From 2f27d9279d4551576343b6c62cc981804a48b01e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 24 Feb 2023 20:21:57 -0600 Subject: [PATCH 001/604] extend unfurler to dynamically render search crawler requests --- frontend/src/app/services/seo.service.ts | 2 +- unfurler/src/concurrency/ReusableSSRPage.ts | 65 ++++++++++++ unfurler/src/index.ts | 107 ++++++++++++++++++-- 3 files changed, 167 insertions(+), 7 deletions(-) create mode 100644 unfurler/src/concurrency/ReusableSSRPage.ts diff --git a/frontend/src/app/services/seo.service.ts b/frontend/src/app/services/seo.service.ts index 5f5d15c89..78c7afc4c 100644 --- a/frontend/src/app/services/seo.service.ts +++ b/frontend/src/app/services/seo.service.ts @@ -7,7 +7,7 @@ import { StateService } from './state.service'; }) export class SeoService { network = ''; - baseTitle = 'mempool'; + baseTitle = 'Mempool'; constructor( private titleService: Title, diff --git a/unfurler/src/concurrency/ReusableSSRPage.ts b/unfurler/src/concurrency/ReusableSSRPage.ts new file mode 100644 index 000000000..c68514a16 --- /dev/null +++ b/unfurler/src/concurrency/ReusableSSRPage.ts @@ -0,0 +1,65 @@ +import * as puppeteer from 'puppeteer'; +import { timeoutExecute } from 'puppeteer-cluster/dist/util'; +import logger from '../logger'; +import config from '../config'; +import ReusablePage from './ReusablePage'; +const mempoolHost = config.MEMPOOL.HTTP_HOST + (config.MEMPOOL.HTTP_PORT ? ':' + config.MEMPOOL.HTTP_PORT : ''); + +const mockImageBuffer = Buffer.from("iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII=", 'base64'); + +interface RepairablePage extends puppeteer.Page { + repairRequested?: boolean; + language?: string | null; + createdAt?: number; + free?: boolean; + index?: number; +} + +export default class ReusableSSRPage extends ReusablePage { + + public constructor(options: puppeteer.LaunchOptions, puppeteer: any) { + super(options, puppeteer); + } + + public async close() { + await (this.browser as puppeteer.Browser).close(); + } + + protected async initPage(): Promise { + const page = await (this.browser as puppeteer.Browser).newPage() as RepairablePage; + page.language = null; + page.createdAt = Date.now(); + const defaultUrl = mempoolHost + '/about'; + + page.on('pageerror', (err) => { + console.log(err); + // page.repairRequested = true; + }); + await page.setRequestInterception(true); + page.on('request', req => { + if (req.isInterceptResolutionHandled()) { + return req.continue(); + } + if (req.resourceType() === 'image') { + return req.respond({ + contentType: 'image/png', + headers: {"Access-Control-Allow-Origin": "*"}, + body: mockImageBuffer + }); + } else if (!['document', 'script', 'xhr', 'fetch'].includes(req.resourceType())) { + return req.abort(); + } else { + return req.continue(); + } + }); + try { + await page.goto(defaultUrl, { waitUntil: "networkidle0" }); + await page.waitForSelector('meta[property="og:meta:ready"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }); + } catch (e) { + logger.err(`failed to load frontend during ssr page initialization: ` + (e instanceof Error ? e.message : `${e}`)); + page.repairRequested = true; + } + page.free = true; + return page + } +} diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 0b423ff92..c24cd65af 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -5,9 +5,11 @@ import * as https from 'https'; import config from './config'; import { Cluster } from 'puppeteer-cluster'; import ReusablePage from './concurrency/ReusablePage'; +import ReusableSSRPage from './concurrency/ReusablePage'; import { parseLanguageUrl } from './language/lang'; import { matchRoute } from './routes'; import logger from './logger'; +import { TimeoutError } from "puppeteer"; const puppeteerConfig = require('../puppeteer.config.json'); if (config.PUPPETEER.EXEC_PATH) { @@ -20,13 +22,16 @@ class Server { private server: http.Server | undefined; private app: Application; cluster?: Cluster; + ssrCluster?: Cluster; mempoolHost: string; + mempoolUrl: URL; network: string; secureHost = true; constructor() { this.app = express(); this.mempoolHost = config.MEMPOOL.HTTP_HOST + (config.MEMPOOL.HTTP_PORT ? ':' + config.MEMPOOL.HTTP_PORT : ''); + this.mempoolUrl = new URL(this.mempoolHost); this.secureHost = config.SERVER.HOST.startsWith('https'); this.network = config.MEMPOOL.NETWORK || 'bitcoin'; this.startServer(); @@ -49,6 +54,12 @@ class Server { puppeteerOptions: puppeteerConfig, }); await this.cluster?.task(async (args) => { return this.clusterTask(args) }); + this.ssrCluster = await Cluster.launch({ + concurrency: ReusableSSRPage, + maxConcurrency: config.PUPPETEER.CLUSTER_SIZE, + puppeteerOptions: puppeteerConfig, + }); + await this.ssrCluster?.task(async (args) => { return this.ssrClusterTask(args) }); } this.setUpRoutes(); @@ -65,6 +76,10 @@ class Server { await this.cluster.idle(); await this.cluster.close(); } + if (this.ssrCluster) { + await this.ssrCluster.idle(); + await this.ssrCluster.close(); + } if (this.server) { await this.server.close(); } @@ -102,8 +117,8 @@ class Server { } // wait for preview component to initialize - await page.waitForSelector('meta[property="og:preview:loading"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }) let success; + await page.waitForSelector('meta[property="og:preview:loading"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }) success = await Promise.race([ page.waitForSelector('meta[property="og:preview:ready"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => true), page.waitForSelector('meta[property="og:preview:fail"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => false) @@ -124,6 +139,44 @@ class Server { } } + async ssrClusterTask({ page, data: { url, path, action } }) { + try { + const urlParts = parseLanguageUrl(path); + if (page.language !== urlParts.lang) { + // switch language + page.language = urlParts.lang; + const localizedUrl = urlParts.lang ? `${this.mempoolHost}/${urlParts.lang}${urlParts.path}` : `${this.mempoolHost}${urlParts.path}` ; + await page.goto(localizedUrl, { waitUntil: "load" }); + } else { + const loaded = await page.evaluate(async (path) => { + if (window['ogService']) { + window['ogService'].loadPage(path); + return true; + } else { + return false; + } + }, urlParts.path); + if (!loaded) { + throw new Error('failed to access open graph service'); + } + } + + await page.waitForNetworkIdle({ + timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000, + }); + let html = await page.content(); + return html; + } catch (e) { + if (e instanceof TimeoutError) { + let html = await page.content(); + return html; + } else { + logger.err(`failed to render ${path} for ${action}: ` + (e instanceof Error ? e.message : `${e}`)); + page.repairRequested = true; + } + } + } + async renderDisabled(req, res) { res.status(500).send("preview rendering disabled"); } @@ -163,11 +216,44 @@ class Server { // drop requests for static files const rawPath = req.params[0]; const match = rawPath.match(/\.[\w]+$/); - if (match?.length && match[0] !== '.html') { - res.status(404).send(); - return; + if (match?.length && match[0] !== '.html' + || rawPath.startsWith('/api/v1/donations/images') + || rawPath.startsWith('/api/v1/contributors/images') + || rawPath.startsWith('/api/v1/translators/images') + || rawPath.startsWith('/resources/profile') + ) { + if (req.headers['user-agent'] === 'googlebot') { + if (this.secureHost) { + https.get(config.SERVER.HOST + rawPath, { headers: { 'user-agent': 'mempoolunfurl' }}, (got) => got.pipe(res)); + } else { + http.get(config.SERVER.HOST + rawPath, { headers: { 'user-agent': 'mempoolunfurl' }}, (got) => got.pipe(res)); + } + return; + } else { + res.status(404).send(); + return; + } } + let result = ''; + try { + if (req.headers['user-agent'] === 'googlebot') { + result = await this.renderSEOPage(rawPath); + } else { + result = await this.renderUnfurlMeta(rawPath); + } + if (result && result.length) { + res.send(result); + } else { + res.status(500).send(); + } + } catch (e) { + logger.err(e instanceof Error ? e.message : `${e} ${req.params[0]}`); + res.status(500).send(e instanceof Error ? e.message : e); + } + } + + async renderUnfurlMeta(rawPath: string): Promise { const { lang, path } = parseLanguageUrl(rawPath); const matchedRoute = matchRoute(this.network, path); let ogImageUrl = config.SERVER.HOST + (matchedRoute.staticImg || matchedRoute.fallbackImg); @@ -178,7 +264,7 @@ class Server { ogTitle = `${this.network ? capitalize(this.network) + ' ' : ''}${matchedRoute.networkMode !== 'mainnet' ? capitalize(matchedRoute.networkMode) + ' ' : ''}${matchedRoute.title}`; } - res.send(` + return ` @@ -199,7 +285,16 @@ class Server { - `); + `; + } + + async renderSEOPage(rawPath: string): Promise { + let html = await this.ssrCluster?.execute({ url: this.mempoolHost + rawPath, path: rawPath, action: 'ssr' }); + // remove javascript to prevent double hydration + if (html && html.length) { + html = html.replace(//g, ""); + } + return html; } } From b1e32ed55f413741ae95244bac8741766d78fa52 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 27 Feb 2023 10:48:13 -0600 Subject: [PATCH 002/604] Fix googlebot user-agent detection --- unfurler/src/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index c24cd65af..0bbcb32bc 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -222,7 +222,7 @@ class Server { || rawPath.startsWith('/api/v1/translators/images') || rawPath.startsWith('/resources/profile') ) { - if (req.headers['user-agent'] === 'googlebot') { + if (isSearchCrawler(req.headers['user-agent'])) { if (this.secureHost) { https.get(config.SERVER.HOST + rawPath, { headers: { 'user-agent': 'mempoolunfurl' }}, (got) => got.pipe(res)); } else { @@ -237,7 +237,7 @@ class Server { let result = ''; try { - if (req.headers['user-agent'] === 'googlebot') { + if (isSearchCrawler(req.headers['user-agent'])) { result = await this.renderSEOPage(rawPath); } else { result = await this.renderUnfurlMeta(rawPath); @@ -313,3 +313,7 @@ function capitalize(str) { return str; } } + +function isSearchCrawler(useragent: string): boolean { + return /googlebot/i.test(useragent); +} From f6cae729a76f2166f563369a3190b765bdbf7930 Mon Sep 17 00:00:00 2001 From: mononaut <83316221+mononaut@users.noreply.github.com> Date: Tue, 28 Feb 2023 18:40:59 -0600 Subject: [PATCH 003/604] revert capitalization in title tag Co-authored-by: wiz --- frontend/src/app/services/seo.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/services/seo.service.ts b/frontend/src/app/services/seo.service.ts index 78c7afc4c..5f5d15c89 100644 --- a/frontend/src/app/services/seo.service.ts +++ b/frontend/src/app/services/seo.service.ts @@ -7,7 +7,7 @@ import { StateService } from './state.service'; }) export class SeoService { network = ''; - baseTitle = 'Mempool'; + baseTitle = 'mempool'; constructor( private titleService: Title, From f968faeaf979fe1f5b96fb6e944f5984d116c400 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Thu, 2 Mar 2023 02:39:59 -0500 Subject: [PATCH 004/604] Specify manual deployment support for enterprise sponsors [faq] --- frontend/src/app/docs/api-docs/api-docs.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/docs/api-docs/api-docs.component.html b/frontend/src/app/docs/api-docs/api-docs.component.html index 8c8d6ac36..2e9a12687 100644 --- a/frontend/src/app/docs/api-docs/api-docs.component.html +++ b/frontend/src/app/docs/api-docs/api-docs.component.html @@ -267,7 +267,7 @@ - You can manually install Mempool on your own Linux server, but this requires advanced sysadmin skills since you will be manually configuring everything. We do not provide support for manual deployments. + You can manually install Mempool on your own Linux server, but this requires advanced sysadmin skills since you will be manually configuring everything. We only provide support for manual deployments to enterprise sponsors. From e7ad857cc94bbfef3c2d55c94d0cb04eb200f95b Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Thu, 2 Mar 2023 03:12:56 -0500 Subject: [PATCH 005/604] Specify manual deployment support for enterprise sponsors [readme] --- backend/README.md | 2 +- production/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/README.md b/backend/README.md index be85d25af..ee934a14f 100644 --- a/backend/README.md +++ b/backend/README.md @@ -2,7 +2,7 @@ These instructions are mostly intended for developers. -If you choose to use these instructions for a production setup, be aware that you will still probably need to do additional configuration for your specific OS, environment, use-case, etc. We do our best here to provide a good starting point, but only proceed if you know what you're doing. Mempool does not provide support for custom setups. +If you choose to use these instructions for a production setup, be aware that you will still probably need to do additional configuration for your specific OS, environment, use-case, etc. We do our best here to provide a good starting point, but only proceed if you know what you're doing. Mempool only provides support for custom setups to [enterprise sponsors](https://mempool.space/enterprise). See other ways to set up Mempool on [the main README](/../../#installation-methods). diff --git a/production/README.md b/production/README.md index 91b087ffa..87b8bb0a1 100644 --- a/production/README.md +++ b/production/README.md @@ -2,7 +2,7 @@ These instructions are for setting up a serious production Mempool website for Bitcoin (mainnet, testnet, signet), Liquid (mainnet, testnet), and Bisq. -Again, this setup is no joke—home users should use [one of the other installation methods](../#installation-methods). +Again, this setup is no joke—home users should use [one of the other installation methods](../#installation-methods). Support is only provided to [enterprise sponsors](https://mempool.space/enterprise). ### Server Hardware From f493da4eac1fafd867cd08fd46675bb22d106a36 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Sat, 4 Mar 2023 04:07:23 -0500 Subject: [PATCH 006/604] Generalize faq from linux to any server --- frontend/src/app/docs/api-docs/api-docs-data.ts | 4 ++-- frontend/src/app/docs/api-docs/api-docs.component.html | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/docs/api-docs/api-docs-data.ts b/frontend/src/app/docs/api-docs/api-docs-data.ts index 62d031613..9c5502bf1 100644 --- a/frontend/src/app/docs/api-docs/api-docs-data.ts +++ b/frontend/src/app/docs/api-docs/api-docs-data.ts @@ -8921,8 +8921,8 @@ export const faqData = [ type: "endpoint", category: "self-hosting", showConditions: bitcoinNetworks, - fragment: "host-my-own-instance-linux-server", - title: "How can I host my own instance on a Linux server?", + fragment: "host-my-own-instance-server", + title: "How can I host a Mempool instance on my own server?", }, { type: "endpoint", diff --git a/frontend/src/app/docs/api-docs/api-docs.component.html b/frontend/src/app/docs/api-docs/api-docs.component.html index 2e9a12687..313ff0b52 100644 --- a/frontend/src/app/docs/api-docs/api-docs.component.html +++ b/frontend/src/app/docs/api-docs/api-docs.component.html @@ -266,8 +266,9 @@ We support one-click installation on a number of Raspberry Pi full-node distros including Umbrel, RaspiBlitz, MyNode, RoninDojo, and Start9's Embassy. - - You can manually install Mempool on your own Linux server, but this requires advanced sysadmin skills since you will be manually configuring everything. We only provide support for manual deployments to enterprise sponsors. + +

You can manually install Mempool on your own server, but this requires advanced sysadmin skills since you will be manually configuring everything. You could also use our Docker images.

In any case, we only provide support for manual deployments to enterprise sponsors.

+

For casual users, we strongly suggest installing Mempool using one of the 1-click install methods.

From 477f3bd70a7583cc80b62b73239baeba6ea4c268 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 8 Mar 2023 01:11:54 -0600 Subject: [PATCH 007/604] add applebot & bingbot to seo user-agent detection --- unfurler/src/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 0bbcb32bc..6d209b140 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -315,5 +315,5 @@ function capitalize(str) { } function isSearchCrawler(useragent: string): boolean { - return /googlebot/i.test(useragent); + return /googlebot|applebot|bingbot/i.test(useragent); } From 82a808529b58172585fd196bd8eecdf7545321c4 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 8 Mar 2023 01:47:35 -0600 Subject: [PATCH 008/604] clean up unfurler meta html template --- unfurler/src/index.ts | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 6d209b140..90938a5a8 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -264,28 +264,27 @@ class Server { ogTitle = `${this.network ? capitalize(this.network) + ' ' : ''}${matchedRoute.networkMode !== 'mainnet' ? capitalize(matchedRoute.networkMode) + ' ' : ''}${matchedRoute.title}`; } - return ` - - - - - ${ogTitle} - - - - - - - - - - - - - - - - `; + return ` + + + + ${ogTitle} + + + + + + + + + + + + + + + +`; } async renderSEOPage(rawPath: string): Promise { From 2f3e49890628318f5f9261a2bbd12bda63f1789f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 9 Mar 2023 00:26:28 -0600 Subject: [PATCH 009/604] fix canonical/meta tags in unfurler --- unfurler/src/index.ts | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 90938a5a8..412dd0f4c 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -27,6 +27,7 @@ class Server { mempoolUrl: URL; network: string; secureHost = true; + canonicalHost: string; constructor() { this.app = express(); @@ -34,6 +35,20 @@ class Server { this.mempoolUrl = new URL(this.mempoolHost); this.secureHost = config.SERVER.HOST.startsWith('https'); this.network = config.MEMPOOL.NETWORK || 'bitcoin'; + + let canonical; + switch(config.MEMPOOL.NETWORK) { + case "liquid": + canonical = "https://liquid.network" + break; + case "bisq": + canonical = "https://bisq.markets" + break; + default: + canonical = "https://mempool.space" + } + this.canonicalHost = canonical; + this.startServer(); } @@ -259,6 +274,8 @@ class Server { let ogImageUrl = config.SERVER.HOST + (matchedRoute.staticImg || matchedRoute.fallbackImg); let ogTitle = 'The Mempool Open Source Project™'; + const canonical = this.canonicalHost + rawPath; + if (matchedRoute.render) { ogImageUrl = `${config.SERVER.HOST}/render/${lang || 'en'}/preview${path}`; ogTitle = `${this.network ? capitalize(this.network) + ' ' : ''}${matchedRoute.networkMode !== 'mainnet' ? capitalize(matchedRoute.networkMode) + ' ' : ''}${matchedRoute.title}`; @@ -269,6 +286,7 @@ class Server { ${ogTitle} + @@ -291,7 +309,8 @@ class Server { let html = await this.ssrCluster?.execute({ url: this.mempoolHost + rawPath, path: rawPath, action: 'ssr' }); // remove javascript to prevent double hydration if (html && html.length) { - html = html.replace(//g, ""); + html = html.replaceAll(//g, ""); + html = html.replaceAll(this.mempoolHost, this.canonicalHost); } return html; } From 105cccf9b0fd6b2dc2b4229eb2c51d148f6467c7 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 9 Mar 2023 02:34:21 -0600 Subject: [PATCH 010/604] convert soft 404s to hard 404s in unfurler ssr --- .../bisq-address/bisq-address.component.ts | 2 ++ .../bisq/bisq-block/bisq-block.component.ts | 2 ++ .../bisq-transaction.component.ts | 3 +++ .../components/address/address.component.ts | 2 ++ .../app/components/asset/asset.component.ts | 2 ++ .../block/block-preview.component.ts | 2 ++ .../app/components/block/block.component.ts | 3 +++ .../components/pool/pool-preview.component.ts | 2 ++ .../src/app/components/pool/pool.component.ts | 17 +++++++++--- .../transaction-preview.component.ts | 2 ++ .../transaction/transaction.component.ts | 12 ++++++--- .../channel/channel-preview.component.ts | 1 + .../lightning/channel/channel.component.ts | 1 + .../group/group-preview.component.ts | 2 ++ .../lightning/node/node-preview.component.ts | 1 + .../src/app/lightning/node/node.component.ts | 1 + .../nodes-per-isp-preview.component.ts | 1 + frontend/src/app/services/seo.service.ts | 26 +++++++++++++++++++ unfurler/src/index.ts | 17 +++++++++--- 19 files changed, 90 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/bisq/bisq-address/bisq-address.component.ts b/frontend/src/app/bisq/bisq-address/bisq-address.component.ts index eccc88bc7..7711c4d3c 100644 --- a/frontend/src/app/bisq/bisq-address/bisq-address.component.ts +++ b/frontend/src/app/bisq/bisq-address/bisq-address.component.ts @@ -47,6 +47,7 @@ export class BisqAddressComponent implements OnInit, OnDestroy { catchError((err) => { this.isLoadingAddress = false; this.error = err; + this.seoService.logSoft404(); console.log(err); return of(null); }) @@ -62,6 +63,7 @@ export class BisqAddressComponent implements OnInit, OnDestroy { (error) => { console.log(error); this.error = error; + this.seoService.logSoft404(); this.isLoadingAddress = false; }); } diff --git a/frontend/src/app/bisq/bisq-block/bisq-block.component.ts b/frontend/src/app/bisq/bisq-block/bisq-block.component.ts index 1bb3a24ab..206a18031 100644 --- a/frontend/src/app/bisq/bisq-block/bisq-block.component.ts +++ b/frontend/src/app/bisq/bisq-block/bisq-block.component.ts @@ -82,6 +82,7 @@ export class BisqBlockComponent implements OnInit, OnDestroy { ) .subscribe((block: BisqBlock) => { if (!block) { + this.seoService.logSoft404(); return; } this.isLoading = false; @@ -97,6 +98,7 @@ export class BisqBlockComponent implements OnInit, OnDestroy { caughtHttpError(err: HttpErrorResponse){ this.error = err; + this.seoService.logSoft404(); return of(null); } } diff --git a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts index fb30fc59f..78e2c0bb0 100644 --- a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts +++ b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts @@ -70,11 +70,13 @@ export class BisqTransactionComponent implements OnInit, OnDestroy { catchError((txError: HttpErrorResponse) => { console.log(txError); this.error = txError; + this.seoService.logSoft404(); return of(null); }) ); } this.error = bisqTxError; + this.seoService.logSoft404(); return of(null); }) ); @@ -103,6 +105,7 @@ export class BisqTransactionComponent implements OnInit, OnDestroy { this.isLoadingTx = false; if (!tx) { + this.seoService.logSoft404(); return; } diff --git a/frontend/src/app/components/address/address.component.ts b/frontend/src/app/components/address/address.component.ts index 2ae9a962b..b7752228d 100644 --- a/frontend/src/app/components/address/address.component.ts +++ b/frontend/src/app/components/address/address.component.ts @@ -88,6 +88,7 @@ export class AddressComponent implements OnInit, OnDestroy { catchError((err) => { this.isLoadingAddress = false; this.error = err; + this.seoService.logSoft404(); console.log(err); return of(null); }) @@ -157,6 +158,7 @@ export class AddressComponent implements OnInit, OnDestroy { (error) => { console.log(error); this.error = error; + this.seoService.logSoft404(); this.isLoadingAddress = false; }); diff --git a/frontend/src/app/components/asset/asset.component.ts b/frontend/src/app/components/asset/asset.component.ts index 0e642063a..562ebff53 100644 --- a/frontend/src/app/components/asset/asset.component.ts +++ b/frontend/src/app/components/asset/asset.component.ts @@ -86,6 +86,7 @@ export class AssetComponent implements OnInit, OnDestroy { catchError((err) => { this.isLoadingAsset = false; this.error = err; + this.seoService.logSoft404(); console.log(err); return of(null); }) @@ -153,6 +154,7 @@ export class AssetComponent implements OnInit, OnDestroy { (error) => { console.log(error); this.error = error; + this.seoService.logSoft404(); this.isLoadingAsset = false; }); diff --git a/frontend/src/app/components/block/block-preview.component.ts b/frontend/src/app/components/block/block-preview.component.ts index d0fec960a..7c10dab6f 100644 --- a/frontend/src/app/components/block/block-preview.component.ts +++ b/frontend/src/app/components/block/block-preview.component.ts @@ -82,6 +82,7 @@ export class BlockPreviewComponent implements OnInit, OnDestroy { }), catchError((err) => { this.error = err; + this.seoService.logSoft404(); this.openGraphService.fail('block-data-' + this.rawId); this.openGraphService.fail('block-viz-' + this.rawId); return of(null); @@ -138,6 +139,7 @@ export class BlockPreviewComponent implements OnInit, OnDestroy { (error) => { this.error = error; this.isLoadingOverview = false; + this.seoService.logSoft404(); this.openGraphService.fail('block-viz-' + this.rawId); this.openGraphService.fail('block-data-' + this.rawId); if (this.blockGraph) { diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index f5a0c93b0..6494d2f70 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -192,6 +192,7 @@ export class BlockComponent implements OnInit, OnDestroy { this.error = err; this.isLoadingBlock = false; this.isLoadingOverview = false; + this.seoService.logSoft404(); return EMPTY; }) ); @@ -200,6 +201,7 @@ export class BlockComponent implements OnInit, OnDestroy { this.error = err; this.isLoadingBlock = false; this.isLoadingOverview = false; + this.seoService.logSoft404(); return EMPTY; }), ); @@ -215,6 +217,7 @@ export class BlockComponent implements OnInit, OnDestroy { this.error = err; this.isLoadingBlock = false; this.isLoadingOverview = false; + this.seoService.logSoft404(); return EMPTY; }) ); diff --git a/frontend/src/app/components/pool/pool-preview.component.ts b/frontend/src/app/components/pool/pool-preview.component.ts index 277bacb33..aa83537fe 100644 --- a/frontend/src/app/components/pool/pool-preview.component.ts +++ b/frontend/src/app/components/pool/pool-preview.component.ts @@ -61,6 +61,7 @@ export class PoolPreviewComponent implements OnInit { }), catchError(() => { this.isLoading = false; + this.seoService.logSoft404(); this.openGraphService.fail('pool-hash-' + this.slug); return of([slug]); }) @@ -70,6 +71,7 @@ export class PoolPreviewComponent implements OnInit { return this.apiService.getPoolStats$(slug).pipe( catchError(() => { this.isLoading = false; + this.seoService.logSoft404(); this.openGraphService.fail('pool-stats-' + this.slug); return of(null); }) diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index 56b8bd392..1c2ce5c1f 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -1,8 +1,8 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, OnInit } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { EChartsOption, graphic } from 'echarts'; -import { BehaviorSubject, Observable, timer } from 'rxjs'; -import { distinctUntilChanged, map, share, switchMap, tap } from 'rxjs/operators'; +import { BehaviorSubject, Observable, of, timer } from 'rxjs'; +import { catchError, distinctUntilChanged, map, share, switchMap, tap } from 'rxjs/operators'; import { BlockExtended, PoolStat } from '../../interfaces/node-api.interface'; import { ApiService } from '../../services/api.service'; import { StateService } from '../../services/state.service'; @@ -59,10 +59,21 @@ export class PoolComponent implements OnInit { this.prepareChartOptions(data.map(val => [val.timestamp * 1000, val.avgHashrate])); return [slug]; }), + catchError(() => { + this.isLoading = false; + this.seoService.logSoft404(); + return of([slug]); + }) ); }), switchMap((slug) => { - return this.apiService.getPoolStats$(slug); + return this.apiService.getPoolStats$(slug).pipe( + catchError(() => { + this.isLoading = false; + this.seoService.logSoft404(); + return of(null); + }) + ); }), tap(() => { this.loadMoreSubject.next(this.blocks[this.blocks.length - 1]?.height); diff --git a/frontend/src/app/components/transaction/transaction-preview.component.ts b/frontend/src/app/components/transaction/transaction-preview.component.ts index 6db0e588c..07843cc57 100644 --- a/frontend/src/app/components/transaction/transaction-preview.component.ts +++ b/frontend/src/app/components/transaction/transaction-preview.component.ts @@ -133,6 +133,7 @@ export class TransactionPreviewComponent implements OnInit, OnDestroy { ) .subscribe((tx: Transaction) => { if (!tx) { + this.seoService.logSoft404(); this.openGraphService.fail('tx-data-' + this.txId); return; } @@ -182,6 +183,7 @@ export class TransactionPreviewComponent implements OnInit, OnDestroy { this.openGraphService.waitOver('tx-data-' + this.txId); }, (error) => { + this.seoService.logSoft404(); this.openGraphService.fail('tx-data-' + this.txId); this.error = error; this.isLoadingTx = false; diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index 673743344..0754f6d18 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -193,8 +193,10 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { }) ).subscribe((tx) => { if (!tx) { + this.seoService.logSoft404(); return; } + this.seoService.clearSoft404(); this.tx = tx; this.isCached = true; @@ -286,9 +288,11 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { }) ) .subscribe((tx: Transaction) => { - if (!tx) { - return; - } + if (!tx) { + this.seoService.logSoft404(); + return; + } + this.seoService.clearSoft404(); this.tx = tx; this.isCached = false; @@ -340,6 +344,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { }, (error) => { this.error = error; + this.seoService.logSoft404(); this.isLoadingTx = false; } ); @@ -394,6 +399,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.waitingForTransaction = true; } this.error = error; + this.seoService.logSoft404(); this.isLoadingTx = false; return of(false); } diff --git a/frontend/src/app/lightning/channel/channel-preview.component.ts b/frontend/src/app/lightning/channel/channel-preview.component.ts index 9f1bea4b8..9c7fdc1d6 100644 --- a/frontend/src/app/lightning/channel/channel-preview.component.ts +++ b/frontend/src/app/lightning/channel/channel-preview.component.ts @@ -54,6 +54,7 @@ export class ChannelPreviewComponent implements OnInit { }), catchError((err) => { this.error = err; + this.seoService.logSoft404(); this.openGraphService.fail('channel-map-' + this.shortId); this.openGraphService.fail('channel-data-' + this.shortId); return of(null); diff --git a/frontend/src/app/lightning/channel/channel.component.ts b/frontend/src/app/lightning/channel/channel.component.ts index d57aa3f01..052225cc3 100644 --- a/frontend/src/app/lightning/channel/channel.component.ts +++ b/frontend/src/app/lightning/channel/channel.component.ts @@ -38,6 +38,7 @@ export class ChannelComponent implements OnInit { }), catchError((err) => { this.error = err; + this.seoService.logSoft404(); return [{ short_id: params.get('short_id') }]; diff --git a/frontend/src/app/lightning/group/group-preview.component.ts b/frontend/src/app/lightning/group/group-preview.component.ts index be23e6178..5fd730931 100644 --- a/frontend/src/app/lightning/group/group-preview.component.ts +++ b/frontend/src/app/lightning/group/group-preview.component.ts @@ -50,6 +50,7 @@ export class GroupPreviewComponent implements OnInit { name: this.slug.replace(/-/gi, ' '), description: '', }; + this.seoService.logSoft404(); this.openGraphService.fail('ln-group-map-' + this.slug); this.openGraphService.fail('ln-group-data-' + this.slug); return of(null); @@ -106,6 +107,7 @@ export class GroupPreviewComponent implements OnInit { }; }), catchError(() => { + this.seoService.logSoft404(); this.openGraphService.fail('ln-group-map-' + this.slug); this.openGraphService.fail('ln-group-data-' + this.slug); return of({ diff --git a/frontend/src/app/lightning/node/node-preview.component.ts b/frontend/src/app/lightning/node/node-preview.component.ts index 4c2782c2d..56753b18b 100644 --- a/frontend/src/app/lightning/node/node-preview.component.ts +++ b/frontend/src/app/lightning/node/node-preview.component.ts @@ -81,6 +81,7 @@ export class NodePreviewComponent implements OnInit { }), catchError(err => { this.error = err; + this.seoService.logSoft404(); this.openGraphService.fail('node-map-' + this.publicKey); this.openGraphService.fail('node-data-' + this.publicKey); return [{ diff --git a/frontend/src/app/lightning/node/node.component.ts b/frontend/src/app/lightning/node/node.component.ts index 47f65007f..6f222688d 100644 --- a/frontend/src/app/lightning/node/node.component.ts +++ b/frontend/src/app/lightning/node/node.component.ts @@ -121,6 +121,7 @@ export class NodeComponent implements OnInit { }), catchError(err => { this.error = err; + this.seoService.logSoft404(); return [{ alias: this.publicKey, public_key: this.publicKey, diff --git a/frontend/src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts b/frontend/src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts index 759606372..b823a5188 100644 --- a/frontend/src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts +++ b/frontend/src/app/lightning/nodes-per-isp/nodes-per-isp-preview.component.ts @@ -85,6 +85,7 @@ export class NodesPerISPPreview implements OnInit { }), catchError(err => { this.error = err; + this.seoService.logSoft404(); this.openGraphService.fail('isp-map-' + this.id); this.openGraphService.fail('isp-data-' + this.id); return of({ diff --git a/frontend/src/app/services/seo.service.ts b/frontend/src/app/services/seo.service.ts index 5f5d15c89..d536b4938 100644 --- a/frontend/src/app/services/seo.service.ts +++ b/frontend/src/app/services/seo.service.ts @@ -1,5 +1,7 @@ import { Injectable } from '@angular/core'; import { Title, Meta } from '@angular/platform-browser'; +import { ActivatedRoute, NavigationEnd, Router } from '@angular/router'; +import { filter, map, switchMap } from 'rxjs'; import { StateService } from './state.service'; @Injectable({ @@ -13,8 +15,22 @@ export class SeoService { private titleService: Title, private metaService: Meta, private stateService: StateService, + private router: Router, + private activatedRoute: ActivatedRoute, ) { this.stateService.networkChanged$.subscribe((network) => this.network = network); + this.router.events.pipe( + filter(event => event instanceof NavigationEnd), + map(() => this.activatedRoute), + map(route => { + while (route.firstChild) route = route.firstChild; + return route; + }), + filter(route => route.outlet === 'primary'), + switchMap(route => route.data), + ).subscribe((data) => { + this.clearSoft404(); + }); } setTitle(newTitle: string): void { @@ -53,4 +69,14 @@ export class SeoService { ucfirst(str: string) { return str.charAt(0).toUpperCase() + str.slice(1); } + + clearSoft404() { + window['soft404'] = false; + console.log('cleared soft 404'); + } + + logSoft404() { + window['soft404'] = true; + console.log('set soft 404'); + } } diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 412dd0f4c..d7589797d 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -179,8 +179,15 @@ class Server { await page.waitForNetworkIdle({ timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000, }); - let html = await page.content(); - return html; + const is404 = await page.evaluate(async () => { + return !!window['soft404']; + }); + if (is404) { + return '404'; + } else { + let html = await page.content(); + return html; + } } catch (e) { if (e instanceof TimeoutError) { let html = await page.content(); @@ -258,7 +265,11 @@ class Server { result = await this.renderUnfurlMeta(rawPath); } if (result && result.length) { - res.send(result); + if (result === '404') { + res.status(404).send(); + } else { + res.send(result); + } } else { res.status(500).send(); } From 6cc2f2063852f663b5f8699aceea9e49b9fddc63 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Sun, 12 Mar 2023 04:13:20 -0400 Subject: [PATCH 011/604] Use href for enterprise links --- frontend/src/app/docs/api-docs/api-docs.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/docs/api-docs/api-docs.component.html b/frontend/src/app/docs/api-docs/api-docs.component.html index e7e9a5403..7ef56ffaf 100644 --- a/frontend/src/app/docs/api-docs/api-docs.component.html +++ b/frontend/src/app/docs/api-docs/api-docs.component.html @@ -40,7 +40,7 @@

Below is a reference for the {{ network.val === '' ? 'Bitcoin' : network.val.charAt(0).toUpperCase() + network.val.slice(1) }} REST API service.

-

Note that we enforce rate limits. If you exceed these limits, you will get an HTTP 429 error. If you repeatedly exceed the limits, you may be banned from accessing the service altogether. Consider an enterprise sponsorship if you need higher API limits.

+

Note that we enforce rate limits. If you exceed these limits, you will get an HTTP 429 error. If you repeatedly exceed the limits, you may be banned from accessing the service altogether. Consider an enterprise sponsorship if you need higher API limits.

{{ item.title }}

@@ -268,7 +268,7 @@ -

You can manually install Mempool on your own server, but this requires advanced sysadmin skills since you will be manually configuring everything. You could also use our Docker images.

In any case, we only provide support for manual deployments to enterprise sponsors.

+

You can manually install Mempool on your own server, but this requires advanced sysadmin skills since you will be manually configuring everything. You could also use our Docker images.

In any case, we only provide support for manual deployments to enterprise sponsors.

For casual users, we strongly suggest installing Mempool using one of the 1-click install methods.

From c675d1c498d4e20b2645d20fc8fdb40cb9fb9e4e Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Tue, 28 Mar 2023 23:07:50 +0900 Subject: [PATCH 012/604] Make sure to scan closed channels even if config.MEMPOOL.ENABLE = false --- backend/src/tasks/lightning/network-sync.service.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/src/tasks/lightning/network-sync.service.ts b/backend/src/tasks/lightning/network-sync.service.ts index 3e5ae1366..fc04f5023 100644 --- a/backend/src/tasks/lightning/network-sync.service.ts +++ b/backend/src/tasks/lightning/network-sync.service.ts @@ -269,7 +269,11 @@ class NetworkSyncService { } private async $scanForClosedChannels(): Promise { - if (this.closedChannelsScanBlock === blocks.getCurrentBlockHeight()) { + let currentBlockHeight = blocks.getCurrentBlockHeight(); + if (config.MEMPOOL.ENABLED === false) { // https://github.com/mempool/mempool/issues/3582 + currentBlockHeight = await bitcoinApi.$getBlockHeightTip(); + } + if (this.closedChannelsScanBlock === currentBlockHeight) { logger.debug(`We've already scan closed channels for this block, skipping.`); return; } @@ -305,7 +309,7 @@ class NetworkSyncService { } } - this.closedChannelsScanBlock = blocks.getCurrentBlockHeight(); + this.closedChannelsScanBlock = currentBlockHeight; logger.debug(`Closed channels scan completed at block ${this.closedChannelsScanBlock}`, logger.tags.ln); } catch (e) { logger.err(`$scanForClosedChannels() error: ${e instanceof Error ? e.message : e}`, logger.tags.ln); From 7ab373ecac529d1f8f5efb921bf2a6f131f5e134 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 29 Mar 2023 15:09:38 +0900 Subject: [PATCH 013/604] Clip overflowing labels in pool component on mobile --- .../app/components/pool/pool.component.html | 48 +++++++++---------- .../app/components/pool/pool.component.scss | 10 +++- 2 files changed, 33 insertions(+), 25 deletions(-) diff --git a/frontend/src/app/components/pool/pool.component.html b/frontend/src/app/components/pool/pool.component.html index 898e50fc2..e1806086e 100644 --- a/frontend/src/app/components/pool/pool.component.html +++ b/frontend/src/app/components/pool/pool.component.html @@ -92,9 +92,9 @@ - - - + + + @@ -117,9 +117,9 @@
RewardHashrate (24h)Avg HealthRewardHashrate (24h)Avg Health
- - - + + + @@ -143,9 +143,9 @@
RewardHashrate (24h)Avg HealthRewardHashrate (24h)Avg Health
- - - + + + @@ -165,9 +165,9 @@
Blocks 24h1wAllBlocks 24h1wAll
- - - + + + @@ -382,9 +382,9 @@
Blocks 24h1wAllBlocks 24h1wAll
- - - + + + @@ -407,9 +407,9 @@
RewardHashrate (24h)Avg HealthRewardHashrate (24h)Avg Health
- - - + + + @@ -433,9 +433,9 @@
RewardHashrate (24h)Avg HealthRewardHashrate (24h)Avg Health
- - - + + + @@ -458,9 +458,9 @@
Blocks 24h1wAllBlocks 24h1wAll
- - - + + + diff --git a/frontend/src/app/components/pool/pool.component.scss b/frontend/src/app/components/pool/pool.component.scss index 21468773f..92fdc2ef3 100644 --- a/frontend/src/app/components/pool/pool.component.scss +++ b/frontend/src/app/components/pool/pool.component.scss @@ -188,11 +188,19 @@ div.scrollable { } } -.block-count-title { +.data-title { color: #4a68b9; font-size: 14px; } +.clip { + @media (max-width: 576px) { + max-width: 85px; + overflow: hidden; + text-overflow: ellipsis; + } +} + .table-data tr { background-color: transparent; } From 3db1486bfb1ac7a684c6d48691591e4adbe7591e Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sun, 26 Mar 2023 14:35:10 +0900 Subject: [PATCH 014/604] Fix transaction amount overflow --- .../transactions-list.component.html | 4 ++-- .../transactions-list.component.scss | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index cb54e1870..1549f7871 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -77,7 +77,7 @@ - -
Blocks 24h1wAllBlocks 24h1wAll
+
@@ -206,7 +206,7 @@
+
diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.scss b/frontend/src/app/components/transactions-list/transactions-list.component.scss index 08d7d7486..5d6dd7d61 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.scss +++ b/frontend/src/app/components/transactions-list/transactions-list.component.scss @@ -46,7 +46,16 @@ } td.amount { - width: 32.5%; + width: 36%; + @media (max-width: 576px) { + width: 50%; + } +} +td.amount.large { + width: 45%; + @media (max-width: 576px) { + width: 60%; + } } .extra-info { From aa882aa36a1f757f069a7c1f096713c86e3f7cb5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 2 Apr 2023 05:34:46 +0900 Subject: [PATCH 015/604] Fix RTL locale unfurls --- unfurler/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index 0b423ff92..fedf32110 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -109,7 +109,10 @@ class Server { page.waitForSelector('meta[property="og:preview:fail"]', { timeout: config.PUPPETEER.RENDER_TIMEOUT || 3000 }).then(() => false) ]) if (success === true) { - const screenshot = await page.screenshot(); + const screenshot = await page.screenshot({ + captureBeyondViewport: false, + clip: { width: 1200, height: 600, x: 0, y: 0, scale: 1 }, + }); return screenshot; } else if (success === false) { logger.warn(`failed to render ${path} for ${action} due to client-side error, e.g. requested an invalid txid`); From bad73c180553bf830a407dea87556c357ceb7e4e Mon Sep 17 00:00:00 2001 From: Giovanni La Perna Date: Fri, 7 Apr 2023 01:04:23 +0200 Subject: [PATCH 016/604] Create giovannilaperna.txt --- contributors/giovannilaperna.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/giovannilaperna.txt diff --git a/contributors/giovannilaperna.txt b/contributors/giovannilaperna.txt new file mode 100644 index 000000000..65a9adf54 --- /dev/null +++ b/contributors/giovannilaperna.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of April 7, 203. + +Signed: giovannilaperna From 123b853205f22b6f8931bd0cdcbf2f6600d71160 Mon Sep 17 00:00:00 2001 From: Rex Date: Sat, 8 Apr 2023 11:41:34 +0800 Subject: [PATCH 017/604] Add cla --- contributors/nothing0012.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/nothing0012.txt diff --git a/contributors/nothing0012.txt b/contributors/nothing0012.txt new file mode 100644 index 000000000..e26514d35 --- /dev/null +++ b/contributors/nothing0012.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of April 8, 2023. + +Signed: nothing0012 From 71935e29c8cd4453da5538bf395928d49bdc42b7 Mon Sep 17 00:00:00 2001 From: Giovanni La Perna Date: Sat, 8 Apr 2023 11:19:04 +0200 Subject: [PATCH 018/604] Update and rename giovannilaperna.txt to learntheropes.txt change github username --- contributors/{giovannilaperna.txt => learntheropes.txt} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename contributors/{giovannilaperna.txt => learntheropes.txt} (86%) diff --git a/contributors/giovannilaperna.txt b/contributors/learntheropes.txt similarity index 86% rename from contributors/giovannilaperna.txt rename to contributors/learntheropes.txt index 65a9adf54..f8d79bf93 100644 --- a/contributors/giovannilaperna.txt +++ b/contributors/learntheropes.txt @@ -1,3 +1,3 @@ I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of April 7, 203. -Signed: giovannilaperna +Signed: learntheropes From 22ee9916ddbe8f65130d2f63bae7aab739798e57 Mon Sep 17 00:00:00 2001 From: TechMiX Date: Wed, 19 Apr 2023 12:14:21 +0200 Subject: [PATCH 019/604] fix change component and audit button position in RTL mode --- frontend/src/app/components/change/change.component.html | 2 +- frontend/src/styles.scss | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/change/change.component.html b/frontend/src/app/components/change/change.component.html index 117a0c534..ffc00bf5f 100644 --- a/frontend/src/app/components/change/change.component.html +++ b/frontend/src/app/components/change/change.component.html @@ -1,3 +1,3 @@ - {{ change >= 0 ? '+' : '' }}{{ change | amountShortener }}% + ‎{{ change >= 0 ? '+' : '' }}{{ change | amountShortener }}% diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index d9ea867dc..d64450b93 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -988,6 +988,10 @@ th { margin-right: 10px; } } + + .btn-audit { + margin-left: .5em; + } } .scriptmessage { From 7b9fd8ac635e8d7d1acea436a8c62c75cb0000b2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 26 Apr 2023 04:55:42 +0900 Subject: [PATCH 020/604] prevent table overflow in unfurl previews --- .../components/address/address-preview.component.html | 2 +- .../components/address/address-preview.component.scss | 5 +++++ .../app/components/block/block-preview.component.html | 2 +- .../app/components/block/block-preview.component.scss | 5 +++++ .../app/lightning/channel/channel-preview.component.html | 2 +- .../app/lightning/channel/channel-preview.component.scss | 5 +++++ .../src/app/lightning/node/node-preview.component.scss | 9 +++++---- 7 files changed, 23 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/components/address/address-preview.component.html b/frontend/src/app/components/address/address-preview.component.html index 1924d1a4c..392cc971e 100644 --- a/frontend/src/app/components/address/address-preview.component.html +++ b/frontend/src/app/components/address/address-preview.component.html @@ -3,7 +3,7 @@ Address
-
+

diff --git a/frontend/src/app/components/address/address-preview.component.scss b/frontend/src/app/components/address/address-preview.component.scss index afa8cb4b4..21e7faab5 100644 --- a/frontend/src/app/components/address/address-preview.component.scss +++ b/frontend/src/app/components/address/address-preview.component.scss @@ -20,6 +20,11 @@ margin-right: 15px; } +.table-col { + max-width: calc(100% - 470px); + overflow: hidden; +} + .table { font-size: 32px; margin-top: 48px; diff --git a/frontend/src/app/components/block/block-preview.component.html b/frontend/src/app/components/block/block-preview.component.html index 29da36373..2109e5753 100644 --- a/frontend/src/app/components/block/block-preview.component.html +++ b/frontend/src/app/components/block/block-preview.component.html @@ -3,7 +3,7 @@ Block
-
+

diff --git a/frontend/src/app/components/block/block-preview.component.scss b/frontend/src/app/components/block/block-preview.component.scss index 829050c4c..0f21a3466 100644 --- a/frontend/src/app/components/block/block-preview.component.scss +++ b/frontend/src/app/components/block/block-preview.component.scss @@ -44,6 +44,11 @@ } } +.table-col { + max-width: calc(100% - 470px); + overflow: hidden; +} + .chart-container { flex-grow: 0; flex-shrink: 0; diff --git a/frontend/src/app/lightning/channel/channel-preview.component.html b/frontend/src/app/lightning/channel/channel-preview.component.html index fe7f45a13..e59361e42 100644 --- a/frontend/src/app/lightning/channel/channel-preview.component.html +++ b/frontend/src/app/lightning/channel/channel-preview.component.html @@ -15,7 +15,7 @@

-
+
{{ channel.id }} diff --git a/frontend/src/app/lightning/channel/channel-preview.component.scss b/frontend/src/app/lightning/channel/channel-preview.component.scss index 23a874ee8..6b6ac5152 100644 --- a/frontend/src/app/lightning/channel/channel-preview.component.scss +++ b/frontend/src/app/lightning/channel/channel-preview.component.scss @@ -1,3 +1,8 @@ +.table-col { + max-width: calc(100% - 470px); + overflow: hidden; +} + .table { font-size: 32px; margin-top: 10px; diff --git a/frontend/src/app/lightning/node/node-preview.component.scss b/frontend/src/app/lightning/node/node-preview.component.scss index baa33915b..da8794010 100644 --- a/frontend/src/app/lightning/node/node-preview.component.scss +++ b/frontend/src/app/lightning/node/node-preview.component.scss @@ -1,3 +1,8 @@ +.table-col { + max-width: calc(100% - 470px); + overflow: hidden; +} + .table { margin-top: 6px; font-size: 32px; @@ -18,10 +23,6 @@ } } -.table-col { - max-width: calc(100% - 470px); -} - .map-col { flex-grow: 0; flex-shrink: 0; From 6cae3256a91fa05ba7ba916c0780d3efd64bc5a4 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn <100320+knorrium@users.noreply.github.com> Date: Thu, 11 May 2023 21:42:19 -0700 Subject: [PATCH 021/604] Update node CI test matrix --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ff25b22f..17876df11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16.16.0", "18.14.1"] + node: ["16", "17", "18", "19", "20"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" @@ -55,7 +55,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16.16.0", "18.14.1"] + node: ["16", "17", "18", "19", "20"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" From b0478f66045fa90568af4111c74b86e86c310aa1 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn <100320+knorrium@users.noreply.github.com> Date: Thu, 11 May 2023 22:15:29 -0700 Subject: [PATCH 022/604] Remove node 19 and 20 due to Angular incompatibility --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 17876df11..54259241b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16", "17", "18", "19", "20"] + node: ["16", "17", "18"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" @@ -55,7 +55,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16", "17", "18", "19", "20"] + node: ["16", "17", "18"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" From 6e83bee23fc93234a2f81666e290a5fd93ddff54 Mon Sep 17 00:00:00 2001 From: wiz Date: Thu, 11 May 2023 11:08:09 -0500 Subject: [PATCH 023/604] ops: Disable mempool loop for lightning backends --- production/mempool-config.mainnet-lightning.json | 1 + production/mempool-config.signet-lightning.json | 1 + production/mempool-config.testnet-lightning.json | 1 + 3 files changed, 3 insertions(+) diff --git a/production/mempool-config.mainnet-lightning.json b/production/mempool-config.mainnet-lightning.json index 21e7109e9..41e42a5bd 100644 --- a/production/mempool-config.mainnet-lightning.json +++ b/production/mempool-config.mainnet-lightning.json @@ -1,5 +1,6 @@ { "MEMPOOL": { + "ENABLED": false, "NETWORK": "mainnet", "BACKEND": "esplora", "HTTP_PORT": 8993, diff --git a/production/mempool-config.signet-lightning.json b/production/mempool-config.signet-lightning.json index 7751d8f0e..9971729e2 100644 --- a/production/mempool-config.signet-lightning.json +++ b/production/mempool-config.signet-lightning.json @@ -1,5 +1,6 @@ { "MEMPOOL": { + "ENABLED": false, "NETWORK": "signet", "BACKEND": "esplora", "HTTP_PORT": 8991, diff --git a/production/mempool-config.testnet-lightning.json b/production/mempool-config.testnet-lightning.json index d8283b779..ff7d4766f 100644 --- a/production/mempool-config.testnet-lightning.json +++ b/production/mempool-config.testnet-lightning.json @@ -1,5 +1,6 @@ { "MEMPOOL": { + "ENABLED": false, "NETWORK": "testnet", "BACKEND": "esplora", "HTTP_PORT": 8992, From e88e56421bc62945e8f1618086fa8663b70d630e Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 20 May 2023 18:00:22 -0400 Subject: [PATCH 024/604] Enable fullrbf --- production/bitcoin.conf | 1 + production/bitcoin.minfee.conf | 1 + 2 files changed, 2 insertions(+) diff --git a/production/bitcoin.conf b/production/bitcoin.conf index 501f49f50..d9f3fc252 100644 --- a/production/bitcoin.conf +++ b/production/bitcoin.conf @@ -8,6 +8,7 @@ par=16 dbcache=8192 maxmempool=4096 mempoolexpiry=999999 +mempoolfullrbf=1 maxconnections=42 onion=127.0.0.1:9050 rpcallowip=127.0.0.1 diff --git a/production/bitcoin.minfee.conf b/production/bitcoin.minfee.conf index d8ff97258..0bd7f2ed1 100644 --- a/production/bitcoin.minfee.conf +++ b/production/bitcoin.minfee.conf @@ -4,6 +4,7 @@ txindex=0 listen=1 daemon=1 prune=1337 +mempoolfullrbf=1 rpcallowip=127.0.0.1 rpcuser=__BITCOIN_RPC_USER__ rpcpassword=__BITCOIN_RPC_PASS__ From ce950d63cb4fcb9f2a5c530753f2599b4e7f0588 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Mon, 12 Jun 2023 07:07:15 -0400 Subject: [PATCH 025/604] Replace disclaimer text regarding tx acceleration --- frontend/src/app/docs/api-docs/api-docs.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/docs/api-docs/api-docs.component.html b/frontend/src/app/docs/api-docs/api-docs.component.html index 392cda19e..b788d2739 100644 --- a/frontend/src/app/docs/api-docs/api-docs.component.html +++ b/frontend/src/app/docs/api-docs/api-docs.component.html @@ -10,8 +10,8 @@
-

mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, confirming your transaction quicker, etc.

For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).

-

mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, confirming your transaction quicker, etc.

For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).

+

mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, wallet issues, etc.

For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).

+

mempool.space merely provides data about the Bitcoin network. It cannot help you with retrieving funds, wallet issues, etc.

For any such requests, you need to get in touch with the entity that helped make the transaction (wallet software, exchange company, etc).

From 73d629d319991d13e02302dc70e2e0a2606e5ede Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Wed, 14 Jun 2023 18:58:49 -0400 Subject: [PATCH 026/604] Add luminex as enterprise sponsor on about page --- .../src/app/components/about/about.component.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/frontend/src/app/components/about/about.component.html b/frontend/src/app/components/about/about.component.html index 2936606ad..b364ca7f3 100644 --- a/frontend/src/app/components/about/about.component.html +++ b/frontend/src/app/components/about/about.component.html @@ -173,6 +173,21 @@ Exodus + + + + + + + + + + Luminex +
From 816f410855320df546b0542a4b00a1a3f8290196 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Wed, 14 Jun 2023 22:17:05 -0400 Subject: [PATCH 027/604] Make luminex css class unique --- frontend/src/app/components/about/about.component.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/components/about/about.component.html b/frontend/src/app/components/about/about.component.html index b364ca7f3..9b2bdf6c0 100644 --- a/frontend/src/app/components/about/about.component.html +++ b/frontend/src/app/components/about/about.component.html @@ -177,14 +177,14 @@ - - - + + + Luminex From 22a491717a8466d700960ab54a6c1a915b647962 Mon Sep 17 00:00:00 2001 From: secondl1ght <85003930+secondl1ght@users.noreply.github.com> Date: Wed, 14 Jun 2023 21:48:36 -0600 Subject: [PATCH 028/604] update frontend local instructions --- frontend/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/README.md b/frontend/README.md index b626a23b9..8fc77a2b4 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -17,7 +17,7 @@ Get the latest Mempool code: ``` git clone https://github.com/mempool/mempool -cd mempool +cd mempool/frontend ``` ### 2. Specify Website From fe6da62daba8fec27ca6caf3ef199443d61d8db5 Mon Sep 17 00:00:00 2001 From: secondl1ght <85003930+secondl1ght@users.noreply.github.com> Date: Wed, 14 Jun 2023 21:55:17 -0600 Subject: [PATCH 029/604] create secondl1ght.txt contributor file --- contributors/secondl1ght.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/secondl1ght.txt diff --git a/contributors/secondl1ght.txt b/contributors/secondl1ght.txt new file mode 100644 index 000000000..a386a103a --- /dev/null +++ b/contributors/secondl1ght.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of June 14, 2023. + +Signed: secondl1ght From 5f3fd85834f6a0e3c47942e44dc593c38352c2d2 Mon Sep 17 00:00:00 2001 From: Peter Date: Thu, 15 Jun 2023 21:39:51 -0400 Subject: [PATCH 030/604] the last two docker-compose overrides need MEMPOOL_ in front --- docker/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/README.md b/docker/README.md index b669b37c8..d95bc7aee 100644 --- a/docker/README.md +++ b/docker/README.md @@ -144,8 +144,8 @@ Corresponding `docker-compose.yml` overrides: MEMPOOL_ADVANCED_GBT_AUDIT: "" MEMPOOL_ADVANCED_GBT_MEMPOOL: "" MEMPOOL_CPFP_INDEXING: "" - MAX_BLOCKS_BULK_QUERY: "" - DISK_CACHE_BLOCK_INTERVAL: "" + MEMPOOL_MAX_BLOCKS_BULK_QUERY: "" + MEMPOOL_DISK_CACHE_BLOCK_INTERVAL: "" ... ``` From e8aea3832074956690c7df4d60f0668d733568f4 Mon Sep 17 00:00:00 2001 From: Peter Date: Thu, 15 Jun 2023 21:46:09 -0400 Subject: [PATCH 031/604] contributer license --- contributors/pfoytik.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/pfoytik.txt diff --git a/contributors/pfoytik.txt b/contributors/pfoytik.txt new file mode 100644 index 000000000..f15f7cb33 --- /dev/null +++ b/contributors/pfoytik.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of June 15, 2023. + +Signed pfoytik From 4fbab08586d6ae1eb4c4aabb9b6dbd237ede1625 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 20 Jun 2023 14:54:25 -0400 Subject: [PATCH 032/604] Separate summary and audit-summary API endpoints --- backend/src/api/bitcoin/bitcoin.routes.ts | 10 +- backend/src/api/blocks.ts | 14 +- .../repositories/BlocksAuditsRepository.ts | 7 +- .../app/components/block/block.component.html | 2 +- .../app/components/block/block.component.ts | 246 ++++++++---------- .../src/app/interfaces/node-api.interface.ts | 3 + frontend/src/app/services/api.service.ts | 8 +- 7 files changed, 129 insertions(+), 161 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index 0a343c376..f4176e67b 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -394,9 +394,13 @@ class BitcoinRoutes { private async getBlockAuditSummary(req: Request, res: Response) { try { - const transactions = await blocks.$getBlockAuditSummary(req.params.hash); - res.setHeader('Expires', new Date(Date.now() + 1000 * 3600 * 24 * 30).toUTCString()); - res.json(transactions); + const auditSummary = await blocks.$getBlockAuditSummary(req.params.hash); + if (auditSummary) { + res.setHeader('Expires', new Date(Date.now() + 1000 * 3600 * 24 * 30).toUTCString()); + res.json(auditSummary); + } else { + return res.status(404).send(`audit not available`); + } } catch (e) { res.status(500).send(e instanceof Error ? e.message : e); } diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index fae1d453b..12203068f 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -1007,19 +1007,11 @@ class Blocks { } public async $getBlockAuditSummary(hash: string): Promise { - let summary; if (['mainnet', 'testnet', 'signet'].includes(config.MEMPOOL.NETWORK)) { - summary = await BlocksAuditsRepository.$getBlockAudit(hash); + return BlocksAuditsRepository.$getBlockAudit(hash); + } else { + return null; } - - // fallback to non-audited transaction summary - if (!summary?.transactions?.length) { - const strippedTransactions = await this.$getStrippedBlockTransactions(hash); - summary = { - transactions: strippedTransactions - }; - } - return summary; } public getLastDifficultyAdjustmentTime(): number { diff --git a/backend/src/repositories/BlocksAuditsRepository.ts b/backend/src/repositories/BlocksAuditsRepository.ts index 1fa2b0209..8ad035f32 100644 --- a/backend/src/repositories/BlocksAuditsRepository.ts +++ b/backend/src/repositories/BlocksAuditsRepository.ts @@ -64,7 +64,6 @@ class BlocksAuditRepositories { const [rows]: any[] = await DB.query( `SELECT blocks.height, blocks.hash as id, UNIX_TIMESTAMP(blocks.blockTimestamp) as timestamp, blocks.size, blocks.weight, blocks.tx_count, - transactions, template, missing_txs as missingTxs, added_txs as addedTxs, @@ -76,7 +75,6 @@ class BlocksAuditRepositories { FROM blocks_audits JOIN blocks ON blocks.hash = blocks_audits.hash JOIN blocks_templates ON blocks_templates.id = blocks_audits.hash - JOIN blocks_summaries ON blocks_summaries.id = blocks_audits.hash WHERE blocks_audits.hash = "${hash}" `); @@ -85,12 +83,9 @@ class BlocksAuditRepositories { rows[0].addedTxs = JSON.parse(rows[0].addedTxs); rows[0].freshTxs = JSON.parse(rows[0].freshTxs); rows[0].sigopTxs = JSON.parse(rows[0].sigopTxs); - rows[0].transactions = JSON.parse(rows[0].transactions); rows[0].template = JSON.parse(rows[0].template); - if (rows[0].transactions.length) { - return rows[0]; - } + return rows[0]; } return null; } catch (e: any) { diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index 1a0a81026..00cb2fcb1 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -63,7 +63,7 @@ *ngIf="blockAudit?.matchRate != null; else nullHealth" >{{ blockAudit?.matchRate }}% - + Unknown diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 17e6e9b7f..927222dbc 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -2,9 +2,9 @@ import { Component, OnInit, OnDestroy, ViewChildren, QueryList } from '@angular/ import { Location } from '@angular/common'; import { ActivatedRoute, ParamMap, Router } from '@angular/router'; import { ElectrsApiService } from '../../services/electrs-api.service'; -import { switchMap, tap, throttleTime, catchError, map, shareReplay, startWith, pairwise, filter } from 'rxjs/operators'; +import { switchMap, tap, throttleTime, catchError, map, shareReplay, startWith } from 'rxjs/operators'; import { Transaction, Vout } from '../../interfaces/electrs.interface'; -import { Observable, of, Subscription, asyncScheduler, EMPTY, combineLatest } from 'rxjs'; +import { Observable, of, Subscription, asyncScheduler, EMPTY, combineLatest, forkJoin } from 'rxjs'; import { StateService } from '../../services/state.service'; import { SeoService } from '../../services/seo.service'; import { WebsocketService } from '../../services/websocket.service'; @@ -44,7 +44,6 @@ export class BlockComponent implements OnInit, OnDestroy { strippedTransactions: TransactionStripped[]; overviewTransitionDirection: string; isLoadingOverview = true; - isLoadingAudit = true; error: any; blockSubsidy: number; fees: number; @@ -281,143 +280,111 @@ export class BlockComponent implements OnInit, OnDestroy { this.isLoadingOverview = false; }); - if (!this.auditSupported) { - this.overviewSubscription = block$.pipe( - startWith(null), - pairwise(), - switchMap(([prevBlock, block]) => this.apiService.getStrippedBlockTransactions$(block.id) - .pipe( - catchError((err) => { - this.overviewError = err; - return of([]); - }), - switchMap((transactions) => { - if (prevBlock) { - return of({ transactions, direction: (prevBlock.height < block.height) ? 'right' : 'left' }); - } else { - return of({ transactions, direction: 'down' }); - } - }) - ) - ), - ) - .subscribe(({transactions, direction}: {transactions: TransactionStripped[], direction: string}) => { - this.strippedTransactions = transactions; - this.isLoadingOverview = false; - this.setupBlockGraphs(); - }, - (error) => { - this.error = error; - this.isLoadingOverview = false; - }); - } - - if (this.auditSupported) { - this.auditSubscription = block$.pipe( - startWith(null), - pairwise(), - switchMap(([prevBlock, block]) => { - this.isLoadingAudit = true; - this.blockAudit = null; - return this.apiService.getBlockAudit$(block.id) + this.overviewSubscription = block$.pipe( + switchMap((block) => { + return forkJoin([ + this.apiService.getStrippedBlockTransactions$(block.id) .pipe( catchError((err) => { this.overviewError = err; - this.isLoadingAudit = false; - return of([]); + return of(null); }) - ); - } - ), - filter((response) => response != null), - map((response) => { - const blockAudit = response.body; - const inTemplate = {}; - const inBlock = {}; - const isAdded = {}; - const isCensored = {}; - const isMissing = {}; - const isSelected = {}; - const isFresh = {}; - const isSigop = {}; - this.numMissing = 0; - this.numUnexpected = 0; + ), + !this.isAuditAvailableFromBlockHeight(block.height) ? of(null) : this.apiService.getBlockAudit$(block.id) + .pipe( + catchError((err) => { + this.overviewError = err; + return of(null); + }) + ) + ]); + }) + ) + .subscribe(([transactions, blockAudit]) => { + if (transactions) { + this.strippedTransactions = transactions; + } else { + this.strippedTransactions = []; + } - if (blockAudit?.template) { - for (const tx of blockAudit.template) { - inTemplate[tx.txid] = true; - } - for (const tx of blockAudit.transactions) { - inBlock[tx.txid] = true; - } - for (const txid of blockAudit.addedTxs) { - isAdded[txid] = true; - } - for (const txid of blockAudit.missingTxs) { - isCensored[txid] = true; - } - for (const txid of blockAudit.freshTxs || []) { - isFresh[txid] = true; - } - for (const txid of blockAudit.sigopTxs || []) { - isSigop[txid] = true; - } - // set transaction statuses - for (const tx of blockAudit.template) { - tx.context = 'projected'; - if (isCensored[tx.txid]) { - tx.status = 'censored'; - } else if (inBlock[tx.txid]) { - tx.status = 'found'; - } else { - tx.status = isFresh[tx.txid] ? 'fresh' : (isSigop[tx.txid] ? 'sigop' : 'missing'); - isMissing[tx.txid] = true; - this.numMissing++; - } - } - for (const [index, tx] of blockAudit.transactions.entries()) { - tx.context = 'actual'; - if (index === 0) { - tx.status = null; - } else if (isAdded[tx.txid]) { - tx.status = 'added'; - } else if (inTemplate[tx.txid]) { - tx.status = 'found'; - } else { - tx.status = 'selected'; - isSelected[tx.txid] = true; - this.numUnexpected++; - } - } - for (const tx of blockAudit.transactions) { - inBlock[tx.txid] = true; - } + this.blockAudit = null; + if (transactions && blockAudit) { + const inTemplate = {}; + const inBlock = {}; + const isAdded = {}; + const isCensored = {}; + const isMissing = {}; + const isSelected = {}; + const isFresh = {}; + const isSigop = {}; + this.numMissing = 0; + this.numUnexpected = 0; - blockAudit.feeDelta = blockAudit.expectedFees > 0 ? (blockAudit.expectedFees - this.block.extras.totalFees) / blockAudit.expectedFees : 0; - blockAudit.weightDelta = blockAudit.expectedWeight > 0 ? (blockAudit.expectedWeight - this.block.weight) / blockAudit.expectedWeight : 0; - blockAudit.txDelta = blockAudit.template.length > 0 ? (blockAudit.template.length - this.block.tx_count) / blockAudit.template.length : 0; - - this.setAuditAvailable(true); - } else { - this.setAuditAvailable(false); + if (blockAudit?.template) { + for (const tx of blockAudit.template) { + inTemplate[tx.txid] = true; } - return blockAudit; - }), - catchError((err) => { - console.log(err); - this.error = err; - this.isLoadingOverview = false; - this.isLoadingAudit = false; + for (const tx of transactions) { + inBlock[tx.txid] = true; + } + for (const txid of blockAudit.addedTxs) { + isAdded[txid] = true; + } + for (const txid of blockAudit.missingTxs) { + isCensored[txid] = true; + } + for (const txid of blockAudit.freshTxs || []) { + isFresh[txid] = true; + } + for (const txid of blockAudit.sigopTxs || []) { + isSigop[txid] = true; + } + // set transaction statuses + for (const tx of blockAudit.template) { + tx.context = 'projected'; + if (isCensored[tx.txid]) { + tx.status = 'censored'; + } else if (inBlock[tx.txid]) { + tx.status = 'found'; + } else { + tx.status = isFresh[tx.txid] ? 'fresh' : (isSigop[tx.txid] ? 'sigop' : 'missing'); + isMissing[tx.txid] = true; + this.numMissing++; + } + } + for (const [index, tx] of transactions.entries()) { + tx.context = 'actual'; + if (index === 0) { + tx.status = null; + } else if (isAdded[tx.txid]) { + tx.status = 'added'; + } else if (inTemplate[tx.txid]) { + tx.status = 'found'; + } else { + tx.status = 'selected'; + isSelected[tx.txid] = true; + this.numUnexpected++; + } + } + for (const tx of transactions) { + inBlock[tx.txid] = true; + } + + blockAudit.feeDelta = blockAudit.expectedFees > 0 ? (blockAudit.expectedFees - this.block.extras.totalFees) / blockAudit.expectedFees : 0; + blockAudit.weightDelta = blockAudit.expectedWeight > 0 ? (blockAudit.expectedWeight - this.block.weight) / blockAudit.expectedWeight : 0; + blockAudit.txDelta = blockAudit.template.length > 0 ? (blockAudit.template.length - this.block.tx_count) / blockAudit.template.length : 0; + this.blockAudit = blockAudit; + this.setAuditAvailable(true); + } else { this.setAuditAvailable(false); - return of(null); - }), - ).subscribe((blockAudit) => { - this.blockAudit = blockAudit; - this.setupBlockGraphs(); - this.isLoadingOverview = false; - this.isLoadingAudit = false; - }); - } + } + } else { + this.setAuditAvailable(false); + } + + this.isLoadingOverview = false; + this.setupBlockGraphs(); + }); this.networkChangedSubscription = this.stateService.networkChanged$ .subscribe((network) => this.network = network); @@ -652,25 +619,32 @@ export class BlockComponent implements OnInit, OnDestroy { } updateAuditAvailableFromBlockHeight(blockHeight: number): void { - if (!this.auditSupported) { + if (!this.isAuditAvailableFromBlockHeight(blockHeight)) { this.setAuditAvailable(false); } + } + + isAuditAvailableFromBlockHeight(blockHeight: number): boolean { + if (!this.auditSupported) { + return false; + } switch (this.stateService.network) { case 'testnet': if (blockHeight < this.stateService.env.TESTNET_BLOCK_AUDIT_START_HEIGHT) { - this.setAuditAvailable(false); + return false; } break; case 'signet': if (blockHeight < this.stateService.env.SIGNET_BLOCK_AUDIT_START_HEIGHT) { - this.setAuditAvailable(false); + return false; } break; default: if (blockHeight < this.stateService.env.MAINNET_BLOCK_AUDIT_START_HEIGHT) { - this.setAuditAvailable(false); + return false; } } + return true; } getMinBlockFee(block: BlockExtended): number { diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 2f9b95ab1..648eb38ea 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -153,6 +153,8 @@ export interface BlockExtended extends Block { export interface BlockAudit extends BlockExtended { missingTxs: string[], addedTxs: string[], + freshTxs: string[], + sigopTxs: string[], matchRate: number, expectedFees: number, expectedWeight: number, @@ -169,6 +171,7 @@ export interface TransactionStripped { vsize: number; value: number; status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected'; + context?: 'projected' | 'actual'; } interface RbfTransaction extends TransactionStripped { diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index 8521ddc83..45fa7e9fc 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -1,7 +1,7 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http'; import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators, - PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree } from '../interfaces/node-api.interface'; + PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree, BlockAudit } from '../interfaces/node-api.interface'; import { Observable } from 'rxjs'; import { StateService } from './state.service'; import { WebsocketResponse } from '../interfaces/websocket.interface'; @@ -245,9 +245,9 @@ export class ApiService { ); } - getBlockAudit$(hash: string) : Observable { - return this.httpClient.get( - this.apiBaseUrl + this.apiBasePath + `/api/v1/block/${hash}/audit-summary`, { observe: 'response' } + getBlockAudit$(hash: string) : Observable { + return this.httpClient.get( + this.apiBaseUrl + this.apiBasePath + `/api/v1/block/${hash}/audit-summary` ); } From 9bfc2c9413ba1fb002d186160bce2016dd81526e Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Tue, 20 Jun 2023 19:49:58 -0400 Subject: [PATCH 033/604] Update ronindojo link on about page --- frontend/src/app/components/about/about.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/about/about.component.html b/frontend/src/app/components/about/about.component.html index 2936606ad..b6fc127d6 100644 --- a/frontend/src/app/components/about/about.component.html +++ b/frontend/src/app/components/about/about.component.html @@ -205,7 +205,7 @@ myNode - + RoninDojo From e18f3800be99a3eeb87443ce822a1dc3d244a6c8 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 19:07:00 -0400 Subject: [PATCH 034/604] Hotfix for undefined cpfp cluster bug --- backend/src/repositories/CpfpRepository.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/repositories/CpfpRepository.ts b/backend/src/repositories/CpfpRepository.ts index e712e6009..1ad80864b 100644 --- a/backend/src/repositories/CpfpRepository.ts +++ b/backend/src/repositories/CpfpRepository.ts @@ -120,8 +120,8 @@ class CpfpRepository { [clusterRoot] ); const cluster = clusterRows[0]; - cluster.effectiveFeePerVsize = cluster.fee_rate; if (cluster?.txs) { + cluster.effectiveFeePerVsize = cluster.fee_rate; cluster.txs = this.unpack(cluster.txs); return cluster; } From 329c635da5a0416c573af32502479a29ba2bc9df Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 19:53:35 -0400 Subject: [PATCH 035/604] Fix getCpfpInfo error handling --- backend/src/api/bitcoin/bitcoin.routes.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index 0a343c376..c31fe1a09 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -224,7 +224,12 @@ class BitcoinRoutes { } else { let cpfpInfo; if (config.DATABASE.ENABLED) { - cpfpInfo = await transactionRepository.$getCpfpInfo(req.params.txId); + try { + cpfpInfo = await transactionRepository.$getCpfpInfo(req.params.txId); + } catch (e) { + res.status(500).send('failed to get CPFP info'); + return; + } } if (cpfpInfo) { res.json(cpfpInfo); From 9ff5ce0d372c627205e11c107aaa73cb06c22ab2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 19:54:02 -0400 Subject: [PATCH 036/604] Change order of cpfp db operations --- backend/src/repositories/CpfpRepository.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/backend/src/repositories/CpfpRepository.ts b/backend/src/repositories/CpfpRepository.ts index 1ad80864b..90ba2ac80 100644 --- a/backend/src/repositories/CpfpRepository.ts +++ b/backend/src/repositories/CpfpRepository.ts @@ -78,14 +78,6 @@ class CpfpRepository { const maxChunk = 100; let chunkIndex = 0; - // insert transactions in batches of up to 100 rows - while (chunkIndex < txs.length) { - const chunk = txs.slice(chunkIndex, chunkIndex + maxChunk); - await transactionRepository.$batchSetCluster(chunk); - chunkIndex += maxChunk; - } - - chunkIndex = 0; // insert clusters in batches of up to 100 rows while (chunkIndex < clusterValues.length) { const chunk = clusterValues.slice(chunkIndex, chunkIndex + maxChunk); @@ -103,6 +95,15 @@ class CpfpRepository { ); chunkIndex += maxChunk; } + + chunkIndex = 0; + // insert transactions in batches of up to 100 rows + while (chunkIndex < txs.length) { + const chunk = txs.slice(chunkIndex, chunkIndex + maxChunk); + await transactionRepository.$batchSetCluster(chunk); + chunkIndex += maxChunk; + } + return true; } catch (e: any) { logger.err(`Cannot save cpfp clusters into db. Reason: ` + (e instanceof Error ? e.message : e)); From 1f442b9ea61c0a88911084f6ca4d6f285fff40d8 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 22 Jun 2023 11:52:43 -0400 Subject: [PATCH 037/604] Make cpfp db save operations atomic --- backend/src/api/blocks.ts | 10 +++- backend/src/database.ts | 33 ++++++++++- backend/src/repositories/CpfpRepository.ts | 58 ++++--------------- .../src/repositories/TransactionRepository.ts | 26 ++++++--- 4 files changed, 65 insertions(+), 62 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index fae1d453b..a91281050 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -1050,9 +1050,13 @@ class Blocks { } public async $saveCpfp(hash: string, height: number, cpfpSummary: CpfpSummary): Promise { - const result = await cpfpRepository.$batchSaveClusters(cpfpSummary.clusters); - if (!result) { - await cpfpRepository.$insertProgressMarker(height); + try { + const result = await cpfpRepository.$batchSaveClusters(cpfpSummary.clusters); + if (!result) { + await cpfpRepository.$insertProgressMarker(height); + } + } catch (e) { + // not a fatal error, we'll try again next time the indexer runs } } } diff --git a/backend/src/database.ts b/backend/src/database.ts index 070774c92..6ad545fda 100644 --- a/backend/src/database.ts +++ b/backend/src/database.ts @@ -30,7 +30,7 @@ import { FieldPacket, OkPacket, PoolOptions, ResultSetHeader, RowDataPacket } fr } public async query(query, params?): Promise<[T, FieldPacket[]]> + OkPacket[] | ResultSetHeader>(query, params?, connection?: PoolConnection): Promise<[T, FieldPacket[]]> { this.checkDBFlag(); let hardTimeout; @@ -45,7 +45,9 @@ import { FieldPacket, OkPacket, PoolOptions, ResultSetHeader, RowDataPacket } fr reject(new Error(`DB query failed to return, reject or time out within ${hardTimeout / 1000}s - ${query?.sql?.slice(0, 160) || (typeof(query) === 'string' || query instanceof String ? query?.slice(0, 160) : 'unknown query')}`)); }, hardTimeout); - this.getPool().then(pool => { + // Use a specific connection if provided, otherwise delegate to the pool + const connectionPromise = connection ? Promise.resolve(connection) : this.getPool(); + connectionPromise.then((pool: PoolConnection | Pool) => { return pool.query(query, params) as Promise<[T, FieldPacket[]]>; }).then(result => { resolve(result); @@ -61,6 +63,33 @@ import { FieldPacket, OkPacket, PoolOptions, ResultSetHeader, RowDataPacket } fr } } + public async $atomicQuery(queries: { query, params }[]): Promise<[T, FieldPacket[]][]> + { + const pool = await this.getPool(); + const connection = await pool.getConnection(); + try { + await connection.beginTransaction(); + + const results: [T, FieldPacket[]][] = []; + for (const query of queries) { + const result = await this.query(query.query, query.params, connection) as [T, FieldPacket[]]; + results.push(result); + } + + await connection.commit(); + + return results; + } catch (e) { + logger.err('Could not complete db transaction, rolling back: ' + (e instanceof Error ? e.message : e)); + connection.rollback(); + connection.release(); + throw e; + } finally { + connection.release(); + } + } + public async checkDbConnection() { this.checkDBFlag(); try { diff --git a/backend/src/repositories/CpfpRepository.ts b/backend/src/repositories/CpfpRepository.ts index 90ba2ac80..b33ff1e4a 100644 --- a/backend/src/repositories/CpfpRepository.ts +++ b/backend/src/repositories/CpfpRepository.ts @@ -5,52 +5,10 @@ import { Ancestor, CpfpCluster } from '../mempool.interfaces'; import transactionRepository from '../repositories/TransactionRepository'; class CpfpRepository { - public async $saveCluster(clusterRoot: string, height: number, txs: Ancestor[], effectiveFeePerVsize: number): Promise { - if (!txs[0]) { - return false; - } - // skip clusters of transactions with the same fees - const roundedEffectiveFee = Math.round(effectiveFeePerVsize * 100) / 100; - const equalFee = txs.length > 1 && txs.reduce((acc, tx) => { - return (acc && Math.round(((tx.fee || 0) / (tx.weight / 4)) * 100) / 100 === roundedEffectiveFee); - }, true); - if (equalFee) { - return false; - } - - try { - const packedTxs = Buffer.from(this.pack(txs)); - await DB.query( - ` - INSERT INTO compact_cpfp_clusters(root, height, txs, fee_rate) - VALUE (UNHEX(?), ?, ?, ?) - ON DUPLICATE KEY UPDATE - height = ?, - txs = ?, - fee_rate = ? - `, - [clusterRoot, height, packedTxs, effectiveFeePerVsize, height, packedTxs, effectiveFeePerVsize] - ); - const maxChunk = 10; - let chunkIndex = 0; - while (chunkIndex < txs.length) { - const chunk = txs.slice(chunkIndex, chunkIndex + maxChunk).map(tx => { - return { txid: tx.txid, cluster: clusterRoot }; - }); - await transactionRepository.$batchSetCluster(chunk); - chunkIndex += maxChunk; - } - return true; - } catch (e: any) { - logger.err(`Cannot save cpfp cluster into db. Reason: ` + (e instanceof Error ? e.message : e)); - throw e; - } - } - public async $batchSaveClusters(clusters: { root: string, height: number, txs: Ancestor[], effectiveFeePerVsize: number }[]): Promise { try { - const clusterValues: any[] = []; - const txs: any[] = []; + const clusterValues: [string, number, Buffer, number][] = []; + const txs: { txid: string, cluster: string }[] = []; for (const cluster of clusters) { if (cluster.txs?.length) { @@ -76,6 +34,8 @@ class CpfpRepository { return false; } + const queries: { query, params }[] = []; + const maxChunk = 100; let chunkIndex = 0; // insert clusters in batches of up to 100 rows @@ -89,10 +49,10 @@ class CpfpRepository { return (' (UNHEX(?), ?, ?, ?)'); }) + ';'; const values = chunk.flat(); - await DB.query( + queries.push({ query, - values - ); + params: values, + }); chunkIndex += maxChunk; } @@ -100,10 +60,12 @@ class CpfpRepository { // insert transactions in batches of up to 100 rows while (chunkIndex < txs.length) { const chunk = txs.slice(chunkIndex, chunkIndex + maxChunk); - await transactionRepository.$batchSetCluster(chunk); + queries.push(transactionRepository.buildBatchSetQuery(chunk)); chunkIndex += maxChunk; } + await DB.$atomicQuery(queries); + return true; } catch (e: any) { logger.err(`Cannot save cpfp clusters into db. Reason: ` + (e instanceof Error ? e.message : e)); diff --git a/backend/src/repositories/TransactionRepository.ts b/backend/src/repositories/TransactionRepository.ts index bde95df9b..b5067f790 100644 --- a/backend/src/repositories/TransactionRepository.ts +++ b/backend/src/repositories/TransactionRepository.ts @@ -25,9 +25,8 @@ class TransactionRepository { } } - public async $batchSetCluster(txs): Promise { - try { - let query = ` + public buildBatchSetQuery(txs: { txid: string, cluster: string }[]): { query, params } { + let query = ` INSERT IGNORE INTO compact_transactions ( txid, @@ -35,13 +34,22 @@ class TransactionRepository { ) VALUES `; - query += txs.map(tx => { - return (' (UNHEX(?), UNHEX(?))'); - }) + ';'; - const values = txs.map(tx => [tx.txid, tx.cluster]).flat(); + query += txs.map(tx => { + return (' (UNHEX(?), UNHEX(?))'); + }) + ';'; + const values = txs.map(tx => [tx.txid, tx.cluster]).flat(); + return { + query, + params: values, + }; + } + + public async $batchSetCluster(txs): Promise { + try { + const query = this.buildBatchSetQuery(txs); await DB.query( - query, - values + query.query, + query.params, ); } catch (e: any) { logger.err(`Cannot save cpfp transactions into db. Reason: ` + (e instanceof Error ? e.message : e)); From dbf759fc763d0191bc984b43734a64923570e023 Mon Sep 17 00:00:00 2001 From: 0xflick Date: Sat, 24 Jun 2023 16:29:25 -0500 Subject: [PATCH 038/604] sign contributor agreement --- contributors/0xflicker.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/0xflicker.txt diff --git a/contributors/0xflicker.txt b/contributors/0xflicker.txt new file mode 100644 index 000000000..fb3f198e2 --- /dev/null +++ b/contributors/0xflicker.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of June 24, 2023. + +Signed: 0xflicker From c89b15fdbc4294a645f96854b9d50d895db2451c Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Tue, 27 Jun 2023 10:24:31 -0400 Subject: [PATCH 039/604] Update mosp strings from tm to r --- LICENSE | 2 +- README.md | 2 +- frontend/src/app/components/about/about.component.html | 2 +- .../components/privacy-policy/privacy-policy.component.html | 2 +- .../trademark-policy/trademark-policy.component.html | 4 ++-- .../components/global-footer/global-footer.component.html | 4 ++-- frontend/src/index.bisq.html | 4 ++-- frontend/src/index.liquid.html | 4 ++-- frontend/src/index.mempool.html | 4 ++-- unfurler/src/index.ts | 4 ++-- 10 files changed, 16 insertions(+), 16 deletions(-) diff --git a/LICENSE b/LICENSE index ac267d120..9f8592854 100644 --- a/LICENSE +++ b/LICENSE @@ -13,7 +13,7 @@ the terms of (at your option) either: proxy statement published on . However, this copyright license does not include an implied right or license to -use our trademarks: The Mempool Open Source Project™, mempool.space™, the +use our trademarks: The Mempool Open Source Project®, mempool.space™, the mempool Logo™, the mempool.space Vertical Logo™, the mempool.space Horizontal Logo™, the mempool Square Logo™, and the mempool Blocks logo™ are registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, diff --git a/README.md b/README.md index b7a455cd5..dd2e62478 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# The Mempool Open Source Project™ [![mempool](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/ry4br7/master&style=flat-square)](https://dashboard.cypress.io/projects/ry4br7/runs) +# The Mempool Open Source Project® [![mempool](https://img.shields.io/endpoint?url=https://dashboard.cypress.io/badge/simple/ry4br7/master&style=flat-square)](https://dashboard.cypress.io/projects/ry4br7/runs) https://user-images.githubusercontent.com/93150691/226236121-375ea64f-b4a1-4cc0-8fad-a6fb33226840.mp4 diff --git a/frontend/src/app/components/about/about.component.html b/frontend/src/app/components/about/about.component.html index 9b2bdf6c0..4100273dd 100644 --- a/frontend/src/app/components/about/about.component.html +++ b/frontend/src/app/components/about/about.component.html @@ -411,7 +411,7 @@ Trademark Notice

- The Mempool Open Source Project™, mempool.space™, the mempool logo®, the mempool.space logos™, the mempool square logo®, and the mempool blocks logo™ are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries. + The Mempool Open Source Project®, mempool.space™, the mempool logo®, the mempool.space logos™, the mempool square logo®, and the mempool blocks logo™ are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries.

While our software is available under an open source software license, the copyright license does not include an implied right or license to use our trademarks. See our Trademark Policy and Guidelines for more details, published on <https://mempool.space/trademark-policy>. diff --git a/frontend/src/app/components/privacy-policy/privacy-policy.component.html b/frontend/src/app/components/privacy-policy/privacy-policy.component.html index fc93b9aa9..e0979ce24 100644 --- a/frontend/src/app/components/privacy-policy/privacy-policy.component.html +++ b/frontend/src/app/components/privacy-policy/privacy-policy.component.html @@ -43,7 +43,7 @@

TRUST YOUR OWN SELF-HOSTED MEMPOOL EXPLORER

-

For maximum privacy, we recommend that you use your own self-hosted instance of The Mempool Open Source Project™ on your own hardware. You can easily install your own self-hosted instance of this website on a Raspberry Pi using a one-click installation method maintained by various Bitcoin fullnode distributions such as Umbrel, RaspiBlitz, MyNode, and RoninDojo. See our project's GitHub page for more details about self-hosting this website.

+

For maximum privacy, we recommend that you use your own self-hosted instance of The Mempool Open Source Project® on your own hardware. You can easily install your own self-hosted instance of this website on a Raspberry Pi using a one-click installation method maintained by various Bitcoin fullnode distributions such as Umbrel, RaspiBlitz, MyNode, and RoninDojo. See our project's GitHub page for more details about self-hosting this website.


diff --git a/frontend/src/app/components/trademark-policy/trademark-policy.component.html b/frontend/src/app/components/trademark-policy/trademark-policy.component.html index 4f9419642..3a3da15dd 100644 --- a/frontend/src/app/components/trademark-policy/trademark-policy.component.html +++ b/frontend/src/app/components/trademark-policy/trademark-policy.component.html @@ -7,7 +7,7 @@

Trademark Policy and Guidelines

-
The Mempool Open Source Project ™
+
The Mempool Open Source Project ®
Updated: July 19, 2021

@@ -304,7 +304,7 @@

Also, if you are using our Marks in a way described in the sections "Uses for Which We Are Granting a License," you must include the following trademark attribution at the foot of the webpage where you have used the Mark (or, if in a book, on the credits page), on any packaging or labeling, and on advertising or marketing materials:

-

“The Mempool Space K.K.™, The Mempool Open Source Project™, mempool.space™, the mempool logo®, the mempool.space logos™, the mempool square logo®, and the mempool blocks logo™ are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries, and are used with permission. Mempool Space K.K. has no affiliation with and does not sponsor or endorse the information provided herein.”

+

“The Mempool Space K.K.™, The Mempool Open Source Project®, mempool.space™, the mempool logo®, the mempool.space logos™, the mempool square logo®, and the mempool blocks logo™ are either registered trademarks or trademarks of Mempool Space K.K in Japan, the United States, and/or other countries, and are used with permission. Mempool Space K.K. has no affiliation with and does not sponsor or endorse the information provided herein.”

  • What to Do When You See Abuse
  • diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.html b/frontend/src/app/shared/components/global-footer/global-footer.component.html index 0bac1f9ff..c188e42dd 100644 --- a/frontend/src/app/shared/components/global-footer/global-footer.component.html +++ b/frontend/src/app/shared/components/global-footer/global-footer.component.html @@ -2,7 +2,7 @@
    -
    The Mempool Open Source Project
    +
    The Mempool Open Source Project ®

    Explore the full Bitcoin ecosystem

    - +
    - +
    diff --git a/frontend/src/app/components/mempool-block/mempool-block.component.ts b/frontend/src/app/components/mempool-block/mempool-block.component.ts index b9bdc55bb..cb3a38172 100644 --- a/frontend/src/app/components/mempool-block/mempool-block.component.ts +++ b/frontend/src/app/components/mempool-block/mempool-block.component.ts @@ -17,6 +17,7 @@ export class MempoolBlockComponent implements OnInit, OnDestroy { network$: Observable; mempoolBlockIndex: number; mempoolBlock$: Observable; + mempoolBlockTransactions$: Observable; ordinal$: BehaviorSubject = new BehaviorSubject(''); previewTx: TransactionStripped | void; webGlEnabled: boolean; @@ -62,6 +63,8 @@ export class MempoolBlockComponent implements OnInit, OnDestroy { }) ); + this.mempoolBlockTransactions$ = this.stateService.liveMempoolBlockTransactions$.pipe(map(txMap => Object.values(txMap))); + this.network$ = this.stateService.networkChanged$; } diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 31f5f3aab..fb3b37e05 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -1,11 +1,11 @@ import { Inject, Injectable, PLATFORM_ID, LOCALE_ID } from '@angular/core'; -import { ReplaySubject, BehaviorSubject, Subject, fromEvent, Observable } from 'rxjs'; +import { ReplaySubject, BehaviorSubject, Subject, fromEvent, Observable, merge } from 'rxjs'; import { Transaction } from '../interfaces/electrs.interface'; import { IBackendInfo, MempoolBlock, MempoolBlockWithTransactions, MempoolBlockDelta, MempoolInfo, Recommendedfees, ReplacedTransaction, TransactionStripped } from '../interfaces/websocket.interface'; import { BlockExtended, DifficultyAdjustment, MempoolPosition, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { Router, NavigationStart } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; -import { map, shareReplay } from 'rxjs/operators'; +import { map, scan, shareReplay, tap } from 'rxjs/operators'; import { StorageService } from './storage.service'; interface MarkBlockState { @@ -100,6 +100,7 @@ export class StateService { mempoolBlocks$ = new ReplaySubject(1); mempoolBlockTransactions$ = new Subject(); mempoolBlockDelta$ = new Subject(); + liveMempoolBlockTransactions$: Observable<{ [txid: string]: TransactionStripped}>; txReplaced$ = new Subject(); txRbfInfo$ = new Subject(); rbfLatest$ = new Subject(); @@ -166,6 +167,30 @@ export class StateService { this.blocks$ = new ReplaySubject<[BlockExtended, string]>(this.env.KEEP_BLOCKS_AMOUNT); + this.liveMempoolBlockTransactions$ = merge( + this.mempoolBlockTransactions$.pipe(map(transactions => { return { transactions }; })), + this.mempoolBlockDelta$.pipe(map(delta => { return { delta }; })), + ).pipe(scan((transactions: { [txid: string]: TransactionStripped }, change: any): { [txid: string]: TransactionStripped } => { + if (change.transactions) { + const txMap = {} + change.transactions.forEach(tx => { + txMap[tx.txid] = tx; + }) + return txMap; + } else { + change.delta.changed.forEach(tx => { + transactions[tx.txid].rate = tx.rate; + }) + change.delta.removed.forEach(txid => { + delete transactions[txid]; + }); + change.delta.added.forEach(tx => { + transactions[tx.txid] = tx; + }); + return transactions; + } + }, {})); + if (this.env.BASE_MODULE === 'bisq') { this.network = this.env.BASE_MODULE; this.networkChanged$.next(this.env.BASE_MODULE); diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index b38a60898..aea8e8d6e 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -500,7 +500,7 @@ html:lang(ru) .card-title { } .fee-distribution-chart { - height: 250px; + height: 265px; } .fees-wrapper-tooltip-chart { From 9f2b98b246e184b4cf140fedbe7ccc7741cf3c67 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 7 Jun 2023 13:22:27 -0400 Subject: [PATCH 045/604] Handle stack-of-N-blocks in new fee graph --- backend/src/api/mempool-blocks.ts | 4 ++-- .../fee-distribution-graph.component.ts | 17 +++++++++++++---- .../mempool-block/mempool-block.component.html | 4 ++-- .../mempool-block/mempool-block.component.ts | 1 + 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 224e31744..57d1a393f 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -143,7 +143,7 @@ class MempoolBlocks { const stackWeight = transactionsSorted.slice(index).reduce((total, tx) => total + (tx.weight || 0), 0); if (stackWeight > config.MEMPOOL.BLOCK_WEIGHT_UNITS) { onlineStats = true; - feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5); + feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5, [10, 20, 30, 40, 50, 60, 70, 80, 90]); feeStatsCalculator.processNext(tx); } } @@ -334,7 +334,7 @@ class MempoolBlocks { if (hasBlockStack) { stackWeight = blocks[blocks.length - 1].reduce((total, tx) => total + (mempool[tx]?.weight || 0), 0); hasBlockStack = stackWeight > config.MEMPOOL.BLOCK_WEIGHT_UNITS; - feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5); + feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5, [10, 20, 30, 40, 50, 60, 70, 80, 90]); } const readyBlocks: { transactionIds, transactions, totalSize, totalWeight, totalFees, feeStats }[] = []; diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index e75719191..d20a9612f 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -10,6 +10,8 @@ import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe'; changeDetection: ChangeDetectionStrategy.OnPush, }) export class FeeDistributionGraphComponent implements OnInit, OnChanges { + @Input() feeRange: number[]; + @Input() vsize: number; @Input() transactions: TransactionStripped[]; @Input() height: number | string = 210; @Input() top: number | string = 20; @@ -18,6 +20,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { @Input() numSamples: number = 200; @Input() numLabels: number = 10; + simple: boolean = false; data: number[][]; labelInterval: number = 50; @@ -36,11 +39,17 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { } ngOnChanges() { + this.simple = !!this.feeRange?.length; this.prepareChart(); this.mountChart(); } prepareChart() { + if (this.simple) { + this.data = this.feeRange.map((rate, index) => [index * 10, rate]); + this.labelInterval = 1; + return; + } this.data = []; if (!this.transactions?.length) { return; @@ -56,14 +65,14 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { this.labelInterval = this.numSamples / this.numLabels; while (nextSample <= maxBlockVSize) { if (txIndex >= txs.length) { - samples.push([1 - (sampleIndex / this.numSamples), 0]); + samples.push([(1 - (sampleIndex / this.numSamples)) * 100, 0]); nextSample += sampleInterval; sampleIndex++; break; } while (txs[txIndex] && nextSample < cumVSize + txs[txIndex].vsize) { - samples.push([1 - (sampleIndex / this.numSamples), txs[txIndex].rate]); + samples.push([(1 - (sampleIndex / this.numSamples)) * 100, txs[txIndex].rate]); nextSample += sampleInterval; sampleIndex++; } @@ -84,7 +93,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { xAxis: { type: 'category', boundaryGap: false, - name: 'MvB', + name: '% Weight', nameLocation: 'middle', nameGap: 0, nameTextStyle: { @@ -93,7 +102,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { }, axisLabel: { interval: (index: number): boolean => { return index && (index % this.labelInterval === 0); }, - formatter: (value: number): string => { return Number(value).toFixed(1); }, + formatter: (value: number): string => { return Number(value).toFixed(0); }, }, axisTick: { interval: (index:number): boolean => { return (index % this.labelInterval === 0); }, diff --git a/frontend/src/app/components/mempool-block/mempool-block.component.html b/frontend/src/app/components/mempool-block/mempool-block.component.html index 66d024b8c..7d5b18ccb 100644 --- a/frontend/src/app/components/mempool-block/mempool-block.component.html +++ b/frontend/src/app/components/mempool-block/mempool-block.component.html @@ -39,11 +39,11 @@ - +
    - +
    diff --git a/frontend/src/app/components/mempool-block/mempool-block.component.ts b/frontend/src/app/components/mempool-block/mempool-block.component.ts index cb3a38172..6e0b21196 100644 --- a/frontend/src/app/components/mempool-block/mempool-block.component.ts +++ b/frontend/src/app/components/mempool-block/mempool-block.component.ts @@ -54,6 +54,7 @@ export class MempoolBlockComponent implements OnInit, OnDestroy { const ordinal = this.getOrdinal(mempoolBlocks[this.mempoolBlockIndex]); this.ordinal$.next(ordinal); this.seoService.setTitle(ordinal); + mempoolBlocks[this.mempoolBlockIndex].isStack = mempoolBlocks[this.mempoolBlockIndex].blockVSize > this.stateService.blockVSize; return mempoolBlocks[this.mempoolBlockIndex]; }) ); From 86f51e39020401b48a0c8c3195f0153a73ddecef Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 12 Jun 2023 11:54:58 -0400 Subject: [PATCH 046/604] fix fee graph for underfilled blocks --- .../fee-distribution-graph.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index d20a9612f..d41aa444d 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -68,7 +68,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { samples.push([(1 - (sampleIndex / this.numSamples)) * 100, 0]); nextSample += sampleInterval; sampleIndex++; - break; + continue; } while (txs[txIndex] && nextSample < cumVSize + txs[txIndex].vsize) { @@ -128,7 +128,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { position: 'top', color: '#ffffff', textShadowBlur: 0, - formatter: (label: any): string => '' + Math.floor(label.data[1]), + formatter: (label: any): string => '' + (label.data[1] > 99.5 ? Math.round(label.data[1]) : label.data[1].toFixed(1)), }, showAllSymbol: false, smooth: true, From eca40f94c9f62dbedf618c306f424f954dae4fa7 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 30 Jun 2023 19:41:12 -0400 Subject: [PATCH 047/604] use power-of-ten formatting for large fee rates --- .../fee-distribution-graph.component.ts | 23 +++++++++++++++---- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index d41aa444d..823d271a1 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -3,6 +3,7 @@ import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core import { TransactionStripped } from '../../interfaces/websocket.interface'; import { StateService } from '../../services/state.service'; import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe'; +import { selectPowerOfTen } from '../../bitcoin.utils'; @Component({ selector: 'app-fee-distribution-graph', @@ -34,17 +35,17 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { private vbytesPipe: VbytesPipe, ) { } - ngOnInit() { + ngOnInit(): void { this.mountChart(); } - ngOnChanges() { + ngOnChanges(): void { this.simple = !!this.feeRange?.length; this.prepareChart(); this.mountChart(); } - prepareChart() { + prepareChart(): void { if (this.simple) { this.data = this.feeRange.map((rate, index) => [index * 10, rate]); this.labelInterval = 1; @@ -82,7 +83,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { this.data = samples.reverse(); } - mountChart() { + mountChart(): void { this.mempoolVsizeFeesOptions = { grid: { height: '210', @@ -118,6 +119,13 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { color: '#ffffff66', opacity: 0.25, } + }, + axisLabel: { + formatter: (value: number): string => { + const selectedPowerOfTen = selectPowerOfTen(value); + const newVal = Math.round(value / selectedPowerOfTen.divider); + return `${newVal}${selectedPowerOfTen.unit}`; + }, } }, series: [{ @@ -128,7 +136,12 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { position: 'top', color: '#ffffff', textShadowBlur: 0, - formatter: (label: any): string => '' + (label.data[1] > 99.5 ? Math.round(label.data[1]) : label.data[1].toFixed(1)), + formatter: (label: { data: number[] }): string => { + const value = label.data[1]; + const selectedPowerOfTen = selectPowerOfTen(value); + const newVal = Math.round(value / selectedPowerOfTen.divider); + return `${newVal}${selectedPowerOfTen.unit}`; + }, }, showAllSymbol: false, smooth: true, From ca6ddd609d13fdccf31b1ba36593a25412baf0dc Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 12 Jun 2023 15:31:47 -0400 Subject: [PATCH 048/604] clean up backend websocket logic --- backend/src/api/blocks.ts | 10 +- backend/src/api/websocket-handler.ts | 164 ++++++++++++++++++--------- backend/src/index.ts | 2 +- 3 files changed, 117 insertions(+), 59 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index fae1d453b..bc6c9638e 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -730,6 +730,11 @@ class Blocks { this.currentDifficulty = block.difficulty; } + // wait for pending async callbacks to finish + this.updateTimerProgress(timer, `waiting for async callbacks to complete for ${this.currentBlockHeight}`); + await Promise.all(callbackPromises); + this.updateTimerProgress(timer, `async callbacks completed for ${this.currentBlockHeight}`); + this.blocks.push(blockExtended); if (this.blocks.length > config.MEMPOOL.INITIAL_BLOCKS_AMOUNT * 4) { this.blocks = this.blocks.slice(-config.MEMPOOL.INITIAL_BLOCKS_AMOUNT * 4); @@ -746,11 +751,6 @@ class Blocks { diskCache.$saveCacheToDisk(); } - // wait for pending async callbacks to finish - this.updateTimerProgress(timer, `waiting for async callbacks to complete for ${this.currentBlockHeight}`); - await Promise.all(callbackPromises); - this.updateTimerProgress(timer, `async callbacks completed for ${this.currentBlockHeight}`); - handledBlocks++; } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 8aaab5ab5..dd7cdc8f2 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -22,6 +22,14 @@ import { deepClone } from '../utils/clone'; import priceUpdater from '../tasks/price-updater'; import { ApiPrice } from '../repositories/PricesRepository'; +// valid 'want' subscriptions +const wantable = [ + 'blocks', + 'mempool-blocks', + 'live-2h-chart', + 'stats', +]; + class WebsocketHandler { private wss: WebSocket.Server | undefined; private extraInitProperties = {}; @@ -30,7 +38,7 @@ class WebsocketHandler { private numConnected = 0; private numDisconnected = 0; - private initData: { [key: string]: string } = {}; + private socketData: { [key: string]: string } = {}; private serializedInitData: string = '{}'; constructor() { } @@ -39,28 +47,28 @@ class WebsocketHandler { this.wss = wss; } - setExtraInitProperties(property: string, value: any) { + setExtraInitData(property: string, value: any) { this.extraInitProperties[property] = value; - this.setInitDataFields(this.extraInitProperties); + this.updateSocketDataFields(this.extraInitProperties); } - private setInitDataFields(data: { [property: string]: any }): void { + private updateSocketDataFields(data: { [property: string]: any }): void { for (const property of Object.keys(data)) { if (data[property] != null) { - this.initData[property] = JSON.stringify(data[property]); + this.socketData[property] = JSON.stringify(data[property]); } else { - delete this.initData[property]; + delete this.socketData[property]; } } this.serializedInitData = '{' - + Object.keys(this.initData).map(key => `"${key}": ${this.initData[key]}`).join(', ') - + '}'; + + Object.keys(this.socketData).map(key => `"${key}": ${this.socketData[key]}`).join(', ') + + '}'; } - private updateInitData(): void { + private updateSocketData(): void { const _blocks = blocks.getBlocks().slice(-config.MEMPOOL.INITIAL_BLOCKS_AMOUNT); const da = difficultyAdjustment.getDifficultyAdjustment(); - this.setInitDataFields({ + this.updateSocketDataFields({ 'mempoolInfo': memPool.getMempoolInfo(), 'vBytesPerSecond': memPool.getVBytesPerSecond(), 'blocks': _blocks, @@ -94,11 +102,33 @@ class WebsocketHandler { const parsedMessage: WebsocketResponse = JSON.parse(message); const response = {}; - if (parsedMessage.action === 'want') { - client['want-blocks'] = parsedMessage.data.indexOf('blocks') > -1; - client['want-mempool-blocks'] = parsedMessage.data.indexOf('mempool-blocks') > -1; - client['want-live-2h-chart'] = parsedMessage.data.indexOf('live-2h-chart') > -1; - client['want-stats'] = parsedMessage.data.indexOf('stats') > -1; + const wantNow = {}; + if (parsedMessage && parsedMessage.action === 'want' && Array.isArray(parsedMessage.data)) { + for (const sub of wantable) { + const key = `want-${sub}`; + const wants = parsedMessage.data.includes(sub); + if (wants && client['wants'] && !client[key]) { + wantNow[key] = true; + } + client[key] = wants; + } + client['wants'] = true; + } + + // send initial data when a client first starts a subscription + if (wantNow['want-blocks']) { + response['blocks'] = this.socketData['blocks']; + } + + if (wantNow['want-mempool-blocks']) { + response['mempool-blocks'] = this.socketData['mempool-blocks']; + } + + if (wantNow['want-stats']) { + response['mempoolInfo'] = this.socketData['mempoolInfo']; + response['vBytesPerSecond'] = this.socketData['vBytesPerSecond']; + response['fees'] = this.socketData['fees']; + response['da'] = this.socketData['da']; } if (parsedMessage && parsedMessage['track-tx']) { @@ -109,21 +139,21 @@ class WebsocketHandler { if (parsedMessage['watch-mempool']) { const rbfCacheTxid = rbfCache.getReplacedBy(trackTxid); if (rbfCacheTxid) { - response['txReplaced'] = { + response['txReplaced'] = JSON.stringify({ txid: rbfCacheTxid, - }; + }); client['track-tx'] = null; } else { // It might have appeared before we had the time to start watching for it const tx = memPool.getMempool()[trackTxid]; if (tx) { if (config.MEMPOOL.BACKEND === 'esplora') { - response['tx'] = tx; + response['tx'] = JSON.stringify(tx); } else { // tx.prevout is missing from transactions when in bitcoind mode try { const fullTx = await transactionUtils.$getMempoolTransactionExtended(tx.txid, true); - response['tx'] = fullTx; + response['tx'] = JSON.stringify(fullTx); } catch (e) { logger.debug('Error finding transaction: ' + (e instanceof Error ? e.message : e)); } @@ -131,7 +161,7 @@ class WebsocketHandler { } else { try { const fullTx = await transactionUtils.$getMempoolTransactionExtended(client['track-tx'], true); - response['tx'] = fullTx; + response['tx'] = JSON.stringify(fullTx); } catch (e) { logger.debug('Error finding transaction. ' + (e instanceof Error ? e.message : e)); client['track-mempool-tx'] = parsedMessage['track-tx']; @@ -141,10 +171,10 @@ class WebsocketHandler { } const tx = memPool.getMempool()[trackTxid]; if (tx && tx.position) { - response['txPosition'] = { + response['txPosition'] = JSON.stringify({ txid: trackTxid, position: tx.position, - }; + }); } } else { client['track-tx'] = null; @@ -177,10 +207,10 @@ class WebsocketHandler { const index = parsedMessage['track-mempool-block']; client['track-mempool-block'] = index; const mBlocksWithTransactions = mempoolBlocks.getMempoolBlocksWithTransactions(); - response['projected-block-transactions'] = { + response['projected-block-transactions'] = JSON.stringify({ index: index, blockTransactions: mBlocksWithTransactions[index]?.transactions || [], - }; + }); } else { client['track-mempool-block'] = null; } @@ -189,23 +219,24 @@ class WebsocketHandler { if (parsedMessage && parsedMessage['track-rbf'] !== undefined) { if (['all', 'fullRbf'].includes(parsedMessage['track-rbf'])) { client['track-rbf'] = parsedMessage['track-rbf']; + response['rbfLatest'] = JSON.stringify(rbfCache.getRbfTrees(parsedMessage['track-rbf'] === 'fullRbf')); } else { client['track-rbf'] = false; } } if (parsedMessage.action === 'init') { - if (!this.initData['blocks']?.length || !this.initData['da']) { - this.updateInitData(); + if (!this.socketData['blocks']?.length || !this.socketData['da']) { + this.updateSocketData(); } - if (!this.initData['blocks']?.length) { + if (!this.socketData['blocks']?.length) { return; } client.send(this.serializedInitData); } if (parsedMessage.action === 'ping') { - response['pong'] = true; + response['pong'] = JSON.stringify(true); } if (parsedMessage['track-donation'] && parsedMessage['track-donation'].length === 22) { @@ -221,7 +252,8 @@ class WebsocketHandler { } if (Object.keys(response).length) { - client.send(JSON.stringify(response)); + const serializedResponse = this.serializeResponse(response); + client.send(serializedResponse); } } catch (e) { logger.debug('Error parsing websocket message: ' + (e instanceof Error ? e.message : e)); @@ -250,7 +282,7 @@ class WebsocketHandler { throw new Error('WebSocket.Server is not set'); } - this.setInitDataFields({ 'loadingIndicators': indicators }); + this.updateSocketDataFields({ 'loadingIndicators': indicators }); const response = JSON.stringify({ loadingIndicators: indicators }); this.wss.clients.forEach((client) => { @@ -266,7 +298,7 @@ class WebsocketHandler { throw new Error('WebSocket.Server is not set'); } - this.setInitDataFields({ 'conversions': conversionRates }); + this.updateSocketDataFields({ 'conversions': conversionRates }); const response = JSON.stringify({ conversions: conversionRates }); this.wss.clients.forEach((client) => { @@ -336,11 +368,21 @@ class WebsocketHandler { memPool.addToSpendMap(newTransactions); const recommendedFees = feeApi.getRecommendedFee(); + const latestTransactions = newTransactions.slice(0, 6).map((tx) => Common.stripTransaction(tx)); + // update init data - this.updateInitData(); + this.updateSocketDataFields({ + 'mempoolInfo': mempoolInfo, + 'vBytesPerSecond': vBytesPerSecond, + 'mempool-blocks': mBlocks, + 'transactions': latestTransactions, + 'loadingIndicators': loadingIndicators.getLoadingIndicators(), + 'da': da?.previousTime ? da : undefined, + 'fees': recommendedFees, + }); // cache serialized objects to avoid stringify-ing the same thing for every client - const responseCache = { ...this.initData }; + const responseCache = { ...this.socketData }; function getCachedResponse(key: string, data): string { if (!responseCache[key]) { responseCache[key] = JSON.stringify(data); @@ -371,8 +413,6 @@ class WebsocketHandler { } } - const latestTransactions = newTransactions.slice(0, 6).map((tx) => Common.stripTransaction(tx)); - this.wss.clients.forEach(async (client) => { if (client.readyState !== WebSocket.OPEN) { return; @@ -490,7 +530,7 @@ class WebsocketHandler { if (rbfReplacedBy) { response['rbfTransaction'] = JSON.stringify({ txid: rbfReplacedBy, - }) + }); } const rbfChange = rbfChanges.map[client['track-tx']]; @@ -524,9 +564,7 @@ class WebsocketHandler { } if (Object.keys(response).length) { - const serializedResponse = '{' - + Object.keys(response).map(key => `"${key}": ${response[key]}`).join(', ') - + '}'; + const serializedResponse = this.serializeResponse(response); client.send(serializedResponse); } }); @@ -633,11 +671,19 @@ class WebsocketHandler { const da = difficultyAdjustment.getDifficultyAdjustment(); const fees = feeApi.getRecommendedFee(); + const mempoolInfo = memPool.getMempoolInfo(); // update init data - this.updateInitData(); + this.updateSocketDataFields({ + 'mempoolInfo': mempoolInfo, + 'blocks': [...blocks.getBlocks(), block].slice(-config.MEMPOOL.INITIAL_BLOCKS_AMOUNT), + 'mempool-blocks': mBlocks, + 'loadingIndicators': loadingIndicators.getLoadingIndicators(), + 'da': da?.previousTime ? da : undefined, + 'fees': fees, + }); - const responseCache = { ...this.initData }; + const responseCache = { ...this.socketData }; function getCachedResponse(key, data): string { if (!responseCache[key]) { responseCache[key] = JSON.stringify(data); @@ -645,22 +691,26 @@ class WebsocketHandler { return responseCache[key]; } - const mempoolInfo = memPool.getMempoolInfo(); - this.wss.clients.forEach((client) => { if (client.readyState !== WebSocket.OPEN) { return; } - if (!client['want-blocks']) { - return; + const response = {}; + + if (client['want-blocks']) { + response['block'] = getCachedResponse('block', block); } - const response = {}; - response['block'] = getCachedResponse('block', block); - response['mempoolInfo'] = getCachedResponse('mempoolInfo', mempoolInfo); - response['da'] = getCachedResponse('da', da?.previousTime ? da : undefined); - response['fees'] = getCachedResponse('fees', fees); + if (client['want-stats']) { + response['mempoolInfo'] = getCachedResponse('mempoolInfo', mempoolInfo); + response['vBytesPerSecond'] = getCachedResponse('vBytesPerSecond', memPool.getVBytesPerSecond()); + response['fees'] = getCachedResponse('fees', fees); + + if (da?.previousTime) { + response['da'] = getCachedResponse('da', da); + } + } if (mBlocks && client['want-mempool-blocks']) { response['mempool-blocks'] = getCachedResponse('mempool-blocks', mBlocks); @@ -755,11 +805,19 @@ class WebsocketHandler { } } - const serializedResponse = '{' + if (Object.keys(response).length) { + const serializedResponse = this.serializeResponse(response); + client.send(serializedResponse); + } + }); + } + + // takes a dictionary of JSON serialized values + // and zips it together into a valid JSON object + private serializeResponse(response): string { + return '{' + Object.keys(response).map(key => `"${key}": ${response[key]}`).join(', ') + '}'; - client.send(serializedResponse); - }); } private printLogs(): void { diff --git a/backend/src/index.ts b/backend/src/index.ts index 9f543d644..81863a208 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -150,7 +150,7 @@ class Server { if (config.BISQ.ENABLED) { bisq.startBisqService(); - bisq.setPriceCallbackFunction((price) => websocketHandler.setExtraInitProperties('bsq-price', price)); + bisq.setPriceCallbackFunction((price) => websocketHandler.setExtraInitData('bsq-price', price)); blocks.setNewBlockCallback(bisq.handleNewBitcoinBlock.bind(bisq)); bisqMarkets.startBisqService(); } From eaad63a082cab89ada5e9eabcabad6fb0cf6f281 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 12 Jun 2023 16:32:04 -0400 Subject: [PATCH 049/604] frontend resync recent blocks when necessary --- backend/src/api/websocket-handler.ts | 2 +- frontend/src/app/interfaces/websocket.interface.ts | 1 + frontend/src/app/services/websocket.service.ts | 10 +++++++++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index dd7cdc8f2..1e2e381c2 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -116,7 +116,7 @@ class WebsocketHandler { } // send initial data when a client first starts a subscription - if (wantNow['want-blocks']) { + if (wantNow['want-blocks'] || (parsedMessage && parsedMessage['refresh-blocks'])) { response['blocks'] = this.socketData['blocks']; } diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index 83a0c636e..41643fb73 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -31,6 +31,7 @@ export interface WebsocketResponse { 'track-rbf'?: string; 'watch-mempool'?: boolean; 'track-bisq-market'?: string; + 'refresh-blocks'?: boolean; } export interface ReplacedTransaction extends Transaction { diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index af7a465f8..d22717b2a 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -235,6 +235,8 @@ export class WebsocketService { } handleResponse(response: WebsocketResponse) { + let reinitBlocks = false; + if (response.blocks && response.blocks.length) { const blocks = response.blocks; let maxHeight = 0; @@ -256,9 +258,11 @@ export class WebsocketService { } if (response.block) { - if (response.block.height > this.stateService.latestBlockHeight) { + if (response.block.height === this.stateService.latestBlockHeight + 1) { this.stateService.updateChainTip(response.block.height); this.stateService.blocks$.next([response.block, response.txConfirmed || '']); + } else if (response.block.height > this.stateService.latestBlockHeight + 1) { + reinitBlocks = true; } if (response.txConfirmed) { @@ -369,5 +373,9 @@ export class WebsocketService { if (response['git-commit']) { this.stateService.backendInfo$.next(response['git-commit']); } + + if (reinitBlocks) { + this.websocketSubject.next({'refresh-blocks': true}); + } } } From d848ab4befd830a1575df6e2a7b3f243f1c2461d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 14 Jun 2023 14:33:13 -0400 Subject: [PATCH 050/604] scroll to see all mempool blocks --- .../blockchain/blockchain.component.html | 4 +- .../blockchain/blockchain.component.scss | 41 ++--------- .../blockchain/blockchain.component.ts | 70 ++++++++++++++++--- .../mempool-blocks.component.ts | 21 ++++-- .../app/components/start/start.component.html | 2 +- .../app/components/start/start.component.ts | 23 ++++-- 6 files changed, 105 insertions(+), 56 deletions(-) diff --git a/frontend/src/app/components/blockchain/blockchain.component.html b/frontend/src/app/components/blockchain/blockchain.component.html index 0c4a1cbb7..2c3f1ad8c 100644 --- a/frontend/src/app/components/blockchain/blockchain.component.html +++ b/frontend/src/app/components/blockchain/blockchain.component.html @@ -1,9 +1,9 @@
    -
    +
    - + diff --git a/frontend/src/app/components/blockchain/blockchain.component.scss b/frontend/src/app/components/blockchain/blockchain.component.scss index 63ca22626..135a8b842 100644 --- a/frontend/src/app/components/blockchain/blockchain.component.scss +++ b/frontend/src/app/components/blockchain/blockchain.component.scss @@ -26,43 +26,14 @@ position: absolute; left: 0; top: 75px; - transform: translateX(50vw); + --divider-offset: 50vw; + --mempool-offset: 0px; + transform: translateX(calc(var(--divider-offset) + var(--mempool-offset))); } -.position-container.liquid, .position-container.liquidtestnet { - transform: translateX(420px); -} - -@media (min-width: 768px) { - .blockchain-wrapper.time-ltr { - .position-container.liquid, .position-container.liquidtestnet { - transform: translateX(calc(100vw - 420px)); - } - } -} - -@media (max-width: 767.98px) { - .blockchain-wrapper { - .position-container { - transform: translateX(95vw); - } - .position-container.liquid, .position-container.liquidtestnet { - transform: translateX(50vw); - } - .position-container.loading { - transform: translateX(50vw); - } - } - .blockchain-wrapper.time-ltr { - .position-container { - transform: translateX(5vw); - } - .position-container.liquid, .position-container.liquidtestnet { - transform: translateX(50vw); - } - .position-container.loading { - transform: translateX(50vw); - } +.blockchain-wrapper.time-ltr { + .position-container { + transform: translateX(calc(100vw - var(--divider-offset) - var(--mempool-offset))); } } diff --git a/frontend/src/app/components/blockchain/blockchain.component.ts b/frontend/src/app/components/blockchain/blockchain.component.ts index ab9875a4c..5eb2ed481 100644 --- a/frontend/src/app/components/blockchain/blockchain.component.ts +++ b/frontend/src/app/components/blockchain/blockchain.component.ts @@ -1,4 +1,4 @@ -import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, OnChanges, SimpleChanges } from '@angular/core'; +import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, Input, Output, EventEmitter, HostListener, ChangeDetectorRef } from '@angular/core'; import { firstValueFrom, Subscription } from 'rxjs'; import { StateService } from '../../services/state.service'; @@ -13,43 +13,95 @@ export class BlockchainComponent implements OnInit, OnDestroy { @Input() pageIndex: number; @Input() blocksPerPage: number = 8; @Input() minScrollWidth: number = 0; + @Input() scrollableMempool: boolean = false; + + @Output() mempoolOffsetChange: EventEmitter = new EventEmitter(); network: string; timeLtrSubscription: Subscription; timeLtr: boolean = this.stateService.timeLtr.value; ltrTransitionEnabled = false; + flipping = false; connectionStateSubscription: Subscription; loadingTip: boolean = true; connected: boolean = true; + dividerOffset: number = 0; + mempoolOffset: number = 0; + constructor( public stateService: StateService, + private cd: ChangeDetectorRef, ) {} - ngOnInit() { + ngOnInit(): void { + this.onResize(); this.network = this.stateService.network; this.timeLtrSubscription = this.stateService.timeLtr.subscribe((ltr) => { this.timeLtr = !!ltr; }); this.connectionStateSubscription = this.stateService.connectionState$.subscribe(state => { this.connected = (state === 2); - }) - firstValueFrom(this.stateService.chainTip$).then(tip => { + }); + firstValueFrom(this.stateService.chainTip$).then(() => { this.loadingTip = false; }); } - ngOnDestroy() { + ngOnDestroy(): void { this.timeLtrSubscription.unsubscribe(); this.connectionStateSubscription.unsubscribe(); } - trackByPageFn(index: number, item: { index: number }) { + trackByPageFn(index: number, item: { index: number }): number { return item.index; } - toggleTimeDirection() { - this.ltrTransitionEnabled = true; - this.stateService.timeLtr.next(!this.timeLtr); + toggleTimeDirection(): void { + this.ltrTransitionEnabled = false; + const prevOffset = this.mempoolOffset; + this.mempoolOffset = 0; + this.mempoolOffsetChange.emit(0); + setTimeout(() => { + this.ltrTransitionEnabled = true; + this.flipping = true; + this.stateService.timeLtr.next(!this.timeLtr); + setTimeout(() => { + this.ltrTransitionEnabled = false; + this.flipping = false; + this.mempoolOffset = prevOffset; + this.mempoolOffsetChange.emit(this.mempoolOffset); + }, 1000); + }, 0); + this.cd.markForCheck(); + } + + onMempoolWidthChange(width): void { + if (this.flipping) { + return; + } + this.mempoolOffset = Math.max(0, width - this.dividerOffset); + this.cd.markForCheck(); + setTimeout(() => { + this.mempoolOffsetChange.emit(this.mempoolOffset); + }, 0); + } + + @HostListener('window:resize', ['$event']) + onResize(): void { + if (window.innerWidth >= 768) { + if (this.stateService.isLiquid()) { + this.dividerOffset = 420; + } else { + this.dividerOffset = window.innerWidth * 0.5; + } + } else { + if (this.stateService.isLiquid()) { + this.dividerOffset = window.innerWidth * 0.5; + } else { + this.dividerOffset = window.innerWidth * 0.95; + } + } + this.cd.markForCheck(); } } diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index 561f01585..3e7ba310a 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -1,9 +1,9 @@ -import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, HostListener, Input, OnChanges, SimpleChanges } from '@angular/core'; +import { Component, OnInit, OnDestroy, ChangeDetectionStrategy, ChangeDetectorRef, HostListener, Input, OnChanges, SimpleChanges, Output, EventEmitter } from '@angular/core'; import { Subscription, Observable, fromEvent, merge, of, combineLatest } from 'rxjs'; import { MempoolBlock } from '../../interfaces/websocket.interface'; import { StateService } from '../../services/state.service'; import { Router } from '@angular/router'; -import { take, map, switchMap } from 'rxjs/operators'; +import { take, map, switchMap, tap } from 'rxjs/operators'; import { feeLevels, mempoolFeeColors } from '../../app.constants'; import { specialBlocks } from '../../app.constants'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe'; @@ -29,6 +29,9 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { @Input() count: number = null; @Input() spotlight: number = 0; @Input() getHref?: (index) => string = (index) => `/mempool-block/${index}`; + @Input() allBlocks: boolean = false; + + @Output() widthChange: EventEmitter = new EventEmitter(); specialBlocks = specialBlocks; mempoolBlocks: MempoolBlock[] = []; @@ -145,7 +148,12 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.updateMempoolBlockStyles(); this.calculateTransactionPosition(); + return this.mempoolBlocks; + }), + tap(() => { + this.cd.markForCheck(); + this.widthChange.emit(this.containerOffset + this.mempoolBlocks.length * this.blockOffset); }) ); @@ -254,7 +262,10 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { reduceEmptyBlocksToFitScreen(blocks: MempoolBlock[]): MempoolBlock[] { const innerWidth = this.stateService.env.BASE_MODULE !== 'liquid' && window.innerWidth <= 767.98 ? window.innerWidth : window.innerWidth / 2; - const blocksAmount = Math.min(this.stateService.env.MEMPOOL_BLOCKS_AMOUNT, Math.floor(innerWidth / (this.blockWidth + this.blockPadding))); + let blocksAmount = this.stateService.env.MEMPOOL_BLOCKS_AMOUNT; + if (!this.allBlocks) { + blocksAmount = Math.min(this.stateService.env.MEMPOOL_BLOCKS_AMOUNT, Math.floor(innerWidth / (this.blockWidth + this.blockPadding))); + } while (blocks.length < blocksAmount) { blocks.push({ blockSize: 0, @@ -274,10 +285,10 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { reduceMempoolBlocksToFitScreen(blocks: MempoolBlock[]): MempoolBlock[] { const innerWidth = this.stateService.env.BASE_MODULE !== 'liquid' && window.innerWidth <= 767.98 ? window.innerWidth : window.innerWidth / 2; - let blocksAmount; + let blocksAmount = this.stateService.env.MEMPOOL_BLOCKS_AMOUNT; if (this.count) { blocksAmount = 8; - } else { + } else if (!this.allBlocks) { blocksAmount = Math.min(this.stateService.env.MEMPOOL_BLOCKS_AMOUNT, Math.floor(innerWidth / (this.blockWidth + this.blockPadding))); } while (blocks.length > blocksAmount) { diff --git a/frontend/src/app/components/start/start.component.html b/frontend/src/app/components/start/start.component.html index ec4bf4805..5cf7b4fd9 100644 --- a/frontend/src/app/components/start/start.component.html +++ b/frontend/src/app/components/start/start.component.html @@ -18,7 +18,7 @@ (dragstart)="onDragStart($event)" (scroll)="onScroll($event)" > - +
    diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 3bd0c086e..1793818a9 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -44,6 +44,7 @@ export class StartComponent implements OnInit, OnDestroy { lastUpdate: number = 0; lastMouseX: number; velocity: number = 0; + mempoolOffset: number = 0; constructor( private stateService: StateService, @@ -117,6 +118,12 @@ export class StartComponent implements OnInit, OnDestroy { }); } + onMempoolOffsetChange(offset): void { + const delta = offset - this.mempoolOffset; + this.addConvertedScrollOffset(delta); + this.mempoolOffset = offset; + } + @HostListener('window:resize', ['$event']) onResize(): void { this.isMobile = window.innerWidth <= 767.98; @@ -350,7 +357,7 @@ export class StartComponent implements OnInit, OnDestroy { resetScroll(): void { this.scrollToBlock(this.chainTip); - this.blockchainContainer.nativeElement.scrollLeft = 0; + this.setScrollLeft(0); } getPageIndexOf(height: number): number { @@ -368,9 +375,17 @@ export class StartComponent implements OnInit, OnDestroy { getConvertedScrollOffset(): number { if (this.timeLtr) { - return -this.blockchainContainer?.nativeElement?.scrollLeft || 0; + return -(this.blockchainContainer?.nativeElement?.scrollLeft || 0) - this.mempoolOffset; } else { - return this.blockchainContainer?.nativeElement?.scrollLeft || 0; + return (this.blockchainContainer?.nativeElement?.scrollLeft || 0) - this.mempoolOffset; + } + } + + setScrollLeft(offset: number): void { + if (this.timeLtr) { + this.blockchainContainer.nativeElement.scrollLeft = offset - this.mempoolOffset; + } else { + this.blockchainContainer.nativeElement.scrollLeft = offset + this.mempoolOffset; } } @@ -388,7 +403,7 @@ export class StartComponent implements OnInit, OnDestroy { ngOnDestroy() { if (this.blockchainContainer?.nativeElement) { // clean up scroll position to prevent caching wrong scroll in Firefox - this.blockchainContainer.nativeElement.scrollLeft = 0; + this.setScrollLeft(0); } this.timeLtrSubscription.unsubscribe(); this.chainTipSubscription.unsubscribe(); From 9d606d0006e092a8fba2a813536d3af1b1198bc2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 16 Jun 2023 12:44:55 -0400 Subject: [PATCH 051/604] scroll selected mempool block into view --- .../app/components/start/start.component.ts | 40 ++++++++++++++----- 1 file changed, 31 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 1793818a9..7a3b6b492 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -40,7 +40,7 @@ export class StartComponent implements OnInit, OnDestroy { minScrollWidth: number; pageIndex: number = 0; pages: any[] = []; - pendingMark: number | void = null; + pendingMark: number | null = null; lastUpdate: number = 0; lastMouseX: number; velocity: number = 0; @@ -71,19 +71,29 @@ export class StartComponent implements OnInit, OnDestroy { this.chainTip = height; this.tipIsSet = true; this.updatePages(); - if (this.pendingMark != null) { - this.scrollToBlock(this.pendingMark); - this.pendingMark = null; - } + this.applyPendingMarkArrow(); }); this.markBlockSubscription = this.stateService.markBlock$.subscribe((mark) => { + let blockHeight; if (mark?.blockHeight != null) { + blockHeight = mark.blockHeight; + } else if (mark?.mempoolBlockIndex != null) { + blockHeight = -1 - mark.mempoolBlockIndex; + } else if (mark?.mempoolPosition?.block != null) { + blockHeight = -1 - mark.mempoolPosition.block; + } + if (blockHeight != null) { if (this.tipIsSet) { - if (!this.blockInViewport(mark.blockHeight)) { - this.scrollToBlock(mark.blockHeight); + let scrollToHeight = blockHeight; + if (blockHeight < 0) { + scrollToHeight = this.chainTip - blockHeight; } - } else { - this.pendingMark = mark.blockHeight; + if (!this.blockInViewport(scrollToHeight)) { + this.scrollToBlock(scrollToHeight); + } + } + if (!this.tipIsSet || (blockHeight < 0 && !this.mempoolOffset)) { + this.pendingMark = blockHeight; } } }); @@ -122,6 +132,18 @@ export class StartComponent implements OnInit, OnDestroy { const delta = offset - this.mempoolOffset; this.addConvertedScrollOffset(delta); this.mempoolOffset = offset; + this.applyPendingMarkArrow(); + } + + applyPendingMarkArrow(): void { + if (this.pendingMark != null) { + if (this.pendingMark < 0) { + this.scrollToBlock(this.chainTip - this.pendingMark); + } else { + this.scrollToBlock(this.pendingMark); + } + this.pendingMark = null; + } } @HostListener('window:resize', ['$event']) From 58b805253029f71bd1ce98dd5d160231e48fceb4 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 19 Jun 2023 15:19:34 -0400 Subject: [PATCH 052/604] don't reset blockchain position on every mempool update --- .../src/app/components/start/start.component.ts | 16 ++++++++++++++-- .../transaction/transaction.component.ts | 2 ++ frontend/src/app/services/state.service.ts | 3 ++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 7a3b6b492..22d3d6350 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -1,6 +1,6 @@ import { Component, ElementRef, HostListener, OnInit, OnDestroy, ViewChild, Input } from '@angular/core'; import { Subscription } from 'rxjs'; -import { StateService } from '../../services/state.service'; +import { MarkBlockState, StateService } from '../../services/state.service'; import { specialBlocks } from '../../app.constants'; @Component({ @@ -24,6 +24,7 @@ export class StartComponent implements OnInit, OnDestroy { chainTipSubscription: Subscription; chainTip: number = -1; tipIsSet: boolean = false; + lastMark: MarkBlockState; markBlockSubscription: Subscription; blockCounterSubscription: Subscription; @ViewChild('blockchainContainer') blockchainContainer: ElementRef; @@ -75,20 +76,31 @@ export class StartComponent implements OnInit, OnDestroy { }); this.markBlockSubscription = this.stateService.markBlock$.subscribe((mark) => { let blockHeight; + let newMark = true; if (mark?.blockHeight != null) { + if (this.lastMark?.blockHeight === mark.blockHeight) { + newMark = false; + } blockHeight = mark.blockHeight; } else if (mark?.mempoolBlockIndex != null) { + if (this.lastMark?.mempoolBlockIndex === mark.mempoolBlockIndex || (mark.txid && this.lastMark?.txid === mark.txid)) { + newMark = false; + } blockHeight = -1 - mark.mempoolBlockIndex; } else if (mark?.mempoolPosition?.block != null) { + if (this.lastMark?.txid === mark.txid) { + newMark = false; + } blockHeight = -1 - mark.mempoolPosition.block; } + this.lastMark = mark; if (blockHeight != null) { if (this.tipIsSet) { let scrollToHeight = blockHeight; if (blockHeight < 0) { scrollToHeight = this.chainTip - blockHeight; } - if (!this.blockInViewport(scrollToHeight)) { + if (newMark && !this.blockInViewport(scrollToHeight)) { this.scrollToBlock(scrollToHeight); } } diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index dd32b05e8..85b90a378 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -240,6 +240,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.mempoolPosition = txPosition.position; if (this.tx && !this.tx.status.confirmed) { this.stateService.markBlock$.next({ + txid: txPosition.txid, mempoolPosition: this.mempoolPosition }); this.txInBlockIndex = this.mempoolPosition.block; @@ -359,6 +360,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { } else { if (tx.cpfpChecked) { this.stateService.markBlock$.next({ + txid: tx.txid, txFeePerVSize: tx.effectiveFeePerVsize, mempoolPosition: this.mempoolPosition, }); diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 31f5f3aab..4f00622a8 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -8,8 +8,9 @@ import { isPlatformBrowser } from '@angular/common'; import { map, shareReplay } from 'rxjs/operators'; import { StorageService } from './storage.service'; -interface MarkBlockState { +export interface MarkBlockState { blockHeight?: number; + txid?: string; mempoolBlockIndex?: number; txFeePerVSize?: number; mempoolPosition?: MempoolPosition; From 22baf4186e04c221634aa1ba0d28b4dcb0995d3f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 19 Jun 2023 12:46:10 -0400 Subject: [PATCH 053/604] Add 'all time' option for mempool graph --- backend/src/api/statistics/statistics-api.ts | 15 +++++++++++++-- backend/src/api/statistics/statistics.routes.ts | 12 +++++++----- .../statistics/statistics.component.html | 3 +++ .../components/statistics/statistics.component.ts | 11 +++++++++-- frontend/src/app/services/api.service.ts | 4 ++++ 5 files changed, 36 insertions(+), 9 deletions(-) diff --git a/backend/src/api/statistics/statistics-api.ts b/backend/src/api/statistics/statistics-api.ts index 1e8b0b7bb..77bf66a2c 100644 --- a/backend/src/api/statistics/statistics-api.ts +++ b/backend/src/api/statistics/statistics-api.ts @@ -211,7 +211,7 @@ class StatisticsApi { CAST(avg(vsize_1800) as DOUBLE) as vsize_1800, CAST(avg(vsize_2000) as DOUBLE) as vsize_2000 \ FROM statistics \ - WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW() \ + ${interval === 'ALL TIME' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -259,7 +259,7 @@ class StatisticsApi { vsize_1800, vsize_2000 \ FROM statistics \ - WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW() \ + ${interval === 'ALL TIME' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -386,6 +386,17 @@ class StatisticsApi { } } + public async $listAll(): Promise { + try { + const query = this.getQueryForDays(43200, 'ALL TIME'); // 12h interval + const [rows] = await DB.query({ sql: query, timeout: this.queryTimeout }); + return this.mapStatisticToOptimizedStatistic(rows as Statistic[]); + } catch (e) { + logger.err('$listAll() error' + (e instanceof Error ? e.message : e)); + return []; + } + } + private mapStatisticToOptimizedStatistic(statistic: Statistic[]): OptimizedStatistic[] { return statistic.map((s) => { return { diff --git a/backend/src/api/statistics/statistics.routes.ts b/backend/src/api/statistics/statistics.routes.ts index 2a5871dd6..31db5198c 100644 --- a/backend/src/api/statistics/statistics.routes.ts +++ b/backend/src/api/statistics/statistics.routes.ts @@ -15,10 +15,11 @@ class StatisticsRoutes { .get(config.MEMPOOL.API_URL_PREFIX + 'statistics/2y', this.$getStatisticsByTime.bind(this, '2y')) .get(config.MEMPOOL.API_URL_PREFIX + 'statistics/3y', this.$getStatisticsByTime.bind(this, '3y')) .get(config.MEMPOOL.API_URL_PREFIX + 'statistics/4y', this.$getStatisticsByTime.bind(this, '4y')) + .get(config.MEMPOOL.API_URL_PREFIX + 'statistics/all', this.$getStatisticsByTime.bind(this, 'all')) ; } - private async $getStatisticsByTime(time: '2h' | '24h' | '1w' | '1m' | '3m' | '6m' | '1y' | '2y' | '3y' | '4y', req: Request, res: Response) { + private async $getStatisticsByTime(time: '2h' | '24h' | '1w' | '1m' | '3m' | '6m' | '1y' | '2y' | '3y' | '4y' | 'all', req: Request, res: Response) { res.header('Pragma', 'public'); res.header('Cache-control', 'public'); res.setHeader('Expires', new Date(Date.now() + 1000 * 300).toUTCString()); @@ -26,10 +27,6 @@ class StatisticsRoutes { try { let result; switch (time as string) { - case '2h': - result = await statisticsApi.$list2H(); - res.setHeader('Expires', new Date(Date.now() + 1000 * 30).toUTCString()); - break; case '24h': result = await statisticsApi.$list24H(); res.setHeader('Expires', new Date(Date.now() + 1000 * 60).toUTCString()); @@ -58,8 +55,13 @@ class StatisticsRoutes { case '4y': result = await statisticsApi.$list4Y(); break; + case 'all': + result = await statisticsApi.$listAll(); + break; default: result = await statisticsApi.$list2H(); + res.setHeader('Expires', new Date(Date.now() + 1000 * 30).toUTCString()); + break; } res.json(result); } catch (e) { diff --git a/frontend/src/app/components/statistics/statistics.component.html b/frontend/src/app/components/statistics/statistics.component.html index 1b291e978..f36d74963 100644 --- a/frontend/src/app/components/statistics/statistics.component.html +++ b/frontend/src/app/components/statistics/statistics.component.html @@ -53,6 +53,9 @@ +
    diff --git a/frontend/src/app/components/statistics/statistics.component.ts b/frontend/src/app/components/statistics/statistics.component.ts index 35137bff1..eebee5bce 100644 --- a/frontend/src/app/components/statistics/statistics.component.ts +++ b/frontend/src/app/components/statistics/statistics.component.ts @@ -72,8 +72,10 @@ export class StatisticsComponent implements OnInit { this.route .fragment .subscribe((fragment) => { - if (['2h', '24h', '1w', '1m', '3m', '6m', '1y', '2y', '3y', '4y'].indexOf(fragment) > -1) { + if (['2h', '24h', '1w', '1m', '3m', '6m', '1y', '2y', '3y', '4y', 'all'].indexOf(fragment) > -1) { this.radioGroupForm.controls.dateSpan.setValue(fragment, { emitEvent: false }); + } else { + this.radioGroupForm.controls.dateSpan.setValue('2h', { emitEvent: false }); } }); @@ -114,7 +116,12 @@ export class StatisticsComponent implements OnInit { if (this.radioGroupForm.controls.dateSpan.value === '3y') { return this.apiService.list3YStatistics$(); } - return this.apiService.list4YStatistics$(); + if (this.radioGroupForm.controls.dateSpan.value === '4y') { + return this.apiService.list4YStatistics$(); + } + if (this.radioGroupForm.controls.dateSpan.value === 'all') { + return this.apiService.listAllTimeStatistics$(); + } }) ) .subscribe((mempoolStats: any) => { diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index 8521ddc83..029d2183c 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -72,6 +72,10 @@ export class ApiService { return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/v1/statistics/4y'); } + listAllTimeStatistics$(): Observable { + return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/v1/statistics/all'); + } + getTransactionTimes$(txIds: string[]): Observable { let params = new HttpParams(); txIds.forEach((txId: string) => { From d4ed238ae176a362d5decf48715a748fad5fd08f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 09:49:54 -0400 Subject: [PATCH 054/604] Add statistics/all to cache warmer, change query keyword --- backend/src/api/statistics/statistics-api.ts | 6 +++--- production/nginx-cache-warmer | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/api/statistics/statistics-api.ts b/backend/src/api/statistics/statistics-api.ts index 77bf66a2c..837d0ae44 100644 --- a/backend/src/api/statistics/statistics-api.ts +++ b/backend/src/api/statistics/statistics-api.ts @@ -211,7 +211,7 @@ class StatisticsApi { CAST(avg(vsize_1800) as DOUBLE) as vsize_1800, CAST(avg(vsize_2000) as DOUBLE) as vsize_2000 \ FROM statistics \ - ${interval === 'ALL TIME' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ + ${interval === 'ALL' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -259,7 +259,7 @@ class StatisticsApi { vsize_1800, vsize_2000 \ FROM statistics \ - ${interval === 'ALL TIME' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ + ${interval === 'ALL' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -388,7 +388,7 @@ class StatisticsApi { public async $listAll(): Promise { try { - const query = this.getQueryForDays(43200, 'ALL TIME'); // 12h interval + const query = this.getQueryForDays(43200, 'ALL'); // 12h interval const [rows] = await DB.query({ sql: query, timeout: this.queryTimeout }); return this.mapStatisticToOptimizedStatistic(rows as Statistic[]); } catch (e) { diff --git a/production/nginx-cache-warmer b/production/nginx-cache-warmer index 6b58e5b78..6a82871a5 100755 --- a/production/nginx-cache-warmer +++ b/production/nginx-cache-warmer @@ -21,6 +21,7 @@ do for url in / \ '/api/v1/statistics/2y' \ '/api/v1/statistics/3y' \ '/api/v1/statistics/4y' \ + '/api/v1/statistics/all' \ '/api/v1/mining/pools/24h' \ '/api/v1/mining/pools/3d' \ '/api/v1/mining/pools/1w' \ From ca1a1228a97f043a6e687816ca596144ef70ded9 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 09:52:06 -0400 Subject: [PATCH 055/604] break graph toggles into two rows on small screens --- .../statistics/statistics.component.html | 76 ++++++++++--------- .../statistics/statistics.component.scss | 40 ++++++++++ 2 files changed, 80 insertions(+), 36 deletions(-) diff --git a/frontend/src/app/components/statistics/statistics.component.html b/frontend/src/app/components/statistics/statistics.component.html index f36d74963..29089e43d 100644 --- a/frontend/src/app/components/statistics/statistics.component.html +++ b/frontend/src/app/components/statistics/statistics.component.html @@ -20,42 +20,46 @@
    -
    - - - - - - - - - - - +
    +
    + + + + + +
    +
    + + + + + + +
    diff --git a/frontend/src/app/components/statistics/statistics.component.scss b/frontend/src/app/components/statistics/statistics.component.scss index f7230ce4b..f9e220daa 100644 --- a/frontend/src/app/components/statistics/statistics.component.scss +++ b/frontend/src/app/components/statistics/statistics.component.scss @@ -183,3 +183,43 @@ } } } + +.btn-toggle-rows { + display: flex; + flex-direction: row; + align-items: stretch; + justify-content: stretch; + + .btn-group { + flex-grow: 1; + flex-shrink: 1; + } + + @media (min-width: 500px) { + .btn-group:first-child > .btn:last-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .btn-group:last-child > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + } + + @media (max-width: 499px) { + flex-direction: column; + + .btn-group:first-child > .btn:first-child { + border-bottom-left-radius: 0; + } + .btn-group:first-child > .btn:last-child { + border-bottom-right-radius: 0; + } + .btn-group:last-child > .btn:first-child { + border-top-left-radius: 0; + } + .btn-group:last-child > .btn:last-child { + border-top-right-radius: 0; + } + } +} \ No newline at end of file From 85e33e689db9bab07c7f34d7d7f48258cb1f4e87 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 21 Jun 2023 18:06:14 +0200 Subject: [PATCH 056/604] break graph toggles into another line earlier --- .../src/app/components/statistics/statistics.component.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/statistics/statistics.component.scss b/frontend/src/app/components/statistics/statistics.component.scss index f9e220daa..d883e48c3 100644 --- a/frontend/src/app/components/statistics/statistics.component.scss +++ b/frontend/src/app/components/statistics/statistics.component.scss @@ -53,17 +53,17 @@ } } .formRadioGroup.mining { - @media (min-width: 991px) { + @media (min-width: 1035px) { position: relative; top: -100px; } - @media (min-width: 830px) and (max-width: 991px) { + @media (min-width: 830px) and (max-width: 1035px) { position: relative; top: 0px; } } .formRadioGroup.no-menu { - @media (min-width: 991px) { + @media (min-width: 1035px) { position: relative; top: -33px; } From d939391e62a34782768e0229d872a69278a1c09c Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 21 Jun 2023 18:14:32 +0200 Subject: [PATCH 057/604] ALL -> all (no caps needed, match the url parameters as well) --- backend/src/api/statistics/statistics-api.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/src/api/statistics/statistics-api.ts b/backend/src/api/statistics/statistics-api.ts index 837d0ae44..9df12d704 100644 --- a/backend/src/api/statistics/statistics-api.ts +++ b/backend/src/api/statistics/statistics-api.ts @@ -211,7 +211,7 @@ class StatisticsApi { CAST(avg(vsize_1800) as DOUBLE) as vsize_1800, CAST(avg(vsize_2000) as DOUBLE) as vsize_2000 \ FROM statistics \ - ${interval === 'ALL' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ + ${interval === 'all' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -259,7 +259,7 @@ class StatisticsApi { vsize_1800, vsize_2000 \ FROM statistics \ - ${interval === 'ALL' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ + ${interval === 'all' ? '' : `WHERE added BETWEEN DATE_SUB(NOW(), INTERVAL ${interval}) AND NOW()`} \ GROUP BY UNIX_TIMESTAMP(added) DIV ${div} \ ORDER BY statistics.added DESC;`; } @@ -388,7 +388,7 @@ class StatisticsApi { public async $listAll(): Promise { try { - const query = this.getQueryForDays(43200, 'ALL'); // 12h interval + const query = this.getQueryForDays(43200, 'all'); // 12h interval const [rows] = await DB.query({ sql: query, timeout: this.queryTimeout }); return this.mapStatisticToOptimizedStatistic(rows as Statistic[]); } catch (e) { From 1e83a99bae287dbfb26b664740108ded559d1de2 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 2 Jul 2023 18:10:02 +0200 Subject: [PATCH 058/604] Update backend/src/api/mempool.ts Co-authored-by: mononaut <83316221+mononaut@users.noreply.github.com> --- backend/src/api/mempool.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index e2dc09ada..1a6bce853 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -156,6 +156,7 @@ class Mempool { } }; + let intervalTimer = Date.now(); for (const txid of transactions) { if (!this.mempoolCache[txid]) { try { From 59713e21322dd97d548fcf6a26ecb709aa4e1085 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 2 Jul 2023 18:10:08 +0200 Subject: [PATCH 059/604] Update backend/src/api/mempool.ts Co-authored-by: mononaut <83316221+mononaut@users.noreply.github.com> --- backend/src/api/mempool.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 1a6bce853..4d47fa0c1 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -180,9 +180,7 @@ class Mempool { } } - if (new Date().getTime() - start > 5_000) { - const progress = (currentMempoolSize + newTransactions.length) / transactions.length * 100; - logger.debug(`Mempool is synchronizing. Processed ${newTransactions.length}/${diff} txs (${Math.round(progress)}%)`); + if (Date.now() - intervalTimer > 5_000) { if (this.inSync) { // Break and restart mempool loop if we spend too much time processing From a567a28c5cb8c82a1c42605f7580b7b2172d80d1 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 2 Jul 2023 18:10:14 +0200 Subject: [PATCH 060/604] Update backend/src/api/mempool.ts Co-authored-by: mononaut <83316221+mononaut@users.noreply.github.com> --- backend/src/api/mempool.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 4d47fa0c1..d237818b2 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -188,7 +188,10 @@ class Mempool { logger.debug('Breaking mempool loop because the 5s time limit exceeded.'); break; } else { + const progress = (currentMempoolSize + newTransactions.length) / transactions.length * 100; + logger.debug(`Mempool is synchronizing. Processed ${newTransactions.length}/${diff} txs (${Math.round(progress)}%)`); loadingIndicators.setProgress('mempool', progress); + intervalTimer = Date.now() } } } From 52bb8b4a4d2a8d03da22b997f6e49c0827c0cd8a Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 23 Jun 2023 16:42:58 -0400 Subject: [PATCH 061/604] Rust GBT proof of concept --- backend/package.json | 5 +- backend/rust-gbt/.gitignore | 5 + backend/rust-gbt/Cargo.lock | 156 +++++++++++ backend/rust-gbt/Cargo.toml | 21 ++ backend/rust-gbt/README.md | 121 ++++++++ backend/rust-gbt/package-lock.json | 25 ++ backend/rust-gbt/package.json | 17 ++ backend/rust-gbt/src/audit_transaction.rs | 53 ++++ backend/rust-gbt/src/gbt.rs | 312 +++++++++++++++++++++ backend/rust-gbt/src/lib.rs | 75 +++++ backend/rust-gbt/src/thread_transaction.rs | 45 +++ backend/src/api/mempool-blocks.ts | 109 ++++++- backend/src/api/websocket-handler.ts | 6 +- backend/src/mempool.interfaces.ts | 2 +- 14 files changed, 943 insertions(+), 9 deletions(-) create mode 100644 backend/rust-gbt/.gitignore create mode 100644 backend/rust-gbt/Cargo.lock create mode 100644 backend/rust-gbt/Cargo.toml create mode 100644 backend/rust-gbt/README.md create mode 100644 backend/rust-gbt/package-lock.json create mode 100644 backend/rust-gbt/package.json create mode 100644 backend/rust-gbt/src/audit_transaction.rs create mode 100644 backend/rust-gbt/src/gbt.rs create mode 100644 backend/rust-gbt/src/lib.rs create mode 100644 backend/rust-gbt/src/thread_transaction.rs diff --git a/backend/package.json b/backend/package.json index 42b82717f..5337ff508 100644 --- a/backend/package.json +++ b/backend/package.json @@ -22,7 +22,7 @@ "main": "index.ts", "scripts": { "tsc": "./node_modules/typescript/bin/tsc -p tsconfig.build.json", - "build": "npm run tsc && npm run create-resources", + "build": "npm run build-rust && npm run tsc && npm run create-resources", "create-resources": "cp ./src/tasks/price-feeds/mtgox-weekly.json ./dist/tasks && node dist/api/fetch-version.js", "package": "npm run build && rm -rf package && mv dist package && mv node_modules package && npm run package-rm-build-deps", "package-rm-build-deps": "(cd package/node_modules; rm -r typescript @typescript-eslint)", @@ -33,7 +33,8 @@ "test": "./node_modules/.bin/jest --coverage", "lint": "./node_modules/.bin/eslint . --ext .ts", "lint:fix": "./node_modules/.bin/eslint . --ext .ts --fix", - "prettier": "./node_modules/.bin/prettier --write \"src/**/*.{js,ts}\"" + "prettier": "./node_modules/.bin/prettier --write \"src/**/*.{js,ts}\"", + "build-rust": "cd rust-gbt && npm install" }, "dependencies": { "@babel/core": "^7.21.3", diff --git a/backend/rust-gbt/.gitignore b/backend/rust-gbt/.gitignore new file mode 100644 index 000000000..6ca71fb5f --- /dev/null +++ b/backend/rust-gbt/.gitignore @@ -0,0 +1,5 @@ +target +index.node +**/node_modules +**/.DS_Store +npm-debug.log* diff --git a/backend/rust-gbt/Cargo.lock b/backend/rust-gbt/Cargo.lock new file mode 100644 index 000000000..0407bcc14 --- /dev/null +++ b/backend/rust-gbt/Cargo.lock @@ -0,0 +1,156 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "gbt" +version = "0.1.0" +dependencies = [ + "neon", +] + +[[package]] +name = "libloading" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "neon" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28e15415261d880aed48122e917a45e87bb82cf0260bb6db48bbab44b7464373" +dependencies = [ + "neon-build", + "neon-macros", + "neon-runtime", + "semver", + "smallvec", +] + +[[package]] +name = "neon-build" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bac98a702e71804af3dacfde41edde4a16076a7bbe889ae61e56e18c5b1c811" + +[[package]] +name = "neon-macros" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7288eac8b54af7913c60e0eb0e2a7683020dffa342ab3fd15e28f035ba897cf" +dependencies = [ + "quote", + "syn", + "syn-mid", +] + +[[package]] +name = "neon-runtime" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4676720fa8bb32c64c3d9f49c47a47289239ec46b4bdb66d0913cc512cb0daca" +dependencies = [ + "cfg-if", + "libloading", + "smallvec", +] + +[[package]] +name = "proc-macro2" +version = "1.0.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn-mid" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baa8e7560a164edb1621a55d18a0c59abf49d360f47aa7b821061dd7eea7fac9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml new file mode 100644 index 000000000..abd55fbd8 --- /dev/null +++ b/backend/rust-gbt/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "gbt" +version = "0.1.0" +description = "An inefficient re-implementation of the getBlockTemplate algorithm in Rust" +authors = ["mononaut"] +edition = "2018" +exclude = ["index.node"] + +[lib] +crate-type = ["cdylib"] + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +priority-queue = "1.3.2" +bytes = "1.4.0" + +[dependencies.neon] +version = "0.10" +default-features = false +features = ["napi-6","channel-api"] diff --git a/backend/rust-gbt/README.md b/backend/rust-gbt/README.md new file mode 100644 index 000000000..f437527d8 --- /dev/null +++ b/backend/rust-gbt/README.md @@ -0,0 +1,121 @@ +# gbt + +**gbt:** rust implementation of the getBlockTemplate algorithm + +This project was bootstrapped by [create-neon](https://www.npmjs.com/package/create-neon). + +## Installing gbt + +Installing gbt requires a [supported version of Node and Rust](https://github.com/neon-bindings/neon#platform-support). + +You can install the project with npm. In the project directory, run: + +```sh +$ npm install +``` + +This fully installs the project, including installing any dependencies and running the build. + +## Building gbt + +If you have already installed the project and only want to run the build, run: + +```sh +$ npm run build +``` + +This command uses the [cargo-cp-artifact](https://github.com/neon-bindings/cargo-cp-artifact) utility to run the Rust build and copy the built library into `./index.node`. + +## Exploring gbt + +After building gbt, you can explore its exports at the Node REPL: + +```sh +$ npm install +$ node +> require('.').hello() +"hello node" +``` + +## Available Scripts + +In the project directory, you can run: + +### `npm install` + +Installs the project, including running `npm run build`. + +### `npm build` + +Builds the Node addon (`index.node`) from source. + +Additional [`cargo build`](https://doc.rust-lang.org/cargo/commands/cargo-build.html) arguments may be passed to `npm build` and `npm build-*` commands. For example, to enable a [cargo feature](https://doc.rust-lang.org/cargo/reference/features.html): + +``` +npm run build -- --feature=beetle +``` + +#### `npm build-debug` + +Alias for `npm build`. + +#### `npm build-release` + +Same as [`npm build`](#npm-build) but, builds the module with the [`release`](https://doc.rust-lang.org/cargo/reference/profiles.html#release) profile. Release builds will compile slower, but run faster. + +### `npm test` + +Runs the unit tests by calling `cargo test`. You can learn more about [adding tests to your Rust code](https://doc.rust-lang.org/book/ch11-01-writing-tests.html) from the [Rust book](https://doc.rust-lang.org/book/). + +## Project Layout + +The directory structure of this project is: + +``` +gbt/ +├── Cargo.toml +├── README.md +├── index.node +├── package.json +├── src/ +| └── lib.rs +└── target/ +``` + +### Cargo.toml + +The Cargo [manifest file](https://doc.rust-lang.org/cargo/reference/manifest.html), which informs the `cargo` command. + +### README.md + +This file. + +### index.node + +The Node addon—i.e., a binary Node module—generated by building the project. This is the main module for this package, as dictated by the `"main"` key in `package.json`. + +Under the hood, a [Node addon](https://nodejs.org/api/addons.html) is a [dynamically-linked shared object](https://en.wikipedia.org/wiki/Library_(computing)#Shared_libraries). The `"build"` script produces this file by copying it from within the `target/` directory, which is where the Rust build produces the shared object. + +### package.json + +The npm [manifest file](https://docs.npmjs.com/cli/v7/configuring-npm/package-json), which informs the `npm` command. + +### src/ + +The directory tree containing the Rust source code for the project. + +### src/lib.rs + +The Rust library's main module. + +### target/ + +Binary artifacts generated by the Rust build. + +## Learn More + +To learn more about Neon, see the [Neon documentation](https://neon-bindings.com). + +To learn more about Rust, see the [Rust documentation](https://www.rust-lang.org). + +To learn more about Node, see the [Node documentation](https://nodejs.org). diff --git a/backend/rust-gbt/package-lock.json b/backend/rust-gbt/package-lock.json new file mode 100644 index 000000000..6a6cc5fb7 --- /dev/null +++ b/backend/rust-gbt/package-lock.json @@ -0,0 +1,25 @@ +{ + "name": "gbt", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "gbt", + "version": "0.1.0", + "hasInstallScript": true, + "devDependencies": { + "cargo-cp-artifact": "^0.1" + } + }, + "node_modules/cargo-cp-artifact": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/cargo-cp-artifact/-/cargo-cp-artifact-0.1.8.tgz", + "integrity": "sha512-3j4DaoTrsCD1MRkTF2Soacii0Nx7UHCce0EwUf4fHnggwiE4fbmF2AbnfzayR36DF8KGadfh7M/Yfy625kgPlA==", + "dev": true, + "bin": { + "cargo-cp-artifact": "bin/cargo-cp-artifact.js" + } + } + } +} diff --git a/backend/rust-gbt/package.json b/backend/rust-gbt/package.json new file mode 100644 index 000000000..bb45af85e --- /dev/null +++ b/backend/rust-gbt/package.json @@ -0,0 +1,17 @@ +{ + "name": "gbt", + "version": "0.1.0", + "description": "An inefficient re-implementation of the getBlockTemplate algorithm in Rust", + "main": "index.node", + "scripts": { + "build": "cargo-cp-artifact -nc index.node -- cargo build --message-format=json-render-diagnostics", + "build-debug": "npm run build --", + "build-release": "npm run build -- --release", + "install": "npm run build-release", + "test": "cargo test" + }, + "author": "mononaut", + "devDependencies": { + "cargo-cp-artifact": "^0.1" + } +} \ No newline at end of file diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs new file mode 100644 index 000000000..4b23b9a21 --- /dev/null +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -0,0 +1,53 @@ +use std::{collections::{HashSet}, hash::{Hash, Hasher}, cmp::Ordering}; + +#[derive(Clone)] +pub struct AuditTransaction { + pub uid: u32, + pub fee: u64, + pub weight: u32, + pub sigops: u32, + pub fee_per_vsize: f64, + pub effective_fee_per_vsize: f64, + pub dependency_rate: f64, + pub inputs: Vec, + pub is_relatives_set: bool, + pub ancestors: HashSet, + pub children: HashSet, + pub ancestor_fee: u64, + pub ancestor_weight: u32, + pub ancestor_sigops: u32, + pub score: f64, + pub used: bool, + pub modified: bool, + pub dirty: bool, +} + +impl Hash for AuditTransaction { + fn hash(&self, state: &mut H) { + self.uid.hash(state); + } +} + +impl PartialEq for AuditTransaction { + fn eq(&self, other: &Self) -> bool { + self.uid == other.uid + } +} + +impl Eq for AuditTransaction {} + +impl PartialOrd for AuditTransaction { + fn partial_cmp(&self, other: &AuditTransaction) -> Option { + if self.score == other.score { + return Some(self.uid.cmp(&other.uid)); + } else { + return self.score.partial_cmp(&other.score); + } + } +} + +impl Ord for AuditTransaction { + fn cmp(&self, other: &AuditTransaction) -> Ordering { + self.partial_cmp(other).unwrap() + } +} \ No newline at end of file diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs new file mode 100644 index 000000000..98c0d9178 --- /dev/null +++ b/backend/rust-gbt/src/gbt.rs @@ -0,0 +1,312 @@ +use std::cmp::Ordering; +use std::collections::{HashMap, HashSet, VecDeque}; +use std::f64::INFINITY; +use priority_queue::PriorityQueue; + +use crate::thread_transaction::{ThreadTransaction}; +use crate::audit_transaction::{AuditTransaction}; + +const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; +const BLOCK_SIGOPS: u32 = 80_000; + +struct TxPriority { + uid: u32, + score: f64, +} +impl PartialEq for TxPriority { + fn eq(&self, other: &Self) -> bool { + self.uid == other.uid + } +} +impl Eq for TxPriority {} +impl PartialOrd for TxPriority { + fn partial_cmp(&self, other: &TxPriority) -> Option { + if self.score == other.score { + return Some(self.uid.cmp(&other.uid)); + } else { + return other.score.partial_cmp(&self.score); + } + } +} +impl Ord for TxPriority { + fn cmp(&self, other: &Self) -> Ordering { + self.partial_cmp(other).unwrap() + } +} + +pub fn gbt(mempool_array: Vec) -> (Vec>, Vec<(u32, f64)>, Vec>) { + let mut mempool: HashMap = HashMap::new(); + for transaction in mempool_array { + mempool.insert(transaction.uid, transaction); + } + + + return make_block_templates(mempool); +} + +/* +* Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core +* (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) +* Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts +*/ +fn make_block_templates(mempool: HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { + let mut audit_pool: HashMap = HashMap::new(); + let mut mempool_array: VecDeque = VecDeque::new(); + let mut cluster_array: Vec> = Vec::new(); + + // Initialize working structs + for (uid, tx) in &mempool { + let audit_tx = AuditTransaction { + uid: tx.uid, + fee: tx.fee, + weight: tx.weight, + sigops: tx.sigops, + fee_per_vsize: tx.fee_per_vsize, + effective_fee_per_vsize: tx.effective_fee_per_vsize, + dependency_rate: INFINITY, + inputs: tx.inputs.clone(), + is_relatives_set: false, + ancestors: HashSet::new(), + children: HashSet::new(), + ancestor_fee: tx.fee, + ancestor_weight: tx.weight, + ancestor_sigops: tx.sigops, + score: 0.0, + used: false, + modified: false, + dirty: false, + }; + audit_pool.insert(audit_tx.uid, audit_tx); + mempool_array.push_back(*uid); + } + + // Build relatives graph & calculate ancestor scores + for txid in &mempool_array { + set_relatives(*txid, &mut audit_pool); + } + + // Sort by descending ancestor score + mempool_array.make_contiguous().sort_unstable_by(|a, b| { + let a_tx = audit_pool.get(a).unwrap(); + let b_tx = audit_pool.get(b).unwrap(); + b_tx.cmp(a_tx) + }); + + // Build blocks by greedily choosing the highest feerate package + // (i.e. the package rooted in the transaction with the best ancestor score) + let mut blocks: Vec> = Vec::new(); + let mut block_weight: u32 = 4000; + let mut block_sigops: u32 = 0; + let mut transactions: Vec = Vec::new(); + let mut modified: PriorityQueue = PriorityQueue::new(); + let mut overflow: Vec = Vec::new(); + let mut failures = 0; + while mempool_array.len() > 0 || !modified.is_empty() { + let next_txid: u32; + if modified.is_empty() { + next_txid = mempool_array.pop_front().unwrap(); + } else if mempool_array.len() == 0 { + next_txid = modified.pop().unwrap().0; + } else { + let next_array_txid = mempool_array.front().unwrap(); + let next_modified_txid = modified.peek().unwrap().0; + let array_tx: &AuditTransaction = audit_pool.get(next_array_txid).unwrap(); + let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid).unwrap(); + match array_tx.cmp(&modified_tx) { + std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { + next_txid = mempool_array.pop_front().unwrap(); + } + std::cmp::Ordering::Less => { + next_txid = modified.pop().unwrap().0; + } + } + } + let next_tx: AuditTransaction = audit_pool.get(&next_txid).unwrap().clone(); + + if next_tx.used { + continue; + } + + if blocks.len() < 7 && ((block_weight + next_tx.ancestor_weight >= BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops > BLOCK_SIGOPS)) { + // hold this package in an overflow list while we check for smaller options + overflow.push(next_txid); + failures += 1; + } else { + let mut package: Vec<(u32, usize, u32)> = Vec::new(); + let mut cluster: Vec = Vec::new(); + let is_cluster: bool = next_tx.ancestors.len() > 0; + package.push((next_tx.uid, next_tx.ancestors.len(), next_tx.weight)); + cluster.push(next_tx.uid); + for ancestor_id in &next_tx.ancestors { + if let Some(ancestor) = audit_pool.get(ancestor_id) { + package.push((*ancestor_id, ancestor.ancestors.len(), ancestor.weight)); + cluster.push(*ancestor_id); + } + } + package.sort_unstable_by_key(|a| 0 - a.1); + + if is_cluster { + cluster_array.push(cluster); + } + + let cluster_rate = next_tx.dependency_rate.min(next_tx.ancestor_fee as f64 / (next_tx.ancestor_weight as f64 / 4.0)); + + for package_entry in &package { + if let Some(tx) = audit_pool.get_mut(&package_entry.0) { + tx.used = true; + if tx.effective_fee_per_vsize != cluster_rate { + tx.effective_fee_per_vsize = cluster_rate; + tx.dirty = true; + } + transactions.push(tx.uid); + block_weight += tx.weight; + block_sigops += tx.sigops; + } + update_descendants(package_entry.0, &mut audit_pool, &mut modified, cluster_rate); + } + + failures = 0; + } + + // this block is full + let exceeded_package_tries = failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - 4000); + let queue_is_empty = mempool_array.len() == 0 && modified.is_empty(); + if (exceeded_package_tries || queue_is_empty) && blocks.len() < 7 { + // finalize this block + if transactions.len() > 0 { + blocks.push(transactions); + } + // reset for the next block + transactions = Vec::new(); + block_weight = 4000; + // 'overflow' packages didn't fit in this block, but are valid candidates for the next + overflow.reverse(); + for overflowed in &overflow { + if let Some(overflowed_tx) = audit_pool.get(overflowed) { + if overflowed_tx.modified { + modified.push(*overflowed, TxPriority{ uid: *overflowed, score: overflowed_tx.score}); + } else { + mempool_array.push_front(*overflowed); + } + } + } + overflow = Vec::new(); + } + } + // add the final unbounded block if it contains any transactions + if transactions.len() > 0 { + blocks.push(transactions); + } + + // make a list of dirty transactions and their new rates + let mut rates: Vec<(u32, f64)> = Vec::new(); + for (txid, tx) in audit_pool { + if tx.dirty { + rates.push((txid, tx.effective_fee_per_vsize)); + } + } + + return (blocks, rates, cluster_array); +} + +fn set_relatives(txid: u32, audit_pool: &mut HashMap) { + let mut parents: HashSet = HashSet::new(); + if let Some(tx) = audit_pool.get(&txid) { + if tx.is_relatives_set { + return; + } + for input in &tx.inputs { + parents.insert(*input); + } + } else { + return; + } + + let mut ancestors: HashSet = HashSet::new(); + for parent_id in &parents { + set_relatives(*parent_id, audit_pool); + + let parent_entry: Option<&mut AuditTransaction> = audit_pool.get_mut(&parent_id); + match parent_entry { + Some(parent) => { + ancestors.insert(*parent_id); + parent.children.insert(txid); + for ancestor in &parent.ancestors { + ancestors.insert(*ancestor); + } + } + + None => {} + } + } + + let mut total_fee: u64 = 0; + let mut total_weight: u32 = 0; + let mut total_sigops: u32 = 0; + + for ancestor_id in &ancestors { + let ancestor = audit_pool.get(&ancestor_id).unwrap(); + total_fee += ancestor.fee; + total_weight += ancestor.weight; + total_sigops += ancestor.sigops; + } + + if let Some(tx) = audit_pool.get_mut(&txid) { + tx.ancestors = ancestors; + tx.ancestor_fee = tx.fee + total_fee; + tx.ancestor_weight = tx.weight + total_weight; + tx.ancestor_sigops = tx.sigops + total_sigops; + tx.score = (tx.ancestor_fee as f64) / (if tx.ancestor_weight != 0 {tx.ancestor_weight as f64 / 4.0} else { 1.0 }); + tx.is_relatives_set = true; + } +} + +// iterate over remaining descendants, removing the root as a valid ancestor & updating the ancestor score +fn update_descendants(root_txid: u32, audit_pool: &mut HashMap, modified: &mut PriorityQueue, cluster_rate: f64) { + let mut visited: HashSet = HashSet::new(); + let mut descendant_stack: Vec = Vec::new(); + let root_fee: u64; + let root_weight: u32; + let root_sigops: u32; + if let Some(root_tx) = audit_pool.get(&root_txid) { + for descendant_id in &root_tx.children { + if !visited.contains(descendant_id) { + descendant_stack.push(*descendant_id); + visited.insert(*descendant_id); + } + } + root_fee = root_tx.fee; + root_weight = root_tx.weight; + root_sigops = root_tx.sigops; + } else { + return; + } + while descendant_stack.len() > 0 { + let next_txid: u32 = descendant_stack.pop().unwrap(); + if let Some(descendant) = audit_pool.get_mut(&next_txid) { + // remove root tx as ancestor + descendant.ancestors.remove(&root_txid); + descendant.ancestor_fee -= root_fee; + descendant.ancestor_weight -= root_weight; + descendant.ancestor_sigops -= root_sigops; + let current_score = descendant.score; + descendant.score = (descendant.ancestor_fee as f64) / (if descendant.ancestor_weight != 0 {descendant.ancestor_weight as f64 / 4.0} else { 1.0 }); + descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); + descendant.modified = true; + // update modified priority if score has changed + if !descendant.modified || descendant.score < current_score { + modified.push_decrease(descendant.uid, TxPriority { uid: descendant.uid, score: descendant.score}); + } else if descendant.score > current_score { + modified.push_increase(descendant.uid, TxPriority { uid: descendant.uid, score: descendant.score}); + } + + // add this node's children to the stack + for child_id in &descendant.children { + if !visited.contains(child_id) { + descendant_stack.push(*child_id); + visited.insert(*child_id); + } + } + } + } +} \ No newline at end of file diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs new file mode 100644 index 000000000..ff7d6c208 --- /dev/null +++ b/backend/rust-gbt/src/lib.rs @@ -0,0 +1,75 @@ +use neon::{prelude::*, types::buffer::TypedArray}; + +mod gbt; +mod thread_transaction; +mod audit_transaction; +use thread_transaction::{ThreadTransaction}; + +fn go(mut cx: FunctionContext) -> JsResult { + let mempool_arg = cx.argument::(0)?.root(&mut cx).into_inner(&mut cx); + let callback = cx.argument::(1)?.root(&mut cx); + let channel = cx.channel(); + + let buffer = mempool_arg.as_slice(&mut cx); + let thread_transactions = ThreadTransaction::batch_from_buffer(buffer); + + std::thread::spawn(move || { + let (blocks, rates, clusters) = gbt::gbt(thread_transactions); + + channel.send(move |mut cx| { + let result = JsObject::new(&mut cx); + + let js_blocks = JsArray::new(&mut cx, blocks.len() as u32); + for (i, block) in blocks.iter().enumerate() { + let inner = JsArray::new(&mut cx, block.len() as u32); + for (j, uid) in block.iter().enumerate() { + let v = cx.number(*uid); + inner.set(&mut cx, j as u32, v)?; + } + js_blocks.set(&mut cx, i as u32, inner)?; + } + + let js_clusters = JsArray::new(&mut cx, clusters.len() as u32); + for (i, cluster) in clusters.iter().enumerate() { + let inner = JsArray::new(&mut cx, cluster.len() as u32); + for (j, uid) in cluster.iter().enumerate() { + let v = cx.number(*uid); + inner.set(&mut cx, j as u32, v)?; + } + js_clusters.set(&mut cx, i as u32, inner)?; + } + + let js_rates = JsArray::new(&mut cx, rates.len() as u32); + for (i, (uid, rate)) in rates.iter().enumerate() { + let inner = JsArray::new(&mut cx, 2); + let js_uid = cx.number(*uid); + let js_rate = cx.number(*rate); + inner.set(&mut cx, 0, js_uid)?; + inner.set(&mut cx, 1, js_rate)?; + js_rates.set(&mut cx, i as u32, inner)?; + } + + result.set(&mut cx, "blocks", js_blocks)?; + result.set(&mut cx, "clusters", js_clusters)?; + result.set(&mut cx, "rates", js_rates)?; + + let callback = callback.into_inner(&mut cx); + let this = cx.undefined(); + let args = vec![ + result.upcast() + ]; + + callback.call(&mut cx, this, args)?; + + Ok(()) + }); + }); + + Ok(cx.undefined()) +} + +#[neon::main] +fn main(mut cx: ModuleContext) -> NeonResult<()> { + cx.export_function("go", go)?; + Ok(()) +} diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs new file mode 100644 index 000000000..fa977c3e9 --- /dev/null +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -0,0 +1,45 @@ +// use neon::{types::{JsObject, JsNumber, JsArray, JsValue, JsBoolean, JsArrayBuffer, buffer::TypedArray}, prelude::{Object, FunctionContext, Handle}}; +extern crate bytes; +use std::io::Cursor; +use bytes::buf::Buf; +pub struct ThreadTransaction { + pub uid: u32, + pub fee: u64, + pub weight: u32, + pub sigops: u32, + pub fee_per_vsize: f64, + pub effective_fee_per_vsize: f64, + pub inputs: Vec, +} + +impl ThreadTransaction { + pub fn batch_from_buffer(buffer: &[u8]) -> Vec { + let mut transactions: Vec = Vec::new(); + let mut cursor = Cursor::new(buffer); + let size = cursor.get_u32(); + for _ in 0..size { + let uid = cursor.get_u32(); + let fee = cursor.get_f64() as u64; + let weight = cursor.get_u32(); + let sigops = cursor.get_u32(); + let fee_per_vsize = cursor.get_f64(); + let effective_fee_per_vsize = cursor.get_f64(); + let input_count = cursor.get_u32(); + let mut inputs: Vec = Vec::new(); + for _ in 0..input_count { + inputs.push(cursor.get_u32()); + } + transactions.push(ThreadTransaction { + uid, + fee, + weight, + sigops, + fee_per_vsize, + effective_fee_per_vsize, + inputs, + }) + } + + return transactions; + } +} \ No newline at end of file diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 57d1a393f..7f4490477 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,10 +1,12 @@ import logger from '../logger'; -import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats } from '../mempool.interfaces'; +import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, AuditTransaction } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; import config from '../config'; import { Worker } from 'worker_threads'; import path from 'path'; +const neonAddon = require('../../rust-gbt'); + class MempoolBlocks { private mempoolBlocks: MempoolBlockWithTransactions[] = []; private mempoolBlockDeltas: MempoolBlockDelta[] = []; @@ -219,7 +221,7 @@ class MempoolBlocks { const strippedMempool: Map = new Map(); Object.values(newMempool).forEach(entry => { if (entry.uid != null) { - strippedMempool.set(entry.uid, { + const stripped = { uid: entry.uid, fee: entry.fee, weight: (entry.adjustedVsize * 4), @@ -227,7 +229,8 @@ class MempoolBlocks { feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, effectiveFeePerVsize: entry.effectiveFeePerVsize || entry.adjustedFeePerVsize || entry.feePerVsize, inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => uid != null) as number[], - }); + }; + strippedMempool.set(entry.uid, stripped); } }); @@ -261,7 +264,9 @@ class MempoolBlocks { this.txSelectionWorker?.removeListener('error', threadErrorListener); const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + logger.debug(`makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); + return processed; } catch (e) { logger.err('makeBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -321,6 +326,36 @@ class MempoolBlocks { } } + public async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { + const start = Date.now(); + + // reset mempool short ids + this.resetUids(); + for (const tx of Object.values(newMempool)) { + this.setUid(tx); + } + + // serialize relevant mempool data into an ArrayBuffer + // to reduce the overhead of passing this data to the rust thread + const mempoolBuffer = this.mempoolToArrayBuffer(newMempool); + + // run the block construction algorithm in a separate thread, and wait for a result + try { + const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.go(mempoolBuffer, resolve); })); + const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); + return processed; + } catch (e) { + logger.err('RUST makeBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); + } + return this.mempoolBlocks; + } + + public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], saveResults: boolean = false): Promise { + await this.$rustMakeBlockTemplates(newMempool, saveResults); + return; + } + private processBlockTemplates(mempool, blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }, saveResults): MempoolBlockWithTransactions[] { for (const txid of Object.keys(rates)) { if (txid in mempool) { @@ -496,6 +531,74 @@ class MempoolBlocks { } return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } + + private convertNeonResultTxids({ blocks, rates, clusters }: { blocks: number[][], rates: number[][], clusters: number[][]}) + : { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }} { + const rateMap = new Map(); + const clusterMap = new Map(); + for (const rate of rates) { + rateMap.set(rate[0], rate[1]); + } + for (const cluster of clusters) { + clusterMap.set(cluster[0], cluster); + } + const convertedBlocks: string[][] = blocks.map(block => block.map(uid => { + return this.uidMap.get(uid) || ''; + })); + const convertedRates = {}; + for (const rateUid of rateMap.keys()) { + const rateTxid = this.uidMap.get(rateUid); + if (rateTxid) { + convertedRates[rateTxid] = rateMap.get(rateUid); + } + } + const convertedClusters = {}; + for (const rootUid of clusterMap.keys()) { + const rootTxid = this.uidMap.get(rootUid); + if (rootTxid) { + const members = clusterMap.get(rootUid)?.map(uid => { + return this.uidMap.get(uid); + }); + convertedClusters[rootTxid] = members; + } + } + return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; + } + + private mempoolToArrayBuffer(mempool: { [txid: string]: MempoolTransactionExtended }): ArrayBuffer { + let len = 4; + const inputs: { [uid: number]: number[] } = {}; + let validCount = 0; + for (const tx of Object.values(mempool)) { + if (tx.uid != null) { + validCount++; + const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => uid != null) as number[] + inputs[tx.uid] = txInputs; + len += (10 + txInputs.length) * 4; + } + } + const buf = new ArrayBuffer(len); + const view = new DataView(buf); + view.setUint32(0, validCount, false); + let offset = 4; + for (const tx of Object.values(mempool)) { + if (tx.uid != null) { + view.setUint32(offset, tx.uid, false); + view.setFloat64(offset + 4, tx.fee, false); + view.setUint32(offset + 12, (tx.adjustedVsize * 4), false); + view.setUint32(offset + 16, tx.sigops, false); + view.setFloat64(offset + 20, (tx.adjustedFeePerVsize || tx.feePerVsize), false); + view.setFloat64(offset + 28, (tx.effectiveFeePerVsize || tx.adjustedFeePerVsize || tx.feePerVsize), false); + view.setUint32(offset + 36, inputs[tx.uid].length, false); + offset += 40; + for (const input of inputs[tx.uid]) { + view.setUint32(offset, input, false); + offset += 4; + } + } + } + return buf; + } } export default new MempoolBlocks(); diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 041c7e767..c32aee4cd 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -342,7 +342,7 @@ class WebsocketHandler { this.printLogs(); if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); } else { mempoolBlocks.updateMempoolBlocks(newMempool, true); } @@ -588,7 +588,7 @@ class WebsocketHandler { if (separateAudit) { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { - projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false); + projectedBlocks = await mempoolBlocks.$rustMakeBlockTemplates(auditMempool, false); } else { projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); } @@ -655,7 +655,7 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.$makeBlockTemplates(_memPool, true); + await mempoolBlocks.$rustMakeBlockTemplates(_memPool, true); } else { mempoolBlocks.updateMempoolBlocks(_memPool, true); } diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index 3edd84cde..5958f464f 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -127,7 +127,7 @@ export interface CompactThreadTransaction { feePerVsize: number; effectiveFeePerVsize?: number; inputs: number[]; - cpfpRoot?: string; + cpfpRoot?: number; cpfpChecked?: boolean; dirty?: boolean; } From 1d51b01bd1020a6cd46dcc59cabb8cdb4abf0089 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 23 Jun 2023 18:37:03 -0400 Subject: [PATCH 062/604] Implement rust gbt updateBlockTemplates --- backend/rust-gbt/Cargo.lock | 47 ++++++++++++++ backend/rust-gbt/Cargo.toml | 1 + backend/rust-gbt/src/gbt.rs | 12 +--- backend/rust-gbt/src/lib.rs | 60 ++++++++++++++++-- backend/rust-gbt/src/thread_transaction.rs | 1 + backend/rust-gbt/src/utils.rs | 14 ++++ backend/src/api/mempool-blocks.ts | 74 +++++++++++++++++----- 7 files changed, 179 insertions(+), 30 deletions(-) create mode 100644 backend/rust-gbt/src/utils.rs diff --git a/backend/rust-gbt/Cargo.lock b/backend/rust-gbt/Cargo.lock index 0407bcc14..d8f1bd6ad 100644 --- a/backend/rust-gbt/Cargo.lock +++ b/backend/rust-gbt/Cargo.lock @@ -2,6 +2,18 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + [[package]] name = "cfg-if" version = "1.0.0" @@ -12,7 +24,26 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" name = "gbt" version = "0.1.0" dependencies = [ + "bytes", "neon", + "once_cell", + "priority-queue", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown", ] [[package]] @@ -66,6 +97,22 @@ dependencies = [ "smallvec", ] +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "priority-queue" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fff39edfcaec0d64e8d0da38564fad195d2d51b680940295fcc307366e101e61" +dependencies = [ + "autocfg", + "indexmap", +] + [[package]] name = "proc-macro2" version = "1.0.60" diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index abd55fbd8..87155c59d 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -14,6 +14,7 @@ crate-type = ["cdylib"] [dependencies] priority-queue = "1.3.2" bytes = "1.4.0" +once_cell = "1.18.0" [dependencies.neon] version = "0.10" diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 98c0d9178..aecf2bff0 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -34,13 +34,7 @@ impl Ord for TxPriority { } } -pub fn gbt(mempool_array: Vec) -> (Vec>, Vec<(u32, f64)>, Vec>) { - let mut mempool: HashMap = HashMap::new(); - for transaction in mempool_array { - mempool.insert(transaction.uid, transaction); - } - - +pub fn gbt(mempool: &mut HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { return make_block_templates(mempool); } @@ -49,13 +43,13 @@ pub fn gbt(mempool_array: Vec) -> (Vec>, Vec<(u32, f * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -fn make_block_templates(mempool: HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { +fn make_block_templates(mempool: &mut HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { let mut audit_pool: HashMap = HashMap::new(); let mut mempool_array: VecDeque = VecDeque::new(); let mut cluster_array: Vec> = Vec::new(); // Initialize working structs - for (uid, tx) in &mempool { + for (uid, tx) in mempool { let audit_tx = AuditTransaction { uid: tx.uid, fee: tx.fee, diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index ff7d6c208..12583300a 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,11 +1,20 @@ use neon::{prelude::*, types::buffer::TypedArray}; +use std::collections::HashMap; +use std::ops::DerefMut; +use std::sync::Mutex; +use once_cell::sync::Lazy; mod gbt; mod thread_transaction; mod audit_transaction; -use thread_transaction::{ThreadTransaction}; +mod utils; +use thread_transaction::ThreadTransaction; -fn go(mut cx: FunctionContext) -> JsResult { +static THREAD_TRANSACTIONS: Lazy>> = Lazy::new(|| { + Mutex::new(HashMap::new()) +}); + +fn make(mut cx: FunctionContext) -> JsResult { let mempool_arg = cx.argument::(0)?.root(&mut cx).into_inner(&mut cx); let callback = cx.argument::(1)?.root(&mut cx); let channel = cx.channel(); @@ -13,8 +22,48 @@ fn go(mut cx: FunctionContext) -> JsResult { let buffer = mempool_arg.as_slice(&mut cx); let thread_transactions = ThreadTransaction::batch_from_buffer(buffer); + let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + map.clear(); + for tx in thread_transactions { + map.insert(tx.uid, tx); + } + drop(map); + + run_in_thread(channel, callback); + + Ok(cx.undefined()) +} + +fn update(mut cx: FunctionContext) -> JsResult { + let new_txs_arg = cx.argument::(0)?.root(&mut cx).into_inner(&mut cx); + let remove_txs_arg = cx.argument::(1)?.root(&mut cx).into_inner(&mut cx); + let callback = cx.argument::(2)?.root(&mut cx); + let channel = cx.channel(); + + let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + let new_tx_buffer = new_txs_arg.as_slice(&mut cx); + let thread_transactions = ThreadTransaction::batch_from_buffer(new_tx_buffer); + for tx in thread_transactions { + map.insert(tx.uid, tx); + } + + let remove_tx_buffer = remove_txs_arg.as_slice(&mut cx); + let remove_ids = utils::txids_from_buffer(remove_tx_buffer); + for txid in &remove_ids { + map.remove(txid); + } + drop(map); + + run_in_thread(channel, callback); + + Ok(cx.undefined()) +} + +fn run_in_thread(channel: Channel, callback: Root) { std::thread::spawn(move || { - let (blocks, rates, clusters) = gbt::gbt(thread_transactions); + let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + let (blocks, rates, clusters) = gbt::gbt(map.deref_mut()); + drop(map); channel.send(move |mut cx| { let result = JsObject::new(&mut cx); @@ -64,12 +113,11 @@ fn go(mut cx: FunctionContext) -> JsResult { Ok(()) }); }); - - Ok(cx.undefined()) } #[neon::main] fn main(mut cx: ModuleContext) -> NeonResult<()> { - cx.export_function("go", go)?; + cx.export_function("make", make)?; + cx.export_function("update", update)?; Ok(()) } diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index fa977c3e9..f429613a6 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -2,6 +2,7 @@ extern crate bytes; use std::io::Cursor; use bytes::buf::Buf; + pub struct ThreadTransaction { pub uid: u32, pub fee: u64, diff --git a/backend/rust-gbt/src/utils.rs b/backend/rust-gbt/src/utils.rs new file mode 100644 index 000000000..569b858e8 --- /dev/null +++ b/backend/rust-gbt/src/utils.rs @@ -0,0 +1,14 @@ +extern crate bytes; +use std::io::Cursor; +use bytes::buf::Buf; + +pub fn txids_from_buffer(buffer: &[u8]) -> Vec { + let mut txids: Vec = Vec::new(); + let mut cursor = Cursor::new(buffer); + let size = cursor.get_u32(); + for _ in 0..size { + txids.push(cursor.get_u32()); + } + + return txids; +} \ No newline at end of file diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 7f4490477..b82946a9e 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -11,6 +11,7 @@ class MempoolBlocks { private mempoolBlocks: MempoolBlockWithTransactions[] = []; private mempoolBlockDeltas: MempoolBlockDelta[] = []; private txSelectionWorker: Worker | null = null; + private rustInitialized: boolean = false; private nextUid: number = 1; private uidMap: Map = new Map(); // map short numerical uids to full txids @@ -284,7 +285,7 @@ class MempoolBlocks { const start = Date.now(); for (const tx of Object.values(added)) { - this.setUid(tx); + this.setUid(tx, true); } const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; // prepare a stripped down version of the mempool with only the minimum necessary data @@ -337,23 +338,49 @@ class MempoolBlocks { // serialize relevant mempool data into an ArrayBuffer // to reduce the overhead of passing this data to the rust thread - const mempoolBuffer = this.mempoolToArrayBuffer(newMempool); + const mempoolBuffer = this.mempoolToArrayBuffer(Object.values(newMempool), newMempool); // run the block construction algorithm in a separate thread, and wait for a result try { - const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.go(mempoolBuffer, resolve); })); + const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.make(mempoolBuffer, resolve); })); + this.rustInitialized = true; const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); return processed; } catch (e) { + this.rustInitialized = false; logger.err('RUST makeBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); } return this.mempoolBlocks; } public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], saveResults: boolean = false): Promise { - await this.$rustMakeBlockTemplates(newMempool, saveResults); - return; + if (!this.rustInitialized) { + // need to reset the worker + await this.$rustMakeBlockTemplates(newMempool, saveResults); + return; + } + + const start = Date.now(); + + for (const tx of Object.values(added)) { + this.setUid(tx, true); + } + const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; + // serialize relevant mempool data into an ArrayBuffer + // to reduce the overhead of passing this data to the rust thread + const addedBuffer = this.mempoolToArrayBuffer(added, newMempool); + const removedBuffer = this.uidsToArrayBuffer(removedUids); + + // run the block construction algorithm in a separate thread, and wait for a result + try { + const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.update(addedBuffer, removedBuffer, resolve); })); + this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); + } catch (e) { + this.rustInitialized = false; + logger.err('RUST updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); + } } private processBlockTemplates(mempool, blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }, saveResults): MempoolBlockWithTransactions[] { @@ -487,12 +514,16 @@ class MempoolBlocks { this.nextUid = 1; } - private setUid(tx: MempoolTransactionExtended): number { - const uid = this.nextUid; - this.nextUid++; - this.uidMap.set(uid, tx.txid); - tx.uid = uid; - return uid; + private setUid(tx: MempoolTransactionExtended, skipSet = false): number { + if (tx.uid == null || !skipSet) { + const uid = this.nextUid; + this.nextUid++; + this.uidMap.set(uid, tx.txid); + tx.uid = uid; + return uid; + } else { + return tx.uid; + } } private getUid(tx: MempoolTransactionExtended): number | void { @@ -565,14 +596,14 @@ class MempoolBlocks { return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } - private mempoolToArrayBuffer(mempool: { [txid: string]: MempoolTransactionExtended }): ArrayBuffer { + private mempoolToArrayBuffer(txs: MempoolTransactionExtended[], mempool: { [txid: string]: MempoolTransactionExtended }): ArrayBuffer { let len = 4; const inputs: { [uid: number]: number[] } = {}; let validCount = 0; - for (const tx of Object.values(mempool)) { + for (const tx of txs) { if (tx.uid != null) { validCount++; - const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => uid != null) as number[] + const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => uid != null) as number[]; inputs[tx.uid] = txInputs; len += (10 + txInputs.length) * 4; } @@ -581,7 +612,7 @@ class MempoolBlocks { const view = new DataView(buf); view.setUint32(0, validCount, false); let offset = 4; - for (const tx of Object.values(mempool)) { + for (const tx of txs) { if (tx.uid != null) { view.setUint32(offset, tx.uid, false); view.setFloat64(offset + 4, tx.fee, false); @@ -599,6 +630,19 @@ class MempoolBlocks { } return buf; } + + private uidsToArrayBuffer(uids: number[]): ArrayBuffer { + let len = (uids.length + 1) * 4; + const buf = new ArrayBuffer(len); + const view = new DataView(buf); + view.setUint32(0, uids.length, false); + let offset = 4; + for (const uid of uids) { + view.setUint32(offset, uid, false); + offset += 4; + } + return buf; + } } export default new MempoolBlocks(); From 0e0088182680d66eb63e0f5b1e751574a4ae3f60 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 23 Jun 2023 20:41:39 -0400 Subject: [PATCH 063/604] Refactor rust code for style --- backend/rust-gbt/src/audit_transaction.rs | 74 +-- backend/rust-gbt/src/gbt.rs | 566 +++++++++++---------- backend/rust-gbt/src/lib.rs | 170 ++++--- backend/rust-gbt/src/thread_transaction.rs | 76 ++- backend/rust-gbt/src/utils.rs | 19 +- 5 files changed, 480 insertions(+), 425 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 4b23b9a21..df6371456 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,53 +1,57 @@ -use std::{collections::{HashSet}, hash::{Hash, Hasher}, cmp::Ordering}; +use std::{ + cmp::Ordering, + collections::HashSet, + hash::{Hash, Hasher}, +}; #[derive(Clone)] pub struct AuditTransaction { - pub uid: u32, - pub fee: u64, - pub weight: u32, - pub sigops: u32, - pub fee_per_vsize: f64, - pub effective_fee_per_vsize: f64, - pub dependency_rate: f64, - pub inputs: Vec, - pub is_relatives_set: bool, - pub ancestors: HashSet, - pub children: HashSet, - pub ancestor_fee: u64, - pub ancestor_weight: u32, - pub ancestor_sigops: u32, - pub score: f64, - pub used: bool, - pub modified: bool, - pub dirty: bool, + pub uid: u32, + pub fee: u64, + pub weight: u32, + pub sigops: u32, + pub fee_per_vsize: f64, + pub effective_fee_per_vsize: f64, + pub dependency_rate: f64, + pub inputs: Vec, + pub relatives_set_flag: bool, + pub ancestors: HashSet, + pub children: HashSet, + pub ancestor_fee: u64, + pub ancestor_weight: u32, + pub ancestor_sigops: u32, + pub score: f64, + pub used: bool, + pub modified: bool, + pub dirty: bool, } impl Hash for AuditTransaction { - fn hash(&self, state: &mut H) { - self.uid.hash(state); - } + fn hash(&self, state: &mut H) { + self.uid.hash(state); + } } impl PartialEq for AuditTransaction { - fn eq(&self, other: &Self) -> bool { - self.uid == other.uid - } + fn eq(&self, other: &Self) -> bool { + self.uid == other.uid + } } impl Eq for AuditTransaction {} impl PartialOrd for AuditTransaction { - fn partial_cmp(&self, other: &AuditTransaction) -> Option { - if self.score == other.score { - return Some(self.uid.cmp(&other.uid)); - } else { - return self.score.partial_cmp(&other.score); + fn partial_cmp(&self, other: &AuditTransaction) -> Option { + if self.score == other.score { + return Some(self.uid.cmp(&other.uid)); + } else { + return self.score.partial_cmp(&other.score); + } } - } } impl Ord for AuditTransaction { - fn cmp(&self, other: &AuditTransaction) -> Ordering { - self.partial_cmp(other).unwrap() - } -} \ No newline at end of file + fn cmp(&self, other: &AuditTransaction) -> Ordering { + self.partial_cmp(other).unwrap() + } +} diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index aecf2bff0..ff491d52c 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,41 +1,45 @@ +use priority_queue::PriorityQueue; use std::cmp::Ordering; use std::collections::{HashMap, HashSet, VecDeque}; use std::f64::INFINITY; -use priority_queue::PriorityQueue; -use crate::thread_transaction::{ThreadTransaction}; -use crate::audit_transaction::{AuditTransaction}; +use crate::audit_transaction::AuditTransaction; +use crate::thread_transaction::ThreadTransaction; const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; const BLOCK_SIGOPS: u32 = 80_000; +const BLOCK_RESERVED_WEIGHT: u32 = 4_000; +const MAX_BLOCKS: usize = 8; struct TxPriority { - uid: u32, - score: f64, + uid: u32, + score: f64, } impl PartialEq for TxPriority { - fn eq(&self, other: &Self) -> bool { - self.uid == other.uid - } + fn eq(&self, other: &Self) -> bool { + self.uid == other.uid + } } impl Eq for TxPriority {} impl PartialOrd for TxPriority { - fn partial_cmp(&self, other: &TxPriority) -> Option { - if self.score == other.score { - return Some(self.uid.cmp(&other.uid)); - } else { - return other.score.partial_cmp(&self.score); + fn partial_cmp(&self, other: &TxPriority) -> Option { + if self.score == other.score { + return Some(self.uid.cmp(&other.uid)); + } else { + return other.score.partial_cmp(&self.score); + } } - } } impl Ord for TxPriority { - fn cmp(&self, other: &Self) -> Ordering { - self.partial_cmp(other).unwrap() - } + fn cmp(&self, other: &Self) -> Ordering { + self.partial_cmp(other).unwrap() + } } -pub fn gbt(mempool: &mut HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { - return make_block_templates(mempool); +pub fn gbt( + mempool: &mut HashMap, +) -> Option<(Vec>, Vec<(u32, f64)>, Vec>)> { + make_block_templates(mempool) } /* @@ -43,264 +47,310 @@ pub fn gbt(mempool: &mut HashMap) -> (Vec>, Vec< * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -fn make_block_templates(mempool: &mut HashMap) -> (Vec>, Vec<(u32, f64)>, Vec>) { - let mut audit_pool: HashMap = HashMap::new(); - let mut mempool_array: VecDeque = VecDeque::new(); - let mut cluster_array: Vec> = Vec::new(); +fn make_block_templates( + mempool: &mut HashMap, +) -> Option<(Vec>, Vec<(u32, f64)>, Vec>)> { + let mut audit_pool: HashMap = HashMap::new(); + let mut mempool_array: VecDeque = VecDeque::new(); + let mut cluster_array: Vec> = Vec::new(); - // Initialize working structs - for (uid, tx) in mempool { - let audit_tx = AuditTransaction { - uid: tx.uid, - fee: tx.fee, - weight: tx.weight, - sigops: tx.sigops, - fee_per_vsize: tx.fee_per_vsize, - effective_fee_per_vsize: tx.effective_fee_per_vsize, - dependency_rate: INFINITY, - inputs: tx.inputs.clone(), - is_relatives_set: false, - ancestors: HashSet::new(), - children: HashSet::new(), - ancestor_fee: tx.fee, - ancestor_weight: tx.weight, - ancestor_sigops: tx.sigops, - score: 0.0, - used: false, - modified: false, - dirty: false, - }; - audit_pool.insert(audit_tx.uid, audit_tx); - mempool_array.push_back(*uid); - } - - // Build relatives graph & calculate ancestor scores - for txid in &mempool_array { - set_relatives(*txid, &mut audit_pool); - } - - // Sort by descending ancestor score - mempool_array.make_contiguous().sort_unstable_by(|a, b| { - let a_tx = audit_pool.get(a).unwrap(); - let b_tx = audit_pool.get(b).unwrap(); - b_tx.cmp(a_tx) - }); - - // Build blocks by greedily choosing the highest feerate package - // (i.e. the package rooted in the transaction with the best ancestor score) - let mut blocks: Vec> = Vec::new(); - let mut block_weight: u32 = 4000; - let mut block_sigops: u32 = 0; - let mut transactions: Vec = Vec::new(); - let mut modified: PriorityQueue = PriorityQueue::new(); - let mut overflow: Vec = Vec::new(); - let mut failures = 0; - while mempool_array.len() > 0 || !modified.is_empty() { - let next_txid: u32; - if modified.is_empty() { - next_txid = mempool_array.pop_front().unwrap(); - } else if mempool_array.len() == 0 { - next_txid = modified.pop().unwrap().0; - } else { - let next_array_txid = mempool_array.front().unwrap(); - let next_modified_txid = modified.peek().unwrap().0; - let array_tx: &AuditTransaction = audit_pool.get(next_array_txid).unwrap(); - let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid).unwrap(); - match array_tx.cmp(&modified_tx) { - std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { - next_txid = mempool_array.pop_front().unwrap(); - } - std::cmp::Ordering::Less => { - next_txid = modified.pop().unwrap().0; - } - } - } - let next_tx: AuditTransaction = audit_pool.get(&next_txid).unwrap().clone(); - - if next_tx.used { - continue; + // Initialize working structs + for (uid, tx) in mempool { + let audit_tx = AuditTransaction { + uid: tx.uid, + fee: tx.fee, + weight: tx.weight, + sigops: tx.sigops, + fee_per_vsize: tx.fee_per_vsize, + effective_fee_per_vsize: tx.effective_fee_per_vsize, + dependency_rate: INFINITY, + inputs: tx.inputs.clone(), + relatives_set_flag: false, + ancestors: HashSet::new(), + children: HashSet::new(), + ancestor_fee: tx.fee, + ancestor_weight: tx.weight, + ancestor_sigops: tx.sigops, + score: 0.0, + used: false, + modified: false, + dirty: false, + }; + audit_pool.insert(audit_tx.uid, audit_tx); + mempool_array.push_back(*uid); } - if blocks.len() < 7 && ((block_weight + next_tx.ancestor_weight >= BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops > BLOCK_SIGOPS)) { - // hold this package in an overflow list while we check for smaller options - overflow.push(next_txid); - failures += 1; - } else { - let mut package: Vec<(u32, usize, u32)> = Vec::new(); - let mut cluster: Vec = Vec::new(); - let is_cluster: bool = next_tx.ancestors.len() > 0; - package.push((next_tx.uid, next_tx.ancestors.len(), next_tx.weight)); - cluster.push(next_tx.uid); - for ancestor_id in &next_tx.ancestors { - if let Some(ancestor) = audit_pool.get(ancestor_id) { - package.push((*ancestor_id, ancestor.ancestors.len(), ancestor.weight)); - cluster.push(*ancestor_id); - } - } - package.sort_unstable_by_key(|a| 0 - a.1); - - if is_cluster { - cluster_array.push(cluster); - } - - let cluster_rate = next_tx.dependency_rate.min(next_tx.ancestor_fee as f64 / (next_tx.ancestor_weight as f64 / 4.0)); - - for package_entry in &package { - if let Some(tx) = audit_pool.get_mut(&package_entry.0) { - tx.used = true; - if tx.effective_fee_per_vsize != cluster_rate { - tx.effective_fee_per_vsize = cluster_rate; - tx.dirty = true; - } - transactions.push(tx.uid); - block_weight += tx.weight; - block_sigops += tx.sigops; - } - update_descendants(package_entry.0, &mut audit_pool, &mut modified, cluster_rate); - } - - failures = 0; + // Build relatives graph & calculate ancestor scores + for txid in &mempool_array { + set_relatives(*txid, &mut audit_pool); } - // this block is full - let exceeded_package_tries = failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - 4000); - let queue_is_empty = mempool_array.len() == 0 && modified.is_empty(); - if (exceeded_package_tries || queue_is_empty) && blocks.len() < 7 { - // finalize this block - if transactions.len() > 0 { + // Sort by descending ancestor score + mempool_array.make_contiguous().sort_unstable_by(|a, b| { + let a_tx = audit_pool.get(a).unwrap(); + let b_tx = audit_pool.get(b).unwrap(); + b_tx.cmp(a_tx) + }); + + // Build blocks by greedily choosing the highest feerate package + // (i.e. the package rooted in the transaction with the best ancestor score) + let mut blocks: Vec> = Vec::new(); + let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; + let mut block_sigops: u32 = 0; + let mut transactions: Vec = Vec::new(); + let mut modified: PriorityQueue = PriorityQueue::new(); + let mut overflow: Vec = Vec::new(); + let mut failures = 0; + while mempool_array.len() > 0 || !modified.is_empty() { + let next_txid: u32; + if modified.is_empty() { + next_txid = mempool_array.pop_front()?; + } else if mempool_array.len() == 0 { + next_txid = modified.pop()?.0; + } else { + let next_array_txid = mempool_array.front()?; + let next_modified_txid = modified.peek()?.0; + let array_tx: &AuditTransaction = audit_pool.get(next_array_txid)?; + let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid)?; + match array_tx.cmp(&modified_tx) { + std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { + next_txid = mempool_array.pop_front()?; + } + std::cmp::Ordering::Less => { + next_txid = modified.pop()?.0; + } + } + } + + let next_tx = audit_pool.get(&next_txid)?; + + if next_tx.used { + continue; + } + + if blocks.len() < (MAX_BLOCKS - 1) + && ((block_weight + next_tx.ancestor_weight >= BLOCK_WEIGHT_UNITS) + || (block_sigops + next_tx.ancestor_sigops > BLOCK_SIGOPS)) + { + // hold this package in an overflow list while we check for smaller options + overflow.push(next_txid); + failures += 1; + } else { + let mut package: Vec<(u32, usize, u32)> = Vec::new(); + let mut cluster: Vec = Vec::new(); + let is_cluster: bool = next_tx.ancestors.len() > 0; + package.push((next_txid, next_tx.ancestors.len(), next_tx.weight)); + cluster.push(next_txid); + for ancestor_id in &next_tx.ancestors { + if let Some(ancestor) = audit_pool.get(ancestor_id) { + package.push((*ancestor_id, ancestor.ancestors.len(), ancestor.weight)); + cluster.push(*ancestor_id); + } + } + package.sort_unstable_by_key(|a| 0 - a.1); + + if is_cluster { + cluster_array.push(cluster); + } + + let cluster_rate = next_tx + .dependency_rate + .min(next_tx.ancestor_fee as f64 / (next_tx.ancestor_weight as f64 / 4.0)); + + for package_entry in &package { + if let Some(tx) = audit_pool.get_mut(&package_entry.0) { + tx.used = true; + if tx.effective_fee_per_vsize != cluster_rate { + tx.effective_fee_per_vsize = cluster_rate; + tx.dirty = true; + } + transactions.push(tx.uid); + block_weight += tx.weight; + block_sigops += tx.sigops; + } + update_descendants( + package_entry.0, + &mut audit_pool, + &mut modified, + cluster_rate, + ); + } + + failures = 0; + } + + // this block is full + let exceeded_package_tries = + failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - BLOCK_RESERVED_WEIGHT); + let queue_is_empty = mempool_array.len() == 0 && modified.is_empty(); + if (exceeded_package_tries || queue_is_empty) && blocks.len() < (MAX_BLOCKS - 1) { + // finalize this block + if transactions.len() > 0 { + blocks.push(transactions); + } + // reset for the next block + transactions = Vec::new(); + block_weight = 4000; + // 'overflow' packages didn't fit in this block, but are valid candidates for the next + overflow.reverse(); + for overflowed in &overflow { + if let Some(overflowed_tx) = audit_pool.get(overflowed) { + if overflowed_tx.modified { + modified.push( + *overflowed, + TxPriority { + uid: *overflowed, + score: overflowed_tx.score, + }, + ); + } else { + mempool_array.push_front(*overflowed); + } + } + } + overflow = Vec::new(); + } + } + // add the final unbounded block if it contains any transactions + if transactions.len() > 0 { blocks.push(transactions); - } - // reset for the next block - transactions = Vec::new(); - block_weight = 4000; - // 'overflow' packages didn't fit in this block, but are valid candidates for the next - overflow.reverse(); - for overflowed in &overflow { - if let Some(overflowed_tx) = audit_pool.get(overflowed) { - if overflowed_tx.modified { - modified.push(*overflowed, TxPriority{ uid: *overflowed, score: overflowed_tx.score}); - } else { - mempool_array.push_front(*overflowed); - } + } + + // make a list of dirty transactions and their new rates + let mut rates: Vec<(u32, f64)> = Vec::new(); + for (txid, tx) in audit_pool { + if tx.dirty { + rates.push((txid, tx.effective_fee_per_vsize)); } - } - overflow = Vec::new(); } - } - // add the final unbounded block if it contains any transactions - if transactions.len() > 0 { - blocks.push(transactions); - } - // make a list of dirty transactions and their new rates - let mut rates: Vec<(u32, f64)> = Vec::new(); - for (txid, tx) in audit_pool { - if tx.dirty { - rates.push((txid, tx.effective_fee_per_vsize)); - } - } - - return (blocks, rates, cluster_array); + Some((blocks, rates, cluster_array)) } fn set_relatives(txid: u32, audit_pool: &mut HashMap) { - let mut parents: HashSet = HashSet::new(); - if let Some(tx) = audit_pool.get(&txid) { - if tx.is_relatives_set { - return; - } - for input in &tx.inputs { - parents.insert(*input); - } - } else { - return; - } - - let mut ancestors: HashSet = HashSet::new(); - for parent_id in &parents { - set_relatives(*parent_id, audit_pool); - - let parent_entry: Option<&mut AuditTransaction> = audit_pool.get_mut(&parent_id); - match parent_entry { - Some(parent) => { - ancestors.insert(*parent_id); - parent.children.insert(txid); - for ancestor in &parent.ancestors { - ancestors.insert(*ancestor); + let mut parents: HashSet = HashSet::new(); + if let Some(tx) = audit_pool.get(&txid) { + if tx.relatives_set_flag { + return; } - } - - None => {} + for input in &tx.inputs { + parents.insert(*input); + } + } else { + return; } - } - let mut total_fee: u64 = 0; - let mut total_weight: u32 = 0; - let mut total_sigops: u32 = 0; + let mut ancestors: HashSet = HashSet::new(); + for parent_id in &parents { + set_relatives(*parent_id, audit_pool); - for ancestor_id in &ancestors { - let ancestor = audit_pool.get(&ancestor_id).unwrap(); - total_fee += ancestor.fee; - total_weight += ancestor.weight; - total_sigops += ancestor.sigops; - } + match audit_pool.get_mut(&parent_id) { + Some(parent) => { + ancestors.insert(*parent_id); + parent.children.insert(txid); + for ancestor in &parent.ancestors { + ancestors.insert(*ancestor); + } + } - if let Some(tx) = audit_pool.get_mut(&txid) { - tx.ancestors = ancestors; - tx.ancestor_fee = tx.fee + total_fee; - tx.ancestor_weight = tx.weight + total_weight; - tx.ancestor_sigops = tx.sigops + total_sigops; - tx.score = (tx.ancestor_fee as f64) / (if tx.ancestor_weight != 0 {tx.ancestor_weight as f64 / 4.0} else { 1.0 }); - tx.is_relatives_set = true; - } + None => {} + } + } + + let mut total_fee: u64 = 0; + let mut total_weight: u32 = 0; + let mut total_sigops: u32 = 0; + + for ancestor_id in &ancestors { + let ancestor = audit_pool.get(&ancestor_id).unwrap(); + total_fee += ancestor.fee; + total_weight += ancestor.weight; + total_sigops += ancestor.sigops; + } + + if let Some(tx) = audit_pool.get_mut(&txid) { + tx.ancestors = ancestors; + tx.ancestor_fee = tx.fee + total_fee; + tx.ancestor_weight = tx.weight + total_weight; + tx.ancestor_sigops = tx.sigops + total_sigops; + tx.score = (tx.ancestor_fee as f64) + / (if tx.ancestor_weight != 0 { + tx.ancestor_weight as f64 / 4.0 + } else { + 1.0 + }); + tx.relatives_set_flag = true; + } } // iterate over remaining descendants, removing the root as a valid ancestor & updating the ancestor score -fn update_descendants(root_txid: u32, audit_pool: &mut HashMap, modified: &mut PriorityQueue, cluster_rate: f64) { - let mut visited: HashSet = HashSet::new(); - let mut descendant_stack: Vec = Vec::new(); - let root_fee: u64; - let root_weight: u32; - let root_sigops: u32; - if let Some(root_tx) = audit_pool.get(&root_txid) { - for descendant_id in &root_tx.children { - if !visited.contains(descendant_id) { - descendant_stack.push(*descendant_id); - visited.insert(*descendant_id); - } - } - root_fee = root_tx.fee; - root_weight = root_tx.weight; - root_sigops = root_tx.sigops; - } else { - return; - } - while descendant_stack.len() > 0 { - let next_txid: u32 = descendant_stack.pop().unwrap(); - if let Some(descendant) = audit_pool.get_mut(&next_txid) { - // remove root tx as ancestor - descendant.ancestors.remove(&root_txid); - descendant.ancestor_fee -= root_fee; - descendant.ancestor_weight -= root_weight; - descendant.ancestor_sigops -= root_sigops; - let current_score = descendant.score; - descendant.score = (descendant.ancestor_fee as f64) / (if descendant.ancestor_weight != 0 {descendant.ancestor_weight as f64 / 4.0} else { 1.0 }); - descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); - descendant.modified = true; - // update modified priority if score has changed - if !descendant.modified || descendant.score < current_score { - modified.push_decrease(descendant.uid, TxPriority { uid: descendant.uid, score: descendant.score}); - } else if descendant.score > current_score { - modified.push_increase(descendant.uid, TxPriority { uid: descendant.uid, score: descendant.score}); - } - - // add this node's children to the stack - for child_id in &descendant.children { - if !visited.contains(child_id) { - descendant_stack.push(*child_id); - visited.insert(*child_id); +fn update_descendants( + root_txid: u32, + audit_pool: &mut HashMap, + modified: &mut PriorityQueue, + cluster_rate: f64, +) { + let mut visited: HashSet = HashSet::new(); + let mut descendant_stack: Vec = Vec::new(); + let root_fee: u64; + let root_weight: u32; + let root_sigops: u32; + if let Some(root_tx) = audit_pool.get(&root_txid) { + for descendant_id in &root_tx.children { + if !visited.contains(descendant_id) { + descendant_stack.push(*descendant_id); + visited.insert(*descendant_id); + } } - } + root_fee = root_tx.fee; + root_weight = root_tx.weight; + root_sigops = root_tx.sigops; + } else { + return; } - } -} \ No newline at end of file + while descendant_stack.len() > 0 { + let next_txid: u32 = descendant_stack.pop().unwrap(); + if let Some(descendant) = audit_pool.get_mut(&next_txid) { + // remove root tx as ancestor + descendant.ancestors.remove(&root_txid); + descendant.ancestor_fee -= root_fee; + descendant.ancestor_weight -= root_weight; + descendant.ancestor_sigops -= root_sigops; + let current_score = descendant.score; + descendant.score = (descendant.ancestor_fee as f64) + / (if descendant.ancestor_weight != 0 { + descendant.ancestor_weight as f64 / 4.0 + } else { + 1.0 + }); + descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); + descendant.modified = true; + // update modified priority if score has changed + if !descendant.modified || descendant.score < current_score { + modified.push_decrease( + descendant.uid, + TxPriority { + uid: descendant.uid, + score: descendant.score, + }, + ); + } else if descendant.score > current_score { + modified.push_increase( + descendant.uid, + TxPriority { + uid: descendant.uid, + score: descendant.score, + }, + ); + } + + // add this node's children to the stack + for child_id in &descendant.children { + if !visited.contains(child_id) { + descendant_stack.push(*child_id); + visited.insert(*child_id); + } + } + } + } +} diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 12583300a..375575908 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,123 +1,127 @@ use neon::{prelude::*, types::buffer::TypedArray}; +use once_cell::sync::Lazy; use std::collections::HashMap; use std::ops::DerefMut; use std::sync::Mutex; -use once_cell::sync::Lazy; +mod audit_transaction; mod gbt; mod thread_transaction; -mod audit_transaction; mod utils; use thread_transaction::ThreadTransaction; -static THREAD_TRANSACTIONS: Lazy>> = Lazy::new(|| { - Mutex::new(HashMap::new()) -}); +static THREAD_TRANSACTIONS: Lazy>> = + Lazy::new(|| Mutex::new(HashMap::new())); fn make(mut cx: FunctionContext) -> JsResult { - let mempool_arg = cx.argument::(0)?.root(&mut cx).into_inner(&mut cx); - let callback = cx.argument::(1)?.root(&mut cx); - let channel = cx.channel(); + let mempool_arg = cx + .argument::(0)? + .root(&mut cx) + .into_inner(&mut cx); + let callback = cx.argument::(1)?.root(&mut cx); + let channel = cx.channel(); - let buffer = mempool_arg.as_slice(&mut cx); - let thread_transactions = ThreadTransaction::batch_from_buffer(buffer); + let buffer = mempool_arg.as_slice(&mut cx); - let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - map.clear(); - for tx in thread_transactions { - map.insert(tx.uid, tx); - } - drop(map); + let mut map = HashMap::new(); + for tx in ThreadTransaction::batch_from_buffer(buffer) { + map.insert(tx.uid, tx); + } - run_in_thread(channel, callback); + let mut global_map = THREAD_TRANSACTIONS.lock().unwrap(); + *global_map = map; - Ok(cx.undefined()) + run_in_thread(channel, callback); + + Ok(cx.undefined()) } fn update(mut cx: FunctionContext) -> JsResult { - let new_txs_arg = cx.argument::(0)?.root(&mut cx).into_inner(&mut cx); - let remove_txs_arg = cx.argument::(1)?.root(&mut cx).into_inner(&mut cx); - let callback = cx.argument::(2)?.root(&mut cx); - let channel = cx.channel(); + let new_txs_arg = cx + .argument::(0)? + .root(&mut cx) + .into_inner(&mut cx); + let remove_txs_arg = cx + .argument::(1)? + .root(&mut cx) + .into_inner(&mut cx); + let callback = cx.argument::(2)?.root(&mut cx); + let channel = cx.channel(); - let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let new_tx_buffer = new_txs_arg.as_slice(&mut cx); - let thread_transactions = ThreadTransaction::batch_from_buffer(new_tx_buffer); - for tx in thread_transactions { - map.insert(tx.uid, tx); - } + let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + let new_tx_buffer = new_txs_arg.as_slice(&mut cx); + for tx in ThreadTransaction::batch_from_buffer(new_tx_buffer) { + map.insert(tx.uid, tx); + } - let remove_tx_buffer = remove_txs_arg.as_slice(&mut cx); - let remove_ids = utils::txids_from_buffer(remove_tx_buffer); - for txid in &remove_ids { - map.remove(txid); - } - drop(map); + let remove_tx_buffer = remove_txs_arg.as_slice(&mut cx); + for txid in &utils::txids_from_buffer(remove_tx_buffer) { + map.remove(txid); + } + drop(map); - run_in_thread(channel, callback); + run_in_thread(channel, callback); - Ok(cx.undefined()) + Ok(cx.undefined()) } fn run_in_thread(channel: Channel, callback: Root) { - std::thread::spawn(move || { - let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let (blocks, rates, clusters) = gbt::gbt(map.deref_mut()); - drop(map); + std::thread::spawn(move || { + let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + let (blocks, rates, clusters) = gbt::gbt(map.deref_mut()).unwrap(); + drop(map); - channel.send(move |mut cx| { - let result = JsObject::new(&mut cx); + channel.send(move |mut cx| { + let result = JsObject::new(&mut cx); - let js_blocks = JsArray::new(&mut cx, blocks.len() as u32); - for (i, block) in blocks.iter().enumerate() { - let inner = JsArray::new(&mut cx, block.len() as u32); - for (j, uid) in block.iter().enumerate() { - let v = cx.number(*uid); - inner.set(&mut cx, j as u32, v)?; - } - js_blocks.set(&mut cx, i as u32, inner)?; - } + let js_blocks = JsArray::new(&mut cx, blocks.len() as u32); + for (i, block) in blocks.iter().enumerate() { + let inner = JsArray::new(&mut cx, block.len() as u32); + for (j, uid) in block.iter().enumerate() { + let v = cx.number(*uid); + inner.set(&mut cx, j as u32, v)?; + } + js_blocks.set(&mut cx, i as u32, inner)?; + } - let js_clusters = JsArray::new(&mut cx, clusters.len() as u32); - for (i, cluster) in clusters.iter().enumerate() { - let inner = JsArray::new(&mut cx, cluster.len() as u32); - for (j, uid) in cluster.iter().enumerate() { - let v = cx.number(*uid); - inner.set(&mut cx, j as u32, v)?; - } - js_clusters.set(&mut cx, i as u32, inner)?; - } + let js_clusters = JsArray::new(&mut cx, clusters.len() as u32); + for (i, cluster) in clusters.iter().enumerate() { + let inner = JsArray::new(&mut cx, cluster.len() as u32); + for (j, uid) in cluster.iter().enumerate() { + let v = cx.number(*uid); + inner.set(&mut cx, j as u32, v)?; + } + js_clusters.set(&mut cx, i as u32, inner)?; + } - let js_rates = JsArray::new(&mut cx, rates.len() as u32); - for (i, (uid, rate)) in rates.iter().enumerate() { - let inner = JsArray::new(&mut cx, 2); - let js_uid = cx.number(*uid); - let js_rate = cx.number(*rate); - inner.set(&mut cx, 0, js_uid)?; - inner.set(&mut cx, 1, js_rate)?; - js_rates.set(&mut cx, i as u32, inner)?; - } + let js_rates = JsArray::new(&mut cx, rates.len() as u32); + for (i, (uid, rate)) in rates.iter().enumerate() { + let inner = JsArray::new(&mut cx, 2); + let js_uid = cx.number(*uid); + let js_rate = cx.number(*rate); + inner.set(&mut cx, 0, js_uid)?; + inner.set(&mut cx, 1, js_rate)?; + js_rates.set(&mut cx, i as u32, inner)?; + } - result.set(&mut cx, "blocks", js_blocks)?; - result.set(&mut cx, "clusters", js_clusters)?; - result.set(&mut cx, "rates", js_rates)?; + result.set(&mut cx, "blocks", js_blocks)?; + result.set(&mut cx, "clusters", js_clusters)?; + result.set(&mut cx, "rates", js_rates)?; - let callback = callback.into_inner(&mut cx); - let this = cx.undefined(); - let args = vec![ - result.upcast() - ]; + let callback = callback.into_inner(&mut cx); + let this = cx.undefined(); + let args = vec![result.upcast()]; - callback.call(&mut cx, this, args)?; + callback.call(&mut cx, this, args)?; - Ok(()) + Ok(()) + }); }); - }); } #[neon::main] fn main(mut cx: ModuleContext) -> NeonResult<()> { - cx.export_function("make", make)?; - cx.export_function("update", update)?; - Ok(()) + cx.export_function("make", make)?; + cx.export_function("update", update)?; + Ok(()) } diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index f429613a6..bfcd17932 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -1,46 +1,44 @@ -// use neon::{types::{JsObject, JsNumber, JsArray, JsValue, JsBoolean, JsArrayBuffer, buffer::TypedArray}, prelude::{Object, FunctionContext, Handle}}; -extern crate bytes; -use std::io::Cursor; use bytes::buf::Buf; +use std::io::Cursor; pub struct ThreadTransaction { - pub uid: u32, - pub fee: u64, - pub weight: u32, - pub sigops: u32, - pub fee_per_vsize: f64, - pub effective_fee_per_vsize: f64, - pub inputs: Vec, + pub uid: u32, + pub fee: u64, + pub weight: u32, + pub sigops: u32, + pub fee_per_vsize: f64, + pub effective_fee_per_vsize: f64, + pub inputs: Vec, } impl ThreadTransaction { - pub fn batch_from_buffer(buffer: &[u8]) -> Vec { - let mut transactions: Vec = Vec::new(); - let mut cursor = Cursor::new(buffer); - let size = cursor.get_u32(); - for _ in 0..size { - let uid = cursor.get_u32(); - let fee = cursor.get_f64() as u64; - let weight = cursor.get_u32(); - let sigops = cursor.get_u32(); - let fee_per_vsize = cursor.get_f64(); - let effective_fee_per_vsize = cursor.get_f64(); - let input_count = cursor.get_u32(); - let mut inputs: Vec = Vec::new(); - for _ in 0..input_count { - inputs.push(cursor.get_u32()); - } - transactions.push(ThreadTransaction { - uid, - fee, - weight, - sigops, - fee_per_vsize, - effective_fee_per_vsize, - inputs, - }) - } + pub fn batch_from_buffer(buffer: &[u8]) -> Vec { + let mut transactions: Vec = Vec::new(); + let mut cursor = Cursor::new(buffer); + let size = cursor.get_u32(); + for _ in 0..size { + let uid = cursor.get_u32(); + let fee = cursor.get_f64().round() as u64; + let weight = cursor.get_u32(); + let sigops = cursor.get_u32(); + let fee_per_vsize = cursor.get_f64(); + let effective_fee_per_vsize = cursor.get_f64(); + let input_count = cursor.get_u32(); + let mut inputs: Vec = Vec::new(); + for _ in 0..input_count { + inputs.push(cursor.get_u32()); + } + transactions.push(ThreadTransaction { + uid, + fee, + weight, + sigops, + fee_per_vsize, + effective_fee_per_vsize, + inputs, + }) + } - return transactions; - } -} \ No newline at end of file + transactions + } +} diff --git a/backend/rust-gbt/src/utils.rs b/backend/rust-gbt/src/utils.rs index 569b858e8..c1b6063a1 100644 --- a/backend/rust-gbt/src/utils.rs +++ b/backend/rust-gbt/src/utils.rs @@ -1,14 +1,13 @@ -extern crate bytes; -use std::io::Cursor; use bytes::buf::Buf; +use std::io::Cursor; pub fn txids_from_buffer(buffer: &[u8]) -> Vec { - let mut txids: Vec = Vec::new(); - let mut cursor = Cursor::new(buffer); - let size = cursor.get_u32(); - for _ in 0..size { - txids.push(cursor.get_u32()); - } + let mut txids: Vec = Vec::new(); + let mut cursor: Cursor<&[u8]> = Cursor::new(buffer); + let size: u32 = cursor.get_u32(); + for _ in 0..size { + txids.push(cursor.get_u32()); + } - return txids; -} \ No newline at end of file + txids +} From 891acf30bff861e110f201751a2150d43cc6a2d1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 23 Jun 2023 22:40:51 -0400 Subject: [PATCH 064/604] Fix vscode rust-analyzer config --- .vscode/settings.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 692791184..8ff18083a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,8 @@ { "editor.tabSize": 2, "typescript.preferences.importModuleSpecifier": "relative", - "typescript.tsdk": "./backend/node_modules/typescript/lib" + "typescript.tsdk": "./backend/node_modules/typescript/lib", + "rust-analyzer.linkedProjects": [ + "./backend/rust-gbt/Cargo.toml" + ] } \ No newline at end of file From 178bb960e93aa1c5a69dc548ef9d8332b0d36e3f Mon Sep 17 00:00:00 2001 From: mononaut <83316221+mononaut@users.noreply.github.com> Date: Sat, 24 Jun 2023 10:25:45 -0400 Subject: [PATCH 065/604] Remove redundant gbt function Co-authored-by: Jonathan Underwood --- backend/rust-gbt/src/gbt.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index ff491d52c..a138ac1d2 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -36,18 +36,12 @@ impl Ord for TxPriority { } } -pub fn gbt( - mempool: &mut HashMap, -) -> Option<(Vec>, Vec<(u32, f64)>, Vec>)> { - make_block_templates(mempool) -} - /* * Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -fn make_block_templates( +pub fn gbt( mempool: &mut HashMap, ) -> Option<(Vec>, Vec<(u32, f64)>, Vec>)> { let mut audit_pool: HashMap = HashMap::new(); From 83bf9229e7e79964e8699ec09f35382c6330e585 Mon Sep 17 00:00:00 2001 From: junderw Date: Fri, 23 Jun 2023 21:51:03 -0700 Subject: [PATCH 066/604] Fix: Some of the clippy pedantic lints --- backend/rust-gbt/Cargo.toml | 2 +- backend/rust-gbt/src/audit_transaction.rs | 4 +- backend/rust-gbt/src/gbt.rs | 64 ++++++++++++---------- backend/rust-gbt/src/lib.rs | 9 ++- backend/rust-gbt/src/thread_transaction.rs | 2 +- 5 files changed, 43 insertions(+), 38 deletions(-) diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index 87155c59d..9ff511966 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -3,7 +3,7 @@ name = "gbt" version = "0.1.0" description = "An inefficient re-implementation of the getBlockTemplate algorithm in Rust" authors = ["mononaut"] -edition = "2018" +edition = "2021" exclude = ["index.node"] [lib] diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index df6371456..1bf9a049e 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -43,9 +43,9 @@ impl Eq for AuditTransaction {} impl PartialOrd for AuditTransaction { fn partial_cmp(&self, other: &AuditTransaction) -> Option { if self.score == other.score { - return Some(self.uid.cmp(&other.uid)); + Some(self.uid.cmp(&other.uid)) } else { - return self.score.partial_cmp(&other.score); + self.score.partial_cmp(&other.score) } } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index a138ac1d2..6cea51554 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -24,9 +24,9 @@ impl Eq for TxPriority {} impl PartialOrd for TxPriority { fn partial_cmp(&self, other: &TxPriority) -> Option { if self.score == other.score { - return Some(self.uid.cmp(&other.uid)); + Some(self.uid.cmp(&other.uid)) } else { - return other.score.partial_cmp(&self.score); + other.score.partial_cmp(&self.score) } } } @@ -36,14 +36,24 @@ impl Ord for TxPriority { } } +/// The result from calling the gbt function. +/// +/// This tuple contains the following: +/// 1. A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. +/// 2. A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) +/// 3. A 2D Vector of transaction IDs representing clusters of dependent mempool transactions +pub type GbtResult = (Vec>, Vec<(u32, f64)>, Vec>); + +pub fn gbt(mempool: &mut HashMap) -> Option { + make_block_templates(mempool) +} + /* * Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -pub fn gbt( - mempool: &mut HashMap, -) -> Option<(Vec>, Vec<(u32, f64)>, Vec>)> { +fn make_block_templates(mempool: &mut HashMap) -> Option { let mut audit_pool: HashMap = HashMap::new(); let mut mempool_array: VecDeque = VecDeque::new(); let mut cluster_array: Vec> = Vec::new(); @@ -95,18 +105,18 @@ pub fn gbt( let mut modified: PriorityQueue = PriorityQueue::new(); let mut overflow: Vec = Vec::new(); let mut failures = 0; - while mempool_array.len() > 0 || !modified.is_empty() { + while !mempool_array.is_empty() || !modified.is_empty() { let next_txid: u32; if modified.is_empty() { next_txid = mempool_array.pop_front()?; - } else if mempool_array.len() == 0 { + } else if mempool_array.is_empty() { next_txid = modified.pop()?.0; } else { let next_array_txid = mempool_array.front()?; let next_modified_txid = modified.peek()?.0; let array_tx: &AuditTransaction = audit_pool.get(next_array_txid)?; let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid)?; - match array_tx.cmp(&modified_tx) { + match array_tx.cmp(modified_tx) { std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { next_txid = mempool_array.pop_front()?; } @@ -132,7 +142,7 @@ pub fn gbt( } else { let mut package: Vec<(u32, usize, u32)> = Vec::new(); let mut cluster: Vec = Vec::new(); - let is_cluster: bool = next_tx.ancestors.len() > 0; + let is_cluster: bool = !next_tx.ancestors.is_empty(); package.push((next_txid, next_tx.ancestors.len(), next_tx.weight)); cluster.push(next_txid); for ancestor_id in &next_tx.ancestors { @@ -176,10 +186,10 @@ pub fn gbt( // this block is full let exceeded_package_tries = failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - BLOCK_RESERVED_WEIGHT); - let queue_is_empty = mempool_array.len() == 0 && modified.is_empty(); + let queue_is_empty = mempool_array.is_empty() && modified.is_empty(); if (exceeded_package_tries || queue_is_empty) && blocks.len() < (MAX_BLOCKS - 1) { // finalize this block - if transactions.len() > 0 { + if !transactions.is_empty() { blocks.push(transactions); } // reset for the next block @@ -206,7 +216,7 @@ pub fn gbt( } } // add the final unbounded block if it contains any transactions - if transactions.len() > 0 { + if !transactions.is_empty() { blocks.push(transactions); } @@ -238,16 +248,12 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { for parent_id in &parents { set_relatives(*parent_id, audit_pool); - match audit_pool.get_mut(&parent_id) { - Some(parent) => { - ancestors.insert(*parent_id); - parent.children.insert(txid); - for ancestor in &parent.ancestors { - ancestors.insert(*ancestor); - } + if let Some(parent) = audit_pool.get_mut(parent_id) { + ancestors.insert(*parent_id); + parent.children.insert(txid); + for ancestor in &parent.ancestors { + ancestors.insert(*ancestor); } - - None => {} } } @@ -256,7 +262,7 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { let mut total_sigops: u32 = 0; for ancestor_id in &ancestors { - let ancestor = audit_pool.get(&ancestor_id).unwrap(); + let ancestor = audit_pool.get(ancestor_id).unwrap(); total_fee += ancestor.fee; total_weight += ancestor.weight; total_sigops += ancestor.sigops; @@ -268,10 +274,10 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { tx.ancestor_weight = tx.weight + total_weight; tx.ancestor_sigops = tx.sigops + total_sigops; tx.score = (tx.ancestor_fee as f64) - / (if tx.ancestor_weight != 0 { - tx.ancestor_weight as f64 / 4.0 - } else { + / (if tx.ancestor_weight == 0 { 1.0 + } else { + tx.ancestor_weight as f64 / 4.0 }); tx.relatives_set_flag = true; } @@ -302,7 +308,7 @@ fn update_descendants( } else { return; } - while descendant_stack.len() > 0 { + while !descendant_stack.is_empty() { let next_txid: u32 = descendant_stack.pop().unwrap(); if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor @@ -312,10 +318,10 @@ fn update_descendants( descendant.ancestor_sigops -= root_sigops; let current_score = descendant.score; descendant.score = (descendant.ancestor_fee as f64) - / (if descendant.ancestor_weight != 0 { - descendant.ancestor_weight as f64 / 4.0 - } else { + / (if descendant.ancestor_weight == 0 { 1.0 + } else { + descendant.ancestor_weight as f64 / 4.0 }); descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); descendant.modified = true; diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 375575908..1bf06f780 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,7 +1,6 @@ use neon::{prelude::*, types::buffer::TypedArray}; use once_cell::sync::Lazy; use std::collections::HashMap; -use std::ops::DerefMut; use std::sync::Mutex; mod audit_transaction; @@ -21,7 +20,7 @@ fn make(mut cx: FunctionContext) -> JsResult { let callback = cx.argument::(1)?.root(&mut cx); let channel = cx.channel(); - let buffer = mempool_arg.as_slice(&mut cx); + let buffer = mempool_arg.as_slice(&cx); let mut map = HashMap::new(); for tx in ThreadTransaction::batch_from_buffer(buffer) { @@ -49,12 +48,12 @@ fn update(mut cx: FunctionContext) -> JsResult { let channel = cx.channel(); let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let new_tx_buffer = new_txs_arg.as_slice(&mut cx); + let new_tx_buffer = new_txs_arg.as_slice(&cx); for tx in ThreadTransaction::batch_from_buffer(new_tx_buffer) { map.insert(tx.uid, tx); } - let remove_tx_buffer = remove_txs_arg.as_slice(&mut cx); + let remove_tx_buffer = remove_txs_arg.as_slice(&cx); for txid in &utils::txids_from_buffer(remove_tx_buffer) { map.remove(txid); } @@ -68,7 +67,7 @@ fn update(mut cx: FunctionContext) -> JsResult { fn run_in_thread(channel: Channel, callback: Root) { std::thread::spawn(move || { let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let (blocks, rates, clusters) = gbt::gbt(map.deref_mut()).unwrap(); + let (blocks, rates, clusters) = gbt::gbt(&mut map).unwrap(); drop(map); channel.send(move |mut cx| { diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index bfcd17932..79f93746b 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -36,7 +36,7 @@ impl ThreadTransaction { fee_per_vsize, effective_fee_per_vsize, inputs, - }) + }); } transactions From 920232be4cb70011d6922c20a32e68a7fec47e15 Mon Sep 17 00:00:00 2001 From: junderw Date: Fri, 23 Jun 2023 22:07:43 -0700 Subject: [PATCH 067/604] Use Cargo workspace Cargo workspace in the root will help make the IDE experience universal. Cargo.lock and the target directory for build artifacts will be in the root of the mempool repository (with ./target ignored by git). --- .gitignore | 1 + .vscode/settings.json | 5 +---- backend/rust-gbt/Cargo.lock => Cargo.lock | 0 Cargo.toml | 4 ++++ backend/rust-gbt/.gitignore | 1 - 5 files changed, 6 insertions(+), 5 deletions(-) rename backend/rust-gbt/Cargo.lock => Cargo.lock (100%) create mode 100644 Cargo.toml diff --git a/.gitignore b/.gitignore index b41b0db08..4f19f2522 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ backend/mempool-config.json *.swp frontend/src/resources/config.template.js frontend/src/resources/config.js +target diff --git a/.vscode/settings.json b/.vscode/settings.json index 8ff18083a..692791184 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,5 @@ { "editor.tabSize": 2, "typescript.preferences.importModuleSpecifier": "relative", - "typescript.tsdk": "./backend/node_modules/typescript/lib", - "rust-analyzer.linkedProjects": [ - "./backend/rust-gbt/Cargo.toml" - ] + "typescript.tsdk": "./backend/node_modules/typescript/lib" } \ No newline at end of file diff --git a/backend/rust-gbt/Cargo.lock b/Cargo.lock similarity index 100% rename from backend/rust-gbt/Cargo.lock rename to Cargo.lock diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..e682bbcbc --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,4 @@ +[workspace] +members = [ + "./backend/rust-gbt", +] \ No newline at end of file diff --git a/backend/rust-gbt/.gitignore b/backend/rust-gbt/.gitignore index 6ca71fb5f..17ca706a8 100644 --- a/backend/rust-gbt/.gitignore +++ b/backend/rust-gbt/.gitignore @@ -1,4 +1,3 @@ -target index.node **/node_modules **/.DS_Store From d2a47b92c85af07ea4cae27b2525fde51ebc792e Mon Sep 17 00:00:00 2001 From: junderw Date: Fri, 23 Jun 2023 23:06:13 -0700 Subject: [PATCH 068/604] Move conversion logic to struct file --- backend/rust-gbt/src/audit_transaction.rs | 26 +++++++++++++++++++++++ backend/rust-gbt/src/gbt.rs | 22 +------------------ 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 1bf9a049e..90fe275ae 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,3 +1,4 @@ +use crate::thread_transaction::ThreadTransaction; use std::{ cmp::Ordering, collections::HashSet, @@ -55,3 +56,28 @@ impl Ord for AuditTransaction { self.partial_cmp(other).unwrap() } } + +impl AuditTransaction { + pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { + AuditTransaction { + uid: tx.uid, + fee: tx.fee, + weight: tx.weight, + sigops: tx.sigops, + fee_per_vsize: tx.fee_per_vsize, + effective_fee_per_vsize: tx.effective_fee_per_vsize, + dependency_rate: f64::INFINITY, + inputs: tx.inputs.clone(), + relatives_set_flag: false, + ancestors: HashSet::new(), + children: HashSet::new(), + ancestor_fee: tx.fee, + ancestor_weight: tx.weight, + ancestor_sigops: tx.sigops, + score: 0.0, + used: false, + modified: false, + dirty: false, + } + } +} diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 6cea51554..912ec5956 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,7 +1,6 @@ use priority_queue::PriorityQueue; use std::cmp::Ordering; use std::collections::{HashMap, HashSet, VecDeque}; -use std::f64::INFINITY; use crate::audit_transaction::AuditTransaction; use crate::thread_transaction::ThreadTransaction; @@ -60,26 +59,7 @@ fn make_block_templates(mempool: &mut HashMap) -> Option // Initialize working structs for (uid, tx) in mempool { - let audit_tx = AuditTransaction { - uid: tx.uid, - fee: tx.fee, - weight: tx.weight, - sigops: tx.sigops, - fee_per_vsize: tx.fee_per_vsize, - effective_fee_per_vsize: tx.effective_fee_per_vsize, - dependency_rate: INFINITY, - inputs: tx.inputs.clone(), - relatives_set_flag: false, - ancestors: HashSet::new(), - children: HashSet::new(), - ancestor_fee: tx.fee, - ancestor_weight: tx.weight, - ancestor_sigops: tx.sigops, - score: 0.0, - used: false, - modified: false, - dirty: false, - }; + let audit_tx = AuditTransaction::from_thread_transaction(tx); audit_pool.insert(audit_tx.uid, audit_tx); mempool_array.push_back(*uid); } From 0f1f151d65aa0ac5cfb8dca97d0a7425e1acca5c Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 09:23:09 -0700 Subject: [PATCH 069/604] Remove empty function --- backend/rust-gbt/src/gbt.rs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 912ec5956..9cab724a4 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -43,16 +43,12 @@ impl Ord for TxPriority { /// 3. A 2D Vector of transaction IDs representing clusters of dependent mempool transactions pub type GbtResult = (Vec>, Vec<(u32, f64)>, Vec>); -pub fn gbt(mempool: &mut HashMap) -> Option { - make_block_templates(mempool) -} - /* * Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -fn make_block_templates(mempool: &mut HashMap) -> Option { +pub fn gbt(mempool: &mut HashMap) -> Option { let mut audit_pool: HashMap = HashMap::new(); let mut mempool_array: VecDeque = VecDeque::new(); let mut cluster_array: Vec> = Vec::new(); From 2d4963c2dfdcdf523a45192457c4465bb0e5da00 Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 11:21:58 -0700 Subject: [PATCH 070/604] Feature: Use napi-rs instead of neon --- Cargo.lock | 152 ++++++++++++----- Cargo.toml | 6 +- backend/rust-gbt/.gitignore | 2 +- backend/rust-gbt/Cargo.toml | 8 +- backend/rust-gbt/build.rs | 3 + backend/rust-gbt/index.d.ts | 13 ++ backend/rust-gbt/index.js | 259 +++++++++++++++++++++++++++++ backend/rust-gbt/package-lock.json | 22 ++- backend/rust-gbt/package.json | 22 ++- backend/rust-gbt/src/gbt.rs | 33 ++-- backend/rust-gbt/src/lib.rs | 135 +++++---------- 11 files changed, 489 insertions(+), 166 deletions(-) create mode 100644 backend/rust-gbt/build.rs create mode 100644 backend/rust-gbt/index.d.ts create mode 100644 backend/rust-gbt/index.js diff --git a/Cargo.lock b/Cargo.lock index d8f1bd6ad..350e25fb7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,12 +2,27 @@ # It is not intended for manual editing. version = 3 +[[package]] +name = "aho-corasick" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04" +dependencies = [ + "memchr", +] + [[package]] name = "autocfg" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "bitflags" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" + [[package]] name = "bytes" version = "1.4.0" @@ -20,12 +35,33 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "ctor" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1586fa608b1dab41f667475b4a41faec5ba680aee428bfa5de4ea520fdc6e901" +dependencies = [ + "quote", + "syn 2.0.20", +] + [[package]] name = "gbt" version = "0.1.0" dependencies = [ "bytes", - "neon", + "napi", + "napi-build", + "napi-derive", "once_cell", "priority-queue", ] @@ -48,53 +84,75 @@ dependencies = [ [[package]] name = "libloading" -version = "0.6.7" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ "cfg-if", "winapi", ] [[package]] -name = "neon" -version = "0.10.1" +name = "memchr" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28e15415261d880aed48122e917a45e87bb82cf0260bb6db48bbab44b7464373" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "napi" +version = "2.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ede2d12cd6fce44da537a4be1f5510c73be2506c2e32dfaaafd1f36968f3a0e" dependencies = [ - "neon-build", - "neon-macros", - "neon-runtime", - "semver", - "smallvec", + "bitflags", + "ctor", + "napi-derive", + "napi-sys", + "once_cell", ] [[package]] -name = "neon-build" -version = "0.10.1" +name = "napi-build" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bac98a702e71804af3dacfde41edde4a16076a7bbe889ae61e56e18c5b1c811" +checksum = "882a73d9ef23e8dc2ebbffb6a6ae2ef467c0f18ac10711e4cc59c5485d41df0e" [[package]] -name = "neon-macros" -version = "0.10.1" +name = "napi-derive" +version = "2.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7288eac8b54af7913c60e0eb0e2a7683020dffa342ab3fd15e28f035ba897cf" -dependencies = [ - "quote", - "syn", - "syn-mid", -] - -[[package]] -name = "neon-runtime" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4676720fa8bb32c64c3d9f49c47a47289239ec46b4bdb66d0913cc512cb0daca" +checksum = "da1c6a8fa84d549aa8708fcd062372bf8ec6e849de39016ab921067d21bde367" dependencies = [ "cfg-if", + "convert_case", + "napi-derive-backend", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "napi-derive-backend" +version = "1.0.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20bbc7c69168d06a848f925ec5f0e0997f98e8c8d4f2cc30157f0da51c009e17" +dependencies = [ + "convert_case", + "once_cell", + "proc-macro2", + "quote", + "regex", + "semver", + "syn 1.0.109", +] + +[[package]] +name = "napi-sys" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "166b5ef52a3ab5575047a9fe8d4a030cdd0f63c96f071cd6907674453b07bae3" +dependencies = [ "libloading", - "smallvec", ] [[package]] @@ -132,25 +190,27 @@ dependencies = [ ] [[package]] -name = "semver" -version = "0.9.0" +name = "regex" +version = "1.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" dependencies = [ - "semver-parser", + "aho-corasick", + "memchr", + "regex-syntax", ] [[package]] -name = "semver-parser" -version = "0.7.0" +name = "regex-syntax" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" +checksum = "436b050e76ed2903236f032a59761c1eb99e1b0aead2c257922771dab1fc8c78" [[package]] -name = "smallvec" -version = "1.10.0" +name = "semver" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" [[package]] name = "syn" @@ -164,14 +224,14 @@ dependencies = [ ] [[package]] -name = "syn-mid" -version = "0.5.3" +name = "syn" +version = "2.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baa8e7560a164edb1621a55d18a0c59abf49d360f47aa7b821061dd7eea7fac9" +checksum = "fcb8d4cebc40aa517dfb69618fa647a346562e67228e2236ae0042ee6ac14775" dependencies = [ "proc-macro2", "quote", - "syn", + "unicode-ident", ] [[package]] @@ -180,6 +240,12 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + [[package]] name = "winapi" version = "0.3.9" diff --git a/Cargo.toml b/Cargo.toml index e682bbcbc..59562297c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,4 +1,8 @@ [workspace] members = [ "./backend/rust-gbt", -] \ No newline at end of file +] + +[profile.release] +lto = true +codegen-units = 1 diff --git a/backend/rust-gbt/.gitignore b/backend/rust-gbt/.gitignore index 17ca706a8..6b0a536a0 100644 --- a/backend/rust-gbt/.gitignore +++ b/backend/rust-gbt/.gitignore @@ -1,4 +1,4 @@ -index.node +*.node **/node_modules **/.DS_Store npm-debug.log* diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index 9ff511966..bf5073240 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -15,8 +15,8 @@ crate-type = ["cdylib"] priority-queue = "1.3.2" bytes = "1.4.0" once_cell = "1.18.0" +napi = { version = "2.13.2", features = ["napi8"] } +napi-derive = "2.13.0" -[dependencies.neon] -version = "0.10" -default-features = false -features = ["napi-6","channel-api"] +[build-dependencies] +napi-build = "2.0.1" diff --git a/backend/rust-gbt/build.rs b/backend/rust-gbt/build.rs new file mode 100644 index 000000000..0f1b01002 --- /dev/null +++ b/backend/rust-gbt/build.rs @@ -0,0 +1,3 @@ +fn main() { + napi_build::setup(); +} diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts new file mode 100644 index 000000000..00d7f05a9 --- /dev/null +++ b/backend/rust-gbt/index.d.ts @@ -0,0 +1,13 @@ +/* tslint:disable */ +/* eslint-disable */ + +/* auto-generated by NAPI-RS */ + +export function make(mempoolBuffer: Uint8Array, callback: (arg0: GbtResult) => void): void +export function update(newTxs: Uint8Array, removeTxs: Uint8Array, callback: (arg0: GbtResult) => void): void +export class GbtResult { + blocks: Array> + clusters: Array> + rates: Array> + constructor(blocks: Array>, clusters: Array>, rates: Array>) +} diff --git a/backend/rust-gbt/index.js b/backend/rust-gbt/index.js new file mode 100644 index 000000000..5caf75b42 --- /dev/null +++ b/backend/rust-gbt/index.js @@ -0,0 +1,259 @@ +/* tslint:disable */ +/* eslint-disable */ +/* prettier-ignore */ + +/* auto-generated by NAPI-RS */ + +const { existsSync, readFileSync } = require('fs') +const { join } = require('path') + +const { platform, arch } = process + +let nativeBinding = null +let localFileExisted = false +let loadError = null + +function isMusl() { + // For Node 10 + if (!process.report || typeof process.report.getReport !== 'function') { + try { + const lddPath = require('child_process').execSync('which ldd').toString().trim() + return readFileSync(lddPath, 'utf8').includes('musl') + } catch (e) { + return true + } + } else { + const { glibcVersionRuntime } = process.report.getReport().header + return !glibcVersionRuntime + } +} + +switch (platform) { + case 'android': + switch (arch) { + case 'arm64': + localFileExisted = existsSync(join(__dirname, 'gbt.android-arm64.node')) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.android-arm64.node') + } else { + nativeBinding = require('gbt-android-arm64') + } + } catch (e) { + loadError = e + } + break + case 'arm': + localFileExisted = existsSync(join(__dirname, 'gbt.android-arm-eabi.node')) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.android-arm-eabi.node') + } else { + nativeBinding = require('gbt-android-arm-eabi') + } + } catch (e) { + loadError = e + } + break + default: + throw new Error(`Unsupported architecture on Android ${arch}`) + } + break + case 'win32': + switch (arch) { + case 'x64': + localFileExisted = existsSync( + join(__dirname, 'gbt.win32-x64-msvc.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.win32-x64-msvc.node') + } else { + nativeBinding = require('gbt-win32-x64-msvc') + } + } catch (e) { + loadError = e + } + break + case 'ia32': + localFileExisted = existsSync( + join(__dirname, 'gbt.win32-ia32-msvc.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.win32-ia32-msvc.node') + } else { + nativeBinding = require('gbt-win32-ia32-msvc') + } + } catch (e) { + loadError = e + } + break + case 'arm64': + localFileExisted = existsSync( + join(__dirname, 'gbt.win32-arm64-msvc.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.win32-arm64-msvc.node') + } else { + nativeBinding = require('gbt-win32-arm64-msvc') + } + } catch (e) { + loadError = e + } + break + default: + throw new Error(`Unsupported architecture on Windows: ${arch}`) + } + break + case 'darwin': + localFileExisted = existsSync(join(__dirname, 'gbt.darwin-universal.node')) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.darwin-universal.node') + } else { + nativeBinding = require('gbt-darwin-universal') + } + break + } catch {} + switch (arch) { + case 'x64': + localFileExisted = existsSync(join(__dirname, 'gbt.darwin-x64.node')) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.darwin-x64.node') + } else { + nativeBinding = require('gbt-darwin-x64') + } + } catch (e) { + loadError = e + } + break + case 'arm64': + localFileExisted = existsSync( + join(__dirname, 'gbt.darwin-arm64.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.darwin-arm64.node') + } else { + nativeBinding = require('gbt-darwin-arm64') + } + } catch (e) { + loadError = e + } + break + default: + throw new Error(`Unsupported architecture on macOS: ${arch}`) + } + break + case 'freebsd': + if (arch !== 'x64') { + throw new Error(`Unsupported architecture on FreeBSD: ${arch}`) + } + localFileExisted = existsSync(join(__dirname, 'gbt.freebsd-x64.node')) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.freebsd-x64.node') + } else { + nativeBinding = require('gbt-freebsd-x64') + } + } catch (e) { + loadError = e + } + break + case 'linux': + switch (arch) { + case 'x64': + if (isMusl()) { + localFileExisted = existsSync( + join(__dirname, 'gbt.linux-x64-musl.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.linux-x64-musl.node') + } else { + nativeBinding = require('gbt-linux-x64-musl') + } + } catch (e) { + loadError = e + } + } else { + localFileExisted = existsSync( + join(__dirname, 'gbt.linux-x64-gnu.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.linux-x64-gnu.node') + } else { + nativeBinding = require('gbt-linux-x64-gnu') + } + } catch (e) { + loadError = e + } + } + break + case 'arm64': + if (isMusl()) { + localFileExisted = existsSync( + join(__dirname, 'gbt.linux-arm64-musl.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.linux-arm64-musl.node') + } else { + nativeBinding = require('gbt-linux-arm64-musl') + } + } catch (e) { + loadError = e + } + } else { + localFileExisted = existsSync( + join(__dirname, 'gbt.linux-arm64-gnu.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.linux-arm64-gnu.node') + } else { + nativeBinding = require('gbt-linux-arm64-gnu') + } + } catch (e) { + loadError = e + } + } + break + case 'arm': + localFileExisted = existsSync( + join(__dirname, 'gbt.linux-arm-gnueabihf.node') + ) + try { + if (localFileExisted) { + nativeBinding = require('./gbt.linux-arm-gnueabihf.node') + } else { + nativeBinding = require('gbt-linux-arm-gnueabihf') + } + } catch (e) { + loadError = e + } + break + default: + throw new Error(`Unsupported architecture on Linux: ${arch}`) + } + break + default: + throw new Error(`Unsupported OS: ${platform}, architecture: ${arch}`) +} + +if (!nativeBinding) { + if (loadError) { + throw loadError + } + throw new Error(`Failed to load native binding`) +} + +const { make, update, GbtResult } = nativeBinding + +module.exports.make = make +module.exports.update = update +module.exports.GbtResult = GbtResult diff --git a/backend/rust-gbt/package-lock.json b/backend/rust-gbt/package-lock.json index 6a6cc5fb7..5e23e425e 100644 --- a/backend/rust-gbt/package-lock.json +++ b/backend/rust-gbt/package-lock.json @@ -9,16 +9,26 @@ "version": "0.1.0", "hasInstallScript": true, "devDependencies": { - "cargo-cp-artifact": "^0.1" + "@napi-rs/cli": "^2.16.1" + }, + "engines": { + "node": ">= 12" } }, - "node_modules/cargo-cp-artifact": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/cargo-cp-artifact/-/cargo-cp-artifact-0.1.8.tgz", - "integrity": "sha512-3j4DaoTrsCD1MRkTF2Soacii0Nx7UHCce0EwUf4fHnggwiE4fbmF2AbnfzayR36DF8KGadfh7M/Yfy625kgPlA==", + "node_modules/@napi-rs/cli": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", + "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", "dev": true, "bin": { - "cargo-cp-artifact": "bin/cargo-cp-artifact.js" + "napi": "scripts/index.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } } } diff --git a/backend/rust-gbt/package.json b/backend/rust-gbt/package.json index bb45af85e..3c6c7a8f5 100644 --- a/backend/rust-gbt/package.json +++ b/backend/rust-gbt/package.json @@ -2,16 +2,32 @@ "name": "gbt", "version": "0.1.0", "description": "An inefficient re-implementation of the getBlockTemplate algorithm in Rust", - "main": "index.node", + "main": "index.js", + "types": "index.d.ts", "scripts": { - "build": "cargo-cp-artifact -nc index.node -- cargo build --message-format=json-render-diagnostics", + "artifacts": "napi artifacts", + "build": "napi build --platform", "build-debug": "npm run build --", "build-release": "npm run build -- --release", "install": "npm run build-release", + "prepublishOnly": "napi prepublish -t npm", "test": "cargo test" }, "author": "mononaut", + "napi": { + "name": "gbt", + "triples": { + "defaults": false, + "additional": [ + "x86_64-unknown-linux-gnu", + "x86_64-unknown-freebsd" + ] + } + }, "devDependencies": { - "cargo-cp-artifact": "^0.1" + "@napi-rs/cli": "^2.16.1" + }, + "engines": { + "node": ">= 12" } } \ No newline at end of file diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 9cab724a4..b9dab0fd3 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,9 +1,12 @@ use priority_queue::PriorityQueue; -use std::cmp::Ordering; -use std::collections::{HashMap, HashSet, VecDeque}; +use std::{ + cmp::Ordering, + collections::{HashMap, HashSet, VecDeque}, +}; -use crate::audit_transaction::AuditTransaction; -use crate::thread_transaction::ThreadTransaction; +use crate::{ + audit_transaction::AuditTransaction, thread_transaction::ThreadTransaction, GbtResult, +}; const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; const BLOCK_SIGOPS: u32 = 80_000; @@ -35,14 +38,6 @@ impl Ord for TxPriority { } } -/// The result from calling the gbt function. -/// -/// This tuple contains the following: -/// 1. A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. -/// 2. A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) -/// 3. A 2D Vector of transaction IDs representing clusters of dependent mempool transactions -pub type GbtResult = (Vec>, Vec<(u32, f64)>, Vec>); - /* * Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) @@ -51,7 +46,7 @@ pub type GbtResult = (Vec>, Vec<(u32, f64)>, Vec>); pub fn gbt(mempool: &mut HashMap) -> Option { let mut audit_pool: HashMap = HashMap::new(); let mut mempool_array: VecDeque = VecDeque::new(); - let mut cluster_array: Vec> = Vec::new(); + let mut clusters: Vec> = Vec::new(); // Initialize working structs for (uid, tx) in mempool { @@ -130,7 +125,7 @@ pub fn gbt(mempool: &mut HashMap) -> Option { package.sort_unstable_by_key(|a| 0 - a.1); if is_cluster { - cluster_array.push(cluster); + clusters.push(cluster); } let cluster_rate = next_tx @@ -197,14 +192,18 @@ pub fn gbt(mempool: &mut HashMap) -> Option { } // make a list of dirty transactions and their new rates - let mut rates: Vec<(u32, f64)> = Vec::new(); + let mut rates: Vec> = Vec::new(); for (txid, tx) in audit_pool { if tx.dirty { - rates.push((txid, tx.effective_fee_per_vsize)); + rates.push(vec![txid as f64, tx.effective_fee_per_vsize]); } } - Some((blocks, rates, cluster_array)) + Some(GbtResult { + blocks, + rates, + clusters, + }) } fn set_relatives(txid: u32, audit_pool: &mut HashMap) { diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 1bf06f780..e0c6ebde5 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,4 +1,6 @@ -use neon::{prelude::*, types::buffer::TypedArray}; +use napi::bindgen_prelude::*; +use napi_derive::napi; + use once_cell::sync::Lazy; use std::collections::HashMap; use std::sync::Mutex; @@ -12,115 +14,66 @@ use thread_transaction::ThreadTransaction; static THREAD_TRANSACTIONS: Lazy>> = Lazy::new(|| Mutex::new(HashMap::new())); -fn make(mut cx: FunctionContext) -> JsResult { - let mempool_arg = cx - .argument::(0)? - .root(&mut cx) - .into_inner(&mut cx); - let callback = cx.argument::(1)?.root(&mut cx); - let channel = cx.channel(); - - let buffer = mempool_arg.as_slice(&cx); - +#[napi] +pub fn make(mempool_buffer: Uint8Array, callback: F) -> Result<()> +where + F: Fn(GbtResult) -> Result<()>, +{ let mut map = HashMap::new(); - for tx in ThreadTransaction::batch_from_buffer(buffer) { + for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { map.insert(tx.uid, tx); } let mut global_map = THREAD_TRANSACTIONS.lock().unwrap(); *global_map = map; - run_in_thread(channel, callback); - - Ok(cx.undefined()) + run_in_thread(callback) } -fn update(mut cx: FunctionContext) -> JsResult { - let new_txs_arg = cx - .argument::(0)? - .root(&mut cx) - .into_inner(&mut cx); - let remove_txs_arg = cx - .argument::(1)? - .root(&mut cx) - .into_inner(&mut cx); - let callback = cx.argument::(2)?.root(&mut cx); - let channel = cx.channel(); - +#[napi] +pub fn update(new_txs: Uint8Array, remove_txs: Uint8Array, callback: F) -> Result<()> +where + F: Fn(GbtResult) -> Result<()>, +{ let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let new_tx_buffer = new_txs_arg.as_slice(&cx); - for tx in ThreadTransaction::batch_from_buffer(new_tx_buffer) { + for tx in ThreadTransaction::batch_from_buffer(&new_txs) { map.insert(tx.uid, tx); } - - let remove_tx_buffer = remove_txs_arg.as_slice(&cx); - for txid in &utils::txids_from_buffer(remove_tx_buffer) { + for txid in &utils::txids_from_buffer(&remove_txs) { map.remove(txid); } drop(map); - run_in_thread(channel, callback); - - Ok(cx.undefined()) + run_in_thread(callback) } -fn run_in_thread(channel: Channel, callback: Root) { - std::thread::spawn(move || { - let mut map = THREAD_TRANSACTIONS.lock().unwrap(); - let (blocks, rates, clusters) = gbt::gbt(&mut map).unwrap(); - drop(map); +/// The result from calling the gbt function. +/// +/// This tuple contains the following: +/// blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. +/// clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions +/// rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) +#[napi(constructor)] +pub struct GbtResult { + pub blocks: Vec>, + pub clusters: Vec>, + pub rates: Vec>, // Tuples not supported. u32 fits inside f64 +} - channel.send(move |mut cx| { - let result = JsObject::new(&mut cx); - - let js_blocks = JsArray::new(&mut cx, blocks.len() as u32); - for (i, block) in blocks.iter().enumerate() { - let inner = JsArray::new(&mut cx, block.len() as u32); - for (j, uid) in block.iter().enumerate() { - let v = cx.number(*uid); - inner.set(&mut cx, j as u32, v)?; - } - js_blocks.set(&mut cx, i as u32, inner)?; - } - - let js_clusters = JsArray::new(&mut cx, clusters.len() as u32); - for (i, cluster) in clusters.iter().enumerate() { - let inner = JsArray::new(&mut cx, cluster.len() as u32); - for (j, uid) in cluster.iter().enumerate() { - let v = cx.number(*uid); - inner.set(&mut cx, j as u32, v)?; - } - js_clusters.set(&mut cx, i as u32, inner)?; - } - - let js_rates = JsArray::new(&mut cx, rates.len() as u32); - for (i, (uid, rate)) in rates.iter().enumerate() { - let inner = JsArray::new(&mut cx, 2); - let js_uid = cx.number(*uid); - let js_rate = cx.number(*rate); - inner.set(&mut cx, 0, js_uid)?; - inner.set(&mut cx, 1, js_rate)?; - js_rates.set(&mut cx, i as u32, inner)?; - } - - result.set(&mut cx, "blocks", js_blocks)?; - result.set(&mut cx, "clusters", js_clusters)?; - result.set(&mut cx, "rates", js_rates)?; - - let callback = callback.into_inner(&mut cx); - let this = cx.undefined(); - let args = vec![result.upcast()]; - - callback.call(&mut cx, this, args)?; - - Ok(()) - }); +fn run_in_thread(callback: F) -> Result<()> +where + F: Fn(GbtResult) -> Result<()>, +{ + let handle = std::thread::spawn(|| -> Result { + let mut map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed")) }); -} -#[neon::main] -fn main(mut cx: ModuleContext) -> NeonResult<()> { - cx.export_function("make", make)?; - cx.export_function("update", update)?; - Ok(()) + callback( + handle + .join() + .map_err(|_| napi::Error::from_reason("thread panicked"))??, + ) } From 152d2c364bb0e8dbfe0445fea16e79797db5819d Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 11:40:25 -0700 Subject: [PATCH 071/604] Update TS side --- backend/src/api/mempool-blocks.ts | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index b82946a9e..ed8fbb172 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,3 +1,4 @@ +import * as napiAddon from '../../rust-gbt'; import logger from '../logger'; import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, AuditTransaction } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; @@ -5,8 +6,6 @@ import config from '../config'; import { Worker } from 'worker_threads'; import path from 'path'; -const neonAddon = require('../../rust-gbt'); - class MempoolBlocks { private mempoolBlocks: MempoolBlockWithTransactions[] = []; private mempoolBlockDeltas: MempoolBlockDelta[] = []; @@ -342,7 +341,14 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { - const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.make(mempoolBuffer, resolve); })); + const { blocks, rates, clusters } = this.convertNapiResultTxids( + await new Promise((resolve) => { + napiAddon.make( + new Uint8Array(mempoolBuffer), + resolve, + ); + }) + ); this.rustInitialized = true; const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -374,7 +380,15 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { - const { blocks, rates, clusters } = this.convertNeonResultTxids(await new Promise((resolve) => { neonAddon.update(addedBuffer, removedBuffer, resolve); })); + const { blocks, rates, clusters } = this.convertNapiResultTxids( + await new Promise((resolve) => { + napiAddon.update( + new Uint8Array(addedBuffer), + new Uint8Array(removedBuffer), + resolve, + ); + }) + ); this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { @@ -563,7 +577,7 @@ class MempoolBlocks { return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } - private convertNeonResultTxids({ blocks, rates, clusters }: { blocks: number[][], rates: number[][], clusters: number[][]}) + private convertNapiResultTxids({ blocks, rates, clusters }: { blocks: number[][], rates: number[][], clusters: number[][]}) : { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }} { const rateMap = new Map(); const clusterMap = new Map(); From 4661bea2f0cf52ce8de6d3d21bf60dac79afa63d Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 12:21:33 -0700 Subject: [PATCH 072/604] Use N-API ThreadsafeFunction --- backend/rust-gbt/index.d.ts | 12 +++++++-- backend/rust-gbt/src/lib.rs | 50 +++++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 24 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 00d7f05a9..3c8875a69 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -3,8 +3,16 @@ /* auto-generated by NAPI-RS */ -export function make(mempoolBuffer: Uint8Array, callback: (arg0: GbtResult) => void): void -export function update(newTxs: Uint8Array, removeTxs: Uint8Array, callback: (arg0: GbtResult) => void): void +export function make(mempoolBuffer: Uint8Array, callback: (result: GbtResult) => void): void +export function update(newTxs: Uint8Array, removeTxs: Uint8Array, callback: (result: GbtResult) => void): void +/** + * The result from calling the gbt function. + * + * This tuple contains the following: + * blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. + * clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions + * rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) + */ export class GbtResult { blocks: Array> clusters: Array> diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index e0c6ebde5..b59c11bc9 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,4 +1,7 @@ -use napi::bindgen_prelude::*; +use napi::{ + bindgen_prelude::*, + threadsafe_function::{ErrorStrategy, ThreadsafeFunction, ThreadsafeFunctionCallMode}, +}; use napi_derive::napi; use once_cell::sync::Lazy; @@ -11,14 +14,14 @@ mod thread_transaction; mod utils; use thread_transaction::ThreadTransaction; +/// Used for ThreadsafeFunction's queue size parameter +const UNBOUNDED_QUEUE: usize = 0; + static THREAD_TRANSACTIONS: Lazy>> = Lazy::new(|| Mutex::new(HashMap::new())); -#[napi] -pub fn make(mempool_buffer: Uint8Array, callback: F) -> Result<()> -where - F: Fn(GbtResult) -> Result<()>, -{ +#[napi(ts_args_type = "mempoolBuffer: Uint8Array, callback: (result: GbtResult) => void")] +pub fn make(mempool_buffer: Uint8Array, callback: JsFunction) -> Result<()> { let mut map = HashMap::new(); for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { map.insert(tx.uid, tx); @@ -30,11 +33,10 @@ where run_in_thread(callback) } -#[napi] -pub fn update(new_txs: Uint8Array, remove_txs: Uint8Array, callback: F) -> Result<()> -where - F: Fn(GbtResult) -> Result<()>, -{ +#[napi( + ts_args_type = "newTxs: Uint8Array, removeTxs: Uint8Array, callback: (result: GbtResult) => void" +)] +pub fn update(new_txs: Uint8Array, remove_txs: Uint8Array, callback: JsFunction) -> Result<()> { let mut map = THREAD_TRANSACTIONS.lock().unwrap(); for tx in ThreadTransaction::batch_from_buffer(&new_txs) { map.insert(tx.uid, tx); @@ -60,20 +62,24 @@ pub struct GbtResult { pub rates: Vec>, // Tuples not supported. u32 fits inside f64 } -fn run_in_thread(callback: F) -> Result<()> -where - F: Fn(GbtResult) -> Result<()>, -{ - let handle = std::thread::spawn(|| -> Result { +fn run_in_thread(callback: JsFunction) -> Result<()> { + let thread_safe_callback: ThreadsafeFunction = + callback.create_threadsafe_function(UNBOUNDED_QUEUE, |ctx| Ok(vec![ctx.value]))?; + + let handle = std::thread::spawn(move || { let mut map = THREAD_TRANSACTIONS .lock() .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed")) + let result = gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed"))?; + + // Note: A call mode of Blocking does not mean it will block, but rather it tells + // the N-API what to do in the event of a full queue. + // The queue will never be full, so Blocking is fine. + thread_safe_callback.call(result, ThreadsafeFunctionCallMode::Blocking); + Ok(()) }); - callback( - handle - .join() - .map_err(|_| napi::Error::from_reason("thread panicked"))??, - ) + handle + .join() + .map_err(|_| napi::Error::from_reason("thread panicked"))? } From dfe24ed9d79deda0d0b354c77915f7236377738d Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 16:41:53 -0700 Subject: [PATCH 073/604] Remove all unwrap() calls --- backend/rust-gbt/src/audit_transaction.rs | 2 +- backend/rust-gbt/src/gbt.rs | 19 +++++++++++++------ backend/rust-gbt/src/lib.rs | 8 ++++++-- 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 90fe275ae..438058887 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -53,7 +53,7 @@ impl PartialOrd for AuditTransaction { impl Ord for AuditTransaction { fn cmp(&self, other: &AuditTransaction) -> Ordering { - self.partial_cmp(other).unwrap() + self.partial_cmp(other).expect("score will never be NaN") } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index b9dab0fd3..e78f81604 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -34,7 +34,7 @@ impl PartialOrd for TxPriority { } impl Ord for TxPriority { fn cmp(&self, other: &Self) -> Ordering { - self.partial_cmp(other).unwrap() + self.partial_cmp(other).expect("score will never be NaN") } } @@ -51,6 +51,7 @@ pub fn gbt(mempool: &mut HashMap) -> Option { // Initialize working structs for (uid, tx) in mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); + // Safety: audit_pool and mempool_array must always contain the same transactions audit_pool.insert(audit_tx.uid, audit_tx); mempool_array.push_back(*uid); } @@ -62,8 +63,12 @@ pub fn gbt(mempool: &mut HashMap) -> Option { // Sort by descending ancestor score mempool_array.make_contiguous().sort_unstable_by(|a, b| { - let a_tx = audit_pool.get(a).unwrap(); - let b_tx = audit_pool.get(b).unwrap(); + let a_tx = audit_pool + .get(a) + .expect("audit_pool contains exact same txes as mempool_array"); + let b_tx = audit_pool + .get(b) + .expect("audit_pool contains exact same txes as mempool_array"); b_tx.cmp(a_tx) }); @@ -224,6 +229,7 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { set_relatives(*parent_id, audit_pool); if let Some(parent) = audit_pool.get_mut(parent_id) { + // Safety: ancestors must always contain only txes in audit_pool ancestors.insert(*parent_id); parent.children.insert(txid); for ancestor in &parent.ancestors { @@ -237,7 +243,9 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { let mut total_sigops: u32 = 0; for ancestor_id in &ancestors { - let ancestor = audit_pool.get(ancestor_id).unwrap(); + let ancestor = audit_pool + .get(ancestor_id) + .expect("audit_pool contains all ancestors"); total_fee += ancestor.fee; total_weight += ancestor.weight; total_sigops += ancestor.sigops; @@ -283,8 +291,7 @@ fn update_descendants( } else { return; } - while !descendant_stack.is_empty() { - let next_txid: u32 = descendant_stack.pop().unwrap(); + while let Some(next_txid) = descendant_stack.pop() { if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor descendant.ancestors.remove(&root_txid); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index b59c11bc9..6767a8f64 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -27,7 +27,9 @@ pub fn make(mempool_buffer: Uint8Array, callback: JsFunction) -> Result<()> { map.insert(tx.uid, tx); } - let mut global_map = THREAD_TRANSACTIONS.lock().unwrap(); + let mut global_map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; *global_map = map; run_in_thread(callback) @@ -37,7 +39,9 @@ pub fn make(mempool_buffer: Uint8Array, callback: JsFunction) -> Result<()> { ts_args_type = "newTxs: Uint8Array, removeTxs: Uint8Array, callback: (result: GbtResult) => void" )] pub fn update(new_txs: Uint8Array, remove_txs: Uint8Array, callback: JsFunction) -> Result<()> { - let mut map = THREAD_TRANSACTIONS.lock().unwrap(); + let mut map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; for tx in ThreadTransaction::batch_from_buffer(&new_txs) { map.insert(tx.uid, tx); } From 5f161e73c735156b247cca906b14f4153de74844 Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 16:50:17 -0700 Subject: [PATCH 074/604] Check callback status in thread --- backend/rust-gbt/src/lib.rs | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 6767a8f64..23f8f37e4 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -71,16 +71,23 @@ fn run_in_thread(callback: JsFunction) -> Result<()> { callback.create_threadsafe_function(UNBOUNDED_QUEUE, |ctx| Ok(vec![ctx.value]))?; let handle = std::thread::spawn(move || { - let mut map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - let result = gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed"))?; + let result = { + let mut map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed"))? + }; // Note: A call mode of Blocking does not mean it will block, but rather it tells // the N-API what to do in the event of a full queue. // The queue will never be full, so Blocking is fine. - thread_safe_callback.call(result, ThreadsafeFunctionCallMode::Blocking); - Ok(()) + match thread_safe_callback.call(result, ThreadsafeFunctionCallMode::Blocking) { + Status::Ok => Ok(()), + error => Err(napi::Error::from_reason(format!( + "Callback failure: {}", + error + ))), + } }); handle From 8cfda1a5464e5c16ed2694f090b2102e62c3453c Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 19:28:19 -0700 Subject: [PATCH 075/604] Use tokio async/await instead of callbacks --- Cargo.lock | 110 ++++++++++++++++++++++++++++++ backend/rust-gbt/Cargo.toml | 2 +- backend/rust-gbt/index.d.ts | 4 +- backend/rust-gbt/package.json | 4 +- backend/rust-gbt/src/lib.rs | 81 ++++++++-------------- backend/src/api/mempool-blocks.ts | 14 +--- 6 files changed, 148 insertions(+), 67 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 350e25fb7..7837483d7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -72,6 +72,15 @@ version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + [[package]] name = "indexmap" version = "1.9.3" @@ -82,6 +91,12 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "libc" +version = "0.2.146" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f92be4933c13fd498862a9e02a3055f8a8d9c039ce33db97306fd5a6caa7f29b" + [[package]] name = "libloading" version = "0.7.4" @@ -109,6 +124,7 @@ dependencies = [ "napi-derive", "napi-sys", "once_cell", + "tokio", ] [[package]] @@ -155,12 +171,28 @@ dependencies = [ "libloading", ] +[[package]] +name = "num_cpus" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +dependencies = [ + "hermit-abi", + "libc", +] + [[package]] name = "once_cell" version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + [[package]] name = "priority-queue" version = "1.3.2" @@ -234,6 +266,18 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "tokio" +version = "1.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94d7b1cfd2aa4011f2de74c2c4c63665e27a71006b0a192dcd2710272e73dfa2" +dependencies = [ + "autocfg", + "num_cpus", + "pin-project-lite", + "windows-sys", +] + [[package]] name = "unicode-ident" version = "1.0.9" @@ -267,3 +311,69 @@ name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index bf5073240..a0f593518 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -15,7 +15,7 @@ crate-type = ["cdylib"] priority-queue = "1.3.2" bytes = "1.4.0" once_cell = "1.18.0" -napi = { version = "2.13.2", features = ["napi8"] } +napi = { version = "2.13.2", features = ["napi8", "tokio_rt"] } napi-derive = "2.13.0" [build-dependencies] diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 3c8875a69..793d78c4e 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -3,8 +3,8 @@ /* auto-generated by NAPI-RS */ -export function make(mempoolBuffer: Uint8Array, callback: (result: GbtResult) => void): void -export function update(newTxs: Uint8Array, removeTxs: Uint8Array, callback: (result: GbtResult) => void): void +export function make(mempoolBuffer: Uint8Array): Promise +export function update(newTxs: Uint8Array, removeTxs: Uint8Array): Promise /** * The result from calling the gbt function. * diff --git a/backend/rust-gbt/package.json b/backend/rust-gbt/package.json index 3c6c7a8f5..57f91e781 100644 --- a/backend/rust-gbt/package.json +++ b/backend/rust-gbt/package.json @@ -7,8 +7,8 @@ "scripts": { "artifacts": "napi artifacts", "build": "napi build --platform", - "build-debug": "npm run build --", - "build-release": "npm run build -- --release", + "build-debug": "npm run build", + "build-release": "npm run build -- --release --strip", "install": "npm run build-release", "prepublishOnly": "napi prepublish -t npm", "test": "cargo test" diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 23f8f37e4..0cdeb74e3 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,7 +1,4 @@ -use napi::{ - bindgen_prelude::*, - threadsafe_function::{ErrorStrategy, ThreadsafeFunction, ThreadsafeFunctionCallMode}, -}; +use napi::bindgen_prelude::*; use napi_derive::napi; use once_cell::sync::Lazy; @@ -14,43 +11,41 @@ mod thread_transaction; mod utils; use thread_transaction::ThreadTransaction; -/// Used for ThreadsafeFunction's queue size parameter -const UNBOUNDED_QUEUE: usize = 0; - static THREAD_TRANSACTIONS: Lazy>> = Lazy::new(|| Mutex::new(HashMap::new())); -#[napi(ts_args_type = "mempoolBuffer: Uint8Array, callback: (result: GbtResult) => void")] -pub fn make(mempool_buffer: Uint8Array, callback: JsFunction) -> Result<()> { +#[napi(ts_args_type = "mempoolBuffer: Uint8Array")] +pub async fn make(mempool_buffer: Uint8Array) -> Result { let mut map = HashMap::new(); for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { map.insert(tx.uid, tx); } - let mut global_map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - *global_map = map; + { + let mut global_map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + *global_map = map; + } - run_in_thread(callback) + run_in_thread().await } -#[napi( - ts_args_type = "newTxs: Uint8Array, removeTxs: Uint8Array, callback: (result: GbtResult) => void" -)] -pub fn update(new_txs: Uint8Array, remove_txs: Uint8Array, callback: JsFunction) -> Result<()> { - let mut map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - for tx in ThreadTransaction::batch_from_buffer(&new_txs) { - map.insert(tx.uid, tx); +#[napi(ts_args_type = "newTxs: Uint8Array, removeTxs: Uint8Array")] +pub async fn update(new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { + { + let mut map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + for tx in ThreadTransaction::batch_from_buffer(&new_txs) { + map.insert(tx.uid, tx); + } + for txid in &utils::txids_from_buffer(&remove_txs) { + map.remove(txid); + } } - for txid in &utils::txids_from_buffer(&remove_txs) { - map.remove(txid); - } - drop(map); - run_in_thread(callback) + run_in_thread().await } /// The result from calling the gbt function. @@ -66,31 +61,15 @@ pub struct GbtResult { pub rates: Vec>, // Tuples not supported. u32 fits inside f64 } -fn run_in_thread(callback: JsFunction) -> Result<()> { - let thread_safe_callback: ThreadsafeFunction = - callback.create_threadsafe_function(UNBOUNDED_QUEUE, |ctx| Ok(vec![ctx.value]))?; - - let handle = std::thread::spawn(move || { - let result = { - let mut map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed"))? - }; - - // Note: A call mode of Blocking does not mean it will block, but rather it tells - // the N-API what to do in the event of a full queue. - // The queue will never be full, so Blocking is fine. - match thread_safe_callback.call(result, ThreadsafeFunctionCallMode::Blocking) { - Status::Ok => Ok(()), - error => Err(napi::Error::from_reason(format!( - "Callback failure: {}", - error - ))), - } +async fn run_in_thread() -> Result { + let handle = napi::tokio::task::spawn_blocking(move || { + let mut map = THREAD_TRANSACTIONS + .lock() + .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed")) }); handle - .join() + .await .map_err(|_| napi::Error::from_reason("thread panicked"))? } diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index ed8fbb172..a4786af7c 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -342,12 +342,7 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, rates, clusters } = this.convertNapiResultTxids( - await new Promise((resolve) => { - napiAddon.make( - new Uint8Array(mempoolBuffer), - resolve, - ); - }) + await napiAddon.make(new Uint8Array(mempoolBuffer)), ); this.rustInitialized = true; const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); @@ -381,13 +376,10 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, rates, clusters } = this.convertNapiResultTxids( - await new Promise((resolve) => { - napiAddon.update( + await napiAddon.update( new Uint8Array(addedBuffer), new Uint8Array(removedBuffer), - resolve, - ); - }) + ), ); this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); From ded2352cf8b734fbbdb1c97e17431f926b06fe9e Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 23:05:43 -0700 Subject: [PATCH 076/604] Use a class to hold state for Rust GbtGenerator --- backend/rust-gbt/index.d.ts | 7 ++- backend/rust-gbt/index.js | 5 +- backend/rust-gbt/src/gbt.rs | 6 +-- backend/rust-gbt/src/lib.rs | 89 +++++++++++++++++++------------ backend/rust-gbt/src/utils.rs | 58 +++++++++++++++++++- backend/src/api/mempool-blocks.ts | 7 +-- 6 files changed, 126 insertions(+), 46 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 793d78c4e..b02a27c45 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -3,8 +3,11 @@ /* auto-generated by NAPI-RS */ -export function make(mempoolBuffer: Uint8Array): Promise -export function update(newTxs: Uint8Array, removeTxs: Uint8Array): Promise +export class GbtGenerator { + constructor() + make(mempoolBuffer: Uint8Array): Promise + update(newTxs: Uint8Array, removeTxs: Uint8Array): Promise +} /** * The result from calling the gbt function. * diff --git a/backend/rust-gbt/index.js b/backend/rust-gbt/index.js index 5caf75b42..8680501d1 100644 --- a/backend/rust-gbt/index.js +++ b/backend/rust-gbt/index.js @@ -252,8 +252,7 @@ if (!nativeBinding) { throw new Error(`Failed to load native binding`) } -const { make, update, GbtResult } = nativeBinding +const { GbtGenerator, GbtResult } = nativeBinding -module.exports.make = make -module.exports.update = update +module.exports.GbtGenerator = GbtGenerator module.exports.GbtResult = GbtResult diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index e78f81604..f657c013a 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -4,9 +4,7 @@ use std::{ collections::{HashMap, HashSet, VecDeque}, }; -use crate::{ - audit_transaction::AuditTransaction, thread_transaction::ThreadTransaction, GbtResult, -}; +use crate::{audit_transaction::AuditTransaction, GbtResult, ThreadTransactionsMap}; const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; const BLOCK_SIGOPS: u32 = 80_000; @@ -43,7 +41,7 @@ impl Ord for TxPriority { * (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ -pub fn gbt(mempool: &mut HashMap) -> Option { +pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut audit_pool: HashMap = HashMap::new(); let mut mempool_array: VecDeque = VecDeque::new(); let mut clusters: Vec> = Vec::new(); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 0cdeb74e3..1044d5bd5 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,9 +1,9 @@ use napi::bindgen_prelude::*; use napi_derive::napi; -use once_cell::sync::Lazy; use std::collections::HashMap; -use std::sync::Mutex; +use std::sync::{Arc, Mutex}; +use utils::U32HasherState; mod audit_transaction; mod gbt; @@ -11,41 +11,48 @@ mod thread_transaction; mod utils; use thread_transaction::ThreadTransaction; -static THREAD_TRANSACTIONS: Lazy>> = - Lazy::new(|| Mutex::new(HashMap::new())); +type ThreadTransactionsMap = HashMap; -#[napi(ts_args_type = "mempoolBuffer: Uint8Array")] -pub async fn make(mempool_buffer: Uint8Array) -> Result { - let mut map = HashMap::new(); - for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { - map.insert(tx.uid, tx); - } - - { - let mut global_map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - *global_map = map; - } - - run_in_thread().await +#[napi] +pub struct GbtGenerator { + thread_transactions: Arc>, } -#[napi(ts_args_type = "newTxs: Uint8Array, removeTxs: Uint8Array")] -pub async fn update(new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { - { - let mut map = THREAD_TRANSACTIONS - .lock() - .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; - for tx in ThreadTransaction::batch_from_buffer(&new_txs) { - map.insert(tx.uid, tx); - } - for txid in &utils::txids_from_buffer(&remove_txs) { - map.remove(txid); +#[napi] +impl GbtGenerator { + #[napi(constructor)] + #[allow(clippy::new_without_default)] + pub fn new() -> Self { + Self { + thread_transactions: Arc::new(Mutex::new(HashMap::with_capacity_and_hasher( + 2048, + U32HasherState, + ))), } } - run_in_thread().await + #[napi] + pub async fn make(&self, mempool_buffer: Uint8Array) -> Result { + run_task(Arc::clone(&self.thread_transactions), move |map| { + for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { + map.insert(tx.uid, tx); + } + }) + .await + } + + #[napi] + pub async fn update(&self, new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { + run_task(Arc::clone(&self.thread_transactions), move |map| { + for tx in ThreadTransaction::batch_from_buffer(&new_txs) { + map.insert(tx.uid, tx); + } + for txid in &utils::txids_from_buffer(&remove_txs) { + map.remove(txid); + } + }) + .await + } } /// The result from calling the gbt function. @@ -61,11 +68,27 @@ pub struct GbtResult { pub rates: Vec>, // Tuples not supported. u32 fits inside f64 } -async fn run_in_thread() -> Result { +/// All on another thread, this runs an arbitrary task in between +/// taking the lock and running gbt. +/// +/// Rather than filling / updating the HashMap on the main thread, +/// this allows for HashMap modifying tasks to be run before running and returning gbt results. +/// +/// `thread_transactions` is a cloned Arc of the Mutex for the HashMap state. +/// `callback` is a `'static + Send` `FnOnce` closure/function that takes a mutable reference +/// to the HashMap as the only argument. (A move closure is recommended to meet the bounds) +async fn run_task( + thread_transactions: Arc>, + callback: F, +) -> Result +where + F: FnOnce(&mut ThreadTransactionsMap) + Send + 'static, +{ let handle = napi::tokio::task::spawn_blocking(move || { - let mut map = THREAD_TRANSACTIONS + let mut map = thread_transactions .lock() .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; + callback(&mut map); gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed")) }); diff --git a/backend/rust-gbt/src/utils.rs b/backend/rust-gbt/src/utils.rs index c1b6063a1..b969c8361 100644 --- a/backend/rust-gbt/src/utils.rs +++ b/backend/rust-gbt/src/utils.rs @@ -1,5 +1,8 @@ use bytes::buf::Buf; -use std::io::Cursor; +use std::{ + hash::{BuildHasher, Hasher}, + io::Cursor, +}; pub fn txids_from_buffer(buffer: &[u8]) -> Vec { let mut txids: Vec = Vec::new(); @@ -11,3 +14,56 @@ pub fn txids_from_buffer(buffer: &[u8]) -> Vec { txids } + +pub struct U32HasherState; + +impl BuildHasher for U32HasherState { + type Hasher = U32Hasher; + + fn build_hasher(&self) -> Self::Hasher { + U32Hasher(0) + } +} + +pub struct U32Hasher(u32); + +impl Hasher for U32Hasher { + fn finish(&self) -> u64 { + // Safety: Two u32s next to each other will make a u64 + unsafe { core::mem::transmute::<(u32, u32), u64>((self.0, 0_u32)) } + } + + fn write(&mut self, bytes: &[u8]) { + // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run + debug_assert!(bytes.len() == 4); + // Safety: We know that the size of the key is at least 4 bytes + self.0 = unsafe { *bytes.as_ptr().cast::() }; + } +} + +#[cfg(test)] +mod tests { + use std::collections::HashMap; + + use super::U32HasherState; + + #[test] + fn test_me() { + let mut hm: HashMap = HashMap::with_hasher(U32HasherState); + + hm.insert(0, String::from("0")); + hm.insert(42, String::from("42")); + hm.insert(256, String::from("256")); + hm.insert(u32::MAX, String::from("MAX")); + hm.insert(u32::MAX >> 2, String::from("MAX >> 2")); + + assert_eq!(hm.get(&0), Some(&String::from("0"))); + assert_eq!(hm.get(&42), Some(&String::from("42"))); + assert_eq!(hm.get(&256), Some(&String::from("256"))); + assert_eq!(hm.get(&u32::MAX), Some(&String::from("MAX"))); + assert_eq!(hm.get(&(u32::MAX >> 2)), Some(&String::from("MAX >> 2"))); + assert_eq!(hm.get(&(u32::MAX >> 4)), None); + assert_eq!(hm.get(&3), None); + assert_eq!(hm.get(&43), None); + } +} diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index a4786af7c..e0362b6ce 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,4 +1,4 @@ -import * as napiAddon from '../../rust-gbt'; +import { GbtGenerator } from '../../rust-gbt'; import logger from '../logger'; import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, AuditTransaction } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; @@ -11,6 +11,7 @@ class MempoolBlocks { private mempoolBlockDeltas: MempoolBlockDelta[] = []; private txSelectionWorker: Worker | null = null; private rustInitialized: boolean = false; + private rustGbtGenerator: GbtGenerator = new GbtGenerator(); private nextUid: number = 1; private uidMap: Map = new Map(); // map short numerical uids to full txids @@ -342,7 +343,7 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, rates, clusters } = this.convertNapiResultTxids( - await napiAddon.make(new Uint8Array(mempoolBuffer)), + await this.rustGbtGenerator.make(new Uint8Array(mempoolBuffer)), ); this.rustInitialized = true; const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); @@ -376,7 +377,7 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, rates, clusters } = this.convertNapiResultTxids( - await napiAddon.update( + await this.rustGbtGenerator.update( new Uint8Array(addedBuffer), new Uint8Array(removedBuffer), ), From 3c652bdcbc09a83dfd9a0538bee9bf33219f08a1 Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 24 Jun 2023 23:42:18 -0700 Subject: [PATCH 077/604] Optimize audit_pool key hashing as well. Use a const for starting capacity for tx related lists. --- backend/rust-gbt/src/gbt.rs | 20 +++++++++++++------- backend/rust-gbt/src/lib.rs | 10 +++++++++- 2 files changed, 22 insertions(+), 8 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index f657c013a..84d5753eb 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -4,13 +4,18 @@ use std::{ collections::{HashMap, HashSet, VecDeque}, }; -use crate::{audit_transaction::AuditTransaction, GbtResult, ThreadTransactionsMap}; +use crate::{ + audit_transaction::AuditTransaction, utils::U32HasherState, GbtResult, ThreadTransactionsMap, + STARTING_CAPACITY, +}; const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; const BLOCK_SIGOPS: u32 = 80_000; const BLOCK_RESERVED_WEIGHT: u32 = 4_000; const MAX_BLOCKS: usize = 8; +type AuditPool = HashMap; + struct TxPriority { uid: u32, score: f64, @@ -42,8 +47,9 @@ impl Ord for TxPriority { * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { - let mut audit_pool: HashMap = HashMap::new(); - let mut mempool_array: VecDeque = VecDeque::new(); + let mut audit_pool: AuditPool = + HashMap::with_capacity_and_hasher(STARTING_CAPACITY, U32HasherState); + let mut mempool_array: VecDeque = VecDeque::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); // Initialize working structs @@ -75,7 +81,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut blocks: Vec> = Vec::new(); let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; let mut block_sigops: u32 = 0; - let mut transactions: Vec = Vec::new(); + let mut transactions: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut modified: PriorityQueue = PriorityQueue::new(); let mut overflow: Vec = Vec::new(); let mut failures = 0; @@ -167,7 +173,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { blocks.push(transactions); } // reset for the next block - transactions = Vec::new(); + transactions = Vec::with_capacity(STARTING_CAPACITY); block_weight = 4000; // 'overflow' packages didn't fit in this block, but are valid candidates for the next overflow.reverse(); @@ -209,7 +215,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { }) } -fn set_relatives(txid: u32, audit_pool: &mut HashMap) { +fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut parents: HashSet = HashSet::new(); if let Some(tx) = audit_pool.get(&txid) { if tx.relatives_set_flag { @@ -267,7 +273,7 @@ fn set_relatives(txid: u32, audit_pool: &mut HashMap) { // iterate over remaining descendants, removing the root as a valid ancestor & updating the ancestor score fn update_descendants( root_txid: u32, - audit_pool: &mut HashMap, + audit_pool: &mut AuditPool, modified: &mut PriorityQueue, cluster_rate: f64, ) { diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 1044d5bd5..81236e443 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -11,6 +11,14 @@ mod thread_transaction; mod utils; use thread_transaction::ThreadTransaction; +/// This is the starting capacity for HashMap/Vec/etc. that deal with transactions. +/// HashMap doubles capacity when it hits it, so 2048 is a decent tradeoff between +/// not wasting too much memory when it's below this, and allowing for less re-allocations +/// by virtue of starting with such a large capacity. +/// +/// Note: This doesn't *have* to be a power of 2. (uwu) +const STARTING_CAPACITY: usize = 2048; + type ThreadTransactionsMap = HashMap; #[napi] @@ -25,7 +33,7 @@ impl GbtGenerator { pub fn new() -> Self { Self { thread_transactions: Arc::new(Mutex::new(HashMap::with_capacity_and_hasher( - 2048, + STARTING_CAPACITY, U32HasherState, ))), } From 59b19eefe3263279055e38565dc327978688d30d Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 00:29:03 -0700 Subject: [PATCH 078/604] Move u32hasher into its own module, don't expose the Hasher for use. --- backend/rust-gbt/src/gbt.rs | 8 ++-- backend/rust-gbt/src/lib.rs | 8 ++-- backend/rust-gbt/src/u32_hashmap.rs | 72 +++++++++++++++++++++++++++++ backend/rust-gbt/src/utils.rs | 58 +---------------------- 4 files changed, 80 insertions(+), 66 deletions(-) create mode 100644 backend/rust-gbt/src/u32_hashmap.rs diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 84d5753eb..f0c9ffda5 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -5,8 +5,9 @@ use std::{ }; use crate::{ - audit_transaction::AuditTransaction, utils::U32HasherState, GbtResult, ThreadTransactionsMap, - STARTING_CAPACITY, + audit_transaction::AuditTransaction, + u32_hashmap::{u32hashmap_with_capacity, U32HasherState}, + GbtResult, ThreadTransactionsMap, STARTING_CAPACITY, }; const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; @@ -47,8 +48,7 @@ impl Ord for TxPriority { * Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts */ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { - let mut audit_pool: AuditPool = - HashMap::with_capacity_and_hasher(STARTING_CAPACITY, U32HasherState); + let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); let mut mempool_array: VecDeque = VecDeque::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 81236e443..b6ed322e0 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -3,11 +3,12 @@ use napi_derive::napi; use std::collections::HashMap; use std::sync::{Arc, Mutex}; -use utils::U32HasherState; +use u32_hashmap::{u32hashmap_with_capacity, U32HasherState}; mod audit_transaction; mod gbt; mod thread_transaction; +mod u32_hashmap; mod utils; use thread_transaction::ThreadTransaction; @@ -32,10 +33,7 @@ impl GbtGenerator { #[allow(clippy::new_without_default)] pub fn new() -> Self { Self { - thread_transactions: Arc::new(Mutex::new(HashMap::with_capacity_and_hasher( - STARTING_CAPACITY, - U32HasherState, - ))), + thread_transactions: Arc::new(Mutex::new(u32hashmap_with_capacity(STARTING_CAPACITY))), } } diff --git a/backend/rust-gbt/src/u32_hashmap.rs b/backend/rust-gbt/src/u32_hashmap.rs new file mode 100644 index 000000000..26ab38718 --- /dev/null +++ b/backend/rust-gbt/src/u32_hashmap.rs @@ -0,0 +1,72 @@ +use std::{ + collections::HashMap, + hash::{BuildHasher, Hasher}, +}; + +// Note: If needed, this will create a new HashMap without initial capacity. +// /// This is the only way to create a HashMap with the U32HasherState +// pub fn u32hashmap_new() -> HashMap { +// HashMap::with_hasher(U32HasherState(())) +// } + +/// This is the only way to create a HashMap with the U32HasherState and capacity +pub fn u32hashmap_with_capacity(capacity: usize) -> HashMap { + HashMap::with_capacity_and_hasher(capacity, U32HasherState(())) +} + +/// A private unit type is contained so no one can make an instance of it. +pub struct U32HasherState(()); + +impl BuildHasher for U32HasherState { + type Hasher = U32Hasher; + + fn build_hasher(&self) -> Self::Hasher { + U32Hasher(0) + } +} + +/// This also can't be created outside this module due to private field. +pub struct U32Hasher(u32); + +impl Hasher for U32Hasher { + fn finish(&self) -> u64 { + // Safety: Two u32s next to each other will make a u64 + unsafe { core::mem::transmute::<(u32, u32), u64>((self.0, 0_u32)) } + } + + fn write(&mut self, bytes: &[u8]) { + // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run + debug_assert!(bytes.len() == 4); + // Safety: We know that the size of the key is at least 4 bytes + // We also know that the only way to get an instance of HashMap using this "hasher" + // is through the public functions in this module which set the key to u32. + self.0 = unsafe { *bytes.as_ptr().cast::() }; + } +} + +#[cfg(test)] +mod tests { + use std::collections::HashMap; + + use super::U32HasherState; + + #[test] + fn test_me() { + let mut hm: HashMap = HashMap::with_hasher(U32HasherState(())); + + hm.insert(0, String::from("0")); + hm.insert(42, String::from("42")); + hm.insert(256, String::from("256")); + hm.insert(u32::MAX, String::from("MAX")); + hm.insert(u32::MAX >> 2, String::from("MAX >> 2")); + + assert_eq!(hm.get(&0), Some(&String::from("0"))); + assert_eq!(hm.get(&42), Some(&String::from("42"))); + assert_eq!(hm.get(&256), Some(&String::from("256"))); + assert_eq!(hm.get(&u32::MAX), Some(&String::from("MAX"))); + assert_eq!(hm.get(&(u32::MAX >> 2)), Some(&String::from("MAX >> 2"))); + assert_eq!(hm.get(&(u32::MAX >> 4)), None); + assert_eq!(hm.get(&3), None); + assert_eq!(hm.get(&43), None); + } +} diff --git a/backend/rust-gbt/src/utils.rs b/backend/rust-gbt/src/utils.rs index b969c8361..c1b6063a1 100644 --- a/backend/rust-gbt/src/utils.rs +++ b/backend/rust-gbt/src/utils.rs @@ -1,8 +1,5 @@ use bytes::buf::Buf; -use std::{ - hash::{BuildHasher, Hasher}, - io::Cursor, -}; +use std::io::Cursor; pub fn txids_from_buffer(buffer: &[u8]) -> Vec { let mut txids: Vec = Vec::new(); @@ -14,56 +11,3 @@ pub fn txids_from_buffer(buffer: &[u8]) -> Vec { txids } - -pub struct U32HasherState; - -impl BuildHasher for U32HasherState { - type Hasher = U32Hasher; - - fn build_hasher(&self) -> Self::Hasher { - U32Hasher(0) - } -} - -pub struct U32Hasher(u32); - -impl Hasher for U32Hasher { - fn finish(&self) -> u64 { - // Safety: Two u32s next to each other will make a u64 - unsafe { core::mem::transmute::<(u32, u32), u64>((self.0, 0_u32)) } - } - - fn write(&mut self, bytes: &[u8]) { - // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run - debug_assert!(bytes.len() == 4); - // Safety: We know that the size of the key is at least 4 bytes - self.0 = unsafe { *bytes.as_ptr().cast::() }; - } -} - -#[cfg(test)] -mod tests { - use std::collections::HashMap; - - use super::U32HasherState; - - #[test] - fn test_me() { - let mut hm: HashMap = HashMap::with_hasher(U32HasherState); - - hm.insert(0, String::from("0")); - hm.insert(42, String::from("42")); - hm.insert(256, String::from("256")); - hm.insert(u32::MAX, String::from("MAX")); - hm.insert(u32::MAX >> 2, String::from("MAX >> 2")); - - assert_eq!(hm.get(&0), Some(&String::from("0"))); - assert_eq!(hm.get(&42), Some(&String::from("42"))); - assert_eq!(hm.get(&256), Some(&String::from("256"))); - assert_eq!(hm.get(&u32::MAX), Some(&String::from("MAX"))); - assert_eq!(hm.get(&(u32::MAX >> 2)), Some(&String::from("MAX >> 2"))); - assert_eq!(hm.get(&(u32::MAX >> 4)), None); - assert_eq!(hm.get(&3), None); - assert_eq!(hm.get(&43), None); - } -} From 939d2230d293a7bb939d8760d1fd74af76da8e18 Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 00:44:08 -0700 Subject: [PATCH 079/604] Use bytemuck instead of unsafe Rust --- Cargo.lock | 7 +++++++ backend/rust-gbt/Cargo.toml | 1 + backend/rust-gbt/src/u32_hashmap.rs | 8 ++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7837483d7..16fdc9c54 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,6 +23,12 @@ version = "2.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6dbe3c979c178231552ecba20214a8272df4e09f232a87aef4320cf06539aded" +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" + [[package]] name = "bytes" version = "1.4.0" @@ -58,6 +64,7 @@ dependencies = [ name = "gbt" version = "0.1.0" dependencies = [ + "bytemuck", "bytes", "napi", "napi-build", diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index a0f593518..2585a09e6 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -17,6 +17,7 @@ bytes = "1.4.0" once_cell = "1.18.0" napi = { version = "2.13.2", features = ["napi8", "tokio_rt"] } napi-derive = "2.13.0" +bytemuck = "1.13.1" [build-dependencies] napi-build = "2.0.1" diff --git a/backend/rust-gbt/src/u32_hashmap.rs b/backend/rust-gbt/src/u32_hashmap.rs index 26ab38718..cfa513301 100644 --- a/backend/rust-gbt/src/u32_hashmap.rs +++ b/backend/rust-gbt/src/u32_hashmap.rs @@ -31,16 +31,16 @@ pub struct U32Hasher(u32); impl Hasher for U32Hasher { fn finish(&self) -> u64 { // Safety: Two u32s next to each other will make a u64 - unsafe { core::mem::transmute::<(u32, u32), u64>((self.0, 0_u32)) } + bytemuck::cast([self.0, 0]) } fn write(&mut self, bytes: &[u8]) { // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run debug_assert!(bytes.len() == 4); - // Safety: We know that the size of the key is at least 4 bytes + // Safety: We know that the size of the key is 4 bytes // We also know that the only way to get an instance of HashMap using this "hasher" - // is through the public functions in this module which set the key to u32. - self.0 = unsafe { *bytes.as_ptr().cast::() }; + // is through the public functions in this module which set the key type to u32. + self.0 = *bytemuck::from_bytes(bytes); } } From af4919a98bd74bab8c4b40aba93643d13f14246a Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 08:17:30 -0700 Subject: [PATCH 080/604] Use u32hasher with PriorityQueue as well --- Cargo.lock | 1 - backend/rust-gbt/Cargo.toml | 1 - backend/rust-gbt/src/gbt.rs | 7 +- backend/rust-gbt/src/lib.rs | 4 +- backend/rust-gbt/src/u32_hasher_types.rs | 119 +++++++++++++++++++++++ backend/rust-gbt/src/u32_hashmap.rs | 72 -------------- 6 files changed, 125 insertions(+), 79 deletions(-) create mode 100644 backend/rust-gbt/src/u32_hasher_types.rs delete mode 100644 backend/rust-gbt/src/u32_hashmap.rs diff --git a/Cargo.lock b/Cargo.lock index 16fdc9c54..d7e7ef21a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -69,7 +69,6 @@ dependencies = [ "napi", "napi-build", "napi-derive", - "once_cell", "priority-queue", ] diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index 2585a09e6..4a8de082f 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -14,7 +14,6 @@ crate-type = ["cdylib"] [dependencies] priority-queue = "1.3.2" bytes = "1.4.0" -once_cell = "1.18.0" napi = { version = "2.13.2", features = ["napi8", "tokio_rt"] } napi-derive = "2.13.0" bytemuck = "1.13.1" diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index f0c9ffda5..5109b044b 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -6,7 +6,7 @@ use std::{ use crate::{ audit_transaction::AuditTransaction, - u32_hashmap::{u32hashmap_with_capacity, U32HasherState}, + u32_hasher_types::{u32hashmap_with_capacity, u32priority_queue_with_capacity, U32HasherState}, GbtResult, ThreadTransactionsMap, STARTING_CAPACITY, }; @@ -16,6 +16,7 @@ const BLOCK_RESERVED_WEIGHT: u32 = 4_000; const MAX_BLOCKS: usize = 8; type AuditPool = HashMap; +type ModifiedQueue = PriorityQueue; struct TxPriority { uid: u32, @@ -82,7 +83,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; let mut block_sigops: u32 = 0; let mut transactions: Vec = Vec::with_capacity(STARTING_CAPACITY); - let mut modified: PriorityQueue = PriorityQueue::new(); + let mut modified: ModifiedQueue = u32priority_queue_with_capacity(STARTING_CAPACITY); let mut overflow: Vec = Vec::new(); let mut failures = 0; while !mempool_array.is_empty() || !modified.is_empty() { @@ -274,7 +275,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { fn update_descendants( root_txid: u32, audit_pool: &mut AuditPool, - modified: &mut PriorityQueue, + modified: &mut ModifiedQueue, cluster_rate: f64, ) { let mut visited: HashSet = HashSet::new(); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index b6ed322e0..b22862a55 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -3,12 +3,12 @@ use napi_derive::napi; use std::collections::HashMap; use std::sync::{Arc, Mutex}; -use u32_hashmap::{u32hashmap_with_capacity, U32HasherState}; +use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; mod audit_transaction; mod gbt; mod thread_transaction; -mod u32_hashmap; +mod u32_hasher_types; mod utils; use thread_transaction::ThreadTransaction; diff --git a/backend/rust-gbt/src/u32_hasher_types.rs b/backend/rust-gbt/src/u32_hasher_types.rs new file mode 100644 index 000000000..4f5985ec2 --- /dev/null +++ b/backend/rust-gbt/src/u32_hasher_types.rs @@ -0,0 +1,119 @@ +use priority_queue::PriorityQueue; +use std::{ + collections::HashMap, + hash::{BuildHasher, Hasher}, +}; + +/// This is the only way to create a HashMap with the U32HasherState and capacity +pub fn u32hashmap_with_capacity(capacity: usize) -> HashMap { + HashMap::with_capacity_and_hasher(capacity, U32HasherState(())) +} + +/// This is the only way to create a PriorityQueue with the U32HasherState and capacity +pub fn u32priority_queue_with_capacity( + capacity: usize, +) -> PriorityQueue { + PriorityQueue::with_capacity_and_hasher(capacity, U32HasherState(())) +} + +/// A private unit type is contained so no one can make an instance of it. +pub struct U32HasherState(()); + +impl BuildHasher for U32HasherState { + type Hasher = U32Hasher; + + fn build_hasher(&self) -> Self::Hasher { + U32Hasher(0) + } +} + +/// This also can't be created outside this module due to private field. +pub struct U32Hasher(u32); + +impl Hasher for U32Hasher { + fn finish(&self) -> u64 { + // Safety: Two u32s next to each other will make a u64 + bytemuck::cast([self.0, 0]) + } + + fn write(&mut self, bytes: &[u8]) { + // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run + debug_assert!(bytes.len() == 4); + // Safety: We know that the size of the key is 4 bytes + // We also know that the only way to get an instance of HashMap using this "hasher" + // is through the public functions in this module which set the key type to u32. + self.0 = *bytemuck::from_bytes(bytes); + } +} + +#[cfg(test)] +mod tests { + use super::U32HasherState; + use priority_queue::PriorityQueue; + use std::collections::HashMap; + + #[test] + fn test_hashmap() { + let mut hm: HashMap = HashMap::with_hasher(U32HasherState(())); + + // Testing basic operations with the custom hasher + hm.insert(0, String::from("0")); + hm.insert(42, String::from("42")); + hm.insert(256, String::from("256")); + hm.insert(u32::MAX, String::from("MAX")); + hm.insert(u32::MAX >> 2, String::from("MAX >> 2")); + + assert_eq!(hm.get(&0), Some(&String::from("0"))); + assert_eq!(hm.get(&42), Some(&String::from("42"))); + assert_eq!(hm.get(&256), Some(&String::from("256"))); + assert_eq!(hm.get(&u32::MAX), Some(&String::from("MAX"))); + assert_eq!(hm.get(&(u32::MAX >> 2)), Some(&String::from("MAX >> 2"))); + assert_eq!(hm.get(&(u32::MAX >> 4)), None); + assert_eq!(hm.get(&3), None); + assert_eq!(hm.get(&43), None); + } + + #[test] + fn test_priority_queue() { + let mut pq: PriorityQueue = + PriorityQueue::with_hasher(U32HasherState(())); + + // Testing basic operations with the custom hasher + assert_eq!(pq.push(1, 5), None); + assert_eq!(pq.push(2, -10), None); + assert_eq!(pq.push(3, 7), None); + assert_eq!(pq.push(4, 20), None); + assert_eq!(pq.push(u32::MAX, -42), None); + + assert_eq!(pq.push_increase(1, 4), Some(4)); + assert_eq!(pq.push_increase(2, -8), Some(-10)); + assert_eq!(pq.push_increase(3, 5), Some(5)); + assert_eq!(pq.push_increase(4, 21), Some(20)); + assert_eq!(pq.push_increase(u32::MAX, -99), Some(-99)); + assert_eq!(pq.push_increase(42, 1337), None); + + assert_eq!(pq.push_decrease(1, 4), Some(5)); + assert_eq!(pq.push_decrease(2, -10), Some(-8)); + assert_eq!(pq.push_decrease(3, 5), Some(7)); + assert_eq!(pq.push_decrease(4, 20), Some(21)); + assert_eq!(pq.push_decrease(u32::MAX, 100), Some(100)); + assert_eq!(pq.push_decrease(69, 420), None); + + assert_eq!(pq.peek(), Some((&42, &1337))); + assert_eq!(pq.pop(), Some((42, 1337))); + assert_eq!(pq.peek(), Some((&69, &420))); + assert_eq!(pq.pop(), Some((69, 420))); + assert_eq!(pq.peek(), Some((&4, &20))); + assert_eq!(pq.pop(), Some((4, 20))); + assert_eq!(pq.peek(), Some((&3, &5))); + assert_eq!(pq.pop(), Some((3, 5))); + assert_eq!(pq.peek(), Some((&1, &4))); + assert_eq!(pq.pop(), Some((1, 4))); + assert_eq!(pq.peek(), Some((&2, &-10))); + assert_eq!(pq.pop(), Some((2, -10))); + assert_eq!(pq.peek(), Some((&u32::MAX, &-42))); + assert_eq!(pq.pop(), Some((u32::MAX, -42))); + assert_eq!(pq.peek(), None); + assert_eq!(pq.pop(), None); + } +} diff --git a/backend/rust-gbt/src/u32_hashmap.rs b/backend/rust-gbt/src/u32_hashmap.rs deleted file mode 100644 index cfa513301..000000000 --- a/backend/rust-gbt/src/u32_hashmap.rs +++ /dev/null @@ -1,72 +0,0 @@ -use std::{ - collections::HashMap, - hash::{BuildHasher, Hasher}, -}; - -// Note: If needed, this will create a new HashMap without initial capacity. -// /// This is the only way to create a HashMap with the U32HasherState -// pub fn u32hashmap_new() -> HashMap { -// HashMap::with_hasher(U32HasherState(())) -// } - -/// This is the only way to create a HashMap with the U32HasherState and capacity -pub fn u32hashmap_with_capacity(capacity: usize) -> HashMap { - HashMap::with_capacity_and_hasher(capacity, U32HasherState(())) -} - -/// A private unit type is contained so no one can make an instance of it. -pub struct U32HasherState(()); - -impl BuildHasher for U32HasherState { - type Hasher = U32Hasher; - - fn build_hasher(&self) -> Self::Hasher { - U32Hasher(0) - } -} - -/// This also can't be created outside this module due to private field. -pub struct U32Hasher(u32); - -impl Hasher for U32Hasher { - fn finish(&self) -> u64 { - // Safety: Two u32s next to each other will make a u64 - bytemuck::cast([self.0, 0]) - } - - fn write(&mut self, bytes: &[u8]) { - // Assert in debug builds (testing too) that only 4 byte keys (u32, i32, f32, etc.) run - debug_assert!(bytes.len() == 4); - // Safety: We know that the size of the key is 4 bytes - // We also know that the only way to get an instance of HashMap using this "hasher" - // is through the public functions in this module which set the key type to u32. - self.0 = *bytemuck::from_bytes(bytes); - } -} - -#[cfg(test)] -mod tests { - use std::collections::HashMap; - - use super::U32HasherState; - - #[test] - fn test_me() { - let mut hm: HashMap = HashMap::with_hasher(U32HasherState(())); - - hm.insert(0, String::from("0")); - hm.insert(42, String::from("42")); - hm.insert(256, String::from("256")); - hm.insert(u32::MAX, String::from("MAX")); - hm.insert(u32::MAX >> 2, String::from("MAX >> 2")); - - assert_eq!(hm.get(&0), Some(&String::from("0"))); - assert_eq!(hm.get(&42), Some(&String::from("42"))); - assert_eq!(hm.get(&256), Some(&String::from("256"))); - assert_eq!(hm.get(&u32::MAX), Some(&String::from("MAX"))); - assert_eq!(hm.get(&(u32::MAX >> 2)), Some(&String::from("MAX >> 2"))); - assert_eq!(hm.get(&(u32::MAX >> 4)), None); - assert_eq!(hm.get(&3), None); - assert_eq!(hm.get(&43), None); - } -} From e3f4c33f03d8299f7cadf32e5b79974b2b2e164a Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 11:19:33 -0700 Subject: [PATCH 081/604] Protect score from outside assignment and document the requirements --- backend/rust-gbt/src/audit_transaction.rs | 22 ++++++++++++++++++- backend/rust-gbt/src/gbt.rs | 26 +++++++---------------- 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 438058887..3468accd8 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -21,7 +21,8 @@ pub struct AuditTransaction { pub ancestor_fee: u64, pub ancestor_weight: u32, pub ancestor_sigops: u32, - pub score: f64, + // Safety: Must be private to prevent NaN breaking Ord impl. + score: f64, pub used: bool, pub modified: bool, pub dirty: bool, @@ -53,6 +54,9 @@ impl PartialOrd for AuditTransaction { impl Ord for AuditTransaction { fn cmp(&self, other: &AuditTransaction) -> Ordering { + // Safety: The only possible values for score are f64 + // that are not NaN. This is because outside code can not + // freely assign score. Also, calc_new_score guarantees no NaN. self.partial_cmp(other).expect("score will never be NaN") } } @@ -80,4 +84,20 @@ impl AuditTransaction { dirty: false, } } + + #[inline] + pub fn score(&self) -> f64 { + self.score + } + + /// Safety: This function must NEVER set score to NaN. + #[inline] + pub fn calc_new_score(&mut self) { + self.score = (self.ancestor_fee as f64) + / (if self.ancestor_weight == 0 { + 1.0 + } else { + self.ancestor_weight as f64 / 4.0 + }); + } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 5109b044b..6299ea21c 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -185,7 +185,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { *overflowed, TxPriority { uid: *overflowed, - score: overflowed_tx.score, + score: overflowed_tx.score(), }, ); } else { @@ -261,12 +261,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { tx.ancestor_fee = tx.fee + total_fee; tx.ancestor_weight = tx.weight + total_weight; tx.ancestor_sigops = tx.sigops + total_sigops; - tx.score = (tx.ancestor_fee as f64) - / (if tx.ancestor_weight == 0 { - 1.0 - } else { - tx.ancestor_weight as f64 / 4.0 - }); + tx.calc_new_score(); tx.relatives_set_flag = true; } } @@ -303,30 +298,25 @@ fn update_descendants( descendant.ancestor_fee -= root_fee; descendant.ancestor_weight -= root_weight; descendant.ancestor_sigops -= root_sigops; - let current_score = descendant.score; - descendant.score = (descendant.ancestor_fee as f64) - / (if descendant.ancestor_weight == 0 { - 1.0 - } else { - descendant.ancestor_weight as f64 / 4.0 - }); + let current_score = descendant.score(); + descendant.calc_new_score(); descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); descendant.modified = true; // update modified priority if score has changed - if !descendant.modified || descendant.score < current_score { + if !descendant.modified || descendant.score() < current_score { modified.push_decrease( descendant.uid, TxPriority { uid: descendant.uid, - score: descendant.score, + score: descendant.score(), }, ); - } else if descendant.score > current_score { + } else if descendant.score() > current_score { modified.push_increase( descendant.uid, TxPriority { uid: descendant.uid, - score: descendant.score, + score: descendant.score(), }, ); } From e61ae59e53ddc261958dc9aa4c131e5302bc8637 Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 11:36:04 -0700 Subject: [PATCH 082/604] Add safety comments --- backend/rust-gbt/src/audit_transaction.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 3468accd8..392c54d3c 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -44,6 +44,8 @@ impl Eq for AuditTransaction {} impl PartialOrd for AuditTransaction { fn partial_cmp(&self, other: &AuditTransaction) -> Option { + // If either score is NaN, this is false, + // and partial_cmp will return None if self.score == other.score { Some(self.uid.cmp(&other.uid)) } else { From 609df31e0cc413f28434ca31cea2bbbe815889da Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 16:08:16 -0700 Subject: [PATCH 083/604] Fix clippy pedantic and nursery lints as well --- backend/rust-gbt/index.d.ts | 10 ++++ backend/rust-gbt/src/audit_transaction.rs | 47 ++++++++++++++++-- backend/rust-gbt/src/gbt.rs | 56 +++++++++------------- backend/rust-gbt/src/lib.rs | 27 ++++++++--- backend/rust-gbt/src/thread_transaction.rs | 6 +-- backend/rust-gbt/src/u32_hasher_types.rs | 4 +- 6 files changed, 101 insertions(+), 49 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index b02a27c45..c2c4854ee 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -5,7 +5,17 @@ export class GbtGenerator { constructor() + /** + * # Errors + * + * Rejects if the thread panics or if the Mutex is poisoned. + */ make(mempoolBuffer: Uint8Array): Promise + /** + * # Errors + * + * Rejects if the thread panics or if the Mutex is poisoned. + */ update(newTxs: Uint8Array, removeTxs: Uint8Array): Promise } /** diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 392c54d3c..409a6a905 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -5,6 +5,7 @@ use std::{ hash::{Hash, Hasher}, }; +#[allow(clippy::struct_excessive_bools)] #[derive(Clone)] pub struct AuditTransaction { pub uid: u32, @@ -43,7 +44,7 @@ impl PartialEq for AuditTransaction { impl Eq for AuditTransaction {} impl PartialOrd for AuditTransaction { - fn partial_cmp(&self, other: &AuditTransaction) -> Option { + fn partial_cmp(&self, other: &Self) -> Option { // If either score is NaN, this is false, // and partial_cmp will return None if self.score == other.score { @@ -55,7 +56,7 @@ impl PartialOrd for AuditTransaction { } impl Ord for AuditTransaction { - fn cmp(&self, other: &AuditTransaction) -> Ordering { + fn cmp(&self, other: &Self) -> Ordering { // Safety: The only possible values for score are f64 // that are not NaN. This is because outside code can not // freely assign score. Also, calc_new_score guarantees no NaN. @@ -65,7 +66,7 @@ impl Ord for AuditTransaction { impl AuditTransaction { pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { - AuditTransaction { + Self { uid: tx.uid, fee: tx.fee, weight: tx.weight, @@ -88,7 +89,7 @@ impl AuditTransaction { } #[inline] - pub fn score(&self) -> f64 { + pub const fn score(&self) -> f64 { self.score } @@ -99,7 +100,43 @@ impl AuditTransaction { / (if self.ancestor_weight == 0 { 1.0 } else { - self.ancestor_weight as f64 / 4.0 + f64::from(self.ancestor_weight) / 4.0 }); } + + #[inline] + pub fn set_ancestors( + &mut self, + ancestors: HashSet, + total_fee: u64, + total_weight: u32, + total_sigops: u32, + ) { + self.ancestors = ancestors; + self.ancestor_fee = self.fee + total_fee; + self.ancestor_weight = self.weight + total_weight; + self.ancestor_sigops = self.sigops + total_sigops; + self.calc_new_score(); + self.relatives_set_flag = true; + } + + #[inline] + pub fn remove_root( + &mut self, + root_txid: u32, + root_fee: u64, + root_weight: u32, + root_sigops: u32, + cluster_rate: f64, + ) -> f64 { + self.ancestors.remove(&root_txid); + self.ancestor_fee -= root_fee; + self.ancestor_weight -= root_weight; + self.ancestor_sigops -= root_sigops; + let old_score = self.score(); + self.calc_new_score(); + self.dependency_rate = self.dependency_rate.min(cluster_rate); + self.modified = true; + old_score + } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 6299ea21c..46b763e2c 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -29,7 +29,7 @@ impl PartialEq for TxPriority { } impl Eq for TxPriority {} impl PartialOrd for TxPriority { - fn partial_cmp(&self, other: &TxPriority) -> Option { + fn partial_cmp(&self, other: &Self) -> Option { if self.score == other.score { Some(self.uid.cmp(&other.uid)) } else { @@ -43,11 +43,16 @@ impl Ord for TxPriority { } } -/* -* Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core -* (see BlockAssembler in https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp) -* Ported from https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts -*/ +/// Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core +/// +/// See `BlockAssembler` in Bitcoin Core's +/// [miner.cpp](https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp). +/// Ported from mempool backend's +/// [tx-selection-worker.ts](https://github.com/mempool/mempool/blob/master/backend/src/api/tx-selection-worker.ts). +// +// TODO: Make gbt smaller to fix these lints. +#[allow(clippy::too_many_lines)] +#[allow(clippy::cognitive_complexity)] pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); let mut mempool_array: VecDeque = VecDeque::with_capacity(STARTING_CAPACITY); @@ -140,10 +145,10 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let cluster_rate = next_tx .dependency_rate - .min(next_tx.ancestor_fee as f64 / (next_tx.ancestor_weight as f64 / 4.0)); + .min(next_tx.ancestor_fee as f64 / (f64::from(next_tx.ancestor_weight) / 4.0)); - for package_entry in &package { - if let Some(tx) = audit_pool.get_mut(&package_entry.0) { + for (txid, _, _) in &package { + if let Some(tx) = audit_pool.get_mut(txid) { tx.used = true; if tx.effective_fee_per_vsize != cluster_rate { tx.effective_fee_per_vsize = cluster_rate; @@ -153,12 +158,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { block_weight += tx.weight; block_sigops += tx.sigops; } - update_descendants( - package_entry.0, - &mut audit_pool, - &mut modified, - cluster_rate, - ); + update_descendants(*txid, &mut audit_pool, &mut modified, cluster_rate); } failures = 0; @@ -205,14 +205,14 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut rates: Vec> = Vec::new(); for (txid, tx) in audit_pool { if tx.dirty { - rates.push(vec![txid as f64, tx.effective_fee_per_vsize]); + rates.push(vec![f64::from(txid), tx.effective_fee_per_vsize]); } } Some(GbtResult { blocks, - rates, clusters, + rates, }) } @@ -257,12 +257,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { } if let Some(tx) = audit_pool.get_mut(&txid) { - tx.ancestors = ancestors; - tx.ancestor_fee = tx.fee + total_fee; - tx.ancestor_weight = tx.weight + total_weight; - tx.ancestor_sigops = tx.sigops + total_sigops; - tx.calc_new_score(); - tx.relatives_set_flag = true; + tx.set_ancestors(ancestors, total_fee, total_weight, total_sigops); } } @@ -294,16 +289,11 @@ fn update_descendants( while let Some(next_txid) = descendant_stack.pop() { if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor - descendant.ancestors.remove(&root_txid); - descendant.ancestor_fee -= root_fee; - descendant.ancestor_weight -= root_weight; - descendant.ancestor_sigops -= root_sigops; - let current_score = descendant.score(); - descendant.calc_new_score(); - descendant.dependency_rate = descendant.dependency_rate.min(cluster_rate); - descendant.modified = true; + let old_score = + descendant.remove_root(root_txid, root_fee, root_weight, root_sigops, cluster_rate); // update modified priority if score has changed - if !descendant.modified || descendant.score() < current_score { + // remove_root() always sets modified to true + if descendant.score() < old_score { modified.push_decrease( descendant.uid, TxPriority { @@ -311,7 +301,7 @@ fn update_descendants( score: descendant.score(), }, ); - } else if descendant.score() > current_score { + } else if descendant.score() > old_score { modified.push_increase( descendant.uid, TxPriority { diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index b22862a55..31b93d154 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -1,4 +1,12 @@ -use napi::bindgen_prelude::*; +#![warn(clippy::all)] +#![warn(clippy::pedantic)] +#![warn(clippy::nursery)] +#![allow(clippy::cast_precision_loss)] +#![allow(clippy::cast_possible_truncation)] +#![allow(clippy::cast_sign_loss)] +#![allow(clippy::float_cmp)] + +use napi::bindgen_prelude::{Result, Uint8Array}; use napi_derive::napi; use std::collections::HashMap; @@ -13,7 +21,7 @@ mod utils; use thread_transaction::ThreadTransaction; /// This is the starting capacity for HashMap/Vec/etc. that deal with transactions. -/// HashMap doubles capacity when it hits it, so 2048 is a decent tradeoff between +/// `HashMap` doubles capacity when it hits it, so 2048 is a decent tradeoff between /// not wasting too much memory when it's below this, and allowing for less re-allocations /// by virtue of starting with such a large capacity. /// @@ -31,12 +39,16 @@ pub struct GbtGenerator { impl GbtGenerator { #[napi(constructor)] #[allow(clippy::new_without_default)] + #[must_use] pub fn new() -> Self { Self { thread_transactions: Arc::new(Mutex::new(u32hashmap_with_capacity(STARTING_CAPACITY))), } } + /// # Errors + /// + /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] pub async fn make(&self, mempool_buffer: Uint8Array) -> Result { run_task(Arc::clone(&self.thread_transactions), move |map| { @@ -47,6 +59,9 @@ impl GbtGenerator { .await } + /// # Errors + /// + /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] pub async fn update(&self, new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { run_task(Arc::clone(&self.thread_transactions), move |map| { @@ -77,12 +92,12 @@ pub struct GbtResult { /// All on another thread, this runs an arbitrary task in between /// taking the lock and running gbt. /// -/// Rather than filling / updating the HashMap on the main thread, -/// this allows for HashMap modifying tasks to be run before running and returning gbt results. +/// Rather than filling / updating the `HashMap` on the main thread, +/// this allows for `HashMap` modifying tasks to be run before running and returning gbt results. /// -/// `thread_transactions` is a cloned Arc of the Mutex for the HashMap state. +/// `thread_transactions` is a cloned `Arc` of the `Mutex` for the `HashMap` state. /// `callback` is a `'static + Send` `FnOnce` closure/function that takes a mutable reference -/// to the HashMap as the only argument. (A move closure is recommended to meet the bounds) +/// to the `HashMap` as the only argument. (A move closure is recommended to meet the bounds) async fn run_task( thread_transactions: Arc>, callback: F, diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index 79f93746b..a16020165 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -12,8 +12,8 @@ pub struct ThreadTransaction { } impl ThreadTransaction { - pub fn batch_from_buffer(buffer: &[u8]) -> Vec { - let mut transactions: Vec = Vec::new(); + pub fn batch_from_buffer(buffer: &[u8]) -> Vec { + let mut transactions: Vec = Vec::new(); let mut cursor = Cursor::new(buffer); let size = cursor.get_u32(); for _ in 0..size { @@ -28,7 +28,7 @@ impl ThreadTransaction { for _ in 0..input_count { inputs.push(cursor.get_u32()); } - transactions.push(ThreadTransaction { + transactions.push(Self { uid, fee, weight, diff --git a/backend/rust-gbt/src/u32_hasher_types.rs b/backend/rust-gbt/src/u32_hasher_types.rs index 4f5985ec2..4735844f3 100644 --- a/backend/rust-gbt/src/u32_hasher_types.rs +++ b/backend/rust-gbt/src/u32_hasher_types.rs @@ -4,12 +4,12 @@ use std::{ hash::{BuildHasher, Hasher}, }; -/// This is the only way to create a HashMap with the U32HasherState and capacity +/// This is the only way to create a `HashMap` with the `U32HasherState` and capacity pub fn u32hashmap_with_capacity(capacity: usize) -> HashMap { HashMap::with_capacity_and_hasher(capacity, U32HasherState(())) } -/// This is the only way to create a PriorityQueue with the U32HasherState and capacity +/// This is the only way to create a `PriorityQueue` with the `U32HasherState` and capacity pub fn u32priority_queue_with_capacity( capacity: usize, ) -> PriorityQueue { From 2dfef5a003d1e83b442d45a199d0f69671074d2b Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 16:13:01 -0700 Subject: [PATCH 084/604] Fix Rust version of compiler to prevent breakage --- rust-toolchain | 1 + 1 file changed, 1 insertion(+) create mode 100644 rust-toolchain diff --git a/rust-toolchain b/rust-toolchain new file mode 100644 index 000000000..6c623f78c --- /dev/null +++ b/rust-toolchain @@ -0,0 +1 @@ +1.70 \ No newline at end of file From 1ed0f86ed997dd213a1fda0fee7c5df5ffd64e91 Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 16:16:24 -0700 Subject: [PATCH 085/604] calc_new_score can be private --- backend/rust-gbt/src/audit_transaction.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 409a6a905..0867a317b 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -95,7 +95,7 @@ impl AuditTransaction { /// Safety: This function must NEVER set score to NaN. #[inline] - pub fn calc_new_score(&mut self) { + fn calc_new_score(&mut self) { self.score = (self.ancestor_fee as f64) / (if self.ancestor_weight == 0 { 1.0 From 8f675c70629dae0c0bb0185a0955ce5b5e3b23da Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 25 Jun 2023 20:35:41 -0400 Subject: [PATCH 086/604] Add Rust GBT config flag --- backend/mempool-config.sample.json | 1 + .../__fixtures__/mempool-config.template.json | 1 + backend/src/__tests__/config.test.ts | 1 + backend/src/api/websocket-handler.ts | 18 +++++++++++++++--- backend/src/config.ts | 2 ++ docker/backend/mempool-config.json | 1 + docker/backend/start.sh | 2 ++ production/mempool-config.mainnet.json | 1 + production/mempool-config.signet.json | 1 + production/mempool-config.testnet.json | 1 + 10 files changed, 26 insertions(+), 3 deletions(-) diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index 32becd00d..3371a8587 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -27,6 +27,7 @@ "AUDIT": false, "ADVANCED_GBT_AUDIT": false, "ADVANCED_GBT_MEMPOOL": false, + "RUST_GBT": false, "CPFP_INDEXING": false, "DISK_CACHE_BLOCK_INTERVAL": 6 }, diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 919784464..62b2e5f45 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -27,6 +27,7 @@ "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": true, + "RUST_GBT": false, "CPFP_INDEXING": true, "MAX_BLOCKS_BULK_QUERY": 999, "DISK_CACHE_BLOCK_INTERVAL": 999 diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 278d83f50..937011ba2 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -40,6 +40,7 @@ describe('Mempool Backend Config', () => { AUDIT: false, ADVANCED_GBT_AUDIT: false, ADVANCED_GBT_MEMPOOL: false, + RUST_GBT: false, CPFP_INDEXING: false, MAX_BLOCKS_BULK_QUERY: 0, DISK_CACHE_BLOCK_INTERVAL: 6, diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index c32aee4cd..1bc594a83 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -342,7 +342,11 @@ class WebsocketHandler { this.printLogs(); if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + if (config.MEMPOOL.RUST_GBT) { + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + } else { + await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + } } else { mempoolBlocks.updateMempoolBlocks(newMempool, true); } @@ -588,7 +592,11 @@ class WebsocketHandler { if (separateAudit) { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { - projectedBlocks = await mempoolBlocks.$rustMakeBlockTemplates(auditMempool, false); + if (config.MEMPOOL.RUST_GBT) { + projectedBlocks = await mempoolBlocks.$rustMakeBlockTemplates(auditMempool, false); + } else { + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false); + } } else { projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); } @@ -655,7 +663,11 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { - await mempoolBlocks.$rustMakeBlockTemplates(_memPool, true); + if (config.MEMPOOL.RUST_GBT) { + await mempoolBlocks.$rustMakeBlockTemplates(_memPool, true); + } else { + await mempoolBlocks.$makeBlockTemplates(_memPool, true); + } } else { mempoolBlocks.updateMempoolBlocks(_memPool, true); } diff --git a/backend/src/config.ts b/backend/src/config.ts index ff5ea4f9f..fd7d7bc28 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -31,6 +31,7 @@ interface IConfig { AUDIT: boolean; ADVANCED_GBT_AUDIT: boolean; ADVANCED_GBT_MEMPOOL: boolean; + RUST_GBT: boolean; CPFP_INDEXING: boolean; MAX_BLOCKS_BULK_QUERY: number; DISK_CACHE_BLOCK_INTERVAL: number; @@ -160,6 +161,7 @@ const defaults: IConfig = { 'AUDIT': false, 'ADVANCED_GBT_AUDIT': false, 'ADVANCED_GBT_MEMPOOL': false, + 'RUST_GBT': false, 'CPFP_INDEXING': false, 'MAX_BLOCKS_BULK_QUERY': 0, 'DISK_CACHE_BLOCK_INTERVAL': 6, diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 06ed51f41..45f95a53e 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -25,6 +25,7 @@ "AUDIT": __MEMPOOL_AUDIT__, "ADVANCED_GBT_AUDIT": __MEMPOOL_ADVANCED_GBT_AUDIT__, "ADVANCED_GBT_MEMPOOL": __MEMPOOL_ADVANCED_GBT_MEMPOOL__, + "RUST_GBT": __MEMPOOL_RUST_GBT__, "CPFP_INDEXING": __MEMPOOL_CPFP_INDEXING__, "MAX_BLOCKS_BULK_QUERY": __MEMPOOL_MAX_BLOCKS_BULK_QUERY__, "DISK_CACHE_BLOCK_INTERVAL": __MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__, diff --git a/docker/backend/start.sh b/docker/backend/start.sh index cb1108a05..b746512a9 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -28,6 +28,7 @@ __MEMPOOL_POOLS_JSON_TREE_URL__=${MEMPOOL_POOLS_JSON_TREE_URL:=https://api.githu __MEMPOOL_AUDIT__=${MEMPOOL_AUDIT:=false} __MEMPOOL_ADVANCED_GBT_AUDIT__=${MEMPOOL_ADVANCED_GBT_AUDIT:=false} __MEMPOOL_ADVANCED_GBT_MEMPOOL__=${MEMPOOL_ADVANCED_GBT_MEMPOOL:=false} +__MEMPOOL_RUST_GBT__=${MEMPOOL_RUST_GBT:=false} __MEMPOOL_CPFP_INDEXING__=${MEMPOOL_CPFP_INDEXING:=false} __MEMPOOL_MAX_BLOCKS_BULK_QUERY__=${MEMPOOL_MAX_BLOCKS_BULK_QUERY:=0} __MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__=${MEMPOOL_DISK_CACHE_BLOCK_INTERVAL:=6} @@ -155,6 +156,7 @@ sed -i "s!__MEMPOOL_POOLS_JSON_URL__!${__MEMPOOL_POOLS_JSON_URL__}!g" mempool-co sed -i "s!__MEMPOOL_POOLS_JSON_TREE_URL__!${__MEMPOOL_POOLS_JSON_TREE_URL__}!g" mempool-config.json sed -i "s!__MEMPOOL_AUDIT__!${__MEMPOOL_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_MEMPOOL__!${__MEMPOOL_ADVANCED_GBT_MEMPOOL__}!g" mempool-config.json +sed -i "s!__MEMPOOL_RUST_GBT__!${__MEMPOOL_GBT__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_AUDIT__!${__MEMPOOL_ADVANCED_GBT_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_CPFP_INDEXING__!${__MEMPOOL_CPFP_INDEXING__}!g" mempool-config.json sed -i "s!__MEMPOOL_MAX_BLOCKS_BULK_QUERY__!${__MEMPOOL_MAX_BLOCKS_BULK_QUERY__}!g" mempool-config.json diff --git a/production/mempool-config.mainnet.json b/production/mempool-config.mainnet.json index 1cbed5119..8630f1fcd 100644 --- a/production/mempool-config.mainnet.json +++ b/production/mempool-config.mainnet.json @@ -14,6 +14,7 @@ "CPFP_INDEXING": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": true, + "RUST_GBT": true, "USE_SECOND_NODE_FOR_MINFEE": true, "DISK_CACHE_BLOCK_INTERVAL": 1 }, diff --git a/production/mempool-config.signet.json b/production/mempool-config.signet.json index 8cd21047d..e216ed216 100644 --- a/production/mempool-config.signet.json +++ b/production/mempool-config.signet.json @@ -10,6 +10,7 @@ "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": true, + "RUST_GBT": true, "POLL_RATE_MS": 1000, "DISK_CACHE_BLOCK_INTERVAL": 1 }, diff --git a/production/mempool-config.testnet.json b/production/mempool-config.testnet.json index 9f33e7aa7..02bf892c1 100644 --- a/production/mempool-config.testnet.json +++ b/production/mempool-config.testnet.json @@ -10,6 +10,7 @@ "AUDIT": true, "ADVANCED_GBT_AUDIT": true, "ADVANCED_GBT_MEMPOOL": true, + "RUST_GBT": true, "POLL_RATE_MS": 1000, "DISK_CACHE_BLOCK_INTERVAL": 1 }, From fc504012d5a5d99908e5e1099f3e8098de93014e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 25 Jun 2023 20:37:42 -0400 Subject: [PATCH 087/604] Enforce Rust GBT instance lifecycle --- backend/src/api/blocks.ts | 6 ++--- backend/src/api/disk-cache.ts | 2 ++ backend/src/api/mempool-blocks.ts | 37 ++++++++++++++++++++-------- backend/src/api/websocket-handler.ts | 8 +++--- 4 files changed, 36 insertions(+), 17 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 09ed0bebf..16335c36a 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -34,7 +34,7 @@ class Blocks { private lastDifficultyAdjustmentTime = 0; private previousDifficultyRetarget = 0; private newBlockCallbacks: ((block: BlockExtended, txIds: string[], transactions: TransactionExtended[]) => void)[] = []; - private newAsyncBlockCallbacks: ((block: BlockExtended, txIds: string[], transactions: TransactionExtended[]) => Promise)[] = []; + private newAsyncBlockCallbacks: ((block: BlockExtended, txIds: string[], transactions: MempoolTransactionExtended[]) => Promise)[] = []; private mainLoopTimeout: number = 120000; @@ -60,7 +60,7 @@ class Blocks { this.newBlockCallbacks.push(fn); } - public setNewAsyncBlockCallback(fn: (block: BlockExtended, txIds: string[], transactions: TransactionExtended[]) => Promise) { + public setNewAsyncBlockCallback(fn: (block: BlockExtended, txIds: string[], transactions: MempoolTransactionExtended[]) => Promise) { this.newAsyncBlockCallbacks.push(fn); } @@ -642,7 +642,7 @@ class Blocks { const verboseBlock = await bitcoinClient.getBlock(blockHash, 2); const block = BitcoinApi.convertBlock(verboseBlock); const txIds: string[] = await bitcoinApi.$getTxIdsForBlock(blockHash); - const transactions = await this.$getTransactionsExtended(blockHash, block.height, false, false, true); + const transactions = await this.$getTransactionsExtended(blockHash, block.height, false, false, true) as MempoolTransactionExtended[]; if (config.MEMPOOL.BACKEND !== 'esplora') { // fill in missing transaction fee data from verboseBlock for (let i = 0; i < transactions.length; i++) { diff --git a/backend/src/api/disk-cache.ts b/backend/src/api/disk-cache.ts index 17d75d07b..1e428d8b6 100644 --- a/backend/src/api/disk-cache.ts +++ b/backend/src/api/disk-cache.ts @@ -195,6 +195,7 @@ class DiskCache { if (data.mempoolArray) { for (const tx of data.mempoolArray) { + delete tx.uid; data.mempool[tx.txid] = tx; } } @@ -207,6 +208,7 @@ class DiskCache { const cacheData2 = JSON.parse(fs.readFileSync(fileName, 'utf8')); if (cacheData2.mempoolArray) { for (const tx of cacheData2.mempoolArray) { + delete tx.uid; data.mempool[tx.txid] = tx; } } else { diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index e0362b6ce..c753d2293 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -327,13 +327,21 @@ class MempoolBlocks { } } - public async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { + private resetRustGbt(): void { + this.rustInitialized = false; + this.rustGbtGenerator = new GbtGenerator(); + } + + private async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { const start = Date.now(); // reset mempool short ids - this.resetUids(); + if (saveResults) { + this.resetUids(); + } + // set missing short ids for (const tx of Object.values(newMempool)) { - this.setUid(tx); + this.setUid(tx, !saveResults); } // serialize relevant mempool data into an ArrayBuffer @@ -341,25 +349,34 @@ class MempoolBlocks { const mempoolBuffer = this.mempoolToArrayBuffer(Object.values(newMempool), newMempool); // run the block construction algorithm in a separate thread, and wait for a result + const rustGbt = saveResults ? this.rustGbtGenerator : new GbtGenerator(); try { const { blocks, rates, clusters } = this.convertNapiResultTxids( - await this.rustGbtGenerator.make(new Uint8Array(mempoolBuffer)), + await rustGbt.make(new Uint8Array(mempoolBuffer)), ); - this.rustInitialized = true; + if (saveResults) { + this.rustInitialized = true; + } const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); return processed; } catch (e) { - this.rustInitialized = false; logger.err('RUST makeBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); + if (saveResults) { + this.resetRustGbt(); + } } return this.mempoolBlocks; } - public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], saveResults: boolean = false): Promise { + public async $oneOffRustBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }): Promise { + return this.$rustMakeBlockTemplates(newMempool, false); + } + + public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { if (!this.rustInitialized) { // need to reset the worker - await this.$rustMakeBlockTemplates(newMempool, saveResults); + await this.$rustMakeBlockTemplates(newMempool, true); return; } @@ -382,11 +399,11 @@ class MempoolBlocks { new Uint8Array(removedBuffer), ), ); - this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + this.processBlockTemplates(newMempool, blocks, rates, clusters, true); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { - this.rustInitialized = false; logger.err('RUST updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); + this.resetRustGbt(); } } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 1bc594a83..00d5a6026 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -343,7 +343,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions); } else { await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); } @@ -574,7 +574,7 @@ class WebsocketHandler { }); } - async handleNewBlock(block: BlockExtended, txIds: string[], transactions: TransactionExtended[]): Promise { + async handleNewBlock(block: BlockExtended, txIds: string[], transactions: MempoolTransactionExtended[]): Promise { if (!this.wss) { throw new Error('WebSocket.Server is not set'); } @@ -593,7 +593,7 @@ class WebsocketHandler { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { if (config.MEMPOOL.RUST_GBT) { - projectedBlocks = await mempoolBlocks.$rustMakeBlockTemplates(auditMempool, false); + projectedBlocks = await mempoolBlocks.$oneOffRustBlockTemplates(auditMempool); } else { projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false); } @@ -664,7 +664,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustMakeBlockTemplates(_memPool, true); + await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, [], transactions); } else { await mempoolBlocks.$makeBlockTemplates(_memPool, true); } From 6829e67e15cc4cfcf6b6fe6aab13efee315c6476 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 25 Jun 2023 20:38:18 -0400 Subject: [PATCH 088/604] Add sanity check for uint32 uid overflow --- backend/src/api/mempool-blocks.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index c753d2293..ca318bb5d 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -374,6 +374,10 @@ class MempoolBlocks { } public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { + // sanity check to avoid approaching uint32 uid overflow + if (this.nextUid > 4_000_000_000) { + this.resetRustGbt(); + } if (!this.rustInitialized) { // need to reset the worker await this.$rustMakeBlockTemplates(newMempool, true); From a71f931d9fc1e320a7f4fb5a2736710d2424b7ad Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 25 Jun 2023 21:23:30 -0400 Subject: [PATCH 089/604] Add sanity checks for GBT cache de-sync --- backend/src/api/mempool-blocks.ts | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index ca318bb5d..4ed296b45 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -403,7 +403,13 @@ class MempoolBlocks { new Uint8Array(removedBuffer), ), ); - this.processBlockTemplates(newMempool, blocks, rates, clusters, true); + const expectedMempoolSize = Object.keys(newMempool).length; + const actualMempoolSize = blocks.reduce((total, block) => total + block.length, 0); + if (expectedMempoolSize !== actualMempoolSize) { + throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); + } else { + this.processBlockTemplates(newMempool, blocks, rates, clusters, true); + } logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { logger.err('RUST updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -602,23 +608,32 @@ class MempoolBlocks { clusterMap.set(cluster[0], cluster); } const convertedBlocks: string[][] = blocks.map(block => block.map(uid => { - return this.uidMap.get(uid) || ''; + const txid = this.uidMap.get(uid); + if (txid !== undefined) { + return txid; + } else { + throw new Error('GBT returned a block containing a transaction with unknown uid'); + } })); const convertedRates = {}; for (const rateUid of rateMap.keys()) { const rateTxid = this.uidMap.get(rateUid); - if (rateTxid) { + if (rateTxid !== undefined) { convertedRates[rateTxid] = rateMap.get(rateUid); + } else { + throw new Error('GBT returned a fee rate for a transaction with unknown uid'); } } const convertedClusters = {}; for (const rootUid of clusterMap.keys()) { const rootTxid = this.uidMap.get(rootUid); - if (rootTxid) { + if (rootTxid !== undefined) { const members = clusterMap.get(rootUid)?.map(uid => { return this.uidMap.get(uid); }); convertedClusters[rootTxid] = members; + } else { + throw new Error('GBT returned a cluster rooted in a transaction with unknown uid'); } } return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; From 5d48ae1eec8fa4dda1cbd1194e0ecebc9a0373fb Mon Sep 17 00:00:00 2001 From: junderw Date: Sun, 25 Jun 2023 19:04:01 -0700 Subject: [PATCH 090/604] Use U32HasherState for HashSet --- backend/rust-gbt/src/audit_transaction.rs | 15 +++++++++------ backend/rust-gbt/src/gbt.rs | 10 ++++++---- backend/rust-gbt/src/u32_hasher_types.rs | 8 +++++++- 3 files changed, 22 insertions(+), 11 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 0867a317b..79697a150 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,4 +1,7 @@ -use crate::thread_transaction::ThreadTransaction; +use crate::{ + thread_transaction::ThreadTransaction, + u32_hasher_types::{u32hashset_new, U32HasherState}, +}; use std::{ cmp::Ordering, collections::HashSet, @@ -17,8 +20,8 @@ pub struct AuditTransaction { pub dependency_rate: f64, pub inputs: Vec, pub relatives_set_flag: bool, - pub ancestors: HashSet, - pub children: HashSet, + pub ancestors: HashSet, + pub children: HashSet, pub ancestor_fee: u64, pub ancestor_weight: u32, pub ancestor_sigops: u32, @@ -76,8 +79,8 @@ impl AuditTransaction { dependency_rate: f64::INFINITY, inputs: tx.inputs.clone(), relatives_set_flag: false, - ancestors: HashSet::new(), - children: HashSet::new(), + ancestors: u32hashset_new(), + children: u32hashset_new(), ancestor_fee: tx.fee, ancestor_weight: tx.weight, ancestor_sigops: tx.sigops, @@ -107,7 +110,7 @@ impl AuditTransaction { #[inline] pub fn set_ancestors( &mut self, - ancestors: HashSet, + ancestors: HashSet, total_fee: u64, total_weight: u32, total_sigops: u32, diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 46b763e2c..faaf27e4e 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -6,7 +6,9 @@ use std::{ use crate::{ audit_transaction::AuditTransaction, - u32_hasher_types::{u32hashmap_with_capacity, u32priority_queue_with_capacity, U32HasherState}, + u32_hasher_types::{ + u32hashmap_with_capacity, u32hashset_new, u32priority_queue_with_capacity, U32HasherState, + }, GbtResult, ThreadTransactionsMap, STARTING_CAPACITY, }; @@ -217,7 +219,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { } fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { - let mut parents: HashSet = HashSet::new(); + let mut parents: HashSet = u32hashset_new(); if let Some(tx) = audit_pool.get(&txid) { if tx.relatives_set_flag { return; @@ -229,7 +231,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { return; } - let mut ancestors: HashSet = HashSet::new(); + let mut ancestors: HashSet = u32hashset_new(); for parent_id in &parents { set_relatives(*parent_id, audit_pool); @@ -268,7 +270,7 @@ fn update_descendants( modified: &mut ModifiedQueue, cluster_rate: f64, ) { - let mut visited: HashSet = HashSet::new(); + let mut visited: HashSet = u32hashset_new(); let mut descendant_stack: Vec = Vec::new(); let root_fee: u64; let root_weight: u32; diff --git a/backend/rust-gbt/src/u32_hasher_types.rs b/backend/rust-gbt/src/u32_hasher_types.rs index 4735844f3..1995bcad2 100644 --- a/backend/rust-gbt/src/u32_hasher_types.rs +++ b/backend/rust-gbt/src/u32_hasher_types.rs @@ -1,6 +1,6 @@ use priority_queue::PriorityQueue; use std::{ - collections::HashMap, + collections::{HashMap, HashSet}, hash::{BuildHasher, Hasher}, }; @@ -16,7 +16,13 @@ pub fn u32priority_queue_with_capacity( PriorityQueue::with_capacity_and_hasher(capacity, U32HasherState(())) } +/// This is the only way to create a `HashSet` with the `U32HasherState` +pub fn u32hashset_new() -> HashSet { + HashSet::with_hasher(U32HasherState(())) +} + /// A private unit type is contained so no one can make an instance of it. +#[derive(Clone)] pub struct U32HasherState(()); impl BuildHasher for U32HasherState { From 4a15cd7abe316e8a300811921b3beff96810f57b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 25 Jun 2023 23:42:33 -0400 Subject: [PATCH 091/604] clearer uint32 uid overflow check --- backend/src/api/mempool-blocks.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 4ed296b45..0974d15a3 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -6,6 +6,8 @@ import config from '../config'; import { Worker } from 'worker_threads'; import path from 'path'; +const MAX_UINT32 = Math.pow(2, 32) - 1; + class MempoolBlocks { private mempoolBlocks: MempoolBlockWithTransactions[] = []; private mempoolBlockDeltas: MempoolBlockDelta[] = []; @@ -375,7 +377,7 @@ class MempoolBlocks { public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { // sanity check to avoid approaching uint32 uid overflow - if (this.nextUid > 4_000_000_000) { + if (this.nextUid + added.length > MAX_UINT32) { this.resetRustGbt(); } if (!this.rustInitialized) { From 6e7a525d12146e1c7f9a1cd7763f59e01d849445 Mon Sep 17 00:00:00 2001 From: junderw Date: Mon, 26 Jun 2023 00:03:45 -0700 Subject: [PATCH 092/604] Fix: napi macro breaks rust-analyzer See issue: https://github.com/napi-rs/napi-rs/issues/944#issuecomment-1013002760 This will ignore expanding the napi macro for rust-analyzer, letting auto-complete work inside the napi impl blocks. --- .vscode/settings.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 692791184..323fa25e4 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "editor.tabSize": 2, "typescript.preferences.importModuleSpecifier": "relative", - "typescript.tsdk": "./backend/node_modules/typescript/lib" + "typescript.tsdk": "./backend/node_modules/typescript/lib", + "rust-analyzer.procMacro.ignored": { "napi-derive": ["napi"] } } \ No newline at end of file From 4334b9eac114e6397b4dd38abc160d966501c9d9 Mon Sep 17 00:00:00 2001 From: junderw Date: Mon, 26 Jun 2023 01:19:34 -0700 Subject: [PATCH 093/604] Fix README and publish = false in Cargo.toml --- backend/rust-gbt/Cargo.toml | 2 +- backend/rust-gbt/README.md | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index 4a8de082f..d529be207 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -4,7 +4,7 @@ version = "0.1.0" description = "An inefficient re-implementation of the getBlockTemplate algorithm in Rust" authors = ["mononaut"] edition = "2021" -exclude = ["index.node"] +publish = false [lib] crate-type = ["cdylib"] diff --git a/backend/rust-gbt/README.md b/backend/rust-gbt/README.md index f437527d8..c48b4a11f 100644 --- a/backend/rust-gbt/README.md +++ b/backend/rust-gbt/README.md @@ -2,11 +2,11 @@ **gbt:** rust implementation of the getBlockTemplate algorithm -This project was bootstrapped by [create-neon](https://www.npmjs.com/package/create-neon). +This project was bootstrapped by [napi](https://www.npmjs.com/package/@napi-rs/cli). ## Installing gbt -Installing gbt requires a [supported version of Node and Rust](https://github.com/neon-bindings/neon#platform-support). +Installing gbt requires a [supported version of Node and Rust](https://github.com/napi-rs/napi-rs#platform-support). You can install the project with npm. In the project directory, run: @@ -24,7 +24,7 @@ If you have already installed the project and only want to run the build, run: $ npm run build ``` -This command uses the [cargo-cp-artifact](https://github.com/neon-bindings/cargo-cp-artifact) utility to run the Rust build and copy the built library into `./index.node`. +This command uses the [napi build](https://www.npmjs.com/package/@napi-rs/cli) utility to run the Rust build and copy the built library into `./gbt.[TARGET_TRIPLE].node`. ## Exploring gbt @@ -43,11 +43,11 @@ In the project directory, you can run: ### `npm install` -Installs the project, including running `npm run build`. +Installs the project, including running `npm run build-release`. ### `npm build` -Builds the Node addon (`index.node`) from source. +Builds the Node addon (`gbt.[TARGET_TRIPLE].node`) from source. Additional [`cargo build`](https://doc.rust-lang.org/cargo/commands/cargo-build.html) arguments may be passed to `npm build` and `npm build-*` commands. For example, to enable a [cargo feature](https://doc.rust-lang.org/cargo/reference/features.html): @@ -75,7 +75,7 @@ The directory structure of this project is: gbt/ ├── Cargo.toml ├── README.md -├── index.node +├── gbt.[TARGET_TRIPLE].node ├── package.json ├── src/ | └── lib.rs @@ -90,7 +90,7 @@ The Cargo [manifest file](https://doc.rust-lang.org/cargo/reference/manifest.htm This file. -### index.node +### gbt.\[TARGET_TRIPLE\].node The Node addon—i.e., a binary Node module—generated by building the project. This is the main module for this package, as dictated by the `"main"` key in `package.json`. @@ -114,7 +114,7 @@ Binary artifacts generated by the Rust build. ## Learn More -To learn more about Neon, see the [Neon documentation](https://neon-bindings.com). +To learn more about Neon, see the [Napi-RS documentation](https://napi.rs/docs/introduction/getting-started). To learn more about Rust, see the [Rust documentation](https://www.rust-lang.org). From f5e066251792c879623478dfbd82cea570e70d6f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 11:15:52 -0400 Subject: [PATCH 094/604] Fix mempool-blocks linter issues --- backend/src/api/mempool-blocks.ts | 34 ++++++++++++++----------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 0974d15a3..d9c61866d 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,6 +1,6 @@ import { GbtGenerator } from '../../rust-gbt'; import logger from '../logger'; -import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, AuditTransaction } from '../mempool.interfaces'; +import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; import config from '../config'; import { Worker } from 'worker_threads'; @@ -18,8 +18,6 @@ class MempoolBlocks { private nextUid: number = 1; private uidMap: Map = new Map(); // map short numerical uids to full txids - constructor() {} - public getMempoolBlocks(): MempoolBlock[] { return this.mempoolBlocks.map((block) => { return { @@ -45,9 +43,7 @@ class MempoolBlocks { const latestMempool = memPool; const memPoolArray: MempoolTransactionExtended[] = []; for (const i in latestMempool) { - if (latestMempool.hasOwnProperty(i)) { - memPoolArray.push(latestMempool[i]); - } + memPoolArray.push(latestMempool[i]); } const start = new Date().getTime(); @@ -223,7 +219,7 @@ class MempoolBlocks { // to reduce the overhead of passing this data to the worker thread const strippedMempool: Map = new Map(); Object.values(newMempool).forEach(entry => { - if (entry.uid != null) { + if (entry.uid !== null && entry.uid !== undefined) { const stripped = { uid: entry.uid, fee: entry.fee, @@ -231,7 +227,7 @@ class MempoolBlocks { sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, effectiveFeePerVsize: entry.effectiveFeePerVsize || entry.adjustedFeePerVsize || entry.feePerVsize, - inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => uid != null) as number[], + inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[], }; strippedMempool.set(entry.uid, stripped); } @@ -289,10 +285,10 @@ class MempoolBlocks { for (const tx of Object.values(added)) { this.setUid(tx, true); } - const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; + const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => (uid !== null && uid !== undefined)) as number[]; // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread - const addedStripped: CompactThreadTransaction[] = added.filter(entry => entry.uid != null).map(entry => { + const addedStripped: CompactThreadTransaction[] = added.filter(entry => (entry.uid !== null && entry.uid !== undefined)).map(entry => { return { uid: entry.uid || 0, fee: entry.fee, @@ -300,7 +296,7 @@ class MempoolBlocks { sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, effectiveFeePerVsize: entry.effectiveFeePerVsize || entry.adjustedFeePerVsize || entry.feePerVsize, - inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => uid != null) as number[], + inputs: entry.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[], }; }); @@ -391,7 +387,7 @@ class MempoolBlocks { for (const tx of Object.values(added)) { this.setUid(tx, true); } - const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; + const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => (uid !== null && uid !== undefined)) as number[]; // serialize relevant mempool data into an ArrayBuffer // to reduce the overhead of passing this data to the rust thread const addedBuffer = this.mempoolToArrayBuffer(added, newMempool); @@ -516,7 +512,7 @@ class MempoolBlocks { } } - const mempoolBlocks = readyBlocks.map((b, index) => { + const mempoolBlocks = readyBlocks.map((b) => { return this.dataToMempoolBlocks(b.transactionIds, b.transactions, b.totalSize, b.totalWeight, b.totalFees, b.feeStats); }); @@ -551,7 +547,7 @@ class MempoolBlocks { } private setUid(tx: MempoolTransactionExtended, skipSet = false): number { - if (tx.uid == null || !skipSet) { + if (tx.uid === null || tx.uid === undefined || !skipSet) { const uid = this.nextUid; this.nextUid++; this.uidMap.set(uid, tx.txid); @@ -563,7 +559,7 @@ class MempoolBlocks { } private getUid(tx: MempoolTransactionExtended): number | void { - if (tx?.uid != null && this.uidMap.has(tx.uid)) { + if (tx?.uid !== null && tx?.uid !== undefined && this.uidMap.has(tx.uid)) { return tx.uid; } } @@ -646,9 +642,9 @@ class MempoolBlocks { const inputs: { [uid: number]: number[] } = {}; let validCount = 0; for (const tx of txs) { - if (tx.uid != null) { + if (tx.uid !== null && tx.uid !== undefined) { validCount++; - const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => uid != null) as number[]; + const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[]; inputs[tx.uid] = txInputs; len += (10 + txInputs.length) * 4; } @@ -658,7 +654,7 @@ class MempoolBlocks { view.setUint32(0, validCount, false); let offset = 4; for (const tx of txs) { - if (tx.uid != null) { + if (tx.uid !== null && tx.uid !== undefined) { view.setUint32(offset, tx.uid, false); view.setFloat64(offset + 4, tx.fee, false); view.setUint32(offset + 12, (tx.adjustedVsize * 4), false); @@ -677,7 +673,7 @@ class MempoolBlocks { } private uidsToArrayBuffer(uids: number[]): ArrayBuffer { - let len = (uids.length + 1) * 4; + const len = (uids.length + 1) * 4; const buf = new ArrayBuffer(len); const view = new DataView(buf); view.setUint32(0, uids.length, false); From a66c0c88cef17f28d812a396dc5d156acc9ac51e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 17:35:33 -0400 Subject: [PATCH 095/604] fix rust gbt priority queue handling --- backend/rust-gbt/src/audit_transaction.rs | 13 +++++++------ backend/rust-gbt/src/gbt.rs | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 79697a150..736ae5301 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -28,6 +28,7 @@ pub struct AuditTransaction { // Safety: Must be private to prevent NaN breaking Ord impl. score: f64, pub used: bool, + /// whether this transaction has been moved to the "modified" priority queue pub modified: bool, pub dirty: bool, } @@ -132,14 +133,14 @@ impl AuditTransaction { root_sigops: u32, cluster_rate: f64, ) -> f64 { - self.ancestors.remove(&root_txid); - self.ancestor_fee -= root_fee; - self.ancestor_weight -= root_weight; - self.ancestor_sigops -= root_sigops; let old_score = self.score(); - self.calc_new_score(); self.dependency_rate = self.dependency_rate.min(cluster_rate); - self.modified = true; + if self.ancestors.remove(&root_txid) { + self.ancestor_fee -= root_fee; + self.ancestor_weight -= root_weight; + self.ancestor_sigops -= root_sigops; + self.calc_new_score(); + } old_score } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index faaf27e4e..6f6393752 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -35,7 +35,7 @@ impl PartialOrd for TxPriority { if self.score == other.score { Some(self.uid.cmp(&other.uid)) } else { - other.score.partial_cmp(&self.score) + self.score.partial_cmp(&other.score) } } } @@ -95,10 +95,13 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut failures = 0; while !mempool_array.is_empty() || !modified.is_empty() { let next_txid: u32; + let from_modified: bool; if modified.is_empty() { next_txid = mempool_array.pop_front()?; + from_modified = false; } else if mempool_array.is_empty() { next_txid = modified.pop()?.0; + from_modified = true; } else { let next_array_txid = mempool_array.front()?; let next_modified_txid = modified.peek()?.0; @@ -107,16 +110,20 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { match array_tx.cmp(modified_tx) { std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { next_txid = mempool_array.pop_front()?; + from_modified = false; } std::cmp::Ordering::Less => { next_txid = modified.pop()?.0; + from_modified = true; } } } let next_tx = audit_pool.get(&next_txid)?; - if next_tx.used { + // skip the transaction if it has already been used + // or has been moved to the "modified" priority queue + if next_tx.used || (!from_modified && next_tx.modified) { continue; } @@ -293,9 +300,9 @@ fn update_descendants( // remove root tx as ancestor let old_score = descendant.remove_root(root_txid, root_fee, root_weight, root_sigops, cluster_rate); - // update modified priority if score has changed - // remove_root() always sets modified to true + // add to priority queue or update priority if score has changed if descendant.score() < old_score { + descendant.modified = true; modified.push_decrease( descendant.uid, TxPriority { @@ -304,6 +311,7 @@ fn update_descendants( }, ); } else if descendant.score() > old_score { + descendant.modified = true; modified.push_increase( descendant.uid, TxPriority { From 7873f1c26a4b32663364618cd6e2770277a9cc90 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 17:37:00 -0400 Subject: [PATCH 096/604] fix rust gbt cpfp cluster construction --- backend/rust-gbt/src/gbt.rs | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 6f6393752..6fc3155ee 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -135,28 +135,23 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { overflow.push(next_txid); failures += 1; } else { - let mut package: Vec<(u32, usize, u32)> = Vec::new(); + let mut package: Vec<(u32, usize)> = Vec::new(); let mut cluster: Vec = Vec::new(); let is_cluster: bool = !next_tx.ancestors.is_empty(); - package.push((next_txid, next_tx.ancestors.len(), next_tx.weight)); - cluster.push(next_txid); for ancestor_id in &next_tx.ancestors { if let Some(ancestor) = audit_pool.get(ancestor_id) { - package.push((*ancestor_id, ancestor.ancestors.len(), ancestor.weight)); - cluster.push(*ancestor_id); + package.push((*ancestor_id, ancestor.ancestors.len())); } } - package.sort_unstable_by_key(|a| 0 - a.1); - - if is_cluster { - clusters.push(cluster); - } + package.sort_unstable_by_key(|a| a.1); + package.push((next_txid, next_tx.ancestors.len())); let cluster_rate = next_tx .dependency_rate .min(next_tx.ancestor_fee as f64 / (f64::from(next_tx.ancestor_weight) / 4.0)); - for (txid, _, _) in &package { + for (txid, _) in &package { + cluster.push(*txid); if let Some(tx) = audit_pool.get_mut(txid) { tx.used = true; if tx.effective_fee_per_vsize != cluster_rate { @@ -170,6 +165,10 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { update_descendants(*txid, &mut audit_pool, &mut modified, cluster_rate); } + if is_cluster { + clusters.push(cluster); + } + failures = 0; } @@ -185,6 +184,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { // reset for the next block transactions = Vec::with_capacity(STARTING_CAPACITY); block_weight = 4000; + block_sigops = 0; + failures = 0; // 'overflow' packages didn't fit in this block, but are valid candidates for the next overflow.reverse(); for overflowed in &overflow { From ac8f88da387f735879fb47e5793680f4752ea1d2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 21:04:10 -0400 Subject: [PATCH 097/604] protect ancestor data from outside assignments --- backend/rust-gbt/src/audit_transaction.rs | 21 ++++++++++++++++++--- backend/rust-gbt/src/gbt.rs | 6 +++--- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 736ae5301..e9f2655f0 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -22,9 +22,9 @@ pub struct AuditTransaction { pub relatives_set_flag: bool, pub ancestors: HashSet, pub children: HashSet, - pub ancestor_fee: u64, - pub ancestor_weight: u32, - pub ancestor_sigops: u32, + ancestor_fee: u64, + ancestor_weight: u32, + ancestor_sigops: u32, // Safety: Must be private to prevent NaN breaking Ord impl. score: f64, pub used: bool, @@ -97,6 +97,21 @@ impl AuditTransaction { self.score } + #[inline] + pub const fn ancestor_fee(&self) -> u64 { + self.ancestor_fee + } + + #[inline] + pub const fn ancestor_weight(&self) -> u32 { + self.ancestor_weight + } + + #[inline] + pub const fn ancestor_sigops(&self) -> u32 { + self.ancestor_sigops + } + /// Safety: This function must NEVER set score to NaN. #[inline] fn calc_new_score(&mut self) { diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 6fc3155ee..2bf693cca 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -128,8 +128,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { } if blocks.len() < (MAX_BLOCKS - 1) - && ((block_weight + next_tx.ancestor_weight >= BLOCK_WEIGHT_UNITS) - || (block_sigops + next_tx.ancestor_sigops > BLOCK_SIGOPS)) + && ((block_weight + next_tx.ancestor_weight() >= BLOCK_WEIGHT_UNITS) + || (block_sigops + next_tx.ancestor_sigops() > BLOCK_SIGOPS)) { // hold this package in an overflow list while we check for smaller options overflow.push(next_txid); @@ -148,7 +148,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let cluster_rate = next_tx .dependency_rate - .min(next_tx.ancestor_fee as f64 / (f64::from(next_tx.ancestor_weight) / 4.0)); + .min(next_tx.ancestor_fee() as f64 / (f64::from(next_tx.ancestor_weight()) / 4.0)); for (txid, _) in &package { cluster.push(*txid); From 75fd4ff5e169f6bb33383f04d2f0ae68bb6f5358 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 21:07:14 -0400 Subject: [PATCH 098/604] swap mempool_array deque for a mempool_stack vec --- backend/rust-gbt/src/gbt.rs | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 2bf693cca..d77974497 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,7 +1,7 @@ use priority_queue::PriorityQueue; use std::{ cmp::Ordering, - collections::{HashMap, HashSet, VecDeque}, + collections::{HashMap, HashSet}, }; use crate::{ @@ -57,31 +57,31 @@ impl Ord for TxPriority { #[allow(clippy::cognitive_complexity)] pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); - let mut mempool_array: VecDeque = VecDeque::with_capacity(STARTING_CAPACITY); + let mut mempool_stack: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); // Initialize working structs for (uid, tx) in mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); - // Safety: audit_pool and mempool_array must always contain the same transactions + // Safety: audit_pool and mempool_stack must always contain the same transactions audit_pool.insert(audit_tx.uid, audit_tx); - mempool_array.push_back(*uid); + mempool_stack.push(*uid); } // Build relatives graph & calculate ancestor scores - for txid in &mempool_array { + for txid in &mempool_stack { set_relatives(*txid, &mut audit_pool); } // Sort by descending ancestor score - mempool_array.make_contiguous().sort_unstable_by(|a, b| { + mempool_stack.sort_unstable_by(|a, b| { let a_tx = audit_pool .get(a) - .expect("audit_pool contains exact same txes as mempool_array"); + .expect("audit_pool contains exact same txes as mempool_stack"); let b_tx = audit_pool .get(b) - .expect("audit_pool contains exact same txes as mempool_array"); - b_tx.cmp(a_tx) + .expect("audit_pool contains exact same txes as mempool_stack"); + a_tx.cmp(b_tx) }); // Build blocks by greedily choosing the highest feerate package @@ -93,23 +93,23 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut modified: ModifiedQueue = u32priority_queue_with_capacity(STARTING_CAPACITY); let mut overflow: Vec = Vec::new(); let mut failures = 0; - while !mempool_array.is_empty() || !modified.is_empty() { + while !mempool_stack.is_empty() || !modified.is_empty() { let next_txid: u32; let from_modified: bool; if modified.is_empty() { - next_txid = mempool_array.pop_front()?; + next_txid = mempool_stack.pop()?; from_modified = false; - } else if mempool_array.is_empty() { + } else if mempool_stack.is_empty() { next_txid = modified.pop()?.0; from_modified = true; } else { - let next_array_txid = mempool_array.front()?; + let next_array_txid = mempool_stack.last()?; let next_modified_txid = modified.peek()?.0; let array_tx: &AuditTransaction = audit_pool.get(next_array_txid)?; let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid)?; match array_tx.cmp(modified_tx) { std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { - next_txid = mempool_array.pop_front()?; + next_txid = mempool_stack.pop()?; from_modified = false; } std::cmp::Ordering::Less => { @@ -175,7 +175,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { // this block is full let exceeded_package_tries = failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - BLOCK_RESERVED_WEIGHT); - let queue_is_empty = mempool_array.is_empty() && modified.is_empty(); + let queue_is_empty = mempool_stack.is_empty() && modified.is_empty(); if (exceeded_package_tries || queue_is_empty) && blocks.len() < (MAX_BLOCKS - 1) { // finalize this block if !transactions.is_empty() { @@ -199,7 +199,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { }, ); } else { - mempool_array.push_front(*overflowed); + mempool_stack.push(*overflowed); } } } From 1688b7d24eb6ad0a92e006585186f15dd029d3fa Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 21:11:08 -0400 Subject: [PATCH 099/604] fix handling of used txs at top of mempool stack --- backend/rust-gbt/src/gbt.rs | 74 +++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 32 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index d77974497..68a54fcec 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -94,45 +94,33 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { let mut overflow: Vec = Vec::new(); let mut failures = 0; while !mempool_stack.is_empty() || !modified.is_empty() { - let next_txid: u32; - let from_modified: bool; - if modified.is_empty() { - next_txid = mempool_stack.pop()?; - from_modified = false; - } else if mempool_stack.is_empty() { - next_txid = modified.pop()?.0; - from_modified = true; - } else { - let next_array_txid = mempool_stack.last()?; - let next_modified_txid = modified.peek()?.0; - let array_tx: &AuditTransaction = audit_pool.get(next_array_txid)?; - let modified_tx: &AuditTransaction = audit_pool.get(next_modified_txid)?; - match array_tx.cmp(modified_tx) { - std::cmp::Ordering::Equal | std::cmp::Ordering::Greater => { - next_txid = mempool_stack.pop()?; - from_modified = false; - } - std::cmp::Ordering::Less => { - next_txid = modified.pop()?.0; - from_modified = true; - } - } - } - - let next_tx = audit_pool.get(&next_txid)?; - - // skip the transaction if it has already been used - // or has been moved to the "modified" priority queue - if next_tx.used || (!from_modified && next_tx.modified) { + let next_from_stack = next_valid_from_stack(&mut mempool_stack, &audit_pool); + let next_from_queue = next_valid_from_queue(&mut modified, &audit_pool); + if next_from_stack.is_none() && next_from_queue.is_none() { continue; } + let (next_tx, from_stack) = match (next_from_stack, next_from_queue) { + (Some(stack_tx), Some(queue_tx)) => match queue_tx.cmp(stack_tx) { + std::cmp::Ordering::Less => (stack_tx, true), + _ => (queue_tx, false), + }, + (Some(stack_tx), None) => (stack_tx, true), + (None, Some(queue_tx)) => (queue_tx, false), + (None, None) => unreachable!(), + }; + + if from_stack { + mempool_stack.pop(); + } else { + modified.pop(); + } if blocks.len() < (MAX_BLOCKS - 1) && ((block_weight + next_tx.ancestor_weight() >= BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops() > BLOCK_SIGOPS)) { // hold this package in an overflow list while we check for smaller options - overflow.push(next_txid); + overflow.push(next_tx.uid); failures += 1; } else { let mut package: Vec<(u32, usize)> = Vec::new(); @@ -144,7 +132,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { } } package.sort_unstable_by_key(|a| a.1); - package.push((next_txid, next_tx.ancestors.len())); + package.push((next_tx.uid, next_tx.ancestors.len())); let cluster_rate = next_tx .dependency_rate @@ -226,6 +214,28 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { }) } +fn next_valid_from_stack<'a>(mempool_stack: &mut Vec, audit_pool: &'a AuditPool) -> Option<&'a AuditTransaction> { + let mut next_txid = mempool_stack.last()?; + let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; + while tx.used || tx.modified { + mempool_stack.pop(); + next_txid = mempool_stack.last()?; + tx = audit_pool.get(next_txid)?; + } + Some(tx) +} + +fn next_valid_from_queue<'a>(queue: &mut ModifiedQueue, audit_pool: &'a AuditPool) -> Option<&'a AuditTransaction> { + let mut next_txid = queue.peek()?.0; + let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; + while tx.used { + queue.pop(); + next_txid = queue.peek()?.0; + tx = audit_pool.get(next_txid)?; + } + Some(tx) +} + fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut parents: HashSet = u32hashset_new(); if let Some(tx) = audit_pool.get(&txid) { From 702c4c123e18fec01ce583caf99b11097360db70 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 21:13:02 -0400 Subject: [PATCH 100/604] remove unnecessary option wrapper from gbt return value --- backend/rust-gbt/src/gbt.rs | 6 +++--- backend/rust-gbt/src/lib.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 68a54fcec..896b1681b 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -55,7 +55,7 @@ impl Ord for TxPriority { // TODO: Make gbt smaller to fix these lints. #[allow(clippy::too_many_lines)] #[allow(clippy::cognitive_complexity)] -pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { +pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); let mut mempool_stack: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); @@ -207,11 +207,11 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> Option { } } - Some(GbtResult { + GbtResult { blocks, clusters, rates, - }) + } } fn next_valid_from_stack<'a>(mempool_stack: &mut Vec, audit_pool: &'a AuditPool) -> Option<&'a AuditTransaction> { diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 31b93d154..f70ea989f 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -110,7 +110,7 @@ where .lock() .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; callback(&mut map); - gbt::gbt(&mut map).ok_or_else(|| napi::Error::from_reason("gbt failed")) + Ok(gbt::gbt(&mut map)) }); handle From 6650541b2dd7b9884ad7fc39f372dffbef773699 Mon Sep 17 00:00:00 2001 From: junderw Date: Mon, 26 Jun 2023 19:29:32 -0700 Subject: [PATCH 101/604] Added Logging and refactored a bit --- Cargo.lock | 150 ++++++++++++++++++++- backend/rust-gbt/Cargo.toml | 3 + backend/rust-gbt/src/audit_transaction.rs | 24 +++- backend/rust-gbt/src/gbt.rs | 53 ++++++-- backend/rust-gbt/src/lib.rs | 50 ++++++- backend/rust-gbt/src/thread_transaction.rs | 1 + backend/rust-gbt/src/u32_hasher_types.rs | 7 + 7 files changed, 265 insertions(+), 23 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d7e7ef21a..e03ab2531 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -70,6 +70,9 @@ dependencies = [ "napi-build", "napi-derive", "priority-queue", + "tracing", + "tracing-log", + "tracing-subscriber", ] [[package]] @@ -97,6 +100,12 @@ dependencies = [ "hashbrown", ] +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + [[package]] name = "libc" version = "0.2.146" @@ -113,6 +122,21 @@ dependencies = [ "winapi", ] +[[package]] +name = "log" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + [[package]] name = "memchr" version = "2.5.0" @@ -177,6 +201,16 @@ dependencies = [ "libloading", ] +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + [[package]] name = "num_cpus" version = "1.15.0" @@ -193,6 +227,12 @@ version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + [[package]] name = "pin-project-lite" version = "0.2.9" @@ -235,9 +275,24 @@ checksum = "81ca098a9821bd52d6b24fd8b10bd081f47d39c22778cafaa75a2857a62c6390" dependencies = [ "aho-corasick", "memchr", - "regex-syntax", + "regex-syntax 0.7.2", ] +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + [[package]] name = "regex-syntax" version = "0.7.2" @@ -250,6 +305,21 @@ version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + [[package]] name = "syn" version = "1.0.109" @@ -272,6 +342,16 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + [[package]] name = "tokio" version = "1.28.2" @@ -284,6 +364,68 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.20", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + [[package]] name = "unicode-ident" version = "1.0.9" @@ -296,6 +438,12 @@ version = "1.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + [[package]] name = "winapi" version = "0.3.9" diff --git a/backend/rust-gbt/Cargo.toml b/backend/rust-gbt/Cargo.toml index d529be207..09fde52e2 100644 --- a/backend/rust-gbt/Cargo.toml +++ b/backend/rust-gbt/Cargo.toml @@ -17,6 +17,9 @@ bytes = "1.4.0" napi = { version = "2.13.2", features = ["napi8", "tokio_rt"] } napi-derive = "2.13.0" bytemuck = "1.13.1" +tracing = "0.1.36" +tracing-log = "0.1.3" +tracing-subscriber = { version = "0.3.15", features = ["env-filter"]} [build-dependencies] napi-build = "2.0.1" diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index e9f2655f0..d4e9cf1c3 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -9,7 +9,7 @@ use std::{ }; #[allow(clippy::struct_excessive_bools)] -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct AuditTransaction { pub uid: u32, pub fee: u64, @@ -97,11 +97,6 @@ impl AuditTransaction { self.score } - #[inline] - pub const fn ancestor_fee(&self) -> u64 { - self.ancestor_fee - } - #[inline] pub const fn ancestor_weight(&self) -> u32 { self.ancestor_weight @@ -112,6 +107,23 @@ impl AuditTransaction { self.ancestor_sigops } + #[inline] + pub fn cluster_rate(&self) -> f64 { + // Safety: self.ancestor_weight can never be 0. + // Even if it could, as it approaches 0, the value inside the min() call + // grows, so if we think of 0 as "grew infinitely" then dependency_rate would be + // the smaller of the two. If either side is NaN, the other side is returned. + self.dependency_rate + .min(self.ancestor_fee as f64 / (f64::from(self.ancestor_weight) / 4.0)) + } + + pub fn set_dirty_if_different(&mut self, cluster_rate: f64) { + if self.effective_fee_per_vsize != cluster_rate { + self.effective_fee_per_vsize = cluster_rate; + self.dirty = true; + } + } + /// Safety: This function must NEVER set score to NaN. #[inline] fn calc_new_score(&mut self) { diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 896b1681b..797f7f981 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -3,6 +3,7 @@ use std::{ cmp::Ordering, collections::{HashMap, HashSet}, }; +use tracing::{info, trace}; use crate::{ audit_transaction::AuditTransaction, @@ -20,6 +21,7 @@ const MAX_BLOCKS: usize = 8; type AuditPool = HashMap; type ModifiedQueue = PriorityQueue; +#[derive(Debug)] struct TxPriority { uid: u32, score: f64, @@ -60,7 +62,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut mempool_stack: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); - // Initialize working structs + info!("Initializing working structs"); for (uid, tx) in mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); // Safety: audit_pool and mempool_stack must always contain the same transactions @@ -68,12 +70,13 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { mempool_stack.push(*uid); } - // Build relatives graph & calculate ancestor scores + info!("Building relatives graph & calculate ancestor scores"); for txid in &mempool_stack { set_relatives(*txid, &mut audit_pool); } + trace!("Post relative graph Audit Pool: {:#?}", audit_pool); - // Sort by descending ancestor score + info!("Sorting by descending ancestor score"); mempool_stack.sort_unstable_by(|a, b| { let a_tx = audit_pool .get(a) @@ -84,8 +87,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { a_tx.cmp(b_tx) }); - // Build blocks by greedily choosing the highest feerate package - // (i.e. the package rooted in the transaction with the best ancestor score) + info!("Building blocks by greedily choosing the highest feerate package"); + info!("(i.e. the package rooted in the transaction with the best ancestor score)"); let mut blocks: Vec> = Vec::new(); let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; let mut block_sigops: u32 = 0; @@ -94,6 +97,22 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut overflow: Vec = Vec::new(); let mut failures = 0; while !mempool_stack.is_empty() || !modified.is_empty() { + // This trace log storm is big, so to make scrolling through + // Each iteration easier, leaving a bunch of empty rows + // And a header of ====== + trace!("\n\n\n\n\n\n\n\n\n\n=================================="); + trace!("mempool_array: {:#?}", mempool_stack); + trace!("clusters: {:#?}", clusters); + trace!("modified: {:#?}", modified); + trace!("audit_pool: {:#?}", audit_pool); + trace!("blocks: {:#?}", blocks); + trace!("block_weight: {:#?}", block_weight); + trace!("block_sigops: {:#?}", block_sigops); + trace!("transactions: {:#?}", transactions); + trace!("overflow: {:#?}", overflow); + trace!("failures: {:#?}", failures); + trace!("\n=================================="); + let next_from_stack = next_valid_from_stack(&mut mempool_stack, &audit_pool); let next_from_queue = next_valid_from_queue(&mut modified, &audit_pool); if next_from_stack.is_none() && next_from_queue.is_none() { @@ -134,18 +153,13 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { package.sort_unstable_by_key(|a| a.1); package.push((next_tx.uid, next_tx.ancestors.len())); - let cluster_rate = next_tx - .dependency_rate - .min(next_tx.ancestor_fee() as f64 / (f64::from(next_tx.ancestor_weight()) / 4.0)); + let cluster_rate = next_tx.cluster_rate(); for (txid, _) in &package { cluster.push(*txid); if let Some(tx) = audit_pool.get_mut(txid) { tx.used = true; - if tx.effective_fee_per_vsize != cluster_rate { - tx.effective_fee_per_vsize = cluster_rate; - tx.dirty = true; - } + tx.set_dirty_if_different(cluster_rate); transactions.push(tx.uid); block_weight += tx.weight; block_sigops += tx.sigops; @@ -202,10 +216,15 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { // make a list of dirty transactions and their new rates let mut rates: Vec> = Vec::new(); for (txid, tx) in audit_pool { + trace!("txid: {}, is_dirty: {}", txid, tx.dirty); if tx.dirty { rates.push(vec![f64::from(txid), tx.effective_fee_per_vsize]); } } + trace!("\n\n\n\n\n===================="); + trace!("blocks: {:#?}", blocks); + trace!("clusters: {:#?}", clusters); + trace!("rates: {:#?}\n====================\n\n\n\n\n", rates); GbtResult { blocks, @@ -214,7 +233,10 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { } } -fn next_valid_from_stack<'a>(mempool_stack: &mut Vec, audit_pool: &'a AuditPool) -> Option<&'a AuditTransaction> { +fn next_valid_from_stack<'a>( + mempool_stack: &mut Vec, + audit_pool: &'a AuditPool, +) -> Option<&'a AuditTransaction> { let mut next_txid = mempool_stack.last()?; let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; while tx.used || tx.modified { @@ -225,7 +247,10 @@ fn next_valid_from_stack<'a>(mempool_stack: &mut Vec, audit_pool: &'a Audit Some(tx) } -fn next_valid_from_queue<'a>(queue: &mut ModifiedQueue, audit_pool: &'a AuditPool) -> Option<&'a AuditTransaction> { +fn next_valid_from_queue<'a>( + queue: &mut ModifiedQueue, + audit_pool: &'a AuditPool, +) -> Option<&'a AuditTransaction> { let mut next_txid = queue.peek()?.0; let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; while tx.used { diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index f70ea989f..754763946 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -8,17 +8,21 @@ use napi::bindgen_prelude::{Result, Uint8Array}; use napi_derive::napi; +use tracing::{debug, info, trace}; +use tracing_log::LogTracer; +use tracing_subscriber::{EnvFilter, FmtSubscriber}; use std::collections::HashMap; use std::sync::{Arc, Mutex}; -use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; mod audit_transaction; mod gbt; mod thread_transaction; mod u32_hasher_types; mod utils; + use thread_transaction::ThreadTransaction; +use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; /// This is the starting capacity for HashMap/Vec/etc. that deal with transactions. /// `HashMap` doubles capacity when it hits it, so 2048 is a decent tradeoff between @@ -35,12 +39,36 @@ pub struct GbtGenerator { thread_transactions: Arc>, } +#[napi::module_init] +fn init() { + // Set all `tracing` logs to print to STDOUT + // Note: Passing RUST_LOG env variable to the node process + // will change the log level for the rust module. + tracing::subscriber::set_global_default( + FmtSubscriber::builder() + .with_env_filter(EnvFilter::from_default_env()) + .with_ansi( + // Default to no-color logs. + // Setting RUST_LOG_COLOR to 1 or true|TRUE|True etc. + // will enable color + std::env::var("RUST_LOG_COLOR") + .map(|s| ["1", "true"].contains(&&*s.to_lowercase())) + .unwrap_or(false), + ) + .finish(), + ) + .expect("Logging subscriber failed"); + // Convert all `log` logs into `tracing` events + LogTracer::init().expect("Legacy log subscriber failed"); +} + #[napi] impl GbtGenerator { #[napi(constructor)] #[allow(clippy::new_without_default)] #[must_use] pub fn new() -> Self { + debug!("Created new GbtGenerator"); Self { thread_transactions: Arc::new(Mutex::new(u32hashmap_with_capacity(STARTING_CAPACITY))), } @@ -51,6 +79,7 @@ impl GbtGenerator { /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] pub async fn make(&self, mempool_buffer: Uint8Array) -> Result { + trace!("make: Current State {:#?}", self.thread_transactions); run_task(Arc::clone(&self.thread_transactions), move |map| { for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { map.insert(tx.uid, tx); @@ -64,6 +93,7 @@ impl GbtGenerator { /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] pub async fn update(&self, new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { + trace!("update: Current State {:#?}", self.thread_transactions); run_task(Arc::clone(&self.thread_transactions), move |map| { for tx in ThreadTransaction::batch_from_buffer(&new_txs) { map.insert(tx.uid, tx); @@ -105,12 +135,28 @@ async fn run_task( where F: FnOnce(&mut ThreadTransactionsMap) + Send + 'static, { + debug!("Spawning thread..."); let handle = napi::tokio::task::spawn_blocking(move || { + debug!( + "Getting lock for thread_transactions from thread {:?}...", + std::thread::current().id() + ); let mut map = thread_transactions .lock() .map_err(|_| napi::Error::from_reason("THREAD_TRANSACTIONS Mutex poisoned"))?; callback(&mut map); - Ok(gbt::gbt(&mut map)) + + info!("Starting gbt algorithm for {} elements...", map.len()); + let result = gbt::gbt(&mut map); + info!("Finished gbt algorithm for {} elements...", map.len()); + + debug!( + "Releasing lock for thread_transactions from thread {:?}...", + std::thread::current().id() + ); + drop(map); + + Ok(result) }); handle diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index a16020165..2bb3a959d 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -1,6 +1,7 @@ use bytes::buf::Buf; use std::io::Cursor; +#[derive(Debug)] pub struct ThreadTransaction { pub uid: u32, pub fee: u64, diff --git a/backend/rust-gbt/src/u32_hasher_types.rs b/backend/rust-gbt/src/u32_hasher_types.rs index 1995bcad2..6f9f99a85 100644 --- a/backend/rust-gbt/src/u32_hasher_types.rs +++ b/backend/rust-gbt/src/u32_hasher_types.rs @@ -1,6 +1,7 @@ use priority_queue::PriorityQueue; use std::{ collections::{HashMap, HashSet}, + fmt::Debug, hash::{BuildHasher, Hasher}, }; @@ -25,6 +26,12 @@ pub fn u32hashset_new() -> HashSet { #[derive(Clone)] pub struct U32HasherState(()); +impl Debug for U32HasherState { + fn fmt(&self, _: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + Ok(()) + } +} + impl BuildHasher for U32HasherState { type Hasher = U32Hasher; From 71f150b58762ab758018089472eec790e076da84 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 27 Jun 2023 17:42:04 -0400 Subject: [PATCH 102/604] Add end-to-end test of rust gbt against results from Core --- backend/src/__tests__/gbt/gbt-tests.ts | 27 + .../gbt/test-data/target-template.json | 7070 +++++++++++++++++ .../__tests__/gbt/test-data/test-buffer.bin | Bin 0 -> 796564 bytes .../gbt/test-data/test-data-ids.json | 1 + 4 files changed, 7098 insertions(+) create mode 100644 backend/src/__tests__/gbt/gbt-tests.ts create mode 100644 backend/src/__tests__/gbt/test-data/target-template.json create mode 100644 backend/src/__tests__/gbt/test-data/test-buffer.bin create mode 100644 backend/src/__tests__/gbt/test-data/test-data-ids.json diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts new file mode 100644 index 000000000..53d05b481 --- /dev/null +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -0,0 +1,27 @@ +import fs from 'fs'; +import { GbtGenerator } from '../../../rust-gbt'; +import path from 'path'; + +const baseline = require('./test-data/target-template.json'); +const testVector = require('./test-data/test-data-ids.json'); +const vectorUidMap: Map = new Map(testVector.map(x => [x[0], x[1]])); +const vectorTxidMap: Map = new Map(testVector.map(x => [x[1], x[0]])); +// Note that this test buffer is specially constructed +// such that uids are assigned in numerical txid order +// so that ties break the same way as in Core's implementation +const vectorBuffer: ArrayBuffer = fs.readFileSync(path.join(__dirname, './', './test-data/test-buffer.bin')); + +describe('Rust GBT', () => { + test('should produce the same template as getBlockTemplate from Bitcoin Core', async () => { + const rustGbt = new GbtGenerator(); + const result = await rustGbt.make(new Uint8Array(vectorBuffer)); + + const blocks: [string, number][][] = result.blocks.map(block => { + return block.map(uid => [vectorUidMap.get(uid) || 'missing', uid]); + }); + const template = baseline.map(tx => [tx.txid, vectorTxidMap.get(tx.txid)]); + + expect(blocks[0].length).toEqual(baseline.length); + expect(blocks[0]).toEqual(template); + }); +}); diff --git a/backend/src/__tests__/gbt/test-data/target-template.json b/backend/src/__tests__/gbt/test-data/target-template.json new file mode 100644 index 000000000..d16f717a2 --- /dev/null +++ b/backend/src/__tests__/gbt/test-data/target-template.json @@ -0,0 +1,7070 @@ +[ + { + "txid": "5ffbad40ab3f5100677bc6464c0d3d754d0ae1aea1fad597efd2b15964bb7cb8", + "weight": 892 + }, + { + "txid": "f8c3bf8e8c83e342f7ad5b18fd946cf99b05057f752a01076489dc3ed230ce5f", + "weight": 840 + }, + { + "txid": "80055b225e78b15d462178cd04e5065eb07fc2fe567836d169a1ec7da6e39259", + "weight": 1266 + }, + { + "txid": "f96aceb659ea8b78674dc8589bba2072f375d09a8fd22bdcd5e77fbf24f798f5", + "weight": 900 + }, + { + "txid": "9ba924cba0dcfe149365d2a6188ea060a3a11cfc18e685e7856e85517c7a6e65", + "weight": 561 + }, + { + "txid": "bf7065d708f4ced48f1cf3e7146336591029a1427880e2664ec5d80bcc04b3a6", + "weight": 561 + }, + { + "txid": "2030ee722a7241e62804c3aaf830b127c29fd299f1ae9c23ac99b650c573617c", + "weight": 573 + }, + { + "txid": "a1e940723ab44707fdf72c20342df361b00b32733dba6bc4ccafd67628b91f0b", + "weight": 686 + }, + { + "txid": "79d52e06b6544d101496383a3cb343c4550f816eb499d86ad826c03581e3bd8f", + "weight": 697 + }, + { + "txid": "67f3fcd7881870a6582d49473b154794070444597a7d44f11fb87586c25cb9e6", + "weight": 933 + }, + { + "txid": "d5dc3d03d2fbd7463aad963e729221a540fac3f7ca21343ae2d1450307678e10", + "weight": 1257 + }, + { + "txid": "9d4ff8fe740310e78c46825d554d3ef7b60de710d2836242329a37ea04c30e32", + "weight": 1738 + }, + { + "txid": "d68ad8e9b8078238b3ccb93141026a53506d60209e44351176b3b28188ab3319", + "weight": 561 + }, + { + "txid": "be1e4e48717741c8b3ae8429d38a311400b5f4e7dc7242ab6419995cba8ab862", + "weight": 685 + }, + { + "txid": "c64c90422a3bf3d9e3eb7c05abcf67b872abf9c8bca4eb5ee9b4eda9f8a736a7", + "weight": 685 + }, + { + "txid": "cbb0da41f1198d5eaccd905faea19aa80913b2de22a2d4c3d1f26ea280f8684f", + "weight": 737 + }, + { + "txid": "c545474d081b17a37b7fd9da57c4320547b75f7af3eacff300f6ef6449536345", + "weight": 1094 + }, + { + "txid": "13db0c88910edc12c0a8ab53b520d06bd6e9281bae192f469e62bc802d5983a9", + "weight": 1181 + }, + { + "txid": "34775cda09e514b0406266483a95f62239484a23567242dc1846575976e57527", + "weight": 573 + }, + { + "txid": "50c57ec53e491d24cacb50127e6ad69832e658a956b3136fcd7ab506290dd9ed", + "weight": 832 + }, + { + "txid": "cf56c244972305d27627e2ed38c094a5743519f4eebd84140f03ca57f77ba85c", + "weight": 888 + }, + { + "txid": "ee17c3b697d1756f1ab0c1e636ea97e7d117d15a5b43f3edb423a2be278d53e9", + "weight": 838 + }, + { + "txid": "8816f390a70f07673451f6a9dce3f75532b818884844142c42fb5ca3827c58b4", + "weight": 442 + }, + { + "txid": "70e7fff6784e58f15974e0fddf702c8447017401915b9bc175694017ec31fbf4", + "weight": 1936 + }, + { + "txid": "56b13b0a9a4a50a9dde6d37b30123b57cb62f3db5e6e7d82ea0bdd9680dc1d17", + "weight": 3041 + }, + { + "txid": "ac2f826d694bb8ffb0f79bd0e25d05ced0af2ae00bd6db6c2728293d7130813b", + "weight": 3237 + }, + { + "txid": "32ab642801fcfcc83ee24d15d6403a635ab51a5cebec98f39fbb7e2ca49ba4b3", + "weight": 562 + }, + { + "txid": "332317fdaed7b837c8a063f90de86a6ca0b5e8cc5acf88579a7c8fce465da7a1", + "weight": 438 + }, + { + "txid": "99c2fed3d6ac2fa88865a71f80c34fee536128618353cd8d337866e0b56debf1", + "weight": 437 + }, + { + "txid": "71ab4941581850b2614c9b3f8e4581986c4995e24cc6f1cc7bf0ee05cc60703a", + "weight": 661 + }, + { + "txid": "075b59a0f148a498a859b601f6a8b63b987ff6f9e5b41c61d500cfd0ecb90bd5", + "weight": 1195 + }, + { + "txid": "37fd3408532a32d161edf9ff6d9fa989c369546049510e0e32b39d093630726b", + "weight": 441 + }, + { + "txid": "eb34386807af74fc8f504c3a5ab70e8e64e834de51ce4713a842b43a95cad1a9", + "weight": 437 + }, + { + "txid": "87d479b1e4e92272204ba360294649c4417dfadc119c3a91aff4254f80bc0413", + "weight": 2113 + }, + { + "txid": "ba6960c8e263a0e02be6718651b8f076564f193b9f090325eda48b5465eac56a", + "weight": 561 + }, + { + "txid": "ec715fe2ca9b9d72d1fd27c8319fdd87bac99f4a1c593df58ba8884dbaf70fe3", + "weight": 437 + }, + { + "txid": "5a0977cf2a6e313e69b82f38c631369d2693a68068c4fda1adee66e43a30cff3", + "weight": 561 + }, + { + "txid": "4c400cf1a3f23c57e90b56afce9ce06f3ef3d7d270a3a4559677de0f51faae29", + "weight": 561 + }, + { + "txid": "5557bdafb403dff28374dd864de50ae66cf06db081929c34025fc23a30c46305", + "weight": 1022 + }, + { + "txid": "05f6fd30bdd0854212fc5ac95405bf9b250494746b1960e993b0ec123a42bdd8", + "weight": 896 + }, + { + "txid": "fb4b7e41ab3e0160db3d683ae23adb1362c8e38f6acb258e7522cbc7f4ccb2f6", + "weight": 768 + }, + { + "txid": "5b02bfac52992ba1624c19c7d0af870b527d42f703579aa70df1fa6c3905c053", + "weight": 892 + }, + { + "txid": "72c32527ec8aff746cbeb2e1c3c582b58b0caab31c083d31a4fe1641f4fe1d64", + "weight": 441 + }, + { + "txid": "e98ac78ae7e93b625ee30bf7d73dd9106d921c264426a8d045594c342dbc9447", + "weight": 752 + }, + { + "txid": "4ff239864f85e6c65583c2dec05b77ad673d59202be746aa6cd772c05ad8c553", + "weight": 1022 + }, + { + "txid": "098a41e6a200bc2415d7fdb05eeeaab711048665e2e4f9299076aa67e92a9bbc", + "weight": 900 + }, + { + "txid": "e4c436a2494c533872a985d4397fba63267b15ea3d1714649649eaca3a355e03", + "weight": 697 + }, + { + "txid": "0f162825fc8793f4060ad1b4a9ab33009425a128d8b288649b0f5ac09d1df26e", + "weight": 450 + }, + { + "txid": "9521203fd6c50d6ce636983957b5c9723f7e2e71ade074dd974e57ee6da9eb97", + "weight": 661 + }, + { + "txid": "b37c8a1edf984bb32a0eefd2985db7506a806e58fb1baadcaffdf4e09cd5d2ac", + "weight": 790 + }, + { + "txid": "4a257f26ed4a34f449da6a263c5962d86dc4d540debc7774de6bd482fcfb1e17", + "weight": 541 + }, + { + "txid": "39b23ca945d6a9944f6549fd727fc404957e5a4fe49ad5f968d6176c22cb133d", + "weight": 541 + }, + { + "txid": "fbee9e2dbd754c3b0175f3a190e2c53fc86bfc4220875abe3dc945a51c010a53", + "weight": 541 + }, + { + "txid": "1d2d78a5206941ee470038536af37b27814d82980817b9943220ed60ad0f9294", + "weight": 541 + }, + { + "txid": "ebf6b6d4d6bebddc55e0f21a72c4114fb7d4d600eb4932f2fe850bf828e09f95", + "weight": 562 + }, + { + "txid": "105c1544fefcd3f63e630c8a64a412b5dc89950ff9f825fd2285bc154602aff5", + "weight": 566 + }, + { + "txid": "406223d3dd71b0a8888a1acfcbdaae33fe3f5434545e09a25b0ac0fb12ff8664", + "weight": 561 + }, + { + "txid": "5914823b8fe5ac9355c3faf4304eb93cf0a8ffceaf7c4d40c3ffa2993100b77b", + "weight": 561 + }, + { + "txid": "ea1c0d5646ea169a9cf41c2e2492b3616234a9493108ddf7634c5feb0af445dd", + "weight": 3256 + }, + { + "txid": "b049ddfd581830a3d2d1ba6f7b672f48d71f0f09bd73a9fa9e0a629f396fbed8", + "weight": 721 + }, + { + "txid": "a9cfc6d10cb4063eaf4b647fac1eb372cfaa0ffebae8477160956aa8dc4e3a26", + "weight": 1397 + }, + { + "txid": "9dab46c9eef3e07750cd0e0653c7a1d68cc5a0a016cb88dee38f9f7ac6506bfe", + "weight": 449 + }, + { + "txid": "26e5902c18e977f0cbee7f6cd1299bacbc52b6ee3c61c55aad18f22b7fedd613", + "weight": 708 + }, + { + "txid": "1c8c86fcd811460bfe29a81028c18f8b9b04bd9ab1681575e3c596f545124ea4", + "weight": 573 + }, + { + "txid": "20d3aed522573c41e4b665d2dc447215627c3949ec5085a933235b6c61f90f67", + "weight": 574 + }, + { + "txid": "f92c18bdedabe2c0db6f555665ca86651bc030d52b03954d88e13af6c9e97f74", + "weight": 900 + }, + { + "txid": "b35dabba8bbe0c0bb484daf6dd85864168497e2bb56a7821236ce1ec354975c0", + "weight": 896 + }, + { + "txid": "d224ca2e58d16f087c139eed82c48e0d1ab0df5eb4caa032e9269f68c06991f5", + "weight": 566 + }, + { + "txid": "140795d2e9bb78a6db87e62b31d6a607879d354f735401e43a71cd49d0acbe5f", + "weight": 1250 + }, + { + "txid": "1a2ac5018d3c19f6556fb5aab7ac914cccfb973a19ce4287b781cf90157e4f8f", + "weight": 721 + }, + { + "txid": "6697bf05d9736e11d50dd1211ee6ed595cc64df8bad9ebfbca79ee5fb9b23e60", + "weight": 574 + }, + { + "txid": "45a64f6f8248d6c6c9dfff1a7fb75c91f8de57b08eb16a79b350b41b3bcf8a4a", + "weight": 661 + }, + { + "txid": "ede0f922e6a29f79ec0ab089c7ca4a1390127d56d0d2bfe819b4d11ddaeda667", + "weight": 661 + }, + { + "txid": "ad55b8b077a751d52ef04ee9af912143e5e1ca5dbc690740c53594f147033359", + "weight": 562 + }, + { + "txid": "7be1be3ea502e0de0d5636d4c85b7bf7e096e4445cad801c927cafbe11912b53", + "weight": 578 + }, + { + "txid": "52bd5990e3a153a88f420b8afa954ae13f5ff8a836bee493f022d6fb18cfd669", + "weight": 689 + }, + { + "txid": "adee059d57c10501df17394916a2928053702d02e6c87bf646d72e0ff387bec3", + "weight": 566 + }, + { + "txid": "18cf8bdf3f69f8763518b387ba2d7929ecb675e199e1e70d8cc8b8f000a086e5", + "weight": 561 + }, + { + "txid": "380ebde92db6dfe2ac4ff5b8a0b68d87294a1916e0f5929fafe7dbacdcda8f00", + "weight": 6398 + }, + { + "txid": "84a23aa4fad40b12c42c01c66c1b692028c483d7099c5dfd05b32cd4bfae7e28", + "weight": 5404 + }, + { + "txid": "5c0d5f7b15f8b455b67f53891709a21ecdb741e0474fa35ed32b18a163b35c37", + "weight": 5098 + }, + { + "txid": "26ab0fb99ad69497cd76ae2373fea3308512f128bfd24fcb661f599d32c8e45b", + "weight": 561 + }, + { + "txid": "c5cae938fcf2373a9ff11d35851f172c2c752a5e7a18fbb748a4ac1c9b5c1a6b", + "weight": 437 + }, + { + "txid": "ef63bedda5630253250add6d99cd4263759f551d5843282a1f5be8f7f934cfb4", + "weight": 5169 + }, + { + "txid": "4079901eea1f29049aed9dc569c9caebf310b05ac471ea00b81d8ee37117d9c4", + "weight": 677 + }, + { + "txid": "b66a55897f785311f315b05c2ef85e309dbaaabc385c9b3314927724f33a7ddf", + "weight": 566 + }, + { + "txid": "051598d5911c7a732b541efe75a94b3263375604894e82d078bbbd9552928db4", + "weight": 449 + }, + { + "txid": "1430e2f11a18de62e869181a22d92e7fc135f66290b1fca9fbf1cabff6097cae", + "weight": 562 + }, + { + "txid": "e94d11f0f0dabbcfe15930080179ca18542b1388473cdcad4ee8b2f8d38ccfd6", + "weight": 438 + }, + { + "txid": "3c8476a12c706ffb218ab11a8c8e6a03153e99325ed48515944a982389dfed3c", + "weight": 2075 + }, + { + "txid": "97649f8a0ac03c02078bac1a9427a6261cdce254a639da438f012c4c2e3cf268", + "weight": 670 + }, + { + "txid": "e57931909e509d1ef06dffeed0a320570431db49185c92b11764341ba9ac84f9", + "weight": 685 + }, + { + "txid": "4cc5f2f35c81cd38654aff2abc972c5257c5bd389a3d67f788132c358d3bf87d", + "weight": 832 + }, + { + "txid": "21110b58dfe9ad767d737f990cc484daf8beb5ed028cacd9032025c776efce8f", + "weight": 541 + }, + { + "txid": "3d31b668f1048d0254d7e441cef77abc3e803379431e2c51ad0de33ddde6c6c1", + "weight": 694 + }, + { + "txid": "83b34b69f2b0e822d37af309ec969294b13a542ff0e76fc64bcca4f0a26431f6", + "weight": 693 + }, + { + "txid": "2d979f70f3bdfd6502a60eb333f41af6c650cafa4f3804892dc46c2ef9fb2714", + "weight": 2300 + }, + { + "txid": "1f2748595786b692e227c8de71b356d91b6acf737adccff1d864650152e67d5f", + "weight": 8292 + }, + { + "txid": "7c03fd73a2573424b948b85d937a78cd27a45402f801b67f04db0ac7bf280c0a", + "weight": 441 + }, + { + "txid": "7d81f929e9897b2e5348b24597bb733c1efe189971f23510e983120d15760a51", + "weight": 561 + }, + { + "txid": "98813b4ee05c5d89dcf52542b14485e34f3855b6e3133515ff2b077b341e6227", + "weight": 437 + }, + { + "txid": "d71e408cf7aac112792edc16709fd8e5b2a6fd62aac213a87e536565cc3fffa4", + "weight": 437 + }, + { + "txid": "c21b147413676433d299d145479983c37d6ee8b18b726df85697d1e192fb958c", + "weight": 565 + }, + { + "txid": "a7ef17d077a697b511cea861832f19fa385ad633b490bbdf579d56ccaab7f320", + "weight": 818 + }, + { + "txid": "79919508d86fa67310986e0a2bdb7024b1465a58facbe5afca28b6ed6439117a", + "weight": 1484 + }, + { + "txid": "4731d35bc131f8c49a687b5896884d05a3f90eed1c1876152f90b1bf83b60806", + "weight": 760 + }, + { + "txid": "408b7735116df5aa2b588813bf56622dbcffda178b450c4290a6fef9009cc701", + "weight": 1250 + }, + { + "txid": "6531b7298884f5f6bc9f6f8ed352d41f2d6345ebc1e23adc5458297961845ba0", + "weight": 892 + }, + { + "txid": "0cc228fac12ec245cd9d34aaa2d5cf0c0fd38cf21c2980b776d422054b1daffb", + "weight": 892 + }, + { + "txid": "4090406e5a16a798f2c425b97f50a948de7b49450510f6c10b433e9cef4e3cc2", + "weight": 1472 + }, + { + "txid": "912a98f21c014026fcbbfc4ee098196b16b79986fbcb6b1036dd73ff3f6e3100", + "weight": 1949 + }, + { + "txid": "6442c99ac9b073058c286b51fc1e7ac2bb4115f16a9680b9bf41aeecb408f301", + "weight": 1309 + }, + { + "txid": "f7054b7052ceaafd36afbf89d104b9d58fb5df7cb3981a7fa741204fab26914f", + "weight": 661 + }, + { + "txid": "82d9ef49db22fc7c79c525ddb96cd69865744d6764556ef1c99a7a0393e7214a", + "weight": 721 + }, + { + "txid": "3b53afe38e3b22f03bcf01bd7b940e27be5011e12321795796628cb760a09801", + "weight": 752 + }, + { + "txid": "f5bea686e98c3f76c9f18d4446895039b403ceb1a6ce4cfee249dc6a4318859a", + "weight": 1065 + }, + { + "txid": "a6463f468ea409e681eb2bdf3cb9e6330f423587b83ca27300321861565173cb", + "weight": 1277 + }, + { + "txid": "7699a299ff1b19a8c7252f0fcc664009f86131d3955685598dcb739e9f4d7e55", + "weight": 566 + }, + { + "txid": "8d95f46dd684d3075f14f365c7f0a529288e5f72ddc9c3a05dcbfd69472d1cf2", + "weight": 2299 + }, + { + "txid": "d4155c0916e2a8f23bdd170dc02c392786dec17ddbca81840f891a2664a3ec69", + "weight": 935 + }, + { + "txid": "43aceec8a9d665a8a541da12b21ed9bd5d1d357f2ef452537df9084bec2061dc", + "weight": 533 + }, + { + "txid": "274884686e2608052e4c682c55b6ccaf973dc5e66345f115eb8a9d5356893add", + "weight": 565 + }, + { + "txid": "65c30c0609a7939202cd4f2ed19ebfe29fe5910ebee6c7b617303d17da2bb837", + "weight": 442 + }, + { + "txid": "22b765bf9bc20a33b44aeb2b9a90949569ff5a28f62f4590d2c54cc807df13b6", + "weight": 1352 + }, + { + "txid": "daf79e2c299ae3ada1c23fec2cc878df5d1bc1a38bbacfda75d841b1986a5707", + "weight": 561 + }, + { + "txid": "248c6447ec5f3c5624bff8b10da059b99358d8bf5759ea078bc177e1d5e1c35b", + "weight": 561 + }, + { + "txid": "f602405d62d81d1c74a96895d66138de480fcb052c63c5c92a5e744667f17a7c", + "weight": 561 + }, + { + "txid": "41b7d3f15da84b161158f12f140218025d20a28cc0ebd27608fe2985209c40c2", + "weight": 561 + }, + { + "txid": "998ad5aa35a85e081ebd62222d9ed01b5717cdaa53b2e64eccb4a3b0a54e12f3", + "weight": 561 + }, + { + "txid": "b6b7d33e11185d8fb7397c02550f90a222b21cd84003d3b70afe452b7a11ffd2", + "weight": 561 + }, + { + "txid": "0f9916e9e93544a7fb0b51dfdcea67918e3b1260b78739dc001b21565b9351f7", + "weight": 437 + }, + { + "txid": "b82e3f7021a423279e4cd560127f0138d0e7d88d6c26774204e553ec627a1f34", + "weight": 561 + }, + { + "txid": "a720004f24d8984272bbf6ef6346d9f1c38bc43f06e013bc1de207f28196caa6", + "weight": 755 + }, + { + "txid": "411e50511034daae1ef0d512b6e34b7bdaf273f74ac716e75265a8dba73aeaa9", + "weight": 1103 + }, + { + "txid": "3c300c070ccb8bc64490c660df2f4213b18af6b0936fe8b17efe689d32199d0f", + "weight": 832 + }, + { + "txid": "766e6bdad62c4ed39ec0556c519c3d3e737fcaae589d9d88b23d27735ae5323f", + "weight": 832 + }, + { + "txid": "286cffece22c137fb2cca1e0ff3b0b5aa62466ec010af77095073fc86e506e9e", + "weight": 1476 + }, + { + "txid": "fd659900cd2c6f3f844ecf7906ff5b6a9aed2bf0fb527ff838e0c7e15d4eca57", + "weight": 708 + }, + { + "txid": "d6645684dcc3333a46b3e943e16f1e1a3facd0ccde3794628e43d2fff3826616", + "weight": 561 + }, + { + "txid": "3f8112e5270870d902fe54080c2251aef8d8c78e64b1d72fc679baa5ab0fd086", + "weight": 758 + }, + { + "txid": "0a0e87f7c69f489c5ccd47b4003a83037a035f71921b16e6ed49ab200a7b0032", + "weight": 609 + }, + { + "txid": "7f8ea2c819e2a3ac437dfd46886c1f05e383629a45286b509ebac4cb009ba912", + "weight": 610 + }, + { + "txid": "db049d495c03cc9df148b8ee1bf35cd168ec538c578785c7da34b007c7d47efc", + "weight": 610 + }, + { + "txid": "982a0ce80caec69d5c628b0d3a448fa60ec897492f8456395e42c0456e6f0b6d", + "weight": 441 + }, + { + "txid": "c1e6137f2ed05c492fb0b2b82db74479b9e908ab4cc76a5e6ee9fa3297d75f0a", + "weight": 573 + }, + { + "txid": "6f425f3b1e83c72293f80bdd197cc18af36d6b0e56eca8dc5a66db8526f43096", + "weight": 565 + }, + { + "txid": "81a2dcaf4177540202fa3c38eb22f153879748fd133dba04d4bd2abfb3705bac", + "weight": 561 + }, + { + "txid": "eec1e47bc72b4d368a14ecbf792fc99d78e128b5153cffb8af6dbc7d44965d7f", + "weight": 561 + }, + { + "txid": "894ccabecfdb255ca833039be5295ba7870c59d4b09b44fcf9b8d0cf3c6b53bf", + "weight": 561 + }, + { + "txid": "5e2bb46fefc7ef56b0aa312a9c392a5013e671b661a4437807066fdf72af1cdb", + "weight": 561 + }, + { + "txid": "b4b6b947b1a96564698f2c986dd1150848e21559db67a9f47e7217c6053231a4", + "weight": 449 + }, + { + "txid": "82275be95487453c07f9d2c35948d1f0132a1cd9f4e8c3a2cf4ac6174c75d710", + "weight": 616 + }, + { + "txid": "03f24b91945558bafacca53e375ed02d5e19208b56908ff245bac329a50e207c", + "weight": 662 + }, + { + "txid": "eae1a6e15598b9ea9fd4bb100a60919850e6dd36182b8133b8073c1a9e1857c0", + "weight": 24636 + }, + { + "txid": "c2bd110c1cf140a7190f4accc7459c2f93c83a6eb1f663d6e047722c92a1aa68", + "weight": 1080 + }, + { + "txid": "c4cb4cc27b95d02c7fab5c5023e902bb2769d2fa084db575a08d754c01da54d4", + "weight": 893 + }, + { + "txid": "39aff51a224a75374e6059cc31744ee021ed90ce6091421c55083523cb7ce3f7", + "weight": 658 + }, + { + "txid": "72c61bf6c43daeb118031f046c72e8138597b124938c4c18f54962ec13bd3e49", + "weight": 437 + }, + { + "txid": "3602d42a5ccbb58f40b844c1fd6e7e70d58b90e19333afecc328ce752ee9f6d0", + "weight": 437 + }, + { + "txid": "a744595b12a1caf04b0aef909f69457cc2fbe1b3c5319e502227a23f96452bb6", + "weight": 708 + }, + { + "txid": "181a4e3e63476e2779f351c37fcf63076db6b1ed3c2d399283897028d3ca113c", + "weight": 438 + }, + { + "txid": "8b4009e97f28c992d12a9711523f583a5f3a9a2f561a3c84aa9e27f9c61f6643", + "weight": 438 + }, + { + "txid": "66e2d790a96e3a3c83fa9c04cd4d9974c83afda67d238ecd74c471b3af7c946a", + "weight": 437 + }, + { + "txid": "79a4a383caf45975f27a5fa57a92752856353183973029264884a8280e564c34", + "weight": 573 + }, + { + "txid": "fc9fb727a3d908e2f04f20aef23dc96d4f0add1e1481d1920709c590ace953f0", + "weight": 756 + }, + { + "txid": "27463a4e7fbbf7c86c1432889fbcf0a7244d35794de9663eec4a0ab512cbb2d5", + "weight": 2676 + }, + { + "txid": "6ec07bab41c78d101dde3a2abdab9b9a0cdfc2bafa02bc2ed6e4089dc17d6ed4", + "weight": 1677 + }, + { + "txid": "4069035e1c16b492b3262a0aad2f094e5fa3cf4e06351aae4c5de5908a465fb0", + "weight": 2007 + }, + { + "txid": "f9b09fb06fc61440559ff2103a51183823a4efbcaeedefeb288dabbfdda8f3f0", + "weight": 561 + }, + { + "txid": "c106f09ea3850ad1940aaac7658ebf810abc90d799d723ee35716a40f78ce2d8", + "weight": 561 + }, + { + "txid": "849c79035605f11d041e98cc2305d131e25ff676e9e7ac77477737feb82c72dc", + "weight": 562 + }, + { + "txid": "e7b1cbfed796fbfa60615053dc149dc27c7d82fcaa8e173c479c89593c1b8bd8", + "weight": 561 + }, + { + "txid": "b2994a76119cd5f929f8ac24dc200094dc63cbb1b570bdbafad18fec7562319d", + "weight": 609 + }, + { + "txid": "4ce90bf0fcc1f202140020028a249245e4f9d9db8f7f2b765024d740e89e91b1", + "weight": 565 + }, + { + "txid": "f35995f5cd7ceb45f1f59af1c95dd2e3645d93fe0b67df1f168b5e50ea1c088e", + "weight": 562 + }, + { + "txid": "a15d15b6b49fcfa1fe7faf4a3d4ac9745db3b664f3cfea038a8e7357ec40bbf9", + "weight": 566 + }, + { + "txid": "69283bcc0798385576983bc22ecc291bf38368261ce6301ce571042b7c91bad3", + "weight": 610 + }, + { + "txid": "cee466e8f13f11053a8cc60d57d2ba9b8e8bdf0ef988a73f259b177a4af4a870", + "weight": 562 + }, + { + "txid": "0120c0aefd86e8c46d5e883666c85b24dc094571c7c699d15e5411a2758b0db1", + "weight": 562 + }, + { + "txid": "50b2d9bf39692ac3b30cb09aec63a3b66f3d597c73fa2b5961dff7ca2a9245f0", + "weight": 561 + }, + { + "txid": "abdb4c4ec05d94de74411bf95797b030b435cac1e6be7cfbdb5f52320372c06d", + "weight": 562 + }, + { + "txid": "cd4cbf6032fc444def1c55825a7165a2ac35ff6da3b084f7842223a9c64599f4", + "weight": 561 + }, + { + "txid": "fc69fd672c049c85530896ff12419c0c43718eb0dbfb36c1af9744ab86cea4bf", + "weight": 561 + }, + { + "txid": "bdebd3c7adb592c39866940bdc2472bde70caec99f227bf78143280c824c357f", + "weight": 562 + }, + { + "txid": "fd811f85f5883481dad71c82b40d487552a29f596cd814dbde3fa7e346ec2db2", + "weight": 561 + }, + { + "txid": "2b5125751caba332db4f14d2683302ff53591e41cf589eb3c796507157fcc3ed", + "weight": 574 + }, + { + "txid": "4197fe0ec6383171456a868cbcaac86fc118208934d2c6ec0d4381c86eb49eef", + "weight": 562 + }, + { + "txid": "8fd75292554c311c46bc0077965d8a0866c9b380c156722165c40c86c13afdc7", + "weight": 562 + }, + { + "txid": "6ed824c1752fbff0aec991180c440eeb4722739f87fa2a82ddd94fc89328f932", + "weight": 561 + }, + { + "txid": "5a1be765d06123c15a04cba41f87a59c9413b3bbadf39567dfb50c4d30d5f2f4", + "weight": 562 + }, + { + "txid": "49d61c0b0a8edc95daff5da4602d0f044c5dfeeb1112f1d63fc26ff5514e7d22", + "weight": 442 + }, + { + "txid": "55eabcd38f2e7c8231ecee6094f6d0a2757fdb212844028b9e955741739e3ca0", + "weight": 437 + }, + { + "txid": "c8f5faebe054e0b1f5417be6e8cc94516012624261294e39cf08fb8ad8898f34", + "weight": 566 + }, + { + "txid": "3934db2dacaa451a62767dc8a28ef1cb107aed523f3ec4573bd45b8ad477f338", + "weight": 450 + }, + { + "txid": "b68aefbe1fb0250d8ee582c9bbbc10e3a8793c0d70eeb2079eeba96025dfee83", + "weight": 450 + }, + { + "txid": "45feffebd4f80185f20a9b739c8647b801add6dc044456318d194ce6512a25a9", + "weight": 450 + }, + { + "txid": "1ccb9f9492c466133138a7d8af3ebee15d6187c14680031121c362d9fe9e1026", + "weight": 438 + }, + { + "txid": "73052d52b85f1a97fae284bc45a08916e6f97e26f8c3f9e4b2b08e09cb082c88", + "weight": 437 + }, + { + "txid": "935236a570210d6c498036377b61f2b6232c16a9788aeb388b9955e23018c1cc", + "weight": 438 + }, + { + "txid": "2ebc18abc7eba638cd1c542b4ac2785259b435050ddfb02aebe0197ebe2dbbff", + "weight": 438 + }, + { + "txid": "999a1b372daa11a5e82a68f58cfe519236b5566081c3b55c0a7dbfe976db5a91", + "weight": 888 + }, + { + "txid": "64821a2015fe71bbdce655c5665ce1711067a1fad76b4606b5b2da0c71060636", + "weight": 892 + }, + { + "txid": "8d79b849deca33a97b6041664a0bc802ae31bb3e37136c4b8772d032f8234555", + "weight": 710 + }, + { + "txid": "28cea429d8446768bdf1ec124805c4c134dc9360cd9edf6a7654fe797849198a", + "weight": 542 + }, + { + "txid": "9de866a85f8b70892a84b696a033dee57b05c7d6531be63fe80b047ba9537d34", + "weight": 1388 + }, + { + "txid": "6ff82200d7c5135536f3cd376c1953900f113edd3fd9d45a6a94022d643fba37", + "weight": 1329 + }, + { + "txid": "08938b2abd26615731693b6e813bf3b992c428346a05ee969ee4c1f1cd0da462", + "weight": 904 + }, + { + "txid": "d1c7c1e5f77c29489e3746a75a36b7b96569031e762a28357890e1016233a1db", + "weight": 1217 + }, + { + "txid": "b41eb76ab460ba9799aaeef44f5a36e2fa0d856ff05cfef1f973b27472d8cfe9", + "weight": 844 + }, + { + "txid": "6e3f998d3ef25da153d4461b1aad66d42cfa816df0193e8447d913f1d550be0c", + "weight": 836 + }, + { + "txid": "95f05361d0ec1d53c9c5659f2f253f42ac9b3a16b41833c95292ee5200bd45ac", + "weight": 1918 + }, + { + "txid": "806ee16f522ab91d076890fa111fededd0b72eb3e09fa7bbb43be8ea3d4e8694", + "weight": 11465 + }, + { + "txid": "2fcd9d30f49d2614e4fbd25ea92a11c5a4aa032b5ba5770716a70b76d4721865", + "weight": 441 + }, + { + "txid": "df488aea4a2f5244d165b4d9d50c415207ebb20e168934b618c37b0ac15e735a", + "weight": 438 + }, + { + "txid": "69deb11622500796204a2b69d1d5b9b5ddd8e6d750617c5e6473d3c07d4a70a4", + "weight": 832 + }, + { + "txid": "117e063412203e883821ba5d4aaacd674eee11c505d058231148a60f10ef0425", + "weight": 1496 + }, + { + "txid": "68eb7e49e0462520f6bc19fee08102068343992e6a02f73d17b964bc2f91b674", + "weight": 573 + }, + { + "txid": "4266c5504c1c7c7d7108da8012198c7bd5bc646d6041c92b626f7b9649786315", + "weight": 574 + }, + { + "txid": "360c6956b21eb53e980131cb22c555da05d1b8a5934e5d637072730ebba82f8b", + "weight": 574 + }, + { + "txid": "37787b255e0ee6f5f1f86c8c555ca1ab9128377ec89934a85d379192e20aac3e", + "weight": 833 + }, + { + "txid": "a4fdb8f8f36e34ad14989fd13caae0176a9aaf779404229d164970bd8f24e804", + "weight": 566 + }, + { + "txid": "5343ae08685216e7e1d1717cd17ff6f6c819fc548ecc6133d21118d3e0a3b91b", + "weight": 566 + }, + { + "txid": "881e95cba709055cbedddb04477a7079969c78aa5db91afbc1630e38df28a81c", + "weight": 565 + }, + { + "txid": "08644f04efe429ce5f002b7627c4ed890a192fbc694e51c68e2e6d3b9185781f", + "weight": 566 + }, + { + "txid": "a99d48faf09714f637485b0657febe757ef6f061f7e0a93c00ad413998cab94c", + "weight": 566 + }, + { + "txid": "56459a2d1ea58b166a74e3ad8b454b38ac48bd17be6979d627c59ddd66ac2d52", + "weight": 565 + }, + { + "txid": "1ab9d37011eec802183b75694ae3ffdf07a2589beb71440ec2a7d5629f06d7c2", + "weight": 566 + }, + { + "txid": "cf89371d01ed244a59a12f393a0011dc8cb5d7abec1a636bb9062a04b931a7e4", + "weight": 566 + }, + { + "txid": "b1656cf2cef025a8139622e1f10d5b0b51b683c082ebc25b90dbdf167fedd20e", + "weight": 561 + }, + { + "txid": "b7f18cda12d09df7fa79fff88a8853a4b5b9303025de466ca1efcc6179ed65fb", + "weight": 566 + }, + { + "txid": "7025ea897994aea627748bba87cb07b55f97665b72196cf77197241ea7b85324", + "weight": 845 + }, + { + "txid": "b68c73c41173a4539d59ad88cb704661b88a36479b5ec0a514060f26d3a8f2b3", + "weight": 845 + }, + { + "txid": "70d01d76ac57c950e260f8f7653ed4b32d5efc23e29649d420372b37361f26f2", + "weight": 845 + }, + { + "txid": "46406270b90c084b2937763eef8e0717bb563e6805191d92fc49fa942a8fa008", + "weight": 562 + }, + { + "txid": "21e472b114c1a3e7d922331f7d47de73addb6db1da199569aeadbb19da395b36", + "weight": 562 + }, + { + "txid": "bfd876b0b4ad0e66c1a2dc6adf36573335f382ac0c880c789007c353a08afe86", + "weight": 561 + }, + { + "txid": "0890816b93a44a1847d3f7ba57e1523ad8b5751ea6bd00719f27688b5c0e698f", + "weight": 562 + }, + { + "txid": "5ed497a8544d2789863805674cfc8db075b8f61566451af60db2ea5cdb8348c6", + "weight": 561 + }, + { + "txid": "3a79123edd869a857106229adc4e6693fc9f5dddd8a22487f64bab065e3616db", + "weight": 561 + }, + { + "txid": "dea111b8d2c9fe1eb66ba80db5e71a8591a4044f3a318f411dbd6cbb79c691eb", + "weight": 562 + }, + { + "txid": "42c060dec5e0e71652af393c5cf98174ae8aa6a653989b1a5999d52758d9a9ab", + "weight": 4526 + }, + { + "txid": "026fb3ea7c8edd1175002f548c39a7ddb4562ff824d32e8da8c384671eb488b4", + "weight": 561 + }, + { + "txid": "36ee75e4e6bf756e496ed328d8c71bf23237a069fd86692fca7496e7c910650e", + "weight": 1159 + }, + { + "txid": "372e4fe80b0e203e940bf44086845a74b866c7090edd488b40953fa353d4c372", + "weight": 838 + }, + { + "txid": "161956096751137ef8b2692219e0cdaf71d199bfd2145aa3bb5d53e0094c3db6", + "weight": 837 + }, + { + "txid": "5fbea6554c4eea866a2ce041c5ea0c99fab803e1be973fddd7aea08b4dafc07b", + "weight": 721 + }, + { + "txid": "c65572d10a128c8ef8959661702acdb0a0e013fd8e94e02f1963dfacae244d7d", + "weight": 450 + }, + { + "txid": "1035c3e8059e810cbd365b07f35553db33c4ebbd2c705103ae4ca14536d6dcaf", + "weight": 450 + }, + { + "txid": "ee71d79af30fb006bf649f203366f2b18e1b7d5e9ce241c18a8845db6450450e", + "weight": 437 + }, + { + "txid": "6115a4b9a9440695a3b39e54d61e6f058004e7489e7e4e9d230010a9943111eb", + "weight": 756 + }, + { + "txid": "3274d07d28c04b07ae78a23ed2acf06e427fe66a892ec9992c3f460e923fc9f3", + "weight": 756 + }, + { + "txid": "6a786257792eb9f1df22ff98badfeabf5b6a3a2d589cb14e2c09411cd1091ac3", + "weight": 438 + }, + { + "txid": "12d7efb712576fbaa4018c74755ffd2114a7b318d9c9ea937ccff361efc92a0c", + "weight": 437 + }, + { + "txid": "a0207eda6a31ba18ce52830db589fdcef8e13b76c72011dcdf113c3d878d3797", + "weight": 437 + }, + { + "txid": "753fa12ee401fe466d6e8fb882274a34cb74292efe1978da20ea16bc012bbad4", + "weight": 1344 + }, + { + "txid": "a95482d5833bd0d482b67dc91eb96c5f56a399b8d2b7ee57a5e48559c9ee31a2", + "weight": 764 + }, + { + "txid": "d20a7c520ad5290afbcf297011fcccb7a4e4b68c9e5a9d34243e2a640704cb64", + "weight": 1760 + }, + { + "txid": "81bf837be7ac3025c8b9f1deca9fd26749d2b9a69f38315d3cf0dc1b9df9b38a", + "weight": 442 + }, + { + "txid": "c7459fcd778cf1eeeeb7d875cee56b328f7938c17378bd806c55a0e54fea5555", + "weight": 2664 + }, + { + "txid": "26c69ab8a807176b6fbfccdbe5c9879446e8da7eb7a78cfa12eb2018dec9df9e", + "weight": 752 + }, + { + "txid": "74fc822e9f9b7b97dd62ccdc02eda0a72445647ae1c93c05797c3d1caae8fe7a", + "weight": 2479 + }, + { + "txid": "93f46f360eab9957aa1cff7694e48ff91afd7883d2fca07cfedbd26d998b5092", + "weight": 3204 + }, + { + "txid": "d3afb5735e84cd1fc6f6370e76442fdac69ed901f9092c47720501d3663a219d", + "weight": 896 + }, + { + "txid": "8c8c4d77533c61546c4fe9715bc837f7de8bb8ad6268514048ff3b0f81cb73be", + "weight": 441 + }, + { + "txid": "804e21b303c9465f712b60a9134271a8bbc12e7b6de4057cfd17cd60bfb2b0cc", + "weight": 657 + }, + { + "txid": "ca1bafeb300bcb92703feb5633ae05d6ae91f6f049a5d1d5be85a05d7adc66f1", + "weight": 658 + }, + { + "txid": "6b0710a0fab17f5e62fc776c6bbbe162fac03af93671e321d0a2e77a2304c52c", + "weight": 710 + }, + { + "txid": "470536feebe9d642d8c65f8651cc9bbec10d1058cdd966fcabf8817bda47ce48", + "weight": 709 + }, + { + "txid": "9f421aaa0d49d96f2a7182049adc1b142b150a252dfd3840fc505eb0b47e02b3", + "weight": 5069 + }, + { + "txid": "16edb2473937ebb3803f9f1a99c3baa917378891bb424dd30090d27f59f6258c", + "weight": 2158 + }, + { + "txid": "d2af0ec7973d3ab95581025152bab1c3881b5e435337384ba52c482dbd017776", + "weight": 4705 + }, + { + "txid": "1edff661efce733aca4c7797c251bcba6d390749cceaa6a72e43e29478c5aae5", + "weight": 832 + }, + { + "txid": "978d680bff9b8e092f955503766354ffc73e7a619b733c1bd960bc7225bf676c", + "weight": 1672 + }, + { + "txid": "9832c0694b1a910066e49d8433c52b2853868aab307b619b0c5844ed5150f55b", + "weight": 768 + }, + { + "txid": "799b47d1c593f370d1c76974615a1a955031d2398d5c7f5ecfad2402fab1565e", + "weight": 768 + }, + { + "txid": "1f0c542c4763592a9eb7438f5322b8d1483f97427ab91f8c0ef09a71fdd69261", + "weight": 573 + }, + { + "txid": "351058d46cb93a0d2448628900ee1da82f42f81e896d1b1a9e86678fb94d27e8", + "weight": 573 + }, + { + "txid": "ffa6e6ec8e325f8ec0c6ac75ba8f3ced9053782f53a175306b3825b47f1eed46", + "weight": 574 + }, + { + "txid": "56b45d67e10a760e3c48307d5773f07bc4d33efcbb981ced82c06ee3693d6b69", + "weight": 561 + }, + { + "txid": "9ac6f1bf910c6a85ee163062c2632ce07fb78b5437356a8b7f4ffb7283085094", + "weight": 561 + }, + { + "txid": "ba368600dd69f6e0cb1e43463960a21a52fba1c4a007746d9d4acc6a3e8f2dc2", + "weight": 1116 + }, + { + "txid": "0be72753cb86008343bf8b918ddf4cc3fe857b896aef3d698f329c1c7b60c90d", + "weight": 880 + }, + { + "txid": "c00dcfb6a49ed3be60994b9631a04b62ed1bc8ce8609b1e14785cfff8ecc9bd2", + "weight": 833 + }, + { + "txid": "7bd1c3d089edc05a972278978a54aa8288846671fd3c74da2dc68b527b21cda4", + "weight": 573 + }, + { + "txid": "865c512d057d41cce4b7b51559f486c3cc46324abb2a88ca4b796507bf34c710", + "weight": 904 + }, + { + "txid": "bf918837ee2194b6333e0e91b3b437bbb5c3070c3ab502a788e45ba8bf013a3f", + "weight": 900 + }, + { + "txid": "4b81243ca197d18b6405d8243ad06d825bb12bc6e79ad5375d87118243d4f544", + "weight": 708 + }, + { + "txid": "888fac3854a76e6bbc7d0adb823211d82a1a8eb426bfa5fc2b0bc87b7f365eae", + "weight": 1814 + }, + { + "txid": "150a011d116fd2876c593038df6d542e9c2879bf828ea76a5a15b6675c724efa", + "weight": 2301 + }, + { + "txid": "870753b2a09f0bb70a5622a41cdd8d41ff7de7cf583e87f428c32698a8bec664", + "weight": 1254 + }, + { + "txid": "199cc502c73943a261684ed504242b86ad63cc5cea0e0d01e8d5b3c269873b8d", + "weight": 2113 + }, + { + "txid": "fa8649ad2397750562b3cbf79370c9105b2f038fc34fe24544537acbecebb9ec", + "weight": 3806 + }, + { + "txid": "43558393c610dd8f65c6f51bcfd6c4f2862b7c4c6ffd05c6b3c0a4c8de43a722", + "weight": 1026 + }, + { + "txid": "f1fb88e1550c5013419374df61930a5f9d37c32eaf3fde97c68dfd0544cc5ebe", + "weight": 1057 + }, + { + "txid": "aaa54c8ed7513b340b5c80d439691709b0a790242baded9a6561e10c198e21f3", + "weight": 950 + }, + { + "txid": "3eb6170d0168b2d5fd102ceba55f5d06eac49309a94edacb02233b2dda689bce", + "weight": 1305 + }, + { + "txid": "62d4721022a31c59c0da9cea7fffed827ef3d3d30ab7c4ec9b64d52daaa649d3", + "weight": 705 + }, + { + "txid": "dfc7fb7a32271b9d858bbcf8cd60cc61482732b78927c04f318610336db1377d", + "weight": 2191 + }, + { + "txid": "65e688b3a4b476c52ab49dc80aa136ca92c8b533572aed62d26fefd3be8c1ae1", + "weight": 836 + }, + { + "txid": "788d7bd016833df03f7e50f2ac01d73c85088122bfe9c5fe24b148335515cd77", + "weight": 937 + }, + { + "txid": "c7b99477b7a452de92d568521d83222a3442997f04de91f33acfc38f55524650", + "weight": 437 + }, + { + "txid": "a1bc31a2f24c47e8be40707781bf0b9467c92324d42dc0a6b311d54e5fd0868e", + "weight": 1917 + }, + { + "txid": "091ce1d4e2312cbc8cbf1853584c237d73a012cf058604e021008ca1d79c97aa", + "weight": 1105 + }, + { + "txid": "99ad9e13662fc027c7757ecca6afba240c1f23cc6f64b114f5e54781b395af51", + "weight": 1377 + }, + { + "txid": "930d1ceae5c53fc9c29441972a0a48d96e847bf306b36cd9cdda304c920697bf", + "weight": 1721 + }, + { + "txid": "3e7ec56816169f0b20767c2c67bac94872f908f3c212b40fe014600575c55008", + "weight": 1747 + }, + { + "txid": "677d17890203b0e86829e366ec0a0b0dfca8b24ca306369af5bd32bf869d9ead", + "weight": 609 + }, + { + "txid": "3b8d7293c8bba586fde191dcd8de78afde9a021a6a9aa2e69ea2e08d0c9dde30", + "weight": 437 + }, + { + "txid": "cbc448f2e20030e2b238b9648fd081a968032cc428ce6cf89d1aec882ee34a45", + "weight": 562 + }, + { + "txid": "c19b714a369c77498498abd2481ba0793abde4fe18e5769e82ad7efd6b33ca31", + "weight": 566 + }, + { + "txid": "3161764aa216210d5fa495672c4f54601007120717563718811527138e7b04e7", + "weight": 566 + }, + { + "txid": "6f028c5b706d76809465a7a922e9b9c5a6771f66234f4b71efe181124be0263f", + "weight": 566 + }, + { + "txid": "1b0193965528e766342fcf5c58b5c56efc86acbe4c1aa856f8da811ca6ae4665", + "weight": 565 + }, + { + "txid": "c4bd88181530bbf602a0ba7f2d6e59332f9e123c891f6a8514216a351d11cc85", + "weight": 566 + }, + { + "txid": "59fd34ac5f9f0b9141a65e9fe6938828c7a55ca537f2d75786cc13ed7a4a2499", + "weight": 566 + }, + { + "txid": "de15d81bb3fc5a16e9d0000a64ebd15bf9fe8c85734ee08a7579ddd24eb8d3b0", + "weight": 566 + }, + { + "txid": "5ab405019cf2d1381692a308c535df5e24198a52e2841404047fb4a09beb2aed", + "weight": 565 + }, + { + "txid": "0aa24dfc46748096e13a742bd01005de98cdf21e67a6288ff0f05e390da35526", + "weight": 833 + }, + { + "txid": "b3665903305a5a0890b19f11243bfafb48c920f49c956f735dc63e6f48520666", + "weight": 833 + }, + { + "txid": "e957c8ce55d8cd99c5b97f593cc53700a7702f64601cecf6ab713dd091c09c1a", + "weight": 845 + }, + { + "txid": "4a874ab5d55a4233e14929cd4f1b3298adee6178e148ea540868a97622d596cc", + "weight": 845 + }, + { + "txid": "4def41a3a335a2509e6ed296598b3958944579c4e64cd054c0c8e38f179ec723", + "weight": 562 + }, + { + "txid": "81012be8476d57d44aefcf380e1eee6f9a351c6c025f326e4c7eb5e0abf057bd", + "weight": 562 + }, + { + "txid": "546d6ac5ecb3a0540d14a2e9b4ab923f99ba042ba378e6ed640909e917fe2890", + "weight": 561 + }, + { + "txid": "355270a6dc46ec1cfb678b786e9f82ae4689cb359190a2514e7bb53d3b3b2ee7", + "weight": 561 + }, + { + "txid": "4dd8d0339f10baa0351a90f2cc9759d7dc84637a105ad17d2b58922368e95cec", + "weight": 562 + }, + { + "txid": "ff83221a0417432ae99dfcd4787d3775fde864af0b6b1675e830a872425f5783", + "weight": 574 + }, + { + "txid": "3820437332b66db7f8aa13580b3290f132a566db778386f08907cc08341655d9", + "weight": 573 + }, + { + "txid": "8ce2c6cbdb8552bda6ae2147b408e373a2492f9e0ef130dd9feb8e17f864960d", + "weight": 561 + }, + { + "txid": "e326e299d2333841d64b2cde4764701768604ed41afd5ec9280b5e56f0700e75", + "weight": 561 + }, + { + "txid": "037ae25fb9e66489845bb29f418b938cd657e4a83c49c040e5076405d23f5272", + "weight": 562 + }, + { + "txid": "20c106ad9f27b17bd39cac690d292d1930f0346946681177f7b414aae9582b19", + "weight": 561 + }, + { + "txid": "744c3f06132da9382319d979daeeb1e1cca8c2f5fc9d28cc44cfe3782e5d551a", + "weight": 832 + }, + { + "txid": "b6aaddc9d4129973753e0d5f788d796a843d8ac7fcc3944458e4fcf8778f7c84", + "weight": 1462 + }, + { + "txid": "f7c3b6c85a00002c3ff9e70288c20e1126fee5a10100f517c9128aaf4f4ba421", + "weight": 1701 + }, + { + "txid": "b7796025cd12a8124ad38ae145ce05748416c05d745d1150f419d27044df9d9a", + "weight": 449 + }, + { + "txid": "acb5e120725750b554449fd2d69876eddaf642de85299c910fc70e62804ba8b1", + "weight": 900 + }, + { + "txid": "bfdf7a1798e991c0c0b05c98a9d6d83987a04b270a3f165155bdd5dfb5e88587", + "weight": 714 + }, + { + "txid": "1875edea499372dc37e5c907886949b0190fb60ee4ccb8b8a1feb4ab4805ced9", + "weight": 562 + }, + { + "txid": "33e3ff205f6ee35c3f6f28e984d6e5934fdcf4d1bced8e4efa666a04c934e246", + "weight": 561 + }, + { + "txid": "ace6b791cb4ad2ceb63d84febbb08f5167d06f6f6f41dc613dcaeb940d44dd11", + "weight": 561 + }, + { + "txid": "35d71d462ebb8924344150bd8e6b65187167255d5266ccd5fa5a74cef0a17d32", + "weight": 713 + }, + { + "txid": "2efcc7314bf1399f38d12230ea65975bacb652f1ca071a0db5f55db29fb58425", + "weight": 566 + }, + { + "txid": "51dc806446567460117fbc61f4b57f392f091c66b6d4067c2d7ca49db0c98552", + "weight": 566 + }, + { + "txid": "cfa7ebd54ce719e40c866b18613b2599420d7673b5b676556143b2010041907a", + "weight": 565 + }, + { + "txid": "2586a90634cfba28d48acbf5dbb67b49a2f84eb9af236fc6a90f92f04ceaef98", + "weight": 573 + }, + { + "txid": "6619edad45b8536c877e01f1f35d23adc90deb4c5957c8b30a2c586c5fdd99b0", + "weight": 573 + }, + { + "txid": "4ce2abc121fde997424364a3af5a1b8cdd1f55b4960579fcf493c6fa4c0cf00f", + "weight": 561 + }, + { + "txid": "4fd1f46e8d7358e435f7b284014ec19ae1ef943165ea8b66895c608d31fc3a10", + "weight": 562 + }, + { + "txid": "7b5934190543b43dfea668c87abbec0c928764eefa5c81254aca7ab68aad7235", + "weight": 562 + }, + { + "txid": "fdc58cbd9abfe97c70b69f610de36e8422ea04b18840287b5368158b36ee3e46", + "weight": 561 + }, + { + "txid": "03ab6bdf473e255a4834c8b5b9a368a5b880b69f1cf20ab1b0f74bf2506c0873", + "weight": 562 + }, + { + "txid": "9fe2f57fff7aba97570f8ec01d297f46624efcb99a79d7617746301b7d187fbd", + "weight": 9618 + }, + { + "txid": "5499a8a738d01438a1e058701da936f1b6390350f548b967fcd5d414c66de87b", + "weight": 562 + }, + { + "txid": "d50261036e20833fce3a53a1ce29cccb3f139e6084509da8e57bd510167c025e", + "weight": 449 + }, + { + "txid": "5d9a86244d8ad118d37aee3a9c7b292d0ff573253506f369239357a497d49bb2", + "weight": 768 + }, + { + "txid": "2491dcbf1b379df0cfa67b40d0ceddb950706fe4d08928865cd1933a32844192", + "weight": 2075 + }, + { + "txid": "28c8399e410fa5ab5245331f5a89dce0bcc111f0bc5dbe00e496740bf44d52de", + "weight": 529 + }, + { + "txid": "0cbf632e8e87825fff3048a25e9952fce55dde016e877d8d838b6054baf34b20", + "weight": 1060 + }, + { + "txid": "b90cc4176a5de5a5c29c5845a2683b15399ac4ccfa5787d6573f9ef4c79db1dc", + "weight": 764 + }, + { + "txid": "b8a71335f702f69cd3aa4df0ec4508e2434e6a9d26c6f64f3458bc464e984a05", + "weight": 441 + }, + { + "txid": "edf3a2217c3b4bf9d3a1018d0ec6dc40486bafa7c0c53c5c38f1988cb4509130", + "weight": 437 + }, + { + "txid": "7f6919c7c31d4419d665bd46907516a79cbc405fed50a25e33574e0161e9a4c0", + "weight": 438 + }, + { + "txid": "a2d703a77e1a3a7a41321408cfe1f927a90dcd5b7c7ddafa813d42237c02bcae", + "weight": 566 + }, + { + "txid": "1a131a1222e6f82d7aa099ad91de57f4fe22b447c28dfa625abf32348994bbc0", + "weight": 565 + }, + { + "txid": "3eb0dfde0c3be47cb5f599eb9d650e7d3518537d074913276ea402348f6a3e6a", + "weight": 573 + }, + { + "txid": "f393e383c1123e8d9ee438c61409e9ac816a693af77739632575139c21b9186e", + "weight": 574 + }, + { + "txid": "e50b79af53bb21132e709057c2fc21a58650ade4d3cd9e34e760369b386939c3", + "weight": 573 + }, + { + "txid": "c918606ab9145c9d232b6482dc4ff0424746a9c93c76f52221c7f2964a7be2b0", + "weight": 1492 + }, + { + "txid": "c42a71007a3ee51642cb2faea3c1cdfdc031f6a6976c2ddb2b68f440a09ec7d8", + "weight": 2174 + }, + { + "txid": "2cfd204c9248466bb7e7a096cf6890b16c8c1815fd0af78ce66e72052ce563b7", + "weight": 1259 + }, + { + "txid": "85b67326878a24f9fdc3a61e6658d0ff0ec95bb4e83ca85c4ff95f9197f01e88", + "weight": 877 + }, + { + "txid": "2e3d56013896596103fb6c8407ed176d3eaa2a89caf05069085953411a45e834", + "weight": 441 + }, + { + "txid": "7e4e105aece4b6ccbcd52c23f3b1821d0ed9a9d22e282e50d9ddc82862a608c5", + "weight": 441 + }, + { + "txid": "e206a4f391f0d0800aad66514dc57599df8b1fe2559ebe3f9f714282f5cb446e", + "weight": 673 + }, + { + "txid": "fa063fc9f3f7c6ee599154b0cf878bb212a385e5125b546c00121d19c3dd011d", + "weight": 685 + }, + { + "txid": "f7aa1629494696fdd8b71bd1db764ae4b69a611249b80d006d2aff4e9ba126dd", + "weight": 836 + }, + { + "txid": "8870963be21dfc3af7729a7411970ec6c49195fe85ee59b32a97e1ae9451e3fd", + "weight": 738 + }, + { + "txid": "22ee70ffaf70a43e45ed7f7b7aa1488116d285f990561cdf662b918195fdb7fa", + "weight": 1264 + }, + { + "txid": "3f3698bcf8a5935b12bc662fcb9908a9c1c4efa48e9a6f886d5b3a706d4ce519", + "weight": 760 + }, + { + "txid": "bf4468844942d765e9ab6951cc34aa0224768b7338fa22484226fb14cf6d2a51", + "weight": 712 + }, + { + "txid": "08890e7e3b06101f690b41e0a152e59334ec1ab262b8ee93a864921c9e056085", + "weight": 565 + }, + { + "txid": "0ec714750f5d2178dfaa7f95c4434499a2ebd8e203b92514d909fe984eb6faf6", + "weight": 438 + }, + { + "txid": "970b685834e9c32fd90f955bf8020a72c0edd609aaf1730ed2d54cac3422934c", + "weight": 720 + }, + { + "txid": "f1f98d2086155c2031a4cd25bdbf808bf477c95e74ea9a4ec0eaa2d7f0b79b51", + "weight": 562 + }, + { + "txid": "f3fd9648c59100b776cee5e9129ca4dc3f2e35debad743930acf3c31c6dbb5ce", + "weight": 1144 + }, + { + "txid": "e4bf23fd405671b5cc4a77623baebfc1e63fe64a3bd0ba49bee66bc5ce9dfb8b", + "weight": 2063 + }, + { + "txid": "0d8449c04e357010d3ca6736464fae486aa04d3613985fc848c4fb9a0ff51947", + "weight": 832 + }, + { + "txid": "77af857a9eaa60eadda903515fa34c3575ee467775bf6b014069189e4b093313", + "weight": 1086 + }, + { + "txid": "c278a369ffa9aa466e026e019c42144445f24f8487b4abb264b62dd7003e5aa8", + "weight": 962 + }, + { + "txid": "c600ae7496253d45e56bba0413590d4b69dc5cb700f3cb63cb4a4e1acc42aa88", + "weight": 892 + }, + { + "txid": "f154c16f50c49604141da10df91951bff26e741f9638641aee090265518486cb", + "weight": 1496 + }, + { + "txid": "f4fcec01e587a539e55b05a8decb258c0c574d27e46738ab9c8cc0c1b5b1a698", + "weight": 438 + }, + { + "txid": "f6ca157137330899b0d77c131257fcd71475eb5fda5135a48f5cddaae2a1c551", + "weight": 441 + }, + { + "txid": "2ffeb1d67657b7268a105dd6458d08515bbce54ce6f050afdbff53d2dc09d6e7", + "weight": 3437 + }, + { + "txid": "48037653423c6baf4f9e78b1033fd606a453bef825128f9290cd964c781d4d3b", + "weight": 845 + }, + { + "txid": "406bb01ad8ec462d456b234f643613ca6f8e13ea05abd3c0c4938338225f10c3", + "weight": 573 + }, + { + "txid": "6c107f9828dccfd67c9bb9e86e56f41be81bca6b415d87589730cea3b172eda0", + "weight": 983 + }, + { + "txid": "4bee050694ecb91e1dad51db6645ef766bc781bb7af94df1fcf5dc117b7a4d4e", + "weight": 437 + }, + { + "txid": "02a8a0f62e0aa8acc7f18a1e36f8786c659057eeb52fcec641b7ee30651b3dee", + "weight": 88491 + }, + { + "txid": "1065289496643785985041838cac3ceb0d24214cd7ddfd3067e9e97140daeb1c", + "weight": 708 + }, + { + "txid": "5b5030d41eff64d5278699754457096a037d9a2af086baa2fdb39e460a113829", + "weight": 441 + }, + { + "txid": "4a4195846a1e0e19c4c4b5d4a15f1db0b2c6c5d4ee19eab28c5b08c22bc09dba", + "weight": 789 + }, + { + "txid": "6e6031c28c24a5c51ae7385f41fa922ff1c6860d20ecec91b82cc31d1d218bb9", + "weight": 1380 + }, + { + "txid": "f52e7163f65d116b8782c43011edb4afeddfcbc8bd8a6073de8332289d008a1b", + "weight": 832 + }, + { + "txid": "684b2fde14a9bd5487796c3cfab0ead68859bed87b5768620beaac0c5c526b4c", + "weight": 880 + }, + { + "txid": "7808fb8c9b9a732a82309148fb384ebe605d7d08e8ea63b92f98c099a5dc13bb", + "weight": 4889 + }, + { + "txid": "28a41bbfbc6bef8c74a2313852a75e845be395870192f86b3946edad46c08e74", + "weight": 559 + }, + { + "txid": "05d2579a023d8eb0ae4bf16b08dc9ca5c3e0bb3bb73ba7ead8bf53a84bd930a2", + "weight": 437 + }, + { + "txid": "00b41af1b74e54cd93097070faf8d213387be60ed415ede16e2b1de9db5b6b5f", + "weight": 1629 + }, + { + "txid": "2f08948f542b3c3a9107f92d3fcaef56f7191294664f582fee475f5510def241", + "weight": 6098 + }, + { + "txid": "354ec7ed720420da7f86b1afba28761dfa5508ab116de3faeb48aaade84a171e", + "weight": 574 + }, + { + "txid": "4e1399cc7374c05c0202da7ce9cb62ae1a5bcc8acd1b850ecddf45809bcb56ed", + "weight": 573 + }, + { + "txid": "152bfdc15c411320af8a7e043fdf52bf2a6e3ef4c9da8a7ac6320bab62089d68", + "weight": 832 + }, + { + "txid": "2d5df9cafdcb4d5cccfdce272c424041097b00b71cdf72be962c89a3d25f3f59", + "weight": 2837 + }, + { + "txid": "b1ff9b34b20218eae3bb6e9e944a77aa8e3d9e9c369d5ca9b6cbecc880fe544b", + "weight": 940 + }, + { + "txid": "f342d88ba1fce84594821b3c8358bc2266b18df0652b3e1a57b82d532eb9c34f", + "weight": 574 + }, + { + "txid": "afcf09acdb7e7d96087c00f40c61b1756ca364df60e9101ddb45321b5067b417", + "weight": 561 + }, + { + "txid": "061d0c2f04609478376d9b255e4b57c03072e12b86caaac96b210a4ed4579840", + "weight": 561 + }, + { + "txid": "eb493a326db78f77cf485efc62b5d84a0b540adcc20ee2e6d6e165381fb51d31", + "weight": 561 + }, + { + "txid": "9d3bfebef98e1d934e4328504be0af873ed0915be6cd4576775ed0e6c7085242", + "weight": 561 + }, + { + "txid": "f54b4fef317175a0abc70ba042849531ce393bb0792ec1a24a80f0a8bf3fa548", + "weight": 1480 + }, + { + "txid": "d081b0c08ee591b31a7895c067105831d57e1af8274947440d4d912f1e6aa35e", + "weight": 562 + }, + { + "txid": "b5474f1f8496e1b64729abfb5ec100561fe9c4aa97f389acf7ddf7391ef99d68", + "weight": 833 + }, + { + "txid": "78cfa954973d92d3039fa5bf8607ecbcea0aa52abc6c7857bdcecf01e67b63ad", + "weight": 860 + }, + { + "txid": "d9ad9dbccf14381d65a3e1f7951a32494e5e91cc9b988ddded25143e448e0b28", + "weight": 574 + }, + { + "txid": "35120e2fb776288ca2e3c90df803a49ccb39144d2e8a62144df2df431a27ebf0", + "weight": 1029 + }, + { + "txid": "7d8c4f2f261e6a5b85b9c3b43a93573a5f0040e9323b47f29191110448331814", + "weight": 900 + }, + { + "txid": "025265b76ffb3b2ef792fec31b5b9abaf54e74cd27e9be1e51f345edc5c44957", + "weight": 1356 + }, + { + "txid": "aef4632e0d56e7dd4ef827182f927433db63bacaf8ca05ef4bad4a4c2dd79b13", + "weight": 884 + }, + { + "txid": "a5410b464ac9e49e9acb1ba279ce9d31b133ed94e4a00d6d676105d51fbaa29c", + "weight": 876 + }, + { + "txid": "646ba27cfe17049c2c2084e5ac94c2fac7d1243743067dd748463d8ed5d45b29", + "weight": 561 + }, + { + "txid": "aabab91fec84f0fd25e87362a5022255787630fe4e29806915b356f40b51265f", + "weight": 669 + }, + { + "txid": "fdb667ebd404f7110fbbce0cac0053f64eec5235c66307dcb2aac214ff8f15ee", + "weight": 844 + }, + { + "txid": "eb81105c972ddefd6edcaebfcd16ed52bce0f74f82a84c7a14af1476d95703f2", + "weight": 892 + }, + { + "txid": "41f0be227f2ed9efc47f2a747e8959422716e59cdf78f2a3532f708e505974e1", + "weight": 892 + }, + { + "txid": "119618f020e528c2349bc7f7f9600b47255b24ffceb0462e170659d8f5fedd58", + "weight": 900 + }, + { + "txid": "26fd6ba71be91e7ba132fbcfcb0b6b9636124879e739f28b388b8df00975d9f0", + "weight": 936 + }, + { + "txid": "47e6a4b91523c50e260d95f9e2f875842e47cab7cce11174ce5001b0e12e1792", + "weight": 565 + }, + { + "txid": "aa8f3508737a85485052a2b2939705c98f589f72d7059ebce68745b081f29168", + "weight": 561 + }, + { + "txid": "2f3d320e252110a4b398de21f0758e92a18f9868a25cd61394aa12b1582ec878", + "weight": 449 + }, + { + "txid": "a2fd84f51e5e6f6821c2404141e6378aec8db9bacf909e6238c46c8872b0449b", + "weight": 940 + }, + { + "txid": "68628f8a07d3aef0a395f883b2459e504f4bec735e1f953b804ebdbfd95e8fa4", + "weight": 697 + }, + { + "txid": "3f93fd4e0fa759884c488242c1c07875da2125f634b334d254cecd9148be73c0", + "weight": 1265 + }, + { + "txid": "37d902e1cd39c99c26b3b1f9d58a120f1bbbad18d07e0a7149417668f879bc84", + "weight": 766 + }, + { + "txid": "b4777281460b4098ec94e827e3f7b3245ce36d9975eb327fcbedd372cf3c4de8", + "weight": 562 + }, + { + "txid": "401ac6370783b550a89702cec8a8238b67b7fedb3985c5d8da06a4b6d2bf93dd", + "weight": 565 + }, + { + "txid": "942a291850570238671fb8ab30f68078b839c5392c5456508b05fba415bf4ddd", + "weight": 764 + }, + { + "txid": "5f1b5bfeb5e4bb6c8b335953af0359d774c3949abebbb2141df84d08ba1aa1ae", + "weight": 566 + }, + { + "txid": "a199ec28fb461f5a36b7a56d882637e5d2d5bf0eca8b4ba4741f7040a15e753e", + "weight": 764 + }, + { + "txid": "8206d485ad13330d2bac25f8d23e0e96fc77a453e5a3d193fa93e4ff42d0979c", + "weight": 896 + }, + { + "txid": "73b800376a89eb39a869dbcbe3a656f0007411f46f8646081f39d21eff97c3a8", + "weight": 832 + }, + { + "txid": "52fd25735c0fe58e629406d815a410cecaea7dc364a47072663beb7a688122f3", + "weight": 574 + }, + { + "txid": "00a84577e72e7e8a0799a443be674898be9ffe2c44eb6c7bc1235a99e4da07d2", + "weight": 752 + }, + { + "txid": "b93142cd0e8937e82e247211167bbaa883826475f0e8a2f882b162d3789fd10f", + "weight": 713 + }, + { + "txid": "904b65106f2403d610877fcdc8fb9143b8ccc9ed77ea46742a956a17edfacc75", + "weight": 713 + }, + { + "txid": "9832abbd9d534d2a4ca9fd18a20eb6cb9f1d9568edfe6d4a3960686a0c9c754f", + "weight": 1660 + }, + { + "txid": "9092f4c4052d9d5f1b9aec4aa3027e5c66371a445091458e5876e17440a3dee6", + "weight": 834 + }, + { + "txid": "42fb3052075ee6a0af2433a102cad5a041c5157badf783d1a041db64f162afec", + "weight": 833 + }, + { + "txid": "5e97f11b629b899b88648845d932692e6ae4fac8303ad7dd85df59a2e44414c5", + "weight": 1032 + }, + { + "txid": "2447e8676f2273562a04886048347d2785b588943273e94bc2f0d3298c589b9a", + "weight": 441 + }, + { + "txid": "4e03ca78ed507b576c60c521925f9923da7651b6fe32ef8900106209d99f4595", + "weight": 2560 + }, + { + "txid": "44e180f9aa64c4269befb155d64d2ae7c1090e91893919374479c2badb35ae1f", + "weight": 1919 + }, + { + "txid": "852c32ae26be80e11fc602d34c3c1decb0bf917d2c5b2996d92285f3409b1638", + "weight": 904 + }, + { + "txid": "839a124c15d5d073a7624294e7c309b8c9362a2e9d4baf2fc5d8318339996b64", + "weight": 836 + }, + { + "txid": "6f117ae8f3f21acd812e9d5b183544840f29eeb414f349622559af0b2c10f548", + "weight": 985 + }, + { + "txid": "32890eedf05f9777ba479ec42c440fd318de022c2f62fdc604b7e8a214b1ba61", + "weight": 1172 + }, + { + "txid": "14630fad9d641c9f60bb139668c6b103d868f66db094fd46af00cb0587350531", + "weight": 1117 + }, + { + "txid": "760f63e648547d04c26faa84576524eafca6f0c5a973cf1f7319aa4fe706403d", + "weight": 562 + }, + { + "txid": "e4b35b4005227609540c20ec689ab95da27dc3e43ca683ac6cc9295f3715ede8", + "weight": 561 + }, + { + "txid": "83eb44a6cbf6292c6fca38ebdbe04f0d65818be5986d16d42bb4632ef285db1c", + "weight": 845 + }, + { + "txid": "633e2f07e17f6e6f0d4d0b73b5216a7188e461834837fb8b20b2cf848bddd74c", + "weight": 837 + }, + { + "txid": "873b65cdfa714939de0829f679a1ea5ffaa78ea4f12327cbbc7b11658b1b4cb6", + "weight": 838 + }, + { + "txid": "74e1da38eebd7eb45dff3708e900a4544c400cb4b289e2fc477cd56a3e8cee2a", + "weight": 562 + }, + { + "txid": "b6b2b708702555c0540d9f223e2e0061035cf0ff7e31e4884126f84096c7d290", + "weight": 561 + }, + { + "txid": "d6f113a8d75176d6eae6ab59a3f312943a5cace9c0f28975accced3d333a3f04", + "weight": 565 + }, + { + "txid": "ed55ddffaadc79169fc94d2c09993f199140ef516f1c21aaf0065939b056e715", + "weight": 566 + }, + { + "txid": "ee3ed7396d9f6219b2f853f178315d2ee9e95b4e50292edd24bc61c6cc67553a", + "weight": 565 + }, + { + "txid": "66a36b235db773f46f630bd9713afb7fc420024286ff7d0cebe9a8deac5ac33a", + "weight": 565 + }, + { + "txid": "2d6c378306d75d49c0c3c1bccca02ffc972cc7bf347a24e2dfc07eac7e6dde6c", + "weight": 566 + }, + { + "txid": "0cd4610c521ead0357ed4cd7f69a12d4f844ba005572357dc837b15dad3f2dc4", + "weight": 565 + }, + { + "txid": "8ce714141ebe912f093fb70e0f224499b096d90690430243f9aed35da420eb95", + "weight": 562 + }, + { + "txid": "c4fc8a045ea2f3d35136c7124a48b968529e69e13db8796216440f97506c92d4", + "weight": 437 + }, + { + "txid": "877b2aa8dee92879ea02762d9936dbc63f0dc5d6e6ae440ee9b3fd185a03db44", + "weight": 565 + }, + { + "txid": "52d0451822c5950be973cc045326bbf63716a48beeac58f542e41c2cbbf65c72", + "weight": 450 + }, + { + "txid": "d7d72b4838278443d694eb48d57936a8e0b4356bc8e89013b5b18628386e76b3", + "weight": 449 + }, + { + "txid": "c4d979632983074d884a2adcf8b90ffe0cabbc9d44677ef47bc7ad83b2194a6b", + "weight": 884 + }, + { + "txid": "6980d7e5f8742c084970eb372827cece462fda42282303aedf74e4ea2cfa9432", + "weight": 709 + }, + { + "txid": "d1371617fe92099e090fb7212a23dee274a978bc634c8fc7516561eb01e0ee39", + "weight": 892 + }, + { + "txid": "46139f36a2c40b8c158e046ec52a4e6dec9712ff7621ebebaa680a9f71518a97", + "weight": 574 + }, + { + "txid": "462b1775f7e24462135d8332a679083a2f29a3c8a0d0884b101dd633514219ec", + "weight": 573 + }, + { + "txid": "7a1db081626128e4af95382c427f2a707ae58bca343c9963f8ceb846bb16893a", + "weight": 574 + }, + { + "txid": "1fc1c0db956c5396454747c6aae05426e956d852d020c380d6ce7b394e6d9bc6", + "weight": 720 + }, + { + "txid": "b56de655df8bc2cb0ecd0ffdd398078f81e08314553cea71d1fa01a6bea77622", + "weight": 1116 + }, + { + "txid": "5624d8799075c84f0df4041a65d47d131069d84d6fa20496cce8d4dff5a3ca49", + "weight": 983 + }, + { + "txid": "4a59b792aad9dbbf1e7cf94dae111df92fecfc1bd3a504a7b1908569e19773a8", + "weight": 1108 + }, + { + "txid": "514aa0385f30ad556a67c8c4843f15b1a86783bb1d66b9bcc428cae1d3763fba", + "weight": 1115 + }, + { + "txid": "45e56456aab34fce519ba4af789c610a289a690d0dd738a56075fe46ef08f15b", + "weight": 1252 + }, + { + "txid": "8c6aa7a55a0af177a19976ec97d48ac12d73d5ab4209fc82f1ba4556b87332b4", + "weight": 1251 + }, + { + "txid": "a72e6706c2958c39b6d5718b4e16cb24e8930853d123aa2d100b37b4b2b10875", + "weight": 1263 + }, + { + "txid": "a412b7301a3ccae5979c0776009bce21c6c43249162e95670bd52e1826f23001", + "weight": 2556 + }, + { + "txid": "f4ce5fa7b5c314b3011a12c7d79624730292b44c73c843a739b956656734f066", + "weight": 1660 + }, + { + "txid": "5b248d1408798dd1f18479a9314e44d52aa2e40c164fc7647ebed922a020c9e5", + "weight": 1660 + }, + { + "txid": "7cc639174fce1534b98ba9e26ac46cc87125506f24d2fdf6c60a20cfb6f706b5", + "weight": 1032 + }, + { + "txid": "2ffd204f3df63cb87061af076b23980186ca2829222182232078b78ae709dbdc", + "weight": 3200 + }, + { + "txid": "9ca10c4b861544606205800824f770bc408f0263d9eb4fb9e5dfb72a2d122ca2", + "weight": 752 + }, + { + "txid": "1f4155af8626c83fc2c8b9deb1a226c3a62dca507f2fb3383be68e0ffacdbad1", + "weight": 1422 + }, + { + "txid": "5f6bead29c1e618057d6d521a369fc8ae6ede73c8b6a013536f653475e6de80b", + "weight": 1257 + }, + { + "txid": "6ca3a330d72a6309d93df2c44c6337a1117376de35eaa78308af888dcbe7a90d", + "weight": 565 + }, + { + "txid": "a912a2fc160e43e54665bd73ff677c3bb72db4b563c45b962d67a34a716a810f", + "weight": 442 + }, + { + "txid": "a6542b4c79de6990265f2961d2db4a5135f67927bc13183e1f990c9856e66410", + "weight": 450 + }, + { + "txid": "b9e7ad026bf8c01ceaa3fa35c86b0330cb5058381c9203fbb078f79d866ff511", + "weight": 566 + }, + { + "txid": "96aa7753ade8a985cff321b1e42d6ec58faf2b32d7197ae8c7e1a7b7a6245b13", + "weight": 562 + }, + { + "txid": "3b63fc670cc7deff36af53ffe36cc1f0786b3e5d344f3abfe213f9884e6ea915", + "weight": 566 + }, + { + "txid": "3d64743d07077312355817fbc5ba039c68f799c6132698453f40897ab3b32016", + "weight": 441 + }, + { + "txid": "e0d24720f5af64c37a16d4dc563b16640332496d47c87c49560680c926f61117", + "weight": 441 + }, + { + "txid": "f3da3721d8c3acb11df21cdba198e2c051564c45b873c164f23d073bc8637a18", + "weight": 565 + }, + { + "txid": "3384de65b9e4ffeb56ee99a7cdea3568f51c6ac5caa3bb8a4d3c4ee4b648bd18", + "weight": 562 + }, + { + "txid": "34a4cc3f318f635a8d9296468a77cce93adbb469b054245fce23f1103e2b6319", + "weight": 449 + }, + { + "txid": "168b080efea52c247de282cb13067c8b73f8ce6fb6dd5bf9e376142971a98c1a", + "weight": 449 + }, + { + "txid": "4f1b334eb32a082ba05256c95c256cc9b1237e91da93136fb4af1282a46907cf", + "weight": 900 + }, + { + "txid": "8811a1c8e93408542646d92a621d463bf3b34b21918a7cf14de310e8fd6f4d7f", + "weight": 900 + }, + { + "txid": "1f5ce761f97ef4ab81c5eddc374342b68df80513e5a049c084f7f7d611f9ad61", + "weight": 900 + }, + { + "txid": "21b6211b11615dd6ad133ce663ec026abc6e37a443df4e131a5503f90ea1b0cb", + "weight": 900 + }, + { + "txid": "85e09c6e57749900358b517da7f73b45ff7c44abdba871344033ecc85c6492b5", + "weight": 900 + }, + { + "txid": "5b6ec33d38b1b00fc62218872dfb08ab593e60ab14fe4fe5e0f7191e7f8905f1", + "weight": 900 + }, + { + "txid": "f8ea6dbcd78051a625f814adc3490b6b7d9f120d0928596ed04c564ca9b13973", + "weight": 900 + }, + { + "txid": "3a747dda6b322ded1cd6091aec102af0a001cb667200e99db26ec59f8d5efe41", + "weight": 900 + }, + { + "txid": "31bfcdc52c451a865678cf0c5e04f36d518b80f585b0ab9a347257eb62fc611f", + "weight": 900 + }, + { + "txid": "f931587b1edf90e633cb7e7b125f49d7a005ef27e376c343782405b7d7340b20", + "weight": 574 + }, + { + "txid": "c36c46b5948a3ee38cc73fe0d6cbb53c7b3412bd51c194fd9c6f307c3f139e24", + "weight": 574 + }, + { + "txid": "9382cc71fed46bdd2092a03d26c861731fd2f624f66090897f5a533836b6c129", + "weight": 562 + }, + { + "txid": "2bb9889b56fbc55b8f7d332a0392b53e7e54aefb888c4e35cc23406e21e51a2b", + "weight": 449 + }, + { + "txid": "84c0204b2bda2a75bd97e03d47c754ef65fdde60c584004d3e2750334ed87e2c", + "weight": 573 + }, + { + "txid": "33e86c991b608194f26a2fdb0978af8a2caffc8c31af77ce44b6d12f15a8a42e", + "weight": 566 + }, + { + "txid": "44a482ae1bd8ecb996cbcf3af496793dab5c9fc13754dc94a1babc9c764eb234", + "weight": 449 + }, + { + "txid": "b13374de9c373782a07b3447dc069749190cf479fe139b7dd095ff5146a45d35", + "weight": 449 + }, + { + "txid": "1affc21daf6dd14d7e12518eec31247381f5baa7fbb027ccb59162040a016b39", + "weight": 441 + }, + { + "txid": "68ad8a25d6a5e1a75e3eb79f4405e065304d675a6965b0a145a1559ea8537d3d", + "weight": 845 + }, + { + "txid": "f2a4701385e99156620fa467645c58d34f3c21681147175933b0fdfb1f99a742", + "weight": 574 + }, + { + "txid": "145d62d612517aff21e8977ce0b0b1d41c566eff0c43d934dfd911ff25f46743", + "weight": 573 + }, + { + "txid": "c3dda171e15d19cd5d8b6f74d50bf0e2771d033888f7192ce29bb29b5659ad45", + "weight": 437 + }, + { + "txid": "fe8910d5277a26e229737012df51369171eab88b181463521e110303fd242647", + "weight": 881 + }, + { + "txid": "f3b2a06271031ffed624845420a4f11332f093def132384b860cd9f653b63c4d", + "weight": 562 + }, + { + "txid": "1794a7ed7ec8218ae132ec677bfbc1b8147f3d8a2181b8000ac1d5cfeb990651", + "weight": 441 + }, + { + "txid": "4509b21646f08605a930f3ed36ec09f87cf3781e67c8a8e657925e909a261154", + "weight": 437 + }, + { + "txid": "72f2b044fe30910edfd45bd99102cdb5168b15335846d38a7be4e307a8d89d57", + "weight": 438 + }, + { + "txid": "935e092be559c869dd8ca0bb84fc85a90d6e12be7cda91b984d5d27dd9761f5a", + "weight": 438 + }, + { + "txid": "8d375e4e7587bc6ceac4f7cc947c841795fa621429fe1a47c805f15d92daf773", + "weight": 900 + }, + { + "txid": "087703ecb47629dfc06dee7e93e851e3d38ebe6477fbdf859cd6c43141f6a05c", + "weight": 900 + }, + { + "txid": "f90d0de1c0d3c7864fc2e7d3fbb63d5d238e64bdf5a3ed39dedeb2811e3adc5e", + "weight": 562 + }, + { + "txid": "199032680fec6d02bfd21e2bc93d3a3dd4a47f505ae402935aa5dca1927a5d65", + "weight": 561 + }, + { + "txid": "7ea456808d2a889e9cfa144aaf2c8f89da3af36927c2beb3bb4b438e6b5f3067", + "weight": 442 + }, + { + "txid": "03f03ed42f1105be68af51ca56b45c1f3617da8d8acb131d47f7c048ec483568", + "weight": 442 + }, + { + "txid": "67cd92c146837c101d5e374df6c49a0d8e2690190b851584d645a462d8e48d69", + "weight": 1109 + }, + { + "txid": "db2430484956c8da0a911b666517dc4693fb23a944ad5b926d9a0ae8acc13b6b", + "weight": 846 + }, + { + "txid": "e8329d14befe457124a55c1dfe778e09aeb5267dff67eb2b5589941162076871", + "weight": 574 + }, + { + "txid": "8ef38c05c63dc69ff95e47c37319f120e1043c7accc11e21a4df3c597b4a0b86", + "weight": 450 + }, + { + "txid": "27fb9925aa6b183e01c69aeb3e211964e44a16f618a0b784c97b7471da078d86", + "weight": 438 + }, + { + "txid": "b0eb01c7eb8cc1d3b88720c8bb0db83c58b2061cd9090a4d590854532a18d787", + "weight": 450 + }, + { + "txid": "02d4c42735ea003832a8b505bcb1dd5c115daa10ad585a1ea072940b5b3f258a", + "weight": 845 + }, + { + "txid": "489d245e2d8e7b95459ef0d038385ea42bd730c4fe8e079781f0e5734192a58d", + "weight": 449 + }, + { + "txid": "a978a558d22da0c460957b9d92354d1a82cd88dcb55c00b9e46ad2eaece10d91", + "weight": 561 + }, + { + "txid": "7b81a0ad636639385625f988567b04719a8ef6656dd91a09eb02263db9e91593", + "weight": 562 + }, + { + "txid": "755d5f9edeb965c4cc49c6f3d1e98b71e01d639ebb46f87b38b0ada0fcfaa495", + "weight": 437 + }, + { + "txid": "f9a24e35365683f9b5b99630673a608bc7cca52516c39b9e3bce56a2681d5897", + "weight": 438 + }, + { + "txid": "2541a2fa095cb5126eb111150f2e5258059f7074bbc7d1fe776ca8c29185e599", + "weight": 450 + }, + { + "txid": "2de3a4c6626542b5252dbf2bfcc4518fcb05c6322b1c539904d4a4e0649ad0a4", + "weight": 449 + }, + { + "txid": "b5af91cdc2a0851f6a25bc9df54e68ee4a1ca071909235e5692ccc3e2ace5fa7", + "weight": 573 + }, + { + "txid": "3d3ee49c7f95f1814dbc528b53b10d3cca8e244983d23dc8b175f5a4f35ed2a9", + "weight": 437 + }, + { + "txid": "908b6584968a80d07af8853e78db5b34fcf7fd74f6b4896c991cb18be8aaedac", + "weight": 566 + }, + { + "txid": "106016fc68c125838d57097196635659cd2b209a5cc968d0ebc5b3ccf1aa08b0", + "weight": 722 + }, + { + "txid": "9088a201578d863b92571babbffc19e82395a974df3ecced5e435694ffca11b2", + "weight": 562 + }, + { + "txid": "4b19444aa6435705f18f24ceffb8338b2b9461f8de29527c43acfab270a267bc", + "weight": 565 + }, + { + "txid": "ad972a87640ac12f93f73c323933a650689d86e9edee1b94ff2da1098be3d0be", + "weight": 565 + }, + { + "txid": "39de2f6ba9cb991cb9a62a5d55e395b4897d483982096356a5558bb424f15bc2", + "weight": 561 + }, + { + "txid": "ecbb5baa2d387b8d8f5a59936e415ede78137ba6c645fac4c716f568b033d0c4", + "weight": 438 + }, + { + "txid": "63aba44f07df8fa2beb59e19cd8703ecf752c1bb0dda24e762e925e7036d44c6", + "weight": 437 + }, + { + "txid": "8dcc133750eef368064f303087ec6b77801675957727207f9b1b9d59767ac3c7", + "weight": 566 + }, + { + "txid": "e3ccdf18409050f3fe4a78cbf210bf2f4da691104854449e0bc4cc9a47f420c8", + "weight": 450 + }, + { + "txid": "bed2db35dbf673f2914cbddc7610c5c543ba0e7712f354b12fac7afb123452cc", + "weight": 442 + }, + { + "txid": "e25bffbc9b054d7803242185066dc797a0fde6be200f3d69d62fccf729d1dddf", + "weight": 565 + }, + { + "txid": "f486d5ea0491f42a3f339e580f0d8e0fa0d2338cb2f4d59c41d6a8cf5971efe0", + "weight": 574 + }, + { + "txid": "a3b0feaf504481103a5ab00cbf93681b9ad32c6abdff1566b18de59819ddf6e5", + "weight": 833 + }, + { + "txid": "c29a5d3608da7d94a0da89030d31b10e410db82b593c15baa10e6dfe61d6c8e6", + "weight": 574 + }, + { + "txid": "b8dae176fb239a8f55c4dbf4b1f75030328870e94a52f954124626d78bb158ed", + "weight": 562 + }, + { + "txid": "2fa5b58380c4ce1832e5fa61ac56da041d060eb6e5aac6e3d9819ed04bebf6ef", + "weight": 449 + }, + { + "txid": "766cf3ae5f0cfe09125146d62f457db5d0d2e964996087451c31b05dcf02a3f0", + "weight": 438 + }, + { + "txid": "9d6cbe1aa2f293352d2e36ee764a0e71441b216e54a4a5f1f7f2a0ac5c1b29f3", + "weight": 837 + }, + { + "txid": "f1242b211ab7cc9636202a11a15d7790c71db90e2de1bdd0057803e7f2421bf9", + "weight": 574 + }, + { + "txid": "e23dcd929d6d7019c955adc4c57da9918ffde4fc1fc0e931d1fbf10f66b80cfa", + "weight": 562 + }, + { + "txid": "e4148d8d558e3fe8e16a8227231a7f1fb9639a56bed1884bc4c2ecaa43515ffc", + "weight": 562 + }, + { + "txid": "2ba0459a68cfa0582cc96caaaa2452678138ce3d9b381f106e6026c4b5050dff", + "weight": 574 + }, + { + "txid": "32caaf404cc502254f94eaaea3e1b62aa804ed5feffa0e0430443b52b66c8bff", + "weight": 450 + }, + { + "txid": "9be71d596a7f7ab41868ad89408abef7b6cb06aa7f16d92be5016a6062fd9bd8", + "weight": 844 + }, + { + "txid": "fd91301ef847370b875f501c53c980d851c892d1083e48cdb8211e7f803f24ed", + "weight": 836 + }, + { + "txid": "8f009005a505a688ef2b8b345c12a98a810a677f8a4fb1899783d9c427eb6050", + "weight": 1116 + }, + { + "txid": "ce99dc297c3f9ccaabadce211a9d05ebd5434a953389e317b5c4142cc4f5a547", + "weight": 566 + }, + { + "txid": "0877b5e1c1625be1f5bd2ba5cc939b22a2585bb51e07346bab3bca272cce0411", + "weight": 756 + }, + { + "txid": "3b6eb80d4c4e58ed068c99ab82b294f1a06816a962f8a91a283237bda50ae43c", + "weight": 892 + }, + { + "txid": "13e3a0e9188ef9f94199dd3c922d1b6a17116848b6bfbbe43c6e243d8691e0c9", + "weight": 892 + }, + { + "txid": "4194cd868b192be982fa7cef729ff1d297ea6619e2810077acb929d0755418dd", + "weight": 441 + }, + { + "txid": "2f13ac6eef15a5e1d209af6d6809cb1975d54fad1bd919732435bc6e654c2eaf", + "weight": 437 + }, + { + "txid": "5be23bd031a19446449c9a0329d981e5e105333408e9efe93650f3e6ee000318", + "weight": 881 + }, + { + "txid": "1364f22578c77e5b777152b673f2d826068a8550de79476bdaeb19efc1747d43", + "weight": 846 + }, + { + "txid": "5edac6127d768390b459e33c15b8417010ec417d93077b3e0c84e306e56c8954", + "weight": 846 + }, + { + "txid": "90aeb90be693ff3df0c5b1c86c3749c222b87a4b92103c11e1076828f89e6ee5", + "weight": 845 + }, + { + "txid": "c14966ea76429fe75f1a9c8b2d62a80147fd34cb0e4698fc75f9120d9148bff6", + "weight": 845 + }, + { + "txid": "80567310df37f722da04220988c5fb86b3e8e7aaf7171145bcd5fc6e02d7744b", + "weight": 838 + }, + { + "txid": "0cbb77ee7250670d65469758a531b859320cac96c5f05754c02a7439ec13c735", + "weight": 609 + }, + { + "txid": "8276ebf506ed125102bbfcbff9f9c7ebde427d3540ddaacba23bf2e71a89768d", + "weight": 1650 + }, + { + "txid": "a0b727f250f1cc73e6319addc75453d308a837f6eacd2b0175e1dbd6f7b5ee14", + "weight": 574 + }, + { + "txid": "0c1ed4ad999f3aa0c093ae16227a0c5d7eefd58c0036978861deafcf56308088", + "weight": 573 + }, + { + "txid": "4256998192f3d32b429866ec9bc52e0460a8938a89c5eef1c7970578f60a9d8c", + "weight": 573 + }, + { + "txid": "3bb44db87f4bc7138b7098d6466810fb5a7d3215b4d90ea4b23a324bfed5e294", + "weight": 574 + }, + { + "txid": "31cf5a63e25c365962ce6af01c0b97bba292da5de4908e72d56f8c783f00bfb1", + "weight": 573 + }, + { + "txid": "272410e4fc6852fd939bc21b9b007b12e922744fe1252443c148dff04c49cc57", + "weight": 566 + }, + { + "txid": "e9afc73b666fb60b96ef5319d075f6541983743983c40307e9d19a23b7e5b7ba", + "weight": 565 + }, + { + "txid": "c70470d60403fe33c365129f67d5a50252a60d377813f92551292dff3ec02ae5", + "weight": 566 + }, + { + "txid": "aa3a27b2ab1f79d7247a0ddcbcaa81b9d5b630a9feb345581d9e3e1548c7eee5", + "weight": 565 + }, + { + "txid": "5d77aa164afa8ff231e0e6ebc6f24a7d7681f4e095545d407439e98e2b3cc66a", + "weight": 561 + }, + { + "txid": "f75ccef5cafb2b84cce2979a1f2e50f91bf39330b1b804dddf0a7a94bdfe557d", + "weight": 562 + }, + { + "txid": "edeab627867af9c1c93b04ab32cbb4cd9273ac702f0bd8d7c643102d9d5eac7e", + "weight": 561 + }, + { + "txid": "84ed83a4d1466b987bd5934d4af3a2fd1e31ba4474c539533efaa866c93c8e94", + "weight": 561 + }, + { + "txid": "3be1e204a8a9019232cea6968f923ca41198b4dc33c8467bcbcf15e5e78e35b6", + "weight": 561 + }, + { + "txid": "31bde144cae852a2d234883c58a8b7ef359118d488b05b6db12e60a1598e6ce0", + "weight": 562 + }, + { + "txid": "cb2c63448bb3e56efcaf24fed6827a6e84bfc5fe766d6842758f3110dc32a3f4", + "weight": 561 + }, + { + "txid": "be526d40a66c2dc6d43d87a18abff21e41a8f30b87e5bd6bb3dd8d946e998618", + "weight": 837 + }, + { + "txid": "85e38456d5fa48e188c8d605cd473be9affcec0065326d2ebc04fe8797cb075f", + "weight": 562 + }, + { + "txid": "4221acbde7cbb07fed7f52a6fcb09f459236514dc0ce869b6efe664a69ab9c63", + "weight": 561 + }, + { + "txid": "adc6d53c231d0a9ad1f823e062b5c01613d3c8f38b2a1cd46be66ab3234b185f", + "weight": 662 + }, + { + "txid": "8e9146be3073a34f1b0d93f64c4e6b95c058171c82fe7b65e33eb1ce60e468c2", + "weight": 561 + }, + { + "txid": "b6f4bb5021980064169d0295c0e63fd436fd8082060e3b733eba4b1b6aded127", + "weight": 756 + }, + { + "txid": "44e5b710adf71710a3e8aaccaef1e7cae2814ca22ad25bfaed5325dd649d1925", + "weight": 573 + }, + { + "txid": "4cf97fd16fdbfef149c2bef522cc360cb75aed735dd8ce80095cdc0331dc87d2", + "weight": 574 + }, + { + "txid": "236dc9f97ff3b74285e5b7a0920d9311ea06a39f1d12c2f80f10dfa3fcf59c44", + "weight": 960 + }, + { + "txid": "cba59bdd2513de0cd9698cacbdb8477a9bfb32f5d0913bd6a19a160a883cd617", + "weight": 562 + }, + { + "txid": "fc69db47102fd8b1c3002d9e896ad2c7257e7aa3d57569592e18f342cd532c74", + "weight": 450 + }, + { + "txid": "642dec5553480366aec04e97fc97e1a8725f07400bdb9a67b814bc60726146e7", + "weight": 888 + }, + { + "txid": "44b91b7ce613bad864f239e24f212808dd4aad1761dbbd827aad28236b911f66", + "weight": 892 + }, + { + "txid": "9a9561c5896cc140e9c8e72cbcbed84d21116d73d823b5d5022bd94da82a5f69", + "weight": 6068 + }, + { + "txid": "680632b26ecc323e0fe3a1223ea0365077737a893fd635abcbcc3ff09d735b60", + "weight": 437 + }, + { + "txid": "d54d1e09b81c146b18cbc936fd7236fc0cf90e12ddd516ba17b67da2f8e7aa8a", + "weight": 900 + }, + { + "txid": "5989a8a6e3637af5f3ad3b1f6bddca26a4c2ab4b251e6e44c999ebf5d5890c2d", + "weight": 574 + }, + { + "txid": "61a2bd7fc9cdbe5345eb002c9a2653660ed921a5e5c309b8381444aa29e8f62d", + "weight": 573 + }, + { + "txid": "ad3e61fc3828e9e1ef284d4a9ee85d0ef64da92306ffa447ee8919faab2c733b", + "weight": 2061 + }, + { + "txid": "77db77634d51085a8caae3dd1ed3c1aaf9ac0377d7e3107ded15027217306f6c", + "weight": 8049 + }, + { + "txid": "65336a7ea01fbadb433e505a3c818d2f215ebdc8673f5793f62a1e59b4cc2150", + "weight": 789 + }, + { + "txid": "15e6371087e5684c14a65f80f516e2b0351de3013cf4e860b19bdf41b5f66144", + "weight": 1352 + }, + { + "txid": "3a1a88a959b6a2d7554d5890627cd6dea88c31da3c1f62f1ec81a0901f84e6df", + "weight": 720 + }, + { + "txid": "49fb495069b8ec61c8453a1a5359427518e82aa3246fe51897cfee09e16b358b", + "weight": 3131 + }, + { + "txid": "fa0a78ef69cf7e7817d00c948f22f73db6bf6aec0b8f28674e82d49260b8ff41", + "weight": 760 + }, + { + "txid": "d9d5d16eb335baf6f0e1a9cce2aa848e9ff54f139355a69ec1268215065726c2", + "weight": 900 + }, + { + "txid": "959cd9d9d99d5476025e5d0f2836808fa3c8f01898cd0f0deaa8ce6f56ff3ffb", + "weight": 904 + }, + { + "txid": "557a47a7fdb88f1d7fd6e1ab7152a9ae6c3ab12ae3b682dd79a8ba795d046ffd", + "weight": 541 + }, + { + "txid": "f31c2c38d39f694feec5bc68f884bbfb3ba543c532fe6dc409dde426e5b5b10d", + "weight": 2462 + }, + { + "txid": "7eade46c6659d55c0224b93b56dae9ae7b8da231909bc7c534172295b75211cd", + "weight": 1084 + }, + { + "txid": "fbf578755c535fcad3dc0968db9b9dfc5d9ebcc538811771ae4518fe8cb3874d", + "weight": 36917 + }, + { + "txid": "a3db6d228e0447905875b80910298831a18bfd38214134b4de5e623a4c11225f", + "weight": 1344 + }, + { + "txid": "6d2468c31aa3b0361c1a8e372adaf24aafcb6bd54dacbaffe2207eaef87d7013", + "weight": 566 + }, + { + "txid": "4a6778661c03df2bdb699a4b8fdc43f638ec416ab051cc96513600e42f62208b", + "weight": 6694 + }, + { + "txid": "d09fb2edb8863cd641143f1237d16948c5ddb385d37e90c190162cd4271257f2", + "weight": 1620 + }, + { + "txid": "168d41c7c490021722dd13fbf11bb0ee0df5a54f33788b81e2d56df79750f094", + "weight": 809 + }, + { + "txid": "3f1ad78fb4dba97c6434a75a5fa94752b5faced6d5d470adab7b77ac5b032bde", + "weight": 4261 + }, + { + "txid": "f5607e7f5cfa8782f67e86e36742800de91f8dda6d22474a1dccc27885f37301", + "weight": 561 + }, + { + "txid": "48c71023ae7dff49c88e25a39759122630859e06f9fda860f8ac39924fddc31d", + "weight": 561 + }, + { + "txid": "982cd68228d9012172dfe7cfe7cd8fea0580bf562bf3f0acb0ecb90e29352059", + "weight": 561 + }, + { + "txid": "f1c5b712e2965511761ffdcb3365f6dfcefca1b527c5c02d7e40732649ca5f73", + "weight": 561 + }, + { + "txid": "42e03a41a27eface802263442160de4fbebb9fe4b937eb23c997e60a83ad53f7", + "weight": 561 + }, + { + "txid": "bed215d08f7bfb6f0674355e596ee92a10be2e071a5ba278a2fc96d5d65d0415", + "weight": 565 + }, + { + "txid": "d77b9ac564a664fa53d4bcf951d822b6c342b77531230e46e3d3da8001ef2296", + "weight": 573 + }, + { + "txid": "3ad33a6da69f3276c52c3ca60c9d0f748d49e3f46a9cdc2e74a63113bd1bdaf6", + "weight": 573 + }, + { + "txid": "f9ab1a0d55bf7587ad7e1100d5786d2a4a0211d55afabe5746964b23050587cc", + "weight": 609 + }, + { + "txid": "2334b0561d236a27d8615a9f0a3eb64eeb0a2c2eebdfaf384e4398f6738104a2", + "weight": 653 + }, + { + "txid": "c9e586370ea8ccbda65a67e159ef327ae89f4520efc7cc13cd651875ce34021b", + "weight": 689 + }, + { + "txid": "6424093b9304b308360043423c8df6ba029d2109fc5dc3d1c309b4b3be5d8aa7", + "weight": 814 + }, + { + "txid": "4af7dc9f2d8851cf51f5b76b2013229034c80e9bb7801bd6370bd9927f81f706", + "weight": 832 + }, + { + "txid": "ae54d0e33b648fe9ce0a4a6e82299eab68d16079adda623bf8f02d7f61634b04", + "weight": 561 + }, + { + "txid": "e31257a3ef46feb9cca41de61c198fe0ff0aa2d2d48f034c452f019636842714", + "weight": 561 + }, + { + "txid": "e1e2d9f4e129dcbf1d7fca01e9010d85f68e169ceabd1e612cc7117ae660cf42", + "weight": 1915 + }, + { + "txid": "166d0802d8caa07039094d92b2531572f75c66bf0d2307459899320e61965e7c", + "weight": 573 + }, + { + "txid": "3def8f90553fd2128d3967e39373b34b9ce7b5d8bb607f4251dcf3fb1d06c498", + "weight": 561 + }, + { + "txid": "8b6079a1524bf833be87d3186edc00aa1ecd3c1b84aadaeb5770b50b305178a1", + "weight": 1057 + }, + { + "txid": "c54f1393a0262b9e9e8015dd23d18796d61ce396249ee3a86b801b379651d9b6", + "weight": 437 + }, + { + "txid": "bf9be44ac59826a2321ac4377228e98a1da848f709c47d0e738be787d30865bd", + "weight": 833 + }, + { + "txid": "9667fa1e32cb9a277cecd2aea018bcc4215601fa907841081b7b1236f05f24ea", + "weight": 574 + }, + { + "txid": "920d95529cc414786f812681d9addabd1ffeaa1afac14e5387efcfaba0b95960", + "weight": 3760 + }, + { + "txid": "f841493e23338c8d2bb718d930e2d4c8b3876336e77a6752b4ce5486cebb04fc", + "weight": 3521 + }, + { + "txid": "27035eacf4bbe868e8d92c757fe8bdc3161a9180c587d6cb7f1941d1a8fc357f", + "weight": 11293 + }, + { + "txid": "c57eddaf25c86a555d49747bd4cb0792cc3bce3d1395adbed146ee2da14a2507", + "weight": 609 + }, + { + "txid": "15343118e3abc1a4a497314832bc2ca58b989570cc60e5d33efab5dc48c7b5f0", + "weight": 895 + }, + { + "txid": "d531e9f0bc9293e30b5021f169c3e4fa0899611f8c3cd0e996359056f3c65e00", + "weight": 766 + }, + { + "txid": "ff70c2e80d44c8f3bc6e0c221d8de8b0e59b93b4a6828cc0f7c4d34260280f1d", + "weight": 767 + }, + { + "txid": "e7921d379c06c9af7d043c6f984b81d64d291eb4bfe979707db9dd10b7122625", + "weight": 767 + }, + { + "txid": "a0223ed4f38ce195c5608c55690c139cd2eac22f51024fa7e135315c168407b8", + "weight": 758 + }, + { + "txid": "9e67f83dcb99b13e27b49ae9b85363f981738cd1c20e519617c206d0bea61ff9", + "weight": 759 + }, + { + "txid": "cc3dfc427e769652bc55bcdeabcf155997c3150f3ea1c71b01d7c3dcad77ff5a", + "weight": 866 + }, + { + "txid": "8ff2be0cdcb971154735ee60c2c4e3287adbc8b54853f5ed5ba80296c6c36263", + "weight": 442 + }, + { + "txid": "a3dba27a17b4bfb9638091b228d5faee9f73237af7721f3f914e05814df2cdad", + "weight": 862 + }, + { + "txid": "97c9ca1bd96c63a76f9149ebf98627c203c5e0b8521aca9ae8b5257c24ea2264", + "weight": 1036 + }, + { + "txid": "b8cfa32fcc1d425599fd6bd4dc0715d914bc539d1c8210b50133a519f983b267", + "weight": 694 + }, + { + "txid": "1e9ac67d040dc1684b23732f40c43ece008ecd862a92e1d6131ffbf87b4e521b", + "weight": 442 + }, + { + "txid": "ddd759d8694e1f744b9ecd7ea53551a21aea5d0555e731824a36404451237be8", + "weight": 616 + }, + { + "txid": "ee5875b495cc860109d072219e1bad77c89fe278574cbe970dafa50742c2533c", + "weight": 4813 + }, + { + "txid": "2d4e94db305ce434fe19f8b6b555eef594eeef29f36ef07e5e493a7c3deddacd", + "weight": 562 + }, + { + "txid": "52242e82aec78d91c962579f6c5f140839c850caed5b5a22548ddb16b00c26dc", + "weight": 562 + }, + { + "txid": "8988947fea2cb6abdce3553a8afde35f130d62586e24ffe1b6f89a5c637fe31e", + "weight": 598 + }, + { + "txid": "eb95dd816c78cb958d7c1e6a236e0fc40fac904a3f4e61c4f0fef7a243a2d98f", + "weight": 892 + }, + { + "txid": "35b7c4c8eaa7a9794955897be296671f9b2f712cb7e037fa21aba91fc9c6d6bd", + "weight": 449 + }, + { + "txid": "0a48a964a80f125c1a4a3dad0fc98f739f754fc9e84698be50243b2d7c12ee0a", + "weight": 581 + }, + { + "txid": "f325336c6651519c238e33470f2e8818b83ec93a2492e57391ed7faa6f81fbdd", + "weight": 2876 + }, + { + "txid": "c6b30ee5823664ef1020240932156109a673f428c39c0203b8e1eb591ca86d46", + "weight": 979 + }, + { + "txid": "7d5cd89d5a06b5e55566edacc72e3ed572b17cf099985666c2b85a44fdb8ad90", + "weight": 529 + }, + { + "txid": "7e7d85cc08eafa926ee04e607c1bc1201efad71808cd0e2f81a21bef1ced5644", + "weight": 752 + }, + { + "txid": "ec8d7099c924a57ba9fa4699cb773beb1f5bfb6fe5157769a552eb1457ac9f78", + "weight": 708 + }, + { + "txid": "132ab20264465aca8cfa9ee6fbe1a08f7533360714fdcb8231925490ed7f4a9d", + "weight": 836 + }, + { + "txid": "d55d4a2e92e3c870e4a9999ba32ef6e4434238417e39bd52bc4bf09cb84d7328", + "weight": 1266 + }, + { + "txid": "548e934fbeee4a66690deb2022039acd1eed147e60e38d3408d88fc944c1e543", + "weight": 680 + }, + { + "txid": "1035545e44793aa6366fe6671b6449a428dc618ced0f7241623d5dc1d4134067", + "weight": 1103 + }, + { + "txid": "060bda3f4072b4e7406f8fadeffeeb8fbce383f2d8e507aa4a492c65d0f43104", + "weight": 1108 + }, + { + "txid": "04be7da0c11309e19e119dec0fc9bc2bf7f3c5a60aff2ca1ea7d9e1a01b177c8", + "weight": 832 + }, + { + "txid": "403d6939fdf2a734796fdd154b91b1a1c697140eb1fb94facf1cee8403d66a98", + "weight": 562 + }, + { + "txid": "0e5fc35092211406d8cbab21c986914981d95e0107bf6fc83a19300b7c9e0c2f", + "weight": 3973 + }, + { + "txid": "324773a85f912d5099485b996392b9796609ea646f3a6b2e13995c94f1b50203", + "weight": 18456 + }, + { + "txid": "86ae351c3755de9ca5692a7815aea01656b8538a7bc2d8b515bba1a490a78b00", + "weight": 437 + }, + { + "txid": "74bab55304ab09c0e44edef7d10a32e7ecfb56f92bb2b564bfebc0c7bddfc305", + "weight": 562 + }, + { + "txid": "a0c93d2e6b78fd8e4a8ffa5d7263683f691997161edb6d10b9d2b0af95e60f07", + "weight": 565 + }, + { + "txid": "85fa397d821093d9d5ddaf8cf3ec8a134994abda1fbdfaed9a300395474b3108", + "weight": 561 + }, + { + "txid": "fed77dfc26915c96341720cb5f83f871da89a80868513828d5ea28ece1661d0d", + "weight": 565 + }, + { + "txid": "48d2c9017753ec8b03af555d594f12f02ba1cad15a09246383012e32c6e03a0d", + "weight": 441 + }, + { + "txid": "9ebc48c8752c7d747f2582a97ab9a216be0bee7998cd311fd37528868334df12", + "weight": 449 + }, + { + "txid": "de867d99162cdf67fa478fbb77a1a8448dcff8c8fdabdef4f8c1a020c5290118", + "weight": 438 + }, + { + "txid": "8c73498fbe701e48a4ca7131d85aaff0671f0cf89303bce97d8c8acddba45f1a", + "weight": 838 + }, + { + "txid": "c50c6981dd73fbbdcbffacaa176425ee12f838eeacd2620b9efef2f188a77d21", + "weight": 442 + }, + { + "txid": "7b01e1a415ba7162a7a150304a3f0e26bd7847a8837b0c1e22f48f8b2e991428", + "weight": 845 + }, + { + "txid": "8569f78b1514f91a4db6dd218a52fc86f345ff20422a161adcc70891a39c1e2d", + "weight": 449 + }, + { + "txid": "b297b973313bb8d05b3562b05edad79cbe94f8e7ba2476ba3ceca0bbc857a837", + "weight": 713 + }, + { + "txid": "6268ca1e0f7a3485ef3da074daebdafd907be746a0cc687d4b04215b7df7113b", + "weight": 565 + }, + { + "txid": "2647bd174ec217c7c5498b7b9d6a661582ad59dc7396fa7951f85927fefc553d", + "weight": 562 + }, + { + "txid": "7696f6d2f115bd299e1080e3cb2ac87e4b42bd509254628acc0179c714a88a3d", + "weight": 573 + }, + { + "txid": "0c055bc9d305e70eddacf4603d42c4ca50d045faca7281fff387a1dfada62044", + "weight": 670 + }, + { + "txid": "1c954a2909ba93949d26974596dd555cf2a5f00f64ae8cfab4d80db379d75c46", + "weight": 562 + }, + { + "txid": "a513f70268ee9d58ae48313839ca5c1539d936bb55deb448083214ff07d93647", + "weight": 438 + }, + { + "txid": "d97ca9ff2dbca7e24b590d5da3f68c9780109c5f4c325d3b97c99b0bf2faec49", + "weight": 561 + }, + { + "txid": "be2cbe98e0faec5f96b233f75002a26959f552435ade406e5516b630113a804b", + "weight": 561 + }, + { + "txid": "3efa37754cc59210d6b0d8dddc6edb8be98799ebc8c62ca4e07028c03f31c34f", + "weight": 561 + }, + { + "txid": "be71554e24da80aaba212c41134bb79a3f5d050cb55ff277eb6c4322bf480558", + "weight": 562 + }, + { + "txid": "9a25d25fc31b1383dc4f4f86ab8f3c4032b6979bbe4985460d9b6b1b0ad06a5e", + "weight": 574 + }, + { + "txid": "aa32b8cfe806a88e34ca9b49232f819c1e87503ea982d3001a0736056d8eec64", + "weight": 449 + }, + { + "txid": "9a30c9b1d531ee8111c6ccfd873f276f3c3f835ab64fc29501da4838541a5367", + "weight": 562 + }, + { + "txid": "c6c3b99997da3d67597a498e9f691e86e383853c54cb0c1995f201dfd368b06c", + "weight": 449 + }, + { + "txid": "f5beec9381baf07d8eca7091737cfd83dd38acc9a98d80f1745266950fc01f6f", + "weight": 2988 + }, + { + "txid": "2a42a5bc4c8c849aac7fc4b00e536a0f344be3cff362aa1ee8036a5a9c4eb470", + "weight": 833 + }, + { + "txid": "b0940a7ebb2b253a5d7e64733b31f1a249587d6c3a7f07d31a99faba10d8a574", + "weight": 566 + }, + { + "txid": "5aa7bc9b4d01d0d1798218a20701608cf307667f6db2f9b6fa94e64284304a7e", + "weight": 565 + }, + { + "txid": "2167135f0d7604b90cc32083a9252563d5ca4cf576029a2104cb69d3ffd6ef81", + "weight": 562 + }, + { + "txid": "210c1739ad081604c4e5d9a073825c4c09da2c215b94816bce065abaa863c985", + "weight": 573 + }, + { + "txid": "2ebca6209ebe9ef3ca7fbc00b6d04150bdaa8bae2a664b8779f894df14d50c87", + "weight": 450 + }, + { + "txid": "3ec62e15da7f17a33981e3ca5af07349f743a0be0d3a3a396fa49810eeef3e87", + "weight": 565 + }, + { + "txid": "ef9cf892f7c0c9ce3ecf9635e01529d40bf003a5edf4c8ba73803b488f8c6e87", + "weight": 438 + }, + { + "txid": "c06abff5a61fd462a365dc82557a45c076357323a5014b69e2df5b6f521a8987", + "weight": 834 + }, + { + "txid": "a698ad45d305d1962972491d81e7541c37140ff576a0cca6e3b4f802c519f287", + "weight": 442 + }, + { + "txid": "37b0469b41887bf1bfee3305c79b34ef97f1675074716f767b2638e1c2604e8b", + "weight": 566 + }, + { + "txid": "cd4246c9185eab57e981bef5e6f919586affb9da39fed9685db0639059601e8c", + "weight": 838 + }, + { + "txid": "fe6fbd53291009969272f598a10e74412e758784a68148e8f962d74714a59090", + "weight": 574 + }, + { + "txid": "72be8562ae05b07d600bf5666a9258e642ecf209c1486439b7c63d7e6e7cae91", + "weight": 565 + }, + { + "txid": "2264bb68ea59c0454826a26a60f1f501550fb34d5582a410b6c478934227499a", + "weight": 561 + }, + { + "txid": "1142d71ec50b1e55e7dd5e0876d4570b1e7bc1c14825a8cd422901170d374f9d", + "weight": 566 + }, + { + "txid": "384f8e45ffbbabb1d2f66d29aac58633cb379ac24706877070b79640f3e1a29d", + "weight": 2704 + }, + { + "txid": "c0476acd964ee5de4ced7b07aab4d7ba2955f16c0f26dfeb0efe7cc8901503a1", + "weight": 566 + }, + { + "txid": "9a1b2b83a3b76bb393b605ffaf816ea275c7695b3fb0ae31c83fbec5db1554a5", + "weight": 442 + }, + { + "txid": "5fa26e79796c39288f8e4bc896d9a73f09f78048031ca6efc979ee3c91b1c0a7", + "weight": 450 + }, + { + "txid": "d9fd1796150ae4f0686c3b9b890953c9fd8b6429a5f3b436e090be0f56ed49b2", + "weight": 721 + }, + { + "txid": "652fa5808132038b41483db8f96d8adf4cb3c8cc0a80ee54d679593fa2bb37b6", + "weight": 574 + }, + { + "txid": "6747ff970762beccf2c51ef56cc74354193e5360e1b9c8f165f77ca23e3270c1", + "weight": 561 + }, + { + "txid": "042315efae42244d3c2559b4e5a9c4e065314845b3a5c9e2e0cd18dd7cc921c3", + "weight": 566 + }, + { + "txid": "7edfbd7181b03bcad226136a72f6abd68a5e00361e5ce4582d8037519512d8cd", + "weight": 2445 + }, + { + "txid": "78111a277df781c1a26d4af11170a3a7892eadf45da6a5ee381ffeef3db0cfce", + "weight": 561 + }, + { + "txid": "0b3d4d86e9d788e2b3b8ab200991d8bf9f7776443221c126764d8f3b66df7ad0", + "weight": 574 + }, + { + "txid": "75a7067dcd1fa78400f27551d69f431b840cad2446bab36640a63a9004d8f6d0", + "weight": 561 + }, + { + "txid": "c49fffa55a87641c5f95598de541b8a5fb3d895674ce0fcee118d19296ab89d1", + "weight": 573 + }, + { + "txid": "48781b9f16f7ef5b5d2b988ecca297dacaef38aecfa2fd307fbb6ebeb2e6fcd2", + "weight": 450 + }, + { + "txid": "78c6537e3d33cadcebd99a37145ed5ed6bf0751ee04a191145a5fb08df39bddc", + "weight": 562 + }, + { + "txid": "e05eae3f224b08dd746738890b4204fef8e293ce5643f4bde7e0f99c81e5e1df", + "weight": 565 + }, + { + "txid": "9936df691cb2b8f8f1cc2066b266ed6c1513e6527ca1f3c10e85cfe3176dafe0", + "weight": 449 + }, + { + "txid": "cac95f9d39fedce10da9685401c58429722e8910b6c8b780548b47d81d78a4e1", + "weight": 562 + }, + { + "txid": "0cd47f11bf34df93d2a5bf405edd8b5789dfacb7a641300224befd23f640d2e2", + "weight": 838 + }, + { + "txid": "4b23ea6b15d03fbc326727065c74bab8794bd824a98da192a3f713884918b7e3", + "weight": 566 + }, + { + "txid": "a979aab1c6ffd23a041b01390a18fcd7eb7367b92e5d551946ffab535c7dd5e6", + "weight": 834 + }, + { + "txid": "2c3a3584af272bbfe5967fddc379ea986d3a074d76eca65d025ecb523ae091ea", + "weight": 562 + }, + { + "txid": "f1e09cd4628c3df91d9b5644e175cd2c646745ae31af907b0f1fa06fe13e41f0", + "weight": 449 + }, + { + "txid": "ed35b3c5bf8b7540c6d9914ef3302400a19a0f4f283fd2c8aec785a019c476f0", + "weight": 834 + }, + { + "txid": "9d6d179def2664760a9033ccdb160d66314c942b76357f16d35b154ac568baf1", + "weight": 573 + }, + { + "txid": "dfa8480aed5dfddde5230549c75b9c46cb0a511cd8bb6aba1062ed626b02a7f4", + "weight": 449 + }, + { + "txid": "f4a79e4225f511aae20a0d524dac5cf436777e33ff71badd00c6452cec35b7f8", + "weight": 845 + }, + { + "txid": "1b20ff9963559d320ad593383ed9505531bb85b79949c76dfa0647c1af7340f9", + "weight": 450 + }, + { + "txid": "6d033b5c1f4586373afac965c90c91202da8359a7daea1f4c0e1d15a36317efc", + "weight": 562 + }, + { + "txid": "be30d4adf0dc6ead658b379e8b8cf044f6d6f9d9c7acde16f17143e24e0795fc", + "weight": 450 + }, + { + "txid": "fdd59f3080acb4bd73bc14a424a7de8cc7dac1848a0a0ee8b162bb7e5b86b865", + "weight": 5618 + }, + { + "txid": "a40ab8c0df05949c27e098e616b41c48e66d22d5ca8dba3572c6809671925282", + "weight": 1323 + }, + { + "txid": "b0d8fc958778362e422c50898bbe3725539cbc8b94b20e9e78f05f38af64cc54", + "weight": 1312 + }, + { + "txid": "fc1595fa80414e7d47ba1e9b1944aebc70ff256a9244a513e9febac143f6bc8b", + "weight": 1452 + }, + { + "txid": "ab09b9a76723912cb901e0ca09fb834adc46710a1644c85e8d65994868494a08", + "weight": 767 + }, + { + "txid": "900b82379e84a64e34e5cf1fd433cc90dbcd6a35607b3012847cd2704d1acc14", + "weight": 766 + }, + { + "txid": "14ca0b164e6356cd93691aebe8f63278c1977473c95c9217cb417db886ef3f38", + "weight": 767 + }, + { + "txid": "4cd7a6cc284abb9c40a9559c1f60244f6679bd470bc6b5ae2b0f949835e5a34f", + "weight": 766 + }, + { + "txid": "67b3f01511f5bc087f3a3fada9c2fbef52160d5f0a6930addbbd09afe367806e", + "weight": 758 + }, + { + "txid": "9de9b9178481cd689f6a0b5ca0b57842bcbe91896d5a5e3b6243d92a4ce29fe8", + "weight": 759 + }, + { + "txid": "b5bb9c81b5b9e28c3061b7ab22f89fd2afea126ea2ce0075b3d14012e7a4b6fc", + "weight": 759 + }, + { + "txid": "073c0bf0cdbf973417a0e3c25cd208c3f462e5b3d49dfe367c7ccb8272cace4b", + "weight": 754 + }, + { + "txid": "3e22a369903b3757aeb25c1c4906fdf6a533d9c825364cc55906930fa876bdaa", + "weight": 754 + }, + { + "txid": "f719d75fd9246d964b11adc447ef2e0d8e74fee5c45c3f4604f4e3a7a9ebfc1a", + "weight": 2383 + }, + { + "txid": "d68242bda218ed39f6bb66a9445b3b0dfdfd68089cf1f6d9f8a1208de9cc6cf6", + "weight": 1488 + }, + { + "txid": "ec7837c553621ba2baad016bf3dde27ffa5cc29c9791eed821996a8d77e0e4f1", + "weight": 826 + }, + { + "txid": "f538de5def35e688140b21394967602828892d0b8901007d9f75b93063e713e3", + "weight": 882 + }, + { + "txid": "89c6b4621bb6d092b165e56ef07198297205ba7c793bcc381ddd6b875e0797c2", + "weight": 927 + }, + { + "txid": "125c6959658450066a62078eb4767e3a5f3915ca2b847081cd6287ffd81ce499", + "weight": 1018 + }, + { + "txid": "2a760356541a55ee0079af6e77aa37e68409ba9d007e3c95db1e46ed1ee349f5", + "weight": 1130 + }, + { + "txid": "f0493d8d7fa523d952082a42c09494251ba6f6d72b69d914736fc35fe77ffbb8", + "weight": 2006 + }, + { + "txid": "0a548400f41f612a1e4edc9f6e0001b3161715436de19dc9f483a59679ebf89b", + "weight": 34957 + }, + { + "txid": "203ab70f46031739a529c36dd5332639550ddca22bf0b7e3eb23d53290ee02d4", + "weight": 1895 + }, + { + "txid": "e84fddc332e1904f0cf36b577456e7721de52500aa1b9aace552d45f3007b556", + "weight": 2143 + }, + { + "txid": "3e95457a7b373b1eaa7447eb332f759fbae73bc04028652424f7d4d4de516163", + "weight": 2298 + }, + { + "txid": "4d7e1ff6597905463d138cf4857bffeb3eb541c774e5579bdda8b96f67ceaee9", + "weight": 661 + }, + { + "txid": "68fda30d9acb105dcfe00c12082bce3bb93f0bb937cc7e02804cb4f742b30c6c", + "weight": 900 + }, + { + "txid": "8a8ef09609532fbf71e04b866fd63c7a34c4b839f01ba331f28a3f3d28d54b31", + "weight": 876 + }, + { + "txid": "211eb0ffe6a78f7b4697c49bafa223c415481249e73328fbc8680eb9d291a09d", + "weight": 876 + }, + { + "txid": "e1adec68f1b798a3876d4ebba852931cc7b6f1d03c0f6d0b6ff44edc637e1340", + "weight": 565 + }, + { + "txid": "3355f60f79989c5e109676687c26784b428a93e391975ea683e78fc47a605446", + "weight": 565 + }, + { + "txid": "c2dff0b697d542c8d6325cdb33495990ae8c396a9ab1bddf1d45ac05cf9101ea", + "weight": 565 + }, + { + "txid": "913d102d419a04acf821fd8cabd4bef2568eba31677d55b8fdcef897fcd12497", + "weight": 1387 + }, + { + "txid": "03ed1ce3bc9db95655c4f3013e200a363a4bf229a03a1a23ab1c8e669de5dd76", + "weight": 562 + }, + { + "txid": "d7d96688f7e158c1a68070e22334627447433791d8c3cc661f7c67b2f96d26b7", + "weight": 561 + }, + { + "txid": "9360c787a01dc1e33d46b90257c658b4f98841370557ebce78cc2ca83d6a0da8", + "weight": 892 + }, + { + "txid": "cb73c369723e418dbb9bde9e9505493cd6bc1b6036a8ad46dd2a5e9752fde2c4", + "weight": 892 + }, + { + "txid": "e624275dffa9685b065bc32ab90d601b2e286820650b0530e8348e125a0193de", + "weight": 892 + }, + { + "txid": "464684a9c8aef7ef93f223a4e5af97de4aae37443bc5765e532249a27338a242", + "weight": 653 + }, + { + "txid": "0ab77ee5c954500675a5f3425ab1234b952f9125da80ca8098781d8bb1dd6c51", + "weight": 4202 + }, + { + "txid": "6c3ad30342982930a4b34578b8d00081c0b6ffa69e8d3956a7acd9f920092702", + "weight": 4482 + }, + { + "txid": "242bab51f78473b5928d765ced924e8326c0d829a3176f1da1ebcd179e1f327e", + "weight": 4598 + }, + { + "txid": "81bd620f875330e7f55bd8a5cf62650fb7d2de3c68befc6d785ebc9c45343cef", + "weight": 4878 + }, + { + "txid": "52ab7e581582e582bafa83a0a8d416856505181d8206f1c3a25ae83d91ceb9bc", + "weight": 5621 + }, + { + "txid": "14672528f63649d7e1a0b7b1cec330422136bb68c52928c75f5fe0fd45845e01", + "weight": 5498 + }, + { + "txid": "2dbe4ff4763d05516208aef4241649d495ab7dd287608f787da9408d3ee946e9", + "weight": 5278 + }, + { + "txid": "211eb999838c8a7ec9319c46f3705f1f881ff7899111d3e936adb7304a362038", + "weight": 574 + }, + { + "txid": "21b5ff74b893685fc4355a80b5fe7fb7352c27a19983ae0f483432761b0183b8", + "weight": 573 + }, + { + "txid": "754ab2b7b05eae9dd2dbba7297aa904f0689899725e58e67127687b989c182eb", + "weight": 573 + }, + { + "txid": "0de7dc39943e9c9b2c78d3d8cdb1707958bb58a28e6e0e7ebeda65f9f7d1287a", + "weight": 609 + }, + { + "txid": "c117742ad06c956d478b7f36fdee79a87228fbd210183e7d880c4bee7d0b32b0", + "weight": 609 + }, + { + "txid": "fd90c6327db8fb7db7c62be05dc3b7e178325c1aa3082fc29e4aa9f85031e01b", + "weight": 441 + }, + { + "txid": "4f91293ffdff1f31145e6c2e304e3024442e0081b2801171baa7127589297f38", + "weight": 442 + }, + { + "txid": "f9b202a65cb7f7178f3ce2620262ed5987ad76b5af9f1a0e81b3bbc1f301bd70", + "weight": 562 + }, + { + "txid": "f4b95fb19bdfca226bd30ca824c48bf58dbd91229cee25eb41ad71b80c6fee98", + "weight": 1437 + }, + { + "txid": "a9038c89091e5d121cb7e6742f9b0ec8e7e2dee57da454047dfac2d7a4c101c1", + "weight": 1838 + }, + { + "txid": "aac7f97d4eba3f084170e85fcde9d4e8183d6a898019869c02f17df98e06142a", + "weight": 832 + }, + { + "txid": "4ebd1676c0b13bbe4e9fa6c18a812bfcd537b5b266cda0bb07cca072df857ab8", + "weight": 832 + }, + { + "txid": "018e51e66ebea58ffc6e3d8eb7a1fc5b52414455ea3e3133ed43b97d2f702ecb", + "weight": 855 + }, + { + "txid": "d5a201d925c273c82298ec437aa6014e9a00fd20df71602a8f5a808a424ca525", + "weight": 561 + }, + { + "txid": "e828d313e3a94eef22891b86da7d2c4bf3f22f090925cf83102acf75a06d2996", + "weight": 1334 + }, + { + "txid": "e372f597bc3f732a9b6b351cf3c12334868d5f1e15f680e6b9bd3c9612d3b2e0", + "weight": 2344 + }, + { + "txid": "bf5ecd1ab4c38237401da85d586af56900afda606571d69558b951cd5e4964fb", + "weight": 3006 + }, + { + "txid": "dc4cae556a68de69af00669ce5c5982bae768dfed6be756f0713746e65c8c90d", + "weight": 565 + }, + { + "txid": "d8ceed13733dca67d9d55c96f95fbcb0c0351b58b862371cd9df053072aee9d0", + "weight": 836 + }, + { + "txid": "c4de5809868ad034a18971662784a9ba0a5d891dd1f06769ee84c4c64e81032f", + "weight": 706 + }, + { + "txid": "1e8716d034bdf75de19909d87b4107904c89902e249dbeaaedab11e3b69fbc69", + "weight": 573 + }, + { + "txid": "cd0ddd428e5119d94d53daed8b4cd78bbb23d911213d5110074a08f96fad0288", + "weight": 573 + }, + { + "txid": "e133335b075c4fe81a4e2e3361d36a2c27adffdca6b0077e759ea20289512cd3", + "weight": 574 + }, + { + "txid": "b1be0a43638cb87aa1f5ad7d9d19d53ae5dcaac5937f05858b1eac3ad63e86dc", + "weight": 574 + }, + { + "txid": "e6e36ff8c0ac171c9e1e74984a2916d7bef7eac77c1901a9e92317454e56e7e6", + "weight": 441 + }, + { + "txid": "44f3949f54e2563bb9ecf4ae237bfe41c6c0ed37de3d4c16e16041c0306d9b21", + "weight": 561 + }, + { + "txid": "96408bdd88ae70942ba99a46602b117bfe3fd98207ecaf26eb80b6e327aa0832", + "weight": 562 + }, + { + "txid": "7507d90dd7c2b0b98d7d085a929e159bba2f54397480f821848d50a748ecb343", + "weight": 561 + }, + { + "txid": "a4dc35143dda4db4f8431b299e4d9a467cddbbf0faf1636248da088acc1c444f", + "weight": 562 + }, + { + "txid": "41af934dadc39902f70df0d3c77bedcea56057c8d3b896f0c51087a880eedf76", + "weight": 562 + }, + { + "txid": "01f4b791d3875ad2cebffe06f8d2d1706d873d76edd7f3f755e0162b9954fc8e", + "weight": 561 + }, + { + "txid": "d9f63c049d8aec18e6a15bef88458d3203856c9bb6805c61fc86f088281d7ac4", + "weight": 561 + }, + { + "txid": "1a455e87593f13fe35dccc224fd3477c66e3f1e818ca45350d7cb335d6c3df12", + "weight": 1753 + }, + { + "txid": "7cc0bff1338116f0c51c48017c3ac7e42dd431c6587c030766c18941af4d4e34", + "weight": 2921 + }, + { + "txid": "8c501b53573b1fd3105f4caad97547c5b4dba481ffe3f930ed8c7ea9a8ec5615", + "weight": 566 + }, + { + "txid": "17fdc0b94b97aa91e04b11bc289c71dac2ebb1ff4e0b6234ffc816c92254081f", + "weight": 565 + }, + { + "txid": "a9169ee8672b27342ae01c93481fae86980beebba9c4bec67ad4b8e1f130f69b", + "weight": 565 + }, + { + "txid": "364e0ba4d0ae8af423496db75d51551722dfd3bae60d218d545571caeb647642", + "weight": 566 + }, + { + "txid": "1834c3c6abde7afc093dc83f29bd56f91ddd325a9847c53b9e8fdffb69b9074d", + "weight": 565 + }, + { + "txid": "78142070bab16110c84b88da1fa3ac399961193e83c662cc7aa2daa2b7b0a660", + "weight": 566 + }, + { + "txid": "66cb563335ca8b483a235c5ff0700c92a66bb56b42f7df09409a6750155f2966", + "weight": 565 + }, + { + "txid": "e2a184b5990939d1960dc365311e32da5d1a78b894a09bc24ddda88840a2f90f", + "weight": 2629 + }, + { + "txid": "8ab1227dee18c2d538ea024bd32b6d4e2fa9ae729194cf8640df6eb8597f4b36", + "weight": 569 + }, + { + "txid": "b45346c8d8e4d81b3d5bce8bb4ff25e80880bc543d19998c5158e693bf1573db", + "weight": 1484 + }, + { + "txid": "b00b11939705de762645b8046b0aa84637850e0893f2ef97512bce33bb420b76", + "weight": 561 + }, + { + "txid": "ebe12990fcde3268b68260079952c80a25859c60d5cb159860665c94bc0afd14", + "weight": 565 + }, + { + "txid": "512ff899ec86cc3fcdf9fddd139399b4c7b5e865c34073c617f90d678642c9e2", + "weight": 2928 + }, + { + "txid": "efd3001a8bb1a4b169e964cbde18e9c151bc07920a1e9671a6a8dee632d79c36", + "weight": 764 + }, + { + "txid": "f7868411ee2d3d8418adae6f33b54ed0557a5f6f2ccc647f54dfdd54a7c24852", + "weight": 1352 + }, + { + "txid": "b4bc1e8a96bad158e1eeecfc2853bea08ca3c545d97666ae5b377d959eeec883", + "weight": 701 + }, + { + "txid": "9506e5efb0a39900226f415aeaaff00044c9bf0525dc4829de6e68b261ecab06", + "weight": 444 + }, + { + "txid": "0cfceb75a161a7f576bda3fe899150e77028cd41580c2df6d5a9070236e3cb06", + "weight": 904 + }, + { + "txid": "2c4179a77ad847c5aeaf2fdd1516f21703b4c903cd43f8f612f751ec00d98d07", + "weight": 444 + }, + { + "txid": "49e5f6ced7e6c05e9f3955d1f567d89cf77bd5c82f33b4faf4b2c3956b5c010a", + "weight": 444 + }, + { + "txid": "7a1bcfd2a98a3aaac4ad6c44318d8bd4292cd4f343a21f7b8d79318c7f15bf0c", + "weight": 444 + }, + { + "txid": "b6666a8751b3c6f72ffd86f968c7f61bafc5ba7cacc4d9db24a1bf59d101a813", + "weight": 444 + }, + { + "txid": "e062cf81d5106d07a8481842c25d459f769987b11acf8f3cb90defb43cc8ef18", + "weight": 444 + }, + { + "txid": "222914edb48938e10338f69e92aa6e386a0801e502dd141634db482f821eef1c", + "weight": 561 + }, + { + "txid": "fca19c07a4f6f501cb2065ffa47819371d6df7b142d81010427891c190b4bd21", + "weight": 444 + }, + { + "txid": "40169b18558f2b514df070829ed93dd05a05d0ecc145e5fe009f5d300d65ad29", + "weight": 444 + }, + { + "txid": "e8a5d3afe69a3f5943540228d5197ce7af6c450cc5b243b44f5135c062f8422f", + "weight": 444 + }, + { + "txid": "535f1f20c15f297af9c4f87834a10f388a36b43ecc6253e4157484116b4eaf31", + "weight": 444 + }, + { + "txid": "862de439f9c6b4649c5541ac1b80e72b0a28e046bffc764b71246dba8799e639", + "weight": 444 + }, + { + "txid": "99849cf76acdc97a9a5afa976eb2300bbf6525b7e133e7da0456c4554ab8bb3d", + "weight": 14134 + }, + { + "txid": "c06bea880bb85edef0a3ef07778d61ae9e71040448747ac97a54edb332f7f743", + "weight": 444 + }, + { + "txid": "6df164e24cc4f8563d7300f60389b13397c58de6d15f1f4cc68413cf604b6c4a", + "weight": 444 + }, + { + "txid": "6460807632bfdd2aa272add4628e54e14c03534a50be64cff385453e3528094b", + "weight": 444 + }, + { + "txid": "44d8d49d8883bd322eb11b99be2b9229224f7c8e8e4969d9031d4cfb3a55e64b", + "weight": 444 + }, + { + "txid": "a9e2393f4bf649c4674bf5f9061acef02ee0f3cadd6698cbff57d7399a352157", + "weight": 444 + }, + { + "txid": "26e7214b1e2e6c22e946b86babf1ea773dcfb99bdb918181faac000cda5c255a", + "weight": 444 + }, + { + "txid": "48b94707cca592eb226c8dc70fbb9475fc972ef6be4ccfdc93de8e340877a35b", + "weight": 444 + }, + { + "txid": "2fd7241161d6a0870ac4c8852c84c64b70348cf955e82064f418cfcc08139561", + "weight": 444 + }, + { + "txid": "f8959b0a6ab36d7f647e4d2abdb5bc9afd9f45022529d0d71d0d1106872c3f64", + "weight": 444 + }, + { + "txid": "a69f4e65e4387292fe8d76f3502dde11dac4f32f5e99abbb08f982400cf4f96a", + "weight": 444 + }, + { + "txid": "39767478259033cf7ca4c1225b654be611dfe7b4a59497527efc3694d7ad6478", + "weight": 444 + }, + { + "txid": "7ab90d5813eed8000afa1015bf37a2ff7077357b501887590b5eb09c36e7fd7f", + "weight": 444 + }, + { + "txid": "b6d04c848ec42969325d8f34c041839ddc3975596b3a66b08c8125aab7231780", + "weight": 444 + }, + { + "txid": "096a40099fd37b0af55e939efb4e24029702009966b6fb16589c892128f90181", + "weight": 444 + }, + { + "txid": "ce0572eeb14196a2e446ee00a028d88c03cce94d00f0b6851b6f6c5140204584", + "weight": 444 + }, + { + "txid": "ef516ecbdfd2e23944e65c4d670d2fb2525711cd2f0704d3e89875f8608dd28d", + "weight": 444 + }, + { + "txid": "fffeabcebc451e7ba08326a2faf0005905fbc8e9f180164f913089d52a49e2a1", + "weight": 444 + }, + { + "txid": "f5fe7e5b7d35814329e3840e349cb17cd638ba28d0caff42c7f65e4602f1a6a2", + "weight": 444 + }, + { + "txid": "6de05e1429117254315a5fcce89a693365711c679921fde4fff2b8ca6f8131a3", + "weight": 444 + }, + { + "txid": "b99b4e154742cdc8649b86887513fa01cd27a58a5abf251c21eba54dcc1e20a4", + "weight": 444 + }, + { + "txid": "4273c064805cfe0be0380b8e9ee42d16817ee98efef2ef69d514b24b645e11b2", + "weight": 444 + }, + { + "txid": "58f4315487f9158736f0279d00f42f0ed9ca06c59c01693b2333b89de416a9b7", + "weight": 653 + }, + { + "txid": "7bbfbbc65b7c97846e76206b27099aadb962b5c32fd4bc9de4ad449e5ac142c0", + "weight": 444 + }, + { + "txid": "8ff47f4f1b3c0030e493c0bc7eef8d903f8c9ee39e53166d9e876d2e9e2a98c3", + "weight": 444 + }, + { + "txid": "eb4e7398229616ac7fc2709c76b456f6ecefaa0b2603b60f3e1da41cf9bd93cc", + "weight": 444 + }, + { + "txid": "fd70d8e1fd83ac596473770604a71b1f9ab163f1e073c57d96b5d3f8391107ce", + "weight": 444 + }, + { + "txid": "02c581af30d4a6e6b362847ac11e5881b787d9958010e1d03a8c9530d91921d2", + "weight": 444 + }, + { + "txid": "fc733c7a699ddcf9e8849e0d23bbd6a4d5929faf40f320d904c6a3c94e1a8fdc", + "weight": 444 + }, + { + "txid": "54c730b27ce3351d95411d44585ccb8546133c279848182b974b0bb4cf3f0dec", + "weight": 444 + }, + { + "txid": "2b5bc9f033fd262655201f09be47c22930a637bbddac2fd841357cd87851e0fc", + "weight": 444 + }, + { + "txid": "67c3df0039c46ab1f013dec290204f7bd2050184a814f9ee972b8085c70fa5b8", + "weight": 1222 + }, + { + "txid": "dd43afb9504229561b30cde0d0a9940f183b95f80e0a86825b3a3ac2e56aa9f5", + "weight": 657 + }, + { + "txid": "92fb5bee1b4b3ac7125783756b01c9280aa4f98a65c353351ebfd11ac9f91f74", + "weight": 10759 + }, + { + "txid": "8f7c982f35380ba04d0104d83cb2dcde5da364c6d6209462f48867ffc1baf63f", + "weight": 720 + }, + { + "txid": "7ec5d415a20fa8587b6c29ec6fa1a2aa7d1ada843832e7f663a35c07ba8b9b6c", + "weight": 4512 + }, + { + "txid": "d1a735d34adc1c6e70b40ed72737fb4352581ac4c4e7071e9716462e439dcf3a", + "weight": 1176 + }, + { + "txid": "0846a22e9d063823669e4605b75a6daf13584b70ac4f58eb73b5f9894619bf07", + "weight": 1171 + }, + { + "txid": "c8e71b253420f072d02c7e0da93488e7ec53d6e303b29794cfcc369255d3e77e", + "weight": 542 + }, + { + "txid": "1f29a306b65dec80398e66b9ef656833dd274998f4f1fd4b99f30bac4edb0d22", + "weight": 764 + }, + { + "txid": "576256cf933d895be4e8769448514d039bf03f634b8661fbe6c6dc647e4f76c4", + "weight": 760 + }, + { + "txid": "253f9754d25ff27c9f2285883d10eda1aae2b427586e19d21b9ecf9a9ab22a48", + "weight": 8417 + }, + { + "txid": "61e123853d3c16d7ba136fe7b2df474775e9103849f5f5e3e8bd725385b462ac", + "weight": 1630 + }, + { + "txid": "ab794e6c0b0aedf0ba13eecd181ade5da4e728f741923eb0ff2479cd27dd15b9", + "weight": 561 + }, + { + "txid": "a894bf6d4b158f25e594106f96623bc9e7eee59b82f775864ec982cd722f947c", + "weight": 585 + }, + { + "txid": "3b43bb583ed1eb634d85aa14912bdb101bfe765eca1df437fbcfd21cf7d63b06", + "weight": 561 + }, + { + "txid": "e372a2af4e0d52a0f1b2fc6da3575df2fd342e36f374e6050b9205564964d444", + "weight": 1032 + }, + { + "txid": "50436d5575eb98fd010de24e91a425a98d06c8222c6a0f6a5d1093e429d12abb", + "weight": 1032 + }, + { + "txid": "f187a7cf40b653d697915bec0840eab21c5be5d29d3e5112b6b2efe4f20714f6", + "weight": 1080 + }, + { + "txid": "a49d1624762dd064516ebb413ff56b46d598726710db95bf0b047d459ff77822", + "weight": 657 + }, + { + "txid": "a55145732ddd46c217946b58206a154205832be1ccc345b6bf576b19d2d45fa6", + "weight": 658 + }, + { + "txid": "93dc5e78c8a3b48888c5b045653f2751742926143a142e795c5d1d15d011f520", + "weight": 768 + }, + { + "txid": "deeaacc4d4dd94d41dad5eb4591b24b1b7c048b9b4fd0cea1bf3552db3b2da61", + "weight": 943 + }, + { + "txid": "bf52fbb6c8a7e7c268225eb230f269f4571b3684e5bff73ada81e37244ab5ecb", + "weight": 436 + }, + { + "txid": "d8f0228c079265018c36968de67f50da04955611ae2185756bb8fc8e142430c0", + "weight": 573 + }, + { + "txid": "8b1947820dd007c16020b6d5453aead483049d08af97290be0e40010faab2760", + "weight": 561 + }, + { + "txid": "0299a03272075e30fb1ba1cecc4c64b4a7a17162d28357cddbae6ac44e9eeea1", + "weight": 541 + }, + { + "txid": "5291f12fa80ac003667ac56288343e971a9dff66c936779dc615d9da1cb22d95", + "weight": 953 + }, + { + "txid": "6b6e24b589b3bd6ad15383e7ea6791c4d8a60bbba9e8ba923a6bcdbf87088f67", + "weight": 2164 + }, + { + "txid": "2731b88928390ee4a10d88f0404503e4e7e844ab6461dd0086779cb1eeb08631", + "weight": 2119 + }, + { + "txid": "425f5d160732e95153929530b3bbb85e084ff15b3e431025bc91156dfb690cc1", + "weight": 616 + }, + { + "txid": "9e0bd2fff8e716c2ccd69f876eacdc172974a2facc01ec3db237fc922fbef957", + "weight": 585 + }, + { + "txid": "69d09f55c3b2be00e8dd493468b60fc8079257fbd0d6c156fef009a1d9759203", + "weight": 1480 + }, + { + "txid": "8fe2a6d4c8edf4475eb94ee5c5633c0cc7dc1c9322bc3d7e6b625c9834e5108b", + "weight": 529 + }, + { + "txid": "bf1637435bbb2a6ae51143d7fd44b602884c60d9bf6babce36df0007548577bd", + "weight": 845 + }, + { + "txid": "27517f5232a64178869c85d1e0c66b4710581153c80bdf17e35bda9a43f3d872", + "weight": 2112 + }, + { + "txid": "810f2bd9bfb4ba23e2de17112638b6adc3ef3f88981036ff4f6a62f8bf892336", + "weight": 1197 + }, + { + "txid": "c831caeafa55d1ccbb3597535c234d500519c657389d09194c1d45b7c94ade3c", + "weight": 616 + }, + { + "txid": "44ede340e2e2a7b4c5049fd776a8eebb52a19b6982ee28883bbcc292f6cf6f74", + "weight": 662 + }, + { + "txid": "04d9f47dd46cb306fcbaa74e31a2ab52815f2ff7caeb2294f978a1a365bda87c", + "weight": 851 + }, + { + "txid": "01cbcc2718193dd6fb869c97571ee2e9b1566fe8e673a1f5d016230e4428f98e", + "weight": 438 + }, + { + "txid": "82e3bc4a460324443c65fbd08d93b5963902155e98e27ceda09eea315fcc94be", + "weight": 662 + }, + { + "txid": "72f48e53b6146a88ae2c015086b1005e736dea301b4ef4f428ad7483b92726d8", + "weight": 573 + }, + { + "txid": "3a449e981ff6ee80fd7f9884e4aac3678bc3ce7a3688ed52fab71c7f5ba7c8ef", + "weight": 31618 + }, + { + "txid": "cd81d7cb54d4ec3ff2d1b6cdfb8bdd696b88fb2406e8c288acea326a37e72941", + "weight": 437 + }, + { + "txid": "93cc63d1d6254b1b53ad6d0a923e24c9729302ea40855e568240bcf8b0f2502e", + "weight": 1309 + }, + { + "txid": "f342fb0c8b9dc0b91fa35ecf8712b59c660b374d9649e87aa011fd3fea140633", + "weight": 993 + }, + { + "txid": "6e15f052acf8ca73e4a7a1723360296b6f9eba67167d7048dc04027052ef1302", + "weight": 662 + }, + { + "txid": "6316816af814b6a9661df496e9495ae6b851f3846636767130967b89031e762f", + "weight": 566 + }, + { + "txid": "b5f938fd7f0b017d8f311301c1ce12e305e7e6999c731f28a29c0c775ba226df", + "weight": 566 + }, + { + "txid": "0180f47f94e251c8c4ea99bf9b2b06c63050088a80fb69b74ec3b8166b4f4316", + "weight": 892 + }, + { + "txid": "2b7b43c0ef947e6642ab29edad8e9c01f9efaa1819291877ff55754363c902d5", + "weight": 2192 + }, + { + "txid": "4c06d0cfe8c068002dc39cda0a64a79909b491ddc7105cd60403eec3122d7f99", + "weight": 562 + }, + { + "txid": "b8685dda935bc907fe0bc6522f186a0ad04331428b280df7063d68427a30d2b0", + "weight": 1105 + }, + { + "txid": "4e37b8e576e36512e97058e1b0f0f5ae3530e2aff85f3519deec67bb50774761", + "weight": 609 + }, + { + "txid": "e28cd06d7b2400ebd4a94d1f3d42dcdc0031eb02910754109056f7e9a7cafb24", + "weight": 688 + }, + { + "txid": "c59c9ce2fc3bbba9a780cf7cb804d58f1d86f2e3f3407745df6f4b1dc4682b7a", + "weight": 529 + }, + { + "txid": "7328a1b35abedd74c096222d27753f1756e584a327ea19fb98622a0c3abb4b96", + "weight": 529 + }, + { + "txid": "1d9baf97ce03412876e43f8179870ca9fc52637812e981228e45ffa4bc3cf643", + "weight": 888 + }, + { + "txid": "e8eb4917f19305aacd17d96609fbc2d88a13f2fc85c10e976ee74879437df8d2", + "weight": 609 + }, + { + "txid": "bf0eef0e4bf41a1f90e0ff15e12b13211c2d7dab771d5648beabfb88b018dd10", + "weight": 689 + }, + { + "txid": "4dac2e29256756299f94e5963b8ae09dcf43d970cf9d61ad0827433fd38b10c4", + "weight": 574 + }, + { + "txid": "68dd1572c1dd7d3539004bfd35e15a029a0d4c9729b9a1dc529aa5d6b2b1692a", + "weight": 888 + }, + { + "txid": "8e416847e0bc24ae33a46fc044cd7081ae422b5c234ca81bce2a3ca8ea49d34c", + "weight": 658 + }, + { + "txid": "947131ba9b504bb911476e17c838d399f9ae5e1a40505f394456f405ac70da17", + "weight": 1936 + }, + { + "txid": "eebddb8ad9eefbc6fa33e1b548cbf540042f3196af600b47a219f8461f5ca832", + "weight": 566 + }, + { + "txid": "d992d3b452b0a317d56450899d01bb6ce349614e29acf5cae1b77721b6ec691b", + "weight": 888 + }, + { + "txid": "3d4b60383c8cb8ef66f5d4c063973aa0eda1629b2b0ec7244fd2cafb348dc7d6", + "weight": 892 + }, + { + "txid": "5a33ad230b9041f9dac402fbbf9adc8d91060ac8b5bf151da5f541b095d14168", + "weight": 5252 + }, + { + "txid": "a46bd598ba457e8a6a266ad87e03fef0ccbfb967f11a63efc6f9972be4fca877", + "weight": 616 + }, + { + "txid": "03beca5cc04891afa0fd1e75c2dc8fcf0ed3b5941de43bfac45b3f5079ad1d07", + "weight": 896 + }, + { + "txid": "f25479816e702da9bb6a4e14bb1a38aa58487cd7d85989b6c5e1e93ec3b0f20f", + "weight": 565 + }, + { + "txid": "41e1332076963d5429492f4b148d6633384df9b4829d0bd503664f17fc913dfc", + "weight": 565 + }, + { + "txid": "9dba29b5297a51991b4e2452fdfd78dc597c07e7a246de95dd9c819e4beebfde", + "weight": 573 + }, + { + "txid": "a8a3ac5ed0479b09da53fcf382431656bd2f017e64ce968a25d22467996d4a2d", + "weight": 924 + }, + { + "txid": "adcd3562308080ca8f647fd53c4c9c6fb4ecca43fdb7e20858abd3b90e368b4a", + "weight": 1060 + }, + { + "txid": "74055df153e129879c672f046dc7b6bc5a20a00e0a416b2bf1f6fd2968f292ca", + "weight": 565 + }, + { + "txid": "dc09b1f4ed462ea9b2af1db8eae90d52909ae3a8b4101c2c0cc6e5e3b287edfd", + "weight": 610 + }, + { + "txid": "562f432c9946108a8fd26a303ca092526f18bbddddaa37a3321f3c5cec3d0d14", + "weight": 561 + }, + { + "txid": "50e5eaa53230d399e2f67f20d7a27978b038dffd099085309eb386e0a37ca787", + "weight": 573 + }, + { + "txid": "881a04c81711312c9512f4f91294a7ce06c23c4b847e9d9cbf3dcac9aa561a01", + "weight": 781 + }, + { + "txid": "9f85ee19a86ea205b5d568f8c586dd8e6ea3a6bca411e968a0677006868ee028", + "weight": 573 + }, + { + "txid": "48f5e3aebfcceb58d33ce43baddb8bc60a3961129d2370d435c2b0f539d6bb3e", + "weight": 561 + }, + { + "txid": "8775870a8f83141529e2d55d0e818638acf4d22d2c28d1e3c4804ab7ec9e403f", + "weight": 781 + }, + { + "txid": "13b6f10ab4402f345b24c6d6e8884fc5c75a8c9f5f9da480c7c6db1fe76715a1", + "weight": 658 + }, + { + "txid": "d869a64522141e1e35a0a7d27d9b006e52430b67968a0a86a55fabcd3098a1b6", + "weight": 739 + }, + { + "txid": "1d8633729f24a64aa98b3ee013cd5044f35d6a223dc84d0b4ca4b75027a7af21", + "weight": 609 + }, + { + "txid": "a395855d1dd6908ecbff00d74ea3deb35c9feaf50db61eb3de1ad753e8d2f1a4", + "weight": 689 + }, + { + "txid": "bb72ffba8e6c88bde86badf7a65d8b307e5aacd490738b2bfc74e489d63063b6", + "weight": 441 + }, + { + "txid": "2d8f9f69b2b8db02ef92791658f3afb20dcad86ebf9550d8897a11763a6d603a", + "weight": 437 + }, + { + "txid": "cec4b1a55b4769dc41e8b8bc9df4e048cd296ac228fc64de79d81252dfc12cdb", + "weight": 485 + }, + { + "txid": "4ae937bc30c148571870ec9cb63de668e41ce4ef9c9317d116a21e0943759e51", + "weight": 573 + }, + { + "txid": "d04545198a98db7e0fc1ce9da2141707625e87e2b98edd4a2593f5ae89e756b2", + "weight": 574 + }, + { + "txid": "616bf5407cc415789b8e564fafcb65a8bf500fce6011db3aef6ef3bfba8863e6", + "weight": 573 + }, + { + "txid": "1ca4190b29cda641f4be7e156265f8ae8b7c51aecf186a6f465a3fd4463b17f1", + "weight": 2026 + }, + { + "txid": "61e5faeb1710475782d7961b5e9b952a2dbaf54230a3b0a4d97968187e92d4dd", + "weight": 833 + }, + { + "txid": "7af186e20fba479917ed4dbee7cead30140cdf86b17f7ef7f9035cd3a20d1535", + "weight": 562 + }, + { + "txid": "eef7a9bfaeb42e3342c11c3589c84ab5b42aaa293656d112901f526defef1503", + "weight": 565 + }, + { + "txid": "e9aedb857862af3eed42e2798c49894f3283d83d5bc3b2e3563d55f3ef1751ac", + "weight": 561 + }, + { + "txid": "68427e7797c3dbcb326111d389498afa50793ee7f7e8d398cf81dc7d3a9b6386", + "weight": 665 + }, + { + "txid": "fbc9583f58fb8e3c35cddb5ef99d9ff25afd0b8d0d2702a630a3cb575f681aaa", + "weight": 665 + }, + { + "txid": "b9f55681b437e4329ea9c54d9b38ba70b7122e2178462a43ae36ab02df7c7a0f", + "weight": 2268 + }, + { + "txid": "50f08765a58d07e43c14f506e5ba3d8338b790c40767794c56a0639b8d04b493", + "weight": 991 + }, + { + "txid": "f673a57687b00a1b642dc10935a4bd8f65e534c9f046e57ad5e9606df00ff00b", + "weight": 616 + }, + { + "txid": "2341f7e7b55462fb1372e29de52979ff68cbd240d0ca546cf56e60f2f277afd8", + "weight": 979 + }, + { + "txid": "07c36cdb6d5c3e96900756e6620ffffd6259587cc9e4ac000139cdf8ffe68474", + "weight": 1151 + }, + { + "txid": "d614d331fcf1ff82c4b078c352e6405f1b02b5e81d07e88d424350b7bd654191", + "weight": 880 + }, + { + "txid": "84a6d1158f0a8c14e5dd54d5cb0a3784e18090ee91a394bba4e4fd61d0efa10b", + "weight": 669 + }, + { + "txid": "6467c4a2b16a4db53960801cd27abf3a051a0c90d955d5498198399f93026713", + "weight": 689 + }, + { + "txid": "0b4f2392f9c97ecbb0cc1e33b4099d4c3ea78d578ca8314a2b259b6a888d73ee", + "weight": 812 + }, + { + "txid": "57ea965ee96aec0c3660f742f0a9c3be13679be1928d507f5144ba3b264a5395", + "weight": 609 + }, + { + "txid": "807d92084b06de0ece1734edb75898dd2d317352aa311b7cb94b92df5e817c5f", + "weight": 689 + }, + { + "txid": "ebd5089ef1064a2036a7c64f5559905b05da99874b463dd33a6f9b13953e254d", + "weight": 573 + }, + { + "txid": "c1c01783894e62236972cddd994707300566ec15b35598ddb5221c53fc2315eb", + "weight": 561 + }, + { + "txid": "e18bb373685ef477cecf226f9ff314b33c61dc5313c308407e7b6622dda34a07", + "weight": 561 + }, + { + "txid": "4eb51154ca6bb8f44a274896c3b058a54f6c552d11ac824816d6b4dd244c7020", + "weight": 1521 + }, + { + "txid": "c627b6d5ffcf9eda6d0693369a9aa314369e9677a314de5bc5bf07fd5e8ba3db", + "weight": 561 + }, + { + "txid": "b4ef6716a73b8d8a40727cf171594575184691748046decddfe3212c5c92be19", + "weight": 979 + }, + { + "txid": "d7529e44231b62365e33879274e7041933d54b32d750bc842087ce66ea302428", + "weight": 834 + }, + { + "txid": "2910018f0db6fd529df9ef94ee347426815cc672dc20e618fc1d0d74d7e02da2", + "weight": 838 + }, + { + "txid": "a2f451ef889340fe975e38e61049c4fa3807768d29a5a811ded399612cd66d54", + "weight": 562 + }, + { + "txid": "9fea8cf6eeefd9e1be9c2874a52d92471f838b46e708cab4eda67f88284c7831", + "weight": 1107 + }, + { + "txid": "a4b945ec837d1aecac68eb7830af925247b7eb45be01bbb1e460b4192ce2f4db", + "weight": 1519 + }, + { + "txid": "3436416fde24510f9091131a26ef5499007dbc233964132e87d8b961107297cb", + "weight": 609 + }, + { + "txid": "a2535557ab656da17d5802e8450da2d318485175bc334d4cf592d9c70079fbdc", + "weight": 687 + }, + { + "txid": "10a64f8e11085bb7d3eb902a6e527127bcb83fc4e50e5f30c0f3c4a543658ae3", + "weight": 804 + }, + { + "txid": "ec76d52a8d2763dcc99821850c95b9abe07318c8758718bf4164935185791f23", + "weight": 888 + }, + { + "txid": "b3019fd60f897f72a046ca410329664813b2f339d48edd87bcf28e9ae6b973f5", + "weight": 705 + }, + { + "txid": "33172fdc2fb4dfd1fe8be3d437b8765f75ec650ce2db4be8585f84976580913e", + "weight": 892 + }, + { + "txid": "b4401142bfdcd48ae2062fd12b3ab846f03ec8ede47c5d195655a17958355a6a", + "weight": 561 + }, + { + "txid": "eeb6ffd7acbf96f45dc265eaf5ef9038b09ed1bbc005f76e66e2ddcf3ae00a08", + "weight": 616 + }, + { + "txid": "43a94fea2f01c16fdfe8aebc3bc51d30bf4370fe9ca134b24ff7e9bb6d10559d", + "weight": 780 + }, + { + "txid": "32958875459caa94cd832e55c6eb1bd4820b494a13811c750cd7fe3864f56cb9", + "weight": 573 + }, + { + "txid": "cad5782b72d51036bebb5521fc25d9b35a696c2cb1f664dc993b18d9ab25850f", + "weight": 1350 + }, + { + "txid": "aba020405364ff24795c98d44de6457b1c9cc940d384041215d28d9277ad8e2e", + "weight": 1350 + }, + { + "txid": "2d79eeaef3ec3ed93192be2a244e0c0fb39d46079bfd88bf1d780b72733a54aa", + "weight": 817 + }, + { + "txid": "d24f9969916b2ef6142d57a4b0e8e0dd3ee0c2da04e48af226692958a622522f", + "weight": 828 + }, + { + "txid": "5ba965cf277040c478d2668cf938c64f2e92841c26b88aba8624be1bd6ef7642", + "weight": 561 + }, + { + "txid": "8f9dc33e5472167d7828b50a71525592017be295f151a09e1d3b7ea8cc4e9beb", + "weight": 2191 + }, + { + "txid": "ab1458ae6778458c1ffb344f1c1eec2f82af7d3a008d0932b25a7a1001242006", + "weight": 836 + }, + { + "txid": "1f8ac752d7dadc8d5f9b7192c5e707e3667f506e2db7b7749e026b5843c87507", + "weight": 1484 + }, + { + "txid": "64c6947011f46622d169f492563de90094f07c314aa324604b961ae311342f0d", + "weight": 985 + }, + { + "txid": "d3f23f029181feeddbac5903895fe560cb9c5e17df96cb2622693bdd0bab5c0e", + "weight": 565 + }, + { + "txid": "3644b34230f5715d89021b4a9694715207cdc1ca3afae826646a75d3d72d0f21", + "weight": 710 + }, + { + "txid": "f4875b5c64af36bf162887f78e60f2516f19486cbbdeb7575b0f86eca4bb5a2e", + "weight": 837 + }, + { + "txid": "355ed36bacdac0bb16517565ad09e90b4b9e8409973142234db1abcc64789140", + "weight": 1645 + }, + { + "txid": "2fc6afcac5c0e3780ddcbe0c7ebfe50c3d39d2c513bd0eaf9c1c5f3465d95e46", + "weight": 441 + }, + { + "txid": "b2b8ab159193e025a70c06ecc94d6efe828fceb350fbeed0c877c236e052fa54", + "weight": 561 + }, + { + "txid": "8a3b5eec0253e64641e64fefd94a85238ab16264876448f5feef5c9f490dc488", + "weight": 561 + }, + { + "txid": "53364527a2e1a2278d0d968a7efa69994d7139ad663afcd3c56ed203d525918f", + "weight": 739 + }, + { + "txid": "cc74e8b33de6e9397a410048032899b8e0591d6a1d1b912ae8545734df14b393", + "weight": 662 + }, + { + "txid": "3c1b0fd7c5a4fc419420d3438de848ba01c36c5cc8d85b3fcd61c8872ddc17a3", + "weight": 694 + }, + { + "txid": "f97c27dda92c5a559adcbfbe37479b4f4f16cef21a5e5b8930d3fc415dcdbdae", + "weight": 2462 + }, + { + "txid": "68eb5b66465445117a8b28d73486335f7c2c2b1e24971a825f08ce2e4715b1af", + "weight": 1645 + }, + { + "txid": "6666aab9f3321faffd2de436dc52a07995a693fb9d7f1a094041c7332fc0a2de", + "weight": 1374 + }, + { + "txid": "3468ae8f0d7a0d1e28c5ecf97810443e763089cf96d9f90a43e2b00d3c3d6193", + "weight": 566 + }, + { + "txid": "1e24b23430813d2be795dd1ed8a162970a3bf9a5831df3ad0e4776e9add119b5", + "weight": 1645 + }, + { + "txid": "7e8ef69be33d71d0c1739bf5b465a11585542fe3a5d6d688a77a8906e234b253", + "weight": 441 + }, + { + "txid": "886c33b0d1c38451bf5f0fa3fbed7ca065613853b7332d4076c50ec2046917cc", + "weight": 562 + }, + { + "txid": "6ee3a77848df2c5d467c406cc85675a4b361ac97b0f44df35a7338fa3c5c6dd9", + "weight": 2014 + }, + { + "txid": "c25551fcfd2bc7cd88f28337048f6ff5faee7d706712bf840d1709da0f526a5b", + "weight": 609 + }, + { + "txid": "22f13c71cf2fdedd95b12b7a6ec72ffda2ca294e27e04555f8b2fa5c2d280f10", + "weight": 609 + }, + { + "txid": "763287fe5ead7779cc06f4b76cc36bd95c358da98bfd72d7772ed384cc902fa6", + "weight": 609 + }, + { + "txid": "550f37296c685835087c3b3403df6981fc7ca6c0ed8302450c80fdbf1dfe2bfa", + "weight": 609 + }, + { + "txid": "2a4e96b0f786252b8ed17ac81231d51ccd816ce199dbf9fd8103af373b3bf71f", + "weight": 561 + }, + { + "txid": "350bae35e1b947d3fbdf9c3f280bf17c185f06d3dbcc82d69169ab8f074c15bc", + "weight": 609 + }, + { + "txid": "dcef9e9d5bed7cf8708b711477bef796fd2fea760c32de3795224b98d3ce0e56", + "weight": 609 + }, + { + "txid": "edb98eb6634043041bcaedbc69ae681638dee29c6bf9804c515e0929f6085756", + "weight": 1334 + }, + { + "txid": "731455d3215330465cb521b7281dfcaa47cc6abf05c7b9efbf9dda2b3302dd7f", + "weight": 522 + }, + { + "txid": "34cd60accb2202418544a35fb3d3b0376c1c8de951adc7127019f0a37d33828a", + "weight": 522 + }, + { + "txid": "921493178c149d7a8a5f5115a9d22fb7c7b2e9c08a71be40a1eee000a6cc9ebe", + "weight": 522 + }, + { + "txid": "009e7b664467de3283527c5783b4fe873a28bef5246a21400d0196f3ec94a2c6", + "weight": 522 + }, + { + "txid": "2ba5d77ad850527cd94d629b7290e2de1af07625c1e142ee9b15e1cbdcd958f9", + "weight": 565 + }, + { + "txid": "9740f318c36f5f514dcade4c556d736c9292df248f2e5f1b92292373a5a0a9e0", + "weight": 561 + }, + { + "txid": "45e0f0c7b7be84f2452d622c0391f90d4bddfac417b0e41ba5d903fe2adb3148", + "weight": 1856 + }, + { + "txid": "b1664abaacab7ed584c65a5dd9dad01580c08f9cf6b04b9b461429e4cbbf04db", + "weight": 561 + }, + { + "txid": "2238fff47accc8f34fd57a138199da1295067e852efa7d006648cc05b3e69d1e", + "weight": 573 + }, + { + "txid": "558ed5f72ada65a7907019bf94670b1e8d4e6d22ca7a8d454cabb5e3520cc407", + "weight": 755 + }, + { + "txid": "e8cce755b9eb40e037dab31833731927b356636cba1204d4f90ccb336bd7bb81", + "weight": 562 + }, + { + "txid": "a018878e012c8333518333d9936f20006f50f527b528c52122ecc1bb1fd4a943", + "weight": 561 + }, + { + "txid": "04ae830bc38a7886ae9624dc446b6ca644a835d8afb56decd797c1b3798c5391", + "weight": 1115 + }, + { + "txid": "3f614109bc24839fe27978123d2dd9f33c4180d1b03e16d56544ebe7deff688c", + "weight": 7426 + }, + { + "txid": "0fbbe8d7bda1885fcac531f107a6b8cf85236add093395af2b023f1c6aae20df", + "weight": 3671 + }, + { + "txid": "5627e701e91f350c056d030883c9375161053243354be7c282bcf07088b728e5", + "weight": 1383 + }, + { + "txid": "aee38756fa70cc645702c760b9fa6f1b66714f7d469c08cdd8be260e0aaeef77", + "weight": 568 + }, + { + "txid": "3c7d721752654f71e697e67827522636feafb2e42caa8bcac775a260b85f2985", + "weight": 900 + }, + { + "txid": "ecc47cdca1db338e4f6361eadf7b8905ce096101bf446778767e490ad208b76e", + "weight": 24015 + }, + { + "txid": "1df144f619a5eb0ccdb04045081860c2cc86ae501181b147d7c3de6bef0a1046", + "weight": 3865 + }, + { + "txid": "2c0a434260a9dfc76cf5f274ccfa301fd8d3c5cd686534907d76597a85a11459", + "weight": 826 + }, + { + "txid": "82d49164d7c37763d3a271f8189a483bc154c7247bfbed2b0892edb0696ee45f", + "weight": 834 + }, + { + "txid": "278873cc033943ed3c2913ba4a43150cc4813fc295c937b037b2092b299a0b22", + "weight": 752 + }, + { + "txid": "8e63233b02470da33c45a138006a801ede6dbb03662840545ea993afb9276d9e", + "weight": 3070 + }, + { + "txid": "bf893d3090fe3f9614e328264227327cf7ce016cd6f8f21e88f6c0bce6910a44", + "weight": 846 + }, + { + "txid": "715a19d55c34c90c9a0be11d837cff833cc471fc26c013a1236e0e1a004b806c", + "weight": 1032 + }, + { + "txid": "a66f999b8f08e2b8728487ea4bee095835a44d5bbcfce211befbaabd12c391a6", + "weight": 14680 + }, + { + "txid": "4f8d0d29516cc44ed1e780335adbfa7162d745813d6c03b514ef95ec10085f59", + "weight": 616 + }, + { + "txid": "cb373cd384f218827a1863ca72be70c65d5dbaf3032998537af54a330a03f1fd", + "weight": 6086 + }, + { + "txid": "299cde8a50a3c7735d7715fa9cabdb5ee09609346be7801190fb438184ce1eda", + "weight": 926 + }, + { + "txid": "37ea47751dd05f7766f81ef4626d4ccd4798346902548e04a5820efda6dcdd3d", + "weight": 1010 + }, + { + "txid": "e88eaf4166f601c278e4c479eadd98ddd8c20e9ac7caa5d7f69454f8ee15fa5d", + "weight": 3279 + }, + { + "txid": "9dc0a0edbe1fd434c6f6884c13e0961fc9e2ccb139fd87d9394ae043c5dcb88c", + "weight": 561 + }, + { + "txid": "86f9a4ccdca93f03c2c9dad6cfb504585b08b67ac1a826dfaa4d1e8daa7517c0", + "weight": 561 + }, + { + "txid": "736ba3b5a377fbeb15f185c3ea34fce236097ebd15aec9fe65a756962697b1cd", + "weight": 813 + }, + { + "txid": "2135d051130b0a2e26ede68dc204c36e7e244279e57eba595b29706f066e2b66", + "weight": 562 + }, + { + "txid": "814c962ddbb02e2d97d551b1a12c7822f24d009da9b802f4f72bf9afb05b4582", + "weight": 566 + }, + { + "txid": "de1ea13af91fc4cf57b068e706f206b109c7dbfd5c099387d0d70df4b3cb6692", + "weight": 561 + }, + { + "txid": "d91ea2c160e23d04414e3b571c8097f8fff66a312741f8e9e5ab289e6d00f91b", + "weight": 565 + }, + { + "txid": "31171449983e1ba654089bfcde8600e96caaf01a17f520d0e7b94795f2cb6f86", + "weight": 565 + }, + { + "txid": "526087ec690331bc65cb9fd12bb409de37fe4acc03c5d2abd45a46047d0106ac", + "weight": 565 + }, + { + "txid": "01f9626a8d41298dbfd4df47e31d386357d551721ec4e5d2e0c5fee9d9c16bc7", + "weight": 565 + }, + { + "txid": "310baf01277cf635ba1cb81eb7af5f9b545adb43c4c688feff86cb8022e18beb", + "weight": 565 + }, + { + "txid": "5e3f0ad1a548d01f20953902cff1ed0fda869055da93b781cfa3fe939c87e410", + "weight": 1303 + }, + { + "txid": "02de6f22c0d0c13153d3defb250b085f65951623c734276d01bbc00273e6c813", + "weight": 561 + }, + { + "txid": "8d2b753be8018c5232f806251d62a00ae1643edc65442c78c2dab87e424369ee", + "weight": 832 + }, + { + "txid": "251e6a25eefb85f9f094f796a9676751e61aebf6b43c443488f97f6daab077ff", + "weight": 832 + }, + { + "txid": "73085fe928fae02ac011f15723cd0ef5167e70f15c54def5015d47c736777f3f", + "weight": 561 + }, + { + "txid": "d1ac5c9393d0b96b59e10f00d776649ebde75477b77d68d21ee71d05b83ca1b7", + "weight": 561 + }, + { + "txid": "8ceb053700e9da00dc47985330d5d2734603fd719a3b0d565296a8a73964b3da", + "weight": 5548 + }, + { + "txid": "8620c798f90e20d8db2771cb8c758cc66e7974f86bd584336a6b712cec73d974", + "weight": 1349 + }, + { + "txid": "0c5c7187e492501a6e63bb5946bc164c5f6f53b52f99a15293bae51aa64b9b23", + "weight": 569 + }, + { + "txid": "f6d9b5b98ff70831ca3385a85cad5815d5aed9a9b93229513fa67054085123ef", + "weight": 669 + }, + { + "txid": "0f4c94b8a2b84ec09e691dbea7d241cdfda2489cf2c6e4a7614eef59407e76d1", + "weight": 561 + }, + { + "txid": "1a3f655317a3ef4434c91b74758c20f9687ed12fa3c2885f50578da4ba5f9bd4", + "weight": 764 + }, + { + "txid": "4eea7d7f73720fed1fec766ba49233cbeb864294d9769be8b7dec81d8ba4e337", + "weight": 583 + }, + { + "txid": "6c363dbd16690fd2b5676655c229b5b362f2bb3a9cfc0d250b1b267b10214835", + "weight": 706 + }, + { + "txid": "749e825c5e320bf9e9ba85451b2c0c5e7f867dfd386666ba64a478d422b49f21", + "weight": 825 + }, + { + "txid": "26e849d147291f0e6b66dfc9138ef11628e17b8a80ca7c0f1934bad4f2bcdb5a", + "weight": 1032 + }, + { + "txid": "1d216d01c9051e29b2095e60a5361e10e9376576a8a423d3e392fb1badcfba10", + "weight": 437 + }, + { + "txid": "7d9d6ff954953cecbdc69dad4bbee9775a7315c68f0b76b0398cfeaadd3da66f", + "weight": 437 + }, + { + "txid": "2cc4e918f4ee652f5ea22aeae34faf79584503a4d6152ea7088ce24f13cf20fe", + "weight": 437 + }, + { + "txid": "0cd5501c5efb8cc00415f1e734fa89bcfb85a5db6ddcb946da279c7e26d55934", + "weight": 561 + }, + { + "txid": "03909f3132736b3b4def39aef223adbe36da539f5cbd1e4f8cc1ea827790a778", + "weight": 561 + }, + { + "txid": "634b0884abdeace92409719ef7a4efb67f0af04e80090688c41d17deaf0af58c", + "weight": 561 + }, + { + "txid": "aacb88ede6873af8f36b31fd9699e4c9b99d27fc801fed693e7a851537cbf1d0", + "weight": 561 + }, + { + "txid": "59bbee8a1df3add4e0501ca1fdb59d5761855a2662dc66f3e33335b7d65b4e5a", + "weight": 441 + }, + { + "txid": "d20d89cbc44dd4f8f85144b768d4abd1b1363c7ad35efaee1da77dde4a2c8f5a", + "weight": 565 + }, + { + "txid": "c3ea54edad24df67db3cfd117794d7ed74f08875c9e6acb4fb9c74f93a700766", + "weight": 565 + }, + { + "txid": "4a157a2991a8ec478148312cd3c66be5d785390527c7c2fea28cd3d51bde4d6b", + "weight": 565 + }, + { + "txid": "a62745e3799b318c4aa5f494fd4e06fe4fea29f4dc9120119c1f501368502582", + "weight": 565 + }, + { + "txid": "7fd5134e66d741e879ba5d813fac64b4f44c902c14d5aa51615871c3f3fdb8a6", + "weight": 565 + }, + { + "txid": "18b7b838262bdfd4b9304870a10d1f28d3e53fa9a76c0211554092cfef6cc7b7", + "weight": 485 + }, + { + "txid": "83d276f2ec9313b2f949236ca2e80e5dacb21902925766887a9446d8dd1809db", + "weight": 609 + }, + { + "txid": "5d2c01daef06b9238bdd2996c1e22c5b0f869558919f5aca341611775d7786d8", + "weight": 610 + }, + { + "txid": "000907b63b59fb3b581be96993f4e05f5cd5bfc4ef23a504c44a6153a89e07c5", + "weight": 573 + }, + { + "txid": "978fb7e1aa69c7e2750ef7771ebc8f7061cbd09a8b326dcce2c51297c7a35555", + "weight": 1521 + }, + { + "txid": "dde4dab45508e7ec8992783e7dcb5d66a0abb3c7a7ea09bd5e2c291c83b447aa", + "weight": 1792 + }, + { + "txid": "c5d344bd7c5cbe2ec255e353b2c88d1a4dfc8aa43f3fc6d3c60660b4e31b2060", + "weight": 2876 + }, + { + "txid": "bbc565bac017467ec6d1d554caa92bc8268a40de9e6d664847d3daceea51732d", + "weight": 1250 + }, + { + "txid": "54fe5850174827c5354fa670cabec84646ca805a0109614aef1a2f3d0ae3c9d0", + "weight": 2605 + }, + { + "txid": "f8d87430812e23a2d7fdc5429258688313824dba74752761e93134c62c556176", + "weight": 836 + }, + { + "txid": "94746e2352b125b935f86c355f240f568422d5a7ecc5ef0f880b2d2e01d1b144", + "weight": 721 + }, + { + "txid": "081c7b6ef8c5e62138d0e4d0640fa81bb3420e753f0aab9ac763be111403f429", + "weight": 8028 + }, + { + "txid": "a216c06ade9dad56ee19acb2209b77041c865673fa9e532d77b7a0473ff14df3", + "weight": 1255 + }, + { + "txid": "036637fca0ed297172f42ce8965a1821ba4d8f80d1f3ecd1bb0a5bda021d2827", + "weight": 1383 + }, + { + "txid": "61080f9cc7c2140cc3d7f4656a5255ca1f425a20b2ee22707e6fe59b07f79d84", + "weight": 1395 + }, + { + "txid": "99ce5a1a789bb4a22e93d522ca1e8cd3fa67e0b95e4f709d95ef77d0f6e5c2df", + "weight": 2839 + }, + { + "txid": "fde85b479fc01d76001e27f1662c69e0d22f97dbcf41fd0bdedd01be2407c5ff", + "weight": 3437 + }, + { + "txid": "b6331efac5b8d82837f58b604f761a2e7a5c4b16231b065c01b42d98708cacb8", + "weight": 16268 + }, + { + "txid": "eb79487fa637fc21e4f16f499589aed732256b80b41bcd38f9d42bd99eb6010a", + "weight": 548 + }, + { + "txid": "6e7121ec686c48feab143b667aa75e29dc9e4d8d1f6883819c279e828122bc7d", + "weight": 2586 + }, + { + "txid": "0cdb321cc38a41e5deeb5747d3261a651b4c866482b8c697fc86c63ac2209f10", + "weight": 570 + }, + { + "txid": "398c1f5c4b250ca1429c019d98824790952e49d74507dabe80fbfae204662b13", + "weight": 1162 + }, + { + "txid": "45f5b403f29bdd8c9a72ccdb7d494ab1bb80948053cc709de48c4478709f661a", + "weight": 548 + }, + { + "txid": "df60e8888a24b0f90b8092ce90b01c3ae6c1329d30027135304f3cf9fdf96b25", + "weight": 548 + }, + { + "txid": "b6b4b64a583126dd5504364bb9a82c94cbb287ae2e92644276d2278656152a2f", + "weight": 570 + }, + { + "txid": "1f381b5b6bef099194aacf7725ff44dc54bd1969d7d01bc167413129e8f95d2f", + "weight": 548 + }, + { + "txid": "98cea56c631e1f87ec979eb4014bdfbb358780d73d6b9e088a2671ba53e63632", + "weight": 548 + }, + { + "txid": "1decbec18fb61a7cbaa55790cca53bc290a2365c71b5f2669d21b0ae0e13ee35", + "weight": 570 + }, + { + "txid": "591416d6573deffd4cbaacdebed9e55ad6c563ad37345c5f924908b823791038", + "weight": 548 + }, + { + "txid": "3ee8913a59532d7facfadad89ca1fda152cc4858363a5803be03eca99928733d", + "weight": 548 + }, + { + "txid": "401305e234dd1b336692f18fbe3321a7fa5f0a5f242eb97790e6cc773604463e", + "weight": 565 + }, + { + "txid": "1164cd1d09331adb8566740273a0f409b2837f7a3ca8d3a242e2c1f6e5b21e3f", + "weight": 721 + }, + { + "txid": "6cc705a2da987bc8a9dfa01a70859c75b8f798b7c3d88a6ba561450b7955264b", + "weight": 565 + }, + { + "txid": "20817398c985cf27a5d531a2673e435d86ddfc907d6f7c7cbeee84306e7eb94c", + "weight": 570 + }, + { + "txid": "31ff5d8781bdccb11d9ccf4fae2867846b466c2c32c4574b430eb76ef1b1a74e", + "weight": 561 + }, + { + "txid": "e1a94f0ea00130a647ad5581123b5fb1052c241954b1c6c39efd5e6ee2e64355", + "weight": 548 + }, + { + "txid": "6f3b270e144f45d6e0b5787938b72a17d023633a467790568aa258456578935b", + "weight": 570 + }, + { + "txid": "96204ff29e8afb92af71fd11c70bf5efa0f12a10dd5854cbc2836544e69ccd5f", + "weight": 548 + }, + { + "txid": "7b262fc1dfd84fd6fdb757f883c893de5e4a8fd63823f45f542341c847d01b65", + "weight": 548 + }, + { + "txid": "e852666cb12299212de35a0c5645a3d3b035d162c053fdcf6601367dff8d2666", + "weight": 570 + }, + { + "txid": "d110315835b0974336e7f0d2a79e96a317bdf1b8574898f0bfd9af5e89463a6e", + "weight": 442 + }, + { + "txid": "f73772f04cfc4acd0a06930012183278779f812bbec16dcdf555a8b5bee3e876", + "weight": 548 + }, + { + "txid": "04bed3397b883c4cef0f83d64ae780f5704b0f30baf050bdc415c25d7453a678", + "weight": 548 + }, + { + "txid": "0d0f4ede151a99e6fba4ca99a0a0aa89b7126e96ce500d93945058c5f558af7d", + "weight": 548 + }, + { + "txid": "bcbecae7227224dfb525fb05fd3aabfb38c7980f357d876ee6ae44ed12d2f17d", + "weight": 570 + }, + { + "txid": "5bd96255dd5b7f5d1a5bf28e9e68f473209800c71757b2a3ec3d745fbf96db7e", + "weight": 548 + }, + { + "txid": "ad685e8287793d86452fd66685d3149b6dd8bd7408a3976db64da6a453324a8c", + "weight": 548 + }, + { + "txid": "e8f7eb2d77cf01170c50f6b135d30b48245062bdc2d84c9f18ecf0b98a872b8f", + "weight": 548 + }, + { + "txid": "e12912ed4b8bbb69583b1fa87df862440e7e2b9ac39c2b137a5f8d25b2953994", + "weight": 548 + }, + { + "txid": "8952e3d80d3dd239b80773d08c4f61f51d706abca2199028f9f46bbdcf5a4c95", + "weight": 570 + }, + { + "txid": "070d06d528547d70d8185ce2fe33c9773e746bc9211e9d41660f4653412c8d9a", + "weight": 548 + }, + { + "txid": "e11fac2b04e0617a9ae25d39ded7dde5af76f4c264e6f2140e01dd7d6d8679ab", + "weight": 548 + }, + { + "txid": "0fc83e2ea223f96040da50bb296ca0bb7043189d661453c4803ad772605eeeab", + "weight": 570 + }, + { + "txid": "8b683d3a5fff739190b2cd06f6bab6928559b89dd1b4406e87470f011661eaac", + "weight": 570 + }, + { + "txid": "809b79268e7e7a820031a64709e79107cd38a70b11f9da9aa4b7ea1d8fd96dad", + "weight": 548 + }, + { + "txid": "1b48b2c1592d3d7f81691f967d7e447134750024ff145d8e44e1a705926165b3", + "weight": 548 + }, + { + "txid": "fc3e3af67e6bab8032895a2d59b12bca264f45e59503e1319520cb71bb8faab3", + "weight": 646 + }, + { + "txid": "856e978203ca52a626b7b00dbbc3128a30104767e24216876d70daef4d9a63b5", + "weight": 548 + }, + { + "txid": "505582998e07edea1052e9b739772c28d73c1ce3dfa4084f0b73342889c441bd", + "weight": 522 + }, + { + "txid": "6eab19d1944d4c6ff2ada1519b2dc0e342872436286c0f82e93c637ecd7527d0", + "weight": 522 + }, + { + "txid": "e09954f3eb3463e0509b7f7f9b78750220a993b29aec0065c8b41992bd35b9d2", + "weight": 570 + }, + { + "txid": "e5ed3ab5db1354abe7b85bbcdbc1b04b16f11cf7ce3158571ed1a5f71d8075d9", + "weight": 522 + }, + { + "txid": "738b4d4aed7b6867522327d858ddcbaf1b74a1533a50c1b7498841563cc22fe1", + "weight": 548 + }, + { + "txid": "4b8cb740bd448cb29df582c635599b13ec14cda8f48e1b1a62930b050c297de1", + "weight": 548 + }, + { + "txid": "f4b281c0b547c992323aef037dc7d70d2f77df602a704c26ed2831f99d57d0e1", + "weight": 548 + }, + { + "txid": "a4d8530789efb8bd391615192eb409da93639344cf27712f3daea135b7bd8ef3", + "weight": 705 + }, + { + "txid": "8816e6ea65d35be43659a9f482a30a20a4f43096c6967bcbfb3083fbc8acaabd", + "weight": 438 + }, + { + "txid": "5d58dff0295875fd25b3513593cf381a43280f5ca1ff0ba2268aab10254803b6", + "weight": 562 + }, + { + "txid": "dad98a335ec42e78fcec9a33d2a320b91bc17adece3a9d33f6656c80224b2fd6", + "weight": 1201 + }, + { + "txid": "89f7c346981be4b1433863885b797a9825e7e134e9ebeac5008fb5a2672e77e1", + "weight": 437 + }, + { + "txid": "e115433342c6b232616eb1f8ffd29c1a26989c8a1c605c1e5518ee06c06a6d4f", + "weight": 710 + }, + { + "txid": "49e00187c33fdd54f824ad617c9130c68da1fb626eaac9eb03fbbcb579d8b485", + "weight": 662 + }, + { + "txid": "cd20d1aace5242b669ed7af8dc6ce52b1eca83c4ca4f0a62dd51458f2bf5c0d9", + "weight": 687 + }, + { + "txid": "03d132751f94a3ecec8b12176482acb4d6e02867f02b2e0a3c610101e6415726", + "weight": 1072 + }, + { + "txid": "65a6fd00bccabf5aaee94de747a98a4e445d6f380c6b23668c1de5759586d1fd", + "weight": 437 + }, + { + "txid": "a830dad94ff278fa67dd4404485b09e9256b72463fc7fec56e40f68b94f4d0f6", + "weight": 2298 + }, + { + "txid": "4b12e756b7a937ad0ece7f3c1fc84287f1637a070489dd1b5237daa1f289b37f", + "weight": 832 + }, + { + "txid": "b56e4607c55fa7ac8c58cdce4e998fc771d9f11b816522802583d352da444793", + "weight": 1809 + }, + { + "txid": "014cf0330d8b36bbc398db3a639f3d500fba94768dcec974bc6dfecbfb3279cb", + "weight": 788 + }, + { + "txid": "64331b05c252c8dc125318c9a9cda9e3a17e182b7f34199fdce247b5944415ad", + "weight": 1377 + }, + { + "txid": "c3fbcbe63596f003eaf0ceb2b8e02c7bb81e9b61646a91379217ea6054d40ae5", + "weight": 1995 + }, + { + "txid": "bf8ea042e91e668eb225dbc7e551549e1581449fbc226f4a279df6296247e441", + "weight": 1995 + }, + { + "txid": "9b68404cbfcd753e66e04f6bcea89a6bd730eaff8d7a1ff7c3d1b0374f3dbe10", + "weight": 1995 + }, + { + "txid": "4b8cbc1cc674c46d65fe5d5dff38d0302013f10a22809e72274fc9b76e8a5458", + "weight": 760 + }, + { + "txid": "d2059a1ffb494a098463d9b4be8bb23f050305ad79b8ea06e1c22973ca49799d", + "weight": 826 + }, + { + "txid": "b08c86cca7fcba9b6ccbb5c6f437912cb6ae29c61f984d8238c7083eb5c17722", + "weight": 688 + }, + { + "txid": "f97019ba42a15b8839d4ccdf174148ae261dcba920fdb264841d3ac25ca10478", + "weight": 687 + }, + { + "txid": "3e07e65ed762bb29b92e1c551c3f0bfb591aec59b977b01afe8f673aac84c6fb", + "weight": 687 + }, + { + "txid": "f71b3a69798e3c68e47edec23b86e85c026c24b377b2029b512290c6e5d6a3d0", + "weight": 1274 + }, + { + "txid": "01b5e3bd28397465e1cfc3a98d70908451c20ba33f7675bdf6ba76d51ff1ee44", + "weight": 574 + }, + { + "txid": "1d7a1c6028297d31d1e06630faf9d452e67d41ea83ba6f2b5e614217fe5e20b4", + "weight": 2064 + }, + { + "txid": "f73510aad1e88680cffb8358ec046fb37d06ba7a5a834b19b2a4ea1c4f122cb5", + "weight": 2652 + }, + { + "txid": "864f11c01e36e7ee747e38304e1e3984e338d5ecfabf23023d85cd44961a8c61", + "weight": 3104 + }, + { + "txid": "e2d81b07f3e55b3143f109c8a3502c0db03bdcda00b2f91d379321432c278cc0", + "weight": 16266 + }, + { + "txid": "66ff17d690347742f0a452242980dc3af94c346e513abd06e12ca4ac36f5581f", + "weight": 714 + }, + { + "txid": "bd079d29315cbd890ee221fd0511d40b6fa11e84f62a960a5eddc301d7c81a05", + "weight": 3700 + }, + { + "txid": "c9befa48d8e2193617f1c50175ab629772008625fe7ad349f7bf20f3fe0aaaa0", + "weight": 609 + }, + { + "txid": "94506ec1fc85f020555d5394dd9d8108d0a56a02e4ee08623dc9332e616606fd", + "weight": 4292 + }, + { + "txid": "695a08bf533d5b2c4f38e89ee94c997ad30c557cfe061482891c4e58d5bd93b3", + "weight": 3704 + }, + { + "txid": "6b633348ea897097e82a8e7ac5819350daffa58596d38ea02f040228761f33cc", + "weight": 3704 + }, + { + "txid": "076c9833ac503b1d3cb07202156bbd8935382458eb0c95130940aa2ed9d2692c", + "weight": 657 + }, + { + "txid": "3b9e26d4733269a60a6785f1a858c0e9e97c1e9b1c867b47a23623acb2aaec52", + "weight": 706 + }, + { + "txid": "99875b0570bfe80d7eef35d8fe6a42a832ebe6b953ca1d322aa58444be8361aa", + "weight": 4296 + }, + { + "txid": "1c8614fd377942a2ef10a0fa2a51c571ac4ad7cef05bdf69f9f7187562f44c93", + "weight": 4300 + }, + { + "txid": "2de86a1fb0b07f0e1b164d7257ddc77bec7f3c68563fcd35397ce21918a2a74b", + "weight": 900 + }, + { + "txid": "c5d368f33adafea14ac401da80ec4ff2ab9a9816e8ba8abb46a12f3fe7382130", + "weight": 3712 + }, + { + "txid": "cb36e1d4c3b6335366d1f8a160979844f6e35e87d95a6a7a4236470d3a9d5531", + "weight": 1018 + }, + { + "txid": "c8d4f82a275427ca97655c77049da9a34e87adc25846a2c21e7500ca93a6ed84", + "weight": 2536 + }, + { + "txid": "d8a3d3bde469724f057a62157c2acb4fcf4744c7494cbc9d73dfdc7b55f53095", + "weight": 2224 + }, + { + "txid": "856fd65a42ca577e009806dd4080781c2be5e9945b74de41ea4113a0acd6d538", + "weight": 552 + }, + { + "txid": "0cd89d2659d2d6ca842b4000900c59a08d0d4b2f89fe1aefea604736e7c40941", + "weight": 552 + }, + { + "txid": "3d22e18e6966f0b3790845a68e675309f07902ff869758c74353c142464e9441", + "weight": 552 + }, + { + "txid": "485576e067cf4c734b5dc3ec08ef7b169da13459e8b7ebf958b1b6822138a285", + "weight": 552 + }, + { + "txid": "a0002c20f1b4dc8df05cfdcf89bda23f9bbff6d44dd86adb34f3e502b6d590aa", + "weight": 552 + }, + { + "txid": "24b88df061be7d1f9d9b86048b112cf1901290f3435fd42d5efd8fef888690e4", + "weight": 552 + }, + { + "txid": "0de6a295a1062f0ed7b3168e36763c12724307452d36faad373ddb11cddaeee4", + "weight": 552 + }, + { + "txid": "91deea6285cb6b5614d4ab6a146dae89892c4876d3d40e3b6b1151759eb949ea", + "weight": 552 + }, + { + "txid": "15c7c16f1ef11a5bc8fd3fd21b4e9dceee4314fc639218bb4d1746d50abc65f5", + "weight": 552 + }, + { + "txid": "f47db26258cd7ccfa5344c788200db264ade28e2b8f027087d326ce43c412e9e", + "weight": 561 + }, + { + "txid": "27aa493ace3139e206f91f18cf1dee38c867d72ec2219779192f83cf7a325fd0", + "weight": 1466 + }, + { + "txid": "eb74b113c91ee036607d7023035be6e480ea6f9eb700059255c8771ddc35100e", + "weight": 1016 + }, + { + "txid": "334aeaf2a3bcfad0d4cb8bdeb39c2005604fed6152d8e49b6b93ccd4d3301ee3", + "weight": 653 + }, + { + "txid": "3dfa02748a709e0ea4163a9edc5a3a50dc06cf56636944504b9162e522c0a555", + "weight": 657 + }, + { + "txid": "dc78ea0f453bbc30c502f4fe8fd14c031987d5de4586580c620390b1c8231c2b", + "weight": 26091 + }, + { + "txid": "890025de81e0fcdffa6382164e8bcbf16b5b53f1b9360bae91de639b4c53f41c", + "weight": 437 + }, + { + "txid": "3761b1f62d28aea02c6fe9884bbdc9199f5d551fba9e340dba22e8f8affbade1", + "weight": 1488 + }, + { + "txid": "37fd1509cabffbc5cdff4c04bbae3c7847d006693885d5a478d7cdd1e958d125", + "weight": 892 + }, + { + "txid": "f78007424dd75baf611d7afba5bd15ec4413dd57c3eb9b206310ffb1e73a6f18", + "weight": 834 + }, + { + "txid": "81d33aa4a0347b8e3462d2f5594d9e6f9da73a04e28ee5e406584e362e614f23", + "weight": 574 + }, + { + "txid": "a4b3620c6faa90a22719849160f13ec54930bd0182134ca82264348bade2512c", + "weight": 565 + }, + { + "txid": "49f0061cb116a42515063c197a25a117c86f6f8613b9986e2f01bd035a1a7029", + "weight": 1162 + }, + { + "txid": "e91215885277973c9ca07b3973198e243e66ad33c000808cf77e02fd732f5f08", + "weight": 522 + }, + { + "txid": "dc9fb65a5a24a5e70b1bb82d9ab884ef56699abb3d467707c2c6111347d5da08", + "weight": 565 + }, + { + "txid": "42c66faedd4c2e60f2c5c120ca348f66c45d8bc6f5c30ba200d0c2bab681a34b", + "weight": 928 + }, + { + "txid": "cc5e3f383c2822ac5f1bd755e5753e90c6b2c4dc05a0da5b58df8fa7602a9a54", + "weight": 561 + }, + { + "txid": "4f66d02254195f20011b68671d311b011a198df091d8031d162a65c2f813dc59", + "weight": 522 + }, + { + "txid": "309d3ac06b555208b9ecb6e1cb4fd54f923fee72d67b204ba1bc6bb7dd6c88bc", + "weight": 616 + }, + { + "txid": "9c0088d2d98e83db2d4d7f0b0fcc5f0b1a8d7d3a608ea7c2520a09c6fdbbc45b", + "weight": 606 + }, + { + "txid": "0a4803e3d1d2081c8783df169d2e27a7b1a75c6d246422647be1b533dab3c4eb", + "weight": 788 + }, + { + "txid": "431e8883dfcb5ca7f87d66b2f4ba2848b619c0dccb2248687250060902417b63", + "weight": 1995 + }, + { + "txid": "0701ba8dbfaea542c9272185b71e2db4de517e41f6ae63b1b5ce10e689afe17b", + "weight": 561 + }, + { + "txid": "79ad87a779adf8ab5bec543e284783f80642032b3101d681ec42698fd48fec8a", + "weight": 561 + }, + { + "txid": "f362475c168d319c91e7325bb2cb1b88a1c3266a19cba0b453900bdf29da1295", + "weight": 561 + }, + { + "txid": "c4fb3a765ec15d408378d9dbaa808206eaed97e0b534ab6ee2d92cce583510b8", + "weight": 522 + }, + { + "txid": "2e4e8753660b4e99c6995ddaee1ae4159998f9f71935e36cbcbf13395b16798d", + "weight": 33471 + }, + { + "txid": "6f2bb26a4ebb0c3a912d7533cd37672df0d8b6ddb02aa7efaa444a290a1a613c", + "weight": 437 + }, + { + "txid": "25e4818059acd4b2e502fbae2de0754b38f986d1cb244809da596b5bafaf44a6", + "weight": 1421 + }, + { + "txid": "23ab96bdec579be9ed6588f3710d5b69c7df8d723facbe0d191f45f225a2fc0c", + "weight": 892 + }, + { + "txid": "f003e7b792574f218476db5a7ce672abd2b1de67bc5ae96204d06caf43c1b95a", + "weight": 666 + }, + { + "txid": "8555e3284a46cc5e691ac66cef8071138f6d8b8c6a5f8a79bf1b2fcf077ce405", + "weight": 662 + }, + { + "txid": "5bbe0ed54d74c760ddf18b771f406af7971310475e472c70d5b6f196c737446e", + "weight": 561 + }, + { + "txid": "91b1c1f33dfb54a730d4cbb768044006aed6fa96b26f88f039d31736df1e0af7", + "weight": 530 + }, + { + "txid": "7b9cfe60f5bd97f77a351a78697dbe538f8138d7b0bd58c8187eefae25106e92", + "weight": 981 + }, + { + "txid": "187a40e60b835ad9c67d0f48726f4ea3426a8ddedf497f76f3c016a04699079b", + "weight": 437 + }, + { + "txid": "fece33ba798f6a559cbd4a1d20f5bff8f08d818e8f9ca729f68857c090cbb88f", + "weight": 450 + }, + { + "txid": "cc372df07be4ea68033f67c427d2c41dab8cbe3fe2888916fa344f25b1203165", + "weight": 674 + }, + { + "txid": "02751cf5bbc6982969c814d1579b32e889f452a337c155fbda05fb913debc87d", + "weight": 5917 + }, + { + "txid": "1832e347a54f36da3e78e4f17763ce9be5e352d268675d114d5185f3f11ead3b", + "weight": 2082 + }, + { + "txid": "3d15905fd5c4fcd766a87e7d42b353a0b753f485129126b032174a5269dd8dd6", + "weight": 832 + }, + { + "txid": "a2b005cbbe153fd21517727c923319612d99a64f0ee02961dfa5c6da77ca1ae7", + "weight": 1899 + }, + { + "txid": "213fd267c985296019bcccaf8be48d17e01686c4a342d0b06a911d5b2cb16825", + "weight": 1900 + }, + { + "txid": "64ae82d2681a92383bd02b8d97123ea21234b767101ce25d3d71b3680099b238", + "weight": 1901 + }, + { + "txid": "0d59c503f9ef466d6167abed25e6578c084770a5cc5aba593825d86efe6c7dec", + "weight": 1900 + }, + { + "txid": "3dc6b6c3c8520074f70e05f35d8491b4236381f24d8a23d82dac00e0e49c085c", + "weight": 585 + }, + { + "txid": "8a4029f57bc5286fdf41850236b36fd6bcbacf6f49bdf2cb42d6b65f50479987", + "weight": 888 + }, + { + "txid": "7d54882760fb3347305b0e6ac478bb79de6590e577c107e106b891a65e0c4c77", + "weight": 756 + }, + { + "txid": "97cb31ea818ecd09ba09b8541a3e3f09e84e0e920492da63294969d3aa599c72", + "weight": 3018 + }, + { + "txid": "795f3f943ede06823166cdea073e6812f8711b65589a8dc37a112fc2581721ac", + "weight": 34240 + }, + { + "txid": "d54ef609bf2558bc8152c8591cc391825ec0686cdabc9e7c30e5c1d9167b37b1", + "weight": 486 + }, + { + "txid": "54707c8b507af1100ad4265b71af2d30229aebbe4ee7a82e804ee096db41c63c", + "weight": 437 + }, + { + "txid": "8fcb87233243fb85713528307f93788bba0264f5936c61fb4928bd9642acba65", + "weight": 616 + }, + { + "txid": "1d9fb6df11ea353193fadfd7483ed54293c70f231be4e1cd320d43cec3df281f", + "weight": 616 + }, + { + "txid": "63230d8d49948a39a0c96b0292f083461312088f88ed64fc31429bcfdadad193", + "weight": 616 + }, + { + "txid": "47ce4d0527345cc5bdf8c3864c18acdc6a57a3fb111d7221375eaf27f7fea5d6", + "weight": 524 + }, + { + "txid": "508ae1640f1b7144ad189c9c781c4f5237ae6741191452576a31df1f307eca83", + "weight": 609 + }, + { + "txid": "ea971d302d76e6b9f8ae3cd5845f90a98c14c1e24f6c097c37c46b0ee0633ad4", + "weight": 610 + }, + { + "txid": "fee8034c04e1e1d557296de7f168150b8c568f608de330a8dcbba4d61bb3cc9f", + "weight": 880 + }, + { + "txid": "00d32fe21ecd8f71bf84fa90174ae53ee8c057a43aecea0a4aae8694c29256cd", + "weight": 7654 + }, + { + "txid": "058bc6cc5f81ce2fcd25b7f47e17e09a042a499542c05967acd992126b04fa36", + "weight": 1928 + }, + { + "txid": "e9cae5d4e0746e06684404666806195639b9e7347ee75819e092bb50f5969223", + "weight": 36580 + }, + { + "txid": "ef450ebc3b1b04415a7caed65873cef46273035659c3bc1591996bbf5f9b7976", + "weight": 36806 + }, + { + "txid": "4bc920a5bafc42d2a2aed1e5252c07ef85477ec8d1bb098e39774d1a21803433", + "weight": 437 + }, + { + "txid": "fbd24ba6a238828c9d4cd292fbcd3379fa7a98306ccc2910fbdb1068cac6966d", + "weight": 529 + }, + { + "txid": "c5fe5723967d3a30411ae7a8491d553d25d54603a98eb28887e4ea170b534234", + "weight": 36933 + }, + { + "txid": "5fb4b9c8c334cf6fa8bd1f088d40a5fb2b85a0543f7cace4bb035fc9fa7d4537", + "weight": 437 + }, + { + "txid": "50d1ffec8481a95bf34feb5150791a844429a83e69a947a159708e823da247c5", + "weight": 441 + }, + { + "txid": "2d8160b7e83ce3d8e1451a4f5b1ab35a8c0bc3fe4c564145062c6a9da083247b", + "weight": 561 + }, + { + "txid": "041fa97fbfe4fa3377acc2b6c3e2cd9bd188171cdcd10dc73bb4c6bcd35dff78", + "weight": 1103 + }, + { + "txid": "496b188b946a6406564a73c07abbafb16a2cb5d2fe7ac3faa73fd4db9d6de60d", + "weight": 449 + }, + { + "txid": "472ed68af50bf1927d536d96533fb033bdf99e6716d5b3ab7705eeafbf5d8143", + "weight": 687 + }, + { + "txid": "84cb43dcb60ccaa426ed028165cd455f08bc418e2e2e5dc974d2d148f657f758", + "weight": 565 + }, + { + "txid": "b76f880390efc8d2d0c43ff6851cbbe8907fae584c8a5d7fb24f319c053db095", + "weight": 1104 + }, + { + "txid": "708748c111b40daba63a8533575d2a9b9ab4d4377c85141e8635cf7b5ccc8eab", + "weight": 566 + }, + { + "txid": "0d5b8efaf5adb33944ffbee1d92070048f2df5d715dfc5cd3e8835ef886c5d08", + "weight": 562 + }, + { + "txid": "6b3337710a9ba2b2fa1f85b882abb0857f0ae88cb5d483b331d77f10746c6716", + "weight": 566 + }, + { + "txid": "aa086d4dbca77ca6d3f3c6fd9cf0bd5ebfc9af77aa99c9a3aed61484a8f15e10", + "weight": 561 + }, + { + "txid": "e1f8d495f5431a10f549937289e032b3b44c69a7df5201ecfcf7c25d8a4c8b49", + "weight": 561 + }, + { + "txid": "a2a0efe8555bfcc3d77a7fdc7917e3c300a0c60edb5c9b9d18f0bedc2d7d5d8b", + "weight": 566 + }, + { + "txid": "a88ecfcabe797f14063238cf0d2df86aa71573f4aa181a4d6b184b830933e8cc", + "weight": 566 + }, + { + "txid": "22d1ecbd46a0dd00f792f55277e890784f569680a7c8856e038f764e72642a07", + "weight": 698 + }, + { + "txid": "7995534d0c07840f87a6704c4ec632b6421020fe4a09705d3f1ca4424fb9e10a", + "weight": 561 + }, + { + "txid": "84fa738a6e8bfe1e390967f5639340cc7435dbfac1b2fcbd2c02ad02a081617c", + "weight": 1255 + }, + { + "txid": "416ba2b4a961829f2fac92eb21384826141c4696820a8519dee1e431f60e8913", + "weight": 615 + }, + { + "txid": "67ffcec8943baee3cda05e33cb270de2092b402fbfb10930a4ae845360bb6082", + "weight": 561 + }, + { + "txid": "f721981260d5a08db71fc78b69170ee6ebad5ca0b196b8ddb50595f9f4125317", + "weight": 561 + }, + { + "txid": "e3081866e233e212495f004cd85cf46fa7a643d0633eb8f5f3de360ec1259125", + "weight": 615 + }, + { + "txid": "62853d2494daf1543152ef0beba80330fb91ff9dd0e67504009ad75128619144", + "weight": 616 + }, + { + "txid": "762f1af32a28b353eb1ed7da9ef69c01369fb1497d0f6f649ea2f44c5d8a3248", + "weight": 693 + }, + { + "txid": "da5198b6ea868cc895cf2babfde331a09cae7d7ac44df43a82abb1b0946154fb", + "weight": 616 + }, + { + "txid": "41ab1d55ca86eaba058c896d952bbddc62aae5611bb7132ef0a3884887063955", + "weight": 606 + }, + { + "txid": "fbed2c18ae5a832d93c09608afd30309ef137061da5460208d5e59bb41aaf157", + "weight": 561 + }, + { + "txid": "2cd7eaabfbcaec9f5fd348ed97a56ea41c7d3bf8ba8622305b41cbaed6ae5d5c", + "weight": 613 + }, + { + "txid": "ee0f7e7060ab4fa009f78140d63016e5f836395b1b7fa1db51ad177d7f1e7165", + "weight": 616 + }, + { + "txid": "429a36f321c4ac12f0afdf948cd26f07fefba966b011500ce294310aee11056a", + "weight": 615 + }, + { + "txid": "cdff49b8bd21182e3b8d134600a3de19a9f6907f123ca1bffc8e6e7b007b8d73", + "weight": 573 + }, + { + "txid": "bcf79c553ff1770a3c6dd31b3628ca993b028cba5a4e60e7b1acc09c68da347b", + "weight": 606 + }, + { + "txid": "2bae66e6076190f622bd670a5c5fdef873d9c2b2215563ab09f1f144127874c7", + "weight": 573 + }, + { + "txid": "04af9962bc19247382f6ea82ee1f58517b045858627be818f8ce423fc9496be9", + "weight": 561 + }, + { + "txid": "a94be5e06ca36a59b0586ca5b60e4c1493ec9cb0787a04f3e35cb5a8575757eb", + "weight": 613 + }, + { + "txid": "2801e8df6a1f027e14fcc9edb2dff5570b8b50b70a2de5cd924faec49a30d421", + "weight": 673 + }, + { + "txid": "b03857979fe2df53f6cacbb1d3723f87a68b89e2480b405525253ed4432ad722", + "weight": 1299 + }, + { + "txid": "f3caf7673221adaf4033f93b84f7e9116fce8742e69fdb6cf92d878f5ac41621", + "weight": 658 + }, + { + "txid": "7f7c12719146e4ccbe36a8e276852579765f1e7fbb92f67b95b14580e0d0183d", + "weight": 1102 + }, + { + "txid": "e9267d362df835fc04d6d4892c55a79335e6d93cb0312926045b744230a05054", + "weight": 561 + }, + { + "txid": "f071b66f9190704f338fab565bc96f30dce61230cdd2556aa46c91875731dc95", + "weight": 562 + }, + { + "txid": "4fd29322f139b19f811445cbee63bc0fd2481690682a9cb3d785eaa00dd5df92", + "weight": 534 + }, + { + "txid": "7c74d24a92f6405803eb29856be8ecd1014e5bdc1ca9695944e7076121ab891d", + "weight": 442 + }, + { + "txid": "afe749943915ceda3355379cfcd89b59b95e846be6dfb9965baffd867f5d8023", + "weight": 1356 + }, + { + "txid": "a23aae226b81b167c08a483c49c8610fecc2ff7984e9aeaa3f91aa3309226bd9", + "weight": 561 + }, + { + "txid": "6962bd60905c84cb62305b82856b85fdfd70b7f8f770114e5a7bc59087c4d2b7", + "weight": 565 + }, + { + "txid": "d32445a7c92202902f5ae5c99bd83e53b207f9a9483c043c140863f5e0d86472", + "weight": 581 + }, + { + "txid": "3cefe9adc8a50ba9bf69183ec4ba9c05a3989809b69ede46dcbac65c9c5eaa02", + "weight": 437 + }, + { + "txid": "b9935385c4359dc2883d5b5846eaaa2a725949819614ec0101a09a8fc1e46f8d", + "weight": 449 + }, + { + "txid": "7059a5a3c27b8e4427f530e2eb854fb40d7f13e19116e92fa8c4927d919d5c47", + "weight": 437 + }, + { + "txid": "a393544818185b21a68e381fdf7cdd155d3dc87e092447ab70d29eb20e7bb56f", + "weight": 1110 + }, + { + "txid": "ae4bb428e7f268cb4876b1429cea26ac654af5478cbce501bb6f6a750d0e1301", + "weight": 892 + }, + { + "txid": "bb81aae72d0854332d4d27a163750947124d1cb9316e5f5370071ec320c8e3fc", + "weight": 896 + }, + { + "txid": "67c032054eed2091d2190b8858fb953f930513fa2dd4ad018707a225b9d3353e", + "weight": 892 + }, + { + "txid": "a25c63afc58b9789c7fc41efe3fdb3b36dcf7873acbfcb5aaef13c63d478aba9", + "weight": 1794 + }, + { + "txid": "5060bfb2393e9835a25d2bfb3a6ebbc192bb79041c3fa17eea00720864a79612", + "weight": 768 + }, + { + "txid": "619be8fc800f0896b7a25e36c68d5ca78b1215e49e3b53c0e56b2790b2596ebd", + "weight": 616 + }, + { + "txid": "18ce969251ad4b59d0fed12fc9c195c2d35173cfdeb8faf8a6e847d769345dbd", + "weight": 896 + }, + { + "txid": "aa1a4386999e5a17fc03015750b4c24cf0aa49aee4147a8f5f85f730a1c85329", + "weight": 561 + }, + { + "txid": "cda859c835dcbb47a065fd61b707d101b9f7fcff3d85513af8613677b5788cf4", + "weight": 562 + }, + { + "txid": "b2f045da699900482141f06b12f19d4359764ec9473b23ccc0a10d948ea99224", + "weight": 566 + }, + { + "txid": "87f523e417bad6d151a962a70291311fb6d742c42d19daf98f7a357baaa32be8", + "weight": 565 + }, + { + "txid": "092bdbdcd2af6c80d983565a09f0e5c584ddcac95644f6840cd678ca4c7b8b40", + "weight": 900 + }, + { + "txid": "692c1daa0749b1b72b59424bde4ee1224486e241996e19103c28fbb81ff7cc89", + "weight": 896 + }, + { + "txid": "3b4bf7472abbf74666ddac151872325c7f7bc4c4254c5116ab1d1881b1ef2448", + "weight": 845 + }, + { + "txid": "3ee75cc642b3384c01f3b5c8ea2954dec066eb0fd167c4d0a2f8663aec37f078", + "weight": 892 + }, + { + "txid": "9d20b9ee92dcda0d6d49c47ee53def83531e6819f98de91b858de66a0f80aebf", + "weight": 900 + }, + { + "txid": "f9f12381fc751a59966c1e590526def4f9b91e4d55ec821daaac7385b4f50b97", + "weight": 1620 + }, + { + "txid": "e53ec6828c4122d9f966d496b75ced906cb9b6b1c2e6af7d949315032058b2fb", + "weight": 1108 + }, + { + "txid": "3e9d295cee6f2c59cae667607bb8efc5ec2a444bdfe62cf53df3e572d8bf922b", + "weight": 1468 + }, + { + "txid": "cb28b2b43889c5a8f467414a5c1b30376135a794d35521bb6c0a0c73721a1a16", + "weight": 573 + }, + { + "txid": "6071071c5f561acf2d72dbdd67ab74315a903add8911a7bb8d5ae04a2f9b359a", + "weight": 2242 + }, + { + "txid": "0239841f96eeabd5d74d4e71023059b26778b2a253ca445c676b85e0ce133a26", + "weight": 570 + }, + { + "txid": "f6eed99f25e4fb1cb649a6c5d763c317f1801287433cf3c3468233ad27c59147", + "weight": 570 + }, + { + "txid": "5ae0ab33b3275624b3ae816787c07ebbc5cca7f3b68d908e6d75949946d24958", + "weight": 570 + }, + { + "txid": "6b2c4f5eea50f6bf1bdf2881080b09b735f9ec168f41dedbd97a928ac39c525a", + "weight": 1155 + }, + { + "txid": "47d58cf9f029372b69f034a0766d51e18703b7b6830054f22d627941d44f2460", + "weight": 570 + }, + { + "txid": "e8bab7d1ae599f66c45b148324d44472f767d9d3b433eab33188667638d4bc6a", + "weight": 570 + }, + { + "txid": "87795305b9573505e9ed5a7eb24d8a8e8dffd9b54df3708b6fa2ad35b3f9096b", + "weight": 884 + }, + { + "txid": "bcfd4004ef9764915c8338c329b97da967169b8dc69bcb8321d16764645f7585", + "weight": 570 + }, + { + "txid": "e849582e4083f706de71fa859d27f918cdaba4fddc4ce67a1ef5a301e56bb987", + "weight": 570 + }, + { + "txid": "b245855c3547cb8aa66297bb1c30124fe63c1116875ffd4de42b4ddd0723e8ab", + "weight": 570 + }, + { + "txid": "50f29cd840a26ca11760ce0ef64054afe064d25580cabf09c172437dbd609ce6", + "weight": 562 + }, + { + "txid": "f16df073dac27a97a71bb7b9f883c522aaf20dfc4b1bd95f23565394a50b3cef", + "weight": 570 + }, + { + "txid": "9d35d5c18ff03c07b090e6804428a4f96cd5ddb905e4a2af407c5ebc75bee7e6", + "weight": 2191 + }, + { + "txid": "6b7a3cb133733babd2c115436967a037a707ac06d7d685b606840c9171a911f6", + "weight": 450 + }, + { + "txid": "6eed15c0403223d740e2196b6bf43e7f7106d44d2218828c479985e1e743cf7e", + "weight": 836 + }, + { + "txid": "a52a52ca9ca69359f56252748a73392b1a647aca4ef996d98040a42a9e66413d", + "weight": 832 + }, + { + "txid": "c4975459e5efaab792a7b04966b5105c9a4f0c9e0c0ec5eaadc5ab2a711def7d", + "weight": 1104 + }, + { + "txid": "bf18b4b067e6787f9e90d33fab012d542f7698d581f1214a0dfb81a058a89889", + "weight": 1388 + }, + { + "txid": "062ff09709a75251354c888f597d60cfeffb7e13b141c4f8df31858708522c47", + "weight": 1660 + }, + { + "txid": "be83a6908138f7aed984d3b1a205a4f115c05ef5e453b618389c8eafa42bce74", + "weight": 709 + }, + { + "txid": "b22fdf4653eee57b0b58d8fd332ba2902bfe103486404f9146948a8c6c3adc8a", + "weight": 709 + }, + { + "txid": "b9a95c6e8c0fb5dc367d44d36fb76f89cfdf0a314b55f9a2ee8cc2e837cdab02", + "weight": 449 + }, + { + "txid": "a374f9a0e8925e91e40b270bbb1ccb3be2cc88d606bb5dc869b5568b970e0181", + "weight": 450 + }, + { + "txid": "020ac9f9b0418937d0942fb8a96411a85b8b2eea9d826c11582e8610e5d274b6", + "weight": 450 + }, + { + "txid": "b1699b44c8eaf7be054b562b34db92e9af5ac2e73e7f4b6ec28ace6dbf9c232c", + "weight": 561 + }, + { + "txid": "9cfefdb628e60daebb8d7787a1afe9888212c26b42355fecc56f95a06138a668", + "weight": 442 + }, + { + "txid": "459593b780dc06ab5d120d0042ce726350cc83aca4a0ef0753572c116742f8f6", + "weight": 441 + }, + { + "txid": "9f28952007de49edd74b98d2148f1f7fee8d9c44c0b5f2c0a6e0fce796e8ca76", + "weight": 437 + }, + { + "txid": "f492c68cef083d4f4bbc90ef5f71f836ab06fbd034dbdfcd13be5228085a179e", + "weight": 438 + }, + { + "txid": "40d4a8e258bc936fae302556f52dc547c40f2e112ed756a09b5bfb466c75f85b", + "weight": 574 + }, + { + "txid": "edd9e65afaeb9db028fc6d01b90a4021c95bb08cf84013916af60b21093a74e9", + "weight": 1104 + }, + { + "txid": "3d095a0d2ba3ab4bbe92ed91357e9e19b97f7e45b2cad79cc2cd42c4a510c7bb", + "weight": 845 + }, + { + "txid": "367e7c91f411979f20a893d3f806096bbeb15740ab96e299544d88c8de3866ee", + "weight": 846 + }, + { + "txid": "105c3c004aaa96d2cd4eb171e313ef3ec441c401832dd8c94aa2602aa8c3d541", + "weight": 562 + }, + { + "txid": "e8e678b6a528169491435f5c1c3bd63d71232cc88ac36ead432e9dd24c95f351", + "weight": 562 + }, + { + "txid": "6f96657e2e9ea3e4087fe67ab0242370e77d783147bcda2caa33d47e61e96269", + "weight": 562 + }, + { + "txid": "a9c9a0131f3486767882329f68646810dde7cda3c5fc12efedbe2b53145d14d9", + "weight": 561 + }, + { + "txid": "53a155c6df51987c1153594f21f9b51741e7aab6e169c99bfb9b774847f21282", + "weight": 838 + }, + { + "txid": "821c92de04e05ecf50ef493de9eae0fad83a4267bcb2c117a02f606335414b0f", + "weight": 833 + }, + { + "txid": "e3b0abe916c2ed086864863a285a195f43547c61e1218bba5b101f67520c53fe", + "weight": 609 + }, + { + "txid": "7d32ef12c6e753fb34f5c25906e0ff80bcdcce5dde9cc3bf5699e1cb60156a41", + "weight": 573 + }, + { + "txid": "bc94290ec2ed444aa17b99dc5d34299d5f34db4179df0c612106240cc30490ea", + "weight": 573 + }, + { + "txid": "44b1fa69786ae62caf71e9f9ca11d65444c088f252fdb4b1e1bde926f51118a2", + "weight": 562 + }, + { + "txid": "b7398d941f686375a7fec010c7e989013f42de3cad27197979892ee8376c7e5e", + "weight": 574 + }, + { + "txid": "d63cfa51eb7afb372c780c78be4d30178d38cbf2b7432e882b4111875b0e8521", + "weight": 566 + }, + { + "txid": "8f56229af4c4ba035a1d71809239280c1f7b98e8ee560b3034b4f59580460d3b", + "weight": 566 + }, + { + "txid": "d7b33e7c7305fc063e7dd8d75565728de4209ed33216bc07437ab2e8626ce24d", + "weight": 565 + }, + { + "txid": "2982d6cfed391292c8b6c4917c5d17b2ef67c941106f6e7552c48e454a811e83", + "weight": 565 + }, + { + "txid": "f7aa3a7ddbd9276f81b59e33a2581d7d5b6ac43822fd037d10c46ded74dcf488", + "weight": 565 + }, + { + "txid": "ca6b1ec1a7ca350d177322b50cc2b084674d86ed5d394e71c022c116681a23be", + "weight": 566 + }, + { + "txid": "92ba4bba985d78dac784101d7fb39706b5e760744fee07a986044c5c727653f7", + "weight": 566 + }, + { + "txid": "3361a5b65626314840662a0fa124c135976c587aaf79cbcf6cac0f71a039171a", + "weight": 449 + }, + { + "txid": "df138bbe511689ac11fcd64cb95978296d02ebe1ad5213fdd7ae665d82d6d80b", + "weight": 561 + }, + { + "txid": "d8cb0d59df889d14a9d482c51bbccd46519b945df256e7dcc5180940e40b4a32", + "weight": 562 + }, + { + "txid": "7c2bfbad000e21dee39f19c0e72db0825c690ccc54d71328e002599d68d1803f", + "weight": 562 + }, + { + "txid": "d38cb451c788f1c75e070a26d6bfc97448573a0680ed927ba4102c781880188a", + "weight": 561 + }, + { + "txid": "6cdeabd982136b5d3e818f6e6d1b7cb1839e74245748e050f0e25a4d3f608c96", + "weight": 562 + }, + { + "txid": "615e86f378261cf774ed34fb2d965b140674461a983a216ed727dfaede7534af", + "weight": 561 + }, + { + "txid": "9fd125e9d84b2d7548ee35d7f1a68330de3dcc1e0f7d3998fcc7d91dafdb82c9", + "weight": 562 + }, + { + "txid": "f39c14126fd7f335dab30e7e23e01c3406a3740450b42c325431a538874a15de", + "weight": 562 + }, + { + "txid": "f7cde3ba01582ee1725e1986f46295491093ce900ac61b83e5ff20d24833c8fb", + "weight": 562 + }, + { + "txid": "e98bc417164943f1217bb1b487458af151c25d94028e91e22148740c34816ca3", + "weight": 565 + }, + { + "txid": "7cbb72e74618ffd1b62745531511486a08835672a3b1cc65636261f893757567", + "weight": 562 + }, + { + "txid": "ace13aabe698b60b80e57a8d843a2c731c172894417909b0fd015d2bf09e0874", + "weight": 565 + }, + { + "txid": "077a9b1c342dd54504a9bdba12ab636b463a464db626dbecb32ec1dd2c4fb423", + "weight": 844 + }, + { + "txid": "5d290063ded01c2c59ce16247ac5080659bd3096415d78fa25914a3b174f0250", + "weight": 573 + }, + { + "txid": "a3ad5410cbcca2cf19a57c696f33a6e97e523a69548d6a1f211317dd94dee88b", + "weight": 574 + }, + { + "txid": "f2c5bf735220aae0658ab55c6c6cb6032b3910045562aead8fbfe95d7f22304a", + "weight": 574 + }, + { + "txid": "5ebc95c286f222b887fa436c38f553c5d4bf7e44a0eea8ad9859aa9d0eb4a14d", + "weight": 574 + }, + { + "txid": "b891df80e3ab7f807a152c60a36a25c4a8dce978377b38c5726ae89d124187a8", + "weight": 2188 + }, + { + "txid": "92ccd0a6a3eacc97ccd3366ec4aed15948238ba0508ccb16cc992e11d7f8c85a", + "weight": 562 + }, + { + "txid": "efc4b0574e6249ce3fbc67e22faa3b966f26720a94ef09ded96297950ed7da5b", + "weight": 685 + }, + { + "txid": "d93d4822abfd309428adb37a5ddb3565d70b1f9bf52e382671cfdce94fc8c7a8", + "weight": 561 + }, + { + "txid": "d9fc1d7c2dc0208d106262c3ac0f289dabce3d9c37a0128d80943a1664f1cb8b", + "weight": 685 + }, + { + "txid": "1230de14ba41c69f307e217d0072dbde6741026126f218f384ba887143ea2280", + "weight": 933 + }, + { + "txid": "b7898ebce3d9cf34deb1859aeb6b8202bb488d8a40e308489eb191e4d3674da2", + "weight": 572 + }, + { + "txid": "d8fe9120e1909a0b8523611209bf26abb83e37261cb4494da78976af8cb236f2", + "weight": 11034 + }, + { + "txid": "97115a397802227b4903bb3f4068d0f46f3a09098060b54d707ffd9b6d3a5196", + "weight": 820 + }, + { + "txid": "cdc40e78c5cb4622a14f05a809967b35169577abdc7abebdf8301d196a6e5c20", + "weight": 816 + }, + { + "txid": "53d9754bb11d966494463bf13dd1d4ba02412bce277de10776b40fb430aae019", + "weight": 816 + }, + { + "txid": "7e1d3a7743835d5d463a8d3fa055b1dc10d3bff28869788b8876171612bbcd2f", + "weight": 820 + }, + { + "txid": "7c18689a4b02c39aea91c488c2be8c930e4ba9b89fd7cd6fb7e42081a7338074", + "weight": 820 + }, + { + "txid": "b31456e6d1f5d272d7161a1dfd203317b7b88db9719e3fa41e0b271096ec4a7c", + "weight": 820 + }, + { + "txid": "30cbecaf0de3d23d436865cdcfcbe0f6d4fafaa625ccb95bb8528eb8fa691e25", + "weight": 820 + }, + { + "txid": "0122a175c1623054ebc1ba8c9cc04210124ae867cd9707a2a51a1b7ad8d1ed73", + "weight": 828 + }, + { + "txid": "c588b42d8768fccaa19a72428f134166a8dda967d4d4f3898e1383d4517f12f8", + "weight": 828 + }, + { + "txid": "3dc0d6429d49fcf7f5a5bdb3636927c79290ccb652e4427ac2723cf32c03746f", + "weight": 845 + }, + { + "txid": "31fdeccfdbf97b4d90175fecfd7d372cdbb368c6a8d65b6e3c606a483a6df788", + "weight": 1114 + }, + { + "txid": "3aa12e183bcbef0563531473410bea04784a937340e976e8620ec008ca71332a", + "weight": 829 + }, + { + "txid": "a2e12ba330c414e2a2b721b6070ce20e270b3dc95909a9835d534f9338b4c2e5", + "weight": 828 + }, + { + "txid": "65c24f8dae5a34c071ffa62563b9dcd91b6e8359b5657ed542acb205d88ddd95", + "weight": 1722 + }, + { + "txid": "551f338bba3f8b6674128de318d41c82b39fddbe785dae7971afe7ca96b84c55", + "weight": 568 + }, + { + "txid": "84440b65e46952b8c62039feb0a9ddcdcf59ae15db1968b8e4679ac33200f5bd", + "weight": 568 + }, + { + "txid": "facd1ba877fb337fe7e67c72c56ee525241ab430c334006490ad9d5bf048ffdb", + "weight": 561 + }, + { + "txid": "7fda85746df4b3c3049b16e646c79797b64f2a6b189e13d02e48e6548c35ef01", + "weight": 567 + }, + { + "txid": "c300bb284b8b3d613cf5b3e7d077f9f3c6cbbc55b06a446029ead1d64c66ed74", + "weight": 573 + }, + { + "txid": "3b0b79a1b1eb58f1a707fcf620f916f01e176b3f44c40e9482c8b67f89262a24", + "weight": 565 + }, + { + "txid": "7cce70035c953b45ad87842c7de03dc786ac3a2bf61b63452733af415821fb25", + "weight": 569 + }, + { + "txid": "bc3fe0dc8d83884f901c8e3525b49f45fc52397cb002c4cc28e800b2a9d02c60", + "weight": 2426 + }, + { + "txid": "0abe9469de54ca1265587c4c87d32abeaa55dce94286e27ddd9602dc0cfd7c45", + "weight": 548 + }, + { + "txid": "cee56887688b72eb11fa7faf75f7c9115a904e692814d94ee26fb707a295ac4c", + "weight": 817 + }, + { + "txid": "cc88f4c5070cc02f013adc774c5139bd0b16050938185a19becc499ad9bc4353", + "weight": 548 + }, + { + "txid": "a78cf9c0926d37f69decbce3ad8c0598784f89d108ab6259277135651dbab35b", + "weight": 570 + }, + { + "txid": "5b3074920f8e991fb3ed82d0904ef3899e40db16ced9228a5081e29c0712935d", + "weight": 4400 + }, + { + "txid": "845df5a612507b921203bd917bd0b24966f03b4f3d430a9b3824083e9b76a05f", + "weight": 565 + }, + { + "txid": "522de228f89e2f9487a5f40425b3742bde91beff0702a448abbe5bcaa9f9166a", + "weight": 548 + }, + { + "txid": "2fddaf22a6a653d97f808701057e0a8d3aa61419146c2b65571d4690d17ed188", + "weight": 567 + }, + { + "txid": "a34799cb2b7c54b57f19e88019426c0bd0957736692dd46ea62719dc317f7199", + "weight": 548 + }, + { + "txid": "497b0e8d55ed1b1e177e54d628cac88cd42f49c4b76e2f84112eb808a07d1bad", + "weight": 548 + }, + { + "txid": "88eb3fb14f8a4c1dd4cbae5e09e30daf684f7d8323911b6845bab86101fd2dbb", + "weight": 548 + }, + { + "txid": "78d8a1f4a8bdfe541e56bd4990773276908e1d13405c97585eb15e628ce516c9", + "weight": 548 + }, + { + "txid": "d41094ce6f50c3e9a6e1dcea4b4333f7195d56046676a8b3084e4cc11b95a6cf", + "weight": 565 + }, + { + "txid": "677f4d2e58069d352413e575dc7dd463a0bb81e38bc932c34df40fa6adf018e3", + "weight": 548 + }, + { + "txid": "de035fc326325e39909c126b343fd9d4d4d1a4badc6d028999dadf7f98f0bae5", + "weight": 548 + }, + { + "txid": "88e317c03068c54bc1f393f5e40ef0b8fd9f47121d4bf7d13fbb1438ce067bf9", + "weight": 548 + }, + { + "txid": "bfdc485035df02f398a60e7664f8a9d74ec48e4b41b1af1bd616979a3ca78c9c", + "weight": 1747 + }, + { + "txid": "4953247d893a38fa426c7d6c7f47192aebf64615b8539f7df98e72be2a84c106", + "weight": 602 + }, + { + "txid": "e132afffcf4bb2f0005bf6be03a014f11867e0134112020ab3a70581b7a70e08", + "weight": 602 + }, + { + "txid": "df39125f47023c4c5c95b0b90d13b043ed488b0bbc953c3884d4fffddfe1a41e", + "weight": 602 + }, + { + "txid": "06df0d3530cf88769d3c6634b828bb9940b6cfab49cd08891049d81982298c22", + "weight": 602 + }, + { + "txid": "fb2a428c3f0b47cae990fa40cd35b4f1ab78eea7f797d255059978279e16652c", + "weight": 602 + }, + { + "txid": "28f60702ebc66df82d419281a5a660269dc0c55113526a462d53e77e52831e2d", + "weight": 602 + }, + { + "txid": "e738d2e779e85db927d8b9d845ce892e8a531980e13349f02d2213a269378054", + "weight": 602 + }, + { + "txid": "3e608f90b6e2eb0ce327b40cd122e3c357634b93b32c9afb6b1e0ed1dfe25b57", + "weight": 602 + }, + { + "txid": "70960d811b9ce69a43de8678044d1995df9ca6d98e5c6f95f8efc5451d2a635e", + "weight": 602 + }, + { + "txid": "3ea125f3d382d36620dba554008cb670b87faf024ac27d4152c5aa37ee645b5f", + "weight": 602 + }, + { + "txid": "956448a2d3e31bb3ccd41ffc34fcc5c57343c4af34e42cec144ea080df95a178", + "weight": 602 + }, + { + "txid": "be19dc491fd1997b3d2913caa9aa412c5733ea212638c64206ddcd026548d67d", + "weight": 602 + }, + { + "txid": "9178253201c74a1d5d425cfcc7fafaca0f59fa6865cf493ad64410db60b6c28a", + "weight": 602 + }, + { + "txid": "1a63fa3c56f0c5c24c575a3e4e556c6782ed595ddad7b54f5908650eee4f38a0", + "weight": 602 + }, + { + "txid": "a25013fc53e4425253738df9a72c668e07942c0b07ae722bee612a72209204a2", + "weight": 602 + }, + { + "txid": "7cca13e64d0f3b1a30b0a22c85e70490a56637d8586b2974d6d8e80f5169aaba", + "weight": 602 + }, + { + "txid": "2baf1d6ba7729728102b1e37b2a0ce240e3d4216ff842b3878c70a5b9fffa9bb", + "weight": 602 + }, + { + "txid": "60dc51627d155bde752361621fae4998ffa8f1f5e66fd88e0f7ec60af2770ece", + "weight": 602 + }, + { + "txid": "0e398a827c8ae0d35457d298bfc2962a703b368cc5d15981ed1d3879aa6a74d2", + "weight": 602 + }, + { + "txid": "4ea37baaad02f3ca13cb3f789deea50541cece89b1b61c8d300742acfbcbf5e4", + "weight": 602 + }, + { + "txid": "0fb32e6c93c38589d71501eb0f0372c45ed0689377d6cef7fae80c2d438728e6", + "weight": 602 + }, + { + "txid": "6b8815ece5f0b704e35ba7a4b5663135eac753b0d1c4ffa90aa15d7617600de7", + "weight": 602 + }, + { + "txid": "59d468b07bf5d3038784e597a0b6429a4a70bac35a6e4bb00ab0b7b83e6b69f1", + "weight": 602 + }, + { + "txid": "74a205982d1cafc02f3432f07dba0a539db2415f5c6bff23b2b36e3e4d076e22", + "weight": 880 + }, + { + "txid": "8f0fabf330b594a02eba2cf3cd9e93ffc5ab16904c53193fa3e5b22b4e149664", + "weight": 880 + }, + { + "txid": "ca4b6e3ae6c838c0f444d321febd06c597b70d08dc10f34c3c8930ffd4ab4276", + "weight": 722 + }, + { + "txid": "f958d8890cf536972de8d915c03f685926cbb6b4263260fc9ade6a952815ae24", + "weight": 845 + }, + { + "txid": "f6a3b7ddd7889068ca5178388a2c81540791ba5d0eac8330dab4da9e0ccecc2a", + "weight": 449 + }, + { + "txid": "6f58d7067b085ead8cbeddb23d2b7cb6277a14f2862b581ab10a24f47c7f908b", + "weight": 561 + }, + { + "txid": "bb1767229fe5d587b95c7a1d7d57b119f701e639ec91d6285b8997f0b4cfb7ca", + "weight": 562 + }, + { + "txid": "506d7cc40a6cf9e8fffcca52d24a60ebda0b28b9bbadc07b79a4a0d13f1cc4d0", + "weight": 562 + }, + { + "txid": "42e519ead126aca07811a0b25e35e9c46393eba2b46cacbd12ea23458f04dbf0", + "weight": 561 + }, + { + "txid": "d87f4b09d00b9cdfb231189abdbc57a0b66b18f091a92c7b93fa5a40f1716b24", + "weight": 884 + }, + { + "txid": "5cce0cb66b167c65f03cd701244051eecb3aa9fee4b03bf5c24d8e9859a6d03d", + "weight": 884 + }, + { + "txid": "dae85f8f503a98a65d6da42820926a4cc07eeb887cbc5679f621b072ca402275", + "weight": 884 + }, + { + "txid": "7d2dbe41afce15b0515e9d9519d1f8a6df014001a3c824cc777f08ec6d767bda", + "weight": 884 + }, + { + "txid": "f7c42f03300cf69a815d2bf6da8eab67fa71c0390fc5b98b126a6a1569b7f442", + "weight": 530 + }, + { + "txid": "c459a3f766ac29180694e0d8b966d41825824528a467dfc002df2f8a663a2008", + "weight": 617 + }, + { + "txid": "45ca87732e08bb2d7798d2f549cdea1d96ffd38a9a3f3fab9b3495af89e2bfff", + "weight": 617 + }, + { + "txid": "dd69d577c4fb2b20e72bea0cec6d4fd3f39a50b1915ca622aaa9d65718e7665d", + "weight": 562 + }, + { + "txid": "748ca6ce7ed958f3e4c5277abecd5cb5f4989b93c594c48f45c79a1a5289460e", + "weight": 561 + }, + { + "txid": "d17a47ad9f356a5e8ae852773ab442db27d26c3f0bad8eacc594188e458eebe2", + "weight": 1082 + }, + { + "txid": "51dac90c9b6c54836e03e011422f63b7f13aaca8e0748f0d2121c2b8c9005f70", + "weight": 5327 + }, + { + "txid": "40dea0fe3abc9781a6ef01e1968a2cf09850b865096211f4b20e7bab1b9923f5", + "weight": 561 + }, + { + "txid": "926e886206c70674122cc0bbbe841bec338a509deacf3cbf1839abc35b66baab", + "weight": 561 + }, + { + "txid": "71943e3dc08cdbc89b04d5027e1c0a7a8d9eb30c76bf9441ca1dfa51689600bd", + "weight": 585 + }, + { + "txid": "a87119c3c00a220c1800b48adf6428f67d8e0a3a8e85b0b67a5159603a50d477", + "weight": 3132 + }, + { + "txid": "217df805071c7b852792e8f9f82584516b4ed0b94e70edccaf3d169db1edfcbe", + "weight": 848 + }, + { + "txid": "9319f8bb744d834ff26575d8ab1b2250324a6a39bbda59f2fdc9142f3b6710b6", + "weight": 809 + }, + { + "txid": "937085446a933913cc055bb7268f2fdcfdd9e44e3aeb7d446b5ae2f1cfc25124", + "weight": 561 + }, + { + "txid": "e8406e952f25dda6a934f155b3a5ec96e17e61d20955a17b9e4577ec2049bd17", + "weight": 561 + }, + { + "txid": "036ca35afe50aa4bf4a793439151b1e09548f17cdd71ae934fccd061fc7d448c", + "weight": 437 + }, + { + "txid": "092789fdf1a98ce76d4ee55a6ea068d8b7c45f05963548c5a48c94aa27f028f7", + "weight": 562 + }, + { + "txid": "fabaf38ce71a044256f7cd97414d5be3f4531df50f9a465c724f22488705468c", + "weight": 617 + }, + { + "txid": "f464ac171ededf8a61f6f52e0f9d66c52ca233dbd3bb28724dbdb4bddcbb3599", + "weight": 1338 + }, + { + "txid": "bba74b3c001951ba71f1a9ec2c64b18842d1d75680e1da2eb5acef451cade1d2", + "weight": 817 + }, + { + "txid": "cd5d5f6cb7fc320307cb6f6b83e26da9980cba039734a2b0b71c37d7ecf56ed1", + "weight": 1484 + }, + { + "txid": "9b7784e3eb8274c9679d4d1a4db3395dc031c19d143a9c0d499c767d3cc060e6", + "weight": 1093 + }, + { + "txid": "8485724f54dd445f68af647938c6e0f121ba99b888ed0592f341732b80b90f68", + "weight": 653 + }, + { + "txid": "79d6c6ca4eb6f16fc2c170701fdb2ba62976825a61024164fdd512ad47351c7e", + "weight": 561 + }, + { + "txid": "2857fd90f03d1cc9c8790166e980eb1fc3b3f221d935e94f478d53ad89374d17", + "weight": 585 + }, + { + "txid": "66e801a7afcf9c9730bad3d41ceaecc25c45a4d83b22966e1f0280c8b199d39d", + "weight": 561 + }, + { + "txid": "fddf595deb9e8bf4cf59bee9cbcf710734b67b898f9acb5f6d032db57989392f", + "weight": 585 + }, + { + "txid": "56c731754f4fd34682a7fad492052c976819f6a686b6a1236edf6e779b630abe", + "weight": 561 + }, + { + "txid": "d427efe28d0600fd355da9957890320a9e5f24079a98646197c94ccf3c9a9a92", + "weight": 561 + }, + { + "txid": "ec17647f1e83587a2acaeda1b428f89fd84930953f5080db755cb4736b265604", + "weight": 585 + }, + { + "txid": "3800ad77c183bd27e826b3ee739f6f879683becfdb4a7e6adbfa0b2b77ef41be", + "weight": 561 + }, + { + "txid": "bfaa4e32d71a4eaaf4d62312a3fdef447fb18311b4d426908533be042e76106d", + "weight": 561 + }, + { + "txid": "9913fa3581feb781e84a4e249da026c0830ed7fc3fee99b7a93ce501270467b0", + "weight": 585 + }, + { + "txid": "cdd9c9fe5ba0384fb9f3c8ace444e156cbdfe2f8bdc4db5851ec272f280e2508", + "weight": 561 + }, + { + "txid": "b62f615a918965a3552902b575c0b2a627e08b0e0dd71f4ab9d185df5b7b197f", + "weight": 561 + }, + { + "txid": "ca2e5d2687fadd564b77b5bef000fd9441b360db0331c91341f3ce316e95a7d9", + "weight": 708 + }, + { + "txid": "0c797156a765634cd7db0f4466fa00a9a7a2e40286d90343a8cdbabbed503b28", + "weight": 569 + }, + { + "txid": "a771915cb42099164268b32af32f52e3c24c012eb856082c38818a1a10132a51", + "weight": 4649 + }, + { + "txid": "6d788692b3cf9435788f2c9529ffd4484de422fff8dab8f46acc2969038675a5", + "weight": 561 + }, + { + "txid": "cd6a40c37ef67f4888efda9ea68da956ecb8efc463fcaec246e6fc134f6a18cc", + "weight": 1101 + }, + { + "txid": "3fc05a7eda27dadacbb72798107ea0a8f9460df1a4f50d632d6722a73e424237", + "weight": 616 + }, + { + "txid": "6520bdd59e2e60b3a874a0449883c6c2c20595b703231992a0582e6356f823de", + "weight": 565 + }, + { + "txid": "e0cef311838da0629915a38530eb04c55695d0c054531cf5e3120bba3234a203", + "weight": 1132 + }, + { + "txid": "2e24ebe194d27708efed803715065254855049a861a7b8018ceaae9919601570", + "weight": 2336 + }, + { + "txid": "074712160646d6787ec40a721b3c1b975480c36182d85e6fbfbb93e70831c809", + "weight": 548 + }, + { + "txid": "4f932be9d7bafc2e52a27d68e9f35655eaefdd43866cf560bc2a5b35a4de363d", + "weight": 548 + }, + { + "txid": "6a5558cd874ca1dfdb67388eebfdbbfdc59baa7f19d2981f2eea5cde3013ed42", + "weight": 548 + }, + { + "txid": "a600de5f846bf73aba0272f0e7a38fce82454cbd90c0e3ee508bc524d7e2d943", + "weight": 548 + }, + { + "txid": "48997d84c72e863b16e983b9c40af0312123de5696493b72dc36304ba748b15d", + "weight": 896 + }, + { + "txid": "a171b857e01b0416022761a061882ef9714bfe13e21dca2658d325a1213c3166", + "weight": 548 + }, + { + "txid": "e23fe256f4fe3b70c720e1a440cc4f0d86916a418100381de5f054dd0b77897b", + "weight": 548 + }, + { + "txid": "59738a2ba1c5473ff852e8e5377bf78df3acc1eab3ce7cadca0ea790d26e8c8c", + "weight": 548 + }, + { + "txid": "9159d6b6bc3836eb84db2aa54773d1ae60a8b2cc9730d8f45c6b3d5b67dfa1c6", + "weight": 878 + }, + { + "txid": "dba855ad422ab68234d493b979f5d4ba947b27d7281d4b84e86dcaeb4ee034b2", + "weight": 548 + }, + { + "txid": "db69d1a3758223b2d90833b644791ba052ddb7b8c0670e2900e4aa4ed24348bb", + "weight": 548 + }, + { + "txid": "e477ce1b289db7b27ced508db9a7f6632658444d0c60930e7cdd771d825ca5cc", + "weight": 548 + }, + { + "txid": "dc2925a868c702e9e59015c2e21abce435478b9daf0fdc4c0ccb087ad60fb2d2", + "weight": 548 + }, + { + "txid": "e3ce0c62eb27fffad5ae9bb91638d669a1beaa8147b6b9a481c0452b9fee84e2", + "weight": 548 + }, + { + "txid": "dcc61d066b828074190ceea6c1de007a684367938d4d17ae371d5a99dcb93cfd", + "weight": 548 + }, + { + "txid": "3f3c110a0d114dfe9d69928bcf7005fb158653c53f738ea28fec9c8aa934a5fd", + "weight": 548 + }, + { + "txid": "1d5457343ec887b54b687704a726720307f4f6862756a475a0f8bf9bb29a8872", + "weight": 28773 + }, + { + "txid": "e359a3bc274abeb52053ac68e5d37a21f4e3c96862f86d5a75f30e8203ec4211", + "weight": 24412 + }, + { + "txid": "4faf8ba290a73e67891686fb15a45ed4c4f7ecae3ff78ad3aa9957f4cf53edb9", + "weight": 17866 + }, + { + "txid": "93ad9c7595804d6c5e81994637f1939622c4ce21c4b1e8b121e26ba75af07cd1", + "weight": 7494 + }, + { + "txid": "0c810d200e525b4060a4eb67f2d3cc69d16ae814d04e6a44c5613d8678646108", + "weight": 4440 + }, + { + "txid": "3068de8c802011639c9b864302c5268cdf626cfee40a1992d3a2f6b9bf18e88d", + "weight": 565 + }, + { + "txid": "6553d05f4ecf3e6bbfe2ac55efeeab418aee107280a0a8113c69cb8110d35c3f", + "weight": 888 + }, + { + "txid": "d3e25b1c67c6a588728694446b769b56317ffbfdc23a52a9f8fb6278b93f72cb", + "weight": 892 + }, + { + "txid": "7f3de4fe48b7330ddca3bfbe5b1359dc29a6a16e5aba3486af33b64e8bd1a256", + "weight": 752 + }, + { + "txid": "4654b009031cfe00c3ec1fc77e4ab1a35d2792e190a1fef820cf7d9da31e0fee", + "weight": 565 + }, + { + "txid": "edb43ae05828408b76d0103c346bf8335c894f1330270a10f1648132f0cdfccd", + "weight": 449 + }, + { + "txid": "dbefb80edda3b3a3e5f5390a9ecff40c709c40a7a886c1e7d1c075efd7d75bf6", + "weight": 562 + }, + { + "txid": "a0bd6bfa9989d70f32baa3f527126daeadb00e086941217825926c7c1a762ef4", + "weight": 825 + }, + { + "txid": "1863d06623919580e57997d6cf96c94bf6e8afaa9eba556d201afa8a7b275da8", + "weight": 565 + }, + { + "txid": "af223c605901fa3dada16d8a4bc9c304ab73a314bf951f6d3f2f1942c4b743ba", + "weight": 564 + }, + { + "txid": "0c4dc2e3c57b9f23cd3dccaa9eb8a3c2a5bdc85c07107407c8702985e6accc7d", + "weight": 832 + }, + { + "txid": "bd5308ac018f25d64ccaebf295e5ef020782e7eac9877e99e9f22e6dd05d7d03", + "weight": 754 + }, + { + "txid": "951865d40f855e3aa81ead7d51c9dbb404889306943a22235b75b6ff5f6c3e08", + "weight": 609 + }, + { + "txid": "ce6a0537e3aafd155bf6a0c25e685f6951e53456de0c812ee05706cc694fef09", + "weight": 565 + }, + { + "txid": "814907f4c14dcd45b0c8fe274cca8b4df5a786b7e6994157401e3a6f9ee63e2e", + "weight": 1561 + }, + { + "txid": "86f71f6c70cea6ce0cc39b730eb94e2c9bede6d187720292f1c4e9d836da3824", + "weight": 1061 + }, + { + "txid": "ea9531e488abc23b391be99f39a0c6952923513a28e9af30b33982b897c0bb46", + "weight": 3189 + }, + { + "txid": "ca9afa00f0e44f7ca545567abacfebd9413c19a597871823348514b1a823ff52", + "weight": 1929 + }, + { + "txid": "70b079844c39f53a6ce56817185ede2fdcb3813713b6b5e2adc286b33f9c2ae3", + "weight": 2689 + }, + { + "txid": "3305220589eb96e009e2f8610ee58aa7d61d206bc12eb86820933e047be43e72", + "weight": 2553 + }, + { + "txid": "79ac658939bf1ef38ef8ce2df7b4a8115721713c534b199d52bcc746b1c5156b", + "weight": 4797 + }, + { + "txid": "208e2ced4cfe72224726f52f6f728033a0acfbfa233bae2c7709d362ad85278b", + "weight": 561 + }, + { + "txid": "ef1d1698876e0bd45ec67b899f22dca0b9956135fab574f2484252d1a47eb999", + "weight": 561 + }, + { + "txid": "7fc4ef2563b3686da4cbe66b1232cb95df75f69a6a429f109a6f1022d6eb90a9", + "weight": 561 + }, + { + "txid": "eb3ddaa68fa598d44c0c2a694eb2542e212671d8647059417d9d92aa30b92fb3", + "weight": 565 + }, + { + "txid": "5d9746f7ca4a5fcaa6ecdbc5e304c333c07f6e0a9601ad332716abbaf9c17ae9", + "weight": 561 + }, + { + "txid": "6b06397f01a07deb73a66909e3502a54459d1d793bd878f6f5ca7ffad0884af2", + "weight": 437 + }, + { + "txid": "bcc8da5025e64125366a8a992b94a0654e6240e5663386c34b337a15dcbb4df9", + "weight": 561 + }, + { + "txid": "cfea838c58f9d6bece8336cdce6e20dceb41a489631871ae8a731f56fe4e4afe", + "weight": 2701 + }, + { + "txid": "1f69a917aa1d1cffd1bff10ce13666758953e4886fe993df6897edc8201e1ec5", + "weight": 573 + }, + { + "txid": "8178f5b7d4ef483c866efdf5959bee3313b0789f442022a70a1a375e6ffb7c60", + "weight": 569 + }, + { + "txid": "16e266a3cfda86d3c4589e57f079c3d19b942254914580c4944cc92f2fdcf20c", + "weight": 1386 + }, + { + "txid": "63e05ded5fa51c3e676421deeab15e3f14876eefcf38597c33dd8c0f53ee82e4", + "weight": 441 + }, + { + "txid": "74e09d84ff7d7fbf5882ea479c1f133bd600d195dfaf88dff98fc8bfde69ec41", + "weight": 485 + }, + { + "txid": "7e8101b17b1b39393e86698af14eedeffa3b96e87992ae7f345eb6451e96f1b5", + "weight": 1533 + }, + { + "txid": "028188e0e2cd74f06b508478091fc7bc75f849bcc28f99afa3be84ce1b6cf267", + "weight": 18230 + }, + { + "txid": "9aca3affcac35a8f27c64dd5c1f78fc6efa38a1bb4ed26cd213c0d2ebe6df663", + "weight": 441 + }, + { + "txid": "67a139d7c9d608774c99b25e61fd37d91f67868fcb55e8faf1659656f47f0870", + "weight": 565 + }, + { + "txid": "7fa86025471d83e0bd0da3d403101fe4f6c2f801eb8fea775c0c27985c2480b3", + "weight": 449 + }, + { + "txid": "f4de7a5d4bcbab8d7c5d036d59b1c145fbefcf704a808fb8fde81d75f691d8f6", + "weight": 438 + }, + { + "txid": "a136ea276cb17effa73849787a2399d359d14649948e541c263502b83850ff68", + "weight": 581 + }, + { + "txid": "4f84a3f2b9ddeb36effd5d2fbac97b087c0b0305478b8670538bdb12b95aa048", + "weight": 118168 + }, + { + "txid": "14a690b07280dcdc9903cef8ab1397bab8478b2c1d4ca06877b319f3636406c8", + "weight": 118168 + }, + { + "txid": "e9e951f669eacc7ca9f80f1fae2ca2fb9137cfb018eccafb0e5f5f681998ee00", + "weight": 118172 + }, + { + "txid": "2908c858937960982551e981fde7cc04a583a6b9a42fb865e62f3be9945ec13e", + "weight": 118172 + }, + { + "txid": "535ac87912d217a30b55fc04d3e0527009fe90497b00c27e2b3234414e49a999", + "weight": 118172 + }, + { + "txid": "d4bd4e244613daa96f184465c272712e75c81fa2c32445f09d62380680f4a977", + "weight": 118176 + }, + { + "txid": "8c14443936301380c47a63262e2ba7168248fbd18851a0f641d95b6a6545bed9", + "weight": 118176 + }, + { + "txid": "fad10f7eb2931ee475fe2b42ec03f2da3d0b05b5e37d490b71e5febbb52fd502", + "weight": 118180 + }, + { + "txid": "50b437a6ff1cfc05576526716e7d72617abf97d8fd99d9f0212c843ed498aa48", + "weight": 118180 + }, + { + "txid": "961cbc54c3fad07ec347be7f9682f3e918e4fd1a7d4f354b7a69a339b539a04d", + "weight": 118180 + }, + { + "txid": "4c156f0988e10f5245bc11e5d3e27cf176870fb57dbb87bec36bfdf925419c91", + "weight": 118180 + }, + { + "txid": "a74a3b38a2aa12a1247ac9e94113058d409ce220216f76f1bc2a2bb48295afd6", + "weight": 118180 + }, + { + "txid": "d0c7bc320842bf23d7216efe4cae9f62f384a5eaffa8ea89c2518980b6e22c3d", + "weight": 68032 + }, + { + "txid": "92af532ba7db25c35eb2a27056027440a0d384e41c91cbc3df4f28a1519afc56", + "weight": 118188 + }, + { + "txid": "8150c08044183ddc32dcdbb0b3020d284b634a5df4a809f0647875f4e180fbec", + "weight": 118192 + }, + { + "txid": "06087bc213762c92742289ab59fd4507e8063887797aaa0959d31d972b80a5ae", + "weight": 561 + }, + { + "txid": "82fad86c5895409dcb73260ace9c32769c2dd6e0eac92492e0af25bfd8cc56ef", + "weight": 561 + }, + { + "txid": "7d3d7d8fb98c4024227e0dc92f5ccadaa456a2ec1aeeebb6fa0ec25b68452c26", + "weight": 441 + }, + { + "txid": "ab6511769073d04020d6885b7d9e27e1723cb5d18c2b7c344263ddfa4e7fe288", + "weight": 4523 + }, + { + "txid": "1e271d9bddcfa3c08b46504185fc60c6ca8c812de82beaa234a13b86222d63f9", + "weight": 1535 + }, + { + "txid": "c29ba44471739775d1976f90954e87223265e34b152f7a4948bddbad3151116a", + "weight": 3196 + }, + { + "txid": "c452b2db282c5385f55e7d26fede2277218d745c0d71acf5812b375079a22a7e", + "weight": 756 + }, + { + "txid": "2b4123aef316d052039df7973841857ea6458079e1b13952d0e604afee94bf3e", + "weight": 887 + }, + { + "txid": "d6d4e9d55ea66660022a73d36b4d57eb4ef765bc96a8c022e6be16999c8ba9d7", + "weight": 769 + }, + { + "txid": "e78bb56e891d239da15f1282920057d2d33ff45aef8330090bdefd1c0a562d00", + "weight": 569 + }, + { + "txid": "c24722351f1f53f3ffb933c13324d23360e180d920624383693db4ed93cd8c01", + "weight": 569 + }, + { + "txid": "080589920bec25a72802e5c12fdd2e6935e0555e25301cd8a14087b0563fbf01", + "weight": 569 + }, + { + "txid": "505a663d8424a8b5784f09191cd4e86e69eefd8dfcf0512898af8e82eb68d301", + "weight": 616 + }, + { + "txid": "ef143b025a71d1379941aaee3092ec1c4b8001dd3f32a373adcc46c2dc102e02", + "weight": 569 + }, + { + "txid": "232466fbed3799508ba03258e89d973e8f5a811b4f6b7913f257cc575ffc3302", + "weight": 1382 + }, + { + "txid": "2694f7216c5675b207b30e50e9d2adf2b1ed5d9afc43a78ba0c23a7483995202", + "weight": 569 + }, + { + "txid": "3bc139a1c4cbd085c39aa000442e9b49ca67e2c954aaf04e746e5fecb6b17c02", + "weight": 739 + }, + { + "txid": "412859f19076d7072915f2897875104ff8783ae68372b5e24bbf958a82b6a702", + "weight": 876 + }, + { + "txid": "74e4f87a15f6f95a01bee5408259753fb7554fcc9aebd8ef1d408f29c5e04103", + "weight": 569 + }, + { + "txid": "2e4717b7eb3cf9c4675748f8b4743b1d6d70d7cb2718c7ddf4c38eb31e159f03", + "weight": 569 + }, + { + "txid": "d4e797520e0f17657e9b67658b146f85f61ac86c31af85c08539e72b546c2005", + "weight": 565 + }, + { + "txid": "3965aee69a57cb4139964be99b100a9a61024f42495c88941365bdc977ab5505", + "weight": 569 + }, + { + "txid": "67381f0fb2cc42e084684959549605e47e7b93d71549d8e6ab65a00b59856d05", + "weight": 569 + }, + { + "txid": "b8c88254ec6940c8e455c5b60e43b5ed430037e57a78835cca4837bebd709c05", + "weight": 569 + }, + { + "txid": "137c490d4cba59b3fdf7d8ea907c218d88b62e90e90283c3db2db268914cca05", + "weight": 569 + }, + { + "txid": "f0dd6ab293b4e0af07927c86da80ff6ca27cb723886b935ff0ecd15280add505", + "weight": 569 + }, + { + "txid": "065b781c1c487604ab8e2051d7bbf7465edc8bf9994b7892482910006a721006", + "weight": 569 + }, + { + "txid": "10fc2c49e7fa2a62c60d419a14f6c9ec7c06d128e739e1eec7d754476f668606", + "weight": 450 + }, + { + "txid": "25d64245394da7fbff7b11256b0c1ad52611d7c880c23db11a3007616ad4df06", + "weight": 569 + }, + { + "txid": "28d60a0bb8396b023a37a48c042b68b76893073701055abb2c09701c02a6ea06", + "weight": 569 + }, + { + "txid": "b55cd9d6823b8dcd2d8c9a38c1d1dcb46437cb645d13ef9d9d0ca4d01fd11607", + "weight": 569 + }, + { + "txid": "b16bae83f4c371cd1be6ba3dd3731ee8ab04a3785cc95307f470afb0ea216707", + "weight": 900 + }, + { + "txid": "0d96afa5facb67275da30196eaf0919f5012a1e0df20f4e83d586156f9cfa607", + "weight": 569 + }, + { + "txid": "347aa2e03da56e7f872d1a6d74df511bdfa49f5209f22feef0794a9faae35508", + "weight": 569 + }, + { + "txid": "2abbbd7c6aad80cb5849cd983f66b63e499342250187dede321a9a3ab2dcff08", + "weight": 646 + }, + { + "txid": "91dc485c96c9eabc71d9b37be2e4c4db16cb29b1855af1390fb97bbf09276809", + "weight": 733 + }, + { + "txid": "dc136d3682d5196d099c0b0f7c55623a0f0dfdd0001b55912f2e16b5776c100a", + "weight": 569 + }, + { + "txid": "e9ef494e4b78fd1cc2bc43f2a081bc3517343d1c9fda103357b13b8ec0149f0a", + "weight": 569 + }, + { + "txid": "e0a234bcda8f346a0c6c30fea3ae8962fe175c4e28614fca5f13839be266a40a", + "weight": 705 + }, + { + "txid": "45529cfdb0fba815f9d17b96963cdacdbd8357e0b66180e83a12c3cda14dcd0a", + "weight": 569 + }, + { + "txid": "584f47a82642b6cbc0cf25a2a8f025f781e1846bbf9f7298f80871279d7c690c", + "weight": 569 + }, + { + "txid": "56f8b7d9520c8f424d848827203b459338f5757e934f693e99fec0e450d3a80c", + "weight": 569 + }, + { + "txid": "0d1ac0c5d61a1b82e74017b88a3e5fe233943333a8a45ab430b9aaa75f35bc0d", + "weight": 569 + }, + { + "txid": "3f00ac3b326f7f141720f677f98145fc41d3faa896f00967c44bbd983011ff0d", + "weight": 569 + }, + { + "txid": "ade23d93c91d39d007a851d1ebac963c9b16f22aebb4cca30f69a8a437b4100e", + "weight": 569 + }, + { + "txid": "7374bee7d5561f68f72b8987e36e5f17ca98a945978a69830c172695f3d6f50e", + "weight": 569 + }, + { + "txid": "2159034f5df0179706b228dee1c8aea5f67004d094d143f6468ad26fbadb220f", + "weight": 569 + }, + { + "txid": "7443de77676510969832dcdf113d8cf380cef0032212b8a8126dcc7d34b4620f", + "weight": 569 + }, + { + "txid": "e44e2fe52b842b15b57f84c290e92abf5f81972f8a1f679d77d494ea89119910", + "weight": 569 + }, + { + "txid": "5e68ffbce815810f532e763ddc5b6e4fdf0bbfaba6c7df7216dae24354660711", + "weight": 569 + }, + { + "txid": "cd47b9976398bedfb413ecea2cc107e9037bab3fe36e380fa4cedf0234d70812", + "weight": 569 + }, + { + "txid": "674c819538da0c28c374652d4be1d9cb2c21604c1f9688b94723a1f081cf4e13", + "weight": 569 + }, + { + "txid": "bcbcc937f9f532e8fa989c789719c03098993269104232adacfccd60e98b7513", + "weight": 569 + }, + { + "txid": "12d3e8e0d548177f98379de47a774efb77f79b1bd96bd3aac7b7bacb2dc6af13", + "weight": 569 + }, + { + "txid": "f81dfaeee671214b4f79e214e75c08c4ce76d1737bc6f43f034dd2fd4ae5f113", + "weight": 569 + }, + { + "txid": "bdee7f00abcc98186792d520805e9c525cefa7fa5bc96a568d9d88189ea92714", + "weight": 569 + }, + { + "txid": "149f314646c03cfa804fc75f4a2745b66c22c5a1ac477763a7923e2de1543d15", + "weight": 694 + }, + { + "txid": "68f45b6aeabc90652c65025f369f7232960b93dc333874946505695f87ce4415", + "weight": 569 + }, + { + "txid": "def506b254aa9f22b0d03dcaecc74b07f6aae8ddadec71487e59448d96e5de15", + "weight": 569 + }, + { + "txid": "dbe93212aa432cef24e270f6305c95b6c5297eb4209e2733c7c4b80e5bbe6616", + "weight": 569 + }, + { + "txid": "4d039bdce762b7fdc299211f8afa31fb167336ada2b8c47f025ee62608ab0117", + "weight": 569 + } +] diff --git a/backend/src/__tests__/gbt/test-data/test-buffer.bin b/backend/src/__tests__/gbt/test-data/test-buffer.bin new file mode 100644 index 0000000000000000000000000000000000000000..3a1b5b7c3eb02bcbbafd8e586afe9ff752e028ab GIT binary patch literal 796564 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 literal 0 HcmV?d00001 diff --git a/backend/src/__tests__/gbt/test-data/test-data-ids.json b/backend/src/__tests__/gbt/test-data/test-data-ids.json new file mode 100644 index 000000000..2ab632473 --- /dev/null +++ b/backend/src/__tests__/gbt/test-data/test-data-ids.json @@ -0,0 +1 @@ +[[1696,"5a1be765d06123c15a04cba41f87a59c9413b3bbadf39567dfb50c4d30d5f2f4",28.90391459074733],[8357,"a96414ddc83aff03fb9fb92241f90be67e5bc2ab350aad169b848520547bedc8",9.917710196779964],[6576,"6d3bc01b0840a108a2b317393bf616369ff849a4680e159c82ee8f5ef3c6d0d4",9.317957166392093],[7696,"21a448379ede13d7013097d1a903f60f41258a1c8c6e9313d7943db0bb5890cd",9.917710196779964],[2742,"8dbd8dd873e9782371029f729fefa0963b6c02c2ed59d9d7c0ddaaa8f0162aee",9.647446457990116],[17042,"bf4468844942d765e9ab6951cc34aa0224768b7338fa22484226fb14cf6d2a51",32.79775280898876],[2770,"581e63aebf979a15770e0caff9f689f575f408b8a5111af5289ff7cd7640f8ed",9.917710196779964],[6574,"3d0d878975ce151b083cdae5199720b9155b614400cf8258b14049c1b138e2d4",9.317957166392093],[7632,"4719ab77b8c44b1c95c3831ef42d104fc652216a4366146a97ba000a387bffcd",9.917710196779964],[8650,"193b63f5e9e70d4144f3302a511e974f168b459f8c80161a5cb1c0d27f1f0dc7",9.917710196779964],[12459,"5455a2d21c9fb93902ae74eed94c0a290e1e2f0315b51dc4a7cc188dc2303dae",9.917710196779964],[8439,"f8c6e417daf30480f07549ed6d4719430d52ce509820d261bc289100c62165c8",9.917710196779964],[16298,"cbc21433e0fef18af62297ef6b61c37d5282d18fdb3942cbd169a0ff9c402b61",9.317957166392093],[7946,"93b3b0a08d066bac7c79ac60cd35de5f1cfb8ec6aa10bd970fb9010975fdebcb",9.917710196779964],[10464,"c8981faa002768ddf46c07ccaadee20f3dad341dd830047eed27a975d33757bb",9.917710196779964],[10035,"edc26c95cecd5cdc1fcf48a82dc19de98015cd6e4e908e0a4d3467c1d0c719be",9.917710196779964],[9804,"100549ae31722c8de28bfba31c293287feca1ad59b42afb7472e1d468fc09cbf",9.917710196779964],[10637,"11cd62000dc05428f3dd38c5d019ef577654ef2dbcf2178177c3dec29fa270ba",9.317957166392093],[5835,"901a3455a7fbdb192fd221ed34a736c8883b9e2faa3287dabd6ea5e6e6e01eda",9.917710196779964],[17029,"978e13aa4467431f8af1cc3ca6ce07ed432fe2f30b13a5e63c63714799446751",9.317957166392093],[18348,"497acd50be1e1dc1f003c0c01cac527e84a9c390875ce005d8fed8d005a7d234",9.317957166392093],[4989,"1dbc8bec016bae533013eacc8087dc701f79ddfa2476d69d3e1a6ecbf7bf40df",9.917710196779964],[13203,"f0b8d95dd8dd48e7adbd76b429498b40faaf621d78bfe09814ca0f825049d2a6",10.0355871886121],[6129,"82b9dd66f945f0e1d2ebed20ea89807ddb4ae7e127902a8200304213e71943d8",9.917710196779964],[11510,"03583eec4e2cea17399e673904edc9d482fffe3f434ed415eebfc568ee5575b4",9.917710196779964],[4382,"03d646fb6eac66e63416657b2dc20587c2637ef8fe26829be93d8290dc8b2de3",9.917710196779964],[3283,"7220022334be6c172d3b8dcfa7881475ab9e90abd474d73ba4ae90e0a83482ea",9.917710196779964],[11451,"7cc9f889c46bbe44def7b833fb1f661ee7463f44c93735cb4d775986101bf0b4",9.917710196779964],[16783,"2fe4c35f2772c666f1561305ca4cd1068d8eff7a3f9e2383c5bddebe0cefbc56",9.317957166392093],[11705,"3592c18fda04778742ed1c7b7b829e58ac454f646e431dcb7fd2df808c6144b3",9.647446457990116],[4534,"c04a7a93aaabf6305380057b40367b86204b645d4382484614dddeb31f4224e2",9.917710196779964],[14944,"645ad19ea191a7e72285e0595fcfc1f28dfd0e8a53d1b2aabc52d92f1256ec7f",9.317957166392093],[16769,"733a313c2fa4349fcc98b000a78c7c154a5e75a8264d89f47209b3a6e5040c57",9.317957166392093],[19217,"84e53200936d939161da3cea308bea31608e333a3a1bf66f53dfe0817c7f1418",9.317957166392093],[2450,"84267832d71531bc7f378c810445eb68268b5c87804195b866413783edf633f0",10],[7760,"7eade46c6659d55c0224b93b56dae9ae7b8da231909bc7c534172295b75211cd",27.099630996309962],[4507,"04346fefbd322e45f6434e8a4b80171ff0ec2eb5943159b9c2ea257c52eb50e2",9.917710196779964],[18801,"0a4794a56ed0b9c830af4b704c7fdbde2ac3176e811ae6f19508781c0cefdd26",9.317957166392093],[11238,"eb76907f85fb8aa2830ce376413c3806729af10e0dbb390875c89434f2eb71b6",9.917710196779964],[8913,"93c1c5a167a41125494560a2eb53608dca3eae7815e3b24f5cbdae8dd68d5fc5",9.917710196779964],[9320,"6fa3217231ca8f253d086d3b78f67d5e1525eec3df07b3181dee2aec5a60c1c2",9.917710196779964],[19832,"aa68b830f79f58f68697e81a4d4f4164df8dd39792145fa606e5a9c90cc47901",9.317957166392093],[1502,"5de4013dd008d6909f4f15d7b89b42128175e1b1399bbd5cb11d3489608a1af6",9.317957166392093],[4700,"2c48f4f1d642ec069ee0b9106d5f0f0c9c4f0637db1cee27350dc458f8e7fee0",10.052724077328646],[4424,"d17a47ad9f356a5e8ae852773ab442db27d26c3f0bad8eacc594188e458eebe2",17.96672828096118],[10087,"2d1e1c4f9217b73b639231694dadc41946f8aa44e0a1b2b9120342f391f7ccbd",9.917710196779964],[1967,"5532115cc3ad2c6d36d408e2348601fa8a6dc351e417c586e2e0b9907a693af3",9.317957166392093],[9884,"58d60016dcd6b2fbea6d40c9d5c472c09d39e0affce7b0c8b95465544c7209bf",9.317957166392093],[7778,"5a06d5471bee5ffccccb47324d14d982c0ee71c23cccfa48ffcd00fdc455f4cc",9.917710196779964],[15532,"c5a2d4db397c5cfd1f18a55bf12e8e362df9c3844dd80b57e9c3ff5abdf74b73",9.317957166392093],[14355,"fabaf38ce71a044256f7cd97414d5be3f4531df50f9a465c724f22488705468c",14.26256077795786],[14608,"3865b5a581e1dfcec0c37e427d15b79a51dfc28574829805da7f823bd501f286",9.317957166392093],[1350,"45b003853f0d2daf3ad6e5d5387fbd2cc9104509a68bc0ad85f3a996f56412f7",9.917710196779964],[14361,"24009fb011862a1be0be6213f790b0122e889d88a39b9064ff18d438224c378c",9.317957166392093],[6457,"6f08853ffed9d1b240904bd3bb6207e36de5364aad50998ffc14ee793879d6d5",9.317957166392093],[19708,"10fc2c49e7fa2a62c60d419a14f6c9ec7c06d128e739e1eec7d754476f668606",10.044444444444444],[9847,"88f3449e066f855129c1fffc4bbdc8715f9a6c3148087798bac8c54a028b4ebf",9.917710196779964],[9895,"23de2e3bf775ac8bb5954ece3339b97ba0f87183ca1126100ae976e8747ff5be",9.917710196779964],[19467,"1d9d5b40047c84bb1af0112d3d71cacfc70847e0402a6daee6eee7ae5a917d0f",9.647446457990116],[14807,"b15894a2b66d283070fb4ca3385640c0129a055a1de735c99f7f9ef6af029e82",9.647446457990116],[3012,"a4d9c081d6d584a5159f270086d2b80a2a784df0453bb17c28b892b8a8cd34ec",9.917710196779964],[10195,"b223deebf0bea254977cf1b6142446cf865e4523f9c417b238539c14a39807bd",9.917710196779964],[16312,"ec7fde6ddb72162d09d399aec9dbb9a377b07887ab1454f0ab974bbd2ee1c660",9.317957166392093],[6256,"210dbe9d310f984a616c721b398b35029239aa8d81511fa576d8f4f457cf5dd7",9.917710196779964],[17825,"366fc2b8f37234b81dff575f8b8012c2bcaabf457a681a094a243b7077edc940",9.317957166392093],[4142,"f70dc7cb73e3c5ada63b551b67bda7b95cd5e438b85aa265cb2b962ba657c7e4",9.317957166392093],[8447,"0b5b240cfe0373b85c0ae92ed245e52badf3f8f06ce1281fa5ecb1b481da56c8",9.657015590200446],[18690,"08f25459c190e399f5ecaa5c4eeca494242100120289d5813177d9e72c4dad2a",9.497326203208557],[313,"26bf331823fe282982ab1d92bc900a97a7ec21eebe78ced6cd59372fbf2ceafd",9.917710196779964],[1129,"d690716f8f4eb1d140ff2dd69f9ffe09d32505c8bf8e98ebdeec3394cf466af8",9.917710196779964],[12471,"3de00c43cf427ff272d89de1d1a3cb5358b03ad4e86adf1399ea1a3c981828ae",9.917710196779964],[14183,"caeff3b9700657efd9c014cd84b54f553edf1a49df7d70e5d7f9eca2ca69c990",9.317957166392093],[9458,"0117e90f11c4cf5c3b6715d988793842a9f328ce2b4a3feaed73e41ca364f9c1",9.917710196779964],[4776,"0b1f35f7ee98e7ea837232b1803ce1df6a93f1861280449992363552575689e0",9.917710196779964],[12766,"5e81ec884d4900e3b838c6d834299151fedbe20e69a2063f111a1e35bca320ac",9.647446457990116],[10782,"936d282ff1e76d7a167d4e7d9ac20bfdd53b1860f713163473167fa2df116bb9",10.052724077328646],[3851,"01f3889a0359f9a881652c31a7d4c5d9c7687c004d5688f4ec9d84837fe2b5e6",9.917710196779964],[5197,"b0928c70caf11e505c53e36609be95f24ea4bf21a158bc0845ac5e14bd8cfedd",9.317957166392093],[15756,"5bbe0ed54d74c760ddf18b771f406af7971310475e472c70d5b6f196c737446e",18.003565062388592],[9519,"8f3293a184b2e7a854a1cbd948ee41b553b48def44641399bc3127ede74093c1",9.917710196779964],[11369,"562419a73d38540948eb5fddd3af4d7638a1090742e9e68f5c67b0ad3d8f92b5",9.917710196779964],[11039,"853fe323a04aaa842419c0272326a3684e46d683f7d26c57484353736aa9cab7",9.917710196779964],[14154,"999a1b372daa11a5e82a68f58cfe519236b5566081c3b55c0a7dbfe976db5a91",38.171171171171174],[5323,"8937d72feaf536f9a642b53cb8bb59335c3d6ce890b8a061b3f8db01b52547dd",9.917710196779964],[19652,"e132afffcf4bb2f0005bf6be03a014f11867e0134112020ab3a70581b7a70e08",15.003322259136212],[1180,"c4c1376495afefa0cbe53d74cda8f4b4ec61c2535a75570af61759bcb42821f8",9.917710196779964],[9136,"b230a2ef73948121d2d0530db79aa1249b1c9b83964d58a88d62d7322eace2c3",9.917710196779964],[17146,"2e5b95ab97f312715bbd0403cf3cf811545aee1b6940be9438bc97f6b67a244f",9.317957166392093],[3132,"2700bd3869fef7d0c4a7a625f7e5f6b76474816497337d28a032417edd9277eb",9.917710196779964],[8537,"38924bd6ddd5d6f5e01bc621122e61e379140a121fc62195e1db521b15fbcbc7",9.917710196779964],[3814,"694ebc693dbbf13d56bb61a349bb25cb9bcd120d2abd8d105010bf0b4d69e3e6",10.030959752321982],[14785,"d7620390c8ec1e5d09b982a8f84e3f6357323c8c0b3a435e17e22a2c1ef52d83",9.317957166392093],[16321,"a1a56247c0fc4e2ee730f9f261cca0e3fa6259f47c358f6156a9de841af6a060",9.317957166392093],[16179,"5addf2919438ed18b226f6af59cbef0c7e1ce8512d0c75c0b5610335d2046964",9.317957166392093],[19372,"b92d1eed8e06cc60cb804742d8d48ee9e8fc0d79fb662f5d9adfb81abb22eb12",9.647446457990116],[6981,"a3def81b6532a419bb87ad51d11f024e9f27f4c340c75a638c3554f24cc41cd2",9.917710196779964],[19140,"70c1e06935ebe0ff02350445412e6ba4c5e0ca9b29a5f38d83f992756637de1a",9.317957166392093],[18859,"17cfe351b404d852b882fc21c60e2f93b912241c084602df375c2ab04b21c524",9.317957166392093],[13284,"a395855d1dd6908ecbff00d74ea3deb35c9feaf50db61eb3de1ad753e8d2f1a4",23.90711175616836],[17661,"2eec7c3f066e466e7e425ad3fb9cd9ebfc8080f5e41307bb44ef808ee6cbe943",9.317957166392093],[4612,"ed5feb0f2d26adbaa3b4b5dcdf51ec728d0bbfc6e3f2b186164eca4e94228ce1",9.317957166392093],[13926,"e11f79744e92577ed4f9468671df49fc6a0939be2a99052ad1fc869721b86c96",9.317957166392093],[12405,"f2db8a3272f0dad19a08095f5639eae02d1887a81a46087d6f5e064c051694ae",9.917710196779964],[2076,"991b83f19416b2032d5738aa9990d528c66023d052299cfd8f8f3eb5919e65f2",9.917710196779964],[14644,"64ac62dc18819e20bd35710a97a06b4886b058de83ef9e176e2ee7cb070b0986",9.647446457990116],[14535,"13a08b2c4df67d90df1ab4a41caf90252e2f3c2b40b0d5b4090dcb4df6ca8788",9.317957166392093],[4655,"ca8d40c8ee18af1604687684013bedda7d158e92920db1bae4d4907752ab42e1",9.317957166392093],[2042,"70ab5c2a05accd55667c8bbd9cb2599a2ac8705d1405b98b5ccac481318fb1f2",9.917710196779964],[9664,"77dbf6d69230c051e1ad17857ed8991fd850d6ec60955a478b31116944149bc0",9.917710196779964],[13789,"6103a3521b2fe479a8f5dbacf28fec19806ed9f15cd90e05bffdd3a3e8bd9899",9.317957166392093],[2084,"d09fb2edb8863cd641143f1237d16948c5ddb385d37e90c190162cd4271257f2",27.066666666666666],[16491,"dd69d577c4fb2b20e72bea0cec6d4fd3f39a50b1915ca622aaa9d65718e7665d",11.530249110320284],[1579,"8c77d9da167b21613670007ac682ee92a1323d06ba8c5140e3302436bedea8f5",9.917710196779964],[8372,"f6e71398b612fd9093d9e66d7ef0660099dc3486415af88ad32dfd80e948cfc8",9.917710196779964],[9494,"eed6077e039e29f04a5c676a6abb982e308bc7857aed15f46c61886609d3b5c1",9.917710196779964],[17285,"b4125e04f90186417533a8efec8ec3873946c32a2cc38edd9a7cb80b632a7d4c",9.317957166392093],[17501,"746ea8344601d64289eb2b3f56768d43d9be2afb6249f1c0ced73101d8d58447",9.317957166392093],[5690,"658db390ccabef205c1f574dd5c3480aa5a0708f164e6d5763175b182a6c19db",9.917710196779964],[12420,"a8ef3a3823be798188126f12a6af34ab107c9c23ade62ebe244ac91a411b78ae",9.917710196779964],[8683,"c189712da133491cc9df111613fe1b7854afc144e77ebb8756d21cd4a30fc8c6",9.317957166392093],[8502,"35bec115e2a92daeb0ae24a8ee4378d4ba5e31853816fee277633a76a3ed02c8",9.317957166392093],[12150,"6dde5d20653c27377bc8b566dccb5b3bc71363968d2458d82668ba848b5e5cb0",9.917710196779964],[14500,"fcd2953c86bc15325ffcb060eadee2ed4d18e61cc7c2764aa20841ed0c094489",9.317957166392093],[17120,"0a5fda8360771d1065c9c95fcda3dd4c1505309d2caaf5bc72ae502ac821954f",9.317957166392093],[2354,"d6bf2c6af08e9f62a09747212f9deaa27dce6266887ce9a77095ae8c452bb9f0",9.917710196779964],[15841,"715a19d55c34c90c9a0be11d837cff833cc471fc26c013a1236e0e1a004b806c",20.11627906976744],[1980,"52fd25735c0fe58e629406d815a410cecaea7dc364a47072663beb7a688122f3",27.317073170731707],[16413,"f90d0de1c0d3c7864fc2e7d3fbb63d5d238e64bdf5a3ed39dedeb2811e3adc5e",28.09964412811388],[3724,"f9cd1e2a7c9d000b42335fea85e1b1284bd3492176e83856647dd5c1a7d96de7",9.917710196779964],[14848,"ecaf52da240c45ab544703404c7cc14b41f078c42800e9e027dd24a46f41fb81",9.317957166392093],[8041,"ce0286deac8b1a7c50e86a16332b3d07a9e9d5b0ddec3afd0da01fbf85bb4bcb",9.917710196779964],[14252,"866eced0e6c725b302286c7914475b3a49d7b65671d42e59182abce2100cf48e",9.317957166392093],[3103,"47b489a1e2cdccfdbd5976ca4469bb90cf05441d39868b7e94155403211ba2eb",9.917710196779964],[1123,"2ef56081a189f627f96b5c1d7596ecf65541f2b8f036011631a699d7bf0072f8",9.917710196779964],[5773,"0f5471eaca5c249a714cd461d456652bf2d282719f82fe406554526a9c129cda",9.317957166392093],[2762,"cbece356d04a88511d21e043c810ea4ee5a5d5086ea85f772c20feed4b7108ee",9.917710196779964],[9517,"4de57caffbaba1ac70d03c9aac2b96a226d10801fed1c5e74661385a4fa996c1",9.917710196779964],[1303,"e4a4381a81b72701743cfb384f4e3d93612ab3a1dda6172d30fc54635e0b5cf7",9.917710196779964],[4745,"d068ecb050f959997b08c5ebc5bf282d81ec229f2f62e7725c67aefc22eaaae0",9.917710196779964],[17124,"c4598ddea13b6017859f42e45cf38e65b80378f498286e963b9917476a51764f",9.317957166392093],[9425,"fa1f28930b9d70d3187566571ab92aac7a8fe466ccbf007d4a055af3f6402dc2",9.917710196779964],[17962,"718d53dbeb51ed1b6fcd6e06b05d35174c096a26d4f21646d3c0193d2441e13d",9.317957166392093],[8554,"a9868456ddbf5ae7a08937b02d34496d0652373570db8d36c1ea4d657e35b1c7",9.917710196779964],[14575,"e1107c7c65ec97bf037f0a26b60e283aba8b84e710325d6c19254781ee6b8b87",9.317957166392093],[17177,"5820e6c486fd072c051a6a4854cadf966005c00054fad6ce7422b1c191ac4b4e",9.317957166392093],[11335,"47d185b9245698bca0c233c1bff4761bb860f6c92e15233b46cce2b7eca4b9b5",9.917710196779964],[9240,"049191b7156735aec76e6c33e645c20ac0772f7d8529e1015394b32a4ce22cc3",9.917710196779964],[8446,"fdd5eb37ebda21f902d410e0986bba5c60f07c9697a7735dced241bfd50e58c8",9.317957166392093],[3335,"9ee6a9b707bc11544149a5d6d2b6b89fce96da9d299de4b54f21242435931aea",9.317957166392093],[16052,"d2eb0e1429b90e4704d2c840b3acbef187fa569a09a5ef79f5a34eed503c5e67",10.051282051282051],[14230,"1906fc47e96ab2cc726e7117407aa8da258b7c04ffe27e60990c6887db25758f",9.317957166392093],[1814,"89b7940d8be51b6fb3e6a59eb6b2d4320c1a661bc2ceff068cea7b62d17725f4",10.052724077328646],[10921,"d2b68775a50a0aca8d43f0cd4413f6da8eba7f3f57cd325eae6f83fc5c368eb8",9.917710196779964],[18328,"3bc6ae307d6e0d64592e0060c2d15f6d73dae183120831153f3cd07a9f174c35",9.317957166392093],[14833,"25fd54c3ba4ef2fd4e07f99ee304845e91bea55ffedaf9f649263c4e75303d82",9.317957166392093],[16670,"d7775cb4f8d0e57f05e044f9c008765bdb84b646aea54f78cecddb0ca8984c59",9.317957166392093],[10335,"353b86d2c0702472baa679c853b066631736a8cf479fe2cedf4c030f0a421dbc",9.917710196779964],[9063,"0de24cd7349cc93fdf0c61de539ba40c3acf0fbbed50615cbfd19a8a219362c4",9.917710196779964],[19357,"6467c4a2b16a4db53960801cd27abf3a051a0c90d955d5498198399f93026713",17.53846153846154],[5421,"d9d25f822afcd6d24a45db7ee687ecf8ac642765e849e9055143ed005568addc",9.917710196779964],[8230,"6818c09f907e1bf2a78401cab966e2af7ba0809a5087e88ba9e1ac5d449ebdc9",9.317957166392093],[12089,"c21365ab9b449040d42a0c77ed62f2139bfc4aed24bbf3e581a93046830bceb0",9.917710196779964],[563,"60f72e02c802ff95ca9cc000ff60ceefb22181bcc73a74d36c2aec41a1992ffc",9.917710196779964],[12212,"8fd98e795fe907f42f30c886e1a2b37261e9a049f4c509939f4a76d199f002b0",9.917710196779964],[9135,"761ba23b967bcac6104255deafbd26531976d91525de0c1741a289f7d941e3c3",9.917710196779964],[13662,"0a548400f41f612a1e4edc9f6e0001b3161715436de19dc9f483a59679ebf89b",25.88643190205109],[4086,"5627e701e91f350c056d030883c9375161053243354be7c282bcf07088b728e5",19.259580621836587],[98,"3eccf0dd2bbbc3581eac1cf99d652bcc3ceaaf51fb4f271e61ed3a8f0b5464ff",9.917710196779964],[13900,"6f35f6fe6ce0dd1b9bf71221e13b9dd0b3fc53cfef8f3c01e015d54191ee0897",9.317957166392093],[10187,"82645264545b9a51fb54203f45297821ff9e88cb9d66b43a43bf540789881bbd",9.917710196779964],[11975,"b13365372e9412ba82893683c5e3ee85e0d7ef588b8aba83243e22adbe4678b1",9.917710196779964],[17940,"8db2e3ad5bc866a696ba3111120180503ab976ec8dd34e9115ef0776201e703e",9.317957166392093],[4819,"f29a6b5eb1b0fdecc8e2b9d5852783ee03fd36cbcc352750ce5b7950747d4fe0",9.917710196779964],[19475,"66944caa1d4cd8a241afeb3ececfe1378183dff81bba402fac1d5e4b3080460f",9.317957166392093],[10042,"9370c7359da68572ec881d3e8c1e6fe19f4e0a0e5819f66dea2554f999c115be",9.917710196779964],[11096,"8e655229babda57f51a0e56d79c466b3c360f9d4598fff0b4381c5ed86c045b7",9.917710196779964],[17499,"e98ac78ae7e93b625ee30bf7d73dd9106d921c264426a8d045594c342dbc9447",82.29255319148936],[7764,"ad48185d76f98e314fb608fb6ca6d6133ac6f3c87931d09bed4822ddb68a0dcd",9.917710196779964],[16591,"2e3ed67ae1c898b7c5b578ce55741e58386f6f09b56dd3880dc3348145d31d5b",9.317957166392093],[10689,"c0bec8c36dd0b666a034043e10f6b348a37731efea4eede92f9f3494c09813ba",9.317957166392093],[7169,"b152a1c417d1b309ed10d2c750dddad24cdad31208dd4833a79e9fcccec1e3d0",9.917710196779964],[2912,"70e0533dc0c6502ef29849fb6e4bbc494a1905c07efdefb2283502a3537bfeec",9.917710196779964],[11520,"183df26d4b8ebaa1841762e8eda24bd9faf3a609d8c368fe5e0c3cd61c6264b4",9.917710196779964],[5330,"0183d1584aaa4dbb916983c5f62da6e0fef99ecddeaabf905508d9c3b4ff3cdd",9.647446457990116],[3305,"04b358a7980e777a6ab52fe3417ab63133c7eb302144dcaf139cc017d7a558ea",9.917710196779964],[6062,"b64661dd520dd77e501e0ae4ab610db6e54d28f29818e5a77f81dbc09fffadd8",9.917710196779964],[6030,"979b119ad5f749c039ce16c04ea6d5747e5334e9df09bdc459b946eb58b6dbd8",9.917710196779964],[580,"b2eee5611d87fe30fe1db30ce04c0aac3c6fb33ea596576b9b1f2e2448e40afc",9.917710196779964],[9271,"c0ce5a721739b50dfe6352dc26dadb12a440fef8c57819a99c7f95ea6d1108c3",9.917710196779964],[15599,"e8329d14befe457124a55c1dfe778e09aeb5267dff67eb2b5589941162076871",28.097560975609756],[2006,"5adf3f3408ad5f7dbad013fdfa6dd8cef9eb7ce5f7bdb64f92a3cbbdfb0ffef2",9.917710196779964],[11873,"500454843976b06fda9bf42b948700b021e229133600bdbadb492462c3a33fb2",9.917710196779964],[3311,"50113b1fe27fe682740af77c92f88420e9655a162d74d3b19fc8654a15b34bea",9.317957166392093],[9048,"576256cf933d895be4e8769448514d039bf03f634b8661fbe6c6dc647e4f76c4",24.557894736842105],[17519,"4d9d8e9803c852254627959abe7bcd7d712edf74d22597bf0e197c45c9782b47",9.317957166392093],[4119,"4b68ecc1c288b6efded964c7031d43158c4bdc349366517d48754ea5b781efe4",9.917710196779964],[662,"fb0bd7f3b766c6d1b5ddeb433cf35f70d4c970236a41f557b8b58466358f80fb",9.917710196779964],[8459,"dc7f10297dfcfb31e1d3bccbec8c3ffabf9a42e185505207a2df9c4cf2e043c8",9.917710196779964],[16959,"210764342fc671ce7b483318c728d070b1758f93fa42f15006ead3dd9a78fd52",9.317957166392093],[3744,"c99b6e24daae049d882d63fd4fdfe78a802e68581509f048eda332b104e947e7",9.917710196779964],[14934,"704066eddd5282e10ad162f91a97c55fae38e1f7bd2a38ff091a49fa7de11f80",9.317957166392093],[15316,"f97019ba42a15b8839d4ccdf174148ae261dcba920fdb264841d3ac25ca10478",14.375545851528384],[18378,"8d79cf560f12c77d36a915be8d3574054b1435288036e11122a19fced7af1534",9.317957166392093],[7409,"1829c7338605d81d24c49d19d1b2196fa44d56e008bf3b0ab3411c14ce7957cf",9.917710196779964],[5602,"3eba29f722517f9c1444546ff89a25703da74c1daceb541b9808aefef52f9fdb",9.917710196779964],[5939,"0b6ce927869fc452148777b2a78f463802d5f4279d0033e863864e03bab674d9",9.317957166392093],[13597,"7bd575956343f6f87c9683cab646b298d48867bbf4a6a2344cf319fe3716849d",9.317957166392093],[5731,"2937c14c8a83002f7cb6dc81057b3325d5baa898974c18cfe0fddc1c9880e1da",9.917710196779964],[14921,"d70f163e0812b9782d6bad7dead3355a46d2f5679de0ba8e96df5a10c6a48880",9.317957166392093],[3425,"0d3e988612dc765c4e90295cd963e6f8f165c1fd020c309c999c5dc6e2c37fe9",9.917710196779964],[17322,"ebf38157abc810941a1fd5aa943d83e4fb320fb38a026d8b40922a17d422754b",9.317957166392093],[18229,"5c0d5f7b15f8b455b67f53891709a21ecdb741e0474fa35ed32b18a163b35c37",50.01961553550412],[13359,"d6dcba54b9f070ce4df7fc46a607080bc771c5e1ac3a5429f49dbd01195744a3",9.317957166392093],[8407,"527110a85cb5c35336585ebe956d06c44cf105bcd0bcafe3431eac3e9f6b91c8",9.917710196779964],[12869,"79365695053e57373de40601b412dc137d1951ad4c85ffb61f34af34419771ab",9.917710196779964],[13447,"f4db851b96045455ebd8da2ed20e51d3258cd2824702c5a62659131403e617a1",9.317957166392093],[1978,"f65ceebddcd4cd71876cc90190913de5d038ebf0489104e75f20ac6e02b523f3",9.917710196779964],[4652,"3b557246310176dca2c255efe609d4b0dc28a31f7c0c6a0ecd406721451349e1",9.317957166392093],[2064,"858b09993688ea7da448ee5b8ab52ae4dde312edf177f5419c24d51943ed75f2",9.917710196779964],[5445,"f7c56b3c23111db1765e8baa49330dea0ef3e77ccc3616ab6b25e823b70781dc",9.917710196779964],[13849,"6dccbb687498a01316d207f76e6455e28ee4f27b2734ccd5007491b81add6e98",9.317957166392093],[6500,"8bb6b822f3bbae4bc29974a77b22db675ed714833a1bf4210186fafb1ace76d5",9.917710196779964],[19633,"0d5b8efaf5adb33944ffbee1d92070048f2df5d715dfc5cd3e8835ef886c5d08",16.97508896797153],[15208,"e2b15b5ab08d6bf7730432b91247894193e9d99d12c9e1949a7c8535f465577a",9.317957166392093],[5273,"b38171590931276e186da96d83d78e87e1fdfb92a71cb4ddff3c1b253faf90dd",9.317957166392093],[500,"013b01039c6dbce47d4fdf51903050322de453ff65622f0077bc8c389241acfc",9.917710196779964],[15559,"8967de171efd32c5917a532ef0060fea019187f80bfcf903eb3a1a1168c19372",9.317957166392093],[6606,"badd8aa8c729a37d2e7802f4f8dd607bf34eb7c0c8ca91ba8cfccdaff8e49cd4",9.917710196779964],[526,"6d033b5c1f4586373afac965c90c91202da8359a7daea1f4c0e1d15a36317efc",26.09252669039146],[2280,"dc89ea735a2152fa1a12f6e5a5a8e2de752334a83eac962e1a50b3a45b101bf1",9.917710196779964],[19442,"c2f376f09586ba8ed43831aa9c12c3ed039db4c309799895b3d5d13cfb500510",9.647446457990116],[15484,"a9c99958ba37eec84c82f8b8fac5ab1ab90d4c1191d52b7949232ad509cf7374",9.647446457990116],[3214,"17be8d6ec876eec233cc94165d40a3197063ce7dca5c2985f8beece65669f7ea",9.317957166392093],[3789,"2b01ee40bd7da90246b10a4869a0487ebe4f72e48069d37997a1f9efc22d05e7",9.917710196779964],[741,"6c627e8f4171041b8f1b80accbf3b039a27ca5e8a4278f9a3d44c6fb47d0f6fa",9.317957166392093],[3160,"387f0e461484752b97854d74c23ee5f0d2b8b5e294452c1c0897d3678a114feb",9.917710196779964],[5744,"b2bc6bbcedf6a9e1f5f627582a039bc8ed49526a20111c1097518f18b227d0da",9.917710196779964],[7892,"d4a731b2e88fd80761330167bed35d14250157e4ea0de31489ba0d7699904fcc",9.317957166392093],[9118,"a91773e9ab376ebc3ffb137d7d513c046a471897ebffca82ed530833fdda08c4",9.917710196779964],[19444,"e2a184b5990939d1960dc365311e32da5d1a78b894a09bc24ddda88840a2f90f",25.296310384176493],[271,"35106c2ca3ce3c3c2d729cc40adbc2874cf6f3f02a02e1691d88ec16de6022fe",9.917710196779964],[12599,"e9c514eb25addb654b7bf8d369f789419995ebd71d85f6c4a2cf4287528447ad",9.317957166392093],[3680,"d550f67822274b809089366538da60715d7a9fa2d3d3f03b54c9456740dcbce7",9.917710196779964],[7083,"369f06aad6c78216834276394eabc9b8b1ca826b22ee37b225e1ee49957171d1",9.917710196779964],[18046,"d707ebe3ab2656f6bf4d4e1db63d7661272354595f7688ddc4b90c60ebb0623c",9.317957166392093],[4411,"93b0a942a6adef9cdf9c5b7d3db482deed9f87e747ce014756186dd6ba7602e3",9.917710196779964],[3671,"35a7adf238a018198ab8c4da3d4161555cd0f81cb83450d51f28c8ab8baacae7",9.917710196779964],[9890,"217df805071c7b852792e8f9f82584516b4ed0b94e70edccaf3d169db1edfcbe",14.50943396226415],[8602,"cf720e28488813e20fb1b8ac80ec62243c4ed599c85dcfe949383bff428d6dc7",9.917710196779964],[6535,"01d00fe90e63bac9cc884fc58ebacdd3dc0a6cbca193e6dc324d408e529828d5",9.317957166392093],[16148,"e84097b9b57df70edb2639dad6763d61c0e2f52ace4c0b7bc9db42ac1da21465",9.342789598108746],[17904,"c8e03a71ce4ee4f3b415459a7bc5136a277200e76a296b2fb49a10d1b74f243f",9.317957166392093],[6218,"2c2e11aecb575ddd933ce7480cf7e99b8599777ba967ca1cf59c08086b039fd7",9.917710196779964],[1300,"1b4d9f27007d5c1e6cdc0ef2077c151246120c0776d7c9aca01a77c6c14860f7",9.917710196779964],[11136,"9ea36978f14a1e6e2c8e6e7961e753f61ef1f714f5cf6ecd96115b417a4c0eb7",9.917710196779964],[8787,"27351fc5b87db6fa2b0c6b28bd105426e0ac8ac18320d1bff2f8b53f7c1b26c6",9.917710196779964],[17754,"0cd233839219436af2b15c2201ac5c4ec2ff49471b0334f6a3abe6dec0522842",9.317957166392093],[15075,"bf658ce7e8f3b4c92c92f2cf9a30e61b04eea5ca551bfe6191abba7a0e63207d",9.647446457990116],[5236,"117d3f3a9730909f5626c1cc38f7a40df8cc37f9b81cfa6fc4afbecaa55bc4dd",9.317957166392093],[16778,"7d423e7e38760d907357678921348eec8a05982882a2abb9802106eeaf61e356",9.317957166392093],[10715,"82329b94538fc8a7ab73b5ce8fee41e40c336dd641c3c98988a6e51b338aecb9",9.317957166392093],[1463,"d68242bda218ed39f6bb66a9445b3b0dfdfd68089cf1f6d9f8a1208de9cc6cf6",25.956989247311828],[7286,"6eab19d1944d4c6ff2ada1519b2dc0e342872436286c0f82e93c637ecd7527d0",19.0727969348659],[732,"a88bbcd225e77e9937b503ecae54b0c50ea1bc12b6ca2ce5476405747a0203fb",9.917710196779964],[1306,"bdef670b12881984f369b47fd1184d771ad0a1117a34574474b06fcc8ea758f7",9.917710196779964],[17789,"01b96dd38c16ac85e083324f65fc088f992fd90c4a3f37e021eb315fdac88841",10.052724077328646],[9138,"be23348fc5079e929574a94e351e04bdaf8d103809b562ee65a345adc229e1c3",9.917710196779964],[2329,"42e519ead126aca07811a0b25e35e9c46393eba2b46cacbd12ea23458f04dbf0",14.95187165775401],[6915,"045145f290acafdd48e4aa6f43e4bca526121273e4c79d604464e909b1ab7cd2",9.917710196779964],[14745,"8d3e7ce9eee735c6d0d1fc032345a85eb6c2ecfcbf53f93b90b0e78ddfb1f783",9.317957166392093],[10490,"0f28309f07932d40ca3d7be81eb65a1ca96c91a86382c576dcc125b1861937bb",9.917710196779964],[8698,"9d71c4f330a17474361e6d74282c5cbe6cb495e1011777babc479207b7ecb7c6",9.317957166392093],[5159,"dc8417be85c27ab3afe5c9dbc8e35de7951d0b5fc0711ce162209e7373933ade",9.917710196779964],[13328,"cb5597c1907b0fc6d32197e6ac59ee318f9e8926b96a4f1f88219c532b1d19a4",9.317957166392093],[772,"14af83f1b284363da1b641b20bb95ffcc07433bbf8cfb94d1f6db5c1d453b9fa",9.917710196779964],[4337,"42f2fcb6e0605a42b0f73991071d1c8580733ec59833a5fdb7975ce1870d84e3",9.317957166392093],[2190,"466c0077f78206ff0ec21ccb191d45b094878dba696628632c5e8f43f6c49df1",9.917710196779964],[8607,"4b31ce607dd15a1d301e7d9d6b7a9eea5fa3013e07753939b47e3f3fca8f61c7",9.317957166392093],[5401,"12756011b014dd08ff23da408186bcb336139e7a906e08a88032d732ae6fcedc",9.917710196779964],[9931,"644da34ff8f3547a2f37f11469aff90e26b717533eed440ce42d72aeb20dc4be",9.917710196779964],[9632,"9068c305ecb6d007bcbd41b9e2da4999ee52db70b87978db5bc58b25adbfd7c0",9.317957166392093],[17481,"77588255f580e5a5cd7c16aefeb5edb63077e6cff47ef113a1575d6f9b690e48",9.317957166392093],[5333,"274884686e2608052e4c682c55b6ccaf973dc5e66345f115eb8a9d5356893add",42.05309734513274],[7046,"2f2bcd918c1a023ab1fb11f18e22114a036d681c832b0b2770b6c3f5053bb1d1",9.917710196779964],[10709,"37995672f397cf8b97e818584a7e81fee36ab8728ec9de6e6c82cbf4fe6ef7b9",9.917710196779964],[980,"159a10f029f00cb9b4da6557b8478581b1c1d99ea8e00cc236f46cff4f5651f9",9.317957166392093],[9844,"894ccabecfdb255ca833039be5295ba7870c59d4b09b44fcf9b8d0cf3c6b53bf",40.71301247771836],[4806,"3fdfca9ed57bd23776a39a83a3e83310a5ef8c8c99114d33ad9d8858539a5be0",9.917710196779964],[19647,"c459a3f766ac29180694e0d8b966d41825824528a467dfc002df2f8a663a2008",14.820097244732578],[18853,"e28cd06d7b2400ebd4a94d1f3d42dcdc0031eb02910754109056f7e9a7cafb24",24.296511627906977],[8117,"f2d3721fc00c08708375f117928f25659b4e6cb778942a1e03db3d05819ea3ca",9.317957166392093],[10424,"6f83d790c89742a3df55bca0476a951f19d23676647e718abe609abbdd39a7bb",9.917710196779964],[61,"d7c0cdf76639a402b3568988accbe85a24daca174be3a6dbab15cda6b5ff91ff",9.917710196779964],[8426,"d718969c6995107f8133e9f3ae70506d0af848934e15a3c317e6426d0c6377c8",9.917710196779964],[6293,"29b217cb9a89b3a13c4e422108bca27ad36b89989b15b2217030920a914916d7",9.917710196779964],[19356,"21350671981f4c9e20a0907c7a930b5bd95557b08263b5ba007f01cf8f1a6f13",9.647446457990116],[18173,"856fd65a42ca577e009806dd4080781c2be5e9945b74de41ea4113a0acd6d538",18.130434782608695],[4665,"443393894a2bb7f738f0d7b542d0c66c0c2a94b0db94a3339293e9df0d0837e1",9.917710196779964],[9175,"65128addeb555601c688c4dd7afa1164ca33bef0860c3c1e3c98ba47e37eabc3",9.917710196779964],[3821,"16177ce0c01febd53b10562767b265a4fb2f3693e4e2e53b368b17a0ae76dbe6",9.317957166392093],[6076,"bb7a0b297fe793ffcdabaf9e566c650ddc6bb36dc309f66c787441e94eb18fd8",9.917710196779964],[6405,"7f8bc070f78605a856928519979f4b361fea481bb0aad5149deb059520014ad6",9.917710196779964],[2021,"4331d8a0ee1fbef1f1a88045cc095302e5fd2fffc6f9e0fc806222b08fcad0f2",9.917710196779964],[13011,"e3fb38e5cf85284025505ebb851bc7454adbd8ab680a6731a6365ecfc37481aa",10.052724077328646],[17720,"fbe7cd2cd829f6dbc7da8cddb793f3793530a9db5c3409989b5f764ddba4c842",9.317957166392093],[5362,"c1806b6a7a393b9d9924b958928e36bbcbf60ded01ef6712dcf7cd2237e412dd",9.317957166392093],[4815,"db83efcdb38d7c93a4dcd587c1ceb8229039fc2d0b845679ba4e0584b00754e0",9.317957166392093],[11529,"8816f390a70f07673451f6a9dce3f75532b818884844142c42fb5ca3827c58b4",165.6108597285068],[19511,"83eed36344c2d754fe59e3ed5443fcde9d5585e6106359df68376e36cfc4f10d",9.317957166392093],[11264,"e2b24774e186e3eae94b38f3d24b8ad60da3d40e7f4edbc4975f50a8800546b6",9.917710196779964],[1364,"2e8574876f6647820ed2345ea29c6c400131bdcfb6b8526b4891106f1354faf6",9.917710196779964],[9455,"4e882c4d4dd459d13f922f8d4c814892cf881d6d9b678645fbe840d079b4fdc1",9.317957166392093],[5491,"98e49f6cfec575ac81acc98f77afdd0ddfe40dc58d28c9bf2b57dcf54ed844dc",9.917710196779964],[6772,"3195f70dfe10219c0e88b5c89cae1ce67a80c8eb5cb81230b00e0fe5118978d3",9.917710196779964],[9283,"9f8978e4dc755854fbff3bd0d3af06505c2022144f832253d732dc840cf4ebc2",9.917710196779964],[15279,"92bb643880bc356736571aafe7834d911dd088a0be40259c23ec48ecfbd2ca78",9.317957166392093],[3580,"6a138fc0b2071dd92a81baae6d16577c9e040c6f9e92b409be24bbaf29b36fe8",9.317957166392093],[10350,"82b38134195185fd8f37ea3dc5d83a59833b72bbaa4dbb12bd5dc9c3a9850abc",9.917710196779964],[18122,"08828cca76a0eeec163f6af637d2a75d50582317387188ef5b6ad4084627693a",9.317957166392093],[16550,"b01a126c1d5124916bc2bc83aca397d47bd00b9ecd3a51c184fa4ca2a2ba025c",9.317957166392093],[16129,"3e3217bfcc13c5df524bec370076ed5468d8940e368f8e75918d93d28bb06d65",9.317957166392093],[14055,"2c76c4e78b2403b0dc44c0533223650493249694ebdfa2a4c03bcdb80d2e9193",9.647446457990116],[7223,"98e1dd9c2ae843338f0857bcee0a97c260e2f1e8919388e04cccfbb58ea681d0",9.917710196779964],[12183,"d292ca5c0477f26fb671c5d520e7781814fa00034ea1c1d0edac9b93015928b0",9.917710196779964],[1483,"f3a948608f89a30c38c79f6896c70f6f1f8d0cbf3808fa1e203eaf7f59883bf6",9.317957166392093],[17181,"53eefdfe4ed9f775def155b0b61bec02095563d8c785bbf56182b4a4f304344e",9.647446457990116],[8408,"baccd6fb02be17d057d6b46bdcd1145890f1bb95fe686c8731ddfee7ba6891c8",9.917710196779964],[11246,"3aace3ba59120fd5e914020147dee9470a562486d101f3668d8350efec8b5eb6",9.917710196779964],[1893,"9e161c58b85e2ecbdda02a7af0d9430b041025b655115084bdc10b7a3733a4f3",9.917710196779964],[18066,"1629460205092125c89be1b89756b5b2d1d6175c712f9e8a78626db69812d23b",9.317957166392093],[2286,"47834d18a6f7df4339fd5078060a012720e29f0f2e03e3fa41ade96d0c2510f1",9.917710196779964],[14523,"0f941d50223b47273bb3f3b07d5330d77fee7a4956615789523d0de9a950b288",9.647446457990116],[2549,"f0c233a5f181833094572066227eea6c91187283d7d3e0867c235985b4418bef",9.317957166392093],[9075,"8c39c65e0b144b49e6a3f74d81f0f0bc4ff352ce869ee0675453d66c967e4ec4",9.317957166392093],[2771,"e4917d8b1bf1c59a45b475187c82bd14d9798d46696c79935d2acdc43281f7ed",9.917710196779964],[18909,"b729e9b8ee44fa11a60454a2fffcff7e88eb830380db70a00cbd8399abf90c23",9.697426239799121],[17206,"07fa4dc644b614a87978eecd667c05ea49b52c6802d154ae3283947f24ada34d",9.317957166392093],[12304,"a4bff77c14a573d0b00f44f16da0a78a0f20c723052ca8c5804ea58a5ea532af",9.917710196779964],[17920,"f7803dfc1bb079609498cd09040d3bafef354cff2964b6166dae0376a5c4df3e",9.317957166392093],[7006,"6bc7f9922a4aa50635a1bdaf86b90408997b779f9fdc4a9bbd1bd8cef1e3f5d1",9.317957166392093],[5428,"8e662d92ce040f8b7fd738d3da9b4c9128c70c0b1d3bece21697d16814619edc",9.917710196779964],[15810,"4bd02c1f0a6837d9e1d10c2cbc99b17ab5c0ac0ec199bb9e1a6c4560b274316d",9.317957166392093],[17864,"6b7ad11926fbf7bbb22dacf7fe77d480664d561a1028d329c24c862b5492e03f",9.317957166392093],[19026,"3194a3310d8445663c7aaec6ae48ae4426106788cf068d83f30c1ca67c38b21f",9.317957166392093],[6980,"73aa4bb06c43c938166d792ddf742cbbbd00e73f12a5c802c77decfdf2951dd2",9.917710196779964],[7527,"3eb6170d0168b2d5fd102ceba55f5d06eac49309a94edacb02233b2dda689bce",36.08275862068965],[13138,"1de3c364b8fffda18d83c59dfd3414fc1cc047cc53d61a6c1975850de26d36a8",9.610983981693364],[4666,"8a925ab1d9939ba9931d8f265c4f61efbc4208949a2490c6991354b1620334e1",9.317957166392093],[6433,"df7fb2aee82cd6faf14e48913a90494a6173e84a0d32441323a486031fc70ad6",9.917710196779964],[2834,"899f23e695cc2d0df56630dc1c73874e6a88ec408fea7cbfbbddfc7e2afa70ed",9.917710196779964],[1140,"a0d7ebca7cdcd4fdd279d3089f16ce623a2ffca53cbd25ea848179e368975df8",9.917710196779964],[12754,"ca734ccb2b40ec255a918f6bba36f122891f0de888ac8189a1809435aa7c36ac",9.917710196779964],[14222,"31a89e1c52536fc3b2f0abff0863ef525a06cfba8e879f4b1291ab2a50679f8f",9.317957166392093],[3190,"10b01741a014646cd7bac2b3297df22ac89e848ec9f381e11ca9d7225ec417eb",9.917710196779964],[18558,"95affc8496474885d00a5c2c474bc0151e77ab2c57763c6ced0cee903b6c3e30",9.647446457990116],[19727,"195ce15bb0d4bc35ae35ed79a55357aaa863ca1493f88c498b709af939b0d305",9.317957166392093],[15016,"66f4e63992bf182537b8352ee466defcb7454dd564ab0a867d5a82ca675d0d7e",9.338112305854242],[15963,"53e9f06b78203b9d62fdf5497aec45a6ef6a8e9f01dbd1079744c33452658b69",9.317957166392093],[1706,"35fe8da8615fe84306007126dc9296326d07a42b3fa5f9dc89aaf0819c46e3f4",9.917710196779964],[5031,"0e60fa09766d5de97188aabc528110d5e17538c5170285081a7f9461abb8fcde",9.917710196779964],[9798,"0ce8467402974c764b2e295b31379cbaa1765ba8da52e50fc103fcb63d54a6bf",9.917710196779964],[17345,"6474e9717e7110148975e3c42ce570f8573b587efeb9ba49e2abb1ccc7e4f54a",9.317957166392093],[9128,"70abfe169390d396766a755b4e5e71105e33b2ab9a734b8ec8cb46f0ff8ef7c3",9.917710196779964],[19435,"bcb178bc621219d10e37b8fc4d79285cb5298035df2e014c21e88d79169c4910",9.450184501845019],[2231,"49d823d445d079a28be389214c63ae7e59610237f94bba16b84ce930052a55f1",9.917710196779964],[7944,"28df68fbd08140a5b4a25c4fd0db825b493f2859f5af303f49931f68fa5ceecb",9.317957166392093],[12332,"1f893860f06d1d5ca4be5cb048ab9530710ca53e7b5fc00113dc7a6ad74c05af",9.917710196779964],[19661,"8dcf63c6c626f873799b3f27f7f1ad15d8917efb45008972e158b9c39337c207",9.317957166392093],[5146,"a6efbfccd4de01d1a7cd151ec76bc8169fbe1b8bf5e2eea42b74db3ef88f52de",9.917710196779964],[2858,"ba407691ae6134419afd637d4c03a752b8acd8a3d0d1a8ff762efadbbe0d58ed",9.917710196779964],[18111,"2debf53c26333bb9a3b2de91af52135b0513de0e2dbfeb1d35c60666f67ea23a",9.317957166392093],[13587,"c6ae35250caf7d1a6bbcdf3d1e1be03ba7c4c02acc823ad666b0950d50c3c59d",9.647446457990116],[6325,"e94d11f0f0dabbcfe15930080179ca18542b1388473cdcad4ee8b2f8d38ccfd6",49.64383561643836],[12303,"68e4456145061482b5f9cefd3209ac7c6093c72197f10dcf367ddd2257b032af",9.917710196779964],[18614,"366832a88857f440b1a140862608e131645100ea17470621b2b2ef9e9c0b4b2e",9.317957166392093],[8871,"40f6a215a1a8f0606998502f7d2a9072891462edb704ecbb102844c8c7289fc5",9.917710196779964],[17956,"e7c75be5a399ee858e44e2a5fe974b8def4aadff560b0bae9bb42429cc3e043e",9.647446457990116],[742,"9316c2d175e4d3ea9c034f3d21c04ae8e7d522f542b7b0c2238d8a78be28f5fa",9.917710196779964],[16813,"0af19258063af2dd5b401c6f2c69eef3c59c23a97a23190701b1ad4aad39f455",9.317957166392093],[8882,"f06e725430fb034911056149a0ab12a124832de0a1182ea3e88dec9ceecb8dc5",9.317957166392093],[16688,"c216777b22d7ef8f96502097eaee31e19add7bef05eb4af1774b8ca9e8aed658",9.317957166392093],[4275,"16a795f75739098048f075acf1b7b718626d5ec9a7fad34ffd65b2c7591debe3",9.917710196779964],[13210,"7fd5134e66d741e879ba5d813fac64b4f44c902c14d5aa51615871c3f3fdb8a6",19.2],[305,"2379dd99ad4d52614b1075be9606264929278015f2a17c507e0b6ca73c7bf0fd",9.917710196779964],[8399,"d99a03d72cac6ee93f1a9e7527ac19aa242d0877a9f61a3af2100c3ef62398c8",9.317957166392093],[5033,"62e8ac343a1509c0f54cef115d331bb78fb920153af66a521cbad50f7c6cf9de",9.917710196779964],[9076,"e2e44662a526b76f2b379bf2ff85132c1d8e287b34f9ae45e442e9a3f11e4ec4",9.917710196779964],[1953,"d440e39afa0c8007dfebef8a5e1549550c68461b25aaac177bdaf92834ea55f3",9.317957166392093],[18142,"ed199f8d3b093be19a16b813c26df5a56a976bfc684f629bddc43fe0eba6e239",9.317957166392093],[109,"3f9f8ea2070851c6c6a7286518f03435414b21a6adb128b445ea823875d054ff",9.317957166392093],[7324,"8106d317970f5eb9c83f0f9b384ad365dd5fb8170fa990a0b5e998d75026e8cf",9.917710196779964],[1390,"46941182ab864c74f300f3834575ae562a23a495804b7c3e928b6c3dd515d6f6",9.917710196779964],[327,"8c829af46c0ec390a92a3f7beb1423505ab8f7e8e94074ab77ad677df36fd8fd",9.917710196779964],[412,"0620e7ef10887237271167709154701c61ec18cc3b78dd30d369d0bc9bb748fd",9.917710196779964],[10960,"15731f447991589c7f5cb1cffbfc3284632d8fdcc1c761f213b322be587649b8",9.317957166392093],[18018,"3b6eb80d4c4e58ed068c99ab82b294f1a06816a962f8a91a283237bda50ae43c",27.87443946188341],[4357,"420a8c97347233e0f1d2fa1cff2e5fff7896db5bb73fa3cae6f13c83b30a5ce3",9.317957166392093],[2747,"bea646f5eaf6b33c21d51bed60c68e3875a93a3951c3262c52b1d6cff0c523ee",9.317957166392093],[17770,"4b6873f8d86cd4af33389db521ad377aa90df60c1f16e0fa06dbb4fdc5e1e341",9.317957166392093],[7858,"693667215eef88f7a1d55fdb836672bdb3563c0817f4b3d7ef3d721845fa7acc",9.917710196779964],[2320,"35120e2fb776288ca2e3c90df803a49ccb39144d2e8a62144df2df431a27ebf0",30.425655976676385],[10333,"13aa7dd8d5355af2ffd2dd0d6f49c4d70e3f7f9e37b81265c94ac476b0191ebc",9.317957166392093],[3144,"e2591be0a3b6436fac769eb54f8f7d624093f97a9e0218366f77dca175fc68eb",9.917710196779964],[7837,"59f1f2b8820df61929e94d78a2f7ab6071c9259892d4b55d87d7821f131190cc",9.917710196779964],[6429,"128e7a8ad39b31ef26efe822a0caa7a483b22907471df2f5cde7480f35f412d6",9.917710196779964],[2969,"8c3b5b6013018308e659c9e27c0c887e3b1d89afbc4e3b8ca9397d10af4281ec",9.917710196779964],[1490,"17005dc27a6bf86a9e078653c6898deaa94e9f321d9b50905f2b4f66bde42ff6",9.317957166392093],[11177,"3340632aea7614584f41b39b49d7163a8d013e73a270d2e7839ea42b6743d3b6",9.917710196779964],[9569,"f5dee624ccc36459fa66ecbc9e9ae62fe8b53a6912e22ae52acb6d0ea80d31c1",9.917710196779964],[11902,"d54acccb903866d8bd88f04a453df5ba81c5f32768ab201997d6635d804f06b2",9.917710196779964],[2097,"238b63ac415686e0b7f2d98844ef10bebeb1a488bcb747c9fcaff6183e7544f2",9.917710196779964],[16894,"e9267d362df835fc04d6d4892c55a79335e6d93cb0312926045b744230a05054",17.005347593582886],[4778,"3760269578bb1d3e0fe100d7c50a4dbc106a8c4bf7632ad8dcee480f1aaa86e0",9.917710196779964],[9848,"b0b66f998a2afe53ff51848f3c7bec6a40237f8af8b0877a8b10b3f08f764ebf",9.317957166392093],[6492,"6a179993e1bd04da4d7c00fb4b8298b3887ed220aef29f64cd8c317119fa8bd5",9.917710196779964],[8034,"d7d97d8d861c3975516c962ae16a3a40f2846bc27988892b529f76d4a1235acb",9.917710196779964],[15305,"5ea06c6adc8a9dde846e39b109bcf9281d486b427551d198d8aca076e9814578",9.317957166392093],[11922,"37611d79763099c36fb289a0b1b87a0f625f0e4e23d1c61663853378f680deb1",9.917710196779964],[5396,"cfbc62d7739c59fd1c438dadbb9b2e8988142200995780e5096e84c8a6f0d8dc",9.317957166392093],[7392,"2b47d9e77cc936d3b9f0aa81989ae363fad9736d36703a7b6439d2c685fd77cf",9.917710196779964],[3697,"0279133ad88701a009d3c3598935a4bcc81c62c9e74d84499565b7fb428c9ae7",9.917710196779964],[665,"0f6bacc9aede9feb1573c41103ba3033b3fb7661ddbf5f8ad68f25d1a2f579fb",9.917710196779964],[6658,"21b0d0c629aaa57af764e9ef542b2c3275b1abaa8851466aceb5e092e06742d4",9.317957166392093],[10865,"ee98e9c7a187010a3cb90880a3e8b0c3659ee197eda522e17d37ff597252ddb8",9.317957166392093],[3820,"d6229476d685193c656d207ca25fcd8e673256acccabba306c7ecd5ee05cdce6",9.917710196779964],[13916,"fe115400b5dc60312109973e11a877d444030b3a9c2d486eaf7ad602bb6fab96",9.317957166392093],[16626,"db78e84e081b0fe88e86fe0aeb05072e89c6211ed51d1e67a51f5d1f5d55485a",9.317957166392093],[15792,"40c8c38f948aa3a678f3ce36d598913f9131229b1ba3873b7e91442c8d13806d",9.317957166392093],[14504,"eb98a016cfd4d398ae81d52610791a5ca0b0557a806bb7d5d8364f4414a50689",9.317957166392093],[9120,"3e99b03f7ba537fc090be34190ce95450153c5cd01ead20dfb8b4c50582905c4",9.917710196779964],[4596,"bc7ec05911c579ea2084ea98c27db8d4dc80b73cebba85b004fba88a1413a3e1",9.917710196779964],[13072,"4fe370172a4762c73be899a9e3c5ea5007707f0222dd8ff1f7429fca126223aa",9.317957166392093],[9882,"1f26eeb435dff0f482c59d74e8a942c2d83bfbc2a6b1417b4a69e7890c0a0ebf",10.023640661938535],[14150,"212608021d34b4bc3b22406113f402c6ade49afb55ee665344fb505a3d7b7d91",9.317957166392093],[17185,"10f9cdc1ff3b38ccef83cf26fa5d92f0f527c4f94be00281db9b1b76f009204e",9.317957166392093],[8940,"769b5a660b54b5a93c9097d97417c1ad6f9645110761892aaa4587a0f2b33ec5",9.917710196779964],[4602,"fd88eda812870dbb02c68d2a19642b0e18a80cd4cd1b7ac3dbab217131679ce1",9.317957166392093],[16899,"f1e12e037ab5425ccb9359bffca89d227d54f0166a2c05bf1f9f95d9a3343b54",9.647446457990116],[18250,"635cdcb24598cc603ce588bea1478a4dbdea1609141c79a4b9245152f5c10037",9.647446457990116],[15369,"c1bd71d3142267191106ac842617bbc1839e337eef00664753996ef6fc7df076",10.052724077328646],[3381,"b0a347fd93bfa217f98763d639e6c0d8252cfa63ce4fd8c8c0240961189fd2e9",9.917710196779964],[10743,"494b5441f0740d2ee9f2d5809bc83b678062693028dd9af951105531622bbab9",9.917710196779964],[7886,"97651b2c394e8035cc63e31e9c04b15f131bd7ace57463cf508e25831c255ecc",9.917710196779964],[8903,"28716ef38330e29acef475c6c697a1b9d7a393191dfb820294c9ddbdeb6c71c5",9.917710196779964],[2314,"c1d1cdeb86c44ebdcae33cd66a4a2a1f371ed617b0f425f11ea0c3fc67e0f1f0",9.917710196779964],[11489,"49bf07518235f59fa92214050a526a7a507aa6a95647ee0ed156da8d4ce093b4",9.917710196779964],[10140,"43ff1f61dda2db4cbd8a2d72afbd9980b517bd30c26e83250e9bcfd78e1471bd",9.917710196779964],[2077,"9b25a5d266fb717d2621114aeb2157da465919ab69ce434a6933838b488d64f2",9.917710196779964],[19516,"b67df9fa96c680d3db148d705c45ac183b2f3a65538e6a4332429d3b6e31df0d",9.317957166392093],[6509,"7ef86c82c02a680ba5fb95e96f10e65cde2754dac4cfb5215d2f971128ae5ed5",9.917710196779964],[1599,"6881754e80f2dc99932cab2b98269fb9ee7fc3e7c542d74d4618a1ce6ad990f5",9.317957166392093],[11501,"134b668fb2f5b2b375ccefa25bc2505b84dc565454900f7d251b4580f7cb80b4",9.917710196779964],[557,"d2144684e6a8ee3e03c160412245c48e8b9f863bace7d4c84fffdfe3d7c63cfc",9.647446457990116],[8997,"f7cdfc8abb3f7e241dd222b637a6e66e247301e081cc7da94ea75fd0ad92cdc4",9.317957166392093],[18522,"334ce680413c78b68025362f8c116dbbaec78b30d9ed2a088d1bd4a45fa00431",9.317957166392093],[10399,"04cb4e8d4ffe8ed286a8a81c98f4bdb1ac4ffe7d6a2781c14eb1158dcb5dcdbb",9.317957166392093],[12934,"d565ebfc92e3c27860f87083aff3d9a60371781c5aa61ff8cc914a9d255c02ab",9.917710196779964],[13291,"be091b565d8fe0da7dac7ea90919e684daae0eda3b76576636e7ba78bacacaa4",9.317957166392093],[3199,"39b0cc230eb0fa8c6b705c1d6c669926049774ca49bca821b2a17688223e0feb",9.917710196779964],[820,"55a1d5073b07729b707eedb87c998c26e033eda75d88081b64f388191c0f68fa",9.917710196779964],[5379,"d62256139e6d95f7f011585dcadcd3724765f8a0dfe0195832f01bd9bf35f6dc",9.317957166392093],[3383,"4577188b8f0971b91f4d7c51f35694ed762141c54d014e79a9f7cc2c21ffd0e9",9.917710196779964],[2688,"d4dd6f63ca4d385e35230711c57c7236e5d7f7b5857b432240e232e6784d90ee",9.917710196779964],[16675,"4d6f5f45c10f7a8ea05ce10f42a9bbb7181ddedbadb90183da0f25e8f9d73459",9.317957166392093],[13638,"bfdc485035df02f398a60e7664f8a9d74ec48e4b41b1af1bd616979a3ca78c9c",15.001717229536348],[5626,"8aa604c411fa5167fc0e9701e1c70ff22a24b0d2294cc80d967aa7da89c484db",9.917710196779964],[14659,"99b403732b1cbe8e46f7556a0ff5d274a8fd26e21f198b6dc38569cb2f55ba85",9.317957166392093],[2488,"fffeca2b89656722d58d804813f55d00470e67cd33a2c8af4501b66e3377ecef",9.917710196779964],[18579,"438266d7f514b00871ded0ef105fa174061eeab0d0ff47fb7e97290ce37c642f",10.052724077328646],[4433,"c9def7181fc6ef36b27f33cce6e8538118c9406af812c0e7120d1fc2321fdde2",9.917710196779964],[8960,"af6cc1133a7e62ad9d39edd1adb76e8e75ddc18aee345abc7208f02ea2d70ec5",9.917710196779964],[1714,"35af63c434a4be040119e0cf0c8092913ad9d94fd649fa2fd97e44dcfcf3d4f4",9.917710196779964],[17059,"58acf18ff4777a1b31c7dce489a1b69715a248e1f4e9a19db2ecf7e8ce6de950",9.647446457990116],[5087,"941eee3647d90069b06a220fa751cd38582f641c72cf8795f65d7b0fef75a6de",9.917710196779964],[14923,"9bc702d45e6c45704981c34b3d2d3e4563a7f6b2c8bc4256871b8757d4957d80",9.317957166392093],[17996,"838c195b060da13af57c8f2150060295b4d34ca0e8009dc24b746a7be73c4c3d",9.317957166392093],[2641,"5cde4a2e114705ddd68ae97b00bb5a95d2b50bdb0f73d4a351391efcb009eaee",9.917710196779964],[3170,"94ed346bccdf17027c9ea35ddbda87eef4f252a71329ba1ba0aaebcfac5436eb",9.917710196779964],[1335,"1ae85cf744295f2bba3a0833cb1183323609061a7a36decb15bd28a4f72d2bf7",9.317957166392093],[2683,"59395666a57fe6921d34836a072bcfda35c46b33b72eafa760c4954e6e6295ee",9.317957166392093],[8436,"3449509d8a2d7f4ce738fce1c01a102bd22e8d9b0cbd95d9b7209deb391d6ac8",9.917710196779964],[16961,"3b9e26d4733269a60a6785f1a858c0e9e97c1e9b1c867b47a23623acb2aaec52",18.152974504249293],[3489,"80bedf44f19749bfb155821a3c2afe7f52f40606b10ffb92c727a8f241c618e9",9.917710196779964],[7680,"578f085c525d13bf015135239f84a0db427d40527e8c49d54d65016ffefbb3cd",9.317957166392093],[11428,"26e12be4792d315242970efa15d99199b9d223fb98b75e3b89a1fc92866c20b5",9.917710196779964],[5899,"d1e3b01d4553e0bc64b6ace79f413f6925b72b1906152ab73cc775bc903eb3d9",9.917710196779964],[18212,"912c75bd035323c6fc4da8ef59c3f2484a89fc30bce76fcab2b92cd5b57ec637",9.317957166392093],[3608,"87f523e417bad6d151a962a70291311fb6d742c42d19daf98f7a357baaa32be8",16.198230088495574],[6962,"597506092d93cef72be441394e29316d8bc3bb4e3cd56dca02e03642d6b733d2",9.917710196779964],[19683,"2bd9295131b3353dbcfbd3275bedd8b5962d82c9d8e45b2445294a6891724807",9.317957166392093],[16919,"5b02bfac52992ba1624c19c7d0af870b527d42f703579aa70df1fa6c3905c053",85.7085201793722],[19288,"b176210993d06632b6a93e2b65bb926bff18abbd4266584bfe650475d7103115",9.647446457990116],[18014,"8b964fd7f8d0f3e5ef15be530328669b4194f4918ffc0d08d954db4cf6d2f33c",9.317957166392093],[7435,"2af43234ce3b7ecfa7df54ab531e7d8117cc1e8c36dcada88ce9c6843c9f27cf",9.317957166392093],[851,"6d69d3331d52009a1d0df13aa347a3e3f6ea763e9dde171cf083bf285e3b3bfa",9.917710196779964],[8827,"b066821e7e129e74b1c2d6e7d85b3898fd1e2295fd84f7bfea7a73ea5dceedc5",9.917710196779964],[13245,"6ac76dffecb68b5b568dd8e2d06b590dc640a4494d4093de54d648964934f4a5",9.317957166392093],[15918,"d0a71ba1ae4ec2a3aa604c4dd4e3007a3f3e96a7a68ce6968ebe4cf9bfbdb76a",9.317957166392093],[17676,"715ad607b387984bfaae2fee27f04b4406a4a24378ca09bba8cbb9558c7da743",9.317957166392093],[17889,"c316f43cddd22976cac22aaa40d2d8e3cbba8ad3216e87d2975053f78e167b3f",9.317957166392093],[8802,"659dfe4ef5c61f1b79a230db0d27e292139df1b8ab8a477ff71ae71af8100fc6",9.317957166392093],[8746,"f03e47b791b10ecee19e7b856da1bd75ac873bd0e3a7092257d892d2561e69c6",9.917710196779964],[15335,"a46bd598ba457e8a6a266ad87e03fef0ccbfb967f11a63efc6f9972be4fca877",22.214285714285715],[18782,"85c8224ba2df5d181bee71d2ddf3b8666d083bc91419b7d4811fd0fa975b9f27",9.317957166392093],[18762,"cda42cb7306cc4e47f061e6998ee1e12d702c2af7998f77f8590de8006682b28",9.647446457990116],[2464,"793b3351b14c2f500c2bb7dff63357c53d88288df33e4af7c9b34238446817f0",9.917710196779964],[12480,"10fc72da3a247a5bb60f47d37a7fb8ca29ad339cce0591af222f3508e5870eae",9.917710196779964],[11969,"0fbe9b390d4dff946c8b7077d7511fa2c5e50c7d1c12bf8c1bed673aaa0884b1",9.917710196779964],[15079,"457471a7392a890b7513c7054a57ed79b4c93d1616d41a7304833ade0fa7167d",9.317957166392093],[8599,"c59f69eb8ae3b23629e635658777f5f2198eabf9a30c72e8cf94e211f84a73c7",9.917710196779964],[4970,"050d87543a0a46540b719eb3b5d8b63b512f2a0e1ac7a31656af0cbced1965df",9.917710196779964],[11535,"77116002a89cac76f1da3a356b60aac3e64b6127754afe5bcf6eedf541b94eb4",9.317957166392093],[9552,"4b3419a30f3bfa0b0de25e860d692c8cd263d60c00d52c58128f7b61ebdf5ec1",9.917710196779964],[16105,"b0a7aa7ada394923fe5a8f6cb0be037649a336a9ba81df0c73978c42748c0266",9.317957166392093],[16833,"3dfa02748a709e0ea4163a9edc5a3a50dc06cf56636944504b9162e522c0a555",18.11263318112633],[6529,"5a0ae08d355b62e5424115e115f877ff88839b78269c0fbdd3bca71e88ee3bd5",9.917710196779964],[3108,"eb9e393070945b7caec0f0d25cf7d6a255a87d04d043976e36a665b7e9c69beb",9.917710196779964],[12019,"e7858269da4b7622d540be14a7764286d982a7de06be7380ab3f33426ea737b1",9.317957166392093],[1169,"07c920d2c28a27c146b8203b34403837f3f2851c1f978fba17bea4e3bcc62af8",9.917710196779964],[7369,"7b33eb1ce195ff3d9b4d1d01c7a6786aafc0670842754c11f84de52feebd92cf",9.317957166392093],[3366,"c0f11376d950dfaaffd15f85fcd6c55d8b7ab352eda62f662a212ce24056f3e9",9.917710196779964],[11490,"0fbfc5e2cd4cfd295929cd9dfa4e0ac0effcd0a2f159d1267b1ceb1e51d993b4",9.317957166392093],[7904,"0da03a402bdae1127627f54751a9c747b8d0c5955992179419ef6b70dcb333cc",9.917710196779964],[6327,"22cadd143a14f2b749bcb2687ac677a2cc0906a714e541580529a6c8f05dcad6",9.917710196779964],[3137,"1378c7f9b39e4a900ef180e4be33f31a7ebd0fb52544c8aac53bca9b289071eb",9.917710196779964],[6149,"0dedac984c362e1a68164701e28297b47b8b88a3b86f93f108a54a76a57225d8",9.917710196779964],[12917,"6e3bc390f9812b7d78fd3a5b0e220ce51efb1c6751a54bbfddf22034b58f36ab",9.317957166392093],[1085,"91528dc635d96b2966b6dc6475e203e3c67d610b722df0e16da1a9fd24c2aaf8",9.917710196779964],[12376,"8aa70f47d32f626c922e4325f0ad01cd420d5ebb22b4b3bf3584402a2e77cbae",9.317957166392093],[10398,"389e80b3f23988258d9ab129ca45dcc214bce3e62ab6698473eb0b617462cfbb",9.917710196779964],[5142,"74f08305a93855737d171e593ed7d7c9b486120315d8a306154fa3f013de58de",10],[7584,"068af34fbe2226ad5579ece5ee06b6c2379d0549349ace9ed2b5f3e6066246ce",9.917710196779964],[15830,"5a4b244cd191105d5c72aa043583e0c7d83579ed79dcaa1a40fa994551b9c46c",9.317957166392093],[11049,"713f77b0784053ba2b55f3111e5de3ae9b05c26f0a13c91418725b21e4edb6b7",9.917710196779964],[6080,"b853932f50310d9ecbc554ffd78c286fc7db9bc09c3ca06a2aea7e5c11fd84d8",9.647446457990116],[7573,"b2f931f72ab52ed57006c0b816376464742f7420f789ec827f59778c590f59ce",9.317957166392093],[13703,"a2fd84f51e5e6f6821c2404141e6378aec8db9bacf909e6238c46c8872b0449b",30],[4468,"607ec05999fefc79de6cf77818baace059c47dbab755210049af8e7948d79ce2",9.917710196779964],[10351,"22b98be4e11d6f3334e6ed6b9b5c7b026ba751f60bd8ee23346ea98df93909bc",9.917710196779964],[18006,"7f7c12719146e4ccbe36a8e276852579765f1e7fbb92f67b95b14580e0d0183d",16.954627949183305],[10135,"bf1637435bbb2a6ae51143d7fd44b602884c60d9bf6babce36df0007548577bd",23.190532544378698],[9264,"87b612c6e06aab697fc0eefec00d7df95203dfcf63df9a1d6b3d0a7e803e0fc3",9.917710196779964],[16616,"4e0fc921545b9109c8fb95149d67fa9bb763d055daa4522323c5ea963bde885a",9.317957166392093],[9522,"e6ac3674ec364b150f759c77f0ec3743038efeff4b8d72ade4010b22f6f58bc1",9.917710196779964],[7089,"bf888d97e35f2ea3f0d1649f7a72803f32e034b643d6a208b4d790925ad66ad1",9.917710196779964],[4895,"cabb341c491880ba3c5b0701ab585c8f0580500214ab8c937c22e40206d2e0df",9.917710196779964],[19392,"26c2b30f2ba50ebd06b2c4e807cbc97b2957139cc42ee91246cadb65d64d0f12",9.317957166392093],[16920,"bc2d06c8213e1f5a7e2ecc8f85a617c7f71c190225b1ea12e91065301debbb53",9.317957166392093],[5203,"e5cefe80768957db34c6c010b8e380f210101ea7a871a7dcb0217cbdd10cfadd",9.917710196779964],[3745,"a5aa2b61ffaa14526d357c1cd8f7afaa56bd765f1f6a03d1ff3446c7a4bd47e7",9.317957166392093],[4435,"322dac3b8b70fc3f4461db3f17fef5a24ff206c46d253dca7e5e6ffe9bebdae2",9.647446457990116],[2647,"6ff5e9f81d1cb6e5cfbe4668f12df71c3866f752e151e1c73e6f4346e9d1daee",9.917710196779964],[18728,"80ea0ecbabcb88ef96b0ca28f6575d0313b5be175a8b5fa44ee8b18c235b6729",9.317957166392093],[16218,"f2adb3d5bd225f2c7768a1154c7e8687d457515526111001f87d82b0e8006c63",9.317957166392093],[17240,"558cc999d0b0a8916dbb9aeabb853150a3ee4a6c9e695da8e3f2fa7ee7f7174d",9.647446457990116],[11578,"6f8357a6b892c7c0d06a1bef8216c93848cde407c45ba0250ac86a3c550304b4",9.917710196779964],[6600,"2ce491b682bebbcd79bcfc06e810c1d09d2b27919f064887d197bcc81a99a5d4",9.317957166392093],[16094,"0aa907ab94359b7a8bace6c3df41cf7e38c7196c04901c7287170c460b8b5966",9.883677298311445],[3096,"41cf436729f0ccf8e3f74f41c45180d146a2d03281c5d9131a084356a8d0aaeb",9.917710196779964],[977,"32e26220faaacddc8f58441d824f27216ffdc11b93906037aad11060cda958f9",9.317957166392093],[16884,"5edac6127d768390b459e33c15b8417010ec417d93077b3e0c84e306e56c8954",27.86761229314421],[9127,"48131d81f90a1536b330baf358cd7304bd7f6b177c7d43961b571e40b041fac3",9.317957166392093],[1782,"7b2d98697244f01878d95f2a920a2f325d5dfc10dcfc3abb2e72b728455159f4",9.317957166392093],[13473,"e656b195ea2f2a8545c80a859af6e61036b990fb22d7235a555268aa38d595a0",10.052724077328646],[8305,"170ab6ce166ca1fa36e30f30adb7aa94831bda186d9d5d54c76bb5fe1cc34bc9",9.917710196779964],[6849,"56316538ca9ea5868459236ddd0ffff04a2972d3dc27f0051d7417b1e3f9fbd2",9.317957166392093],[2365,"ac24c32bf37fb52145f8316c48c259838820349fdc9756c6aa1d4628e5f0abf0",9.917710196779964],[9608,"b6d7469c48a1dabc2d43b00824e583d7c55b38c1e430bb0c033179a2a9b900c1",9.917710196779964],[16193,"e855f9fbeb7475af32f3a4814ea50e6b2787ba2a1d7b679fe33b36c1ec352264",9.317957166392093],[2587,"81bd620f875330e7f55bd8a5cf62650fb7d2de3c68befc6d785ebc9c45343cef",25.83927839278393],[14242,"15d2e88138923783f9f5fcd57aa1e7f7c6d321d9e19e8e3faf500b4c86f0268f",9.317957166392093],[18161,"253c2098efd30045a07bfec8831a07543975fe539a66b157e0aadf9e1eb41739",9.317957166392093],[2892,"b4d8206ac572ceac5b587a5172f75b075dbe4ba7e7cbcda124c8c794a9ce2eed",9.317957166392093],[16776,"866a595f2bfedf00225fcfe8979847932655d387548b8775db08afb1d963f156",9.317957166392093],[12197,"06f30cf2b42afb7475b5698df2ce7af89710147e66edf7c82112692a13b912b0",9.917710196779964],[2178,"af62f6417db231678264d65de17b50d6022b4690019e8ef3ea27e164bc08b6f1",9.917710196779964],[28,"bc7b1db04ffc8b95a5d05df32f4b118306ed5a5d14e727fe79ecc144f61bdeff",9.317957166392093],[16745,"4214fd189678a112890c7bcccca2a2cd172ab326f5d1d9ded65f0d63f11a8a57",9.317957166392093],[12225,"e0595deea20551130e9baac1ab4cb16fb3ae3e41605dbf75a00e67db6426e3af",9.917710196779964],[17267,"8e416847e0bc24ae33a46fc044cd7081ae422b5c234ca81bce2a3ca8ea49d34c",22.583586626139816],[6102,"63821156ea016ef2b1f1fb6a626cb468048135dca80e710e34ba4490f7e867d8",9.917710196779964],[4508,"8e2417067d1656b3ff0a2292e9b3bd4404e7905ab27fa70e57d60f12231c4ee2",9.917710196779964],[2403,"ed35b3c5bf8b7540c6d9914ef3302400a19a0f4f283fd2c8aec785a019c476f0",26.062350119904078],[16486,"ae854ac909a7c6dafb358f38f495d31381190d03b0414625c75ff6385a22855d",9.317957166392093],[9064,"e0ceb94af46c6da4daa8a88a338a1e9fcad4e193de7a517ad156cbef16a05fc4",9.317957166392093],[5907,"5694f618baf57a8d7ad3f7e3f80459fe6c5a79c2d63e24a7b5ebd00e58a7a5d9",9.917710196779964],[18893,"201fe51d01b5d451413da8d1dcc1ae9575cbced203e579f87112ec6a3017b023",10.052724077328646],[7824,"7542671e49ec5e89689a19c4d2211293e39e769df1ca84a9816bf98b92599ccc",9.317957166392093],[12996,"cb326d24ea5a256bd086dda2bc97f474c95d04048fb8f34fb5aab837de909baa",9.917710196779964],[17721,"afb44dadca5fb047e6de37b746f600257ab7e424a2bbd6703109d8d43436c742",9.317957166392093],[5601,"4cd216e20b07057de74f7a11becd780e5bc11d7988afd93e5cb38fd1c1fa9fdb",9.317957166392093],[12868,"774b568a328653796aefccef4241e83e544f8877ffb5520fea67d388641675ab",9.917710196779964],[18141,"862de439f9c6b4649c5541ac1b80e72b0a28e046bffc764b71246dba8799e639",25],[3385,"dac50d7d6b1290fdb8675b554a0533bb10219cdba2d8f61e7e58ecf27c6ecfe9",9.317957166392093],[17121,"fb100024a63b8e596b5f3a4e661d5a6127afc624192a1931e7ace3245721924f",9.317957166392093],[10965,"e889d9d125201287ec145bea6942195b3fac7bf2e8fd6764988c8ceb73a13cb8",9.647446457990116],[1700,"5c2b0b6492245298e552fabbe885c687833cef8ac7a5c380e43da6859d64ecf4",9.917710196779964],[1998,"eaefde4846fc3278eef7080c82446193200cdf5c05613998577dbf1ce23e0bf3",9.917710196779964],[17529,"ffa6e6ec8e325f8ec0c6ac75ba8f3ced9053782f53a175306b3825b47f1eed46",38.98954703832753],[14482,"5c43fd1654b05c144a110b6440cb5fcc37ee315f6090cc0a00f6b92853c49889",9.317957166392093],[17034,"1cded2219f35a87991858c4560c959e0ddc5a4223f539ece7bf2537122824b51",9.317957166392093],[7918,"76fbaba502a7c8258509979c48ff54800c16264990cfdd68fbf34cdec0a61ccc",9.917710196779964],[17106,"266f5e205b0ad421e0bad4712d1522299e4a5e3612b26ca6e0cd5e36c06fd54f",9.317957166392093],[6098,"c22d4d718d7e1190773da6f21473600ea5b733f3293817ebd5999557c8246cd8",9.917710196779964],[7536,"7f8007d50eec6bd000a79e82c999a77885bf5518b999d27e102faccd06da95ce",9.317957166392093],[10153,"ca1b771e2e898cd99675ecd65fd10ba22f74e15c6d551796f20c8c5721cb61bd",9.917710196779964],[13251,"0f867006cf1b691da83e1b3b3ad649dd2b38de4a3eaa14e58c718081253bc7a5",9.317957166392093],[7738,"3bbd7b97be7f1369e28be16d569209b1364c5461c8cab840bc8f53a5396c3ecd",9.917710196779964],[18680,"a822c0f82d2cf1c5a58fa7b0462682394ce1f68bedfb48679f74fecb60712e2b",9.647446457990116],[9595,"e60fdfc60ff929aec9cd49060fe1ac34bdc3202310500932001001d8a32709c1",9.317957166392093],[14816,"7412bd12eeaf65964cec3544721e27645727afed4932cdde8e7b18be1a667682",9.317957166392093],[16587,"b0a2f834478ca5e60f696aad82e51f194f513f89ef03fecc5ea7d0e637584d5b",9.317957166392093],[3804,"f264c797291ad1c97f3b322e167a92b88995a496cbc5bf1dd2785dd871f4f0e6",10.00593471810089],[15848,"2a7fc3c394524725bf9abe5c9779f7108a46a87bd6d176756165cd0feecb436c",9.317957166392093],[8946,"75a69417d0716fd3db3d66cd12775d2a218081a0adc27b84f04f0fc521eb21c5",9.917710196779964],[6253,"1802bda079dbdaf6af885ab9d5c3e3536ba0361bdf1772dfb3b777e29b0464d7",9.917710196779964],[1906,"9a88ee67b52a8ce958a804f1734c5f356e82b42486aafbd9c7045f05692899f3",9.917710196779964],[9736,"7a2c19014d86254e3abcfcc4a4797670860535a3d9f615344220ab9a537a12c0",9.917710196779964],[13247,"f39f7aa1d60317251c55f8dbbfc5557d048819fa0f97e8092cb17e8fdcf4e3a5",9.317957166392093],[1424,"db9bf3a391a5c43ca93cdd36d6c2d7dbdc82be81ee9a72efa4c2820a6800b2f6",9.917710196779964],[676,"cd12cb0f4f13aec45859880788d143be31fbf8e6b8dcfbc2f3e79f94ae7365fb",9.917710196779964],[8676,"050fd21c30fbd026cbd9cdfecb801f64ad94f07c85d5ba96454bf1d0f6d5d7c6",9.917710196779964],[18741,"5f30894ff737a398cfadb2febe139e5d67f5984c9c89dc41277e64137e5af728",9.317957166392093],[14887,"529e0e4f3e09e32ad8cbd55ff14135ff9f549861b7bd6ab99d42778ecde60481",10.052724077328646],[6961,"bb4fae3812c390a5830af06832ed1c840a97505f7255df08dd413499563635d2",9.917710196779964],[19764,"054bc7efee83d79c527da23da8b7f86ed93011395cd9d2551b5d39dc8edeea03",9.946524064171124],[14360,"d73b0472c36ca0f1db1d9c461398817b3f5e07dd5bbb74efbd485adb23f9398c",9.317957166392093],[12973,"429615dd89ccf76c9a48a6582e1fa1c0999d3cc596f36bd6b39d1d465ab1beaa",9.361256544502618],[4095,"c05e1ca5238f653aab3c15d1390b306a38a319800eacf424d5254a5a637717e5",9.917710196779964],[13098,"f5de608b3561ba79ffeba32442f979b03599e81ae4dca63571d8ea3c7e0558a9",9.317957166392093],[7771,"c460eb768db906a70fac830d3238f9295ce31739060fde8d7f5fe75af1ee00cd",9.917710196779964],[16767,"0b83572a3e06e887a30a9e0d51375132924950d461ad4ec8230390a5fdd61057",9.317957166392093],[2391,"193442b2eda612e36185ba47fe7eee8ac606f9ddf0726f81a690ac6ece7486f0",9.317957166392093],[6991,"7a7e0e48801f741b4207eb9026d5fec6a648f36e18ff48d9182b5e31addf0bd2",10.022779043280183],[7400,"32af005eb1e58cf0ef1c51081f8022f7c75be7a70785c43d45784d67bf5c6dcf",9.917710196779964],[6843,"e5843f724a8432a7ee4dbf2b2e68bb07ceab5a5f0e76a28bb727ebd37aba00d3",9.917710196779964],[19154,"48d7221fc0defe14c25a1aa79681d8a99323e4697a165ceebbff0594cdc6641a",9.317957166392093],[16186,"f8959b0a6ab36d7f647e4d2abdb5bc9afd9f45022529d0d71d0d1106872c3f64",25],[13679,"bfb8cb2a2933e2a49585b4d43db9cd3d11bbfbc7044b34845d481e3bca17b29b",9.317957166392093],[9510,"04769e62f5b426ca30248b4db5bc1951407532b8ea44880fe937c203ed30a2c1",9.917710196779964],[4408,"917ad2e9cff518d71133dec94b70d04632d7348bb86a115d942d839ea1b406e3",9.917710196779964],[2151,"ec7837c553621ba2baad016bf3dde27ffa5cc29c9791eed821996a8d77e0e4f1",26.019370460048425],[5831,"c31e02c6487ea8d41e3ce52f48068ac9fccd6e66c43d65904b30c3088c1227da",9.917710196779964],[4031,"913d7915ecaa629c0e300c7f5e8b67a325d438e97ed9e5fe6f1d4b0f59a28de5",9.917710196779964],[7102,"27a36a4d835a9231527e00780fb66082dea5bb2c8253702877a03bd9febc53d1",10.051282051282051],[7086,"cd5d5f6cb7fc320307cb6f6b83e26da9980cba039734a2b0b71c37d7ecf56ed1",15.040431266846362],[11748,"08b5426bac5039287a72bc078d9d99de3a8708ecdbab5080089c2fa0a0b804b3",9.917710196779964],[5318,"18a596b300afaae8f3f0ace8d4dea001dec295d7127e32252c12c8e2e5bb4bdd",9.317957166392093],[6780,"7821f289492acf432078e9ede64dad1b10b8d010abe2b6d662c86225637c67d3",9.917710196779964],[6523,"352c02b4c1b4df76d8b3beb1bf45ea3eef27b1aec45ea7b3a6df1f6bc65642d5",9.317957166392093],[8783,"8f915f94921d0d9e12d97510f95fabd610a2597e7917f0266dd5fe7d8d592cc6",9.917710196779964],[15629,"f5d00f57c7fd5a537f704bf8edf58f3cbc58160f975034397061aac9882bbc70",9.647446457990116],[7759,"0c444db6f2b23a6b40086ce7b80f4230721a1e99300ba8db4500fdd766af12cd",9.317957166392093],[11308,"a95f6399349cc1fbcbfccd9cd26a61d440fe5074b83aa46fce7b0d2a6d49f7b5",9.917710196779964],[12297,"c0fcf6d442892c65747abd3af83c1116555ea823e936642e0b5633af75a43aaf",9.917710196779964],[15272,"039051cf54b4916b85fbd68f6f2379eb259746181c94b40576d6760013a8f378",9.317957166392093],[11536,"8b871b63200bd2bb086b6913b6d0b157fa3ec46097c549be46122c4b72354eb4",9.317957166392093],[11275,"3be1e204a8a9019232cea6968f923ca41198b4dc33c8467bcbcf15e5e78e35b6",27.900178253119428],[1585,"35cd0cb186123de357ea4af874e1db8e5f6c2cd39de5bb30551050ccf2c49df5",9.917710196779964],[5231,"12f33044f4239340e966b043f4ba5b237c40f2e093fa1851faa9abbec365cddd",9.917710196779964],[14753,"e86e1fcc4a560bc84da3bd1790033ff8eafa15f37e636c1aff440a32e6e7d883",9.317957166392093],[19598,"5467e3f9a31410c4b5899b571072c2eef8d9101a9f8b2e14524c64c614cd1c0a",9.317957166392093],[8993,"80d818b7c3a583155b9a212cc1072b41b1bdddfd46ebb3fbfb542b9614dcd0c4",9.917710196779964],[921,"97f9bc245541de08a324ff427f4fc81c50ee5f192f1412fea2d0b4ca437cadf9",9.917710196779964],[17164,"143ef44ebf126d98de8e72f4eccc7bea8a49c75113f645222e7a61bc62d2a24e",9.317957166392093],[729,"da0258bc69039c5a0f0c7be308ef7295ab02427c1a1dedac4e5c9221bf1a06fb",9.917710196779964],[5867,"7bd8fac427ec2701a8800f1aaab10bd99ffadd3e3434557cc3470359b85fdfd9",9.917710196779964],[5023,"da89877117be8118d2569342019277003357bcd8d8a7b424906d98d95c1509df",9.317957166392093],[12446,"4fd37b3dc84b5344598ba7996108b93ae5e790baece7dca193ffba77d8324cae",9.317957166392093],[18551,"a1d49ca9d3671bb79af19d2693999430dbf0dafad8417fb142b21145fecd6c30",9.317957166392093],[13699,"cafa8bbaa1b3042f562a4d9aaa8889bfcfdfa9c0ae989935d54ab07f45054e9b",9.317957166392093],[7260,"de90862cafe3299b50af4a86f02e8eeeadf2d3d953b0012e546ede81d18646d0",10.052724077328646],[2949,"42fb3052075ee6a0af2433a102cad5a041c5157badf783d1a041db64f162afec",29.224489795918366],[7411,"24a2942ee89c3d4cc73cba6255def3aac0004dcded167badec85f1f86a7650cf",9.917710196779964],[15281,"2f3d320e252110a4b398de21f0758e92a18f9868a25cd61394aa12b1582ec878",30.20044543429844],[17171,"13de2c5095a09344d103f47ad5a7b900cc3fac4603d3029074cbee3f8362694e",9.317957166392093],[3773,"380b70fb108cfe2ff2665bebcddbb00e3b704316a4518e489cf8996fa8d022e7",9.917710196779964],[9259,"47c8c6917b08064ccdfc65a8517210a8e14f91ecf87f6746639e016fed4c15c3",9.917710196779964],[10760,"2e2666c72a65cc4f70c91ce65e62cc4278878c795b86175a73680169143497b9",10.052724077328646],[2624,"50c9e3e57e24eeef73d05b2825fa058912bed3744e9f2bc2bf2e5f8193c908ef",9.317957166392093],[5630,"b45346c8d8e4d81b3d5bce8bb4ff25e80880bc543d19998c5158e693bf1573db",25.202156334231805],[14062,"3468ae8f0d7a0d1e28c5ecf97810443e763089cf96d9f90a43e2b00d3c3d6193",20.021201413427562],[8118,"8ab8aa7f38c8db0539bf66ea85d5333ac03837b3675834e016313983ba6aa0ca",9.317957166392093],[6557,"bec14ed925d839d5d5e076f64ea201dd82d8d04105d8525a279b9127ca77fbd4",9.317957166392093],[1254,"09726b6e3ccb5f5521a9bdc0db47fc3cf5273413cdf165629e592a88549ca3f7",9.317957166392093],[4104,"fd18839ac8353b7716f65e6efd5ef568b17a215125750604d0313725034d0ee5",9.317957166392093],[14667,"24316611ab2d9a8bc8a236292934f2f781d87b29e21e962c79c88d4d4ec48f85",9.317957166392093],[15796,"b7e13a34f5fa9df92c552c6c9a047c5ebeb63c9fa77ae0bdae67012bef62726d",9.317957166392093],[13998,"affd40a1366777538f6bbbbc9cab634141c25b217ee94e722568b1ef809ffc94",9.317957166392093],[9226,"5f3d1a3d94edeb127ea8e65e3972cb9ff3c620a54d3a01b0596f50ce526951c3",9.317957166392093],[12900,"79f17dadaf86f5b6e4fd63c3580651f2d8155e4a277e5e88eb69f337439b4eab",9.917710196779964],[702,"f0b5fdadf70109a892a9f15136a5b4391809979dd7365e0ec285e6d0ca1d3efb",9.917710196779964],[6363,"9bdfb679c26d72a056d71dc234e0ac3f687c056343515bbf6099b856e43a96d6",9.917710196779964],[19728,"137c490d4cba59b3fdf7d8ea907c218d88b62e90e90283c3db2db268914cca05",10.052724077328646],[11591,"77524a6e4f02017f7c40441ab1cac41d758d654883ecfbaf259c5e141722f5b3",9.917710196779964],[9994,"f1fb88e1550c5013419374df61930a5f9d37c32eaf3fde97c68dfd0544cc5ebe",36.102175969725636],[19000,"15e34fa3cf23ad8f8582c80b548e92969cc373c6dc60f160f55dad9434978720",9.647446457990116],[3493,"f475c0a43ab10774c4e071e5f41b601315037d8485e800bafa433d00d4e407e9",9.917710196779964],[801,"6c703e2096fd8e03a9503cef086c2e699724ddc400c1ae5beac94453211588fa",9.917710196779964],[2027,"51baa0d9ec223cee8bc46005d3ca3d94d50684fe55f16059d2ece1e3bacfc8f2",9.317957166392093],[13228,"184c81a6b09831442b834f1433a75fd96d108704b994f18dcc0aeb2d335556a6",9.317957166392093],[18889,"bfb70884b0cd7b2a10ce3005adb4a70841c93860c6e5d9b7acad1dcf7dafc823",9.497326203208557],[6232,"7ff59c7c0ed1b0897d6c0a8d32dc469960ddb7ac8b501c570a146d0bceeb88d7",9.317957166392093],[9587,"46b19d94935b03cce13bb77546cb4efcff3ed55f5b452811b193041b81b110c1",9.317957166392093],[172,"7ec2bd7756c26398d36eebff5f26e33a40c9adedf6a5bcb9e7d00d74ec1dd7fe",9.647446457990116],[4454,"9fa5f803d0649b97a4707d4f8d61d7ebef2c6ea827dfd80e763708d9ec4db7e2",9.917710196779964],[18316,"ab4b638a9cdee10cc94e26858068f52a23366323e0d0786b19e3512a15288935",9.317957166392093],[10503,"90dedf59568ee1270a1b126c8707d23d10894e4bc940e1b5b2a243ecaea628bb",9.917710196779964],[5302,"bf265247cc2fd7567823591130dfd2ae1bc44e2d439de0494de9bf26005463dd",9.917710196779964],[7699,"2482e8dd41c559be985a43dd7139861f0ceca2fc9ad9e754ba2f6d85e86d8dcd",9.917710196779964],[17348,"a7252f4c258c19e53e22d93a460c4015e6f7d2d7a3200a23556907d15207e04a",9.317957166392093],[5347,"4b9ca84f2df15e2d2894c8cbc034286242caf2a54bcc5bd7f6a9e9b356012add",9.317957166392093],[7725,"00d32fe21ecd8f71bf84fa90174ae53ee8c057a43aecea0a4aae8694c29256cd",17.110530441599163],[1759,"41bfb85866b2361e71a84831bd81732b7d6e4e677c3966ebb127e55f3f438af4",9.917710196779964],[5909,"9ba455267bd0b07fc9717d15c45046668694ab0912040a876b46accd28979dd9",9.917710196779964],[259,"a152997af44e4b1270587ed1e4666d13d4c123d0a0a4f476bf9bba1edfc235fe",9.917710196779964],[6501,"4a806996292b66d6426b733d96f123075d053b3aa188b1e53f17b85e200b73d5",9.317957166392093],[17126,"9832abbd9d534d2a4ca9fd18a20eb6cb9f1d9568edfe6d4a3960686a0c9c754f",29.13975903614458],[12776,"7f32abc2a01a775cd8c95ae43804dcbe5f9a3efa3cee0b2614054158c0ec11ac",9.917710196779964],[17628,"5009ab92363541e849446ab6972dc18defa845994b8235b911689f960532a544",9.647446457990116],[1801,"baa9986e6b6d9874b5322b55214d18b1da9b2746380702cd6991323cfed33df4",9.917710196779964],[4186,"63e05ded5fa51c3e676421deeab15e3f14876eefcf38597c33dd8c0f53ee82e4",11.328798185941043],[12044,"945bda1893e4fbf41f0c46fafe3bbfc7ac75c89d857ca906339834ed748406b1",9.647446457990116],[12285,"ca632f5aeab926d1fb91e85e0f80f43bed3b255180ceab5478c276c2d2e35caf",9.317957166392093],[9971,"a0ce3c4e60f6a2a6b3a671666c75fd439a052906de3e36a4fe50ab5286067ebe",9.317957166392093],[6354,"fe6f5759584f7ca3a755a3e2a03641cec24ee39989d259208f27a7f2168ba8d6",9.317957166392093],[18532,"d3d24f5aff3029cd795d4e7a75efe22d0216a45bf714243c7b48dd03bfead430",9.317957166392093],[13301,"836b1dde3a299c7c4fd1d131763e55df6b5050adc376dabbb45c31a0aa8486a4",9.317957166392093],[11045,"27e8c0f8a5518d4f4cd27cc374eb5c8258d99c030e0e52f4bcbfbd312500bbb7",9.917710196779964],[19500,"aa9878de7cb971319c3a2cedf2a23dedd1bce2cb3f02b69498ed6c5cb638500e",9.317957166392093],[19200,"eb46f7b43aacaa45ed88d9c41bd440b65f34ad32e219f0feea0641a2304e8f18",9.647446457990116],[7302,"2cd182000acf28d0d45f275ee96ca398423fd2cf6932fbc7b034197bf36810d0",9.917710196779964],[5037,"e6e71637d0ef4ba56dbc061a20068db8ea9ba233b51165528d5ea9843248f5de",10.023640661938535],[16676,"ad55b8b077a751d52ef04ee9af912143e5e1ca5dbc690740c53594f147033359",53.188612099644125],[4427,"7a08e16e837a792678340c2f7c8e351783dbad140d0629f3449d1ceac9dce8e2",9.917710196779964],[9363,"f4704b5834e870a52b6bca6e882aa1b0c5c8c1d1282c6931319620b2d3157dc2",9.917710196779964],[7973,"1b57923f9429eacd3963f0d22f5d6e3cdd23d942508b965f60a5b1e674c2b4cb",9.317957166392093],[2782,"b4be3b6c87b309bda432d43c9ee011b7e1e3a1647189c77b55c35a99e988dfed",9.917710196779964],[10948,"44a71edade53429dd827b4b9a33a5eb023cd9fc0e19cc7e2b5ce8c83854862b8",9.917710196779964],[9636,"8dde5d142ac263e106fd859053a3ed69cfe3c3a2a8f055bce1c8d52a23fccec0",9.917710196779964],[17374,"1e95399eeeea54b65d58dbe254ed8d0badd17dc3d5e53b80026e940458dd574a",9.317957166392093],[8002,"0c403ab7fbf613bb458f4cb18cd7aa58820a6cf844f0fc64b5508b39c74d84cb",9.917710196779964],[90,"91443a801c2806d0a8a1ddabc9850ec44723ce37e7bc81ce53f236dc99ff6bff",9.917710196779964],[4941,"a7bfecc7a527b8ef52ff34fd6ffece9924b1c0fcb4e5118e7961f63a7c8192df",9.317957166392093],[19381,"3651bc7445be445cd9b32090665d9b5e926a1a228346025a38052ec6e66e8f12",9.317957166392093],[2521,"40444b39c5348d416acd9fb795c67325f5788957fbadd2268052cdd67395abef",9.917710196779964],[9915,"ac330cb95aa9251060303fc0627d9f424997dcef58fedb9163ad4028598fe0be",9.917710196779964],[8540,"c899af1ceab92e6f1ff49db274cfb6344d62ceb17fbb53abfbabf88bcfdec8c7",9.317957166392093],[10840,"0aefa1dac0751c445cf28c3ad161391cd69705b6d9de608cd789c10bc0440cb9",9.317957166392093],[11052,"7ddf2bfe75c743cd4eb1867dfa89a2227274ddec842fdd3a233894c3d232a8b7",9.917710196779964],[5680,"8e8038c170ddd971a40502d653e5b7a74e996078803e348ab559639740dc29db",9.917710196779964],[479,"29dcf2a595081b3dd654fbea3befdf27354cddbd9c87ed156769f70567afcbfc",9.917710196779964],[3316,"4f231d0eddc63290fdb3c725f7ee82d7437562cb6947e2fcf79594cf211140ea",9.317957166392093],[4334,"00cc9968988bbd69ec07afe7caf448cc1f2d000175c3cd94d27d873c37ec8be3",9.917710196779964],[11984,"8ec7c895c363343f1ffdbd7489188b029e644dca5a586cc27c1e7ae59b1e6db1",9.317957166392093],[17465,"4b69deb8b3f5caa8006c1d86d95398c43c6ba34e7da8821fd363cfd813e27f48",9.317957166392093],[8896,"259ed5cdd48934926afedb80cc3de248a57ed703a6079439f2d64c55a4dc75c5",9.317957166392093],[7033,"47103e4b2915750e426dc30fac260c17af367ec9470bbc0782e1f48e5021ccd1",9.917710196779964],[16249,"13113c7637cb6825ecb918a61dd286d360255b36f7488a67e1561a4190e75e62",9.317957166392093],[11587,"b34934b0743b7cbbbe08d7a6df968add2b6b6b52d58e667f8f10d2e37677f7b3",9.917710196779964],[10223,"8aca4ab368790a08f33962d446e164db061056a65de11067738865c64528d1bc",9.917710196779964],[8211,"102e4262e56d4b9827e3585e9191f7faa4346c4994cefc4f0cb897edd6c1e7c9",9.917710196779964],[11961,"54b62845b289a965eda0e14cb031184ee1fe19167d499e7c6a937e8a98e797b1",9.917710196779964],[5497,"6bbc488dbb78ccdeadd6c8fe3be9f3d67ca484e9a359fdb6b525aea4a9aa3cdc",9.917710196779964],[3005,"1f436a5b45f8f03c69dbbe46df03ad469ddd3c6823515b7367de70dec1cd40ec",9.317957166392093],[14244,"ef5d261c3f93e1f42d475cfdd06a35edd646490dbdbb3e32d941c83b8c10228f",9.317957166392093],[15730,"b2d26fc853a4d1161b504db31f4ce33c8ba797f8a21842acf4dcaee2bd1eea6e",9.647446457990116],[5883,"1289e98f902a11fa07320c65ecb697ffb5b646f55f9226473642d4ed5f4cc8d9",9.317957166392093],[2100,"fb8f471c91cdc515ca11ca135736eeb64b15662ef41b564ce9d76951d43543f2",9.917710196779964],[3061,"1e5fca0e93507bfdca6589595af104ad63b355f3fa70fed74c61fa7d4de7e6eb",9.917710196779964],[9143,"ab0d8951460b10fcf0066fff38cb9a791d0917d1a7a05f6f4e4b514dfe3fd9c3",9.317957166392093],[17700,"6ca303126ac9195aef58d62e533166f6b2365619dd56a2b3d426defd2b732843",9.317957166392093],[6073,"ba904a4a1b66a800e7518a0ddaa707e570ef66f9f89a1f90d6c188cf49b798d8",9.917710196779964],[8094,"830d6cfe13b74e3a412ef92176a1737b7339c19089c7e02e92e25a143610d1ca",9.917710196779964],[3642,"cf0de18ea1561e60aad8d58cb97f3fa16a2e5465ee874b7f2354739e254effe7",9.917710196779964],[10747,"9a441e58ddc82ab587be4896d3e96e243de35d829aa4cc3a1880176a2f63b3b9",9.917710196779964],[6418,"fb9dd5fb2c8cdc9b024b97dafabf9289b6e879aa236f4b8464022ef27e932dd6",9.917710196779964],[16092,"e1abb02cb39f96ea550bd89793ec3caadc3009f3da9dc71c2febc5f57c726366",9.647446457990116],[7559,"8f1a7d3dd0624708315a0b6e5de744072b0393e50cca146a0d37b182918174ce",9.317957166392093],[18847,"2e4decc7dbbc8c3674625679562f8d9cefb634c991a0b3470b17b8ce7cf71f25",10.052724077328646],[10513,"f39892e8fe6a102838712a5dd6b7830b9b57339a710e1be6cd2ff390a43319bb",9.317957166392093],[7048,"e2a23b0c2379b0757a280c1e2a4fa41c88adf89eb971a3dce6678e917b90b0d1",9.917710196779964],[7489,"ac1fbdec0ceea9fb99cd2a90efbfaf7affe0d17d50f33b91e8b5eeb5ed07ccce",9.917710196779964],[17960,"072276d92d8c4ff63b7a29f26023aa575d5171d9ecbd7ed90e74721df74ff03d",9.317957166392093],[15439,"133879f2efa16dd1390dabb1fb6446112e4e5bf46c64de258daddcf9c7e16575",9.317957166392093],[11818,"1a0cea5d5574e4d688a509c7a21fa24dcb642e6e82a507b62223c4434b1997b2",9.917710196779964],[3085,"f1c1bdc329a5a1957254748832cd4d658b1f09dab3615fc67db528d12154beeb",9.917710196779964],[2191,"23435d50553d70428a8169fb0e2cbe98a2a2f5fa0c514af5f454ef97d47a9df1",9.647446457990116],[1443,"8e0edddcf2ee462c97f2ddc7f8da497a15d290483d4d8c4e19e00ef5137d89f6",9.917710196779964],[8342,"91173c84f3aa6dc91d65deef8ae8bee25548597a0b1cdf5d8727815220ca0dc9",9.317957166392093],[4743,"9936df691cb2b8f8f1cc2066b266ed6c1513e6527ca1f3c10e85cfe3176dafe0",26.173719376391983],[5418,"b90cc4176a5de5a5c29c5845a2683b15399ac4ccfa5787d6573f9ef4c79db1dc",34],[13512,"8e64e37b5c72f8848b9ff68edd8a168d4fa8790aa74844d2b44f961e8f1e839f",9.317957166392093],[16781,"0b0389ef797f31dd4541234d24c225b186d23c8b25af9076daf94fa86304c156",9.317957166392093],[2035,"174c6dd459e6eb5a6f7b1f3da88f64ea575565cb0b240639d0c380261f1fbef2",9.917710196779964],[10058,"7c631a4951021fcfe026f09ec0e8fc4ef0d97bafbf5d10bcff2fb5e4aba300be",9.917710196779964],[10237,"773dffd9895af28c8aecd9825eb23573ed370af7b723a1dc439f61379397c3bc",9.317957166392093],[6583,"a612e637ff1b7f70b759cbb3ccbab31cd42b8cd56ca81d196d285c9a15eac5d4",9.917710196779964],[15994,"0755e432ac568e008d57c3729c684fd7d027979e5d3af7323b26c7fe0fdb9868",9.647446457990116],[17094,"db4a1cc566a99b1e83a297f36d2de94a03f9ee231289dce68f9c476b71b00850",9.317957166392093],[16665,"83cd63c83f5c16ff73419e0d950f549ba461e560728865e5e5565268dfa06059",9.317957166392093],[12028,"fa62462b1e6ad0a7c3ced4efc25398cb83712143c715e3afbf3788156d0a1eb1",9.917710196779964],[2252,"948d54f1b71420162967b0beac14e4ac8d5bae5bae50fd5820e8472058003bf1",9.917710196779964],[4208,"7f44792c0fb4ed22554ae35a035aec8e890fd652531324d5ad1d7665b9375fe4",9.317957166392093],[11426,"74c4accb596edc11a5eaebf39d82d9eb9e457605c1db92015691f507716525b5",9.917710196779964],[13636,"d2a39eaa5c80fd69e80dc0d1f822ac06bd225d47c3a510fa32af5969343d979c",9.317957166392093],[11429,"6fd7f3991247d004d28ea9d608d4da81e6dab3fcfe21fb8d5bbd2f349cb41eb5",9.317957166392093],[16207,"8af53dac9bc0d3539e6aace3d4b6d89c0e68efd8265dfe96f97d47b83047b063",9.317957166392093],[3483,"646001aaded04511415420fcb3da4fc13443cdb419baa7e8729599c98dcc26e9",9.317957166392093],[19574,"037abb3a7e465c9b5a40ae0396b2f2889a6f9a398b0e028a4881f55a9b0b620b",9.647446457990116],[113,"7fda1eb53bb3a5e2dcb2ecfdf0ef43f2cdda41c700de92e1dced9daa086e4dff",9.917710196779964],[12107,"4d003eec89d1d51703cfdd81e50adb9a7fa212663eb0163cef720bc61facacb0",9.917710196779964],[12580,"10d736511b8bb0d0a05b794593ca32b81b4e3bf7a9430aafecd0a8f6afb666ad",9.917710196779964],[7907,"1713fdc237b0bc1a6b7ef228e4ca4181e7daa238314b090e863362e8777830cc",9.317957166392093],[10175,"a0385dced5ce2c8d9c24ca2a5e7ee815d0d04f7f67653fc1aedb2bb8bc9c37bd",9.917710196779964],[16952,"ccad8e3278cb3c380d7fe68ff6905097e05c7498cb96e1aebe621ee7b7371b53",9.317957166392093],[1498,"d3964f5cc448ac039e6bc5989197f529d845fc62058aba966a5886f30e1423f6",9.917710196779964],[14748,"c7663a0801a90ed28614f1b8e421f01e46c253230ee81fb9d134ff0db435f083",9.317957166392093],[9288,"2cec43da6f027714323f4501c2c4bfdfd66d7653de3983360083222c131ce3c2",9.917710196779964],[14761,"b134d81212cd86cb88bc5bf32b6bc09c654b2451621b8be5c7fd3937a419bc83",9.317957166392093],[6395,"6914a32ccec5fd431421451b442b0b5b2b12f0f18fb19ade019438cc63d05ed6",9.917710196779964],[15433,"86e40d3e21b3778b2d5653bd843a436a70d534c78fe32719051f02dfb2e07575",9.317957166392093],[6618,"77547f489012ade0fdd13f24b840f7dba547397badca9c8e32112be766cb83d4",9.317957166392093],[8007,"7c2a4b2cfd6b1e0962e0afaece11e260796228f4a184b8448a14b14346bc79cb",9.917710196779964],[8351,"0a0c40646fa383417ade6b17b870781f27869ca40e6f4462622fd68ea9c1fdc8",9.317957166392093],[15912,"ba6960c8e263a0e02be6718651b8f076564f193b9f090325eda48b5465eac56a",100.53475935828877],[19401,"1fc057ac947fddadc80e9df8464c318b637b859e6cef6d2298c05bbf3bfa7711",9.317957166392093],[11137,"26d77be51b26204f65bceef9a96b326f6f07a08be07685dae4d34586b7a50cb7",9.917710196779964],[4366,"f4470e0817bc78b045c793be36db21f38535b2f9627fae5ada82f11a5b1e4ee3",9.917710196779964],[7061,"98c0122da42d671c38941509c4cdb277e2887521aa92ea4432d1869c52b298d1",9.317957166392093],[18605,"ca803bf0933486dfd313dc082196e2c63aec1dd2e12d009ddfc999cca6448b2e",9.317957166392093],[15383,"9091f11aee97dd3a2ebbd4c6e5e79d6c26017a449d039cd013ad0478b239b476",10.052724077328646],[5699,"74c9174bfc1d7d0a12838f36dccc826331f9c93b1d10ef5b084014e91ee10bdb",9.917710196779964],[8544,"ad1e0e448bb3bd8c6b43018a1f0cf7b544eb4119562f1e9d654ecec69539c4c7",9.917710196779964],[10059,"3ed2e5144f651cca046f4fdc859b413dffbcd9bb0a3d9c8b518b9647a5f4fdbd",9.917710196779964],[16261,"8052bd77f44e6149c4d504f47854187f048db5b6023630fb61950a34b30d2762",9.647446457990116],[4810,"136ce87727c1e296e736615c25feabd78d47f28c20dee96ee35108874acb58e0",9.917710196779964],[906,"ad57fae07628f915981cacedec9cae911aff95aca33e4619b7fa490ecf85ccf9",9.317957166392093],[4919,"fccae47e6e3412a750f66ab4fe639cedc17deed5f0b49477ba13e2acc07bbcdf",9.917710196779964],[3340,"8584136c77c194ff5094086172723c5f724217d70f2a60c7811b84edb7e40dea",9.917710196779964],[16528,"163eec7845554ae110d85d74ea942048b8937b57fd2b78a8ab7d55fda224865c",9.317957166392093],[13016,"0bedc866fa366671beaf11d959ef6514b561352af3187d127b3adc5b75f67baa",9.917710196779964],[1362,"0ec714750f5d2178dfaa7f95c4434499a2ebd8e203b92514d909fe984eb6faf6",32.76712328767123],[10003,"4b929426751c7e7769b59b8fa73dfeca5b4d82daf067d58e196b94a0df9250be",9.917710196779964],[18405,"33e4e3777d36062b3a28bc08ed65e9181425d0336b19703776a8d615e36d5233",9.317957166392093],[6955,"f1ff06192ca17f30162f7ac95e81c70232a7f4f9ca455360de87d7c3042b3ed2",9.917710196779964],[13641,"91b17a51b4e548a78dfdc44d4e58de527ae400e8da74a37f55ce19a98624719c",9.317957166392093],[17142,"a4dc35143dda4db4f8431b299e4d9a467cddbbf0faf1636248da088acc1c444f",25.359430604982208],[8373,"f5e63e6adc58af92bdd9996b2621c8c295b20b2809894300c4487f0f6dcccec8",9.317957166392093],[16327,"ccde28bd01b80a5b90ac849071bd92bc805b74b63b02cdc53f9e6a021e757560",9.317957166392093],[12670,"9e5e94121c3eb8d6bddfdb35527ddc26c4b0bb5c6d4b392bf0eeb287c9c0c9ac",9.917710196779964],[15300,"4cfc2e817ceaa1b667681ae742431b6c7c7e57ece849bc5d626056153f556e78",9.317957166392093],[9067,"07b57fb33ad2978141bf0ab7047dce0e046563ca238c02cca48d476f18ef5bc4",9.317957166392093],[9443,"3cf55751c1ecffc30d2c86b91343a8403cc630f2053f8f39fdce8ae1111212c2",9.917710196779964],[16521,"20a472cc542f8747bfe51ec138f9edb0dd597c2d24e545bbe5bebfa68bfaa15c",9.317957166392093],[16586,"46e84e4b420ebc47aaa7cf021603c496cbeef81051be3dfd3249b40ac6a2535b",9.317957166392093],[7989,"3436416fde24510f9091131a26ef5499007dbc233964132e87d8b961107297cb",19.796387520525453],[16015,"9ba4e553287601e68061dc2ddf734c05d6321b3056ad11b8a6173922be762068",9.317957166392093],[1422,"32d68ecc418e1a152b4c80b8870c493eb03dafdfe15d72a8d54e3c00be15b4f6",9.917710196779964],[244,"cd18c54343b0369a3a4a807108f9c0126893cf71087eef7faf432f42890559fe",9.917710196779964],[10576,"67a8749ad1e7f2d4048201978d4cac9fcd47db295276db674f080edb7790c2ba",9.917710196779964],[1044,"06fd2042d900475c162dc3a9ef2d954632f972a8def8a4fb70738920632001f9",9.76595744680851],[18899,"81a9b0e36a3860299414a4ce6e6fbbea7bdc78811fa371a4bd24dd7005458d23",9.317957166392093],[18011,"b4432877acc94beeb5d54541f0edd79c8c1f56c352a644b00b627d0d3753023d",9.317957166392093],[1099,"081b7d101d11d8b7d7b12a60f9f63a959b470a263cb39418d947606ab35194f8",9.917710196779964],[19095,"0526c4e2163977964d0064dbfc13e52d6664123fa0ff14bc866fdc7ef1e6ec1c",9.317957166392093],[7078,"a763565459e128bfacab7291037768d22d49e424f893bd0c69dce4a062c378d1",9.317957166392093],[11437,"25f762272acf77a90a3963613d5a8e37a54246e047625e7ab67f5597eda30bb5",9.917710196779964],[2504,"26ffe0a60ed99138a3e580fbc1f990134f35c2e675eefd42529fa76cbf34cfef",9.917710196779964],[12631,"bef69a8c8450ded700bcdee20140c6e50dcf3079c857a176ae9d3b9152e713ad",9.317957166392093],[12320,"952b8bfa2f144049434dde659b96fb0cfca51be042a606de3564361809e714af",9.917710196779964],[4217,"808911acec64821c668bd0b8168f070c1fa5e2adcf87e8cc02abe50b7cff58e4",9.917710196779964],[9503,"04e046751bb94bf05ec7c81898cc4addf65fc9cff0dcf8acdd764062cc91aec1",9.917710196779964],[16553,"40d4a8e258bc936fae302556f52dc547c40f2e112ed756a09b5bfb466c75f85b",15.91637630662021],[14560,"d0c590db0864345fe2663e01efac88e8036731f973ecf6c135f71a21563add87",10.052724077328646],[17023,"fe05272af4e18dc9f1873216d566dd9e370d569e0178d12aa4529109f20b7451",9.317957166392093],[5002,"9d00464845bc226d4f91410690419dd7dfddb7cc11c85273a149c1f23bdd26df",9.917710196779964],[13461,"7d5405ae6f615dfb5dc90055cfd3fe97aa4087a287aaf875e0872d30c748cba0",9.317957166392093],[12392,"915949d55c5c7a3c70e0092afae4d457a643e53933b02d3f2185edec2ba7a8ae",9.917710196779964],[13030,"04ec8d78fb2a5faf1b023277694c81415187f06e88426be758f8e3f8e4cc65aa",9.917710196779964],[11258,"5d013a54af5d94d11c9316d644f2409e7eddbb2211542850052067fa04104eb6",9.917710196779964],[16414,"46610c981de65ac232f71eba60fa5fbaa3923435d35928ccc43619c3d3abd55e",9.317957166392093],[1072,"f20860dcc21f816762e690b92b501b0fd40f6b565f3f8d888c6e4df6bc32c2f8",9.917710196779964],[9976,"dc4671b97645be046e35097c59a75368f9017f743b71a0d121273a8ccb0676be",9.917710196779964],[1623,"a89abacd7d4616c87ee06d627751aacae8942795eb378e22957ee68a302570f5",9.917710196779964],[5607,"f744b672237dbb1571f31142d453754cd6fa741a3bfd03af8b23156602099ddb",9.917710196779964],[18039,"21e29e93a4d7856da9099cc6f1b3f845157410503c42f3ff3b153e3645f3843c",9.317957166392093],[10024,"af37b9f94efc4b939c35ac17afe921a23afd08a5c6c3dfb7fff93fd47b3230be",9.917710196779964],[13204,"1c6c6998011c89bbb2b3600803efceb61cd1c9cd968449ef52e3119f66ffcea6",9.317957166392093],[11728,"c6f4a7c9872670f1618b0c973e6ecc6f61104985102dd7c53b878221a8241db3",9.917710196779964],[128,"5e6fef413825ceb9a3069198ab85f7ee332f3c71fd343286fc8a7c5cc95421ff",9.917710196779964],[18098,"f24b51d91503132af9a5e1b6330bc654269062916e26e6344fcff4006a38063b",10.052724077328646],[3867,"bf98f88fa303f688d4deaa3d4f3d7f9a43e34ac28cce7f174606dc42241f90e6",9.917710196779964],[10501,"50436d5575eb98fd010de24e91a425a98d06c8222c6a0f6a5d1093e429d12abb",29.112403100775193],[10356,"118fd711b25bc69b74a3a2bcaaa35ee5b6e26514c7f49b29f2298561106e04bc",10.030959752321982],[7751,"946bda54a994d553441f078f6c5be681315793ff06c48c7e313479a91fc221cd",9.317957166392093],[6119,"78b42de3b50e1bdd997461c631a208efb6d73aeebb68c61e4630fbe9e0b74fd8",9.917710196779964],[689,"4b67f69f90bdab13b5ce7616cf621d9a78940d1b0dad24492decfd79a90554fb",9.917710196779964],[1702,"4ef5c7dc4993ff3ee313448344ee317ee1ce99e8853fa90f31f98acf962cebf4",9.917710196779964],[14364,"36632c1c4ff8a6f7c3f2e0cbb40735a2acce82e75b828a3e1e06919b272d298c",9.317957166392093],[13326,"b9df5d727d49e3e69b238647ee0268e90b069fe1858aee2bd65bebd950a720a4",9.317957166392093],[3581,"92db447ff7496eb3c4a7bb9ea704b31017c55062788a694f06ff1b3c9ec56ee8",9.917710196779964],[3935,"23223a9f4c18f71789dda12363f453eff08e5f0744af9b5746a348c5fe811ee6",9.317957166392093],[14428,"be3fda4bda48f4d7fdd116ab68da44851e80aa781ba6bd451c85d8ce5ddeb58a",10.00836820083682],[18534,"d7b3a653854270eec7574c614d45c54cc5aa8e1d1ed9fd5efe978d4a866ccd30",9.317957166392093],[9312,"ae0d1a14453df80a875b5c34f4c16f745d5fdaed4f77ce9d9fca374fe722c8c2",9.917710196779964],[7376,"1c0bc922fd8c75d6d462d6bf016b5c53c56064c5c320449f57d57485f5e68ecf",9.647446457990116],[8552,"bddb19311802d1d9b1fa6c02c3ecab2b2e2fa0718f8c950a775f94099ca1b4c7",9.317957166392093],[16932,"b6587671f5bc46365f03262be4cdcfb850776e9b49d8a22a6bdec7daa1457553",9.317957166392093],[16461,"6be3ca33481acc9864feafd982630c91fb7f86dc6a77c431dd955ad04fcbfe5d",9.317957166392093],[7812,"52977e01ab1ef5fa636c6151d3867dd07a3b9e2fab8eb98da74325a2ff65b0cc",9.917710196779964],[19718,"8b64d0f14f0a3f2b704ebcdbe34cd96e682a4df65b93cebea14cb6fbb6ac1c06",9.647446457990116],[1817,"cd298c4922afec6dc564ca1cfab53e5941b09c6dafd03448c5629a47dcca21f4",9.917710196779964],[18799,"293114da8744d455bb4a7420f84b59d0e121ab9e5a0d38e507a97e00ec6ae826",9.317957166392093],[16808,"ef6a5dc9f79d2f6e73991a7ad96bb94db2fe2ecfe364ed194ac4db13f28d0e56",9.317957166392093],[1766,"2e4c0ea3a3e0760d8c5f9f9a534175fca75590a7388c1c80fcec7b2517967cf4",9.917710196779964],[12764,"795f3f943ede06823166cdea073e6812f8711b65589a8dc37a112fc2581721ac",17.073014018691588],[11953,"a57e4faa1041c682ff8f17457162706ace57dac0b7bfc6e3c1a40f9c4218a3b1",9.917710196779964],[2526,"c72331266a77ee1b9dcb8b625c43be28c5e42b7339e7c898c1e7f3605836a4ef",9.917710196779964],[8039,"ab065b322f564f8f043ceb0388b781587da7304b552f918263aea29230104fcb",9.917710196779964],[5498,"db11ee56278b6ffa5e03e2bfd987b043aeb6cc29f67f48b94de516ba8c6d3adc",9.917710196779964],[3070,"adab097d40cad84cb473abc3b567d04dab0163796a124d1f2a0b670d504bdbeb",9.917710196779964],[17166,"03fb6d5e0b91fbc8ff0f6db1c8ed38bb4376f1bed049d970b7b692d73522964e",9.317957166392093],[6766,"d9761eaae7a171dae4abf36b9958f0bd6eece4c1e27a957ec0c4e935d8aa81d3",9.317957166392093],[19451,"b71d6b32eb1c37bdb4120b75b2b85ea88904b47047537108fa7cf66f726ce10f",9.317957166392093],[18732,"285a1ec43f40512be34836e1a33f2d29abcb9367a9754443944b804d2d744d29",10.052724077328646],[14600,"fc4ef2b83602f2b645e1d7aa39f1fdfd0ac083e1a61966815df6a90de8131a87",9.317957166392093],[5420,"54cf0f1186a9881aa241fc90d6c877a2518bc867d263d33e12c8c1161530afdc",9.917710196779964],[15456,"68632309fb5f33cb2d879df9d80f64b31b8fdbbe4639f5874ff0133dda070c75",9.317957166392093],[11415,"6277c79b422c2198032be3dd455356ad69af6bc3afd55bb934280e91144d40b5",9.317957166392093],[12032,"23502ce7b4960585cfa1bf7aab35a5e561810c4a612496d660dbbdbdb2a516b1",9.917710196779964],[5908,"40a486344ffdd2fca82872918f1cc3a36663b870ddbfcfe705034f9c5f6fa1d9",9.917710196779964],[15444,"e9463f105811201ee2d76e010625cbe3016b26cc45da13cd83047a89705e4375",9.317957166392093],[9542,"14eece1b751ac1fc6dde1aada6c93e443409677b0157b8df4ce953d0a3db70c1",9.317957166392093],[19813,"232466fbed3799508ba03258e89d973e8f5a811b4f6b7913f257cc575ffc3302",10.014471780028943],[10898,"34b6c12d00eba5e9773357d661710a8fc983a0de6f941946cbcc5aa7dbdcafb8",9.917710196779964],[7076,"93ad9c7595804d6c5e81994637f1939622c4ce21c4b1e8b121e26ba75af07cd1",19.17640779290099],[13590,"726d6629f1e1435928ee963866c5f5cd3f8d90716c8e1bb53697a8064698b19d",9.317957166392093],[19113,"4d940908c5a9303acfd8dae5057bff8ed2c4c7058b17d397694d6db93c04d21b",9.317957166392093],[9224,"55ee5cc5d9e18e4c1f6c759cb1e8b05f4f541c7b5e5fca270ef3c5407aca52c3",9.917710196779964],[953,"88e317c03068c54bc1f393f5e40ef0b8fd9f47121d4bf7d13fbb1438ce067bf9",15],[2735,"c7b60264c87903cd6797cd3bdf9aae394ce1f93d222f85520159358a072433ee",9.317957166392093],[3957,"5430df5ba9cbb03e341d665c83d98d888b42625e5ca9f6f51bc7d8dba83df8e5",9.917710196779964],[18119,"71ab4941581850b2614c9b3f8e4581986c4995e24cc6f1cc7bf0ee05cc60703a",141.45234493192135],[18262,"17b53013b074f86d096be911f90cb80b0bdd76ba4d70c757b803c8357961c236",10.052724077328646],[8653,"751e4efd0b315c68252307c4d359f81626e36de86fd149d505467c60ec0704c7",9.917710196779964],[4428,"58f3606453de3dfcf2be4d9450707ec5b45041ed88bba2c17f160b4a8d61e8e2",9.917710196779964],[17413,"286c6e00f4aba2915dbd1e10c16491c0ad649a0158dfedc0b3da29d468cf8f49",9.647446457990116],[8379,"8b1b5a3a2dbfaa060fa52e9140673b394649e5c17f52a710a7a306852028c9c8",9.917710196779964],[16409,"ca223190b00ee85c35e7f76245919ffbf65ab7939f8e93313797e7bc71f4f15e",9.317957166392093],[11661,"7fa86025471d83e0bd0da3d403101fe4f6c2f801eb8fea775c0c27985c2480b3",11.073496659242762],[2704,"d834b0d9fb62579c5cd7db152f650c2c8830bd9eff7f2dec33462671f79d72ee",9.917710196779964],[7131,"f545790048e348c15b0210659ec624816535ee5e1ed116df44ab4806f38f1dd1",9.917710196779964],[838,"4cc7f970590b416343fa21c6557f9442d95c9c5c97a16b9bf1d035d2780c4efa",9.917710196779964],[5346,"2272b1b77ddf77352d3b4744a06d823b1c073f84d7fb7d5aac4bea78ad7a2add",9.917710196779964],[3344,"9a9358a1f721ee716a2a786428872013cc91ef153238d87fe5981f2e28f308ea",9.317957166392093],[7747,"ef8128785986ad018875e77fd8a64b958cc2ca8ec343f44dfb8704ee2e222acd",9.917710196779964],[328,"e7bd8df053f84e24050636179fdce6b1d6e57ffb7f41a5a8191cf91c97f3d7fd",9.917710196779964],[1689,"c8e42af00827f4ce64f81fb8e12b4b07d3b771fa8742bf8c94713b75b84a01f5",9.917710196779964],[8411,"70599ea61782f96042b0304e1dbf395566ec0739fc3fa26f72b52a1b5f0e8bc8",9.917710196779964],[19025,"6f179dcc38ff474b0596aa6859e432931e4787948692f32c82de5b557e30b51f",10.052724077328646],[7678,"8d45e27a5fa31168da64ab37a6389b5986d14c36331ffd9ec2729234b794b8cd",9.917710196779964],[18181,"c762c041b1838c3d4fdd749760b26af1dcb9abde40501f1dc7ce8b18ff5fa738",9.317957166392093],[16392,"c22efe516375d3a8f201f13a938ba25d09b9765528f204ca21cf8a1095722f5f",9.317957166392093],[312,"bd61171b0c549dd51604da1c90a519fd21b1691df350705820919414ce59ebfd",9.917710196779964],[16946,"337789ad39dd590148ee1fd3d2051c58e7810a4d18169ed9b12a72a802fb3353",9.317957166392093],[8726,"8e1ddae62ed3f657849bad8211da31e27951f0e8767b356b871288a40ac487c6",9.917710196779964],[8803,"f2cd0702db1f2e85e587a173294f9ef273d8fe35f442ede4b3e57fe68ed70ec6",9.917710196779964],[5496,"a15fe4d9df236a93d763dc9cd001330c0986ca8a53fc55a5bbdf5204b11941dc",9.317957166392093],[4986,"34a9e87484fb2382288fc17fd0dffd0a2bf7ee0b363c1544226e35ef511a44df",9.917710196779964],[9821,"010cb188b6ce56848eaab996d3104ebdee1775b57eb81790d71313ed177a7fbf",9.917710196779964],[14442,"a17b4a3bdef965d76ec11da38a9b21edb48dc53ad2f1f6963d2ff1456a2a638a",9.317957166392093],[15718,"f5beec9381baf07d8eca7091737cfd83dd38acc9a98d80f1745266950fc01f6f",26],[6893,"4b836abd745543422d8fb3f7c3db1723e2e1abe5a672f747026e5d1979a1a9d2",9.317957166392093],[9753,"76f217c8d3b484773e2aaaf9227f59e4630c6e93cf1b16b3f069ee86fe6dfabf",9.917710196779964],[7342,"c5072422cdc971c75a1d1de1dfbd97731b8868516d6f01e31d93f2d5959bc0cf",9.917710196779964],[13434,"0cf5b853a481d7ea3e7ac87a88613aa2799b427cb5fcc316400a4ad7267db2a1",9.317957166392093],[13153,"686545c0d5dadfd9622a1419aa56ae852b4e0932a317b7b8e122daab1620eea7",9.317957166392093],[14502,"0c5d7816c5d4588746b34431ccb9bc05e306d577a4d61935fa57b8f30fb63689",9.317957166392093],[11262,"73d67059121835f671e24912a5d595b5f2b91150cd63b0907719fa500cba46b6",9.917710196779964],[16888,"e738d2e779e85db927d8b9d845ce892e8a531980e13349f02d2213a269378054",15.003322259136212],[18562,"a7819421821bd11a2a7545c6f4707a9e1115247305c867d3907d58aa8b562a30",9.317957166392093],[15397,"f8d87430812e23a2d7fdc5429258688313824dba74752761e93134c62c556176",19.09090909090909],[3127,"bf782472d67a8b7bf6ddc29796e9c943a89f5e50d6c79034488c388996b77eeb",9.917710196779964],[15364,"c058d194b28f1164c7c49c79b28117b3c979e0e2ecba6fa1330b9d582db20677",9.32788068318499],[6419,"77bae7776c0f8408864cb96476169dd3e55c3fee0b177b7ce9181c7583be2cd6",9.917710196779964],[13374,"14402edb2963242a1da0edba1d0a2a81cf8aad307672051c1bd1279f08eff5a2",9.317957166392093],[9533,"b8f8056ab41bd018ae8765083add96b9d070e2bbc77c7ba048d309e0aee779c1",9.317957166392093],[15003,"dc919eee644188bd537dd950b015e9b905b429532de032a8c8b677a6962a4c7e",9.317957166392093],[6371,"e87a7e0285da529e9d5591eb9d75cca25938ff96588ff6031763e7e0f9d787d6",9.917710196779964],[3777,"13ee7a864a01f7ee20bf1c52fc1d8f94cd360d5838d56b1a6df58f3c4cc91be7",9.917710196779964],[14993,"93c2248505afa3ba86c0f7f755b475bdcbbbeb6a1a526f90f89112f95a7eaa7e",9.673151750972762],[9220,"2d2d0179894370495cb1a58f74403f4253dd9d0c7fe14686c47de132af6157c3",9.317957166392093],[2734,"8ae09ec557c0731ed9791d80f775fb8e69cc77abfd2ce5a04f6f9fa2a96534ee",9.917710196779964],[2248,"39841399b6b757cbd88cb750177ebd07f58c5c534c5910a2114371a696ac41f1",9.917710196779964],[4403,"c118dac00c4bab43584ce0367c07ff128d9c46bae55f58ec14af432d91510ee3",9.917710196779964],[7936,"b7f88fdd42fb090e298d1370ab276fcfaf937154bbde6013f75bdcdb26c8f5cb",9.317957166392093],[10471,"cdc310e8228af3e851226c34d83d327ecae8cdb9c63be50d9c7d7f3875f54ebb",9.917710196779964],[5783,"5d6e363bbc22b92ac80dad458cb78d0012da9eec3a87b254fdfb91db7b3a8bda",9.917710196779964],[5412,"03de0291f3700bbe85110013f697c2084a64866ec65fa4a9691d76ae3a60bedc",9.317957166392093],[14860,"adbea8a9fd546b5d4830cb25390c8d200ee998af2f79c88ba962f72ef2dd9081",9.317957166392093],[1000,"ae9ae935b8f5d9c601f07c12d10f0628aa7596b9b59720165084882443823df9",9.917710196779964],[11497,"0dceb256f9364157c2319f6ae91e165f800756c09251cf281b93cf3d07218bb4",9.917710196779964],[14897,"2d622df033f2fcd46260b406d982d9a6de8500b09664570aed2c5de0e1b1ee80",9.317957166392093],[17568,"996f3d56dc35dd5225c5c4cac6c2f2b6e7f88f7c23328b22f4b6581468c0ee45",9.317957166392093],[3411,"eccb9eae83e6420b7a30fa11a4cfb2553f95eb70d1da745b8abbd56197bc97e9",9.917710196779964],[15429,"fb0f9b24fa8d4597db966501d59beeb65b5869307f9f8ba9583bc13bfe9da275",9.317957166392093],[2710,"f35570ade3a2973787aadf3fa5b6a9a305b72057052ef740623e252bbdca64ee",9.917710196779964],[13059,"1b00a460bb86c2ad0185e3eee497975f297ba9e9ecc6dab68a5c9a5a941c3baa",9.917710196779964],[13736,"955439b40b10deba292fad5e3be7c27e1c2d2a7995579b89c013d672e594c79a",9.317957166392093],[17026,"0ab77ee5c954500675a5f3425ab1234b952f9125da80ca8098781d8bb1dd6c51",25.84102808186578],[9282,"25af83843fb48305f8c0f814762152faa5f0c71129b33a9275b6bb205c90edc2",9.317957166392093],[900,"1be4393e3912263c966da30e1491d22651a53bb5126c940f8f953e11679fd7f9",9.917710196779964],[508,"f98b40e94018f388533063785c0a57eca7fcb140b30c492863bd63b726169ffc",9.917710196779964],[8863,"a70a0ee74c538e9a5f09f29d5d8fa6f2a91734b8d40884ce1f8586c91bddaac5",9.917710196779964],[10616,"113dfd431e93d2e2a0ae51836d899b632daf06d7d7db921507b30d7ba21094ba",9.917710196779964],[793,"eee6382d52b7eed7c79294fd97f5b794ddf95f8718266eb8723713401b7992fa",9.917710196779964],[15025,"033dea61e58ecf70ef6c0765c270918f35e18b90622954edb4ba0eedd51eea7d",9.317957166392093],[13741,"b7796025cd12a8124ad38ae145ce05748416c05d745d1150f419d27044df9d9a",35.17149220489978],[11472,"977f14cb4827820b9a982c63a5ecde7f3295e9e7d98d964812673f385c58b8b4",9.917710196779964],[17935,"33172fdc2fb4dfd1fe8be3d437b8765f75ec650ce2db4be8585f84976580913e",20.201793721973093],[17552,"c6b30ee5823664ef1020240932156109a673f428c39c0203b8e1eb591ca86d46",26.17364657814096],[1897,"e30b8e4a1ab0c1ad1fdd4ce2cdb97ab2777e3566f60f8274d4ad043f96caa2f3",9.917710196779964],[9550,"988d53f5e9b9f1190c29a6f006ebb0105be0b6eb004b07562243f2f8b8a963c1",9.317957166392093],[2375,"99971f30cebd3cafc27ba68903203c0583fba9ce865696a80b1219caeb299ff0",9.317957166392093],[15233,"fca937a04b70fa21e2b8a601eff83902f7ba4ca75e0e3ff19c2a14d535eec979",10.052724077328646],[18469,"2693e0ca56d1d20a65a37510c9534495c3646f8fb5620c0d4422d3c77ba43e32",9.317957166392093],[12611,"d961d3b4a1c927a837cd53b276db5522df16cd8fd3ffb18cd576e7b9fcdd2ead",9.917710196779964],[4615,"f12cfa0aa7d549860c884f9122cdf2b90b1d0e6f9fc505f9e4c4d96ccf7e81e1",9.917710196779964],[17104,"969a07813427d5f46cb6faf5b510aa60d8a7861a514e2864408eb40fb4a3df4f",9.317957166392093],[3934,"2962974fe251a981ac49f86d714fc7262d4ced81c3fb49659ad1f446f9fa27e6",9.917710196779964],[14362,"ab6c06ede39dede5ddc2e48a9bf1df111c9b34988f63fc032edb24c6d0ed318c",9.317957166392093],[12397,"5f1b5bfeb5e4bb6c8b335953af0359d774c3949abebbb2141df84d08ba1aa1ae",29.50530035335689],[10588,"63d628c484db64704b2c28bdb5823f3e02c48d0be269be12bc1ddea6a347b2ba",9.917710196779964],[10939,"c5a6846faa288eb4d8904022631b61cb782e7d0cec2f9816a3b18e57d39e74b8",9.917710196779964],[4653,"ba5018d79f8a90265f23e81cdb5db85162c1562f57c2c7acb3ce62acced848e1",9.917710196779964],[7458,"4f1b334eb32a082ba05256c95c256cc9b1237e91da93136fb4af1282a46907cf",28],[7938,"7fa68e60e423bfb6addc0c76bf77215a9a4c779a5940cfd16435c51c6417f3cb",9.917710196779964],[18531,"e2338d504aad856bd6aa98a6660cb29ad38eeaaebad20e1528eb2f75cf29de30",9.317957166392093],[7656,"7b3f9aca302310ed046b68c33dc928fe17c24d6bf46b092a20390e471ca1dacd",9.917710196779964],[997,"f73b22ee94420d95099fc96a9d473e5a791d76eafab38c1d065ba166781542f9",9.917710196779964],[2010,"3c1b5f205db252b614d831091daed0b41045f62dfbba83316ba9a6ca10d5f5f2",9.917710196779964],[17066,"8c753615f1e38fed52ea48ce94579f2b82e28a108ee4efaeb287105e04cec850",9.317957166392093],[9038,"462ea26da6ae48a0a1050188490ad49e659051bcb8fdf437886c57e7e7b687c4",9.917710196779964],[6732,"69283bcc0798385576983bc22ecc291bf38368261ce6301ce571042b7c91bad3",39.12786885245902],[6925,"0e398a827c8ae0d35457d298bfc2962a703b368cc5d15981ed1d3879aa6a74d2",15.003322259136212],[15759,"f66f86e5df4629703cbaef351be870fca3e394978e7d0279a93efdc486e8386e",9.317957166392093],[13454,"3783c6ca0d9e06d4f07eb207b3bf062a51915ca46aab86aec8bc094a6669ffa0",9.317957166392093],[3405,"1774470f832ad001fb42bccb43a70ec96c97590c62233b5b6d9894804933ace9",9.917710196779964],[11830,"0c111d17e27f8b5df5cfb51cbaecc10ec751406150cddbe08515ce9c5a2687b2",10.052724077328646],[1001,"2a23fc636c10cb623a651d4b6e56088123d3d46caaade633846b3c50814339f9",9.917710196779964],[16544,"d797cccf85cb30a739d06eacc87dddf604af282054439ad6838af880d47d275c",9.317957166392093],[19780,"26989941d32e2ae0a8b345fe2f52c0560594571fba1739b927ece1d409007c03",32.387083462292374],[6331,"9b771e1ec897ef449bebf67279e880ee7506b3301ff25b3f8e4aa49bf0bec7d6",9.917710196779964],[16403,"c183734212288aa66c41968f41696ad87d800f090c2b5b3b1dc02c80cec00d5f",9.317957166392093],[12241,"8d35cb5ac63f0ba78a07a589a4abe2848a60b049d4e8a9917a8cb0029cbcbbaf",9.917710196779964],[10702,"05a6bdbeb8481774cfaa77976a6e3a55c06e6c57d90c19e1a97089787951fcb9",9.317957166392093],[6063,"6070b47b782eb413d21ce70b11eccf8ec79c242ba150544d31b9d9e0b940acd8",9.917710196779964],[6508,"ff896a9404d069778ae853acc696a33a07b2d523b5ad3592d48e3cd8982961d5",9.917710196779964],[11530,"e9f222fb14e5e695cb7ebc9ba70d08e58580aa76137c4035450af5e672eb57b4",9.917710196779964],[6740,"b2d45ce569c2792afc26cf4112b0fa104b90614f36c8fec3fc3b1472b031a9d3",9.317957166392093],[11966,"1491e48bdf12beced48356fddc8e85bbe02b445a71f4ffc3c9a5d29e515287b1",9.917710196779964],[11189,"dab8ed6ba38743f2680295c8cb23f3213230265b2dc093c97b8e26a77e77bcb6",9.917710196779964],[14085,"4a7982e52aeb30c4f51e443ebf34ba3e3b7bc66779badcdcdf64f5776f75f592",9.317957166392093],[10900,"b6331efac5b8d82837f58b604f761a2e7a5c4b16231b065c01b42d98708cacb8",19.00467174821736],[8333,"8564d9cef72fab72d61fdde94774b620a5619a1f74155e8d01708ce371241ac9",9.317957166392093],[12430,"29504031e3c35fc0d123c0d4b5a16f6feefe81dcec0e68c6867c884d4b4762ae",9.917710196779964],[11588,"1e273cd3f22dbf35b8dd39f3145b55978ad07066c2c2c56422a751fc6b6af7b3",9.917710196779964],[10984,"1de9cacb07cc1faf3657a398661c616efceb05e47364dd1efad02d15f89618b8",9.317957166392093],[1493,"199b10f98e32ac7d73af3f0b804ffc76364c6b9eb043f3687a28c0f5caca2df6",9.917710196779964],[12851,"c3bc2a86194224c63706cc362842c252f15ffdc1bf75d13c7daa35f1d3a890ab",9.917710196779964],[11026,"961acc8e47564257fb6ad73b1a4b3323b26fd2553fae7b869761fccd895edbb7",9.917710196779964],[7978,"a7405a4e38a411cdd8fb88b21b1271f52691ed04db88cc8afae4ea700e0faecb",9.317957166392093],[12374,"68ac218084f7f00c150c151d79873cadc93fa876a510a162789dcead26c5cdae",9.317957166392093],[19701,"d248dbcb056ae678f204d52980a1a638f7b4a1ea33de3a38a856bae9e644cb06",9.317957166392093],[9262,"406bb01ad8ec462d456b234f643613ca6f8e13ea05abd3c0c4938338225f10c3",31.664921465968586],[14609,"7b807c32e2378b5f9fba32f8d85ed2a6d0995b2a45804a7482d1d3f0891ef186",9.317957166392093],[16460,"d50261036e20833fce3a53a1ce29cccb3f139e6084509da8e57bd510167c025e",28.187082405345212],[874,"4400d664f97b04ea2e07ea551deaf7bb9e5b7eff7ed6a1c95b79b95b398610fa",9.317957166392093],[7660,"86a6609e1cfbaddedcca2dbe80b3bc7039abff4ec6e615a5e3e08aa101cbd7cd",9.917710196779964],[10805,"75bde504ee20a125811fb83f7eec87551fd6a0214433054bdfdd1901595143b9",9.917710196779964],[224,"c77e54b18ccb08510b07c67d0b30a7f8772eedfef6d7112243c3da64fe0c7bfe",9.917710196779964],[12936,"01c5138e34ae854d6615ca4aa483c76797824d89432efc31ecc60e494bf901ab",9.917710196779964],[14067,"fcc5e774405f1ab65a0d0e25a655b5ef20161893b2502ce8b4b26bedffc64d93",9.317957166392093],[13713,"a18e9182124c4993a3e7c5df795f5f737c577eaa7b62389a66feab4586aa1c9b",9.317957166392093],[5365,"f28bde0fd565d4d1c18f8a174795c02a34b42f7776048dd61fab9d3839fd0cdd",10.052724077328646],[18218,"254bdf0202413b450572a96fe5532a15e78135b629084c4437bcfa99a136af37",9.317957166392093],[15351,"9fc03491002bd6be58063df5e8afc764805b42e71a12ce2bb6eb904455355a77",9.317957166392093],[15702,"3dc0d6429d49fcf7f5a5bdb3636927c79290ccb652e4427ac2723cf32c03746f",15.124260355029586],[19247,"7a4cb1d011219c1ae2cf2ece108a1653df92dbe5f6b8057a350a105ed02df816",9.317957166392093],[13215,"a66f999b8f08e2b8728487ea4bee095835a44d5bbcfce211befbaabd12c391a6",19.19373297002725],[8969,"61441ee40fb6db739a142a974d4e8035f7b086255037030c3ebcdbb8f61406c5",9.917710196779964],[13006,"d397e4b38ac160e0b06412f754267a025eef5d100ae730fcc2c107677df789aa",9.917710196779964],[10445,"627672a1e045d98c2a12a2b060af7f1da7ab8a289c2f1acaf0b0ac376a2971bb",9.917710196779964],[4421,"6267cabc9a0f5d6b95996ca6407ba0e90ef84338dcdec0fe72e29af0dc1ff3e2",9.917710196779964],[10230,"2f02d710be5d34c11d0d6605af0343fa43d2c769dc8e2525b5ef0883d566c9bc",9.317957166392093],[11295,"f1e130e9d92333b14cb86d1c8fd8dc660beecfdf25746587a60b1ddebc2813b6",9.317957166392093],[11270,"ac1d38ce6eac95e22be427f9754153da741a3bc216e4a6cea41cc9e5f60439b6",9.917710196779964],[9830,"bbaa8a92c4b829944da27c3d0e41a3119e67b8abb67b678e87649acca6646bbf",9.917710196779964],[16442,"6810f42348a625e66e19f4ac5f2a7085035add16f3731cea3f61b6f47b48545e",9.317957166392093],[10257,"164f0783f797f70b02d0b4d3b1aa6047f8236bcbdd7beb529eb10f0588eea6bc",9.917710196779964],[15808,"adb42ea9936d65bd3058ae3c962d4d08740f3b31791edcada5d38a65d0c2376d",9.721518987341772],[16417,"bf0d8f736f63bc2df14d1962278c47515cc6fd8f67ebd2769b14b1329ecebe5e",9.317957166392093],[9188,"f91d4c5655e2ec0f49a7f7631b6e3d9aea4152413f4899c029b6f1b3823794c3",9.917710196779964],[2984,"1a055158e7d3b394206311c8e29e106b19a131921fa035564303c8e5b2cc63ec",9.917710196779964],[14262,"c0eb926e5bfc49fa6229425487c9af9e70b05373924fb5345828710c882aa88e",9.317957166392093],[2335,"24163570ac95a05ff3939e1106a56fc909bb6ced28938e7aad0ac70d51abd3f0",9.917710196779964],[15625,"e58490268ff11330dc8a5054c0bfc7039e86c4afd53b30c50b9f1b211060d470",9.317957166392093],[7715,"3a19dbcc92b0ea97b29840d759056eda824bf75c4ea443f04cb4835607de6dcd",9.917710196779964],[899,"f693edb7fa2483a9d7238a940a921dd341e8e6241c9d970bb610bea4a300dff9",9.917710196779964],[6762,"b8a79eb6d97150db9ccd3f4865f3e2479443d251f5a59750c4075b04745583d3",9.917710196779964],[5481,"fdac5d7aaa0eec7150821739cda4a0263136f59ef6c1dc0bbf942a67c5ed4fdc",9.647446457990116],[9570,"1c4b142e9e43dc713708e01af9ce01ec6edaa759a0bc6b90fab4fe76dffb2fc1",9.317957166392093],[18994,"22412a5f25cc03bd8c7697f711d8198c392a6f129ac1f6f865ddcb17652bc020",9.317957166392093],[18482,"3063ec8b79d3ea93baa01bccdf3e15903e9a64b852c60296e4e4d7532c1cdf31",9.317957166392093],[7866,"ab6d19c8dd55aa78fc3ae43f0b56aea4c8ee1f29d7148d29cac6bf96d2a275cc",9.317957166392093],[16604,"160cd076fbcec10ae041d0818f84e44e6222825c97ccc7eae0a6bb2c8100c75a",9.317957166392093],[4078,"e49a1d5738afdadaa2f90588b542313c0587dd689c0d6433cc1a723e191335e5",9.917710196779964],[2531,"a660b45be877bee22927f0055b0b97e1cd0562f49560a7fe21b3660ee5a19cef",9.317957166392093],[13460,"ac27acc3cc07811cb4740c3e95c73aa1dc3a638e187558a6e8d31c87a72ecda0",9.317957166392093],[2779,"f208df8936e1ab50b1684d77b47ac51db5b684065121bec1efa572eb8dc6eaed",9.317957166392093],[16572,"a78cf9c0926d37f69decbce3ad8c0598784f89d108ab6259277135651dbab35b",15.052631578947368],[2575,"8d0c5ed969a20fa8a45c166b5e7bd98c55af07806111a5eeff81062350b95aef",9.317957166392093],[342,"fa7d4f35a67bb3c11e3f48f5d8eb3c7608d4d95e7e27846a516ccae029cbc1fd",9.917710196779964],[11925,"3ffb2895a8c5a70dcf2148f829daa6929ae7585e5f598318a7066c751188ddb1",9.917710196779964],[9827,"8edb9bc4ee34499fd4db6c8a1c0ac27eff9ebf209bc4783e459efc23ecf276bf",9.917710196779964],[16190,"080a6647d0bea8bdffecc9d8e1be40f586934505eefe7a0b55a8392d2c172964",9.317957166392093],[11194,"adee3dd53159af3c5bc272f3b33b55a1139816d42ed5eaf6781100609c03b5b6",9.917710196779964],[12033,"a22a6294f59bdc35f64fa951aa0da70ad2bc2655059a95b348a751515ed615b1",9.917710196779964],[10925,"3e68dae65927d78167acf4473ec8958f04864aec00d74a42e1c588000e3088b8",9.317957166392093],[8209,"5a1bf379f1407ba52b68ff6cb0e56c9ce900e74363dcb0970218dfac59bcebc9",9.917710196779964],[528,"4e330a0f1bef79295bb1818a146c9d6db7e5aa3185a768245f414915757b7dfc",10.052724077328646],[16333,"ba79622afa0350ed80ec2df7606d9440afa1e3a8b0a22c78c96580d8d1616160",9.317957166392093],[1035,"061698190b5241309e0fe8c0b3da82e506dbf4d07bedfa983b56c3788dac0df9",9.917710196779964],[16600,"26e849d147291f0e6b66dfc9138ef11628e17b8a80ca7c0f1934bad4f2bcdb5a",19.100775193798448],[3262,"1129fd135a66483febcd153e13f2618501484e64396305d2579571d1edcd9bea",9.317957166392093],[5160,"7c704459d5e83fcbfa96341385ea1d47aca2dd65eebe6085093137639fad38de",9.917710196779964],[13039,"84d5c205fc127b3b913d9d6c3bc1e426fd8b08f6a02e8892278fb72af07c53aa",9.917710196779964],[18457,"65d18c1724ddd8b208a51c99b6cb58e43b753b3d27a8155f266eea4256ba6d32",9.317957166392093],[12054,"acba13f4868535e6c4408de5bec9b596c03b0f5dd21c77d223e0a6bdbf9df5b0",9.917710196779964],[18035,"254226bec26d7b0bfe0d5652cf62ddc51340aa15a2c58ad6333948244663ac3c",9.317957166392093],[6442,"8bac918deb41c05810a4da8843e4e3280767ff39c3f8db53c5de214e357cf3d5",9.917710196779964],[11516,"c558cd4ba06709bb2e2414625615586a25ca03edfd7f3060ee8d03aec2396bb4",9.917710196779964],[14861,"6bf2aa972a55f12778030865c6f3f76113d8f954b0e9b2af403936e28cab8e81",9.647446457990116],[3550,"d1f3adba493d24eff11a7363e1534471706f44c06525efed6d63395346b89de8",9.917710196779964],[7976,"a5fcaddb64a7ba7cd1f26d6483024659afcb545b658ac764f6c3ab6218ceaecb",9.917710196779964],[18533,"4e48e5320c92270d3f8c1b6b3960591b8caea0c6633b0afa8b9b54119a57d230",9.317957166392093],[18109,"44b3a5d4dd40dcd4d98105e8801a92e286612479e7e194802693460159e7b83a",9.317957166392093],[5704,"4d75e94e3edc71228a18cc49ebf4d8923ae6bd13c6430b7a7df8aae2a2cf05db",9.917710196779964],[3947,"fdf70297fb88b34f4e89d47c4c03abd3706e53a84c3b1d21f4d6fac05e8503e6",9.917710196779964],[7056,"a40cfd4454585fbaecda5c673d88ad883f4e45cd5cd85620fff4b171479a9ed1",9.917710196779964],[6831,"85904b2702b89954635e78cb2ab30a82d9ed678f4aad3bb02c3d9b3bc9b10dd3",9.917710196779964],[1806,"f62397a31a104bd3565ca19eb2aec7d116d37dca95ea3aeac2160632e3d02ef4",9.917710196779964],[9891,"66fcacdf6f0ff464df4f9ea598bb4460c253a3484bda69b8fca13798b94bfcbe",9.317957166392093],[4229,"9095867fd22fb0e33dde19392e4bc5dacf16e496119150670b953a41cbf735e4",9.917710196779964],[10437,"82ec5fc4fa0c91d1d066dbf498311126d9b4e4eea1df9f9a5f8311bf227d8cbb",9.317957166392093],[17296,"586bfe153a4e18f5d76145bdb065bbc0bbb3b976ea87ae2ca308e67a8b173f4c",9.317957166392093],[18037,"5151e48dfb612b3a29508904a096e8bbe3d133dc2e675c4e12d9d521e0aa993c",9.317957166392093],[13682,"187c494d995fd9f8b44c4d5ea946116d1f1476434ae1be3c4cec453e0b9c989b",9.317957166392093],[4460,"c251a86d9dd2d5af571ff989cc8fc4d71957fdaa1d199ac0519ee4ee9843a9e2",9.317957166392093],[7481,"386b256299b95cea1e6ac836de3724f182d07a4d72daa658c9cc72289e7dd2ce",9.317957166392093],[7250,"27aa493ace3139e206f91f18cf1dee38c867d72ec2219779192f83cf7a325fd0",18.05729877216917],[2806,"c34704316c7123898a7c376d5c973211f8de03bb94ab36474187c1c27919a9ed",9.917710196779964],[17603,"f89ca168c095244556e12f359cf4606584b6e72deaac51d1d71c556d3e410045",10.052724077328646],[6223,"04446862ab4c85f930c1d48462148db9e778003638c65e4ad8f24c390f609ad7",9.917710196779964],[1969,"acf0c958d8cd7d7b6e4699b30314d063d8605c1912873bd2f56e480ba73137f3",9.917710196779964],[19747,"b646ab3453343936d30acc2122f9ede890fd3dd099c92b9cf4cef0f08dc7ec04",9.317957166392093],[6034,"261a90b0b636474b1d39d65e05e4154820464ef39c2a2fef87b6efbe3311d8d8",9.917710196779964],[14076,"3647a0e552a011da9368aedd13629ae1552710e6a2815c98aca18d651fa21e93",9.317957166392093],[16496,"22bbbfeceb0a41381cd6da0f518b3142b0fac7f37391ab8ff6c5c9e6354f4f5d",9.317957166392093],[12425,"579c20670706b739302607076e22cd0898500d1a0fecc65d2f5b2c3bc56769ae",9.917710196779964],[16664,"a10f555131d68dea9041f5e5a11af9072b36a3c6a5e1b730f47343f231877459",9.647446457990116],[15822,"15be6a643e5a96b72bd86e77d25ad9e4ea7677fd8c2357ca9a9e6f507ce7f36c",9.317957166392093],[16672,"f83eaf6d7979a27b5c5993e9e39020d7228aa04c228274a41fe4edaf3e5a4259",9.317957166392093],[9674,"e3806cf85e0a2a92659da638cd7ac78d6627ca104fc0980ec9db4ae4609d90c0",9.917710196779964],[8027,"ee8e7a0bc67373b6daafbad6c299461b24f4908962f251dd1f6e37595b1761cb",9.917710196779964],[13127,"4a59b792aad9dbbf1e7cf94dae111df92fecfc1bd3a504a7b1908569e19773a8",28.101083032490976],[11087,"e065e2483a99b9de7a3e3565f5fd33a17a4f3deac9683f0cc44c12e3a99a53b7",9.917710196779964],[6079,"5d2c01daef06b9238bdd2996c1e22c5b0f869558919f5aca341611775d7786d8",19.160655737704918],[11804,"eaef687d6b0b9c600b771600b7e844cba85326d2f89046d7808f777e1d41adb2",9.917710196779964],[13655,"5ca7f6fcc0fdb56c5693af4c3f002b5376533472b4353a6839c13e8ee6001f9c",9.317957166392093],[13813,"4097a0f755cb4f36c1282fd92af437dd8e7e8539fff2cfe102a3aac254802999",9.317957166392093],[12775,"cbf8d074eb9eae69ab6b56415b0a70c6655640533d0915e6054daa98ed8614ac",9.917710196779964],[15974,"e6934b85793c91ac026f15dc2b12ea1f7c655c1e7ae6dc893a7f97d619d43869",9.317957166392093],[2878,"3b05e02c7fbfeda5b16d59f825e8cf98659380601c0889c3e414d3747dc040ed",9.917710196779964],[7541,"03b5c060cd33081eb6db71b5569c1311a8a4ae14c2436ea3a18ce5a883f990ce",9.917710196779964],[19605,"0ea3af93d36f1569e6cb44a848e9009b4c41d838d99360f9296df57d4f81e409",9.317957166392093],[5869,"ace144b9b4eaa37d5152ca9f2892d4daf6051cf7ad62e4bee68263959b6bddd9",9.917710196779964],[9943,"eb80b0a18ee87275b483f757ec55015e03c312c56c99c54accbd1dc6c37aacbe",9.317957166392093],[15082,"2df3987e51a78a8437d2e12c453fcac33e59278ea5a289d98a740606f5adfd7c",9.317957166392093],[13654,"e3dbe332a8407b00d24bc6015420cb1deec299bf043c66edf66ade26feef209c",9.317957166392093],[5024,"793f669babec5cae286597906824707e4598cca0d7c2832800123058a8a008df",9.317957166392093],[1892,"b2e9f4ba4878310d404cbbe76cf72e69e516961ce865eeb0a3111ed8f55fa4f3",9.917710196779964],[14832,"a616526c98bf802cbd9c2156b6328302c65cdded3a9fd9bd09dabd000beb3f82",9.317957166392093],[12885,"bbaa2f2d2954874bd404f67f44f8bda44b4c08c5b46d645c7bdfabd7d9235eab",9.917710196779964],[2610,"c9e117d57aab070e90e8a67ff63f9ae65cbfe17eb322e3a0dd3920d4003a1aef",9.917710196779964],[4463,"e8a578501f41befc225bf523f004b0593a1769a87e3dfe6b296da4b03031a6e2",9.317957166392093],[4320,"8f72393a622f00f6ded258c1b744f22f9c45459281fd9331b179f05f9889a0e3",9.317957166392093],[18855,"5f0682bd713d0a5829ace058bd43d01a601713dd527c5eec09a9572e7b3ed624",9.647446457990116],[1955,"da9c03adaab3e1bf56005fdea2cd5b51c33651613f085bfaffcb2dcddaf953f3",9.917710196779964],[5449,"3312e8656fcfb8d4dd32f843a78e014bdab99cfc2ffa4a7e0e5997b6cfb97bdc",9.317957166392093],[12200,"089f6447aba1d32922b00cc5af55e6b589ad79f3ac025f8c2df42db3f99311b0",9.917710196779964],[9068,"5f84bfb64948d0f05937b91413fc4e06ec0abd3fd41a024a1aaabc854e375ac4",9.917710196779964],[17798,"bbfc4783c5b9a620daed774bffa23ccac3db8af936f686f1530b1979916f5341",10.052724077328646],[15990,"c2bd110c1cf140a7190f4accc7459c2f93c83a6eb1f663d6e047722c92a1aa68",40],[13532,"72ed57dcd3cd69a4aca30311f1667110a645c269c4dca56b94be3fe38965269f",9.317957166392093],[9080,"09972dff9cadfe3c75010d563b26fc69d8c1cb0b2ac6c8d961590d28a20545c4",9.917710196779964],[9538,"5586d2f4b908d86f045d452cc55c85020f33c2d631ea70be73e6109b315b74c1",9.647446457990116],[8121,"cbbc5ad9b41fc17eebb2f45faadad353ce3b8b7eec97be4423cd6127a4669eca",9.917710196779964],[16634,"935e092be559c869dd8ca0bb84fc85a90d6e12be7cda91b984d5d27dd9761f5a",28.12785388127854],[19159,"350a21181ad85a2bf9159606c431d3d876628382cab19dae5895a9590a092c1a",9.647446457990116],[4762,"43536319e9dc7d6c11df244688a666e38db9a891c77b2c59b8653ce0e02d8fe0",9.317957166392093],[761,"420415c54e6d398b3222012af56a86d06903480a8dffa1eb3f4e6fd93cdccefa",9.917710196779964],[19040,"a53ddfd4ff982b68d2b2dba17fe4cab86929a01c2a49b5b3583030de843c451f",9.317957166392093],[5047,"85e028ccef049f0c1223862ccff3cc5276ade9aa77165ed29e27489dc3ace6de",9.917710196779964],[6027,"e8d1bb082d986f69baf4b3edc0c4fb9240c59bfb53e84620b7c604e8413ee0d8",9.917710196779964],[2579,"4860bf922906788fe860031ff36a51b7cdd0d82c30e5d7043cdc0268aa9551ef",9.917710196779964],[8763,"63aba44f07df8fa2beb59e19cd8703ecf752c1bb0dda24e762e925e7036d44c6",28.19221967963387],[11313,"ab317c7e0833f3b28e7e0769a8e109efbc00d6ad0a7cead539494070affbe9b5",9.917710196779964],[1090,"a59d8a3b2712ca814eb3484c17dfcc857a549bd76be389c6bb9219c3d39d9ff8",9.317957166392093],[334,"c692cd64b6b38d7c46ed09839d11bb104189bbada78210acfa77e5366b27cffd",9.917710196779964],[16822,"c50202648b7101f3380265445c86c7963db58eb5f60796dcc7678b68dde2cf55",9.317957166392093],[3515,"0ece9c293d73b92e1d18c449334dfcdf23ae7489907779b42bfab43e1ab8dfe8",9.917710196779964],[348,"cd1c94c86ac0c298eb81c67669820b8dc19589a8f7b79c116b213f120ac9bafd",9.317957166392093],[9819,"4fc61c49d2a1030ed1f83780679439156fbb24884bfc2c2d5e18f4b9815b82bf",9.917710196779964],[12792,"e32bd232d3ecc09cebec418e74d02d4d8209ab6949121ddbefce539defaaf5ab",9.917710196779964],[4182,"924b483112ccc409bee842ba3384855be405b18dd6a871026dd775974fcb87e4",9.917710196779964],[5260,"6dbd622db24262711ebaad5ba44841080bdd256834cf1950b08d58cb28389add",9.317957166392093],[8578,"379160292026bcfe89b44c15c507bfe06d630365aa2535538b5c4dba809e92c7",9.917710196779964],[788,"c03b99c22358f933f074f85048c12290dedf64205a0dccba9c8f8b2bb83097fa",10.052724077328646],[16974,"cacaacdfc73940860e40e170a47e345780c504f9868d896d89695bbba08a9752",9.647446457990116],[18848,"30cbecaf0de3d23d436865cdcfcbe0f6d4fafaa625ccb95bb8528eb8fa691e25",15.073170731707316],[8066,"1a4561ba96400f653ae89a4b6e365b0d7a162562fcbc5e1685189968914efeca",9.917710196779964],[1837,"d17bd3a7744cc4bce5ddda53143023c90d5ed6e908f0136cc58d246f336906f4",9.38125],[15562,"af8ad037924b74527bdc01919e140b6a0a3f5da7ebf98bcb0611391f07d57d72",9.317957166392093],[644,"e47d9bc837dd1968ccddc0748cc2341cd945ef0cc363b504bad250ad2fe09efb",9.917710196779964],[16446,"d97ccc4231705b9e78e3d8978449da2cde2553cc05e62eaae6c2c55db96f475e",9.317957166392093],[8584,"65b43446193ac83f24a5d4b21d6bdcf3fc82d4ed0a3d7b5363df43e7873d87c7",9.917710196779964],[13135,"003c3488b9eddeebfaedbc555f9664e767788c4c578543103b0eced2a2af3fa8",9.317957166392093],[16080,"f525d94c2778476696f5d4eb9e2a0704995df37ceb53dd598fe2f35773cfb166",9.317957166392093],[11629,"14e53e1bea7aac2d83fa2896bc8c35a4f26b93e3dd2921b5c17549633971b8b3",9.917710196779964],[18465,"a55668cfc06a2111595ddb6f21737e97a51df6648283db724912dc3534914e32",9.317957166392093],[10454,"1794838f6352c727bc07ff781efed359db531788cc4c992fb8a9c3be1c2f66bb",9.917710196779964],[14505,"1571dd34bd29a5c40a51ddb9ede0bd29f7abdd99f9d5ec61e9d3d0ce43c5f988",9.317957166392093],[19518,"2dddc212828963e32cf622b50388419f9639f777d4b0e06188016dee416fd70d",9.317957166392093],[15711,"8cf1745503da717d6ed794736698d8d14b5ea7733853a3001a35193215a93c6f",9.317957166392093],[11645,"d281deb2c22694cf627e849b85024bdcfe36e1bca8d5724595eee4bcc8b7a3b3",9.317957166392093],[8798,"b569bb739c4f4d3f5e536e56ccbaa7a2ab4ae7230ffc2a1c9a0d59fb67b614c6",9.917710196779964],[15171,"901d82c3544f8df0f8bf4968df05916963b97e56dd1ae4184b9e80649b02167b",10.052724077328646],[1828,"b6244f290bf31f812e79c03b65e0eec2cf94f12adb9e578bf41c04cd1e8511f4",9.317957166392093],[9062,"4634cd9324f31ed1440d086bbee7bb26cf0b99b2bbb086e8496bdf7c071467c4",9.917710196779964],[1344,"e0fb861be02cc0e49c7552cc87890ebd126f234b3acafd1e726cb761a8611ef7",9.917710196779964],[12023,"b24f1205e87036da98edcf465887e1705c594b8db0ea59a1899006a88df12cb1",9.917710196779964],[11236,"75c1c73127337d8f9e138084b687c312c57719ab4c33e237361b9743449173b6",9.917710196779964],[4378,"7d7b4ce4e84e948dab1b79ffc2e5a023b34def25758d49be479f3dd8e18935e3",9.917710196779964],[1557,"7acafa2721096db1de2bab10ad228c4a2ad93aa967633323ca9344d5892bc6f5",9.917710196779964],[14661,"492abbc38e9b22df7743a84e95cb66cc54e9e038ccded78b2ed84eca9042af85",10.052724077328646],[1084,"68b52b61ab1c1defe9f5bc0c1db578e12333b50333b5b21b1229ea1c9beeaaf8",9.917710196779964],[17358,"a9bf69f72785f430b824a9aefd11678e24d7b51a70da9ccfc5a318e68740bf4a",10.052724077328646],[13140,"e2e58bfa50b2063c48eb8e4fda5a577a2df41703f00ba546d33ae8ed401b2da8",9.647446457990116],[6117,"d74751f45cc081c0c08fdb9df74b292a6544c09c1d8b0b1199f877c3eeda52d8",9.424083769633508],[2965,"533c03f0444398a958ee642c9b91581f6d666dce8260cb51abfb57f59d6388ec",9.917710196779964],[9923,"d560d2f4a6f1337a4e9128c938db7b2eb4bcbf05a5f7a02dbcd82832aa28d2be",9.344947735191637],[2843,"734329a2a3e33811d332eaa2be7030622eb74413fea0cd86db46aec4a33664ed",9.917710196779964],[3932,"a9468a2026ff0145e6668177ea1431d556e2387fbccfeca4a3021c25178a28e6",9.317957166392093],[14059,"14296d3ce34c191627fa229c75969a86f90842afc2df2f5729985279c8f67593",9.317957166392093],[3203,"d4b58a89ca4d91bc434ef6da1c194bee8958fab05195dc1ffb3f69655df406eb",9.917710196779964],[16474,"00e298a88d10e8f53969eb17a30c6bbda054e788fec34d7b3e626801e891d45d",10.052724077328646],[1011,"dff906f4a578f89d5ab6859c22ba3d9ab69d5c0a57805d07f6cecbbbce7b24f9",9.917710196779964],[10226,"216bd875529cfeee20f153f7afc7c9085c481a78abad435dbc680db3c729cebc",9.917710196779964],[12455,"33a0e7e23d174ac613fe0ac9cb88d1bbd4ffb7f75ef5e5bbe3215568663840ae",9.317957166392093],[5820,"de5645dbe15433b1d49db90d1672a714dbea63f562fa5c5d6dc670169f1941da",9.317957166392093],[4727,"9c2fecf441ba09fc6539a5742ddc7f25de5035d64c7e71af69bb5e53e42bd9e0",9.917710196779964],[7213,"89d68d9be710ec772436de875be499fa17bbb1b7207f692cd95a3968325c9fd0",9.917710196779964],[3480,"893c97332d6ee7d9b2e71ea7d5fb34b58250ab435ef904dd91559e8870632ee9",9.917710196779964],[17401,"729496df3e1b3ab85c8c89fd6c4608b3f5c68f292f8a3a8a87b0f08390f4c049",9.317957166392093],[17797,"d275e34cc1395146c4306a2b1148e0ce30474d496ce6ad7c4527b80c71be5441",10.03181049069374],[3679,"0a3bbe2551b1d7bb5ae41efb35a49528a590c2fb4eea74e80e07902b608bbfe7",10.028818443804035],[10338,"ea72b5e9f3aed9fa4b6a3951ad5da58954c6787a6c707cbd61ec526b6f1018bc",9.917710196779964],[9800,"fc69fd672c049c85530896ff12419c0c43718eb0dbfb36c1af9744ab86cea4bf",39.20855614973262],[15160,"512e253276d976a5946be500a6ee5f4898477c3bb08f65ad1e029468f5144b7b",9.317957166392093],[7093,"1faa348f8c178d07b38b9edeb303afd0428f024fc4144ab89dd54ae2a7fb5ed1",9.917710196779964],[3186,"d5a61d725e43164007a857dcd591fd58a19f09f039d2e1534274710b178f1deb",9.917710196779964],[5517,"7a6f029b53065141784c64991ba4f209eb0e0615ce5259eb96df6ae856df21dc",9.917710196779964],[16110,"ac1776d41508804215c56796e6f3feea6e327319c4c9e263d3304b8ee55bcb65",9.647446457990116],[6075,"3223e7f76a9a53dac3ed82c965c07323870293e2b3c502229379eaa92a1692d8",9.917710196779964],[19829,"c24722351f1f53f3ffb933c13324d23360e180d920624383693db4ed93cd8c01",10.052724077328646],[4622,"525c8e1c7034950c9d6e9090189faaafa59689b9d356c28246623e352f2379e1",9.917710196779964],[13341,"2facc9ec5a0139ffe02c6f11332b5c29b274fd44cb30ced5b8852eee63f1c0a3",9.647446457990116],[668,"f86eeb785d5150a8f789bffe4c8475a74f6fd8f95b6d5da01be94cbb3c9471fb",9.917710196779964],[10385,"0ce8d385e45c9a9b9134f23e0bc2096f7ba2301464e22aa9e230071d07c2e3bb",9.917710196779964],[1168,"093e0b8b591c93f71194f8391ba713ec92244803a5f5b6a9f4e28fdd0cef2af8",9.917710196779964],[12771,"0b949087cde8031d41cd372cf24316fe02307422f5b57b33f94c0496196d1cac",9.917710196779964],[5438,"bb08f0de38810996e986770caf0fe0dec42a7a13cea73decc5330a2847038adc",9.917710196779964],[13918,"6cdeabd982136b5d3e818f6e6d1b7cb1839e74245748e050f0e25a4d3f608c96",15.91459074733096],[10884,"62339b679c946af31f9103c3713dc0bf8f6709e3c0355a9757a98ec557f2beb8",9.917710196779964],[15823,"480161d7d7b752f74e5c2c8c3ac1fbea545832fa33a72f971912b515369af16c",10.052724077328646],[14686,"f2ada60c3253983e3a236b53d123495c9b8f2f72f406b8405a09e5f8baf42285",9.647446457990116],[2805,"d755ad79589ef22418b0103d2a7884197f0e5bb946112ed7ca6b22c50532aaed",9.917710196779964],[4137,"9f544d67126c7ccc3687a0ca883cdf92fb7826de5466f11f2e4bf32a1d40d0e4",9.917710196779964],[8580,"dd46533f9a4a2f17792520d9e26ba4ffe18d2df4417d5346f2a99d1b285292c7",9.917710196779964],[5121,"95deb73affe8e2cb90e1ec986c939d65095cf563f184c4ef057507a5201377de",9.317957166392093],[18564,"c5d368f33adafea14ac401da80ec4ff2ab9a9816e8ba8abb46a12f3fe7382130",18.07758620689655],[3082,"06a36547960ecbfe6d650c8fe1a646a84d0f3dcea368b05bafb78feda4c6c2eb",9.917710196779964],[16339,"6697bf05d9736e11d50dd1211ee6ed595cc64df8bad9ebfbca79ee5fb9b23e60",55.19163763066202],[16268,"deeaacc4d4dd94d41dad5eb4591b24b1b7c048b9b4fd0cea1bf3552db3b2da61",23.872746553552492],[10301,"8359e4a9f5f1a226b0a533d56911191ec945ea57707f9900eb627f28c18f5ebc",9.917710196779964],[38,"fde85b479fc01d76001e27f1662c69e0d22f97dbcf41fd0bdedd01be2407c5ff",19.03869653767821],[14819,"c9097ea287a5ba85455dfc88c9e80791c4ea652ce8db692de2fcd091f5326982",9.317957166392093],[19501,"003db652b417c5fe8a9c1565257d2c8120f8f0e9f56e3a254adcc9aede3c490e",9.317957166392093],[6694,"eb8c4174c8f83e50ba3f2810eb384e83b64bada7296848844db5f6e1d5effed3",9.317957166392093],[11826,"6f4e014578d85318d5b62ce1fe1d2b6305efae1daab2fbc13bab2ae22cc78bb2",9.917710196779964],[11249,"e6e986c9bd62a742696dad932f2da9d582fedd76f74d7cc7186cfaedf3fc59b6",9.317957166392093],[10144,"b34c03219fc8acef045405c1ad0b657c8f7747a7c5d758d4b3965905389c6abd",9.317957166392093],[9936,"abecc5862adf454476361455c56746a52c02937c00776b66a4541895a521bfbe",9.917710196779964],[723,"7848db7a90909714de68937df168f7093eadd08e8c5d70c80ece66b6999f0dfb",9.917710196779964],[3592,"796f85b76161dd7f3246183b5a8b086723cc9e54a9427b47c5472412cffc5be8",9.917710196779964],[7818,"e477ce1b289db7b27ced508db9a7f6632658444d0c60930e7cdd771d825ca5cc",14],[4692,"9b0d3be87a08ea4891119b2dd460014d572c5a1f488ca4607c7cff108c4b0de1",9.917710196779964],[15095,"ae9d0f8bff600feccc33aad55305ef6c4ffd741ada4e11126584ce2a11f2be7c",9.317957166392093],[10550,"6134185ad3abc36e3ffc9c065cd15e3ce815e9854245c59329e85f407be4edba",9.317957166392093],[3360,"25953546676692adc99371d0888556bd5feee810d652ae692dfb733e09caf9e9",9.317957166392093],[18333,"422219a59263a303cc063708bdf6fdd9fc1d4cc289f718164aaf762195653635",9.317957166392093],[11596,"87fe670fec97b7134dd68d0de41fca631baafa83ce6039fd90b686e51e0febb3",9.917710196779964],[3163,"fe6e86f8ece8446754eaee2180d42ca27246bd19361f71704b6df993f3244beb",9.917710196779964],[955,"285622ab6d272db731e5bb4f08bf3ff25d631c862e7e4540ff30912f281179f9",9.917710196779964],[19483,"3d9a15e56b32b2734b6968ac4a18dd9e06b88a0c716bcd5279f1a2be58acf60e",9.317957166392093],[1949,"d8a5f2717d9e84418182fc415633b798b02edc31a10ecc7c9182832470cc58f3",9.917710196779964],[17087,"b2c083651799bad1aec45ddb4cf9cb7369701804026ed163e28fd8f6ea4a2050",9.317957166392093],[18646,"b905b321270f871161e038cfa9af09e56f51829258492329e6984900c5d7ca2c",9.317957166392093],[9049,"7384446c60530220685c0b00b4f8498be7016ea2406e36f131695605de8e74c4",9.647446457990116],[4396,"e95a2a688a3596e02aa83c183703e7754b8ba3a202d83cf081dc8ea90b491ae3",9.917710196779964],[3535,"4096df5c3b7adf5f910e83b66561e2165078c5dfa71070ed1cf571a611c6bae8",9.397642257991386],[520,"009d07401e75da36e21a3f61e665a608a07049c27f47f79ed44724083f8689fc",9.917710196779964],[19292,"d8c14537eae540b2eb2c992f1798fc49bd5dabca55ac8ccf3f696dd68a220d15",9.317957166392093],[5571,"0c3d4fe7c4892b17ba0e4a0ccb2ce1f82b956ce4f4195c547061b7e806e7ccdb",9.317957166392093],[10998,"c168a269207e440fb56d75edef625aacbdcdd79647b89efde7ec12625b5bffb7",9.647446457990116],[7316,"10f583d343df1272d9e68ff2bb43b8354c27363a396c26365fdba29e459df7cf",9.317957166392093],[6300,"4f74b2d6054dea9da86a25a4e252749bda65a77b794bf4b1db6a037b58dc06d7",9.917710196779964],[14800,"df8d43cb7d3d7645983dde57c5e93b160dfa2945695cb0133215f36055a4e582",9.317957166392093],[3010,"dd06fd8700e59b690f02632a69cde295602b3686d076b19c21b7a13440403aec",9.317957166392093],[1266,"756ba6b3fb66013af43fccf875959a0ceecd2ea0e7b99ba3e827b051735390f7",9.917710196779964],[4449,"7fe9e1bfc9bf935460b9067397e0f4f2f786e48f0f5dcf62954566329f59c2e2",9.317957166392093],[7932,"ab6b89391b69659e185afcbc407423838d34b48bfeac0480d2d2e4754ff403cc",9.917710196779964],[8813,"92e479f84974f5f17ecfe28c62279e65f2ce1b6264c857541c7912af32ce04c6",9.917710196779964],[650,"a3698b8fdac06414f76da337fcbda7359c7c9b500d2db8f2c1da11275b7094fb",9.424083769633508],[2128,"66bc00af4f1803bf4f18a71cb903f0635e4e1000096793e858eca46be1250cf2",9.917710196779964],[17516,"4603b471f3df2adc098c6a1443eaecec656154b6f49fc667f42fbe4d59942e47",9.317957166392093],[15438,"bbbf217c51e048ddd1587f29ee786b30cc0aa693b6d9677378ca5d96c2a36c75",9.317957166392093],[7396,"36979f9e4064e196b5eed93f54f9b21c5e6412a9967cd649f14d2a7bf62672cf",9.917710196779964],[15413,"cbfb8928f3812d8a42353329fa429b2a0dba680d39349f59383dead6f2550376",9.317957166392093],[2937,"ddce6e54fcc6cdbc0e3c8eb72d3e7f842572c6087c29466ef2b8a9608434c8ec",9.917710196779964],[6373,"aba0b1396334202589cbaf3380d5c77e5e97f791dc24ec36a4e62333422079d6",10.011587485515642],[10072,"4e8b963e3a87eee9d22f20fb4f07a761259c796117f1a67406e7019b9d18e5bd",9.917710196779964],[4367,"566fa9c35ee9eede03cc97c526420583827c8c4e2caafc5d7263cf3e8ade4de3",9.917710196779964],[16580,"0ea5f6479f6c73a4b1a72105255a7e9797cab37ca999cc09d536d7b22882715b",9.317957166392093],[7271,"94056b0cb2cfd2d8a772c3b62a6ed26a62f36410ded2580858196fe8563132d0",9.917710196779964],[1429,"e03144e88ee9495c04f8e00dae87e047ab59a4b000ee6221246928cac075a7f6",9.317957166392093],[8586,"beaf11fd264c6cafb8da7040385c2ca75c5d14c9f9971a5eac91107c073285c7",9.917710196779964],[13879,"802523785a3c236acc09d3665501765872e7a962b421795789bc1e44885bad97",9.317957166392093],[10561,"00ccde5b3ae3676a25ef75b7bc301d769c16f5079cf0bdc88d3dda26c597d9ba",9.317957166392093],[2548,"f868513567e557ba921fc383153fac485c98ef3f01535f86e519adca36748bef",9.917710196779964],[1057,"a6eee25aaaadb4bdddad459daff6f0f3a405aea94321216a2901dd4709dfdef8",9.917710196779964],[14328,"d0a64a8a7d69c585e1584b4fba1fd72bc634097667c812c54a63308a01efd38c",9.472566371681417],[16927,"e3d29a76507bf658acc729e89aab67ad50e2b089ac8bc65b4e4849d0c5f6a653",9.317957166392093],[10532,"8a3774103b8ecdb1582256834c2c76618db444f4e5b54ec0b5d6ba877c11fcba",9.917710196779964],[5696,"698603634af5a8e970e2241329123bfe0f60d204c5e7f994fb0972e04f8915db",9.917710196779964],[15209,"797b5eb6a6e0a161a86c39efcfd251d486e7c1b57ee62c11c199924ebfef567a",9.317957166392093],[15251,"a9f66ea490dc7ce970f29f8f587a5fc3932d16c314dd1f13aa58ff8c53126c79",9.317957166392093],[18693,"62ec1f4bac07c66c33d405818fa4137e96edff4bf37b2fac8f82e23c49bd9c2a",9.647446457990116],[7627,"e5d9bf8663c9c8ec3dedfa17581408eed417f44fdfc2c4c29293fdeb585b0ece",9.917710196779964],[14233,"3648a3987ac48f05caf59c5fbdbb544251a185da41ef9a05bcff8d8e8fe0638f",9.317957166392093],[19019,"34cc000b92d169b80a789d34329661990901c7f55de5f5c70def0532ded0db1f",9.317957166392093],[13584,"d8ee11b501235740e08739aae550c53821ac29cbcfaf4565838b8ff8b3a8cb9d",9.317957166392093],[10980,"fbab001b7c1ae59abfd70f665fb0f0bb4eec11c1c6385b1930b8bdce46da2bb8",9.317957166392093],[4773,"62d4b56392ae0a58cf5d5f421e8cf120a960b06314810bf84119cc64e9348ae0",9.917710196779964],[1657,"4404b7f96bc9b930759ed234cdc0c1a29e3e226c425fb5e19445cfafb7f837f5",9.917710196779964],[13248,"c47a928be606ddd23d7fe1ad76d8aa0019b98de289eee1fda77fa0f15e1de3a5",9.317957166392093],[1105,"2d8bc0a64f122f90198ccf54cf567286066deac02f357d1a073e07671cff87f8",9.317957166392093],[8335,"419a076bb15046d5d7374a67260701e6ad1fed0eec0df14ff69eedf8b2b419c9",9.917710196779964],[1654,"c1f09271769de7a2df1a3fd30888313d058f227401768e3e6487bcd239413bf5",9.917710196779964],[18364,"0cd5501c5efb8cc00415f1e734fa89bcfb85a5db6ddcb946da279c7e26d55934",19.20142602495544],[17158,"48bc49501be5ffa47408297d9a45ff73c50112c71f0cbf05bf57848fc250dc4e",9.317957166392093],[14790,"2982d6cfed391292c8b6c4917c5d17b2ef67c941106f6e7552c48e454a811e83",15.943362831858407],[19049,"fe9951809362d86a12e3c1d8af25ed629826f3678fe3aae20c77693afe6fcf1e",9.317957166392093],[2052,"8a281c2bebd4866676da1df77c2ec92f946c53b7fb98547724c1607669a199f2",9.317957166392093],[6054,"b049ddfd581830a3d2d1ba6f7b672f48d71f0f09bd73a9fa9e0a629f396fbed8",68.17198335644937],[17803,"440007462921d0ddd1b36661ba29243028bbc157e854b212beb080862a073541",9.317957166392093],[4265,"4dfcff83309ab61b8d4725938806d12727f2b3edde28a955adcb98fe0c2c04e4",9.917710196779964],[12908,"fd3468208f3b5a94a9e9ff5ed45dc444bd8362b0be6a139838b95690899342ab",9.917710196779964],[16037,"ede0f922e6a29f79ec0ab089c7ca4a1390127d56d0d2bfe819b4d11ddaeda667",53.97276853252647],[8405,"84bdbe67bbc2b823caf09305fdb58337d9f26095709ac65c3f911fd8321994c8",9.917710196779964],[4835,"a362979f927f2622552e68a9c338a6793334fc2ecb14d78955612874e1aa36e0",9.917710196779964],[17108,"ac3c3ea692bca0642e1a8dfaff127fdcd3437c68a35773900d766f731e4fd34f",9.317957166392093],[10268,"29016c397a911999e6d7246feba8a4386810ad6a9adde0701a1ba9feeaef9bbc",9.917710196779964],[2081,"cc6b25919b92a926724a262cd6131c076ccd198d205869add78d128d917d5bf2",9.917710196779964],[9490,"1f9108191e179ee4c8b9418273fe5121b2aec0d5922585e6a99c7eba153dbcc1",9.647446457990116],[1835,"dc84e2a6088306e8401e4ffc38c6f337a05714d83978bc6428acef12106308f4",9.317957166392093],[641,"f76f83452ebba55e231111b023be9eddd7d8e6f7b7255efcc5054e7ea140a0fb",9.917710196779964],[10924,"207d382c288b62f04ee8ec1d816573c49b244d93714a93f634e8db6545d789b8",9.317957166392093],[11714,"37e85263d0830f8a922a4f983c66915e29ee9c878b910466640a86a68a0739b3",9.917710196779964],[518,"c3b96664d6e2274006ac7b478f4500bd4285c180dec9d390fa8a4f0543fb92fc",9.917710196779964],[16077,"5de82efaefb876526792cd392ba10ad01205057ac4c994e73675842b24bfb866",9.317957166392093],[9252,"e6f901b08196da0dbc04d3326112c3d5eeb1bbef0b1b35208d1e26e97df31fc3",9.917710196779964],[18572,"d25711aac899e223c1abca5158f7f4c52ac978d0e10ff421750955ad7dccc22f",10.052724077328646],[11963,"4ce90bf0fcc1f202140020028a249245e4f9d9db8f7f2b765024d740e89e91b1",39.2070796460177],[13480,"438d92847cc15b9c6ac5abaa9bb2ab307f7cc77e61e617327228f048702a4ca0",9.317957166392093],[14612,"645fb248826b5b0bd24cb3be87a9c16b69c4b602a8b177648d3b187f2cbed886",9.317957166392093],[2409,"8ec4e12cedf5847495b0768fc8f7b0639f2d0634add62ce2eb2983987e2969f0",9.917710196779964],[8403,"d01c3f2c403270e5ddbae672006234468f5a6b7ddcc233703da8ca1c605296c8",9.917710196779964],[9680,"087886a8b24f9f0177b04a4300a4c68a8655e21f8d42a6dec8cf41bcee1a85c0",9.317957166392093],[6173,"c55e5c77f81a2bf9b4de4778635fba20643fc061bc913147ee9e07a4bed5f6d7",9.917710196779964],[7434,"506301afca0f044ec0b2a5881172f922a924a7de77732bcebab6a8b293c829cf",9.917710196779964],[11797,"76bdeca9501e24c71e6bef28cb81acde8daf9c904af5b1c9f34b1bf57439bfb2",9.317957166392093],[9623,"6913ef9d89c12ca43a09aafac827dffe8e9b366483f6c776a111ea4e3d4de3c0",9.317957166392093],[9758,"afa7878802d9048ac2b2cdb5b2416c5610080a74c0f0a550a099076a8030f6bf",9.647446457990116],[5393,"332cbf0c2ac28d8ed5e5ca04fe3416b2324c49d074c205793dc75cba3324dddc",9.917710196779964],[7167,"48444f717223116ade65151610e1bdfb1b0e8f4ae436c82201c2e0160399e9d0",9.917710196779964],[14718,"cc4c5eaf3ea0982e1f8cd01b690427fafe912c72916a7fb40997027f51cf8f84",9.317957166392093],[857,"6ba87925da1427e8ac92d5311cb3ef058b37d9bddf256ddd4d366b187f0f2cfa",9.917710196779964],[9372,"6bcabdf7e0d5666c6f83c095abefe6df8100adba20e4516588c6e297a20368c2",9.917710196779964],[9942,"d0d144c25aff4b89b4e2a1402d6e8d38604f51c95bf57517eeb2793b09c8aebe",9.917710196779964],[16160,"d20a7c520ad5290afbcf297011fcccb7a4e4b68c9e5a9d34243e2a640704cb64",37.08409090909091],[14657,"210c1739ad081604c4e5d9a073825c4c09da2c215b94816bce065abaa863c985",26.13612565445026],[15795,"b08ee0fb896ec4cc01bd405f41e5d9dca1bb79c7d65a81ac946b59806f90786d",9.317957166392093],[9625,"0ad3a6e69df4386bfe2a5e897f5d4a18e6d3514281e9c3881b4436f7c6dee1c0",9.917710196779964],[5897,"4e932c2f3e3334f568d31a2e3d2fa7a1ae317cf5ce4495662cae9bda7dc8b9d9",9.917710196779964],[9769,"caaa245169e5540b199d57ecd4a6e84b889cb66c7e9f8903e57e42fb6146dabf",9.917710196779964],[5216,"e5a791cb71c4b02e616a44d4bdb60c328b5a15ccb5d5b34932f6ca2ad333dfdd",9.917710196779964],[10739,"6a4c5cac26c93311dd5bb026484029185e3f4998209e44d9612cfd5dfc31beb9",9.917710196779964],[6567,"6190b5c5fccb371f8dd805c04001007403eec1553b4fd17ea62f5e95bbc1ecd4",9.917710196779964],[14723,"b6aaddc9d4129973753e0d5f788d796a843d8ac7fcc3944458e4fcf8778f7c84",35.047879616963066],[5161,"7b55a4a84b3d455f8c398d732522c6e038bd0aba10d7aa47456f0541c07235de",9.917710196779964],[11658,"d0861dfc6d07fb846e59768d0f68d2039fa7928ec429d36bb8a52c0da3a388b3",9.317957166392093],[12124,"57b496230d570c68cac3e4401d6a9607585208555d1ec42b56a45f9adc4186b0",9.917710196779964],[11221,"441d1cc6a72d49090845c971a53c9ce704907c5b3c7a325d05500390f64495b6",9.917710196779964],[14870,"51371207204188f4d13ebc144587fdba22d9fc8f30c7938f9dfec62d90c06081",10.052724077328646],[10970,"673f91b0ea7c3eb12719a3b18b06d64c1afb39ff896ba64f0ab53bb9b92837b8",9.917710196779964],[2370,"493646cf74999ace37ad0d90af980d24ac141139cdd3f3b1c93506a10e82a3f0",9.917710196779964],[15000,"172840d7eb36485fa65b6aa7bb1b5cde3fe678eecd8ed8846a996ece06d4797e",9.767590618336888],[67,"add93b63288f9c5acb5b9ad76e7275d3501d4170bfc627a951ee34b5e00b8cff",9.917710196779964],[5525,"b9b4604b2266c0d90f1e34871f797a4a189d0320d3ebc7dcd42d0123aef314dc",9.917710196779964],[18947,"66a9c525cdbad14cda00a027c1d9176b0b46bb7874edf039b3bf831a60273722",9.647446457990116],[12689,"6d88d02cdbab23df4a23a7814ac860f49ff0f49d3636798e5f7c5475a591a6ac",9.917710196779964],[6103,"779daa0b50a09a28b40235b233e2b57ccff34e902453a149858c8a96788467d8",9.917710196779964],[4188,"eeacfdc24f5d8ca59087c6a2e6be357c514debda320387a046f0e90c60437ce4",9.917710196779964],[15163,"d33d495ea1f4649d3f650ed5d969d47af6a68ca9569ac60b81cfacbe8f70377b",9.317957166392093],[7846,"096f8f4e6420a7f3a8a22f888f3f1c0ed30e24f16a1d910c9e71a4ee031786cc",9.917710196779964],[3721,"4472ee9e56062a401d0dfff5c593864a5a00ec73b0b1468eddce57198b0473e7",9.317957166392093],[11065,"3a5ce1cb16d888cacc0e8b6521b817872cdbab8b283230086c1bf882cd2392b7",9.917710196779964],[19187,"44683846dd3d1e3ef7a2f6f153ba953c7f65ea4771a35040066cbc3540061b19",9.317957166392093],[3776,"3cff17538111c374cec84ed6500ea04e144bd9657e056e370c7be6bd22f61de7",9.917710196779964],[18027,"1522e75f9cc5dcff302abed35cd5d77f91d1e0a74df7ad1c7e50db1e638ebb3c",9.317957166392093],[11941,"10874377dc7699a182d726eb5827e30b1193599d432099a7ee69ff4efbcab5b1",9.917710196779964],[10923,"a9c5be386fbc52741dc8646a6461da9f73ebff812edb8e84c149e95e11f78ab8",9.917710196779964],[12759,"4f5beaf7472c7fa8e52d161f7bbde9da81cf65d25cd64c3bc4c9ed6f7af02bac",9.317957166392093],[13471,"bccc9c3dcd8ab7c2581c1a09c4a577367616548b762c4a3122c29e1149e298a0",9.317957166392093],[7139,"feeb3363d619e3ba2f33b8ca386f024460b7db6f63f71afeff0938e954f916d1",9.917710196779964],[1442,"21c33178db358d43eb2c1bc7c47653deab0ab8f9e978ee79250b9f47f1758ff6",9.917710196779964],[1940,"4a57f25e6bd0aa489a0b8edf2ce70888760f6238435055ed8d4b10c1d3976df3",9.917710196779964],[17533,"33e3ff205f6ee35c3f6f28e984d6e5934fdcf4d1bced8e4efa666a04c934e246",34.88770053475936],[9452,"bac7ba1ebe86ee5550992b1e9d0511832effea2c23e74c417fa58f2a1ebf01c2",9.917710196779964],[11735,"57452fc13655048f58ac996d316ff6f1b38c1a659daa4b1d2b2e2410245815b3",9.917710196779964],[13154,"7c1ae4fba0bbfe2df7c343bbdfe5ff10436b50d7a3711754fc84ad325ceceaa7",9.317957166392093],[16264,"7da28566482bc48465f3e2ed14b648f6bee9dd97562881b3c469aa1436480762",9.317957166392093],[344,"cf384089effa1912ee8563cee47aff0b9eec12194057adc377fd289f072bc1fd",9.317957166392093],[12582,"635275f90209b337c314cac637c9755a7bd1c56cf37f0a4a04f73a66995563ad",9.917710196779964],[12990,"86b56b9ea2098fc8790d7183dfbd2296e464329500268703479e6bae1121aeaa",9.917710196779964],[7072,"78b647d0c75b5840dc41eda29c6834f52ccf47a608b6ee5dfd66b368b7df80d1",9.917710196779964],[13559,"5af4d5974a79534f7f273e0ce651f0f35f9c366776aebda41b877d901e1b829e",9.317957166392093],[16441,"4b5949760c9ae383dffe88c92d2fad777355c7f0f5a47e5cb7cd34375917565e",9.317957166392093],[4623,"fc77aa99e4f616ed5942c39db2415786f7bce166bd70f82e233af7bc9e1078e1",9.917710196779964],[1811,"8f93ae440dbf7a9117df7301f68d8d392995cb07cfb663ee4f8844f933742af4",9.917710196779964],[1611,"ac3a5fb5f2b62dedc9f6132ea2e265a310949c70a66218e9857c0f5b113c81f5",9.917710196779964],[2388,"779a6c5f23743f8785440bf2c3370da308d17e14ae2ee67a51651dbda83a87f0",9.917710196779964],[898,"2466668ef9fdd4c73ad8ddd1b7754d9971131fe6879d60a31f6cd466a45cebf9",9.917710196779964],[6649,"c4cb4cc27b95d02c7fab5c5023e902bb2769d2fa084db575a08d754c01da54d4",40.13437849944009],[5208,"bb475301c07a5d67f2f59575c64b55c0cc91274dc25f5de435384c423942f0dd",9.917710196779964],[12457,"4e569eb056c82c937036dc3b2dec549b89c6fbecf9cb3bfe39fa42b6acad3eae",9.917710196779964],[2305,"f6f7de7b75c0a5d7728a85831558b3c88a68183c41ae64399925b7709415fff0",9.917710196779964],[12878,"87c30e38e68991e12caa4d985db59e04228843b353973a43e7720461748368ab",9.917710196779964],[19464,"6a25808f823989bc76335dfdeddafe98e89b54cc4a7a81b333ce7a97e97b8a0f",9.317957166392093],[2389,"367c516566008da737bdc3bd0da998a57da499cf51cf2e9c6cb7408e12fe86f0",9.917710196779964],[4409,"0fb84f005f9b9feb03d7d69e06a4d974fc51082e29efe79dc21db216193e05e3",9.917710196779964],[5353,"ee84398182d94207da48cea5b83d78f4af40fc03417cfd6edc71a123f26223dd",9.317957166392093],[8392,"b815bf5755c71492c535174a1392432d257a5e8f25cef3a493cffa888590a5c8",9.917710196779964],[2886,"9ed36bda0b93b0c1505763fe42fc807cec29316ba9ef35e63bb08ebf20eb36ed",9.917710196779964],[18583,"d24f9969916b2ef6142d57a4b0e8e0dd3ee0c2da04e48af226692958a622522f",20.096618357487923],[7348,"cd8e85fa49295338986ffc873871f0639a1e1404d5ef90e09b2cc296e4a5b7cf",9.917710196779964],[18280,"eb8f3c5f1da73d9e91a44c36ff8bb05a6e70b351fbc65d2d2a46279c884c4136",9.317957166392093],[2195,"b664ab5e52018326de618e9a8f89872e025c5cf79b6e1781359f1d0ab32692f1",9.917710196779964],[14485,"5e1ad287e6cf9d6b30ea0314438710b8e84f1ff66b037813f703830fd9508789",9.317957166392093],[2515,"ae6a43d784236642b95e6e528bddc7680950ecd0aee25c36d06a9c9f19acb4ef",9.917710196779964],[12067,"e64cdf6381ddc651d34a51290d08af711849241c4f62b317e1e4a70daf51e3b0",9.917710196779964],[17834,"1514167e535f9e8f0d49b0db02f346c1dce4aa2af53ef1c2ab2e36ee2b299840",9.317957166392093],[17704,"b0023c15563d2b16b28b8a5c9ef4e6ff59e85f8e13e42373feaf8e5b462c2243",9.317957166392093],[2150,"0d0a7acfe9995e34e90903aaf56e33961413df3276572df9985cf27a8af6e7f1",9.917710196779964],[1838,"65df3bac04f8b52c6d9d8740ad959302bf2e673a1e47613ff25b7e48843302f4",9.317957166392093],[13604,"981e2f6aee1a779d41c6e6283ec37ac812438ea97416ec8b9a205c4c0172569d",9.317957166392093],[2882,"1bb5f1beb681d6764f1fa1cec0b63335b905e43fcbf3fb90a70fb52446b13ced",9.317957166392093],[18160,"15f003a3f49b72d5197cdf9062705b583ac412ab78594ba87eae6c70f3eb1839",9.317957166392093],[13748,"f8a9c0075ea27e2c728e2c0bb9030677bf3a67d1108c7aac88027bc9578f7a9a",9.317957166392093],[5308,"6f84509e979997aba1fbafdf217ec4e9cf300c29aa177bcbc92037014f7f57dd",9.917710196779964],[5670,"37e2cf07599824a1005f229190e16713ad5a4f1ef57bf5f2e20b73bcbc6535db",9.917710196779964],[11870,"9e386c4410efd53cd95469c6af63416a2c135de0de948d8fc27722b3c83e41b2",9.917710196779964],[1598,"d224ca2e58d16f087c139eed82c48e0d1ab0df5eb4caa032e9269f68c06991f5",55.40636042402827],[15930,"ad0b318add472159bf619114d15ea6f89bb85fa2bc717441090dd9b19bf0856a",9.317957166392093],[3572,"9e137743f84981bf141bcf8ff83739f45d4682eb0a0dd9f693777b8a141a79e8",9.917710196779964],[11268,"62da65759d14567879c0d60cdbac6d6c783673a85a1947ba004f297fa5823cb6",9.917710196779964],[12414,"aa15de95e8520ce8c19d29bab4f8914ead8a9f1885e78abc5ca8ea8c107783ae",9.917710196779964],[19465,"cad5782b72d51036bebb5521fc25d9b35a696c2cb1f664dc993b18d9ab25850f",20.08888888888889],[15306,"9eb3cbd5b959d420b8b844fb5e486a958ff7a286fb00b2b2acd2735dbb5b4578",9.317957166392093],[13498,"a7eb2b4ea7bb93792375247e28b844903dc4bed958317c10c364aa2984eed79f",9.317957166392093],[1808,"436f10be87190f81a1efc46a50772db6ed92b6040017a459498cd9ad77552ef4",9.917710196779964],[5927,"311ec0ebf0c2455e79ab49fa697dac9e7e30dbfeddd24d1418844daf190186d9",9.317957166392093],[15165,"9207ecd34fdb1c46484f4d92d11629c0bd9f9a5705f9a2533ee65954a434297b",9.317957166392093],[15591,"f32a0a23f6585c07d1f957a6eae2683a606d2500980bc2db0f92cef449e18271",9.317957166392093],[13893,"2f4adcf5a5a66f9ab697d22f81fbed195abb7bceda1995359dba4d7a9cfa2a97",9.317957166392093],[7864,"d376fa5b784506a07be9870f4ebb2e7d96c109a89258233e005569e85c6d76cc",9.917710196779964],[11926,"9bfeb8769f0adb8d4438603c0d9e833fe191252c2b408deb13b2c876773adab1",9.917710196779964],[12546,"da3f570ebac1e214a68a792d0d73f3039a6c11b2dcc0de07f4a93733b259a5ad",9.917710196779964],[6921,"9f6ff795d687a59443681f2cb09d8c304a2137940d665c9958169a2a8f2a77d2",9.917710196779964],[10890,"1f4ef175a84cdef1faffa7445fd68e2cb9fe6c1e4ad4d2aaa90fb4784025b8b8",9.317957166392093],[1589,"a825fe42fe967da21e58fb28edbb470c385ab80c6181165bd3c5ea26f31199f5",9.317957166392093],[13001,"62fe3d412c3f09024c7159d3b27d98592048820da2a838da0fd988007e2a97aa",9.917710196779964],[3371,"c6e364e8eefef80848d98b445042c3b59fc3327120534f69ecf685144fc7e7e9",10.052724077328646],[12533,"585ffe17b1c67588cebc80f40106320d1200ea1b723715352e6a47122b25b5ad",9.917710196779964],[18318,"0caf98b567e37bc1593cc43cf3f7f4adb0fe42d8d12a3c586060ee4ad99e8435",9.317957166392093],[6647,"98e43a63dc370f2ee1842282512f76525ea3fdb614e5df7ab26ceb1f1fcd57d4",9.917710196779964],[110,"86384b5d5cc33f7bfa39e608054b1a801e7f409651856d41abf0ff837dca54ff",9.917710196779964],[13007,"f03872daef97d05381eeaa9d5d7486695215920d37ac653f1e7d327e34de89aa",9.317957166392093],[2627,"0098fc8b4c66f86ed5812f5b6703c17efb49e8b90399575a9599d11c51ec06ef",9.917710196779964],[1242,"4b666c59a755621d95fd251f0b35436e954c8cb76d86e1a14a23e16a7a32c0f7",9.917710196779964],[13700,"1db5058a44329201175adc387dfb5b0e305823588d0ba3e88e9a0b689183479b",9.317957166392093],[10031,"b4fa00ad91e9071a0cf6469d787c99347848122e881782d4bb66ebdb9d3d22be",9.917710196779964],[19768,"9230de1e49a0239818780354b33f93980d62d0d42a552d7c93b7666f43d0b703",9.317957166392093],[12816,"94535acd9dbc1419fa087d918e01b1eb1593f8b042ec2f3ad62d2c156153d8ab",9.317957166392093],[9546,"3600fe0fe32830620f32c123e0092b2a66bd5ebab7e05bb5095a3fd72f3769c1",9.917710196779964],[813,"109ccdd41289a3624d1f86bb7b95153c959eff831a69cc5d7cb9d487ae9072fa",9.917710196779964],[18787,"34775cda09e514b0406266483a95f62239484a23567242dc1846575976e57527",202.0523560209424],[10905,"67c3df0039c46ab1f013dec290204f7bd2050184a814f9ee972b8085c70fa5b8",25.031096563011456],[19003,"28a557e0e95019420d977b981e6597430962a5725b318fc2a587e04065477720",9.317957166392093],[15873,"572e47fbbe7ab600c52fa71db2c999c8fbcde64df12cc8ad9de9e7ac189d8a6b",9.317957166392093],[10357,"c943639b59432f726141dd9912ba6beb76033552c7231d84f596318738e303bc",9.917710196779964],[5163,"fdfdb9a939c7b02c477272d40ec1e01f222cccf15f826bf7644430023b9331de",9.917710196779964],[13678,"132607f8bcd5e6b67e5579f7966a5ef3efe1a726093eb0f5c41f92ff5dffb89b",9.317957166392093],[606,"001d3569344a7a88fbf1a5d6ffb95c96c09813c791ed29ccf748a1dc9703e7fb",9.917710196779964],[16555,"9832c0694b1a910066e49d8433c52b2853868aab307b619b0c5844ed5150f55b",36.807291666666664],[8853,"0fafa78c22fa6a1e0549e9fa168f316795246ae6df4e72c8faeed5af48a8c3c5",9.317957166392093],[2323,"15d24fe4f129fb5620c105b9c24dfeb00490c9a116677df75eaeb1c35067e8f0",9.917710196779964],[4902,"e25bffbc9b054d7803242185066dc797a0fde6be200f3d69d62fccf729d1dddf",28.14867256637168],[6146,"60c11f785dd7ecee8c3c8b6948843d0718c972e2b2cd2157d94f4ad09baf29d8",9.917710196779964],[9716,"1152905785a53354ae756428c49987f697f6c727be873803c4997635f0be3dc0",9.317957166392093],[6979,"33d3475ff00d8fb3aefe66fab6954a260ab64697f93455b0950ea920ebc11fd2",9.917710196779964],[9529,"46e45b2d9d37696fc3e98f8e67cfc710bb480c8434965658a666807a479080c1",9.917710196779964],[9439,"c4ece4b57dca2293d3404a7ca26da849335148a5d59dc854d76ffa2d8f9215c2",9.917710196779964],[19128,"e728123d0744fc90fbfe525d7b6b324e8d21529b0803770a1f9825664633391b",9.317957166392093],[10284,"3782794a74b261b4f8fd3edcf949c33a0326633fa283a8b2180703784cfb7bbc",9.917710196779964],[2585,"35b5775438501c60328a14502d1c445c2b1813358ce7ffb7e398b8a0d4e343ef",9.917710196779964],[1337,"092789fdf1a98ce76d4ee55a6ea068d8b7c45f05963548c5a48c94aa27f028f7",14.249110320284698],[18967,"54c05305ca56fd3d3694c304fe1076f5f420c5f0b7fd13155babe4546da19f21",9.317957166392093],[3140,"5d417fb9347741304fb974e9b4579185a4ba44cf5a890052f3d7086dea6c6eeb",9.917710196779964],[10430,"be3f157b77e6ff42433496819ca14f260b939fa480e4d949156ead15ffa99bbb",9.917710196779964],[804,"eddfe87c0a6966dd9287a8baba17b1be578c8d403eaa045f2d035bef41a586fa",9.917710196779964],[4933,"caf48a7e70ecdc333581225ee15c9694abf95e677782c8161e03a1dee20f9edf",9.317957166392093],[9645,"1963a29e204f7f5d95f51d3ad476114baad88ebc8f9c99eb47c9a2a46ccebcc0",9.917710196779964],[1922,"6a7770a06f2e91802efe8f353daeb3de09460ef37fb089628c8a6db6469f88f3",9.917710196779964],[2085,"8296c4865f62193d86cc03f8a914b3f67c3cbfc23a346303bb2c6a30883153f2",9.917710196779964],[6231,"6a7a523c30911ab4701fa1d08b1530e18250ee7a59063a946ef905b8003b89d7",9.317957166392093],[19155,"8c73498fbe701e48a4ca7131d85aaff0671f0cf89303bce97d8c8acddba45f1a",26.062052505966587],[5243,"a5e5c937000c279677fe6503fa68d112894acc7ffbda646c2944abce4c13badd",9.317957166392093],[232,"1437e699db48424cf9ea0d039e2d195e8d11525f0bfe5bfbc6761f7c4f6a71fe",9.917710196779964],[2623,"d3d78fe219f5e2a48650917f9aadf6847d762ae0f43f48944273cb148aab09ef",9.317957166392093],[19853,"5a122727d13eca20e88c65d6349647d31c4bc2750ecfbcc974b9842292e9bc00",9.317957166392093],[19081,"1521d83302d9c9437fd23e9108e4bb342e3220803656f2062daf00ea8208901d",9.317957166392093],[7155,"8e6e484359db85c37c0bf82ab23f4030375a3ca12d90b9ef44060e930d4dfad0",9.317957166392093],[11736,"cb24951b2014b2a7598a48e04362020e3197c50c20ea310211cd3e41a95415b3",9.317957166392093],[14037,"4095d05821133905663967fd43981805be6948ee121952219ae94d410cf3db93",9.317957166392093],[963,"c5ce90a395d5003f44bbecb37ebebd8085c5dfa39853ec29cc405dedf4416af9",9.917710196779964],[7961,"dabd1e53665207b5478f0e35eea0e016fc3e9d88cc8ee37538bee21720ffd8cb",9.317957166392093],[306,"03bc3c6ec4d5c9cbf9e1097776ab5e7e1660f3742b940fc4795c00a1cea4effd",9.917710196779964],[13811,"e91b00566ab17a18331cfe3908c17a4e6ff237b8c2ecf9e70dd0347517002e99",9.317957166392093],[15889,"d58b2caade8bd8560beeccaebd6aebd86a504c15a3f584cc15145e098ae7386b",9.997888067581837],[8248,"59d5449f00e4ff7b052fdc49f235f83f0622cf25394e5ca57cec29af2847a8c9",9.917710196779964],[11619,"d19c6d23c9256f54429757e253a0b184f676c7d58054be107627532fdfa4c8b3",9.917710196779964],[6897,"45a2b9b142f0b9ca8cbe545b1b42fda556c118be66cbb5301530f35fe853a3d2",9.917710196779964],[18103,"3ef2da1f1d869938d866e5d10e1b4fece5746299fc1e1346354e6c2f3879d53a",9.317957166392093],[9091,"946c6be3551988a9303a50b637dbe095c116bac01624b161fe2f3406cabd38c4",9.647446457990116],[11511,"a7e852753ee56f7cc1955652111fd63e47b2e7f8f3d3d5a2bedbfdbfc9fd71b4",9.317957166392093],[12037,"c22aba1fb381bdb2167338e2e475132392983ba8f618b60fbb68c0ea15c40db1",9.647446457990116],[2640,"0a8372aac6de561a881865db448de9aa8756e226e106f2ccee8c8048296aecee",9.917710196779964],[8933,"fb337abb01533ab839d900b782959f258bd14b7b224922747453833ac3fb4bc5",9.917710196779964],[9801,"397c6e84523039fd84070a51e5696f44ffbc524637b12bf50b5da499c1daa2bf",9.917710196779964],[18426,"0a6fb1e09fc934ff19c3256f20aabdf92106153b411d35d1b864b4cbbba21133",9.317957166392093],[19830,"1644ebe71c6c074d5390b35d85ef8afff30ed7bcb9cc312053dd5d3f84d38001",9.317957166392093],[18812,"0aa24dfc46748096e13a742bd01005de98cdf21e67a6288ff0f05e390da35526",35.831932773109244],[76,"b3903e4e7b5866c0785c69773853df9c18a6265acb544c080e7e5f0263947fff",9.917710196779964],[6403,"3de442e323043282a429a1900c73bf9f74152d2cd64a8fef7bb18959a58d51d6",9.917710196779964],[1160,"48e45dd1377eb9be4ba1971b7f807493b1159f2d83d1a46cfe597524e6ac3bf8",9.317957166392093],[12708,"b7a1db2681db17f649031cd862009cd451c2135c72a76443921b50e613a48cac",9.917710196779964],[2685,"0111ee761269cf73d29fa286fc89b5d673fd25921a865c01e16e1143d8df93ee",9.917710196779964],[10654,"f5e1f9dc8d7d76e4fab4baa191f02388ac126fc83cfc84798aafac9362a057ba",9.917710196779964],[12989,"af1241ef463389b746827589a1e540f2f3012196c0073524ba9be47f48c5aeaa",9.917710196779964],[8325,"4958edf9e5b3c7c50ce4bb1cdc708742a383289af1328f55a9afced3c77f25c9",9.917710196779964],[408,"fcceed17971fab40d6f9fba353ca770684223c5ef67213d954f21679d5684bfd",9.917710196779964],[18390,"9b33a3da671496a2ac2f0795eac21dbf6996883f6b0f829be6273a9afd079f33",10.040705563093622],[9313,"3d86f12fb8dec026c4d02ecb58ffdad44e538dab14b5587489f36d9022ccc6c2",9.917710196779964],[12074,"ea97d6422e8c6116e64ef82a9fa6f0d3ca42a1d1a589a53513d0d72ab330d8b0",9.917710196779964],[7753,"57603ee4364b40958db1c0a58c59f339cd6b795a41f3e738e52a5f93a2b51ecd",9.917710196779964],[14122,"97f5f459d3b8b36f41e0be3b7fec4fe29bb0536d53e37e600d04dae55af00d92",9.317957166392093],[12832,"926e886206c70674122cc0bbbe841bec338a509deacf3cbf1839abc35b66baab",14.188948306595366],[19628,"08697f060f7ce5f2f5a21d31285e832bcde799580f4506a4e474585d81717d08",9.647446457990116],[17085,"f43bb1a2b751dad59affbfae37235e828db2f80da4631e287f4c823903c82350",9.317957166392093],[11438,"7cc639174fce1534b98ba9e26ac46cc87125506f24d2fdf6c60a20cfb6f706b5",28.046511627906977],[14245,"05bafa768b3d48c65b806512450d65bed51053ffe0dd813a952f9dedf507168f",9.317957166392093],[17952,"535163ca4d23b8b4dce1cbb8872583dc678558b9f995ea399d0de106fa80303e",9.317957166392093],[2885,"3a73a0c7c3922f2fc7813cdfa3b83e3310821afc2f8fcf88254550ec592c38ed",9.317957166392093],[16329,"6fe67446e125575b0bb45dc40607670c6aeb931d63acc5cd83b8cf697cce6860",9.317957166392093],[15377,"c440168bc555fa4dcb372edc1ef6633a849f01cfd00d2c2cb60fcfd1e5eedb76",9.317957166392093],[19258,"d6645684dcc3333a46b3e943e16f1e1a3facd0ccde3794628e43d2fff3826616",40.76292335115865],[9140,"2d2b5af8f45db6e18770b4190469c9c17e9efa9a284d3007f3e9db7cdd79dfc3",9.917710196779964],[7315,"5ee3c747089575582803c027788642d81373fd47b1f07708629e098fcd0cfbcf",9.317957166392093],[16471,"cb185e47d6b9909638fb7a4cc7962eba9dc41a74f49eadc4230d75696afde05d",9.317957166392093],[15139,"5fbea6554c4eea866a2ce041c5ea0c99fab803e1be973fddd7aea08b4dafc07b",37.63106796116505],[5769,"9aab8a8be844a533bf26b125707f5d2a3e2cbccead000179e0b3265f20eba8da",9.917710196779964],[11364,"f782b4fba533d6d18c13612f35c140b0576907d2ee2fd9c293f34859dd849ab5",9.317957166392093],[4842,"ebdf740fa59432f3c3cd00cc466a3a61f3759030b7de4eaaf481a0a1ac922de0",9.917710196779964],[6047,"2aecd9d4597f88a46972781f86681a10433b8fe39c769b2add049bddca26c8d8",9.917710196779964],[4299,"9b8b7306927c1e83c9d14ccb85997f4f54e3ff55bbaffe3c8f324d483b7cc6e3",9.917710196779964],[18385,"6decacec836525ce0a35e6dadfdefe9d3f8850bb6c7a75b3490d03699bc9cf33",9.317957166392093],[13503,"a13a1a51ceecff084c8ce3a4345fcbe006f9a5c9da7fd4d528f01894d9e2be9f",9.317957166392093],[5470,"384845060756c64a43ea9c481c65b2e1663c9d294bb4801222fcd8d7cfc164dc",9.317957166392093],[18620,"d0178d20d1bb358c597ee8e180863a8ea120e11431ce05b18f6d144b3ffa262e",9.317957166392093],[13810,"1025d2b14e277fe5aa2fe1ec7499d41b97e20db25ff060654e5bdaf807413199",9.647446457990116],[1560,"1aa0db5d07c5749f3025305d31d9bd200397e065df8ee8d047e114f6d460c1f5",9.917710196779964],[19276,"dd7b3fc0dd24d5eb75fa792d2f3c81a4d780ab001c1bc2d56f9f86209ca5be15",9.317957166392093],[18076,"3dbb24cf5648b8b22476f5fdd4da8392e13308d8a8269085224562d1f3ab963b",9.795475113122173],[5409,"42546cdbb29f528cc937bc5cc9936a6fc167363e1caf91306fe8e1d4c9bebfdc",9.317957166392093],[14374,"661bce64f91aaa5396b4d52689705524417f1ed6655a042768a14def333fe28b",9.317957166392093],[8238,"d73b522ed197ce653d0e18b1ed42410368d62fc922f9004b81dadb82d2c6b6c9",9.917710196779964],[5717,"a6b634c244c91c8388389ae55bcfcf55192af7225dccece33fa515fc8a5ff4da",9.917710196779964],[14786,"2d463b23e1eb0ce5400f9de36082f6451ecc867f7006ff9f098f827f3ac72b83",9.317957166392093],[13233,"6aed56758b490f413922431db7420533568d323942b2968c8be472ea347244a6",10.052724077328646],[235,"e86f8cb6a0079235e9e980d6c8ec0cb46d7debbd280c4b833c5866c54adb6bfe",9.917710196779964],[8635,"8c333d1f324c1db080919850dfa54a83f7ea89d76ae0e53c51306a182f8c32c7",9.317957166392093],[18169,"7d465660c6dce953ff76a0517d5228ea1a00c9d2357e4c26fc3c4da053b8f838",10.052724077328646],[6133,"a369b67cf93358937a3648ae32d808ede45452d48ad5676a94417aec29e53dd8",9.917710196779964],[1016,"9e67f83dcb99b13e27b49ae9b85363f981738cd1c20e519617c206d0bea61ff9",26.893280632411066],[12556,"363ea3d6a48821f913a3076c7795eaeb6135ab8d705cbf8236a01f252be598ad",9.317957166392093],[4085,"f1d6a75ef3f69420a9441eaf34f2977f0c7f92c088315a4478da5941264e2ae5",9.917710196779964],[9162,"8fdd4e85f5a3a95a2dfdac09703278f80c57122eb55b5328845edde75128bfc3",9.917710196779964],[1406,"6049c1ca43a2e961215805a3b5f0ed465f0512b65236c7fe2db5d9ffbddcc8f6",9.917710196779964],[12399,"67768e67f18447074e1ab5e81b358691be7185f01012b32d22435f6195069bae",9.917710196779964],[7787,"4c08c24335a31fd5c403f354bee5ad82c64e951263efea257898d9dc0c99e6cc",9.317957166392093],[12202,"27a7a01341855155fa708683f5d5712cabf094dfbdd4751f0eb780e6d78b10b0",9.917710196779964],[8884,"717a524c495607cd7d862bada8b02178cf1428fbd0924b4b42c247b229f68cc5",9.917710196779964],[3605,"1c00a1583df38a9d81232122c63b3c05902d17dd87ecdd629dc76419cfbc2ee8",9.917710196779964],[2930,"74fe7d44c7ac79544254621adaae67fe1df3bc2f643a3df982e46d12e03dd7ec",9.917710196779964],[18517,"dc2316d786cdee57689fab6ccb5bd7a83e4edde6c78ef8aadcd0fca4c9181931",9.317957166392093],[8376,"c68c5b914831f000863c63087502ce0b72bb83cd6a8499cfe2a53c506e18cdc8",9.917710196779964],[13499,"b60cbf99a4046be532fb76b5cf5f3a366c5be7192cf497157be2d5538423d19f",9.317957166392093],[3711,"8962c25248d36b99d632e7b8e0eb2d2f621b205d01b879ac133918ec47d086e7",9.917710196779964],[16687,"119618f020e528c2349bc7f7f9600b47255b24ffceb0462e170659d8f5fedd58",30.133333333333333],[15052,"0a24c6fdc35ee85e77639cb5fbb36f4de19f6593969d9ff9d4f513e17e37797d",9.317957166392093],[17415,"3a7ca338ce2feaf219df17e1864336a65aa85ab8cf2e87afb0e905844fc96e49",9.317957166392093],[1923,"fc223d0cfebc036b9cf64b34427bfab9fc604cd7cb8c63c2d518214062c387f3",9.317957166392093],[13564,"8e63233b02470da33c45a138006a801ede6dbb03662840545ea993afb9276d9e",19.213029315960913],[3219,"4afaf3ef1fd9644af48ad8379a700a933aead263827a618bc54f35eee165f0ea",9.917710196779964],[4830,"834b27ccb71a5f2e773e744754eed78b4477c2e8d2b80f8c10c07413386e3de0",9.917710196779964],[602,"06e17c2c6d5d5905756cb1bf23d51d8cb9eb7acc76929978a465a5d5eec0eafb",9.917710196779964],[5947,"6a97043bbd96ab7013fc3714c66d63648e8368d4405ac9485fb1799550cd6cd9",9.647446457990116],[14957,"a12db2beb58a01a2d27b4d28206d86d489f28b51985776b06fed25fda7768d7f",9.317957166392093],[14586,"108b1ed4c90dc2b3b215a47ce7f9b855bb5f3b85b89899133f7a7a1fab7f6d87",9.317957166392093],[10862,"a36c354697c1999661fa3f9fc8314dba3de240e8320cb38130ee0229e614e1b8",9.917710196779964],[19786,"74e4f87a15f6f95a01bee5408259753fb7554fcc9aebd8ef1d408f29c5e04103",10.052724077328646],[19754,"d2edb31a01d603669bc16da177d64aaad3f7096f58b4589d7e9720cb39078c04",9.317957166392093],[15687,"0fefa980228aacbdd7872909dd89d70e339d99e7d45621c178896c6c9e32b16f",9.317957166392093],[4637,"3c360c88bc67130faf17e33aebdc7f0107eac75c7ededf4bec38b7c3f45166e1",9.317957166392093],[5334,"87d729bdc90455bb2b093ecab66f7ec48b7cbb12ed0fcea4ba5bd2a54b1438dd",9.917710196779964],[1326,"b8196bfe9b6ef60f77f99bc2d00a3bdc1040dc04cd6af5d14d62da17192440f7",9.917710196779964],[13442,"9da6e393b2f982788b3671a8e081bd0aa4767221656eddf1fd55ca84a35348a1",9.317957166392093],[9743,"061d90188f8aee6bf2ead260aa3040ca5a2b27a6f1679dc809b7e842512908c0",9.917710196779964],[14117,"07edb4d8725fa0c1690d865edb925404c51b41b3ff840ab4711aad27ad223492",9.317957166392093],[13884,"f9a24e35365683f9b5b99630673a608bc7cca52516c39b9e3bce56a2681d5897",28.12785388127854],[5722,"51390ebb90532c926aa4ac54dec84e871a7a8ab57c1baf5ed41732605355e7da",9.317957166392093],[11792,"28867f11f730cf1f304cc97cf01a1182da5d6c5fd64fc134b6b39beb7104c6b2",9.647446457990116],[4735,"a41e8a5c56bbc5748b3b9f1e9b752b72cd907f82dee8b8847fa8149fed56c2e0",9.917710196779964],[14478,"960ef1f5970a2cec12333302c2d0e0900122466c52993779aa21533e69f9ab89",9.317957166392093],[15430,"54d0fb92449c166d7c6e5c98b2c7499d1cfcdea72cff0f8268f3e59c73f49e75",9.317957166392093],[29,"1fd9c92091cbd61550089d19cb6ee432fb6fc6c6ab3654074c6b1249ffbdddff",9.917710196779964],[6141,"bb97ef51eaf6c7af91f3b6bb8a50fdc4cd1c8fc70feb191f800b1445488237d8",9.917710196779964],[10363,"e00b6eb017d58e9ffc89c5c979e99376791e447ed756a8c3930e1c98a5f6f9bb",9.317957166392093],[13137,"13f175cca0dda885e4be98500d28fb25423b55d1548f37ad6e778e8e1e4439a8",9.317957166392093],[18021,"499a053e122ffea7ce1d151f19d7db41353f895eddda79ada196c25b2c38dc3c",9.317957166392093],[15727,"3cd50cf99818fe7a65252394c712be2357f1733f7f865f72abbebc2b6b33f76e",9.317957166392093],[318,"c4aec5db113092c8d1ed373ab4e7cb0df26975246a8d0c45f424a61de82fe7fd",9.917710196779964],[7594,"d4d2dbfc7efeec542ed90152b0ecfa6df64d24e7ffc1c7473668c32d7d1e37ce",9.317957166392093],[9805,"c401350052ae571d54b9395f3c615a85471aa798d7817d1d58c3eb4e51c497bf",9.317957166392093],[15450,"d4b1a23f981f99040750aece9220736b7957faaba8e6cb362451c47f44252275",9.317957166392093],[17330,"5d61d188e74741ff6a98206d7cc8172c44b7fb451423ce367feebdf80a6b404b",9.317957166392093],[13160,"c1bc4a6e0da6f79982a20350df5d82d17d11ac2afc463e208e5986bd0a37d0a7",9.317957166392093],[7807,"56a2e5ac6a22aa795d2552305e9ecf1abf32a2ad65a6c010519e78a69a56becc",9.917710196779964],[16700,"7325439986486fbfa2c50f78c97d67e33250e8be5a26e696a97d1afc41927758",9.317957166392093],[5065,"ad613dc2fe5febc4c91e77e25d3ca5e1feb925a42b1ba0395d16ed8b1adcbcde",9.917710196779964],[13661,"24864157853046347919d41ca2725490e52f3344ba9a0f15b626c979ebf2099c",10.052356020942408],[18897,"e9cae5d4e0746e06684404666806195639b9e7347ee75819e092bb50f5969223",17.0744669218152],[16505,"e1c995bb4b5e826d0f00bac1082885e21fd7a961ddbf1cd6ec2d04bbf0fc235d",9.317957166392093],[15613,"4044117dd657717a17e8123082855912b32b759ddbe93481a95ac62c7eb21b71",9.317957166392093],[14029,"7537a5f8d3d55ab8bf35b63d4e4df185ccdcfa91b79a28f5c324915444762394",9.317957166392093],[19428,"55bcbedd77c788d6b4545e7acbbaadba725a96a5ab8603273990b57cea2e8e10",9.317957166392093],[17255,"7c82d45800c2bfc967629fa72f6d0294e101e17417311688be84720deb1bf54c",9.317957166392093],[6344,"3f9a8f92c4af031f17c010d2d1150de79e136ba496e7a74b689759b90968b4d6",9.917710196779964],[3706,"4c483270b37ae1a5e19bf02680611cdf5eab8a92147a9107070cfad929818ee7",9.917710196779964],[10621,"5e92e89d35070c49b0e18d13f73d2cdee1ce0ce4d980db7d3eacbf4126238cba",9.647446457990116],[10601,"e6832de8ebae25f6b7e716de9589110e96b7663978d8f33ced2cf59701f3a3ba",9.917710196779964],[1260,"829a82e00c8f75c391fa4e2c4511589e6a4968c9a73d7f4a3cc45eade44299f7",9.917710196779964],[4577,"bb694666991fc17d9f8fd8022857262568c0b393bd18661730aada29c45ec4e1",9.317957166392093],[3637,"248d9536d51de3149e0e9b6c0e97bb22cff76e55ea775967195c43f8690806e8",9.917710196779964],[14342,"961bf0d9e9675fdeb27d274070fcd4fec1e09a343fd6a5fea0738fe4c1fd7d8c",9.317957166392093],[12574,"3dc1ff395ee4753aa45d9bcf149f4c8b838abe046336b8aca27be411e9186bad",9.917710196779964],[19206,"f3da3721d8c3acb11df21cdba198e2c051564c45b873c164f23d073bc8637a18",28.14867256637168],[10543,"78e3b9823db4b14d8abefd51d6e52f2bb74114ab0afd5c58a18a20e87f76f2ba",9.917710196779964],[19137,"be8ea38be04954dc0070ab8a3a312d698c2ff8121e01120f4bebf26d0590ee1a",9.317957166392093],[7823,"f42fb957d596f63a144dd3b4e771380c1d53ff73a8a3edf267b5d03bbf9c9ccc",9.917710196779964],[7610,"2d1e0ba537daa7225f61a00c165970237973df5a43a8262f95062d9d289b27ce",9.317957166392093],[421,"d2b0b09956fb1a5f1d38bc651332f9840e35c00b685b1f952c55de3067ef3cfd",9.917710196779964],[18615,"9f367f885857ce1ac2520af4be6c4d9af8135b74f643747f08b2d9b0863f3f2e",9.317957166392093],[1409,"ed7d4f369dfed5cba242f8d0452f7601343b295d545b3f9f33a6ba319ca5c4f6",9.317957166392093],[6036,"222459a2b31c5dc9eba2563f84d8a9da1dd3b4b12729c707e1f0844ceb4bd4d8",9.917710196779964],[18513,"2fe32bb040a12fd14b76a07f26aab6891d3d94f457bd47893ef3fce908953031",9.317957166392093],[13715,"41e8c00424d09787057117ad9f6bcb278b485fa01479f063c94dee1571cb0e9b",9.647446457990116],[18986,"17f8b0d98a137a38aa0ab88ebd302979aa8bd2567b621b5ca202f19a76ea0421",9.317957166392093],[15252,"182261fa9c02083cbf07af6dd7d923b42dcf82fc76341afdc78ff15557146279",9.317957166392093],[8037,"b573ffb9822b39d26e0c97740e46fa99557eb9968e7084bac2c2f73dea8651cb",9.317957166392093],[10725,"d38ad98d2d823b0cba161751817ac4b996357fd7721bbff31787bf39598fd2b9",9.317957166392093],[11835,"f133cbf9b499a79df4ef2ccd8f402f514595ed1497536de9a8e71f5eb66d81b2",9.917710196779964],[15676,"c711bd9b75d0e643aec2dd40a433214d451146375ca944d2343263ee7e06ea6f",9.317957166392093],[3921,"a3fbba94cdebcebfae26e5875f78c471677695abd63303e6ae99b9e462f834e6",9.917710196779964],[7893,"d9c498c680e45e8fbc6214f2e1fc47d22578882b787058c93f9d58b1a0fb4ecc",9.917710196779964],[7583,"815f50ddad78098c8393524d9633308d2e265d9959597cc992e60695957747ce",9.917710196779964],[11646,"ed263892a0edca8b5f6d56dd3d3995bc50cce38f62d894bf451e04000c64a2b3",9.917710196779964],[19290,"7129f0b706d4f93b879cb6b826610e1d5b3686e8de3e8f452bf40ef8dbf71415",9.317957166392093],[12679,"75949d4219159af08ef252a4cfb927399d4498506b9077eeb47cdf5c8954bbac",9.917710196779964],[6368,"ab3925d81eb7147ae5c26a24947b1296374e24f6c46a45642c808fb879f68ad6",9.917710196779964],[4400,"48a6bb64e0f19ae5d5c16c247cdf657af7bd5832284843858916921bd24814e3",9.317957166392093],[9876,"77159f36874c7dd9d9ff30c992bae952e707e5b06e5d3e84d394ae3a135318bf",9.317957166392093],[16875,"76b27abc7a78df3b55eb01b9250d49d8a5c2c9836f87aa7aac9e1f3c6d32bd54",9.317957166392093],[2271,"d1dd6576dcc493b7cb75c85f83c737b335cdcdf38f1f625fe7ba9fb72c2025f1",9.917710196779964],[11413,"779fb186cd074d1c3090dc9d985354a2891eaefbe346d463db3a5b542c0649b5",9.917710196779964],[1941,"7cefd4b3970d0209f848c2ef62420781fb5d998df9d648f4849456aa1a776df3",9.917710196779964],[9199,"52722110c77ee9265c0dfe14d4ff4b4edbf1933e46e096bc785485adf7b172c3",9.917710196779964],[2362,"edaaafb422f0a20407941bc3e2d83cb4b5fb6002bbbff5b2674dd48ee878b1f0",9.917710196779964],[6613,"4b2e022b03f1335fd0b70cbf6df5add5c7c28be3616857ee5536cac6fe3a8ed4",9.647446457990116],[839,"ecbc6dda079d58f35890a6cdef170fbfa5295a65ef9dcadd4e517494a0204cfa",9.917710196779964],[1866,"830e336b6b6d53ef33fbcf1d2cd536147e5df82dd8c4006beb29e38c508ed3f3",9.317957166392093],[8052,"dd83af12d5fdaf4d0aedb7d2f37ef5dc5f470289900c322fa0e0c595fa7a26cb",9.917710196779964],[5609,"d90e7dceeea86fd5c1a644a1a181dff56ed9e3289c50b5f1ba5de0a5802e9cdb",9.917710196779964],[19099,"b8c9f9b177702e9d99b407ac61b3db25339cd4c3de65f81e924d404b862bd81c",9.317957166392093],[8790,"4d7880ec3becb9b457f5a40cb73695b04479aaf7c1225a1b720595830a8122c6",9.917710196779964],[1381,"45690cdc2ff85a8e25b35c8fa8e69563ca327b59d074430100156eacd5e7dff6",9.917710196779964],[17280,"989965022f4b805b923099527092e452d5ac95b708ce99f4ec88a88b1620964c",9.317957166392093],[19363,"d41df26495840cc259dc402c5574404b6f8e842b86de8bc85cefae40c9f04313",9.353846153846154],[10459,"13795a1c6838b2499001990b8d6ba4cea2eaba95034060d2c04e1312a3bb60bb",9.317957166392093],[14845,"063483fe37bb952824f15fcff851bdf241a5e778de6a15581a57f987583f0482",9.317957166392093],[19419,"82275be95487453c07f9d2c35948d1f0132a1cd9f4e8c3a2cf4ac6174c75d710",40.38961038961039],[11278,"8687ca930aa2bc6f5cfe0132eb912768d7d1a9e3b87abcb40993940b79f22eb6",9.917710196779964],[5342,"43e866dcf0a8a0ce151ec07f54647112f7a5059d1cacf638cf2425c17f5330dd",9.917710196779964],[4015,"d986cd83ee7d00bb63014957d0116230d4cd85512215d7a2724ff9723401a6e5",9.917710196779964],[19642,"f8715307865943161ff9d1b0153c9ff016bb852ddb4ea8f35938f98939f63008",9.832572298325722],[10206,"c365fa56535b4632ae3719150be05c9274a0a7df52c391f5dfabb9d1dc7defbc",9.917710196779964],[3461,"7c392facde7c4f2ab073c0d4c1b8836fde342ba33d117d1f67dd6f5b97d24ee9",9.917710196779964],[2513,"c81c1d70ef3089ed293012bbe9add19c8d00b84cca1a5eb6f369dd36918fbcef",9.317957166392093],[3329,"8e7a11402c020bf796ac075a6ab587083996cc846db2a4268097c7d057632fea",9.317957166392093],[17558,"93352df9498836e7f434d375cdddb752c02f9bd2dea2889a9f45d9b58e935c46",9.317957166392093],[16133,"c26264f284b7c3a188ff0914fd4e03f6462d3c3f50c0183ed184f4467b066065",9.317957166392093],[378,"de08f1d57049db90c4e8af42fa32bd78e764873ef62ed83e6445a34d493381fd",9.317957166392093],[10,"00458a5b693f471f1eec4fb15f3dd459acd3f3dc08efe7dcf6232abdda39f1ff",9.917710196779964],[9305,"bc0f95e6fe8b91ee466f3005d84cbd0bfdd449768d862123b2ff6473435ccec2",9.317957166392093],[17731,"6b1ebbf7194afb29b1afdf25356dc60a03075ec4c2a452175f0763d4f142a042",9.317957166392093],[10696,"d0afbcf055928b317e1adc9abc9a02f81fbacb25f028f2de6de68fe2ed7c09ba",9.917710196779964],[3187,"524df4065dbc7ae9db939a20ab1a530a3f18f900c71c1109035b7fefe7211deb",9.917710196779964],[5756,"828e7644d54c40412a37a846e7be6a4f19438241a1f0cc2adb33732c648dbdda",9.917710196779964],[1264,"b8afa8a1756cc6ec59b1fdcab7369a2827ddaf8c32dce1cde9bc34dcb25b93f7",9.917710196779964],[13175,"e648c5ef2da0303bc60bb6287497c70c578e3e8e5ee692fe580fb2cd65bc75a7",9.317957166392093],[18653,"84c0204b2bda2a75bd97e03d47c754ef65fdde60c584004d3e2750334ed87e2c",28.146596858638745],[18507,"c0fcb2378e1c58dfa1fe01b1f870285d07690f1893206fc72f65aadcc5fc4a31",9.317957166392093],[12222,"f14db22432edbf42a40a3864bbcdec85c08f93dedf9f5a12c328938e4fc3eaaf",9.917710196779964],[17681,"472ed68af50bf1927d536d96533fb033bdf99e6716d5b3ab7705eeafbf5d8143",17.04221251819505],[18898,"5d33b18ac23d17bc02b04053980c8a52482fa246981fd431c2f72068c2449023",9.317957166392093],[6135,"fd19693b19640c329ec2866b045f2aaf1cc34747bee335af1be88a60b44a3dd8",9.917710196779964],[4458,"beee9224b86f2910b453b5dd3113c350834c5d899c1b93dd69e3d54c19fda9e2",9.917710196779964],[8974,"73c469250046257ed7fa5098f0646c1f13374c436bc21bb05c60435918e7fbc4",9.917710196779964],[13257,"d4437fe490cb40b2c49956b8ace203c1cc065c8256ebdc8d52587e411b4788a5",9.317957166392093],[14588,"6d6e21329a512153af8834fe82a6b658759892e78b9042c0bd8302d7182b5f87",9.317957166392093],[19434,"aa086d4dbca77ca6d3f3c6fd9cf0bd5ebfc9af77aa99c9a3aed61484a8f15e10",17.005347593582886],[11453,"a06106aaf9ec855b3745baf5fb242e1eed2231841aa8141f8540f99cf0aceab4",9.917710196779964],[2079,"7465cbb0d27ee9624db0103540f70679a85b71b01f5e6c9e455a1c197c335ff2",9.317957166392093],[10017,"54f8518abe26d6a52cb63b4d9426eed58b314a6f83ac3cd9880a7afa537c39be",9.917710196779964],[4722,"33dd91cd13d995c7de22ce1ee86e6bfb86e811b8bd6e4d2ccc7b6164673de8e0",9.317957166392093],[7238,"3d530db52d5b29b1d26c1cb549fd786f55da12ace09cbc5cd53783d784ed72d0",9.917710196779964],[12755,"d61f4349eb48215e38d0b20cc4b48b89b4a6c06de6c1b814663797bcabf834ac",9.917710196779964],[2785,"50c57ec53e491d24cacb50127e6ad69832e658a956b3136fcd7ab506290dd9ed",192.30769230769232],[4563,"db78fb0fd9b86bfae863c67850e16526357b1d069c059857c4624687a0a5e6e1",9.317957166392093],[7466,"ba29799432addc30ea8d3df74692df4a8cdb01c644cb320e5d365645cc89f2ce",9.917710196779964],[5084,"ead32ee21149e8a8e90ba7cf053570380ba9cd1b45f3233e8380c46d64a7a9de",9.317957166392093],[17228,"97ac6b145b5830cff652054351f731e28c4c2db62899e9246ddf307570f15a4d",9.317957166392093],[2032,"69d89695daf5dd891eab9c8dec20f62ba884f4cc89205dbda0d017a3a1f5c0f2",9.917710196779964],[18856,"d91d9f2132621020dc118bcaa598c978735be6de27395de4923c7bda2e2fd424",9.317957166392093],[6626,"e7dcd8e3b18dd63b25ca008b829c05762c9de42c2532bc60bdffd57727387cd4",9.317957166392093],[7801,"fec9c3f12f00dc90c056e4293f0f6f11f7680949016f5b56206faff73f6bcacc",9.917710196779964],[10339,"80ccebceb722028662709fc33bea8a69c3f0aee1c8f1f7252181322bb06515bc",9.917710196779964],[4,"93282b44e9f6075a5129afa1b15adc11df5d57420de59d2c2af59c7280d2fbff",9.917710196779964],[2003,"eb71879f5506b77b047d7a109d23923c722bcbd4eedc27774fc7b9321e6d03f3",9.317957166392093],[16205,"632826b9db47168a0ee764a6a62d1a88c49cdfb29d8b2d70c7816a564607d463",9.647446457990116],[854,"7854398bdd0347b35d12bfcbb6572f00eec8c8d79d01f110fe1cdffc29ac31fa",9.917710196779964],[12963,"901556d2532ddb9e5caab4389492fc00507a025e70f9f0fda1e7a8c6ed83caaa",9.917710196779964],[13346,"3712b6798000cdbc723d0e5195e2621e3e35d955a5729918e88b1e3cc04597a3",9.317957166392093],[4865,"818d42883df38680ff4656d971268fe004d6ee6594a4342dde481328ae8f07e0",9.317957166392093],[3770,"ac92f7cb8c5798ba46954e9e816acd5a1fcd9c9554ba38b9097de598986426e7",9.917710196779964],[15216,"c59c9ce2fc3bbba9a780cf7cb804d58f1d86f2e3f3407745df6f4b1dc4682b7a",22.83553875236295],[6856,"68518cc2b04630e76f45e15f93d626209bf2cde08bea8790c6e254ee1cadf3d2",9.917710196779964],[9655,"eb559d237e40cddb24c8bd24f1a92a5d8db94d54f7152f50e2f069510c9dadc0",9.917710196779964],[15214,"3406846cac38536337f51af78e1ca01147a6ad310c6d8b55cadce8b0b542357a",9.317957166392093],[19063,"f04683f93e7e70fac29554d621cad9a4861f1343c6ee58f031365bdb0b9b311e",9.647446457990116],[844,"bf3c399945ee406b82ad082f97d98138ecde908a51b2345c83f300b1999b44fa",9.917710196779964],[13179,"04fd3ec9f64d42f5d24e6ca12a176f1f80922e28cd216156098f55be560667a7",9.647446457990116],[825,"9e0e979c2fb9e610d9f57db051d6606c04c2d32574ede8da88d6514aca985dfa",9.317957166392093],[18749,"e4bb97282b36454469821fd21ada24e6eb06fe501f281dd9caca4d257313a528",9.647446457990116],[13617,"5ebdfe9f4c02296e11384e4face195b6b5ed2b9e704daf82851e8c84efce019d",9.317957166392093],[14401,"811ea2f98782523a36d2f8b4bfc67013c0bdec7f760f1813b1549404ddbe388b",9.317957166392093],[16739,"911d045eadc7e7dedcd44c30ba779f887e62b4f9d7ca11f3abaef0d7696d9957",10.052724077328646],[17675,"7f953f7a6871e2b8dd2c2f23f04b82589b830c00d2b40f0634c9397e52c2a843",9.317957166392093],[17218,"b9ad201cb0728c5cf9de01c855d1472ed603d40fb5e9080df4f0cb3d1fc88c4d",9.317957166392093],[12807,"4b18f84b69ea4eccdfa077263521440e33bf36d2229558bb569b678c4288e1ab",9.317957166392093],[10000,"60552c9422e00fc2a3200ab84b5eab4ab4d3b3d9b143f3594ca29d6da4c853be",9.917710196779964],[15400,"1484ca74798b56a67c3eb4274f3aaafa21539a8bee5c9ea8f0601c67544d4a76",10.052724077328646],[1933,"940f73ad6402696c5f11238d882d8b3fc845769312572440dd827181e9c775f3",9.917710196779964],[2296,"a65730adce961da41b4b75d42301e2c79fd879af75d71bb34cb8b7603c7208f1",9.917710196779964],[12753,"2bb0db88a65afb42da16d2269351f1c009b4743f0b78f0d1d0255cd9fe9d37ac",9.317957166392093],[13317,"28d79c1acd3aff3fa8657ff2a411b9cefe40924f7a5bb67036c2b2341bff48a4",9.317957166392093],[3709,"b03f3f307658963a4e8ea36a7b0c4792ff86a45406d8aaf26ec46a01343788e7",9.917710196779964],[5167,"e72070c5d8f8918eda7f90ba17487a54289080340d860cfdfc1578ba7b512bde",9.917710196779964],[19757,"ae54d0e33b648fe9ce0a4a6e82299eab68d16079adda623bf8f02d7f61634b04",27.144385026737968],[4498,"8d2b54f73e969120300f8a03c6d47512d31425b85f877f23f63f8841d9126ce2",9.917710196779964],[6377,"cf4877affacfee4e03e9eba3a0831604c332c1a83298a33aab0e21dd68ce74d6",9.917710196779964],[523,"732f4dd719019cdf9c56d210ae321f2e7313f92d02fb7a4c2dfd2682d7b780fc",9.317957166392093],[9370,"bd2d7aedf69ea1cd289065be6929c780f2d0a3b1cfb92cb6527464e61ac868c2",9.917710196779964],[4260,"af822c43353e9a511dc947103660ff7fab364fe4870090e51da1c8ce2c0908e4",9.917710196779964],[15946,"429a36f321c4ac12f0afdf948cd26f07fefba966b011500ce294310aee11056a",17.027642276422764],[18401,"25b93d7f6da316e9456a5238ef73e100b6f7b627ccf08f010e104b249d576633",9.317957166392093],[6880,"1afb90cb7971f3807a94891b4e93e732718c712cfbbb2473247062e368e3bad2",9.917710196779964],[18609,"07882878d4373d95874d023e093813732a59e65a1bec07caf7ce38f5e67b5b2e",9.647446457990116],[16014,"f3d514d788affaa56474696f4f038bf76ed349bb0f4f4080476967c9dd642768",9.317957166392093],[15477,"e74ba621bcc7cdc1122c126d5edc364faa4eefe85150e876fbaf14413b688674",9.317957166392093],[450,"64dc4a7770d4fe33736d501bffaa402ea3a9be41a39f1ddb5654c56961e711fd",9.647446457990116],[17088,"6262ea2b329f45423b08892ea8e36a8538383f60b9081c9367fa41eff0e91f50",9.317957166392093],[3607,"ae70641e2f37c583904d76ca27c15accf07596c97817135889a3ebb758532ce8",9.917710196779964],[5742,"81fe94dab514bb89b8ee89b1a4e5938fd78f0bf5bd11be59c552859ac08ed1da",10.052724077328646],[17292,"8d8aff675f9f01e9f8c5e5879c948392601114e00f423e271a4948034f81604c",9.397642257991386],[17884,"c0b87e2f68e7b46876eff84ff769f764d8d914e6f04eb17fecbb52dfc45d933f",9.317957166392093],[1902,"f6c8448578726f2b9a55eefc5e166c9f9f6faec2c3d0c09ef2f6e780eb459bf3",9.917710196779964],[10583,"72a9df2cb91afaf2e47f8e9b2c9fa1f7a24ec6708f1378a3a4b5b6693733bbba",9.317957166392093],[10196,"a9000cd74d6af002b0c762747fe6285282c85681b2d1e0dc9523acc31a1807bd",9.917710196779964],[5091,"6666aab9f3321faffd2de436dc52a07995a693fb9d7f1a094041c7332fc0a2de",20.02911208151383],[10916,"192d98e2b2ffbe7a68e8b424ba2ca24050800faaf6496002129ba316449096b8",9.317957166392093],[10152,"530a1de13d7f836da45da977d416db0364ab3e386b2f17804b84b71abfbb62bd",9.917710196779964],[3686,"e652217b869d4a4750835bad1f1d1f711d12522a9298dcc450b5281402c7b2e7",9.917710196779964],[17452,"e9e0a52d368a85185012f75bb6eb09fa7644edff212f74944bd53fcfc66aa748",9.317957166392093],[14073,"8c4c40f3315b0b0458bba0d2b182b6ddc3a2237f6234376ac8daaa0caac32393",9.317957166392093],[6324,"a8ad3511f0ffe9a9d565ea8ebc1d0714365f0a1f98f3fd9b152bb6d89c6bd2d6",9.917710196779964],[19825,"080589920bec25a72802e5c12fdd2e6935e0555e25301cd8a14087b0563fbf01",10.052724077328646],[2809,"57fe7fc6e9ec23ee690e93081617bec89f51dfde548b74388a262fe65a409aed",9.317957166392093],[674,"7a2b20fc91c3114b151d9f0d9a3ba628fe18049a4ee8f6ab5c0efbbd74f966fb",9.917710196779964],[7403,"e00c0b45aa0b790f938723d7530fbb2ebaef2075d0cdf956c90e6c4a632667cf",9.917710196779964],[3256,"d75247d723beab2ba53d7089fd7e8728b81c82a1acb532aae3c1e20db5e4a2ea",9.917710196779964],[18601,"bb0827be7064d4b2d9175c70a559c57a416dba3549d439be23804abe3e21a92e",9.317957166392093],[18297,"e2f63aa61aa68b0bc4d9785f8ddce768cb845328c84d0bf1c687274fdf61df35",9.317957166392093],[6498,"f128deda456cdf06c39711bfe2cf02f5fc89d1794b6393ecc3487851a3d879d5",9.917710196779964],[4814,"0fe535d6bcfaf704448ddb2ffec596189e230c236ac8117e95b864fd3f3155e0",9.917710196779964],[12159,"000dd7b6ffa3893453ffc6b60ca01204ab3c9f800d0659db90ef243460bf4ab0",9.317957166392093],[18541,"bfa4ac2e00c7e5a4313a3e482a4255f350cfddcf02c07e22555326313d289630",9.647446457990116],[4844,"557acf7a3faca02a11998c239c3df8a1376aab86c5f938a93720bd42b0612ae0",9.917710196779964],[1521,"53632f4e9047ef123e253c4134ee37473efa3264444736b168f6a559296cf9f5",9.917710196779964],[7440,"0d850c7172a2eb682e1ff441a8beece294c73861904b65407b587b71137c24cf",9.317957166392093],[5020,"c799c84b6dcca40d2634e7a534165994fc0f3d257bb3f447a77adb80d9a40bdf",9.917710196779964],[16117,"e80ba4f4eec26f675f0063e19874f3819a3bd7732c9e5d870f928b9b73f4a265",9.317957166392093],[17706,"48d54f379d79e44a321bcc59c159b5aed1f83bc32e01ab5b5576eb8012c81c43",9.647446457990116],[5232,"fc4f95723986edfc56f3967413fb3bd9536a048d5e4ed5635fd174fb1714ccdd",9.917710196779964],[19855,"380ebde92db6dfe2ac4ff5b8a0b68d87294a1916e0f5929fafe7dbacdcda8f00",50.01562988433886],[11644,"43dcb7a4d73c60f479266c535ee21ac060ecfa89f5f2413bf388a3948d66a4b3",9.917710196779964],[19090,"07711e082602a1c7ac90a94acd69b0fa8d463b0be8c862cee949ec1b977a0e1d",9.317957166392093],[896,"05f55985b2cb7ea61c492ba266ff10cdd7ef00a4d858be6e162c78550675f2f9",9.917710196779964],[8754,"a57e564cce2bf5fb386eddf693dd8e67aebba3ef1b22a7148450135fc09954c6",9.317957166392093],[5175,"63c5946f1923fa49f0590b3e021c3fb0a8381d0710cd658e5374455ab36f1fde",9.917710196779964],[16171,"6cb9290e3ec82f9f6f4fb5dc22b9473a0170cc26d4e25e2ea4ed8e67cdac8764",9.317957166392093],[12473,"c3a23370ddf81624d0bc67532e06326a43ec858089d4fe0963bb1241bbd01fae",9.917710196779964],[17271,"efd03105cd0573ba0a8a2fa6dee328930184eed3631ccb0899a030b20e88bf4c",9.317957166392093],[8794,"f2c33473bf0b28a624cd1f21501e499d5742338199bc267e76e3f4ed739d18c6",10.052724077328646],[14451,"a751c02be232f90929355c59f1d8dccc783ab892dbeb4f2b12431edd8053318a",9.317957166392093],[4255,"5525228ea7be64cb5ac9f1c45f976adecc1dcef0cb786a1b1d9e3229d05018e4",9.917710196779964],[3152,"7ca59e68f11fcbded6e6e0b68f954867b9ff59e79f928f25d0f361538cc655eb",9.917710196779964],[16447,"bc1f7adfd1e19e62b182e4f8af4b0eacf0c69dd4ab5e72905c1a50895d3d475e",9.317957166392093],[13537,"cf4a4c4611d56a9c481ed2567afed91be50d86eb13bf9be1cccd2b9b288e0c9f",9.317957166392093],[19443,"32c1ce5bcd2b27f9461458d058f0a4069666bdc98995a9be6cec9184613e0510",9.317957166392093],[9934,"5568b46c8ef136661dfbc90e9de8bed2dfcc2860fad232e0c61411e785b4c2be",9.317957166392093],[159,"08f7080380143f1facc7e23b3771ea834e4dbc1a4fc3cc5ad1b9437c8eb1eefe",9.917710196779964],[2219,"7d1aaddf29af07e0107fc8d2ceec0cb5d11ab6fba0ade5857f3de7ee36d663f1",9.917710196779964],[8785,"e639997f4a70b240510547b924b69cb932b01790bf876042288f036a42b42ac6",9.917710196779964],[12693,"4da26f036af85a31747463a4f770c9048492abb942cbcd48ddb965136feea0ac",9.317957166392093],[19072,"4e0c3a21f8bf82ee2bd84eff74ed3f9b18b3efbecbc305ff11a49d8dc95fc51d",9.317957166392093],[13287,"2de3a4c6626542b5252dbf2bfcc4518fcb05c6322b1c539904d4a4e0649ad0a4",28.187082405345212],[12187,"00c14651fe4af09704b5d9c591de44b7de96672da13392b60b3bc5411b9926b0",9.917710196779964],[18809,"91641cf75446e4635ccdd38339c37f353d4ffb321672fdfd174c1613d85e6326",9.317957166392093],[10378,"a1877ebf33b75e379cda515c59bc51b07ef321998f17ebea7ccc9764305aefbb",9.917710196779964],[14051,"cc74e8b33de6e9397a410048032899b8e0591d6a1d1b912ae8545734df14b393",20.060422960725077],[2737,"2c28878d82008ec4a3ae0fd30a3d9b9c64ed589d421ca235251f4759eb4f30ee",9.317957166392093],[17216,"e126fe1fcfdfa00e7e44cc68854f72fafab58226e2abf17820c4551d4718904d",9.647446457990116],[5454,"077bb05f01d2520932c09ea809c5be99129d696d129e11f8726d4fc2bc4a76dc",9.917710196779964],[19379,"c0490e71e36f0ec709b620bb1d8dd3079f2e9dc34b402e06af1137188f479d12",9.317957166392093],[13517,"7be4d555dfe10d562eaec65acab721d51b1fc115988a98200416bba17f6f6d9f",9.317957166392093],[9004,"cef4ad4e8b898918dc0912244ea83c9716adaecb2f060f3067d298959490c5c4",9.917710196779964],[11502,"928cd4ad7883c7bed0b74c17dac4081c1785dfc7f2738c54d0c399a062a37fb4",9.917710196779964],[16518,"8adcd2b61facba6430f7b47c564c16caadc610a83bca2c0f7661bb191f64e25c",9.317957166392093],[1979,"850817d389df6491924956d5e161936024d1b63329b0fafc6b1cbec250b822f3",9.917710196779964],[7570,"368a6960158e4d2df39e3484c98377ea4ec25a06c536a1f1b7ee221d16fd5fce",9.917710196779964],[12712,"e551db0a5d12dae700c164cb9eaed7e1303a8cfd0fd1f3c797f86536e3e884ac",9.917710196779964],[17323,"80567310df37f722da04220988c5fb86b3e8e7aaf7171145bcd5fc6e02d7744b",27.86634844868735],[1555,"b001201bc879be70202f2d945ebf8e7cfbc84bcb253499cf042561bbed45caf5",9.917710196779964],[6499,"17771c16f0bdf9acd537944d2c11114f0dd4cfd3676afc4581e0754ab6bc77d5",9.317957166392093],[12261,"8ba3b2bfbf26c9c2ecd0a8721bb3426d6016425615f34ef43120e370b0b2a0af",9.917710196779964],[6844,"db43d7027dc855b8da9bcc5c25830f323daa08760938744c3a31df339fcfffd2",9.317957166392093],[11519,"3a9fb66ae88cebd4b053202fcda9d35bf5ce3356d44ec943accf86a3e2d664b4",9.317957166392093],[70,"77dce29133684ee610616f157afae246e7bec5242cb515fb83ed4766770f89ff",9.917710196779964],[3802,"08252dfb605df9274faab16d0bb0ab01106d0d70bab745a64d593d27a69ef3e6",9.549738219895287],[11380,"446f4925bf349333034a886a273bc1154554e5ac15057996b6fb257ffc8783b5",9.317957166392093],[14556,"63f940fb1b097e2fcf662d4d0d3c37377071b59398851e18fbcf502385c2ef87",10.052724077328646],[4245,"8b028d31def94c69fb5b2be1ec9ab9273c1d412590a685f994c77f90dac824e4",9.917710196779964],[18814,"a9cfc6d10cb4063eaf4b647fac1eb372cfaa0ffebae8477160956aa8dc4e3a26",66.92913385826772],[4827,"aeb43f8b42d94c4deb0a30601720d688d0f37017b9cbbd7c772aad32f0053fe0",9.917710196779964],[7019,"52c66c0ec73c47727eef7fad510e5d3032ed9247068d0d9a9fb151e03194ded1",9.917710196779964],[10907,"67d9c58397f046e4ade0bb99009c69905edf9ce3fc2507d8e9eba32cfacca0b8",9.917710196779964],[8901,"aa9cf031f529a77cc074bab83728dd54736f8c223595e5c3dcf1a7632ba973c5",9.917710196779964],[5507,"73816b60960ac3de29334a0a965be5987897469beef4cfa6798ef2e44ae12adc",9.917710196779964],[9702,"5072c0bb31ef017fa6157cf70b6996d2c968b7d667cd140416aa9a8580725dc0",9.917710196779964],[7183,"4800ac3e8a20ccaf288708abf2a45c0dbbbd9793cf7ffaa8086e8b8712cacdd0",9.917710196779964],[7830,"e42d347652547042d89e2afcf43f34ddf9f1f62defea32dc1f0f904481cd96cc",9.917710196779964],[12351,"859d06b2b4160f348798d1e17697cb96dded65d8836c42ae77dff758df84e6ae",9.317957166392093],[16702,"a728fa24ca91c152029dabfb990c375462fa683e6566a9c25df9be14735b7558",9.317957166392093],[16273,"9d659ceb49de60da975c23ce96909ff6fcbca5f90a663dc91492d13ec5e3bb61",9.317957166392093],[11897,"a338b5d0fd524fe5c760c2dd08df8b0a47969c82be1e9ac10ee1d9638a9d0fb2",9.917710196779964],[12980,"094f1c1c07427bad3945f17be1c6c55a74e6d2a6a5928b703de4ffbb3b49baaa",9.317957166392093],[10961,"811e2fdda79fcb9af158c377e649a7d703ac03d71b2c02d08f470b559a8746b8",9.317957166392093],[11640,"fc3e3af67e6bab8032895a2d59b12bca264f45e59503e1319520cb71bb8faab3",19.058823529411764],[6715,"a820832427116d4b0fad2679273a618db2f42c1e8fa4a49f7542de538218d6d3",9.917710196779964],[13904,"340a627d8c5c231f090306e4413a5a8c538feaf8aa8920f4ae11f27c8f70ef96",9.317957166392093],[11431,"94ae762048569aed6044626237e0e4c340b6a16565aa5c6de9f9a0099e201bb5",9.917710196779964],[5808,"d023353ae422171ab2cdca2a5cb9dd842eb71c996624867b02954079e0a755da",9.917710196779964],[4588,"7872ed6b16aab00f19b29dba3ccce772a8fb50b18da42f130e827dd1aeadaae1",9.917710196779964],[16182,"5cc6ad36a81b5dd184d7d56c57f09e5dedf181ec7ba9aa17b92462de7f1c5664",9.317957166392093],[11043,"4e031285ccc4b419346dad4f2264c0cf81012182a4767721491a24cb29a9c1b7",9.917710196779964],[11208,"0797fdbfc6cb4ee054a23b3258c4ec772c366b1366bfdbdc4d97b447028ea2b6",9.317957166392093],[8423,"ce22a82cee6075cc3a8d7468e80582234487f1f00e401746cb0cdeeec8c479c8",9.317957166392093],[2909,"0adbaa1c510274ef35e08fd877a9c93609b897f8d967137687bfefd85c8c0ced",9.917710196779964],[14307,"b9935385c4359dc2883d5b5846eaaa2a725949819614ec0101a09a8fc1e46f8d",16.71269487750557],[14493,"2b74cf84de871941cd551a035818d9bab749b4c5295e88b1f7965d3d8faf6989",9.317957166392093],[16617,"d3422ae1c988d6daaa07b741404af8d4d7ffa0489a2463b28855f3d2abb5825a",9.317957166392093],[6815,"26bf3651fc833af683b5aec84f5aa585928b84cb9585b3e0bf7974aae26530d3",9.917710196779964],[7201,"59202ee274222d210f22bd2251646f644c5487d5ac06a674d1970a1246a0b6d0",9.917710196779964],[8939,"e145c8e4df0e1c3a0aa215e818e98923e705854f15c8a78265e50b369fba3ec5",9.917710196779964],[4211,"04c0b287bf489f82f17b47f1f97da2381da79b46e5c5cd6e776c0497cdf35de4",9.917710196779964],[4544,"a070f094dbe965e133d9f51e9ad9096ba51c6bf37f3250debea08337419812e2",9.917710196779964],[16662,"c1fcd2a1f442be8b8a57dcb5c3b40aa798e722d4d9c404ede095b9e1e00b7559",9.317957166392093],[19431,"fce3e13441b4b4f31f190cb26ff714da75c31f40230e7e34ce0de277fe2d7810",9.317957166392093],[18592,"0e5fc35092211406d8cbab21c986914981d95e0107bf6fc83a19300b7c9e0c2f",26.04580921218223],[11419,"41c0c4651393c46533a4959f9e3fe0845ab25ca2a3b6d946ecd21198f3ca3ab5",9.917710196779964],[14115,"fd9d671c1f1878c5cfca4aebaa450a8208bafdae68bc18c903c84a043a673892",9.317957166392093],[2803,"7b9ceba90dfec5a9fd5cf70a0eee01901d191a01d3d145df568bb0af4c20afed",9.917710196779964],[14990,"164ccbb8304526f31c30958715c9642e652d446273367cbea240154425a2b27e",9.317957166392093],[10327,"fec9d7ceff4488427191708d87da009bf8a74e9c190bd8f42935678edb012abc",9.917710196779964],[10342,"206e302648b5578e79bb94c6c0367995aac1951d96a76e8bf37695baacf113bc",9.917710196779964],[4213,"b6b9c35fc2cac90d5691348a91c58154dcfe35d6b608aa708d69d0d036ba5be4",9.317957166392093],[10594,"7cca13e64d0f3b1a30b0a22c85e70490a56637d8586b2974d6d8e80f5169aaba",15.003322259136212],[13797,"59f16657311287c4f9b7a07442a61b15bf182bda94ea0439572c2a0c8d067d99",9.317957166392093],[17811,"70e3b1444a08550a76a311e98da2383054f6f24c3b5940cd879285cfea120a41",9.317957166392093],[17468,"f4899cc58da061ad0ae0ae24ca8a4459eedb020a5ad16d8ab4708811d6cf5048",9.317957166392093],[11435,"c41b4f3eba6a63c3d7514812afbee4ece9c5a5b882f4a627dc3a5622509f0eb5",9.917710196779964],[19324,"53d9c4e33f03071a91fa0f67e191e3d0fa7790c7ca4294d4f88aaa9df65f4814",9.317957166392093],[17867,"b51f744bfc2565b8e39634a9db4f5f939dff0022548245a9243d29bf0b19d23f",9.317957166392093],[14919,"7ce69e5e34a26df621c263a43cb3704adf29688fc8f10cef7322532546a88e80",9.317957166392093],[3274,"54d1c0c9783b2bde7ceea6e94073ed5d57cf6469eba0acea715f69b336018fea",9.917710196779964],[7304,"5ed5f0be133a55d45d2ea1db1a5c19f638364a84936abf54fcc254369c440ad0",9.917710196779964],[16464,"a0cdbbb38723fa2f58d41595b3d64482f4dba529b42952fc488183ecdcc8f95d",9.317957166392093],[5464,"0ad88e75a817aa78e6b55d8872d4208499d6afdbb83be5caae74e61e7bdc6adc",9.317957166392093],[3125,"754ab2b7b05eae9dd2dbba7297aa904f0689899725e58e67127687b989c182eb",25.961605584642236],[19282,"4266c5504c1c7c7d7108da8012198c7bd5bc646d6041c92b626f7b9649786315",38.99651567944251],[8162,"3b38d8bcfbd38c7362f172ea3487a6932a455ed70a4961114b608af389b341ca",9.917710196779964],[1382,"7342a29960f5f19e568078cd32a9e176805d980c1053511fe97053a2f764ddf6",9.917710196779964],[10287,"9129d5287ee1aca56b21b7c5939257c5fde088425bf380746d2160a183ae75bc",9.317957166392093],[7188,"2473ba2b0f94b8932ed35326566fefdd7ce2cba062270f7353645ceb2595c8d0",9.317957166392093],[15868,"8acfe3df27a265ba7aa49d212ba9187f984de8dc6f40abc64193114b587bbb6b",9.317957166392093],[8681,"621dcf2e7d486a9e18914875a24d73170bc8406d3b8c0ab2dd338b24cefccec6",9.917710196779964],[12645,"784f155012c926c070617cb4c613c39dace8307f4f41608fa9b10fded7a8f3ac",9.917710196779964],[17874,"867e7f424025be5ab8e8e46e3ef2e088196e6f949a22ca7099f5a2556df3bb3f",9.317957166392093],[12677,"aefa899503bde398471e975be377f05007c03979f31beef2a84bad71d685bdac",9.917710196779964],[2254,"b1fd8b0365fd97272c235c13105bbc59144c028112887363207c0e87c1313af1",9.917710196779964],[5578,"a04fc47517311bfe6a69fddbb5760a24f1f944900f5c4bb7ebe8bb95ed6bbcdb",9.917710196779964],[15202,"fc690b289c11f96ce50a56941d8bb896a165299b132a876907d2e3eb3141837a",9.317957166392093],[1385,"1c106136a637c632d95a08c2d3f4766940f0294d714620d27f37bb411c8bd9f6",9.917710196779964],[15816,"bfaa4e32d71a4eaaf4d62312a3fdef447fb18311b4d426908533be042e76106d",14.188948306595366],[19697,"28d60a0bb8396b023a37a48c042b68b76893073701055abb2c09701c02a6ea06",10.052724077328646],[13820,"e430d0264cd272c3ade640054a630babcad9320a66495cdee72d6e1be5c61a99",9.317957166392093],[17828,"643c9c2406303457e3bf031c84ab25c08cf271adb8d745384b21da0c9eaeb440",9.317957166392093],[10698,"9d2c0c792db25d2beaa4381a18e6d2311d750e474bdd320226dd009f63a203ba",9.917710196779964],[456,"f2b72d950993b9b4d754ae24fdabbdf340f72ff384371f09976121d5a795fdfc",9.917710196779964],[18908,"e85ed984240f188b591fa81a4e6f839606d4016abb41e1ba888514f36cc01c23",9.317957166392093],[16011,"39612c57bcc0686f7e878f484fc45359ad38da5c0a26e316c4626d08ccb13368",10.052724077328646],[9454,"2e9a64d7e7df5428cbeaa9f8841873bb1da2b010187d482d40195602af48fec1",9.917710196779964],[14134,"38eab0ef7af3f1be6e3f2096216792727cde5237cafa70901799ec45036cce91",9.317957166392093],[9657,"0230df4b425ea76cca339809f83d6363b8d88b38ba0724808db539a77f92a9c0",9.917710196779964],[1731,"1cf778cde50e5948ff523a4f8e3ded1778f20627f5fec77a2cbb605512a5b8f4",9.917710196779964],[17338,"392dd40403e37643700a734fcef2333256f67e227371d77c085144d8c6e0274b",9.317957166392093],[3534,"50b555d9c4406da1481da0195b36c9c3b1ce77d223e16ec85c47293a5ce3bce8",9.917710196779964],[12334,"9bdf40ab07df8f24b39c607e2a501f8c780563c4213b14ad20a1a5c21ac001af",9.917710196779964],[11701,"0bf988f50956e644d6caf29e3075e1f2f0010f4809d6db2198e8f6bc31c44fb3",9.917710196779964],[6565,"6d0677a9202984c92b27b3ebab82403e09ee6a09ae47455c64ed290e356bedd4",9.917710196779964],[13369,"3c1b0fd7c5a4fc419420d3438de848ba01c36c5cc8d85b3fcd61c8872ddc17a3",20.05763688760807],[9034,"953666ea34684c535fb35e617fdcd7bdda4f01194467734e9c9166e7b54f90c4",9.917710196779964],[2612,"d55f0b45b5d575796fba469e553d48aec8a8d637d5a2349834180b2b299f13ef",9.917710196779964],[16826,"1a293fd76eaee1bd73f35a5f1e37dc30cb05f45dc1a8705353ed13b79367bf55",9.317957166392093],[9323,"e720dc2e88ed64cceae428447b2abb3bdc30439e28a37405e24f4890561ebfc2",9.917710196779964],[5640,"58640b579df467b3d8525177d2b8c0352db18631bae07a164fe7e2a12d6863db",9.917710196779964],[10291,"45b7d47fe6d0370948752c3808ff52e1d737f2ca6ba29d1c138e9c33ce8470bc",9.317957166392093],[2963,"1593f871d590c45a58ba69bb0f242dcb0e603c55a0060b372452e7d7f0198aec",9.917710196779964],[11515,"be5e546c5539494d09de641242ae09a62d97adea3cceb964045a18e192676cb4",9.317957166392093],[8911,"cafbb71ef08181dceccc78ba498d4d5afd4e34bb1e3d983a1c3e25ca4e9662c5",9.917710196779964],[13380,"0190f2c392b14837ff81b8c1d9c5d2ae9f241a37e3cff73b7cc916822d5bc1a2",9.317957166392093],[2250,"9666fc947063c9e6a8ce816ca71b81470c7e54c50b6b6912ce22c24745c23cf1",9.917710196779964],[15514,"39a28adcb9c90bf58c01e62d2e865d6acc2cd6bffda5faba7fc746506556cf73",10.052724077328646],[16547,"092b279db7a19e78a4ca7003c33bd162fa418062d2edaab54b0e0242e069115c",9.317957166392093],[8856,"751d467e5d97dc881ec985eeb2f264eb737efbf56a03347cfd3ba7c98978bdc5",9.917710196779964],[9630,"7013776c7fbe5583778b21665546b550ae2295a64206831122c7f5f99478d9c0",9.917710196779964],[1220,"412c0d57a13b971e7778a1942d3ede18ff8df4be8f4e9dc7ece6e5c3741de1f7",9.917710196779964],[3796,"1931a9ffc8cb248d820dcbd5cf22b2b50b898203bf0d8fc39e95de000f8dfce6",9.917710196779964],[9362,"8e6d21a9604f336fa3b99c7eda4f1e6c31e91c337f1e711f815c619cc69f7dc2",9.917710196779964],[9792,"dec9860d1173d8931af91b55f0810f572074d13e9a65247cd3b7d225356dbabf",9.917710196779964],[5292,"d862e7cf52052c1ac60ed4f092fb1b48da84efb137c651dc1364c8ecd00d73dd",9.917710196779964],[4712,"e3ace376021ea1985e7101f5139e3b6c2ef0fd181b438594d68f8ddba923f3e0",9.317957166392093],[15928,"6e2284d3a60d0a1d98afd744447bbdd029cb7531f4789fb1096870e2eb518a6a",9.317957166392093],[303,"eb610a880e562bfd56ef7a299b55fce9054b6e4b283788de73652a2b36ecf0fd",9.917710196779964],[5784,"b66fec13b390970c4b8cc5438268575eb9daa74e760a50228da9188fc8c788da",9.317957166392093],[2767,"f1baaabcb9a9f3466afdf84e5155ff7ab408f1b5ee92282af89abe68c8dcf9ed",9.917710196779964],[17690,"8b4009e97f28c992d12a9711523f583a5f3a9a2f561a3c84aa9e27f9c61f6643",39.78082191780822],[17869,"927fb9648c5af5f1eb892741a6750128c1c427a6cfcb28ab1aae64efb637ce3f",9.317957166392093],[9341,"d8edccb726c006623d70c9fafc06bc82c0b43010179678800403e2faa21fa3c2",9.317957166392093],[6044,"33c9b6d1ded500a21f8eff8f6c65b6bb1401807bb70412749d6b2f1fb068cad8",9.317957166392093],[1805,"f2cbde64078ad8aa0273857cb8357757c791d99130c4170ebce0e6ae603432f4",9.917710196779964],[19281,"56db4076ecaf4afbc0a13a0b597f9690b51ad04d5444158011a96d6210a37115",9.317957166392093],[14709,"5ec440008106d0dad8949b39ecaab86ad76f6799d3deec4ea689bd5bf136bb84",9.317957166392093],[6485,"0e4c837f60e90880663e4727c50f7e9981639c4c4f14393cd7b36a5dbd4194d5",9.917710196779964],[4874,"0924a897cd368674548c3f6de18136f80060289c8952c784ae31103b028d01e0",9.917710196779964],[11017,"5d7ebf7986f7c0b991d515723634ec04d6a1f36a737316f954da7808a688e5b7",9.317957166392093],[5049,"95449599e87ca11ede5ec523b09c902e4663b679bbb89ec15471a807f9dbddde",9.917710196779964],[9401,"5275a55110aedd4e6959cda7113661d84a56079026664dfd924ab41429cc45c2",9.917710196779964],[4675,"23e527272deebb1cf272716d1d1400eabb4d2c602af5b06cafba6e57e9f125e1",9.917710196779964],[17464,"e5ab72f13820b97e4708162999a2b3b500af2e0c72a6c90d41266b80d7ca8a48",9.317957166392093],[7947,"aff0a2aebcac46ef51f0cdbdd4bcec75b0cb543aa162e2206395f8be6b51e2cb",9.917710196779964],[1200,"b02edaf59618db522cd3c1a77b3e29b1764571b5f9d450ccc97184eeb6e202f8",9.917710196779964],[209,"82ce47cc523e4ece9088c84107a35bd1cf10c353078bc40f5b49906183228ffe",9.917710196779964],[17954,"f07cfbef89e36859b78bd0c8e7d0156f3c0d9457d57989b7d3384c24932f2f3e",9.317957166392093],[3991,"24b15c52b12866ee76bc4e57eb1a2eebc202859407e16755c3c01df5b610c5e5",9.917710196779964],[19525,"dd973fd3efcc02f52cda74a21be6efd339f0fdcec175fb25b71693567d0ca70d",9.647446457990116],[9093,"68b7b82923059f40e3481597f7f75beadc79337add876f4c9ab7033868a334c4",9.917710196779964],[18057,"181a4e3e63476e2779f351c37fcf63076db6b1ed3c2d399283897028d3ca113c",39.78082191780822],[19402,"0ba1d145571754a9928b18ef77dc268c92ddbf22c0d5b892f7fee5f387e37711",9.317957166392093],[2343,"255dd89516c6c39c3f4a17c142e70ccbb067f57988add162f8e9f66d17f6c5f0",9.917710196779964],[16497,"69b5e38d0ccb674b00459c69e85b0eba9bd2e5c91ee43a5a0268fb48772c4d5d",9.647446457990116],[11479,"8b3880efd046a26148fea77aceb96d359059d1877ba803f0c773af0e51eaa8b4",9.917710196779964],[13199,"6c468b872406cdc738b8231682df1d503086cb0c217d64aeaea4fc7912c2eaa6",9.317957166392093],[15624,"6370c53aeba1f5cbc01ba7ad490874518bed561fba37b9000ad3175cddf4d570",9.317957166392093],[4254,"a46efc83058e7c36ef93436fdd42dcad6769b84ec3310ef968e77389e68219e4",9.317957166392093],[3386,"7cb424597ee2402a568e473abddbfac7ddee51b6a367723c4922b729f127cfe9",9.917710196779964],[659,"7105662c06a4d693f53bf52d2bdc96d6cd55407cb27b42b43b339415786786fb",9.917710196779964],[8501,"99b0e50e63d8502afae0d6c7f352c3b26033672b26d425937ceab1433e7804c8",9.917710196779964],[17641,"57977ac42c83964003141398a387735a472a0858dae0301a4244de28b62a5f44",10.02309468822171],[8542,"d4c473ee9d7adafd9add6adad99725b52b9089cd4f1fddc6640dc6e5ab25c6c7",9.917710196779964],[8987,"4079901eea1f29049aed9dc569c9caebf310b05ac471ea00b81d8ee37117d9c4",50.22156573116691],[8829,"f96ae2ac396ffaa0ba84e9163a8546172ce21730e3c3a32ada876992dc51ecc5",9.917710196779964],[19075,"e9a637ccfff7bda9899200ee3c748f7a4a0a0c3a9a75fac3894939647596c31d",9.317957166392093],[11361,"4312486fc328bf9f0ddcad071e845d9f08ee7661276533a29131385624c09bb5",9.317957166392093],[12968,"709c30ebe4a0459b81ccf0e7967636ecc0435f27f622eb4092131ea7657fc7aa",9.917710196779964],[6094,"34d4b87e8a725d51aac8fe9d363ebdd56e7fbdc068893c6612f1673a14d66fd8",9.317957166392093],[7628,"aaabf977d68a54e43bba0e886119866db8c04093de2cad000dbaf0afd9940dce",9.917710196779964],[10253,"f04de96515c5094aa2f7ebbafa1a615500337ed65822c305988eaadd3493adbc",9.917710196779964],[2007,"3a68ccbb4aabd7bd2fb4d5b36251f461051c22d34144be75da80a165e6dffbf2",9.917710196779964],[10987,"17f9489c45c310a489b67b70d13c84adc1388fdda6f3c1988bcc6a08eada12b8",9.317957166392093],[14169,"f2c7c3e7b38e229e64969ac50d520f93fce88c736675d0522fae6483f5471091",9.317957166392093],[14267,"a73ef972a48dfba1ad6c79e821eaeeb1df76481d29588d092383c135b2bd9a8e",9.317957166392093],[4928,"de18c03eecd02efa8e03e47de05f8e8393b7eff06b3d8fb722318335fc83aadf",9.917710196779964],[466,"2b5bc9f033fd262655201f09be47c22930a637bbddac2fd841357cd87851e0fc",25],[13155,"0df0b3a5e6ca08460d99371fd93cd6b55b16dae5f4eb42cddd5a18ea2d39dea7",9.317957166392093],[10527,"5c77984eba5ef6fee5d610f1cb0467833c51a1798c70e74bf28b3d0d921701bb",9.917710196779964],[15298,"d052563111c304c2bfea33d2bf2e80eef8058c3b8298fdd33e2734a1e73a8f78",9.317957166392093],[17881,"ab0de0f16172f1da4964e05dc7280257dac9d203b36ceefc7298fa4d0ce6a83f",9.317957166392093],[13466,"57cbcf4b4e428316504af8a5be35a5a0e5a502cb0fbdca671678ae40fb6ebba0",9.317957166392093],[7920,"fb1ccac64615d6ea6b427648bb2da672801b96a36805cc75caa349a54b0618cc",9.917710196779964],[10304,"9c5da31d2e9682a73cacb5abbd8064d40461b88ecd384be0ebdda718789155bc",9.917710196779964],[15156,"a55510ec38a02daade94751adc7d4067fcbea91e0732256c6b161fa182515a7b",9.317957166392093],[11898,"c0ea78d7ade4745cff4a5b7cb07d1adeeeed7546ea2cb053b02c2002ba5a0eb2",9.917710196779964],[2377,"d784b59cfb429f905c787ccf259817b4e0e2ba7bcf5339b3624d80001c009af0",9.917710196779964],[18917,"d42e172eb94629d2b95b6762da9439fe3fd062f11dd6283cd91e14efac71dd22",9.647446457990116],[5508,"a15dea67aa86fdeaa40c320d33c7bed0bb5e9502b22a19f2686c8a633d662adc",9.647446457990116],[13347,"2e75da4f87185c0ca74acf7db4f521c4495a85e09438a8b07c7f3592ce5490a3",9.317957166392093],[6012,"9c64bee51a59ed3b17c0d61570a3e1a7e73f94efc7a37d1cba547e7b63dcfed8",9.317957166392093],[8886,"6f64cae80c23e6ed15a6ec969ec51f6eeda7ba7674aa40db29c98255fbec88c5",9.917710196779964],[12327,"4c88480cfe8846b6abb65d8027dd25f202e3aeea7ea84af4a6674dde6b2d0daf",9.917710196779964],[3889,"28bff4d0dfe85157b4c55e47d79053701eea6b0ef36a30b1655a2bb5db7168e6",9.317957166392093],[3860,"50f29cd840a26ca11760ce0ef64054afe064d25580cabf09c172437dbd609ce6",16.05693950177936],[6615,"ae60f2c52682e6879770a05b64068388c694f0ff6cb3010c15edc450387589d4",9.647446457990116],[589,"9ba320f8bc45060733aa830cdfca077297685783a49c69aa1bc80b4c8ceff8fb",10.052724077328646],[2913,"4c2db998c9612c271f703136dd2800c0a306495cec57b4a0e1c265d36df8fcec",9.317957166392093],[3314,"214449f34454ce280e582512485989d9bc9b514808bf8e80529123d5c8d448ea",9.917710196779964],[16995,"be7bc5cf76cc051921e47d7814e4290ca0e323f444e2069c71861110633b2152",9.317957166392093],[17851,"bc937358d89a4727c987623a2f7f3d3eb2c793917f1ae284385ef7ec87073340",9.317957166392093],[5683,"67f8c7cb03270c14cd1d1236fafeea881d76eb0c1e3d2a6decb26016271d26db",9.917710196779964],[17862,"c245f13028b7132fbc880e494a82bd259e1af715c7c8933cca180d905b79f33f",9.317957166392093],[15966,"6d968e8568fca6c989ad874480034b112b2a54d1d640d484b01ac2e336cb7269",9.647446457990116],[12709,"dd619bb709a148fa0688d027ef128fcad9b51b87bc0b687ba79211fa0ad08bac",9.317957166392093],[18020,"fdce6486d5f9c8b0a7b52995dc796f63a6386d389372f253496a656a13cadd3c",9.317957166392093],[6943,"9fd3ad7d520074696e339d76a188fb5d6d545caf2416e1c1fad157e0a20756d2",9.917710196779964],[18836,"7fdcc53321e71a344c5d2b4151a8b565d4598523733a04cef94f9be42a7b8425",9.317957166392093],[9995,"21335c54dee183fe4d7b721d11e368efcc62a968b092f67172c3212942015ebe",9.317957166392093],[19417,"5e3f0ad1a548d01f20953902cff1ed0fda869055da93b781cfa3fe939c87e410",19.14044512663085],[5102,"1934507e45e0c5d07256594b4f68beefc8d070502ca2b647f91d71ee57af90de",9.917710196779964],[13601,"8bd2bd8b96b4b1b3ffc3e6925fe3b54639ef43e6ef0aa992fa7ecaa011c7679d",9.349282296650717],[6193,"f6066c71c5741d10feab52bf2158778afcabc66001f17d847a183a34f72ad4d7",9.917710196779964],[19109,"6a152f1f15af936207e2e46eda01164767d2a90e28817d4572588ada0a27e51b",9.317957166392093],[8234,"888ab935e3f8b99f4d1de6717d32d6f692dbdd5f9247ed4d26dac69d4e66bac9",9.917710196779964],[19809,"b3df9c417d85adb7bc58049436a2bc350496aa9d4e2663c42dec9c62ce345002",9.647446457990116],[12773,"341ead1a184f4f2c351ac0af4aea1552ec95326cd2e2a16d6af97d5535ee17ac",9.647446457990116],[923,"a19f935f8f1c0042d8a000d4b9ebd4f4ef4c79ffd14abc7cc9b5c1ee0f6eabf9",9.917710196779964],[6607,"1a3f655317a3ef4434c91b74758c20f9687ed12fa3c2885f50578da4ba5f9bd4",19.104712041884817],[11832,"ea5bbc097cbcbbfbffaf5f44f047c48627cfa8d82d7144ee5c543515e98c85b2",9.917710196779964],[14346,"3f614109bc24839fe27978123d2dd9f33c4180d1b03e16d56544ebe7deff688c",19.369781847562617],[13005,"a0002c20f1b4dc8df05cfdcf89bda23f9bbff6d44dd86adb34f3e502b6d590aa",18.130434782608695],[556,"4ffe1090e838222363ce55d508e24482e909b94e5cd5816981f54712ce013dfc",9.317957166392093],[5213,"443ed1cf19ba873da59aee26a91bb4a15095871ad2988ed02d5471019523e9dd",9.317957166392093],[3848,"a7bcaa15b6e1255403ccebcd8ea0502e53e6aaa4bdb482d60900d315e2e9bae6",9.917710196779964],[10473,"843de8aa887fde9499f27f673c8c8af64ea5394efd180755a7d86aa5000c4dbb",9.556547619047619],[17387,"efea3a5ae617b6e9bb3875e0c0a222baed80e7e57c018a41376e4ac1a53afe49",9.317957166392093],[9786,"9ee98ff4338ed745dcfb233d2465e865f524831589fbdfad13ff1aa1b4fbc0bf",9.747538048343777],[2906,"70212cde0e4029511e993a6782779b0a25e834a249c1391764463baf569d12ed",9.917710196779964],[15612,"ca392740224fc433e5360e857b33bb12f89c1345b3d7ec42cd82255742c11b71",9.317957166392093],[11099,"9feb2aae7405a5e933b202636aebbd2eae0ababb597fcf33f467bf1b984241b7",9.917710196779964],[3067,"10481e68232b86f19cf928de3b4a03d01b7123d2cfe1447f1b46bbd591e9e0eb",9.317957166392093],[16100,"e852666cb12299212de35a0c5645a3d3b035d162c053fdcf6601367dff8d2666",19.066666666666666],[16632,"26e7214b1e2e6c22e946b86babf1ea773dcfb99bdb918181faac000cda5c255a",25],[8437,"aeb1aba98aad26710984a51af4fb2c73e83f4a3eaba7a5763b14af5811b569c8",9.917710196779964],[5190,"cecfdf332b5ab6a33624d8fb9fb0648a4eb4ae1f6ab23424ea40015ade600bde",9.917710196779964],[9054,"0e2815ecbc59f629927e90c9121a745de07e235837d8e3a415cb37bdde046ec4",9.917710196779964],[7645,"079e2e77b9659c2a41f34ee5a72293f9b819186e1497eb71b98716166104ebcd",9.317957166392093],[10132,"960ff132b1c1ce9a23b33a27a0621cda01726aa2fe89dec41b799e9dc39f7ebd",9.917710196779964],[7860,"07adea752d0eefa3b11fe96f93a773eb8afb4118c4aa4faf0cb82a8a11687acc",9.317957166392093],[16081,"da2b041a0d4a74b4c70c4de058d9b4343311ed32a733f85fd5637a4a0b82b066",9.317957166392093],[13136,"71acec90dee1ddf6ba3e0092dec79589f97399b3ddfd14de3303df1c14873ca8",9.317957166392093],[13804,"2b35981a0f7594a839b961a8ce586bd8f43bc98bb2564dd2b2523a8687be4a99",9.317957166392093],[8909,"0461117ba173756b8feceea12817fc95ca9bdf59e51128e2ecd9eae94bcd64c5",9.917710196779964],[14557,"2372c86fd48798dd9c337f2a0c361cd890c727061d7d0775fa5d5fe5cac5ec87",9.317957166392093],[13643,"eb2e749f7486df03779304ca62bb356182703e94f43fa2fe8e3e050374e55b9c",9.317957166392093],[17975,"5af7446200291b90b33ac4661982e17f7d4f8c874191279b21b70176ec50b73d",9.317957166392093],[7049,"b6595342ca14a84cd5addc75cbbb0e0e365f2ae5b0a7a5e09b035ecb8012afd1",9.917710196779964],[9619,"ff73ae36b11e9c355c395811dac1f3538e086e63545ea975c8d5186fe353eac0",9.917710196779964],[15509,"0122a175c1623054ebc1ba8c9cc04210124ae867cd9707a2a51a1b7ad8d1ed73",15.072463768115941],[15187,"7ea6534fd121d92812944af01ede4914815249f8106de1c2f21e74e95e98c47a",10.028818443804035],[7984,"f681d9f982ef1e8f053ca0be4e885408933b5e4b3d899cffde1c7980be419dcb",9.917710196779964],[15473,"56d55800130210572f16026a528928372f9a0ed2d24e615080c7ea225abca474",9.317957166392093],[4283,"27b751d16aa464c4098ee9fc59b7af853ab78e078e2045c156806b29ae3de2e3",9.917710196779964],[13426,"fffeabcebc451e7ba08326a2faf0005905fbc8e9f180164f913089d52a49e2a1",25],[17257,"7c5ce0ce5467a7798e526e0779d0f760ae10d3f33f4e93f09b569e5458c5ee4c",9.317957166392093],[3987,"8b15ba68cebd518090067f9fc25dcb23d6345b6f7658d78ca7598ec84923c9e5",9.917710196779964],[17926,"48f5e3aebfcceb58d33ce43baddb8bc60a3961129d2370d435c2b0f539d6bb3e",22.11764705882353],[13202,"abdede0f98af0500763946e7ea04f0f655cd85de1a96daf24eb3a137dadddba6",9.317957166392093],[7467,"ac821468820cbf438ff7a582da7029ea997bc30fd3320951a50c5b0011b6f1ce",9.917710196779964],[13201,"a21afa9a46b7081f58e1865f7eb4b2dccc61156790c228931742912ce6b6e2a6",9.317957166392093],[1375,"275e886d65c742b333fb94b14178362a4101135dc0a7d2a3bda87e96bb73e6f6",9.317957166392093],[615,"21596703a651815c08110d189abadc74052e96d82c3fb7b39b1b8dbefa17d2fb",9.917710196779964],[12673,"61b4f798266626bf8fd2595c6fbda1b85e0d18ade657d1640c5725c5454dc5ac",9.917710196779964],[3800,"842e9200fc1d9d1484f1b100744802ff723a668a7e2416b3a1dd67f15ab6f6e6",9.317957166392093],[17625,"94746e2352b125b935f86c355f240f568422d5a7ecc5ef0f880b2d2e01d1b144",19.167822468793343],[135,"9719ae9b7d40b26dca18aa1013e816649d5f8fb58c9a48701faff2fc391716ff",9.917710196779964],[12716,"db1be4ebcc857fd8b3ea159eedd253ed1603629195e24b63d5bb101902427eac",9.317957166392093],[14835,"bba5447daf2f640cdfeb091b80cffc70258cf37d626a138411710af137903482",9.317957166392093],[9854,"d88fa79ff9ec95ad06362dc3e711a1fe38ce61afedfb7193126b0b4da5a947bf",9.917710196779964],[446,"548ba92f527fe2bbedc372f71520b4ff07f73b2e83acfea76fc8878375d015fd",9.917710196779964],[16452,"51b6ef5f6ca563bc5579956d4ddc25695bd1bf11eb9f8b2ff423a51839ca335e",10.052724077328646],[8503,"404efd07cd8b88757e4de47916310818a0f3ef57c4a5727be12c2c69a330ffc7",9.317957166392093],[4497,"3d1d3c239d6c1f1a010b819c17a06a49e27b93a7a28e5c4e199ae1fc99336ce2",9.317957166392093],[7098,"51c3e828079902001d9270b2ce332eb1733851f45667268ff908c64b7d645cd1",9.317957166392093],[12363,"791f56e7e652451f134c7bcd08eb23c223240b6326759938286d0e6c0648d6ae",9.917710196779964],[4599,"2b637fe096de4297c5f91768a8dd53b0bdda0ed00fa2434db9b81bed017ca0e1",9.917710196779964],[6291,"32fef3c142a8de38916172ebed7fcd8ccbcd7c08b0977c3e6e2c06e417841cd7",9.917710196779964],[7564,"62640737901d1ec56134d6f753dbc290be1a6e8cf65a9f62347bc5a08fbc68ce",9.917710196779964],[10435,"99fc55d42a2473de8a5849f0286be55d4a62f27c93d70f2e8c85d169826694bb",9.917710196779964],[6091,"bd2f1e5a1046afe1b8f304a7c3f2e6aada1d9e107b597ac74ecd3a62142571d8",9.917710196779964],[10323,"e3dfae6ea0b3ce0f74cc2fdd78102ebc2ce0c098777a41d6f63c17eb0cc130bc",9.917710196779964],[19301,"18c74ec534bd7a79135ea529a7131260146add8d6feb94a2221e079e5f63f014",9.317957166392093],[13781,"ef1d1698876e0bd45ec67b899f22dca0b9956135fab574f2484252d1a47eb999",12.064171122994653],[14472,"692c1daa0749b1b72b59424bde4ee1224486e241996e19103c28fbb81ff7cc89",16.142857142857142],[15299,"7ae96a5baafb73d4c2d984e6e6610befb07a9acc75ee073e70e3a11e97527478",9.317957166392093],[370,"8669d86bfe0096cd9d5a788625688c5137eb94b36f113e332d9cb0f9db809afd",9.917710196779964],[6264,"81e10a093c2695931a23477d11447e1b99fa175be11c7e076fa1755c414b4cd7",9.917710196779964],[7027,"2965d2aa4881b1d487962026c3298182faaa4101c821ade43c7cb5c980e9d7d1",9.317957166392093],[15370,"e8a0261ae8c7197990ee4fe7b1129e1245861de47ee7fa49202d3621abbbef76",9.317957166392093],[16790,"961c47df54eac1d685b6a96800cb7bc7d17593ee1d9642e982323af4e4de9356",9.317957166392093],[81,"37ba6d9af8f3034ab53bce277b75810014a383157cdaa471e2d2f181b91d78ff",9.917710196779964],[12324,"1c07a26744f1b7697c66cd7025e53f16ce111f8f67452ff9491ec8fcf1fc10af",9.317957166392093],[14046,"63230d8d49948a39a0c96b0292f083461312088f88ed64fc31429bcfdadad193",17.16883116883117],[17563,"fdc58cbd9abfe97c70b69f610de36e8422ea04b18840287b5368158b36ee3e46",34.83778966131907],[12224,"0de8ab02bb9d6bfb9696b3fa9d82bdbccc52b4d75ce6e2d72517eaefae58e8af",9.317957166392093],[11237,"a1e7bfe63b4f333a645e550383669a2eb15d6d361adc8eee1e2ec1ec403272b6",9.917710196779964],[12891,"8bf9e31fde7525373b8082c0959b5088e183f29e0e48d35cf299ae49c35b57ab",9.917710196779964],[3520,"ee581391ba88ff1791b046e770ace404c4d1ad9ff50e53a4e3c9abe1a587dae8",9.917710196779964],[4223,"c84d162149da785ed46610b738a4a8fe6bb88815baaf8ce4d42f98c9290050e4",9.317957166392093],[5892,"8c14443936301380c47a63262e2ba7168248fbd18851a0f641d95b6a6545bed9",10.033847820200378],[10080,"288694a66ee3e351f29e05487d83914493e8abd9f80a4607adf400c36a2cd5bd",9.917710196779964],[3825,"86afb91ea1613595527fbba7c00250be599d5673f3493e56e87bc5ccdbcad9e6",9.317957166392093],[9622,"0db4121e7f0f23762094667bfd6d418673bdd6b6ae3350b0d46590bdc2aee3c0",9.917710196779964],[7861,"5349e1a5879eaa39571e122eb8aff9db785f1e3f514347b6ce71f53f7ce979cc",9.317957166392093],[18462,"1ef8d54e4af7e9ddc77c5c300083c98e88ef5d18a4344715a513887fd2866032",9.317957166392093],[2732,"badb92698971d0012ca757b40f251a6b472de73557217022ac59258f46cc37ee",9.917710196779964],[5738,"d5f24e635f15b84762b28568ec86ab29bff8190d8f709cbdc6cb1cabed48d6da",9.917710196779964],[6109,"c043313e901c0494ffab0a6c61e527ed46221d454ff55d556f6037ed654861d8",9.917710196779964],[10942,"8d7f9786c3590ff4efe0004b031db805a7947417a7891b733b955237d7596cb8",9.917710196779964],[14427,"28e9a1ad0b301bcdadaf703dabbe673ecbb155af28c444978d08ec9c99aab78a",9.317957166392093],[9909,"fb40b09a9dce859dc643b833d287e2328499aee2d4cc1a49208a742f6105e3be",9.317957166392093],[5940,"3be824fe7dcf4aa081c8e0a57e4996c2a6ef1e2b8e7bbc94fc3326d489ed72d9",9.917710196779964],[10367,"cdb21a8589a2611fef55df9518b4c8a64ba575e5de6c03567d540f23da66f6bb",9.317957166392093],[11853,"d04545198a98db7e0fc1ce9da2141707625e87e2b98edd4a2593f5ae89e756b2",21.804878048780488],[11979,"4de42fb8472cedb4323c333b199c91a33a8a1ee8e8ae8a39ebc64821a01770b1",9.917710196779964],[18832,"d5a201d925c273c82298ec437aa6014e9a00fd20df71602a8f5a808a424ca525",25.668449197860962],[3153,"835110efdfec4a8f852ada9d026464cd2f2dda59fca50c0a0d8e53b7eac155eb",9.317957166392093],[19166,"3f3698bcf8a5935b12bc662fcb9908a9c1c4efa48e9a6f886d5b3a706d4ce519",32.87894736842105],[18703,"3aa12e183bcbef0563531473410bea04784a937340e976e8620ec008ca71332a",15.054282267792521],[7881,"307be205a2d7f244bfcd56d5d245230fa7a3e597717d8f2fc2054dae031f65cc",9.917710196779964],[9613,"40c57ffadf78ce6ff95f6edf9b2d807e918e9197936b10bca2835ee4d37af5c0",9.917710196779964],[14814,"ffaf41e87f1e514eca3c3840b44b8e9a15ea42fa2eaedb5f50f1525c27177f82",9.317957166392093],[14762,"c96e6a27c5d9293462ec4b5ecae0eed1904249fceaf95374110bc9781c3dba83",9.317957166392093],[10205,"dea50f9df1e753fff6b9a8f081e394251fe5921b6a7816b61c7dd894a7e1efbc",9.917710196779964],[15313,"8f975fb84c72b753fe21c8d0966099f8e6fa090d10363f436ca5ad61833f0f78",9.317957166392093],[8259,"d43b4ef04a2aed1b39b26fe603b94c644e229de3a50aa1eb41b628d106829ac9",9.317957166392093],[12246,"1498b8f2c35ee86565fc0879873e9036fd8f32ed8aa2178e2381a5f29876b9af",9.317957166392093],[3858,"b4cdb0b9d88ab76ee6dcf494753ba36f9d6e309e0f3fb8de5a7229678a2c9fe6",9.317957166392093],[208,"e1cb334f37d3794ded4005f9a66db254840d6377a37494261c9ec0216f638ffe",9.317957166392093],[6480,"92a86648dcde85966a2882f4ea3b630a44f39919a4c7fcee97d1ab58e5329ad5",9.917710196779964],[15267,"c25f9a9dc6e061d42a7dcfc01a178646a6999cf342f01b54f9aee2ac6d830c79",9.317957166392093],[7245,"e3c13c9bb96a834070b6c1094de15f7958c02b05bec5016532674b452b336bd0",9.917710196779964],[2363,"0ca2e82703de11ca3610edccf52f7f84a95f9b3bc381a7e1a159610b1d04aef0",9.917710196779964],[19799,"fc8134b10f021651bbdebf44832aeadf49cb2a399614548d69057f31413e7e02",9.317957166392093],[352,"8e5dd11fef631c3adbc0e17a599d13f0143d2c947e5cfbfe6751037dbeedb6fd",9.917710196779964],[6769,"1deb4447749abd04e3a9bdcca74f4b90baebd88b21b386e0c213e70fabfe79d3",9.917710196779964],[5003,"b5f938fd7f0b017d8f311301c1ce12e305e7e6999c731f28a29c0c775ba226df",23.003533568904594],[13183,"03905f3a052e760f22a5789b83ca5aa8dcab22448884c54934788b8a578b5aa7",9.317957166392093],[8648,"e6da996e8143aaf5d666715a518a681ea1024b869fa059d2e86abf2af56810c7",9.917710196779964],[1758,"00a0b97200a1b8dd4e09c00af846a98fdd2e1d283b8a9d6c078e9f03b6fe8af4",9.917710196779964],[181,"04dceab01fdf6e7c2a06741ae6432f72ad34afe21ba214ae664c67d029c6cafe",9.917710196779964],[16811,"4044bd5e16d6ecb4eb66f3a38f18740fc60a3f14a7ca35b7a07968423ab80756",9.317957166392093],[913,"f4eb060c1ea319074d08b721341efebc2c4cec0fbc93d7833a4db5b8bbfabbf9",9.317957166392093],[11598,"a699753e45d9effc070632f82f281a8c9c9658ac2eceb07db33604b3ae02e8b3",9.917710196779964],[7173,"d81b2df94447738012f58c0240d9036e324822700f74f8f3594f605a0ee8dcd0",9.317957166392093],[13323,"9616e4df4bbe7d73bdff5c50528de9a46807ce073346bdac8a778f0f307e2fa4",9.647446457990116],[9698,"0fda56ba27942e9940f91ece5984e3d1cb0c6b276c9ecb0d32384156f43f68c0",9.917710196779964],[1372,"8ec2e14f4d286741d6f1d7d6341c28f4ca677252dd122d48f0f35d3d8bc9eaf6",9.317957166392093],[4131,"8296c8c4e61d2de648efa2e9ae31b3d8dcb8508ce2a63d70b7cde77ea9d6dce4",9.917710196779964],[688,"da5198b6ea868cc895cf2babfde331a09cae7d7ac44df43a82abb1b0946154fb",17],[1088,"6df14a740cfc22e6515194c4f6bb5a93f88f69f112112fc944007e525fe2a6f8",9.317957166392093],[14102,"c991ab3c2292ba151f7ce12893e58617dd9039320556ae16686e3b7572298b92",9.317957166392093],[12558,"67b9d5eea042008097cf8a868bf046ae9529b8f8a2ca90e62469d326f75d98ad",9.917710196779964],[12068,"c918606ab9145c9d232b6482dc4ff0424746a9c93c76f52221c7f2964a7be2b0",33.52815013404826],[14429,"81bf837be7ac3025c8b9f1deca9fd26749d2b9a69f38315d3cf0dc1b9df9b38a",37.23076923076923],[17854,"df258dab4183afa3aa2957a3535e2035c3c8cb6595e9f4b5ad4ba6792c952640",9.317957166392093],[1995,"91f054cdaa49dafd9a4beca14507500fef3cfb5deaadafe8ad4d584445b00df3",9.317957166392093],[1762,"31c464118ba5e87198a9fb087c307645150c9abdc702a32ace332954e8a487f4",9.647446457990116],[11243,"c9aa8c6732aa7e5f3b024a4db59de63d1a563d56ccf9b15e8860f6a4e24165b6",9.917710196779964],[14020,"68297e8c80d58cd4a9147bf94a3277b2ab5d3eeb447d02bd2c75603de24b6694",9.317957166392093],[1026,"a1e61fcce6fd6012a66b8e888bae1b119821358479504326e44db632ca8715f9",9.917710196779964],[2536,"4b458492d6847d8e08067cc90a5a5aa421244360d6df1200cf4face0b46e95ef",9.317957166392093],[4822,"1e4d16e36f46fa782db6c180d3f386bb168ce29b11ba6b01b99d20d19ceb4be0",9.917710196779964],[18072,"1832e347a54f36da3e78e4f17763ce9be5e352d268675d114d5185f3f11ead3b",17.70605187319885],[1444,"0f1a277dc638dbcc4272c8b812e49f95cdf2b571faeee3dd058f7025bf6589f6",9.917710196779964],[17610,"e930482d8138069424d01a10523b01dffc295f2a23bdff881e7445160e17f344",9.317957166392093],[6278,"2af7a0327fd8bff915fe7645f601ed021780ef721bb9086d4a89b8a433bf3ad7",9.917710196779964],[4222,"4aa2d5491c090788b306d5fcb68b843653025067e77ca5028b9507deb78250e4",9.317957166392093],[13500,"fee8034c04e1e1d557296de7f168150b8c568f608de330a8dcbba4d61bb3cc9f",17.136363636363637],[4441,"450d36768cb5256e2f1e2c67039d2c2939666142587dfd891f35fa1d4040d0e2",9.317957166392093],[5282,"637afc29b0224fef8559d9084637bf3816d0e2e19402022f39d8016265a285dd",9.317957166392093],[330,"e778d44e7b8758e7950f1240a867f039c4653184014a092b9d6416f4397cd4fd",9.917710196779964],[4296,"ace65fdeea07eb9b2d687f60486acdcb7942c6449a8a18254ad2242ed719cee3",9.917710196779964],[14289,"5ff7e9ecbde78152698fcc223e683603288fafebc148ad87ad049f06b713ed8d",9.317957166392093],[13624,"71d7f0ce4f62ffef7bcb3b2fb6036a96f61bd6286c8a5365c394a7b7dfaed99c",9.317957166392093],[18723,"3ce2a2d25095b955ef93215ffb62c8d0ec73a6d048e5688786063774364b9229",9.647446457990116],[17095,"060a78a79193bbcdfed5267e6c390f4734df4d18a56e7653668be48585910850",9.317957166392093],[16771,"c701f83fe9b9b9d6febac3e9dde3f15de62b436875d683a56928eefecab90057",9.317957166392093],[543,"ca1fbecaf423404cd4931dc105c4cfe80c2f8b48f3d30b91c509911af52d56fc",9.917710196779964],[1288,"455f4e9ff4bc8e85d3076a87a5e4d9f9a7a645803cc97872d17c6ebd3c1670f7",9.917710196779964],[1776,"a459bcd0bf453dec056964a0d468ac6a461926cc94c56972c5a73963a14668f4",9.317957166392093],[3836,"2bac4541c6b592eeed4db71c12ae898044a415489910a5f1c8b5b5f4f7b8cde6",9.917710196779964],[10092,"10e9a617d559c3de5d20d0119c141ad2713705b7ceff8a31732fe770820bc5bd",9.917710196779964],[1983,"f748aa3b0c1bc1e9f8e3d35e96ed3e957af6a2d74ca3ba6d5593407d298820f3",9.917710196779964],[17536,"c4fec4208f9ab4c338b72bbfdb29ff8d7cb8b0860b46d763938f45bbfac9ca46",9.317957166392093],[14174,"addf424e1e7cb67e7756f47fdf02dea8e547532d6a636d3c95cc32dcebddf190",9.317957166392093],[9790,"c4b95e56b98d3b1be6fbb77372ef6e2f888b3a233671b28d0288040445fdbdbf",9.317957166392093],[7986,"44b27caf2f1c8663444f52a781cc5869c0800be99e588b5e41e871c4e5ab98cb",9.917710196779964],[14040,"e421567a9b458093e5c1a9eff81d50ddc599fc8da98f169bf438f43b74b2d793",9.317957166392093],[11981,"89251c5008cc697f01b2f3ac716d5118c4d43685bd8039eaf402751ac39d6db1",9.917710196779964],[1492,"5b4fe52e158c2d4d2fe740b542121d637bc1f592cc2b088e8d4763a596c82ef6",9.917710196779964],[750,"5b70bd713196a1cab0c1760397691d00a2ee3ce46d9c5a9a3c674b36a8a7e4fa",9.317957166392093],[984,"d5bfc5159da90603df5c8a5d591f9086365850bfccb92160c6cfb23189fd4df9",9.317957166392093],[9366,"1242ded9adea30522c64ec8e60c52eee7dfb6653600bbc0d03a56f4b589c73c2",9.917710196779964],[17844,"3b12661d7ca521b05c2653b6b997bc389a68ed1043460c32a846b5d6691f6140",9.317957166392093],[3908,"990b21539aa01ee7df52446331057caca6e55e7919e5a329a7913118ac7350e6",9.917710196779964],[8216,"9f108a69bedb18a5aee7fe3e51937a9c6964b18bae1b7c9303b65a236b9cdbc9",9.917710196779964],[6571,"88bf4c2cf14604d84640a94125d1e66c9f5be13127fefa03daad910c936ee6d4",9.559418700301618],[13218,"6a49d7b7e59ac39c3e8f0287fb73e611f9ef561c770b8cc0346900c5834286a6",10.052724077328646],[15062,"f75ccef5cafb2b84cce2979a1f2e50f91bf39330b1b804dddf0a7a94bdfe557d",27.85053380782918],[18374,"fd04529c4f5b83a1283858e980e4cc8e877d63b2a557f7f099a11927b2c73434",9.317957166392093],[2025,"7f583bd822c8b89c43396591fd77c37fe02e9755b8acdace84c19bbe1188c9f2",9.917710196779964],[18213,"8a39e6651e44645132e5344eba623ef803bd33107dbe5daad388fa641588c537",9.317957166392093],[13958,"f621f2ac6e45e7aeeb6242d9a1981bf8104812c2770d2082909e875f6aa5d495",9.317957166392093],[2041,"591c7344e212514682e09206fae6e8d22823903492f357b0d507a9e086b2b4f2",9.317957166392093],[14685,"3c7d721752654f71e697e67827522636feafb2e42caa8bcac775a260b85f2985",19.217777777777776],[17040,"6fd385ca6fdfcd0f47be473bc0375f1ff0673ad25feebc8c04fd5dc3905e2e51",10.052724077328646],[1276,"1b45b27f90729e0e9617ee993853a8599e6ac433e5177a710b2bca6035ac85f7",9.917710196779964],[2977,"58a9e2e9407f8837ec9594d85cedfaaecb038bdcefc099ec7511f3cb5da46dec",9.917710196779964],[9512,"1f8356ff386c77de1308ef8309ecbf1712b2393f09f5525603c06e71a78f9dc1",9.917710196779964],[3019,"34049251f78910d1c1cca612ff5df2957b2324df9facd4523f3e45e432df21ec",9.317957166392093],[7963,"d86a61dd5ddfb94e85b2fa9fff7c435b668a911e5893591555dc18d8dca6d1cb",9.917710196779964],[6547,"72da57ff6d9e260fde786e91f70cc354ae9c7935d6659a6a739e0b1b30820bd5",9.917710196779964],[2746,"26e21e090f77857f3bf1ea88739d070decda31fc2e5713099f82daf1e96025ee",9.917710196779964],[10595,"7ce17b4e0192efaeeaca4c07dc9ef65f7cdae8c1bc4ee47f2a8566dbac18a9ba",9.917710196779964],[15531,"b6efac0974d28cf2a193325dfbdd78faa60345cfdfc237d608ab7da11aaf5973",9.317957166392093],[13062,"414d85eea50966ddb39218f9bddb87bca65ce5b448ec474db57e94b9691337aa",9.917710196779964],[9912,"b403d1bfe7b81ba486e1a37101463b5ea1c573628335251633b90576db89e1be",9.317957166392093],[13524,"753af2fdf9b7e5857839fcdcba1b8bab553848019dc66fffa9a77a3fa5614c9f",9.647446457990116],[1025,"45bc5cf1e9c41f4c4f1c98cf67ba02aa1cb483c0fee4fcc631f73c78234b16f9",9.317957166392093],[5796,"cefc933bedae7b0d0edd6a3e54e9c9fc246a63e9d4c73984a798bceb16aa75da",9.917710196779964],[5570,"b2493a13cb5c1cb2b85b2ebf61a7e90145bd6cc0e51c43b1e4b2a53083ddcddb",9.917710196779964],[942,"ba396b14b26fa85df1b7e9aaf1822b03e5623bb3393d66d76287d3152a0e89f9",9.917710196779964],[18251,"5e51b84b8b32c11069a39b88fcf819412d9efc7e29a3e2861307c9f38914ff36",9.317957166392093],[6233,"b3749d9c9504a220b5cbaf3318b92495af95fb1b6c5e4f581e173c0ba22b88d7",9.917710196779964],[3741,"6cf4d137ae8101a53bf780fc2b35c88e9cd1a5c850f61ce9717472256e314de7",9.917710196779964],[7483,"e0c6b4af288a5e4487558ef4741a52c3115f9ba6be02d842e1a7a4a141d5cfce",9.917710196779964],[8582,"6bbcb74c6110f3a0cc92040565c4ea502f0906f67a85e3499aae5cc06cbd8dc7",9.317957166392093],[15910,"243ebd6ed9716855d0b6b6dcbddcb5585379db3dff01bfce19419a5103a7d36a",9.317957166392093],[11455,"50e0ee8f3cd7c393ea85ddf716942419728139062cd66eff1be038d1b183e4b4",9.917710196779964],[5448,"656b6c878944bd2ded5c4224eec932cd93d4802846bca5296697604d2a047ddc",9.917710196779964],[18317,"483efcc6af574bb6fb10c3fbcef0b6db55af7e06ecfcf44b4e29f925234b8835",9.317957166392093],[12118,"2be8cacf71ff2d3c92d2f62ca5470d3ed77e3e9ba84a0f1107c20571bf90a1b0",9.917710196779964],[6549,"d619525073edfe219cbbb8dddd5fe6af7755fd3da57e4e006aa570c72e3806d5",9.917710196779964],[315,"cff23d536a20dddc54f56fdf2393e016f5451a819f5d14e181583943bf42e8fd",9.317957166392093],[11446,"7dc3857493bde996666da15f4025f1001e82c5f7275580cb26b39d3e4b74f9b4",9.917710196779964],[828,"fdfb4841bb971de09af306178e8c2dd42a03c8ab64e9b5c24445a83a24df59fa",9.317957166392093],[17733,"3f2c1e1ea6f1b6b4ccb329f158b3be2aaa3b5587aff074a05744ff8f53098f42",9.317957166392093],[17395,"733381788573800192f28936f2cfea6b082a53b871d88d7929af99ba2a9fdd49",9.317957166392093],[4270,"0660cb0c9a5c449e1e05e1b1c77451d16058aaef48f6b679b943fbb5b5dbf4e3",9.917710196779964],[2442,"f019cb9f9487f30c6dca011dba932ed7a2697deac50dcebcf6cc1cf8354e37f0",9.317957166392093],[17131,"1fc2037fb1727f93d2b44d90426c7ee1a71c21c066854234d69f687af5cf614f",10.030959752321982],[15235,"bdde8b9b97bf7637ec7fbebc4da1d03a8e10891382756318fb4639016a3cc979",9.317957166392093],[18922,"2bddae3a943109759cefdc839da17b13daa8602663f155a22f65e51b9f10c122",9.317957166392093],[5665,"e72e8ef5b20c72ef44db946300f742a0e7173d4a643ba0fa69e0a6bfb54f3adb",9.917710196779964],[14318,"e5af1a99019d49cdb24253496eca4878863bd5d64c88d77dab43756b82273a8d",9.317957166392093],[15470,"68eb7e49e0462520f6bc19fee08102068343992e6a02f73d17b964bc2f91b674",36.94240837696335],[3585,"276143811404f67ecf10481916a9416a3ce273fb9058d226ca9b37b7445e66e8",9.917710196779964],[12199,"08df9c8d84854013277cb1c9bb71538fde68855d7a983c80c03489ff7ad611b0",9.687074829931973],[2395,"118f49826d927eecbd4257689761c36c17fef93b762351a9e3b50ef2949383f0",9.917710196779964],[7566,"69d33ac590be0f52457ba5e1c74de1ba0a86bc6b85a2b0f419dbb9eee11c67ce",9.917710196779964],[15589,"afc46bb48f774b256466a2f7e9e5145ed6d85f9ebbe5fe5837d9298edf798d71",9.317957166392093],[4837,"6af44800a539a9dfde4cd0d98badbe9e2f60dc84113d75dcbc58ee610f8533e0",9.317957166392093],[15839,"d86dc083262e53d0d7ffa0fd2fbab833fe5bf1506c9409c5900abffb5c0b916c",9.317957166392093],[10362,"449fe5fe251757c1d652685d43d1ead9205cdeac4cd11fdf2d01e34c61a5fdbb",9.917710196779964],[1083,"db7e3a3e87f900545500b0fee0497e134f1c5249908506d3e7d0dabed623acf8",9.917710196779964],[1601,"c8147df49d4b1476ad38bd9f1f9c6df4c8edf86fdc61a7535895c27c25f08af5",9.917710196779964],[12523,"a3dba27a17b4bfb9638091b228d5faee9f73237af7721f3f914e05814df2cdad",26.8631090487239],[10536,"c3f27fc964e1b18e7083112b43e8d456a7d8344f5fe13bd021e9b1329d68f8ba",9.917710196779964],[4401,"f538de5def35e688140b21394967602828892d0b8901007d9f75b93063e713e3",26.009070294784582],[18268,"3a1eeee0319771adb9d0723b6be97fa59f55f1e31b69cec4310b423004877e36",9.317957166392093],[13807,"865d9315bf006f272b8ceb8d643e5ad4edf3620e732e3ad41071f5c565a93e99",9.317957166392093],[18844,"e7921d379c06c9af7d043c6f984b81d64d291eb4bfe979707db9dd10b7122625",26.89439374185137],[8281,"c1e9b3b42efeb152e327e97c4fdf5150a6776445dd86df3d87ad07550d8977c9",9.917710196779964],[3945,"f91f5ea325eff8d86fc8fb58db490e0f9c59654a6c93cd6c066f1d07f33205e6",9.917710196779964],[12393,"8262ca3a1b942319718bb353cabec85ddc56ce8b1f5dc9b9def5c83a036ea8ae",9.917710196779964],[2866,"b16ce38f8b173762ed606ab24da47c89b9a20423a5ca99cc7039bf3d1a6450ed",9.917710196779964],[978,"f59714a20a707126427efa3eba8278bdc35bad9dce39d6f74c459ce008bb54f9",9.317957166392093],[4022,"4c9a47d17dc41ba77ddb1893ade2113873fc88f5e6436fa63ea304744ced9ee5",9.917710196779964],[2844,"6206485172669f6825ae4021acfe2250641efb7eeab166f3c3fc5df1a50b64ed",9.317957166392093],[4348,"ddee0c3536162f9e1a47bf2b8087018ca3e6e95449aa1b9db2255a919e0b6ce3",9.917710196779964],[12499,"2e1462af196c27cca29e7abf8887275cbaed701ed4f79b55f94041be6e33f7ad",9.917710196779964],[11485,"3f01f5855fcd11551d9ee05367520733a4f87c868d6fb7f463647c794ec69bb4",9.917710196779964],[8269,"c2d0b3ea2cb32c519e264906e94660275f950dd32cdfc65e07a3bf546f1b85c9",9.917710196779964],[18862,"1e192517d0d0e1f59d2bd76784b27b32da69048bfb1777b46a58a4d17e4ca324",9.647446457990116],[2324,"3479189f3c0dc9c375548f1c00644cc3b12313e7a3826f91ca3624a92e76e5f0",9.317957166392093],[3426,"c28fba095fcabaa036ed06f91e34fcfc0e0bb18243fa27fda0024c5b773b7fe9",9.317957166392093],[15257,"ec5b5088f1e0e10ef0f3eee9107c7348a1b4d9a9b8c6f74fe8be1ba5500e5179",9.317957166392093],[5148,"718834198b1f9e97f9978b049dde8af580c7e1018377429ae8b925281e884ede",9.317957166392093],[13647,"c93ebe80eee6c5149ca1a5ff552ebb14baabdc19ce87867953697c252d5d479c",10],[10491,"d2fb2751ba5eebb8c0aa0634dcdf345846dc908568ff3d20067b93b53e4936bb",9.917710196779964],[12396,"5d944e7da77fde9227db1ff21112c672903cdc7a30e39b8ad7c3f074d210a4ae",9.917710196779964],[13397,"eddbb78bc570e6ed4d17b3b31bdb0e707768fc57a39133792ec315c26cc155a2",9.647446457990116],[18979,"86489f0e93b466c741686a43104e1732b3d65024a13c503cf5ab86a5e1954821",9.647446457990116],[10793,"eee58ebdd779483ee8629db43e4dac1b2e3a952657bb4775132123e8d9c057b9",9.917710196779964],[1121,"9554409b494ef84215cb9c7c8e2c20d3b0818d4a7d86688049dbf4bd6c4e76f8",9.917710196779964],[14683,"c3d1b97e1e807e24b19e0af8b304977581b69cfecb910220f3192e8084843785",9.317957166392093],[14779,"4e3c01aa6683ec81d4d543848308d60bd20c2896f57a64e1c4a34662e89e5a83",9.317957166392093],[5530,"fa16b5f86acdba3f4fa48607d985854957932f10fa5b2bf574c818c65fd307dc",9.917710196779964],[15454,"e326e299d2333841d64b2cde4764701768604ed41afd5ec9280b5e56f0700e75",35.650623885918],[4088,"9e386c649e437fd919f235a7dc9065085b13d9265201d06d8a0d6bda0fd826e5",9.917710196779964],[9561,"bb9231168c81ed6983ce6fb1790f5dc292142e1096419e1f2f9dbb4dc2bb41c1",9.917710196779964],[11721,"0940959a3428e8796d947d3ecc34c626f7a276ea09c494adb15ba1cc2f7b2db3",9.917710196779964],[6040,"ada8e091484182f0de0dd956151aa72e90497510c06088aab0002305276fd1d8",9.917710196779964],[7446,"cdc065be86c3b2a12bfedd7b21cbf5722c131f7bfe0cd3300459d83ce62d1ccf",9.917710196779964],[17771,"d9d45b21d8e0a5df4c8a932bdc092d99e4987ec2767dfcbbf2f9561c6e56e341",9.317957166392093],[5577,"6ccc8811a9d607b04ee008431a3597e1ce4fb11c6c3ed6db7cd5ed9fff70bfdb",9.917710196779964],[476,"b71fd60ba2f971bcacc57171fbcb98a2864471b167c5ada8e95c2d8b8f7ecffc",9.917710196779964],[19108,"d91ea2c160e23d04414e3b571c8097f8fff66a312741f8e9e5ab289e6d00f91b",19.228318584070795],[17969,"ce53d641505b30319917b8d797165280f36f8ec2fc74d3ca9f1272593babc23d",9.317957166392093],[9572,"60008925baab753b84ac146c5aa99a2d7498dbfd6a76cbdba29ee65bd2b82cc1",9.917710196779964],[6486,"f3fc61325025028cd2a4ae52025cda48a8bcbdb28d82809f4096812063e693d5",9.917710196779964],[13095,"13db0c88910edc12c0a8ab53b520d06bd6e9281bae192f469e62bc802d5983a9",206.59102455546147],[18603,"4200c5fce9c644dd98249e51e5c76a3b2633d168b19d6de11a4d98f8b037952e",9.647446457990116],[13932,"68e100898cbb4e2ad3bed7ced13f0034b3f77f55704953a194340617e5ba5396",9.317957166392093],[5921,"2b4e461540afd79700ceb557a3619b73d1e786ac9093288b3431a3a7e2008cd9",9.917710196779964],[18312,"6e8c219390ef5a12ae6fb58503753c66f823a89e85cbcdd4ee3e152d76c9a135",9.317957166392093],[16357,"acaff58640a5605c9e76efa9f49985e094cb108cc777d6ff054357f780b9ef5f",9.647446457990116],[10757,"9e2cc06e122205f01bdddd156f9ce04bb3fabebf7dd36bde36e1e071f8afa0b9",9.917710196779964],[19649,"38249aef08ad0e10b17683ae58086c58efed2ba9277b05fd5c57f8b203c01d08",9.647446457990116],[17564,"ecfede44afb82fd9bdb716bf2daa0c8e9598dafcd7b162b972f3c078086b2446",9.317957166392093],[11597,"70a2c499463501603aee53058610a17bf32e2b4e6b5e4ea9560c6220c0b3eab3",9.825],[4661,"4b0d8462ec0396fbf2a80db666bad42d7abe9b143db4a6061245dd65b1423ae1",9.917710196779964],[17964,"a403750ac68bc14fe1909856adbb858a8f746caba6959c0d8c6452c36945da3d",9.317957166392093],[15815,"027d3310b49fd0450730dc58b2eeecdc93ede44c1b4a03af06914f76094c146d",9.317957166392093],[3327,"44b975566997f80528331169ee503191150239b4b688b3db42ed317ae8e332ea",9.917710196779964],[12493,"f7dcd1c8f1430c04529b607d5d8a4754264831e2d5aa6752ddc7699c538900ae",9.917710196779964],[10707,"844b89c8513660fe3b8b583dd3565ca70cf1e12bacde0511810dd7797308f8b9",9.317957166392093],[8755,"3dad9172c4ba341512f2a3cc4ef2c7ebd8a2ccdd1b9c2d77c34bcb65ec544fc6",9.917710196779964],[3250,"606ffd6270281c2ac45c729aefe6da7cb01d6b14d6bef21ab1bedf06ae25a8ea",9.917710196779964],[4094,"192e35703739224a590e294da6ff7d08a970895f47e7cce45c8062ff5ddf1ae5",9.917710196779964],[18341,"d62ec459b8568388495b96db284cca9f0220d7ac3343a89cbc7175521249f334",9.317957166392093],[12569,"9c2ea97e62fcc636a99197fcdea97bdbd28b9872baa85e0a9008bdb6b0317bad",9.917710196779964],[7736,"bf5515986221a301423f67bd01520011988877f83058e496fa6211a914e243cd",9.917710196779964],[11757,"a6f180627875a7f92f3dd5cdbdf102573544964f9aa92cce28c9bb723a96f3b2",9.917710196779964],[13477,"8ef27a2cf6903a3a5038041be5709f8717ccdd9ea1926695cc950697c2f867a0",9.317957166392093],[8627,"4b8af66c3ba610ad88f2f529bb0043625b1bf3c3dffc61486a90029e795442c7",9.917710196779964],[7413,"81616f1036ea688d189d5fd9f911c0e498b3068e7fe4d98dd84a1fb2d1bc4bcf",9.917710196779964],[17320,"be2cbe98e0faec5f96b233f75002a26959f552435ade406e5516b630113a804b",26.13903743315508],[14045,"2ff6978ca8f8f180e80c946502ddde9c3864a14618343302a2cf2c7c04fed193",9.317957166392093],[10417,"8f1b6c8398727b133f0c2227cb27aace5f4bed15268db5833ab56a4cd8a4b2bb",9.917710196779964],[10688,"24cf2b0f216f59374a0dd62b525a21e418e72825ecf4003304a88ed782961dba",9.317957166392093],[6646,"7996fe48aabf8324366ca5d6817afa56f07d183b5862411dc65e38dcfe3e58d4",9.917710196779964],[6183,"30bb4af194a3b8093c07a01c41bafee001ca68ba105815b62e1a1e0e8aa7ebd7",9.917710196779964],[7335,"0cbee9d9d41fc85f092cbfeb9dd4115d84a912d14fb4dd8a2a4fb477975bd5cf",9.317957166392093],[7121,"ebc31b634dc978ee696250900504b55242f5fce236dffd834d63986499be30d1",9.917710196779964],[16291,"d63e0d166c1557bd7346177749053f2ef48b51ab44090c35d9a46acb071d6161",9.317957166392093],[6123,"8b491481bbcb147f712a5f304ac351cc15ec57e492a5fcdd3bec9294a68f4ad8",9.917710196779964],[4252,"95df08cd04e96e0f77e589e2fe8c41965f07e652230bbb8bedf1e172ed8b1ce4",9.317957166392093],[15048,"737d4f28afc19414884a5b8b33e8cea59a8755b5ebbd8403128021dcc290977d",9.317957166392093],[7669,"8007790cd61684e6e259dad809ded9faabe4add59c0bf6f63059b2874a72cacd",9.917710196779964],[10104,"8816e6ea65d35be43659a9f482a30a20a4f43096c6967bcbfb3083fbc8acaabd",19.004566210045663],[10935,"fb625e507044789cf10d3be8e2663931cc032e68e352408399e8f37f284579b8",9.917710196779964],[13,"c113022287f5cf5c12a49ac5203144f8e0c6b83295dd4fd550a0d59741fbefff",9.317957166392093],[14899,"77315a65af0a50258aa5c89a89f5ad55a83f4fe159fc79b60f52c6fe9ed2e780",9.317957166392093],[8659,"cd7fa24f33e85e2a9df3edbcdc66a2e7b10cafe7c75f711a7787cb5d927df8c6",9.917710196779964],[14153,"1add42b14978e244324edb2bbf1cd5d922e43b3020f69a115d658f334d5b6491",9.647446457990116],[8081,"dc0a7ef27217ed4c8f47bd3550722138fc65de98f7221996b647c3322942e6ca",9.917710196779964],[3763,"c6789953f8b4381b2af2ed0660c1a0314e6cb4ee99acef786194fa8f185f2de7",9.917710196779964],[3632,"74395a4bf1d29fff9e8eba643076a02569f0ed8fb427a2f0d4616c7e92f50ae8",9.917710196779964],[8185,"eb64de77034cbd5f47e22bf8c43c8f436c4cfd29c109e69db6f428dbe65717ca",9.917710196779964],[6113,"94f237ea1197ec309d856adc19814cf4a18f5c11dbf6add4adf7116c367e5ad8",9.917710196779964],[4532,"7be9cac9b3e759f93e01c90d929981c4e163d004cfecc791d01a86f67c5226e2",9.917710196779964],[14495,"ae0b3df0b542093628e7246794090a15c1236450607d3dcdfdea9ecd851d5a89",9.317957166392093],[12503,"e35721b76fba5f549efb2ea76b3ef8231797468dad7f9fbeee3f6608252defad",9.317957166392093],[6358,"aebd88b9b9e926b3b18ef3938469c9c5008760f7cea9a9b81165249e69a6a3d6",9.917710196779964],[4040,"cef0a10636e054d896f698f929e9359bcec4b923baf3a4b0a48db4b571d67ee5",9.917710196779964],[19671,"bedb66c379d81d3c265a07cba7ed063af123b32c45ce51e0701ee372acf78c07",9.4279176201373],[19298,"0d41e31120d003a4fb172f06e65778beadd1dc8107f0532b39b1d4076279f814",9.317957166392093],[2359,"8e6b1730bdaaaec2e15ceda92f8824138469f95edb93c29811fd0ed4dbe3b2f0",9.917710196779964],[13684,"a07b91f87fc1038731d52433e34564694ed78870fc0062ef57825ddf8a45909b",9.317957166392093],[309,"dc09b1f4ed462ea9b2af1db8eae90d52909ae3a8b4101c2c0cc6e5e3b287edfd",22.21639344262295],[4038,"436fe71a4be243dd0e54cdfcf370ddb5c7ebecf7d410cc0487863e48922982e5",9.317957166392093],[13400,"6ba343fa0ee04b33a1456a263be0b83dcd9c20bdcf39f9dcc197299ec3e84ca2",9.317957166392093],[17273,"20817398c985cf27a5d531a2673e435d86ddfc907d6f7c7cbeee84306e7eb94c",19.066666666666666],[12056,"8204926dec24bf8d3c0580161de3c365e6a0b3f9a0ba850f40536ef29fccf1b0",9.917710196779964],[14151,"b010df49f09a88c9d190c86b7b70a7f0158346599ab35616aeaf6af36b8d6e91",9.317957166392093],[3811,"88c6a2f0c8528d24b014bf606f26b935098b6e515169b19e008a5125f0e9e6e6",9.917710196779964],[14276,"c2831ffa17fc983e865cb6b6700f119e37149c1c318c68cb91355e557369638e",9.317957166392093],[5441,"74044a237f64b4ec4e0d489a758dabe9f88a112ffec641e131f11e4e705887dc",9.917710196779964],[10233,"5e82152c82b23aff1b4c48ba2906f80d600febaf9596e2ad0f245263570cc7bc",9.917710196779964],[9762,"49d87bf1b7856c8a8a618c24b5b7e729e025d5eacc3ea9121e9b5b3a4ebfeabf",9.317957166392093],[6906,"32784a7b7ddbc6a9e24af8c73d1190b6107a6c674e1356106df205393fcb8dd2",9.917710196779964],[2687,"d9e254b90a242019f00dc9ef1c23900cf2ed9516c9ea0d5bf4e378a941cb91ee",9.317957166392093],[19604,"ce6a0537e3aafd155bf6a0c25e685f6951e53456de0c812ee05706cc694fef09",12.063716814159292],[16084,"a53791d8a5b498db299e938bd8f017c13004824d252b3257bc36d8b3a35ca066",9.317957166392093],[15549,"27517f5232a64178869c85d1e0c66b4710581153c80bdf17e35bda9a43f3d872",23.08712121212121],[12137,"4bb682310062f18caaf8a99987f46fa78b87532e51541cb8aba6cc1f0d9f6cb0",9.917710196779964],[5856,"63c96796c3ca62d3542482db108abb65177c2478532162eda33e495c4e14f6d9",9.917710196779964],[12823,"536fbcfdead127d7d6623c032a1b1c1bd3bc690f8525aa33cadd52de31afceab",10.052724077328646],[13573,"5b35426811f33997ac101685f6587558017106feb55399957da6dbdc61451a9e",9.317957166392093],[16824,"4553770879860c5f8b6e8884cb058b2b6323daf8f1504bee3413e3fcb412ca55",9.497326203208557],[19571,"6b5c7367071da53491a25a03c64983088ccc025718abf98f753429112a0ca50b",9.317957166392093],[18176,"152eda52e2ca6f177a62e003017f1b2950d75dde7d679e140b2db7e6b2d9ca38",9.317957166392093],[519,"14f5eb379b6ccb8396a3a5a08cb2b5a9ccb4338663f756afdffb894ac8d68cfc",9.917710196779964],[2463,"1f0063891ac89194bec2deb27f16d50cc3e86ec6936303c1e98236339e3a18f0",9.917710196779964],[18935,"a49d1624762dd064516ebb413ff56b46d598726710db95bf0b047d459ff77822",24.10958904109589],[16510,"4ca3c8e4691a07b8e2ddd22fe485a0a1c4ed2075924fd4c447b91b9c8197075d",9.317957166392093],[14351,"4e0399ecec34dd96154f6cbf77145475a0f5b7991468325b17697237712c558c",9.317957166392093],[19163,"267c140c61af4e0eb598db3417be54ba35a65d9da8cf19f9cc29c0ab6ce5021a",9.537836027934564],[12177,"30daf198fe8d0a2a109f24482f68328c0c37fa61fc4c683f8f5814292cf335b0",9.317957166392093],[7982,"31b152f99e316503f13e0d4a45a916f9743ef418c2fd55cd96fbe8e05b11a4cb",9.917710196779964],[7914,"a06f6be91e6e8cba9a52086cd5e850682ec8ab3d379e7a4aee935a4a698921cc",9.917710196779964],[7432,"93314d38a025771ad1ceb904ac9388c83456facc2823db918191e7bf05222ccf",9.917710196779964],[4100,"edce6e64a2da005f1541c5d590255aad38f62b8bda839ea4d6f62cafc31d11e5",9.647446457990116],[218,"0e880d1db269c6a971be3254ec61fb8d35656c08a02f3329c5f0c9f9467184fe",9.917710196779964],[6673,"7b3fffe7f82698ba13229b336d92f2c0eaf9db1b29e014dcd0bd6b8ea70c29d4",9.917710196779964],[10119,"f1224d4d7b213707df0d3b501d2d456db1d5f1a4bc3eedfb6fcec8a9d9d092bd",9.317957166392093],[16096,"25114327b3cd13f363d5526643663bbf3176a3436e27d3186fda05f2e64a3366",9.317957166392093],[13458,"85ae3e2778bf9b562caf318cced32fd4da5791eaa943dddd89725ef505bfe9a0",9.647446457990116],[14388,"daad078ea9be046e86f3076d0d6d9b99cc99504f2354e56c69693ef41fc3828b",9.317957166392093],[13788,"98856136042d6d874be40af53670b43740bf1e71a2f1bda81c893d2dd72c9a99",9.317957166392093],[11650,"2c98dccab62e51eb10870a459481ec6ad63e66695c16983ba49bf0c145309db3",9.917710196779964],[7452,"9020750b0ef7b5a319b6492c219be157fa336cbffc187c8c63db6789ec5510cf",9.917710196779964],[1810,"4548d23826a98f6231cecaf7b719840473671001e5be06c9ef705833ee332bf4",9.917710196779964],[5277,"b1b3713459c47c66cf58bd672c67f0cf4ec7eeeaed2e862bb93cb87057fc8add",9.917710196779964],[17911,"b63490bfbe00445526e4a2aaefc53393a74c31a48152187227d1d264388e0a3f",9.317957166392093],[7152,"c25b62de7f32fe181af31f6542810a6b49d11dd398e2487670c205b67c1201d1",9.317957166392093],[8967,"7e4e105aece4b6ccbcd52c23f3b1821d0ed9a9d22e282e50d9ddc82862a608c5",33.3968253968254],[10162,"81012be8476d57d44aefcf380e1eee6f9a351c6c025f326e4c7eb5e0abf057bd",34.77580071174377],[14526,"c600ae7496253d45e56bba0413590d4b69dc5cb700f3cb63cb4a4e1acc42aa88",31.690582959641254],[6544,"c2c270cd720b537a11937c1bbb93a18cf3b48e8ec2c3fe96868ca2b9e7cb0dd5",9.917710196779964],[9555,"6377d4df7ffb8e226c8a950b92635cddea9479c8f750b1ebbdfd39c9e2504fc1",9.917710196779964],[18638,"ba79aaf57643d6ddb2c8b86185548e3b32ab0b4e8d6a63890ff61bab63ed422d",9.317957166392093],[11271,"8a2b5a72d79be92dc5aaf2b0448f8055f0775fb15d6b92b5bd93030670fb38b6",9.317957166392093],[15362,"162d34e53a7ab5aa52c86a67b775645d53f850c855314260d51c0ecc94b21977",9.317957166392093],[15767,"ac46f6d38fcd94a4ce006c0eccb45c5f2b993e8926f8fcff22943b567527086e",9.317957166392093],[4900,"aebf6abe09854b190478dada7be441164dbb58d2434798f1c088ba733035dedf",9.917710196779964],[17658,"c06bea880bb85edef0a3ef07778d61ae9e71040448747ac97a54edb332f7f743",25],[7071,"7f23215fd5aa7d0daa78b1a4178d35215dff6bf4e96d738dbb0f77acd61182d1",9.917710196779964],[1224,"bbc5be700e55d6d35bc8227a918388f84ec37a3289cfc734b5fc28bd83d2daf7",9.317957166392093],[3397,"77ba7123667c29db058e0e1af6d7d8db5e662a8cad92ae9bca3c0e7f1497b1e9",9.917710196779964],[19039,"f51f601fa7bd60e4d396e93db092202485d8dfbb4bea7d471d072df70699491f",9.317957166392093],[13611,"b2994a76119cd5f929f8ac24dc200094dc63cbb1b570bdbafad18fec7562319d",39.19211822660098],[1361,"27c9dbbe22a2d90afd940b643f9f1ae6c47a61d13d29a2bb93eb7277c209fbf6",9.917710196779964],[16988,"82304db22f7e78c108a24faf2748c183806afaf1f098c8072e259cd177b64a52",9.647446457990116],[10440,"b9b568a7f9b3b09afbcd5f11e8a3ba0e991155d38e3b3a6fa988eaf4454881bb",9.917710196779964],[13816,"1f2e8f42b4765af29eb6846a005094ac5d527b4e6a740060e70a238a444e2499",9.55656108597285],[10913,"64b21cb05afa6aa5d9aba5b3b08765611557009a94cd85b83b6975be91339ab8",10.052724077328646],[7013,"0be1c27f787976f8a89b0218156eb1159678f146e60f47606c9f67963ccae9d1",9.917710196779964],[15036,"7724e5da8812932d4342ff32255c52c76456a4a13db6268eec8236ae58a0c17d",9.317957166392093],[16297,"968d9b760eb69774ab583a58d37e2754d132547e2d733e0e685ce798b9bb2e61",9.317957166392093],[13293,"4b8f788986cd8dbc7ae3298f583dbeb7769a0d6b7cba9dbcf78d1d70c5c5afa4",9.317957166392093],[7768,"af972fd284b47969ce5216cff938bd27e603725ce26009555cf99eb9ed1d07cd",9.917710196779964],[6609,"c51a78585f252fc8b188afd55cfcc0be68e1d7efbadcbb52f80f95bd300095d4",9.317957166392093],[9073,"08d7771698c5186f84ac92a9d5d0df73e29ff16e1b1e576e5caecae98ee14fc4",9.917710196779964],[5672,"0cd22e98bba7323aeaa5bb09551269eebd93c52c21bed270f5852240129f2edb",9.917710196779964],[8221,"d9045b7cb7d0737ca052af2cddd02f7c0939bcde98bec3e63f9442d922becdc9",9.647446457990116],[16646,"4f66d02254195f20011b68671d311b011a198df091d8031d162a65c2f813dc59",18.06896551724138],[4848,"0e3530983fadf841d6406e15817587c06b7a7ae50cd7b7e1f8a40616e65928e0",9.317957166392093],[7731,"820f64c3746800039462f0111542045a263288f15cedc9b24df6d654bdee47cd",9.917710196779964],[12216,"37510d50b7ba93540207259ac1073a8d7a142cd18ffb4a0c537cea93b07bfeaf",9.917710196779964],[4977,"ad697188b36a5d89ca79d5143a91e72ce7966259a5b83a2afa64d32edcd754df",9.317957166392093],[12228,"61ff68de933cb83e8cbf7bea0d55d6131269754618672d11397ce6eba645dfaf",9.917710196779964],[12743,"de98ef3530f6e8904a2ee36fde18b25cf1f77437a77ccce0ed22f2d952cf48ac",9.917710196779964],[833,"69ad4e7eab8483997067072c6764911ddee1df723a071881dbfb74a3fe2954fa",9.917710196779964],[14647,"136cd5ea82971eb4ba04a380a61fe5483a35ed6ee0724176814e509400a1e985",9.317957166392093],[9468,"68cff193b8057862c4e610aeec03f4d029d761176511832249109b9f0a8ee9c1",9.317957166392093],[6803,"ba7b9a1e7d07f6ec74f93b82bcd3fbe1a5f980a5448f854caaa709c994623cd3",9.917710196779964],[10130,"232b96618371918455835b3a764b2b676a9068704e6acdabd2c5dde7b94f7fbd",9.317957166392093],[7561,"b264794d61992466c97eb8644f10c84fa14e0ff9b5f26e3ca37cfbb902ed71ce",9.917710196779964],[7158,"75a7067dcd1fa78400f27551d69f431b840cad2446bab36640a63a9004d8f6d0",26.13903743315508],[15399,"55ebff41c9a7cd5c91ca86cb1b3c9ff429035dc850d9e5b6466fc737d7005876",10.052724077328646],[7166,"d8ceed13733dca67d9d55c96f95fbcb0c0351b58b862371cd9df053072aee9d0",25.38755980861244],[17588,"d24c8986622f8b1590ce0b0ab0dfbd60ddeb9fd836b89b9b8de79a8d5fad7245",9.317957166392093],[12235,"88756eb06ffac46ddb3d8c7d57198129261eabf6d5c517e2fb543276974fcaaf",9.917710196779964],[10322,"df5fbd153509cacd16a3946734ce4adb09b21f644fc38c7d5f00776adc1433bc",9.917710196779964],[13881,"46139f36a2c40b8c158e046ec52a4e6dec9712ff7621ebebaa680a9f71518a97",28.390243902439025],[10057,"88cde0532e2af03b72cb7a8454ccdd4da210daa8adc52c3a6bf1eab9cdbb00be",9.917710196779964],[2543,"939c8e7acc41fe2d682fd993f9d102887f7ec490e498499ce5a61818d6f98fef",9.917710196779964],[8826,"6139d44557b83589acf2e9910b98fb8ee2ada90dbad9f19d27bb15d08e5beec5",9.317957166392093],[7026,"39288bf6e7c90c85d2418bed2ede5f53e1da0868d093ee10ceeeb03b701edad1",10.052724077328646],[3402,"5a0deafed05a43d96666eda81eeeda315bc2787f1ba9494fe7850ca1fec0ace9",9.317957166392093],[5298,"996e2c78893d62092aee6b0875dc2bb2a85fcd35f1622f0a1ec0aed85aed68dd",9.917710196779964],[18398,"ce533f56d16d7538468eb1459f44d26fb81dd15efc14087f378f45517bf17333",9.317957166392093],[5164,"dbaa392f1cb27f4902d7218b62ab15ec7bbb93515b628ea3f65db061117a30de",9.917710196779964],[18484,"a85cdca72fcfab71aea622a3310867925e4769f0b904b24fb7ca909a1b38bf31",9.317957166392093],[6996,"00a84577e72e7e8a0799a443be674898be9ffe2c44eb6c7bc1235a99e4da07d2",30.79787234042553],[13468,"ad69a3ede96e81c66ed74aff858f53a3663f5278cde628f4868d5b94b7ddb0a0",9.317957166392093],[5385,"83af0b6759a733d844bcbf7cce0fb23a8d80c5ca96903a0e81deb77a32d3eadc",9.647446457990116],[2922,"edf36d23471f7ccd536233ddc25c90c04094c614b6ed945655077352b2d9eaec",9.317957166392093],[8618,"0bc89f1fc40d2351f83e110fce8450ea4e61903e8f3d9fafb23a52dedb224dc7",9.917710196779964],[15354,"0c4bf4267f8d4ed912202c05f2d56198be5e8dc27ea0aa0dab6edef9d40c4e77",9.317957166392093],[4474,"00e05df4af9ff2abec1370d150baa4f30a1edcc8b401b1eda875b8612a0791e2",9.917710196779964],[9157,"e2bb804f596a13059e74e550cfb7220bfca460b09bfb3a7f591de9f65f65c7c3",9.917710196779964],[19487,"b1656cf2cef025a8139622e1f10d5b0b51b683c082ebc25b90dbdf167fedd20e",35.893048128342244],[4595,"528c1697cb2ef4d1d0dda6cf9163d2bae922adb5a26378b6c1a11c3f8175a3e1",9.917710196779964],[7341,"8e42b9920661ec48c067fe7f9fc91a0fce3950bbcc3b5632694f9608afc2c2cf",9.917710196779964],[17461,"d5ed94ee8352b0beed31b1e9c0601ea2ed3170d3d2aa0b99c6e00b9d8f519348",9.317957166392093],[11112,"0ef3874ccc71a81832457413cea91a415ded2f04df4d9855b2dcc5366a2e31b7",9.317957166392093],[13671,"74cd04ccd7e4bc8fb07d2c5114e3f969c8c42a1b9a9f5685931f0b7b13d7d49b",9.317957166392093],[1919,"a4d8530789efb8bd391615192eb409da93639344cf27712f3daea135b7bd8ef3",19.080851063829787],[16892,"a2f451ef889340fe975e38e61049c4fa3807768d29a5a811ded399612cd66d54",20.491103202846976],[11965,"00b7f5fd65ecff90b549dc76e866164829bfc206095f69a9eb6427f9dd558eb1",9.917710196779964],[178,"12274bae5879737b6d913345ff5f7c5cbf70638574e60b6feba764a7688dcdfe",9.47085201793722],[5719,"e7cfc4281afc36de8349322c06a0189eb64028fa5681a789b3d008896052f2da",9.917710196779964],[5821,"df9cc46f5677ff0f730f4ba308c6a0e4eb70e1c928a9ec85920acdc927e23fda",9.317957166392093],[5321,"265a1dfb9888a36a4841724028db37c1aec597c2396cb8b8dbfa84c1fe1c4add",9.917710196779964],[14961,"99d6d7dfab6ced5f87ad6dc5f1bbc2e5fea604008aa807d46c24891064f96a7f",9.317957166392093],[4956,"e51fb1bf325d17f3a78243fdaa6e2086c6d274e28b2077740a1ccbf2838585df",9.917710196779964],[10769,"c1575af6f3fb14fb25a6666177dfbab925473cac27014859de473965bb3085b9",9.917710196779964],[12604,"6edf94f594fee5691f72709744d02ca344546d7987162ec693a6e5f2df3c3cad",9.917710196779964],[2230,"47ee5bf9c36edc5af702144f806d1624ceb2a06fb227ce819009e6ba83fd55f1",9.317957166392093],[12291,"e4b4122a0341afc8b57c35b7f3e91c4484fa44293f802b72904c74e1d9574caf",9.917710196779964],[15349,"ce6dce439eddef99ea6a0eb1f78ec9a1748af6997bc145ddf995c16b6ef65f77",9.317957166392093],[16463,"e88eaf4166f601c278e4c479eadd98ddd8c20e9ac7caa5d7f69454f8ee15fa5d",19.144861238182372],[9720,"4296f0d9337dd82a639997f7cc8c47afd5bacaf37d368194114fc0d1439d39c0",9.917710196779964],[10313,"4efe4f65d83ce8a502faf0461835b3bd7f7ac14d9ca9140aa45ba72cf4ce42bc",9.917710196779964],[8701,"f084ed818efe9c93ed2e5fdab86f60706a4828ba40f48a0a522afc89da6cb1c6",9.917710196779964],[1377,"124d3190096ac0d79fd0aa649f48be7102e1ddb6ac5e2095f8f776a743d1e4f6",9.317957166392093],[14614,"3f8112e5270870d902fe54080c2251aef8d8c78e64b1d72fc679baa5ab0fd086",40.63324538258575],[18739,"36b263b34ed2b03d69775ed6be571ee034656cc9e3f3e3c183b89e68474d0129",9.325283747886983],[7307,"2169be0c011b821321f27d4969a9122351c55bb89064c02e353a2750f69006d0",9.317957166392093],[4642,"071a4649d632bf07964fad559c5d74f86824e1f7b9e4aec4144475fc5b5c5ce1",9.917710196779964],[14086,"ec91668f693ff85c29c5db7c10b29992f8d174a51fe8c172fd8063832050f592",9.317957166392093],[658,"bb40967d99d6736e350936db5cb0e317bcf66b976edc6e7b71d08ad5e8cc86fb",9.317957166392093],[12468,"365581ae385fcfdee5b4dff3e03d4da299a4d8ba19fa647e41f745c5494333ae",9.917710196779964],[17508,"fcec1d0369219488cb04ad7d2bf90160988a12c82caf73d6f7c2f329c9ff4947",9.317957166392093],[7279,"88c7b5349e3d7f8afb4bee25c42898031d36b5bbdf63006125b360a4855c2bd0",9.317957166392093],[16061,"f53492e6113e22adcd04e30d16f828ac8811b0ab0dfd773eb04227e8c2fe2a67",9.317957166392093],[5294,"d62d1f2604e510b247fd24b82fa6233ce1d527a5dbdba8921b04bd6da41f72dd",9.917710196779964],[11812,"d175627d0914c54adf98f0f232e87ebd51c48f87705127ec70fb48f48dd6a2b2",9.917710196779964],[7145,"84f66daf86cd9502b028ebf84ae125f35fa08270762555f5bfbe754fb3c00ad1",9.917710196779964],[3578,"80acdbe54f0757755d78ca30eea22d17a4ddb1aad920fe510b0f5c5459db71e8",9.917710196779964],[8687,"87a2c6430cc931a7cb93ddeeaebb5118ab8b878eca73e131638eb35eea44c0c6",9.317957166392093],[7476,"c574e1cc83f559a2596b190abe91d3e53520af4017c4f5e60fba0f6846dddece",9.917710196779964],[9299,"567fe87129e4e7b53df698d99870831b7a35b90e539ddfc324de349dd297d6c2",9.317957166392093],[12548,"933812f05097772af576884be4c3b00a9afbd993c49251d2c3c087d65cc2a3ad",9.317957166392093],[2987,"4dd8d0339f10baa0351a90f2cc9759d7dc84637a105ad17d2b58922368e95cec",35.829181494661924],[7903,"91fc397cf5a43675896542142592ece3f15c60f2ac6982464d06869d75c933cc",9.917710196779964],[16226,"9b5a2394670e4091d2ad93c84a305958f2d50bc6755d78565b002ee743172763",9.549707602339181],[18595,"1b89060955b1ef497df54a831fa1c490e138371150410c4574fe30f18e67f22e",9.317957166392093],[16069,"b66bb5d85c39a369d87a9fb39c4ce9df5e9a9d6fae3e62ac00b433930c3edd66",9.317957166392093],[15797,"ada85ecacbd97a99821c0dc4c5182d458a7dd19f902ce02c388608354fc66d6d",9.317957166392093],[7670,"9e5b52d9195e29e150bb8780e081901c2a56727b624380fc70e06e5bcc04cacd",9.317957166392093],[584,"8a4a15732a655cda7c07da36478e36e4f6dd13906829539c848f0f57bc6605fc",9.917710196779964],[19558,"63ce52f499bd14bcbfc09fbb98b1f9cc6dd150b2cc9996b44b49645353fa5c0c",9.317957166392093],[12305,"bf5ed5242868dfdfa6e7d4f10b0657c1a86f25a46462e56cf91e91f93c1732af",9.917710196779964],[12317,"bf8788b6adb6ff7cdb1aa2a263a2a45fd1a78dcf9467827e1cf832b174d517af",9.317957166392093],[9562,"77000a1a803893358bf19e262fc1b46213b59b60d2984f73b9b9f6e39b203fc1",9.917710196779964],[3275,"94b42cdd822861c0dcb06e1bd174fc9d80821383d1df81425fd5c3ffee578cea",9.917710196779964],[13594,"211eb0ffe6a78f7b4697c49bafa223c415481249e73328fbc8680eb9d291a09d",25.831050228310502],[1717,"fab8d67d3aba48851a30b32547d2c4c1c2e868c1da5a89f81fdfd725a602d1f4",9.917710196779964],[6078,"e7b1cbfed796fbfa60615053dc149dc27c7d82fcaa8e173c479c89593c1b8bd8",39.20855614973262],[19590,"3645099f48efc2b85aca0a0a84971f905611a9b5e93bbb0309ce3ce35d3b930a",9.317957166392093],[292,"ce3de2712da1b775639131a0bcbcb796ae30f83c28e2ef37d42ddc4e1df001fe",9.917710196779964],[10215,"61c6ee6c1827a98d2bd84fc28314f8099e38c87b7b55956ff1bbf3a6016ae0bc",9.317957166392093],[8995,"ecbb5baa2d387b8d8f5a59936e415ede78137ba6c645fac4c716f568b033d0c4",28.12785388127854],[8709,"9159d6b6bc3836eb84db2aa54773d1ae60a8b2cc9730d8f45c6b3d5b67dfa1c6",14.031890660592255],[11837,"1c8049f7f5639524c4c863b0307ffac52079892e96891d999801170dfd2c7cb2",9.917710196779964],[15204,"1402bfec65ff3ad9d217a0d039d9e682ca6f01e346e7d17e2e01fecf365c6c7a",9.647446457990116],[972,"6b99d13e8caf1930e7fe8a69f9bf9195232706a09094560f794feb20074c5df9",9.917710196779964],[515,"7bea1dd7cd8a983d5a79deeb6cf0c3b155669a2edec0207d15d0f4be72a396fc",9.917710196779964],[1291,"b26aa27785ac284f9f6ed47659d31052f534c01a4b4f549c4e6d9c6b57796ef7",9.917710196779964],[16697,"c8d0a9051b9ce82862febf88d4b6598e0b86fdc8dd996d38b64c342a1bb28c58",9.317957166392093],[16602,"259683ace6cf8583d652bc78cd9de6780682f75cb5110e31951c4ece4ee1cb5a",9.6],[15236,"725da7f648da2650e964f2b989877b9c21c66b1e76aef84dccb3e1d8489cc079",9.317957166392093],[6025,"076ef2cf5cf6c026c4d75b66d1e3e0def1c557a899ebc7ecd928311ee483e6d8",9.338112305854242],[11144,"6e58a11770d2f8e5e72f6c7284a105c6a3e6c1517fb2ea1c91f8955fafc100b7",9.917710196779964],[18352,"44a482ae1bd8ecb996cbcf3af496793dab5c9fc13754dc94a1babc9c764eb234",28.187082405345212],[11035,"154f666dea534c810a115d51d54a3161844f1f58c08d362c8d882704850ed2b7",9.917710196779964],[3307,"7f3594978c1daa322d2302451945d4cab1fc9d46930d0495c6bb22da8d2e56ea",9.917710196779964],[16606,"1912b058e8a30dc876c557330ac0fcf70f0326b0411767e596897b54a8e6b65a",9.317957166392093],[1518,"c578f76c4ae4a261ad0171e49a18c9f171ddd645bff95784b899bc0c418afef5",9.317957166392093],[7323,"0a1df94225038f9fa84b4bd27bbcc6922a47b51090ad55b87960adfa8d9ae8cf",9.647446457990116],[15627,"1f78e4b161e9ac1d4de12ca9347577eddcc029f33ccc5dab7c2b9a3a0df0c370",9.317957166392093],[5572,"0d45f2b38c6d65e22c737c9402a665b7f98aa38a6496c60f8c45aacd8a61cbdb",10.052724077328646],[15609,"cee8125289adbc683b7f90bd1980439fbc8d30bb16ec728fa47fe814a3db4371",9.317957166392093],[1453,"92d26867a74d365379c43f91f691866248df63000e8099f982ebda73bd277cf6",10.040705563093622],[19521,"0d1ac0c5d61a1b82e74017b88a3e5fe233943333a8a45ab430b9aaa75f35bc0d",10.052724077328646],[5369,"ebb0bab7aaaf41ca6b3bdb7be2542f2ceb67c455438a07020084fe22e5a309dd",9.917710196779964],[9124,"9a43b4245e25d7bc7090c2e27b239c7adfd0cb9708db2b606e3b86d1b83efec3",9.917710196779964],[2616,"f98fc78b518c4aea49c1b50b75641eb8c225d6d0a76db897d4ef171d2f4e10ef",9.917710196779964],[7870,"a344ecbc86a9cc58e0247b62963f086d6266424638a90626f3601354164f70cc",9.317957166392093],[13529,"f51ae87e7fa832a07f1b452f02246ffbe3054760a0723e43647cf02f601a359f",10.013531799729364],[17752,"64c89892304e757f4c52e877bc2be1560de2bd2c06e24b91a5c853c18ac12e42",9.647446457990116],[18523,"38fccf05c7883591752e2046bc37a23488cac29637b5e439c6047c1b60060331",9.317957166392093],[16637,"2bb158b6dd2664baba1b5c09b290d68654254fa8c2b062638752ca58b26c185a",9.317957166392093],[16948,"ac8687a81f5ea4b22c4f742722cf10f573a56ea962fd7f9d9ec00051d94a2f53",9.317957166392093],[7591,"57e7cc8b513cb6a99ceb192488f39e5a4ba84e307c361b7596072bbf3d0f3dce",9.917710196779964],[17011,"ab79e9601c671effbb312002a3cf106fe874575dc8632d3901b817a27c31cb51",9.317957166392093],[17807,"450494a848dd1b14f8165ef93001d58e3fb85120b67d8f77895d10f816551841",9.317957166392093],[18446,"3c823f98d2b433d6832ff540699f3168900688cd86f47a65e7981a118c59b632",9.317957166392093],[2299,"5b6ec33d38b1b00fc62218872dfb08ab593e60ab14fe4fe5e0f7191e7f8905f1",28],[8797,"e1c19251cf8fb1a4d1aba7bf8671be6d19c373da18dec380d442cced906f16c6",9.917710196779964],[15452,"ca4c1bd7deb306665a1d34791f4f1c7296aa6281c4d0e467abbc2cfb517d1575",9.317957166392093],[10814,"5ab37f8ecc6302bb1d0a3c5f1b82b436fdeacc1b41c99b2ab4cf181fa7a633b9",9.917710196779964],[9498,"4119e06d57b9152b3ee741d488ce43a8d625eae506ffe69a9f797a0a039cb1c1",9.917710196779964],[542,"0922e8b229408d89d0dc1ad8ffa098153f989775165da544c90ae0a557b657fc",9.917710196779964],[9107,"81f12294b9cc34ab7f35486ab9ba568dacfbb6816f1f51bb5112b3d800e019c4",9.917710196779964],[14432,"8cc6410b8a7623faa51998045965f0a3cb096ae0c929ce38c06ecd95c887a68a",9.317957166392093],[4037,"5a5c1779153158bc5ff31e60784850fde3bbe6b060e924943c1afe30b28982e5",9.647446457990116],[12988,"839630f9842831fe8facd95b4ca0cfad77b943f5faec01ed661181918086afaa",9.917710196779964],[10610,"cebdc2a71049bb1e6f5d72a28a612ab912ea2da9962416161f931125e8069bba",9.917710196779964],[10019,"d67a190ebca7bfcb3742e72aaa3c4ee5aa9536d7fc66096e3e5b6d75b65036be",9.917710196779964],[7730,"07f052f5b192100ac6aa8ef08605948cff751746d2ff06962ffc6f7a470e4acd",9.917710196779964],[15835,"7ec5d415a20fa8587b6c29ec6fa1a2aa7d1ada843832e7f663a35c07ba8b9b6c",24.715425531914892],[6809,"403611958d97f785ad791fb1b1cefb28d4efbaaecad01635bc423f7968f237d3",9.917710196779964],[12995,"7e91418f60a4ae589aa53269da5da70a4d066d69bde454ab1d1b8a295c489daa",9.917710196779964],[13894,"c74529694b718ac7838796bdbffcf2f408137c0e9a4496a13bbf2ae3737f2997",9.317957166392093],[8680,"1018e361c5c304ac82178e7ce9033a6a7044ae8794a76fb5191660735ef1d1c6",9.917710196779964],[11624,"0384c11f73645d7535f1fdc153f7f6da88ffe221bbe00a9c0b89f87b35bbbdb3",9.917710196779964],[17062,"0c043b5837c237a164bd5f282c6355e814d251a3faf673d3d766edc19284cd50",9.317957166392093],[16552,"47ab858f9614fa70c6acd2252ffb318532d731a1243b0ff2d664b4aa1b56fa5b",9.647446457990116],[5137,"bcbd715a1559b2e590181ecddf2cc10ad6bbd3942ded386bae8365fd1f5866de",9.917710196779964],[5425,"1df11220a2c186dd8cffee8d6b586d193c7f1b5b541fc26b77f6eaa26f50a4dc",9.917710196779964],[10781,"6aabf9097553658f238fcbba475afb8fce706b461e5d7fa2c05d3e7369ce6cb9",9.917710196779964],[749,"e9265e50919b018b595e7531b9b3b6c19c641ae36c99c6bb6eafb3a0dc92e8fa",9.917710196779964],[16970,"30686ad62036b21072d92509cf46bd2158d6fb67ce578d5d07a79f9329b7b652",9.317957166392093],[16488,"2ef799efc88af15776054928704ae9aa25f27e5164aaa8be69f5dcb543ea7f5d",9.317957166392093],[16893,"3fb1c5c16384468347883b4d466f33b4074f598849d3b45e7b5bdc7bd7c45354",9.317957166392093],[5624,"74c201320c0c46be69288562379acca08e3e5496d34412237cff6ce87c8a86db",9.917710196779964],[23,"2ded328f342675d236c9be943d7297c680a5b684b5a128d439fa2088156ee0ff",9.917710196779964],[15857,"5cbea38f15e6d0a5c3e18ee27579e990c621cd487b90010625f6b3ff1e46fe6b",9.317957166392093],[2325,"7707b060e1a07880b5cb9ca15d811219ee892fcc8c217cc734d0316a8d87e2f0",9.317957166392093],[18833,"e3081866e233e212495f004cd85cf46fa7a643d0633eb8f5f3de360ec1259125",17.027642276422764],[5600,"d1c7c1e5f77c29489e3746a75a36b7b96569031e762a28357890e1016233a1db",38.0936729663106],[11109,"f3550ebd9437f0b1ebfdc4a64bb27a04899ef3d7c0071719185c8df073fd33b7",9.317957166392093],[15632,"ad8881710a40160f11167731c79a22ad84a2e259f1d21561ab74ec5fc018ae70",9.317957166392093],[19779,"bd5308ac018f25d64ccaebf295e5ef020782e7eac9877e99e9f22e6dd05d7d03",12.03183023872679],[17219,"fbf578755c535fcad3dc0968db9b9dfc5d9ebcc538811771ae4518fe8cb3874d",27.093534144161225],[8409,"d3dddbe478d656dfa5f11546b8b55be4770a0364e56014007d08fda703a290c8",9.917710196779964],[9560,"6957994badbee328925eaa80c14b5ac8f0318d199942250312eecefebf8a43c1",9.917710196779964],[13069,"8eeffee23dc6e72269808849e67c3856a00aff01405736b8feaaa0311df12daa",9.917710196779964],[3446,"ed66ee3c4d01d24b289358f40ac08f9a89add7b83130cc3c88e86db7624666e9",9.917710196779964],[7339,"4a4ebed3cd44b71076a21ffe90bdfebd56b51aa24c25a826cfef56a383cfcbcf",9.917710196779964],[11660,"c54cb635a8a728990cdca5f06b87b68767c9fb543ac47291b29482196e1a81b3",9.917710196779964],[3767,"0c7241bd1986647470ed16f2d279e53d71f5f98d9070ca5067701652d7582be7",9.917710196779964],[18242,"302f557c5e5256baa3bf248ebb22ebeb7200010e0d27d383236b83a62e101e37",9.317957166392093],[14314,"5d6c32189ba420694ae148eed6e8d6cec441ae1810f5e485f154108e6701488d",9.317957166392093],[17370,"f7dd1d78fdcf7388d02d2887463cf3a53c9ad510d16b5e640117a6291ed77c4a",9.317957166392093],[1487,"39ed0410df95f0520623cdf0a1291290905b7724d07b04bf342d2f3608ce36f6",9.917710196779964],[286,"5e94092895e34ac6a61358a4594a5b9de09d536e430e91ca5382f9292c5708fe",10.052724077328646],[13861,"99c04fcfa21509adc3989e44b208c2753d313b1b017020d7f342ce1ddccd2b98",9.317957166392093],[15991,"9cfefdb628e60daebb8d7787a1afe9888212c26b42355fecc56f95a06138a668",16],[10858,"e74ba7dcb623ce950c106f318df02736b6123625568182799e2a985434d1e8b8",9.917710196779964],[176,"a3c56a2e83edec041b798f53b85f584f6504c86fd38269c7832802ad0b42d3fe",9.917710196779964],[12421,"e019ce6bcbebd01883f31b78d847a8982074f9e66f0d94be31c4f2bad2c474ae",9.317957166392093],[5560,"74359efc42a65a89295755274787f9c66808a3e6f9284bdccacfc51c70b3dadb",9.917710196779964],[8508,"2ebb99bdc154a3949058b49a04a4ff7f8e2260ed0969ddc47b5a3efd0690fcc7",9.917710196779964],[126,"6377e84d95266e4729fd1ad2dd309cc2c0b8b139480a513fd1ae9ce5821a30ff",9.917710196779964],[7705,"de68b5bd1542ad93d98a50764984da7cdc33551308a7911a8ec5fd10876882cd",9.917710196779964],[17270,"6c3889be1a394469c654a61b90e28e06584cf3560f90aa2fdda40adafad5c64c",9.317957166392093],[19629,"4a60d4bc39e18f4b958cddc333eb82003055f4ed2e324a961c76b34e26a17c08",9.317957166392093],[908,"61de0bb6616f52b05685e52b8e9f2d8b26055606d9140d302977937319e1c0f9",9.917710196779964],[3291,"4e79dbca66205f69417fe404370ab2d24c375d3c2b18d758b89747fb813975ea",9.917710196779964],[15790,"f768f4ad5dcb5d9d1c14db5ae4c77b7c69db2924db9065ae300880ca4ad6896d",9.317957166392093],[4878,"8366e31d0960437aa410977370d825b39f3a051a862c4b7d6fc3344637caf9df",9.917710196779964],[2891,"10174cbc67fa6f8db2612c76e46dd7be98a6b6c258f2b829d6a5b08e024a31ed",9.917710196779964],[4355,"65ff26b4753e7ddb824cd9cb95461e91b49c28b0c0a14a25c86c2bd915185de3",10.052724077328646],[3045,"0d1fb99d24dc1df39ccf2e1964ac605c59269a3395b5d0b27567595b45e104ec",9.917710196779964],[10850,"0282d1aef4f4b0554075218ff1d5f683358c0e07e3418c90bd07a8676c1303b9",9.317957166392093],[10505,"37a0ab18fa32ef1c93a1dcbb1b630f4197c1cc28b214f5bc3c5144e3063c28bb",9.917710196779964],[236,"9dab46c9eef3e07750cd0e0653c7a1d68cc5a0a016cb88dee38f9f7ac6506bfe",63.625835189309576],[5113,"6eff2c6b1f10307d82755f3e449ec605c42aabf3d14d18a6eaf3091efe8f81de",9.917710196779964],[84,"c8ba30510e20fb808e2f2dc4abe5533b46915aa82fe7e3463ffc67db5ae473ff",9.917710196779964],[16146,"2fcd9d30f49d2614e4fbd25ea92a11c5a4aa032b5ba5770716a70b76d4721865",352.21768707482994],[3616,"030b59981fd2045b22629399f5faca45fbf717faafe3353413eb3473b72020e8",9.917710196779964],[11977,"dc4ada863af337d9b6a8fc06a49ab05fd3b08fba5c274f15f29e4dbfd7a573b1",9.917710196779964],[1396,"d2b740019fb71eea73b3f741d8c3778ac6e18180e11986d65e6fab0471a8d1f6",9.917710196779964],[17667,"0bfde1c814ac58359328e3b5cdb0169be4c331bd6a666f1abc269e20b101cb43",9.317957166392093],[19761,"a12faa1009eb7a4449f4d3c9ede3a7a0d69d2752917fd1ffa0a3c314fbb03404",9.317957166392093],[7340,"a14bc8355ccfe594ec66ff20a1ed4afdf749091314615eebd37ef3ecdca8c5cf",9.917710196779964],[496,"4df36ddcb63c789e2f7a6471571d06e61cb54e273a44667308ada2a8939eb4fc",9.317957166392093],[1059,"c6bc9254ad8bc66c426d7d801310f8db719d31d91cdb2a355953d175cb31ddf8",9.917710196779964],[5380,"bb821e2463403fa8ea558671382c3e560e1a6120a39c29565a8df8cc7e16f6dc",9.917710196779964],[9750,"2002ff15b58ca8cbfcab0f6c75bd0bd365bde515596e1e417a551f71cde002c0",9.917710196779964],[2181,"fce3b2ec55226ff10ee854d636e9ed4600f68ec6cf428e71cfa63301bf71acf1",9.917710196779964],[11964,"d45d5983aebb2ed68ab7481732dc19f65285eb9f16042358727829110d958fb1",9.317957166392093],[1393,"8b1ab9d09f2af610e719003683ed5dfb8307ee6fafbf63f059d8139ca35cd4f6",9.917710196779964],[18542,"5f200081558edda0d0c1ff7a0c74555063d0915d9a5e5871e950f6dd7bc49130",9.317957166392093],[17795,"7d32ef12c6e753fb34f5c25906e0ff80bcdcce5dde9cc3bf5699e1cb60156a41",15.944153577661432],[18981,"e8ff34e11f3fa45ffa8ce47cdb6cb0ee4ec3018f3aa44db63f881cd7ee0c2121",9.317957166392093],[9260,"a60ae9a09c00ec30f67522851d2bb1f72dc378cfb9b7616abb92cd194d8814c3",9.917710196779964],[10487,"615f6ca485554c05388eb8b00fba699aa0dd37b8e8609f718fda83f283ce3abb",9.917710196779964],[2127,"e60db43a19483b1499306fe42439e7020d4a2fac1eaa54d9588058c3200c12f2",9.917710196779964],[14867,"b82eecca2f36f5a9babf1df0d3fdef73eb2b2d0bc491d95dc2f11924173c7481",9.317957166392093],[3638,"c80dc394ed8d29cc320185105dfc11edf1db2510f86e7088fd2bff42e35d04e8",9.317957166392093],[1470,"93a5cc1a09aa7348d8c51634e8b1888b3bbe44eb5ec692f707372292059657f6",9.917710196779964],[9316,"4af1c3ac048b4bb757531406f72abc1e3a2dd7bc20e2a57d2dbad40c02b2c4c2",9.317957166392093],[4106,"8b17cf07d0b7ea6323229c02f756f1c3ea47bcbe92261585e0fbdd43209c02e5",9.917710196779964],[16134,"199032680fec6d02bfd21e2bc93d3a3dd4a47f505ae402935aa5dca1927a5d65",28.149732620320854],[3272,"6fc28ae51f7f93ba6d4029788bb6be64b51a3093acb869769c91ea1de74691ea",9.917710196779964],[7620,"74ef0f67f9a49a4c06e2b34c697deae1b287cf59cc23a49e1028ecc205091bce",9.917710196779964],[4658,"ba7230d2cb93aa1753d87c3205c96085542d27978cc9b628911560a1b1ec3ce1",9.917710196779964],[18116,"7a1db081626128e4af95382c427f2a707ae58bca343c9963f8ceb846bb16893a",28.29268292682927],[3674,"16751800eb2e1f66339fc55a1a0948499c14de7d463758191a052a42749ec5e7",9.647446457990116],[2205,"73080c0206764d04e13969f4f9ef9c8bb327107518f5f708e2710a1cd74182f1",9.317957166392093],[869,"4541c73357e43ef308cf2482bdff32ff5ff71b54dce46e1b7faff5e423271cfa",9.917710196779964],[3929,"3877a41979a5b8384453cf14726bf2bef3fd6308d0bb0e8df7d8b1918db929e6",9.917710196779964],[4141,"abaad5e47d42348cc11c0951720a02f605cdc8fe40e5f0987d829f1b4db3c7e4",9.317957166392093],[17211,"2a3746b1c83ebc41d284ffbfbf7e56df4605b8d491ab5e503ea4c48d59799a4d",9.317957166392093],[10827,"9b854e8a0bc14366b8a511d8ddc384a4930c3ae7882648696ebd366d294f20b9",9.917710196779964],[17737,"5ba965cf277040c478d2668cf938c64f2e92841c26b88aba8624be1bd6ef7642",20.106951871657753],[4158,"315519c17d631b48d4faaef154d2864242e2c66f20a6e169a451de4ff30bade4",9.917710196779964],[18585,"1cc8c2167df63441c3078f7e2a0953b468fb3af4678b8a0cfae041a6a85b432f",9.51504424778761],[15282,"6c63ad51b035584262e379bec37f37f744e9664b6ca81c9d0fce5deeea20b778",9.317957166392093],[14907,"1cc6a381aec613c84fa224aab5377ae466f55cf685781589b3ad91cc223cce80",9.851809304997127],[14922,"73b4da1b88732c2c55fd382fac0e730d579266570c6fda9b0e6e6959856a8480",9.317957166392093],[657,"7584520ed6d9df6519b177ee1396ccc3a7e632092cd8d488884359bf518187fb",9.647446457990116],[4373,"d1315178057528efe7c7b374b40bade7332511072e3e2ad55806d62e4d3e42e3",9.917710196779964],[11844,"62c4c96abd83bfdfe980c93bf2e3fecaae14a290bbc25d01c4d7831f00ff6eb2",9.317957166392093],[8875,"40e88aecc2d51670280825dd69bf42b2557b4ade181c793d293521fd9f1497c5",9.317957166392093],[13408,"f836e4d4c8472afc063ec3ea0481aa1416cd1f1a472f83d30724d09fbf5825a2",9.317957166392093],[4236,"37f532ab136dc3fb711e767add9481f469c891d9fbc8db072b69aafdfb0b31e4",9.917710196779964],[6677,"761c028e9ce89c1d5327aa3ea38df173574ec6f84a6987514a7fea17bacb22d4",9.917710196779964],[17005,"5657f520942b9145636cd85e54b7b814ebf72487ee30c4c651db2583059ceb51",9.317957166392093],[1438,"52928ed80fcb67d3236b86965d7c73bdb715b9a0a8a8530a7c625b770e2b94f6",9.917710196779964],[9970,"ed18a610b242c8e895590fee1f576e22f61e28920248b00228a9c60eedf880be",9.317957166392093],[9684,"f7014542aa399a25c2641166782ec96c765a4a94baa85b0f1e11fc0a3adc7ec0",9.317957166392093],[333,"4b8a8736a00e01800dfc41a3aabe597feb035981fb77656acd6b71c84a53cffd",9.917710196779964],[4467,"9def0515f59711299be1dc55e2b46cc9f59afbe7d4b05003c6d163d38c889de2",9.917710196779964],[14754,"bd7b3f118a7f6e19518136dd31761ad9648739e604c2091dc1ad56d78842cc83",9.317957166392093],[18381,"2c0e3fb0952b5570ff625239d45df097e6818d837f65ceb0b2d7ddd32f28f533",9.317957166392093],[10133,"de623240bd6614ce66d8c4f36ad08f60c639b070d85367c269966d5026c97bbd",9.917710196779964],[19193,"251379cd2ebfc91e4dfde1b47a4528037e9026c349868f451dbecb827629cd18",9.317957166392093],[18393,"77e7c24da368f392404c1dfc644bf924a0778a9905a895fcbd2f8e68555c9933",9.317957166392093],[13800,"b787f16aa66f6f3ee021b8babdabdeaf389378521e958046935c8536cf1d5999",9.317957166392093],[712,"7456a10cf27605262af9a6a355560aeb5e7c6edda0e3052b80f3443be8211ffb",9.317957166392093],[5668,"a302a67d930061f8a4969ad3e404527af013cd9eca48d3c08e1b552c257336db",9.917710196779964],[10523,"d845cfc1636443eee573027bc37d2d18ad2eb9dc614e59d0a07146ae77d605bb",9.317957166392093],[8479,"bb70c054e137b5f573eb055c3599adb48523d601e17e5f18f8bfbe2bdebd26c8",9.317957166392093],[15998,"4b07e876184265f62b3d48c7bb48ce3ac0b82f23994dc9041138810eb5778968",9.647446457990116],[18819,"76138bfde55d4486df58356f49bd6e2b64668b434c00e7189c3f6e213eed0f26",9.317957166392093],[19246,"4d039bdce762b7fdc299211f8afa31fb167336ada2b8c47f025ee62608ab0117",10.052724077328646],[7542,"3e6488c8dca82a3dfed3ead382001d019d9293374b273ccccaebe57870d18ece",9.917710196779964],[19022,"e2b3d611ecf6204143bcb1cfef08520bfb3e2170d0932b817e73ca2676f0cd1f",9.317957166392093],[17100,"9222e23b08f2a041876e467d0edf65cb39486260db3c5ce753cbfa62d0a3f84f",9.317957166392093],[3982,"9150c05afa290eb3f7c1a6c0781d3115ba968ded0b330d7e86917a4a439ed9e5",9.917710196779964],[7872,"d0296ecd0a6fc9420c2308e4b1f7cc8e08c602136b367d77aad539672ec46fcc",9.317957166392093],[14147,"963e07a1ff86de18a15783b0c9133663434096bea08bb4dd8850354072649691",9.317957166392093],[9278,"7c2f804043381e0a053b146a081af631d030b50df341026c802a4256ac91f2c2",10.052724077328646],[5025,"bf6f67433a92d8e7f9421172f5387869a945a09e29018bc9cb2aa6b639ae07df",9.317957166392093],[13981,"57ea965ee96aec0c3660f742f0a9c3be13679be1928d507f5144ba3b264a5395",19.80952380952381],[14651,"bdd3c1cce2e3cf4e81a04968855ec3e7356b0a628e77b3850167eadef71de085",9.317957166392093],[2466,"83b5b58f2d2c87476a0da290bba3d6a33ff8f667b6da3c61a50bec70152714f0",9.317957166392093],[6630,"117d3a3a6efdd6960dfd40163f1e5b3f0c302ff80a86e0c7f051519f063b74d4",9.917710196779964],[982,"f7eeba83839045800e62769b159af529236b2a4a82d9234c791ffac650fe50f9",9.917710196779964],[4041,"949d3ef065ca9eebf3565d7cea449c185d9556665b8d50f2e64260b4d6b57ee5",9.917710196779964],[3747,"eb924a8ac0df8c513cfdab808c2ce3660a76bcd9c79dd2db25c67086694b46e7",9.317957166392093],[4363,"aba5fdf1afbe1a774ae32e7f573ade391e613b8c5c76575e5402fb1e650453e3",9.317957166392093],[4756,"14189ac06ae3232de8f3e272bfaaa1358b39b0dfcb0cff70bb359ec1523c9ae0",9.917710196779964],[4195,"636f87fa600375df68d757c415c0869242680294b4dccd54bee7f526b52d73e4",9.317957166392093],[4605,"51c5923dfd715bb492d7481a48915bd143f88a29c707bba775b1d1cf96e798e1",9.647446457990116],[716,"79c743437760bc9ac932efa658959b136e4407d134e2cbb6aea638e202ff18fb",9.317957166392093],[15385,"ff7b16e7b9f91f90ebe07723387a97233b78db5088562991834cd445196e9676",9.317957166392093],[16937,"eb8c533c374dd7ca04272b29fc88df6501035678c5755075a2c3f04694ba5353",9.641748942172073],[18692,"5bb484fb906d8c0b2f559b6780012b438c8e1e4892316236e2c003030e169d2a",9.317957166392093],[10930,"68072c3752dfe8edce0bad3ee9811492b8067bc8dcbaf093d6bbacc6d53781b8",9.917710196779964],[16021,"3d1151c414e64b4ea8e061c8ab4cd18cf9f8cb4f07ae2efe53a88c0df4050268",9.317957166392093],[14070,"0f2493493e50c15759c895663e8c08c7da35a6426368d505eecb3a2c7dae4693",9.317957166392093],[13361,"db1702d158c74da986f22eb9bcdd65ab23d1ab243141096c114e8e80984242a3",9.317957166392093],[2920,"c32640059287e07c20d927f0c79e6cad859a999431437556b87320da2d55edec",9.917710196779964],[8145,"ffcb9b6035014c7297d4e2ff1fbb9dea976490d964f271e674e3cc479ef167ca",9.917710196779964],[5258,"93314285605655cb668e74c32488aa2a869a914b6fdc4b50f5de2d47cce5a1dd",9.917710196779964],[16615,"8bc6e86bfa53d8b19b71616572995eb06cb534c067fdf052410a09f6abc58a5a",10.052724077328646],[18941,"790d9537496b7df4b53d25e392fb6462d5bc18e572380c0bb8c567d6d35e5d22",9.317957166392093],[6068,"80a8ceb02db1edf32b4ccf766be28bdb873935ea63229575edaa44d82fe2a1d8",9.917710196779964],[7511,"c82ab073c73a377f7c13f665f56b97dea812756d8f986c7258081dc83013b0ce",9.917710196779964],[13770,"d1dc1b5e92f3f3fe21422a4254d3603fcde991131e39bada8dcdf7b004cdfb99",9.317957166392093],[6116,"a41d303fc3c3645f653084318c8e008678e63a2383f24844704120b265a153d8",9.317957166392093],[18228,"583c3504778ae24130a7d9a5963500b0bf0f14cf19b20f7b027feab783216e37",9.317957166392093],[8263,"15edec71d6c4f1f9f26469ddeaa92990ef1668f6d459dd339c42f6e38efd95c9",9.917710196779964],[10447,"180fd14dad1d1958fbf62e1a9efa51abb5dd622577790b962c98959875af70bb",9.917710196779964],[4885,"07a80f6cbaccd57398f7eb96960744f95a84aef6001f1d4f581ef2bbb00ceadf",9.917710196779964],[1110,"94c2daa57f7acf4d0a06eb33db042c1f9fafbd18de42ea155ed937c0f6e683f8",9.917710196779964],[19569,"6eb424d77c86421daef772c129e246ec1195d0baafab55e621d57650eafee20b",9.317957166392093],[14309,"ad52afd6f40171c27a70af0c495903f73affe8cb49df52b5fad8abae09d8688d",9.317957166392093],[10778,"97f2f21a91c08d522011792d76c62f19084d5c808c23e61c2ab277d6d7956eb9",9.917710196779964],[8415,"0bbc69bacaa57999622180e5da74a5fb45dc50dc2e4a7d6a61a98131a49087c8",9.917710196779964],[13146,"9360c787a01dc1e33d46b90257c658b4f98841370557ebce78cc2ca83d6a0da8",25.829596412556054],[8612,"543458cc680be6ea239dd1813b9dc81969ae5a01a54fd62a367afde1c66056c7",9.917710196779964],[11537,"98cd98e785c9a8c93e0e1b28ea73fc29f2e76c2a3e5448e0ae09936437e54db4",9.917710196779964],[10537,"4a2b58f07b1ca9bf4fa2db8c40f1041018c3ea0b0a067f107bf2bcaa3cacf6ba",9.917710196779964],[492,"b5bb9c81b5b9e28c3061b7ab22f89fd2afea126ea2ce0075b3d14012e7a4b6fc",26.00263504611331],[16237,"31767f42aa49c11e4f1dee5b28064e21db56e87094e9c4f5e20713c2bcb4d062",9.317957166392093],[13610,"2904e4eefc5b4ebd7f213efa77f6cb34107ee460061cff54a05dd85eea8c359d",9.397642257991386],[3343,"f79dade4480b43da0016160ad38c565b801a8e894926404d90087131d4210bea",9.917710196779964],[5758,"1f8cbc4efcf04495e2f2a2ccc9e93b1c62abc657bc78388367758b448ae2bada",9.917710196779964],[1720,"ebc12e0746939a8cbe5cd7fe6d683f2b259accce7d1fa3178d7831a8fe21caf4",9.917710196779964],[2433,"92534c868752ee69424c10b117104c63dca1407c73b71ea5bd7477681e1641f0",9.917710196779964],[19329,"2d979f70f3bdfd6502a60eb333f41af6c650cafa4f3804892dc46c2ef9fb2714",47.2],[10069,"b60b1d801eabde0284ca50c0c261188378b4ba35bb8deb32ba97b4e31daef1bd",9.917710196779964],[3948,"7db56eb563f966a7a93173723e568559b27ddf1d0c2746b9fcc04d925c2802e6",9.917710196779964],[16829,"bd78d187452df65a21d4ec7e0a021b9689742ace28a414d29412fb09002fb655",10.052724077328646],[5688,"5e2bb46fefc7ef56b0aa312a9c392a5013e671b661a4437807066fdf72af1cdb",40.71301247771836],[897,"37c4c9e14078a1913c99f44bcc31b043383d9a6627a44f3e622f0447d987f0f9",9.917710196779964],[1259,"dc446efb7f45727c2e3d36401a33e61df54485d51b5f3ec6a6b8dfb9ac439bf7",9.917710196779964],[16279,"dcfb969e7319d5c3c70b5d35afaada2cba6cb87cceae65b2cab3b65e7d889d61",9.317957166392093],[11161,"468880dc2e349fd5cfbdbff118cc6f378df51a40307fe0c9609c0030aad0ebb6",9.917710196779964],[12647,"ade1d16b0266eac025ed78363a0bc1985ce783640012905712629c1132a3f0ac",9.917710196779964],[1235,"a1e36fd2d4ffa923cffe54d2af20938ece5affe4994ecf8d753476ee4ad4cbf7",9.917710196779964],[7600,"32a973fc8e4b4b8cf0419351274d3de2e374d38113d02e56c5eee1c8861c2fce",9.917710196779964],[13698,"924d7d66f308f358392ea2f2115d0c4c0078b73cebc2679905ddded498ce519b",9.317957166392093],[16341,"be9f0eb4368dd92f2d0011aa5eaad920b5816e0d083592eff09d49fad8dd2f60",9.317957166392093],[9408,"4cde8e28b847eefe94ff5260fe049797f41c4cad3d0a67c9d93c3b955de33fc2",9.317957166392093],[12951,"c5a6e9dba82da43a519fb9e17e8bafee8c5f967082649c9416caba7e4f14e7aa",9.317957166392093],[2234,"5450a2d43cd9e3be37b993f9c6968192a9ec6f285942c4dce4710c50422f51f1",9.917710196779964],[1803,"a91e40dfbcc3d4fc56eb9dad7a6db9a29d2e68aeb78542fc4df5f1d7664439f4",9.917710196779964],[5028,"10551fec11123d15c850a59eb91a47ef090adc26137728b5b86dc553f7c0fede",9.317957166392093],[14092,"19bafdd42b855b02e919c097aaea4238a9e061d887fe2bda38411c43508fc092",9.317957166392093],[10848,"34bdcb87b1cd767cf03119a17b4467145100583505f056179fbae778abe503b9",9.917710196779964],[7868,"e1573440a42ba6b98d8a47e98fd91323a09f01f9bee43c237206f544402072cc",9.917710196779964],[11416,"3d60059576d7988bf958d39eb226d4600355a418545b15e16837babcc9463eb5",9.917710196779964],[7099,"c752519965d5ecad07899136fd5be104acb2f2cb013ef4bfbba7842281ef5ad1",9.917710196779964],[17968,"935f69ac024a7e6400784cb636e0b8165681fdd47b3263c7c7b2bae82efcc83d",9.317957166392093],[3006,"8797329216f8a178a56bc6b38587dc2fb433dfd4a98fae69586335c5d92f40ec",9.917710196779964],[12021,"c4e457ed1110a21ca62f3f5e395f6412c2ce64fe936f77aabd21b4ab337634b1",9.917710196779964],[18637,"a8a3ac5ed0479b09da53fcf382431656bd2f017e64ce968a25d22467996d4a2d",22.151515151515152],[6161,"79895a16566cf48a75678497107f48620ca7cff0edb1124c4797b5dfdfdb13d8",9.917710196779964],[19547,"7a1bcfd2a98a3aaac4ad6c44318d8bd4292cd4f343a21f7b8d79318c7f15bf0c",25],[5634,"c27f144309e83180dbe6f66048bd186509624c3892bce8ecd9966126d2fe6fdb",9.917710196779964],[3105,"a78a310ee758352205328310f7061ddaed8648ad028c867a895cc2953a869eeb",9.917710196779964],[14226,"b698efafa4f4773342466fa8ea1f0be07ed409d79db6bafe8c5a8719f7b48e8f",9.317957166392093],[6858,"d8a3087fd8d5315adbe1dafecb55a9b008615d463f060339c9772713e7c1f2d2",9.317957166392093],[4107,"3cb00f297bccc3f562b4edd4e7c8dc87bba9469410030984909369f0bb5801e5",9.917710196779964],[16315,"bc7a27dc346dc5bf2cc41be7c6cbce0a22310d17c0126c76f966b8d2cc8da860",9.317957166392093],[9096,"6c5c5c9f22b4653f176a71f2fdc946e52a0107cf227c1470f3990ddb478a2ec4",9.917710196779964],[1724,"3217f19884abddcb72b4d7540d0e7f35b59cc3646ddb3c77278ae5530ee3c6f4",9.917710196779964],[3629,"4eb1677337df8cde795191e876fe5935a9c7215140f4fa2130d64ae9847010e8",9.317957166392093],[7110,"47a2b76ecc2831ff42056d74ba64cf10a72b07cd8c0106ec6f8d8e5fe85c47d1",9.917710196779964],[15678,"8e03346e7778da2ff3a37904371e32c343d9781ec8ec41853501c0218a96d56f",9.647446457990116],[16119,"e043278652e9c475b36df2ad409d237cf3714c020312df686a259a628d4e9365",9.317957166392093],[16180,"1e48320a2656f324ca4911004401d90aa90817e9198ebecb89cd131c4b4b6864",9.317957166392093],[16511,"7107404b0806769dfdbcb07b2926dfc9526603d21836c832a906994ee19c045d",9.317957166392093],[1680,"319459962610b4366b2f0ccfdffa2593cb120196f40593e4b9a15dfc8e340af5",10.052724077328646],[8724,"f590d47666678cc00bbd6baba8c6bc0f488f260496210032972ca66b585189c6",9.917710196779964],[3662,"efe3039d527d02078d9a98ea8ea7ac6707baed8df8c6683b2d176a01e705dce7",9.917710196779964],[3146,"c5572383da7ddd1aaea8f1e8d767c05708caa71ac64d3c17c63f5ec5edf765eb",9.917710196779964],[16453,"544c554a2039e2f9863eb5d2aafa8b232b25e387060c6916b31b13491117245e",9.317957166392093],[4767,"abb462c284c0522701330a120bfc3983f49d356dba9e88d20922f45a571b8de0",9.917710196779964],[11521,"19d191eb21776313ae675e6cc208e3ec61bc74c2d8738c6c4ba84363403662b4",9.917710196779964],[18357,"7fdb8afb378ee47b31673cc0fe88fc8dc4673bf1f7e987dd8d991d0cf2769f34",9.317957166392093],[9553,"2efae45c88f114f2f980f2d2a0dfcc9906a09219cecb1d53967ae5f32a3c56c1",9.917710196779964],[7507,"f3fd9648c59100b776cee5e9129ca4dc3f2e35debad743930acf3c31c6dbb5ce",32.3006993006993],[12,"a9c5c7dfcd55c829e4c0709db8d0c6060a25f6f3552d2bba8710dc3953f8f0ff",9.917710196779964],[17195,"2274c2689fdc381f5448c0953f4ad524131e3d2b5c6cbd14084845999211d64d",9.317957166392093],[11785,"af6507a71629fab95c8efbd6342463e6d192a82167232a713b53db1bafb5cdb2",9.917710196779964],[8948,"e99021e4ebb231c9ad8b8b7afff08931cc7d9c6ab8951b442958c9631ada20c5",9.917710196779964],[8717,"a9c7978fc5d6b13b13b5dcb5a2aab271f364f59e6e5a829d9909484dc84a95c6",9.917710196779964],[2218,"0695ec885db7dbf497f17173c7659478ff6870f9f4072eaf693da528dd4564f1",9.917710196779964],[10525,"e62a958b977c387f9f9eea83b3ca561a368b4a787acd494e4f2db144282103bb",9.317957166392093],[11958,"5f962236a56fb48393858f947a59c552ba48d1172abbcd810d8bb1697b4d9ab1",10.052724077328646],[10441,"8192550ddcd713ad6febca4c7b2c4e8e096e785e429d1ae1aab89568e8ba7dbb",9.917710196779964],[6528,"37ad33902ccad889751eb1d17cd3a01717ae46fa72f62ceae61987eacc063ed5",9.917710196779964],[7332,"450ca1d414d3231a57abdef58a9f331138dbb3f2cfca0a1ebb45ebf7a116d8cf",9.917710196779964],[1004,"8f239a022bf64c2c9e418cb5724dfc28f96e33a31141243329675a3d9cde30f9",9.662745098039215],[12598,"dabb1ce8b4b635569e112ae2ecf4a813880b03eebf8a9ed625c3661e2b7549ad",10.052724077328646],[15474,"98152558608bc39c857383337b753fdd426a619ca870083629adb3e0eebd9774",9.317957166392093],[18130,"a49e481925c1bc300284b53886a1160173a31a7a7d713d9883e8ec5867233a3a",9.647446457990116],[3988,"5b248d1408798dd1f18479a9314e44d52aa2e40c164fc7647ebed922a020c9e5",28.06746987951807],[7813,"efebbca752b9576e532b19f6d7ad3de3b4ebb52beeea10a22e96ec8af01daecc",9.917710196779964],[2639,"2d09c6f14ce55d635c1f7c55f7a4dfdeb945407f5fb9fc46de47458d1198edee",9.917710196779964],[10560,"fe432869ca1d882b441a735a16b190ef71e97e3333011e47fc9bd027033cdbba",9.917710196779964],[1027,"260e6710faf634b1cb3a4049d52d04e41e896382b3eed10bd3ddf1861d4a15f9",9.917710196779964],[7266,"a2ecb9a51e4b4ca743b858b04803f4ffeea58fe85d1fe6b9ad62033d65733bd0",9.917710196779964],[647,"31d74bebb7ab017cea556b4f16e03f18db0e64e93e3fabb069f1cf3bf0969bfb",9.917710196779964],[10660,"b5a1a70e6b1f65835d3a8ebe1b1c8da8b27e619fe91e6a172e40172ac9954bba",9.917710196779964],[18147,"9482c6603839ae5774de1abc7abb88a7b58b5615788e0ffd3136a19ffdae9139",9.946524064171124],[9417,"7edbbc416181a824b5ec6485661edf1e7357e1b11902045fdd7990d2aa6e31c2",9.317957166392093],[9207,"c8375d16995e5fbbafe2190a49ecd1fcda36eec84c213b3a12dc103dda5065c3",9.917710196779964],[4522,"a3db9c8c1114ebbda98e72d6a48ada22a3ff8bec6e951c583d7bd521074b36e2",9.917710196779964],[13416,"83e7abf89385c28a5fda27e36e503b421b91469c6f90836e5a9d23c3018005a2",9.317957166392093],[4750,"c9041f1426c60cde71fa70aa9cebd0cabc69c2c05e722eeffe72bf079550a4e0",9.917710196779964],[1636,"a56a70dcde46129ba3d9d9f285c9a31ba7624f3a4100a3a47f7c46dad21c62f5",9.317957166392093],[6866,"fd01bb230e34558bf1c4c4d339ade1f1370db3764f52c2d5430746be75add8d2",9.917710196779964],[3139,"0e77e125c7b5d8d3746cdb9760e71171a6bdd36cafff6c6fc0a2c5ea6b336feb",9.917710196779964],[15276,"d9421a9c710f9ec2fcfbaacf7003bef6019a4b2ad28ad0f99ef4bbfd185fd678",9.317957166392093],[13444,"0d053a5740f348669c10b7442c7e72cf95d17c84bc3f25029b4f3613857737a1",9.647446457990116],[11367,"cba0a40c72570e6163146a1c061a9054a2208aad3bb7ac395d6b777dfac698b5",9.917710196779964],[1907,"3549482caad0e837b4e4230b8dea7e4bc871add5e4b63ca8cc20a9a8faf097f3",9.317957166392093],[19118,"5343ae08685216e7e1d1717cd17ff6f6c819fc548ecc6133d21118d3e0a3b91b",37.936395759717314],[12568,"495c89288e55513843300c0ef0a8d3457d3907d3f0c3d5a042b94057450f7dad",9.917710196779964],[16766,"369941fe2aac68a914840cc3f1674c0b95ab1548040b0a57ce7b594871f11b57",9.647446457990116],[151,"cce348a76e885a682809a32d29b17b2f4a1419363198fe5eda21b98e9882f8fe",9.917710196779964],[15153,"a9588bebc19ec3a123621c1f4991ac2e3b0c24b5db0e04398ab734fb9ff9717b",9.317957166392093],[15780,"57f040f9515403a2c727827ea3ded1129c7e98d1bd32065321244c10aae1b26d",9.647446457990116],[11708,"f76c2d431c169ff7c18d499c06d1533ca725fed53ec6ec281f4852efa84240b3",9.917710196779964],[14769,"9583b4cd5a38a290e2ce4b90a0da57916fc97b59201ac2ce26504436c6cf8883",9.317957166392093],[13622,"47ce6dc51707ab4236b50b9d9fa0696343fd7cab8b2422a694458517fef3e29c",9.317957166392093],[18308,"ee8bebd597b056c13c1cea0a8d02693f0a387f4d9dbf365546b8cf31d9d9b835",9.317957166392093],[13176,"05e619f0b3e01fdb2c4e2d38bb77919c047ba459f580ff93ac9e0aee32f371a7",9.317957166392093],[9148,"6d9530013dd0213affb577246d035386e6fb1b9e19630ce6eefbc1116cf6d3c3",9.917710196779964],[14684,"9be043ed6315757a1739bcd6c822393d0fa128340e8511e9a52015fe45c03185",9.317957166392093],[958,"7e169f1804138f0155bd3f2455e384c85fac084452987477beba1344820275f9",9.317957166392093],[5490,"395fb6f14ac73d8bc4c713205155cd384cc67647341e00b2cedc860e6a9e46dc",9.647446457990116],[3963,"8c2196dd2d322f84b0f871602e07b0b0feeb0dd02316b0d5ddb7c634814bf5e5",9.917710196779964],[9963,"fb536b732aa4d6cb7f3e73625c43d76054fc974b7e036f0eb011c799284c89be",9.917710196779964],[12128,"d2dd8cb725932d23bdd37cc27b85c8337b8bc1d9d2b97b80aaad9c2653d880b0",9.317957166392093],[6226,"76599c8c958f2d57a8149f88eae0130a1df23e89c1f33057d89d4990b2d791d7",9.917710196779964],[13352,"4225705f899b24f99d25f180e584c5b181040e3cdf6b97ffb222fee5caa76ea3",9.317957166392093],[6588,"753fa12ee401fe466d6e8fb882274a34cb74292efe1978da20ea16bc012bbad4",37.220238095238095],[18768,"1baa7e3165078422a073daeb86eb1099c7984dfdee5ac66f96253dc500101428",9.317957166392093],[18565,"cad9c73671c1a085ad4cb8c9ab7fad1d734bb8712d909172ea2db9343ef60830",9.317957166392093],[3722,"88f7e9ab03633586b37f57041137f4e17e480a21455430601cbf438b245e70e7",9.917710196779964],[14881,"f918426be750538ccb3ad1f8c70700dd36d2607ea53a6c86235e988ecd082281",9.647446457990116],[12275,"6d972ad55130a9f2fd4ca7239d341651478321a5fa6e9f9425c30778e7f271af",9.917710196779964],[14211,"eb95dd816c78cb958d7c1e6a236e0fc40fac904a3f4e61c4f0fef7a243a2d98f",26.52017937219731],[3566,"6e7f873e686ca3c77be58f30aa0ed1d14e1b074cb7fb9390d19f45cca1f27ce8",9.917710196779964],[11085,"b465dc44c14b3aa58c4acd5fafd16caaa464569cfb3e4abeaf56ec4452415eb7",9.917710196779964],[9662,"b09218b4454f67befda5dd53d0c9b77500d2d377c1401e3dbca4709b856aa3c0",9.317957166392093],[853,"044334ccb12b67091acc4f9c481e36df50bcbff39f5fb277b50630ab49d731fa",9.917710196779964],[9050,"d362f059d0cf00051fd002cfea841a3a4f8b620d98f23baaff8956ef280d73c4",9.917710196779964],[7475,"e085e3ce622af010fcb54f94b3f5cc718fcf23cb59211ee44e26b50ef602dfce",9.917710196779964],[5452,"35e615f4b709fc0d5d2060dd3c04c37d65678b6d82b4abda1ede81a2bb5079dc",9.317957166392093],[12011,"5591e97998a94c872abca008d183e7abb1c2b07090108448e581e2111c7e41b1",9.317957166392093],[2692,"6b419f38939730d0ac1d165e25d22fb63049ea6c066097c7a3185d1367a786ee",9.917710196779964],[11901,"81865ca6858ab480839f5dd658aa2071991a82f9b3b1363991db534eb51508b2",9.317957166392093],[18671,"e5fac35a3338103f2dfa937d4b93bacacb180d7fe97f90f3a33869466550c92b",9.647446457990116],[16938,"73d708915244dba5c9285371438c880b2c2de2709bea0aa15753489df4895153",9.647446457990116],[1034,"c4ff92f7fd74bd91c50d9e851aba2dd9cf653f266995cb7ce21f899cc22a10f9",9.917710196779964],[4032,"49cefc2c7522ddf2bdfdf11d736493d4aa14406abe249855a628a498a2698de5",9.917710196779964],[9480,"c4295df7b112fa6d30b5cb7593aa51fa835b5418edb51c571c0b34e892afcfc1",9.917710196779964],[11562,"c1b7f9228177f7260d564b2a9e3a436ddac09044953f85f0ccb33caed3a62cb4",9.917710196779964],[4557,"09a6946c2964b0fa412fad686d5e892ceaa7441a75d8ba834820fb94e684ede1",9.317957166392093],[11556,"ff0386440190b7f841a80b9010c6dc4eee55a9a8088e8f711a3c945a246032b4",9.917710196779964],[3723,"a448c47a37ac138acac5de113d12ca9515a9400143634a1ffa9a5abe744d6fe7",9.917710196779964],[1327,"4bff636ad2db328d4fe64be3ac73f4246edbfa7f4f7946966a454c3163cf3ef7",9.917710196779964],[13311,"077dca40936a060929134fbd62f2ae40b86313806ef93402d0e0383135ac65a4",9.317957166392093],[7096,"6ab0da96adffd872ebbb28c412dd571f3632ae47050a4b473851982ad02d5ed1",9.317957166392093],[14674,"53b73577064aae6ae8950fe767924cbe70e26baf39435e0c73ec911488245485",9.647446457990116],[1616,"656e122f331c29b902b3fbee8a9162aae04b8682cd8428d63f077e339d1d77f5",9.317957166392093],[5509,"7f1ccbc4a323b24c685189e03e2b1a0c183fadfe64995ac4c833b5f59f0b29dc",9.917710196779964],[14541,"3da05137b1f0708bb8bf0f413bfdcdc4476fa4056b4b1885a2ecfb2dd8b35588",9.317957166392093],[1824,"3abb797f2a79107da915d1e324200013df82b90e2301a26b643d6ff7c70a13f4",9.917710196779964],[18201,"393595c3ba3804bdde13ca7f9199d94a6efc06cae7ab108139f1031499981838",9.317957166392093],[17963,"37ea47751dd05f7766f81ef4626d4ccd4798346902548e04a5820efda6dcdd3d",19.211881188118813],[18658,"cf84c8f4a146ac6ba6aaec99164ffa86caa56c274776a26ee04eadca82b0642c",9.317957166392093],[12080,"fd0273d1f87aae37761cc13874541f1756a6a74c3400a2226f1b90e886bed3b0",9.917710196779964],[8928,"67c6885387c9334eac50c80e8c77c84c0f7b2ab12b71b168955cfa5771f64fc5",9.317957166392093],[11931,"8bb2b7ee7e1121da156398dbccdb1131214d9dd60c791b31f72297b2ad7bcdb1",9.917710196779964],[6655,"c391360cfc1d40612e3a533cb8de09f126c943541084d582a4437e14ed1949d4",9.917710196779964],[12762,"76938f114809ecea294b2f9e1544bd118c5cc67d0e95ba454b4005bf4ee527ac",9.917710196779964],[13664,"a9169ee8672b27342ae01c93481fae86980beebba9c4bec67ad4b8e1f130f69b",25.401769911504424],[10663,"c92e48e41b8f10ae22d28e7814caf480a47f45e0eaa72e87dee5f557f6b146ba",9.917710196779964],[12333,"fb0ed7c2d8350a01c3d17a6ad024ab5891257a5144fe11d2fd4b0dff69e701af",9.917710196779964],[1159,"af558d3effde071d9388ba3e646ed7a891a7829180e343dabc100a6fefe340f8",9.917710196779964],[9277,"1509ee3816742084c36297416bd10703f0df1b00cc5e68941acf64078fdcf5c2",9.647446457990116],[2111,"70d01d76ac57c950e260f8f7653ed4b32d5efc23e29649d420372b37361f26f2",37.936094674556216],[16730,"272410e4fc6852fd939bc21b9b007b12e922744fe1252443c148dff04c49cc57",27.851590106007066],[9304,"0d2547dcf9017e08d03a23e04eb38d629abf06ed0d10dff86e7507d4b4c6cec2",9.47085201793722],[3415,"06db7f3bd0b5b6f2dc411b4f6682ae70ff25da38356a93d7526b104ddc2592e9",9.917710196779964],[7080,"0f4c94b8a2b84ec09e691dbea7d241cdfda2489cf2c6e4a7614eef59407e76d1",19.20855614973262],[7054,"f80862684ed3e3fa92ee0d4f64ffe4017d35b514bf7062de3a94fc079b78a3d1",9.917710196779964],[10669,"20fa3743b7690f376a1f067568cd1da782180c7cd1dbb8874328a3068e083dba",9.917710196779964],[12027,"c67e63ebb186dc9e140b5cc028319061d2537df4df33d3c227be4e64b5a121b1",9.317957166392093],[16780,"43e6a1673ab7863189fab0b2027abd10ce663984f43f8a0ce45125ef59fcd256",9.317957166392093],[4294,"eadfc8bc7e731177e0ddd70319b2bace7fca2f9e9d1309f87e3ce0eb5d58d0e3",9.917710196779964],[6121,"3801a96d256a9e9bcb20c167e7a31ff6c512d057afe86768452935f8cc954cd8",9.917710196779964],[10139,"02bca3ad9b236c47d3958527a65b260e6ffe16a4007c587e9396368dae8472bd",9.917710196779964],[5424,"b4262cc4c497f6b3e2c1f42142a5c15b8ff9fcd3e77e63aa3f2787d46b18a5dc",9.917710196779964],[18346,"b1bd9d1750fa823375cb38b61961ce4b1fc44fde41b1ab76087c71c4ff2ae834",9.317957166392093],[8468,"ef9c22945fd5954b541118f27e62c3b593b6f31685ad021737006876df7c37c8",9.317957166392093],[14146,"4c156f0988e10f5245bc11e5d3e27cf176870fb57dbb87bec36bfdf925419c91",10.033508207818581],[9286,"75785dc6ed8085ec0504d1ef38dda2bb30a7ec70242071c2e3cfedce6d46e9c2",9.917710196779964],[14545,"1c648b69a1c758734e6485cf3d4a33b8b04a04854e007907594b255cf25b3a88",9.317957166392093],[6089,"ce897dbc3bfccdf7d84a55ff2cc5da0c4c8115cafc473c1f8aea865e4fd572d8",9.917710196779964],[16085,"318cd39f703cebff5c90e24b1acad47a2df387d7c7685aac78ec3dfe18029d66",9.317957166392093],[976,"2ba5d77ad850527cd94d629b7290e2de1af07625c1e142ee9b15e1cbdcd958f9",19.631858407079648],[14017,"0a194d6e792525c936c115ab6f7e2f9ab1758325f47f34644715669b4e427f94",9.647446457990116],[18424,"46eead5f0a276d46917643569444d62aafe471ff2a0a3a516b839f3913e62033",9.317957166392093],[13272,"bcd15ec653cc5998ea259c64e39388834e65fbec7e232376352225908b8c30a5",9.317957166392093],[6916,"c1f38ab1fb2944fff3d4c3253ee05d6e45c33c55e7bbdc679d7e4511220d7cd2",9.317957166392093],[14879,"6157f827fe4232453e85ddf9f025e0843778747eaedc8b9c4dd196ab664b3381",9.317957166392093],[16872,"55c15d8177ae026259914ce25128aa276091b03c1ff2f66c71683368b3a4cc54",9.317957166392093],[10609,"ea1df97ba98d2d6c3a714b99b7d35e1845988900a90e9d32be35ae56cff39bba",9.917710196779964],[17614,"ec8ec5d2268cc83bca186ebc23f3db427d03e3a9361536e8c1b0e0aa61b0e944",9.317957166392093],[2406,"0bb92a17f678bc6d41f809073daf8b5fe5b0db79e46a61870e49ad5d9e7870f0",9.917710196779964],[467,"d31a673ac0b1712a8d74ac1b28769aa632a2be29a7a497d370da9ef6b399ddfc",9.917710196779964],[14164,"1561533d36bc3871336b8911ec2daada5812521cc8e21158956fd32c2f881f91",10.04594180704441],[18923,"fe54c6ed42715d59aee8e9235e6efbd8c18e8e0ad11b17c00a49e72073b2bd22",9.647446457990116],[19361,"674c819538da0c28c374652d4be1d9cb2c21604c1f9688b94723a1f081cf4e13",10.052724077328646],[1826,"b34d4afa2f682bfa585925c955024fd92c197b78ca2b6a8bd09281f2cc0d12f4",9.917710196779964],[11892,"865976fcca60d510e6facd15e8db77bfe54157634a4be3420649d379946f11b2",9.317957166392093],[15965,"60deba671f0d9c3ce5e2a940b0bdd60a5a79dafa1ad86878c348ae9d6c647b69",9.317957166392093],[9887,"ff99751c97c3d256097c0e2d5cb58d708cc84b465652f97ed0f360fb938b04bf",9.917710196779964],[19131,"ec1fefea6bfd54279cd8673fb64a9c9d474727e73c01c085b4882f931da41e1b",9.317957166392093],[7934,"ad915e2612229bd5ae105f34c423c760dbfcd9488d97a7bc6651fbc9d377fdcb",9.917710196779964],[6666,"0cb896ed7039a98e999e67204eedc459070d6930f2e6da491afb53b4445a31d4",9.917710196779964],[18367,"d7e76617e7b170230cfe09f34b2e2a95005eb398be82e19952787686089e5334",9.317957166392093],[7217,"3927b65beac6b9f22a917e5f013b6758e2da651cff32a6d48dbcfc30fdac90d0",9.917710196779964],[18403,"b8eb9ee9ee37db09332c240f798a12353d741be1b98f9a3963f26145c7145533",9.317957166392093],[6072,"24504376ff551d2d4abf4871a80320a031f810d0e52a5d6bf886734053f398d8",9.917710196779964],[5935,"cbee5292d5e6a1e723413e82c6f50e60b730fc58ef70d01e2a6e2a63408f78d9",9.317957166392093],[6175,"db6073c7ff73f41b3efdb434eac9091dfd67b4a4f77df44286ec76da8455f6d7",9.917710196779964],[7589,"191e00623ae79ccd050a4e8c6e4a8bdb453b6759ff326bea4dbf8ebe50b240ce",9.917710196779964],[18950,"01b4a1fd3a0a6b2e0748212a59450066f8a34ffe9e8f0930127aea93bdd12222",9.647446457990116],[8643,"316c4bc3e326e2b7db1dfaf20d6161030d1c9cca13ea151acd5596d35be11cc7",9.317957166392093],[4566,"c5685c984bc33b16e18e5f0ed3c4456d92b0eaf5de074b3c6c177af11710e1e1",9.917710196779964],[5289,"88f7271922c63a123731976da1f29ca1ce84167431a25bec142c7d7d049075dd",9.917710196779964],[19610,"0501586d3f2f2752e1af83bb7d60af1260782c89fc0509cefe935812ddc87509",9.317957166392093],[6953,"9c41304539d7998142bdc55a75c44b5bf61d10cc68a5bc5befc5fd344fd03ed2",9.917710196779964],[18281,"1494bb50188e83ed47107f8280b78cc2f5b61fb893001fe355489fb1d33e3c36",9.317957166392093],[3130,"0ca3c569e72f901934bb5ed644cc8c3de91a382d23c4cb5af6a7f03d75f377eb",9.917710196779964],[17543,"1dd39a9348861a23ec6eda8e175c638678004352db27033f250315412e5aa846",9.317957166392093],[12050,"ea37177848cefcd9abc351e34f0c30d93b39664b20769adb259baa64b3cdfab0",9.917710196779964],[7015,"207256d5a14d132a196b379b9a845a7cb947cbf647616fbe3a1d8fa44454e9d1",9.317957166392093],[12105,"c31c883259f0d8a6a265482ff97470f485268eae03c64c42350f8c22b0e5aeb0",9.317957166392093],[14135,"446317779226226e123c5737e368c40337f1abae820225e385aee3aef21fce91",9.317957166392093],[6688,"0f643d93a868679c89d0543362786cef601e6242430d7bb83dc7575cfbbd0ad4",9.317957166392093],[13889,"001c3355b1b4acc152687d42ae40d4f4701a18705a5e3c49abc5119c03684397",9.317957166392093],[12941,"a528d14b5aa3e4c063b09796f8cdc77800221de6d90fd11c72576ef2f6ebfcaa",9.917710196779964],[15027,"1d37345ba67349ad58c737549ed7c14f2847c3d3091a56ade66437d0b435e17d",9.317957166392093],[15706,"4c684a50d65b071b82ad61a7b4010d61b261df3ebfd7cda23b2ccdc7b5ad606f",9.317957166392093],[1156,"2f531f9b7be8b93e17867605675baf96d4e825abe2fa457f50f95fb8750844f8",9.317957166392093],[943,"8a23c6791cade666ce03698c1b554dea716bc7bc5bbc28d8e11270d0580888f9",9.317957166392093],[7601,"7529e023e2a5599a6860e26d465fee0f026092068460ff1c09a3b880e7e72dce",9.317957166392093],[11476,"b5ad34fed448a29c1159a9f44fb454e1733f080790f32ad27265dcd528d9aeb4",9.317957166392093],[12526,"3d6084b592561da0ded42f0c46565739e6d54ebd2e7be134c6f686abacdac0ad",9.917710196779964],[17230,"2babb8992cabf646823ebadb7f9f0f0ab62001aa2e692c273087f9ded7fe4e4d",10.016260162601625],[18845,"a2f56107aa4ee976939069ac0ee01b643ca10bcb1284c2c01853e86657a52325",9.317957166392093],[14573,"50e5eaa53230d399e2f67f20d7a27978b038dffd099085309eb386e0a37ca787",22.17102966841187],[18763,"d7529e44231b62365e33879274e7041933d54b32d750bc842087ce66ea302428",12.086330935251798],[4952,"79e98b56ab8daec5dc27919fa5b0e685495d5d35d8e1b7f92488bfc23eb087df",9.317957166392093],[759,"62b2d315b4d2fd9729389e2c47ec7a40fa7ae4f60ec134f37af82114e363d1fa",9.317957166392093],[721,"7c05d9db6311dd7cd84121bfd05a02a5b526aa8d6dc7b892ebf67554637e13fb",9.917710196779964],[16316,"78142070bab16110c84b88da1fa3ac399961193e83c662cc7aa2daa2b7b0a660",25.356890459363957],[14465,"d16653468ecd20e8d500de261613556dfeffe019ce2c45c9affa9914eafcfd89",9.317957166392093],[4918,"39e5c86928fae77397f4cc4ab9ae3fb05ea2584376bd52f349c03eb54e7cc0df",9.917710196779964],[7196,"51df89d61539d68288362760b61c0e6afa2c321fb4ee83d53e53c9d5971bbcd0",9.917710196779964],[7899,"a2428668183b3307012cd012bd87ad69835c473a616eb4712af028d27c173ecc",9.917710196779964],[17865,"86b5670b1615162cb5324feb4d5232184197bc79970b9109724dee6d3031df3f",9.647446457990116],[996,"0cbeec46987f75767a92764c60888ec8ad0265cebf12b8dd4f3963d111cf42f9",9.917710196779964],[16704,"fb6d2056949cffb32c48d53b369243819267490c0542668862fbb03007657358",9.317957166392093],[1779,"9a568f77cb4fab4eddc4de65884b8ea4163d51f5bf2d61be08c956a057015ff4",9.917710196779964],[14098,"9e7d54d92cae9871768d65ae0d7f083f9a0104b7108867cfe4f33b6147c49892",9.66349670811997],[3923,"5d63ea25fc6e31a660eb787d8ed49e17a5a3c2e163d36e7005b7efbd25b730e6",9.917710196779964],[5066,"a94eeba863dfad24514ebca924071991db521777118039dec779c5adb7d9bcde",9.917710196779964],[5968,"12d3fe0f4046d7cfaf951a2aacb9c35fc9a885c449a741dcbeca4621369b4ed9",9.917710196779964],[13200,"28d6d7de9eea920631366baaf66c676ef39f7828eb90310f982fd94c553ce5a6",9.317957166392093],[8091,"c47570383eb580029936d824fef3ed299ac39113875245449db65f6bef0ed3ca",9.917710196779964],[18627,"aa519434d2e6688dd2da3330352402ed530a695949996df35a9847fd0522d62d",9.647446457990116],[4706,"34e00be9b04b19c3d9107d2b28a516f16a5081ba35d682b62a74d356306ef7e0",9.917710196779964],[6070,"0c22cb3264a2115d0d70b34bddcdc198e0af7cfca60b1a57b29458f658ff9cd8",9.317957166392093],[1445,"5dd1ff40010f38e099becfb72916afbbee7f15c941e2615d02beca394d0789f6",9.917710196779964],[14572,"34ce700e6d9cbd3120154ef0ed3a3499c4a735bd902fd8caef595619ab2eae87",9.317957166392093],[18958,"2801e8df6a1f027e14fcc9edb2dff5570b8b50b70a2de5cd924faec49a30d421",17.046062407132244],[9929,"4dccb34de213135400d968c727b68c77a0d29c1b31f615c8de9e5f23c479c5be",9.917710196779964],[3755,"6de54851b320418d9b2806e2eb153bc645993a8702aba43283bcdc6e527939e7",9.917710196779964],[17379,"4a1edd380a07bb9f0b23f2907ba11cefe8ba4e12509f735ab76bd17a0ea2374a",10.052724077328646],[4660,"36d20dc124820964344411eb94c886c28b8867397f5ed1d9ebd20bb3cb673ae1",9.317957166392093],[2580,"65c04652cfc283fa650095758998427d7972ed47b343eecd918ce5df0fa150ef",9.917710196779964],[18925,"2c327ea6b9070842cf2f974e65d18e2f11c3877e630cbac6041f1a49ddc7af22",9.647446457990116],[11443,"9455302210ff7389b25af6adc0b4ec40030a175b97dff6e0bd1197f43e01feb4",9.917710196779964],[7663,"70c149fbd8ea3b39b485b93399a378bb9ceaaa27ae36f6e458deebfc6fcbd3cd",9.317957166392093],[9445,"0613278b7fcdd24f5fee84f65d4a8194e65546546fc89d77ff31ad14833c08c2",9.917710196779964],[13707,"2418a7cf018250327ef33605c0eb08d21ffd763cdaa3c927e1d881046370349b",9.317957166392093],[19107,"7d94672207e3e9d26d769071b930cc068b33ae94df166aadaf9ffc1e62d6611c",9.647446457990116],[11166,"d103a796fe9ffa48365eb38e74dba51b3bc9f8ef61f777c6e1881ccb7b35e5b6",9.917710196779964],[8364,"fb2591b92856049cc2e114e1e3c42bd5ff837afec9f3c6d503f40ccc1784e0c8",9.917710196779964],[2635,"14887a2be9bca004576bb0a326e38d9d1fca7a3500a41e6e6235ca985759f1ee",9.333333333333334],[3131,"0d55a346b72ebba87c76794f526f90f425c8dcb3d0176abf11985e0bd3be77eb",9.917710196779964],[7443,"4d0a5588582fcb4bded0fd19bca66b6b30bccae4ccb12ccdd64ab8aecd0d1fcf",9.917710196779964],[7750,"57f3e4447f6ed534a022cebbe8e2aed712d04fb94132684508c10fea210922cd",9.917710196779964],[5806,"8c8bcb6833532323629ac3dcaf6755f893b60af6e91b319a1e0683352dd459da",9.917710196779964],[14035,"9e355701714e1522bb6898952258bfec85dfcfb77e5c6d623fb8c8455937fd93",9.317957166392093],[8558,"a8af06b79843a1ace810e566387efa3028878b935ba46a957acd1b523cb7a9c7",9.317957166392093],[1152,"570ad5911f271c70178fc2a384bb63ba5c53b0bb698aa121b732a9b8bfe148f8",9.917710196779964],[18486,"6761387bafa69f58a6e7add22c71ffd964de9f14992ea5e9c70456be3d1bb331",9.654676258992806],[4469,"cb02493788715efd3209aeca12b3b7ac662ec92849f0b8a24ced9fffd5219ce2",9.917710196779964],[14324,"682837a48eacfffe7296ee465d34086eb7c3b15aeee273895fda79a8c064ef8c",9.317957166392093],[11774,"eb09f4345a44f512f72222d12fac7397228a46b726177529ac0db9d93b76deb2",9.917710196779964],[9451,"95eb7a8bb29a6ee24649d7a6c3ecac0313120cf27c5f52bc1beac2786ec202c2",9.917710196779964],[9010,"37216cfd168d7703509f9b1b8b6174b838bb8d7c748c03ef879b00e77e1cbec4",9.917710196779964],[18129,"2f7a4812baec43e5bd332f6b166c2de35ba8f65acbc852260061902ffdcc3e3a",9.317957166392093],[10207,"12a21335a3ca05eadc0e67b8f9f269fa4e65d531a8c95da4b32a2d4c17c3eebc",9.917710196779964],[5435,"12396bed9cac7d7eaca67a886dcab25eada247923a335311bdd3c00ebcb090dc",9.917710196779964],[6518,"c62fc68b1c5d5a98f9e21fcaeb5b5520583356ed6a6333538b2e29bd01d847d5",9.917710196779964],[17595,"9fc801ea34df402b86dd11d1cb7ff140ce93b5f036e3e7491adfbf316b054945",9.317957166392093],[1574,"3a66c5f5e55a0b5bbed83eea10648b94ad6f1b370f7de4ac5d6c3cf69de4adf5",9.317957166392093],[18662,"590c50b7ad7da94d07e56f86e265e267e293af8d1e393d8f94eb45a0de29312c",9.317957166392093],[3246,"818421c4a349ec198cc1d7a595fa177cf9a388c0b02f0988a566e406dbc8b2ea",9.917710196779964],[220,"815887d0efa24291b7da766af44fdfe1cd098f8e2a9ddad8a655a40ce1fb83fe",9.917710196779964],[1737,"6d68c2f6d5d345d2b09804cc45f70a8749af41c5a7925f11c517fcfbeb3badf4",9.917710196779964],[5958,"0559eaf2ba947f1d065cdb4e414269a0ca301f98208cbe74c78c1f9ca1a15cd9",9.317957166392093],[11794,"b4e2135d974084127a4a3fffc7a83e379a2e0ac8078ab23228853b044370c3b2",9.917710196779964],[12076,"d993b88448bbf270b6e5f60feea42896de4c9b89744f17fe9b326a1a2d87d6b0",9.917710196779964],[13229,"54f0cb1ba13e322c0f13d7abb57355698ee0b62b541dc5f3a709b4d50b1a56a6",9.317957166392093],[9911,"da0dbe03ef3871fb3c49f89a98c4bc408a853e2c9612d2f11757ae120292e1be",9.917710196779964],[1448,"a9047bc5fa5379ecd0a813a1f514a4bf5eb88ca97a106dd304249eed729c81f6",9.917710196779964],[375,"15272873fe6067a019f4fc5cf74e1320a5e2de805d13225e18e0665c051188fd",9.917710196779964],[546,"c15ed78561e63f4582b74af28fbaaa18efda8f969d1d065f6bdbba71e8d14ffc",9.917710196779964],[7361,"0d3e5ef8284749b576d91b7b0b159b137916e1a5b5143b4831a5a865533ea8cf",9.917710196779964],[4051,"90aeb90be693ff3df0c5b1c86c3749c222b87a4b92103c11e1076828f89e6ee5",27.900591715976333],[17942,"0afee8871909bb410c0847d5c9c2ea37c90bf57d305e18ae73cfb12e70a75b3e",9.647446457990116],[19785,"fbb10e2afb433c059d4eb5581a653bbe0381ae8dcbe5835c0ff221a26fa44703",9.647446457990116],[296,"fff5794886c2d3768f352c75a1fbe6346fc7d5486dae3ad564a870e8af3afffd",9.917710196779964],[9571,"5adddecc31b5944ccc9ccbfec497834ff7a4f6f352a8a19afed16e6bfb102fc1",9.917710196779964],[3474,"6707cbbebac1c92c0f674df4068145080894bf395b25da4d353d2580856c33e9",9.917710196779964],[16788,"265170b2ff8f7f83c73dc8ec8b70d66fa4b25d202f434efdeed70cde26c59956",9.317957166392093],[14962,"7cf543ec46563903d414876a7052f7dfc9894804237a2e609de3502b4e9c637f",9.317957166392093],[5799,"911f10c3a6ae54a795d0ce25fbf03bccf845806bf380bfe2589e90b20b9671da",9.917710196779964],[173,"ac424188d9776cd092d94e3dc24b9d2619d34ef6b9dc0a55e3b7df850af5d6fe",9.317957166392093],[147,"091d7a4e38042a9b078d15adc8c0548dfd8ccec9936683cecf0f462e115efefe",9.917710196779964],[4138,"ccc5ae156d77b97191870807c86c515145b64820cd904947d49d89e191eacee4",9.317957166392093],[15956,"8207760fb2765d0d215d939be7f6d502a2e281ded09db9dd5e87ec3a846ed569",9.317957166392093],[7682,"6b0178304aa07d5956291f9dee3aeaf5fc2c41be146fa6e449cd362a261bb2cd",9.317957166392093],[7987,"9710a2860bbd595fa8ebaf676db2b0fc878f37e8b557a30bd32c6af1ada998cb",9.917710196779964],[14566,"d5c4d19c070b05e8c0f16cb730a175ea6bdd73bad2d607263eb4ce29f601ce87",9.317957166392093],[15375,"03ed1ce3bc9db95655c4f3013e200a363a4bf229a03a1a23ab1c8e669de5dd76",25.92170818505338],[14721,"fa92be5e7abf40945256d01c4b95eb8d614fff12125759c505051c27636a8484",9.317957166392093],[105,"3c3f8bb8f2efb0df1de362ced474caffacf54c37275ad72d730a732d16c257ff",9.917710196779964],[16592,"057e4f97d96296f72f7f65e022a26e984e7c88b2185c8e12aecfd3801d091c5b",9.317957166392093],[16330,"73d034ffc1481defbd35ade0eed534ecac5e4b6390c5646aed85ed9687ff6560",9.317957166392093],[10171,"97f4cb7f0f256a57fba878b4f880e5f1ef0315b4c6b209794842606021bc47bd",9.917710196779964],[1154,"2c5e81e228dcc6150d2a4b0bb621cbc9f53ca988daae5c759ab47bc70e3547f8",9.917710196779964],[16244,"3d7b0e3dac6ddba98856b178172ddfd5e49843682a6f056fac2040cabf789962",9.317957166392093],[7779,"9985351ffdd6b9caf0e2957e2586010f8568c961411d87065d2511b9a986f2cc",9.917710196779964],[297,"a725b2d184ad1322facc8a8b11c8e87beb87a64f2ff4e75944c9f2b0a62dfefd",9.917710196779964],[14413,"ad9fb568d3110b26e8f4731747a5332e9a3bf7c84225f80ac09c29d28a7a238b",9.317957166392093],[18591,"7bcc9c44ff1336fe8dc2a5e126562fdc791d08a56b0438cee76f1db34d1a0e2f",9.647446457990116],[1080,"de4455d97ce599bd06f31b3b838fd5f66c152ca0e4078c5d39fe84a64f2ab7f8",9.317957166392093],[7684,"1ebbb29a1d3d326a39df281cba540e261074295e246248f0e2a74c55158eb0cd",9.317957166392093],[8336,"2cf178b88ca01407e093c5d3f17697eacd02042f2c129e61f1fa81bcd71a18c9",9.917710196779964],[5902,"3fb5cf2d753cada3c596103c9c03609af0a65c6a2994ccf59c0c5bba20b7afd9",9.917710196779964],[17773,"99043d0c23397612cdfd256d13b82380df9c6d169a6030ea2d6d2d7224c6d841",9.317957166392093],[1533,"32686693895c533c0d73fcf875f2735c3b54f13d754444bf2af7135f71c1ebf5",10.052724077328646],[5778,"83443f0c91ec3843db2280410aceb5cff3bd3d27e37a83afb1c7b3f873dd93da",9.917710196779964],[2609,"2ea95d78b53383c7cf9570b4328666eb454c1334273ef10c683350b13d431aef",9.917710196779964],[18805,"c7d13697298474dcc9f8dd3f015f925bd3c243f7b1da9284fd02628192a5d326",10.052724077328646],[13148,"7fee0fd415864667701c766f4d1cada2b2523d96733f71613df0008cb92a09a8",9.317957166392093],[5094,"7415c6d58c773d14df518d95eccaef51037969fc407d6060fdb7606375979ede",9.917710196779964],[8486,"157069c7a0a5d1fc99801a75170290b8f96875a5035b20989526ea68d33e18c8",9.917710196779964],[14697,"e0060e52f1e6078b699db06a00137e88564ba733ce9123b3403715e96160ed84",9.317957166392093],[17917,"4ad17943fc057293e2ed992cc85507776a55801eec3fa37af94d717dff10f13e",9.317957166392093],[18293,"904ed3a494e487c7daf0c4aa4b80a7069d8585d68cd02c65262866fd579af735",9.317957166392093],[10306,"e23a0e14ea92a6dacbab8db0d62b7858f9d8af0d00c3695ab8e26ad8789851bc",9.917710196779964],[7337,"51b0e0e44a58d941bd37d040e14d2b0214b3182ce72d316000b2b2b2f29ccecf",9.917710196779964],[10056,"35805250325b2f4da13f02ff345511ce9d7510843540854cf90ecd951f0202be",9.317957166392093],[6664,"1baa120cd98fa73a78e04535a1b23ca86d169e379bc305420fc933486a5f34d4",10.052724077328646],[9950,"921493178c149d7a8a5f5115a9d22fb7c7b2e9c08a71be40a1eee000a6cc9ebe",20.07662835249042],[4426,"77b0dd7b4b9b3f309840581ece1a89a8d34e80c116405c258cc7c25deff7e8e2",9.917710196779964],[17097,"c7a3d1f5e20f7983976ac1023d4bb1edba207c28012148db17aef62e62150650",9.317957166392093],[5327,"de6b988eafadf3b46bda2fe40c9755c06cbdf795912af85e7c055d4694fc43dd",9.917710196779964],[17209,"9e22be69efde659dc224678e5f8c60442d2cf4065a74493647d62d2681c79f4d",9.317957166392093],[483,"15f177989fa506a5e8ff02c06822d72a0d96330d7d490f763fd1099f5bbbc1fc",9.917710196779964],[19263,"e1d07893e5aef6eab9c8bce111af13d29cd0ac97ec6da3c7765629f15c703516",9.317957166392093],[12262,"66413d3b4bcb4ddb9c7ef2d4d0283341fb7252e1bc54134c8947472ad4e99caf",9.317957166392093],[14327,"e37217f3a4eb81295c0f0558612b3957cbd2bb662d9c33169da05f0651dae88c",9.317957166392093],[7671,"a6e91e92b3120af2e3c6b81a94e905b4f6c7ff74ab5607eacb1eac83d5ddc7cd",9.917710196779964],[12265,"28fbdd0fb500f4748e54551beda5728c77b567adadfdc3770aaf72f3345d95af",9.338112305854242],[15850,"09db06746ed5900065e2a7c908dfcd5c8ac3288c455ba69fb08be93775cf2a6c",9.317957166392093],[8443,"3604a49dc1249585b76ee4406d203f979e8550f0d095964c21a3ddd1e4175cc8",9.917710196779964],[9109,"f3e8f7195371774bd6a84e26e940066504a8ed92c03ddfc8e71a940e2ebe15c4",9.917710196779964],[16130,"89eed669689d7fb0c16585f376be9c05243c8aefbb7beff1f640f12996716565",9.317957166392093],[6179,"c11a8dbf80382c4d61f23445fe7d7ef38a4a9ffab6a47ba33fdec3ecd982eed7",9.317957166392093],[2499,"d34ef6715fe1bf2f9fb3ede1d784464f2df90f0cdbb745d6ed714e7800d4d8ef",9.917710196779964],[8576,"637089b45a6908978f58a71db556885dbdd39747856e4e0df20cbbf6e4b996c7",9.917710196779964],[3420,"a142c648a1519fdbf5add7e31072c7bb2bbc3276d4a145afc1e1c2952d6686e9",9.917710196779964],[4585,"ba044978aac356aa5b77ec5bae3dfc30eac17272fa30b5f4d73060198f9db4e1",9.917710196779964],[13290,"80a8d3c5d767e24265d9da0aff006e5b417dc409a743cf25696a646254b6cba4",9.317957166392093],[18298,"fff7594294e825fc112b0603d10d80d771e338d3250a9a27a6cc85ba054dde35",9.317957166392093],[2792,"51391a48c41ae431a540340b485d5bcd3da91a445a607ccc6f941d4368edc5ed",9.917710196779964],[15386,"272585b599d8e3a1666cb6f66949af317484d0adfdb0e2b019a10ddfd53a8e76",9.317957166392093],[4083,"cc71d8e1612da8692570a2ca69183f94c2e4c2d4ea47e5a2b04ac13940c82de5",9.917710196779964],[16265,"18a3f76ff60bc80234d35050dcc06c4e2e578687f20742c1a704cc159027fc61",9.317957166392093],[4517,"da5a539b6b63956c6bed3483ec219fb1ad3238ebf167865aca21b2cf07ac3de2",9.917710196779964],[5378,"7ff091b3089122fc841499f88fcada60669e3ca03b4ef8b7cb03041c226ff7dc",9.317957166392093],[6616,"a2227c8b0a36bb3b7ce23753f0d22ae7b09606ee847fb4b5ccd902304ce987d4",9.317957166392093],[13749,"fab344536ab79775ef1a4d8892e84c8e3fdcb448e13dcade71832df8cdf1759a",9.317957166392093],[16589,"428c41610b8b57c6905781896bf67979a7e1c8fb2d497c0264d08c896826265b",9.317957166392093],[3094,"ec7d7dc08943da7a32d9241e796620649cc1baa0db1a61ffdaa283343ea8adeb",9.917710196779964],[9311,"ef701989aad9b086594ec134656e3949448dea5f7f5de7ef3ca781edc6dacbc2",9.917710196779964],[12017,"aca7cde6b70e36e113a3c095d1db10cdc7d9af1f27c8c12f5341e94abd273ab1",9.917710196779964],[19581,"33a6ad95ba09e27152ce8feb9f39856ff4b6e25e0482a23b61e2b3146f33010b",9.904761904761905],[157,"c58a151059a290d42da98a2b7062aafd5bb689da8818839cd2e5c6409381f0fe",9.317957166392093],[4212,"48d8f53cf9c618c4dee4485492ec156977ea4833f0fe84f1bbfec653fe405de4",9.917710196779964],[18327,"59c55bbf4d7057e09752aad95e6f5fac3c8168776db66f09eb8a4df9859e5335",9.317957166392093],[18369,"79a4a383caf45975f27a5fa57a92752856353183973029264884a8280e564c34",39.76265270506108],[2414,"53f6e03237cd09c21f4d79786c57eca063df9b96b446c6574ae1c8e52bf65ef0",9.917710196779964],[1789,"e4441dcaf4343f87dae901598f17bb1d33d96b4348747586bd55e94db81e51f4",9.917710196779964],[18266,"efd3001a8bb1a4b169e964cbde18e9c151bc07920a1e9671a6a8dee632d79c36",25.130890052356023],[9273,"529a4ee4f2acc7b9c3553256a9a76097f0074a1ef7699693be1060505941fdc2",9.917710196779964],[6794,"a48b3b92c2d94b287656d38279253c6b6befccb99bdbe708e18a8909b31753d3",9.917710196779964],[8689,"e42b8723d0ee834eafb4361da06ae65bd80b1f65a9e7e995c0fb260dae9cbdc6",9.317957166392093],[15621,"9684fd21d256cb9866271843db269551551ad945a70efebbfc3ec3b1f10bf070",9.317957166392093],[10172,"505582998e07edea1052e9b739772c28d73c1ce3dfa4084f0b73342889c441bd",19.0727969348659],[1430,"9301359458edafedb045456bb6d9c2a7f7497131212e62615fea86f5125ba5f6",9.647446457990116],[9426,"717626aae208c1f237ad05c0260bbea6f184cefb6fb447e036d0836ffbc42cc2",9.917710196779964],[8258,"24de35a577643f8c0ea729e3ef975538f0975de309c34de1332c75106b869ac9",9.917710196779964],[19539,"9404b14f09e6f6c08a1c7bf4cea1fd25288a35debb0390055cae6bffdbcd230d",9.317957166392093],[16468,"ab5231f94020a50008396d0b9438acc017c33d9eaaec7346b57aefd080f3ea5d",9.317957166392093],[6667,"18a5fc44ad1030a5924126ddbc93d76238ef3c31345c3cf453fd4d15775a2fd4",9.917710196779964],[10567,"3df2a00e1004061dd9ae9cb5c0e01d74173be08b7c3a43bfd6f82ac2c429c9ba",9.317957166392093],[4552,"745a0edf3c312c429733b719fc72aca508594deaaaacb2390f5f5aa10a66fbe1",9.317957166392093],[6421,"42480f64a6f8a48938cfaa775393c42e4fb75abc797d245811cff348548228d6",9.917710196779964],[18528,"b34cd1e650bf14886d333839b7c7f0bb8c816cf51e95be2117161d38b8bfe430",9.317957166392093],[13829,"3def8f90553fd2128d3967e39373b34b9ce7b5d8bb607f4251dcf3fb1d06c498",27.144385026737968],[5382,"c0e07cbd2e8324568cf5f44295a3c9707050ba090499ceaaf7257ea1a275f1dc",9.917710196779964],[19335,"562f432c9946108a8fd26a303ca092526f18bbddddaa37a3321f3c5cec3d0d14",22.174688057041],[12022,"7b5a35e458cf806c90caad777cddd1634093c964b88cae6b952d595cfa9631b1",9.917710196779964],[15238,"c891e2163fb73636c81ef72f7aa75530a983d3d842d74d59f247ed29a486b979",9.317957166392093],[2896,"5ab405019cf2d1381692a308c535df5e24198a52e2841404047fb4a09beb2aed",35.89380530973451],[12948,"5271363c3f7012e1d08859d41c805c9c3181fb5d7b3bbbba6939cdf5d32becaa",9.917710196779964],[8215,"4c23fd750e7fa6a1dc1943521cae3ac191da331e3da3c84da19a17162e37e0c9",9.317957166392093],[8658,"c541db41913e0c5365764eef06f2c021b64fac13900db4d15b97e2c19a7bf9c6",9.317957166392093],[15920,"a0e494eb4d324f612f23ade720def9d35b472580501f1c2fed3235859c73b46a",9.317957166392093],[3673,"6bb2ca27b48f2b99a196539a3f8d0e00fb085f1d6f42574331f4950e7b6bc7e7",9.917710196779964],[18882,"e2c04a6d51f4683dc095cb25ff17f4bf671ffc1bce1db948a8bb1cba32bf0124",9.647446457990116],[4197,"641a279140ad620ce8cf477225bded1b48ed74dffaad9b33409a29292ed470e4",9.317957166392093],[2108,"c585c6a7d9cb0c03268075d3737e92185b8143c1d12916a8512e3a63f24b31f2",9.917710196779964],[10407,"e7142cf132ab544d1b18c50d21b23bdbb806405bceb06b1342aa73d12aa7c4bb",9.917710196779964],[4923,"ea5deb57dba67d53c3742e86ebfb613269a5fa20c7de8a852c33682342dcb8df",9.917710196779964],[6912,"b569836639cd6f473b1be8026976decf8f8a3d1a739a21823a01cc223db17dd2",9.917710196779964],[938,"541044c1ca2a5ea487784314043acd92c57a33532067bbe1dea9f75a08d794f9",9.917710196779964],[14315,"1d8efdc9f1fe6be2f20cfe965014b8d2e82519ac491ebd7eb6f1bcfe5403408d",9.317957166392093],[3414,"ef61c12ff143791fb7ffae42532596aac6c87a17819a35251fea08ecf73a94e9",9.917710196779964],[1262,"9d913037a8371243600deeaaff2f1281349274840e4aff17e274f10a5f9f94f7",9.917710196779964],[17520,"93e4292a9a029e49e4cf7a33ecd705754f0ecc6342dbdd4ffa4d0b0412d22647",9.317957166392093],[12942,"ce446fc37dfa5a78b4b879536bc439375612edec7e11b8b04ddcca496dcefcaa",9.917710196779964],[930,"b4be727d3729c6cea1bcce14802e052bca7dba1b8e04a9729743dbcab80aa4f9",9.317957166392093],[4405,"be2d7ffc125c369a625c9362ce1142bbb01759b9ca1332dc06f27e9786150ae3",9.317957166392093],[2621,"a7a1c7a2e5e3dba6a394e025cb1d1cc17cbfd667e858fe40c4bd22eadaeb0def",10.052724077328646],[1683,"00029a626c8ea6f339ffeb935d3c37c494b510178e6bcce079e8c952e01008f5",9.917710196779964],[11572,"b543e0dbaa21716e9f541ebbf8cc7c6afa5117237088d404c12323782f5c1eb4",9.917710196779964],[12244,"06422dfbfe4fd6bdc4392676ce7094cd089209af161b7c9f6c45f02abdebb9af",9.917710196779964],[13759,"f120f2a5108f4dbbdce7748e88057528c6a0dde6f08bf8bb67b7ab4a23c71f9a",9.317957166392093],[17382,"4e8bd9361af83bbbfc319b3acd21eddcb39321c55d0f725416ae16fc8b30294a",9.317957166392093],[7407,"063e20fe8a1a632545171a8918f7a93b565a70a9efc138fc09713526fcc75dcf",9.917710196779964],[10928,"22250a35ada9d0f171260391c7359ce0cd7a74de47ce98c44dea45da220e85b8",9.917710196779964],[16433,"bd23a895f85e86625c540e9b2689d2d2a2664f42558ca8300c2d26ef3cd0775e",9.647446457990116],[2574,"1d76d241b4f16202bf8ff87be79f3701212a38965357a598c327620d77405eef",9.917710196779964],[14005,"b24e6b60598abdc5b19b301be0e4da6b6a0759557ce7c73e97c956fb2482ac94",9.317957166392093],[9492,"05247899bbf666b5f149d90947e4c513ca14fd35846122f4c997c5323fb6b7c1",9.865470852017937],[7243,"758c1350d74afc6a40bfe13e060f578da3142a34f3d5e054ceff1e7f03f26dd0",9.317957166392093],[1775,"f6cc6a193faed5124deb87332a00293cdabcc40482a0cf2831c0ed3a49a869f4",9.917710196779964],[4189,"5384e231e904e29a429c6021356282423b132eeae28b63f75266be79e6c67ae4",9.917710196779964],[15847,"f4979b165a0709439f0be4b118c8b4bd255700cab00198982f856cd6f1b1556c",9.317957166392093],[17972,"91ec7d4e5fdcdd9fe4b7f3a4ffbfbab94dd12098dcc6ca3c3890a3cd22ecba3d",10.052724077328646],[8971,"e1850b55a2e5d66c079f91c16c72aa586ccad34261d51e5899b95cb36ed9fec4",9.917710196779964],[13832,"a2774d4b9a808cb8e673eed7b5d4d395b45cfad84781344c7da2c5d1dcd3a498",9.47845804988662],[6934,"fa223a8ac7b5bb802a05cff3b7545284ffc9e6d4cc5c6d69946ce81fa38c68d2",9.917710196779964],[2239,"8327514fc44355a1a65199a0727216e6855f5df7e08f0e94b804f87f303e4ff1",9.317957166392093],[10349,"79bdfc6ca3fc381685bfaab7535b5890317e98af1cd4de8c6a9fd8c0b7b10abc",9.917710196779964],[4116,"9ae91232d572bb23c7f5d1935eb8eef185ceab406f916bc2df6c714499ecf2e4",9.917710196779964],[9549,"2e29a890186c1588bf4ab6134b2eb5cc01e8d8955cb1834429f1c4d3f9e365c1",9.917710196779964],[12025,"91d98f7975a30de4bfa63309dbf21901226668143a4579070cdf34f5dea827b1",9.317957166392093],[2476,"7b01553352488c6a5eae3e66881edff9b2d230fcc7ef4d9d43da190b05cf05f0",9.917710196779964],[17824,"1b2af1f3c577bf888d244a7e083792f89bdd2980dc8c5b11978b65e33bb3cb40",9.317957166392093],[884,"3998a3f5585f257a99b430026ff1d636c6dede573fe487d575170d41cea900fa",9.917710196779964],[4225,"de626ee6cb585d8e04d30322ce6618b7cdf9a8415399b9d392025689777641e4",9.317957166392093],[2020,"d0c95b2b4017b969d926c28574c5faa6fee2d610ffeb16ce6eeadf43e8dad2f2",9.917710196779964],[3472,"02dbffdde243626956d3c55420ef3fc8d2e394597fc02e6738011f580b0d37e9",9.917710196779964],[199,"67a135ad01a92353d779f0d6bf98cd48333556dc3d02991cee685db632fca7fe",9.317957166392093],[19740,"5557bdafb403dff28374dd864de50ae66cf06db081929c34025fc23a30c46305",91.48727984344423],[17192,"d7b33e7c7305fc063e7dd8d75565728de4209ed33216bc07437ab2e8626ce24d",15.943362831858407],[8970,"52318804e92195d614b3e939b1ec583bef6a6ff5bfa7071db3506b71c61603c5",9.917710196779964],[9935,"b5e9b8a2b88927171d9f9a9c403e7874c0d9a7c443f3ed7229f9aa3fbebbbfbe",9.317957166392093],[748,"672cfce8b96da5e93dcdccc58c02c471d805033cb95e118707dddfe3a5c1e8fa",9.917710196779964],[6551,"a04459c29db45aee66cf34fbaff116e2132ecaa66fe9542d3506e67479ce01d5",9.317957166392093],[9238,"8bf5e3653c943247265136a0ac964a621ab50e92ed66debbe9617f982ebe32c3",9.917710196779964],[13596,"e719ad2ca9feef462208767eb2f106a70e4f68f5c4533fe51c40f8a57f83919d",9.317957166392093],[17246,"1834c3c6abde7afc093dc83f29bd56f91ddd325a9847c53b9e8fdffb69b9074d",25.401769911504424],[1855,"6a39bf709401779525e46fd663658cf51e828cfb68c0f323c2d02eee215feaf3",9.317957166392093],[503,"51623b52dfaf226892e9c9de18186f2d551a68a9460ef4cc7c66d06d01bda9fc",9.917710196779964],[9003,"227c91f799b8020627b36324541c247f9936042ea7dc0e2bb2afd88287b9c6c4",9.917710196779964],[737,"428d17ddf52a0f688b18d9b5113474c2e888f20bc49191b4d6960b3f3fcb01fb",9.917710196779964],[11559,"023d085944d4b16d687414324070d678ee5e9ab4f0f00c9aa6b952302bce31b4",9.917710196779964],[4698,"d0740c547891c0e0554d82c23e19f877370092b13083de02dff395b5d2b701e1",9.917710196779964],[1285,"3d0a353e073b2412089f287f021be05d9acbc202b81a088745b4e8568ada74f7",9.917710196779964],[5972,"55b2cf4f54889bb5e3683b462c61ade3e735bb1fb50b59369b98d335a6bd49d9",9.917710196779964],[9881,"a6e075da9d18074cb5bc97b8bab174ed0a62b0c6524226fbf5777e951e8911bf",9.917710196779964],[3715,"c6cf1b2e4210ba6699d6c1646eb7d86dc5af38511333d6f62a98a74eb86281e7",9.317957166392093],[1071,"caab1c8c6133dae011b28e2a83f0d1a8f7e4f2e08ab66eb063ad9c24264bc4f8",9.917710196779964],[8067,"4200ea9eeca290eeadf903cad8eb437b3cd18a1f7a842b80ce5a9505ec84fdca",9.917710196779964],[15186,"304ddb1d3b676676fd6143a743d882fbb9894f5dfd92fd5b0074beaf3301c77a",9.317957166392093],[5843,"868d17ed78aa6fe603c40bdd7db323b3184c200472cea2c801df3613f35b09da",9.917710196779964],[10849,"a7ca26ec77aafcbb79d36e8b5914577309d94f86ec97a2a2131168149f9903b9",9.917710196779964],[695,"22d04de7f616e83e9c4d62a07a591234c2b9397b2639276598c03bfd40c944fb",9.549738219895287],[10324,"e6f2ea3e237f2c223949af6ddea9bd1913791cdfa0166ce787286b05ddd22fbc",9.917710196779964],[5433,"30eb83553671a8763464f2d3172ce5d0bba30739e4102a96252a83bcf34893dc",9.917710196779964],[9643,"9ef659c41594f06f0d113a09391ce0921066cda9357986b045ef8914ca28bfc0",9.917710196779964],[294,"385a9f94b992d58bc95be48c982e6aeaed3e11130d71315235785affc12c00fe",9.917710196779964],[11113,"bc389851e4871ce73ec150f8a0614a53291acb6384d5d26dc4af7321cf1130b7",9.917710196779964],[5117,"b4a16e5652c0637ebb553262a7be195176b2e96fed31cd80cc29101a0b3c7ade",9.917710196779964],[18895,"e3b1e26cc7884db2c95dacb287e24c703d2be994bdc3ce4237ca9d850a729d23",9.317957166392093],[17410,"a5af6d8c6a06c1d2e62f58badbae6cc6f56747c37540026862ad677425529d49",10.052724077328646],[9448,"e9652a8fca139745882bb44e6075a5f528f8908350f62583e7ca4d7d8a6806c2",9.917710196779964],[19744,"bd079d29315cbd890ee221fd0511d40b6fa11e84f62a960a5eddc301d7c81a05",18.136216216216216],[3191,"263c6e12e7e3b422bc78c87d53548a7fc4d1bcfa4ce233ed4a521ed13bbb16eb",9.917710196779964],[2714,"4ffcc7e0236da75c3c713f92f7b53f68aae6e0da3446e6984a92b886b72557ee",9.917710196779964],[10436,"eca24153b30d469ab4778846284f61b58438c76439b24d510ed7349864a093bb",9.917710196779964],[3026,"0f665aa346c1af7892f9fa69244b27ee300f41c252301e4f32a8011151ae1cec",9.917710196779964],[2333,"8877a9b0e741d3d8bed1eafc7a738692417a7002429cc23f6cb51f6bab15d5f0",9.917710196779964],[1324,"ddc39c8e36242f23c8eb5573a024c09073306111d062594d7fa82f2764b640f7",9.917710196779964],[18177,"7e2b3cf33479b1d3a2e377a0477848945ca2c4f2669e2c2fd0e3eb1f2f4bc338",10.052724077328646],[11540,"d43af20969150954a433654e44e8cad9d36aec911aa4906324d4d34a2f5d4ab4",9.647446457990116],[7617,"1d992f91e85baf06d22a3b5fe001e6d1d6d2066ff59b3cb0ac12d689674e1cce",9.917710196779964],[12356,"0a89d871e84421cbb7c8578cd9bae4c644800c9a7918c85087962b2ca5a2e2ae",9.917710196779964],[7968,"cc2528837cac3fbe9a2f92e33aff8c73cf0c888987577f7c56021665cce3c4cb",9.917710196779964],[5547,"d4560b9d23f0496a6a8f38ee2468b3caf296e014cdb46359012870d7fb7cf5db",9.317957166392093],[6773,"27180af4e50ef90e2c15e62bc83887dcc7c892c4e090c3896a6269b5c3d277d3",9.917710196779964],[18589,"77cacd92fb6fe1eaa6b1a146fe2a0756bec2b44b978234be5700a2255ec4322f",10.052724077328646],[13194,"e0e49e4d1ca75e6aa0ebe150b263f631cde058cb3a4ebc9fd6c1e5374e38fda6",9.317957166392093],[2306,"1df0e08869e16c972e45cb92ff52a451443f0d50dcc539c1a12d205837f1fdf0",9.917710196779964],[8144,"564b8e17d9d8678f5ad0d38a3e67d629acbee14b9205bda2c2036b491f8068ca",9.317957166392093],[223,"84409a16fad021338b6a0e0750a8e069e64a950fa5ac3a4276aa79aaa9207efe",9.917710196779964],[19808,"2694f7216c5675b207b30e50e9d2adf2b1ed5d9afc43a78ba0c23a7483995202",10.052724077328646],[18175,"d0e049ddec5d480b11e3718b82d0e0c21e566e1be1c3a6041b3622ccc092ce38",9.317957166392093],[11254,"28115b8e1efeb6a18e552504a8bc8e68c0950a3fad2c8abbe4ef5f84f5a950b6",9.317957166392093],[14821,"ef7e744c5e92e720505b4b034f5ab15cdcd4427baf9dcabf240e36488d876482",10.052724077328646],[5135,"897b04937959194f12ac0843c3e87ecc7fa1feb2118cb2cfd7032a644f5e68de",9.917710196779964],[17858,"abe6d1b4d45b139e26b71aeadd08880b0a417cfa0e5e04a57a96914193860f40",9.317957166392093],[7282,"31df839e11124ab2961f72cdcdcbd7fab54a7a7a662a8c851db9f8e10e0929d0",9.917710196779964],[246,"79aca0f844a0126396336577c23d6fb89b76905c05ec57ce17e61eb8250754fe",9.917710196779964],[429,"e9be3386182198448d135fbf008ec5d8b904068d3d2f11688794899ca3c228fd",9.917710196779964],[13340,"51830b2c266a57b221695a5e7986ec18cdabe67f9c30fb858ae26693ac62c9a3",9.317957166392093],[4763,"ee202af079b2d26b31842032df3f2c9c9f01ed80a60939fb44c61ae55bc28ee0",9.917710196779964],[4938,"5d07e5dc23205192bbcaada07e86a7f510a1fd5d4504001ecbe7e5da5c7996df",9.917710196779964],[15821,"1393359c86588eb3afac6134d39a3fbc1ebbb4afe53cf4d450e28a352455f66c",9.317957166392093],[9347,"b78168b0070ff477983774d3299bab3202a9992126b199f2f6ffa3d332389ac2",9.397642257991386],[16132,"d6ed4bfa001c25d181afebdb47b638bdc239cf2fd8ac4fbd0a426cf05f186465",9.317957166392093],[19295,"bed215d08f7bfb6f0674355e596ee92a10be2e071a5ba278a2fc96d5d65d0415",27.150442477876105],[956,"43f9945a35c105da0cd7b65e738ddcbd740dd022307c2b67b3940c88878e78f9",9.917710196779964],[5655,"7b99e1a9dc1cd08e0d2365fb9a252a24fe5a481285cd39434e2900f1ade84bdb",9.317957166392093],[17277,"67be2f57af3cff17b08446839fb484914a4c93a9c44c2a4c98b9b6c20673b04c",10.052724077328646],[3318,"254b8c467c274b118c8ca2612689d6b8ad18bb87d98fb3a2b0901f5a0e313eea",9.917710196779964],[1572,"105c1544fefcd3f63e630c8a64a412b5dc89950ff9f825fd2285bc154602aff5",71.65371024734982],[17363,"c67567153f9d48213bc43954f009d798c998892391f12cd3a61c668e77dd924a",9.317957166392093],[7557,"a9566272e5e9db586e69e74a4a739b0da2f6d9eb545087ae413c5e1996cf75ce",9.917710196779964],[9331,"70404b36ad105cbf77e1c410cf1faecda8492a1ed8ec82a1c863d28a0425b5c2",9.917710196779964],[13877,"e205ab0b31c03d240302717b6dbc0c3aca39ba871ff83c97f6c97ecf0704b897",9.317957166392093],[3861,"1b9ca9b3453d4e858f70eaed930d5b90414f97b4d020e4991b0ee409128d9be6",9.917710196779964],[16459,"31b0d816718d38b47d62e829c87d712e73c816d1522883c3475b6c8d27f0035e",9.317957166392093],[3841,"9e2493231f09f4edeea33a64819f98286bb5bdcab1717c87a0aaf1c6c926c7e6",9.917710196779964],[9508,"f8c0856e9f3e054e27998d365fdc9d0cd13a531315c4b542ee2d4f754c3ba3c1",9.917710196779964],[12088,"09ddc976eb29e75af3bdc6310b6e8721b5b59535c267d8c84742528182c7ceb0",9.917710196779964],[7686,"2acc3eeb280d63f2a4ed3d463cabdd30582188fa01e803d50688cfe5144fa5cd",9.917710196779964],[3903,"97605686ad0dd3927ea974db5e81d477e6e14706d02ca07e1dd43644beac59e6",9.917710196779964],[16648,"47c98f2d6f27b528640d66819a9c1a648306f4743ca3cfe1419d827d960ad159",9.647446457990116],[8463,"3c9ff8f3a100f5edd39ddc861d5a3284761d194d70b8d1b2688dbe0320793ec8",9.317957166392093],[19307,"0a0bb7545955a82b4098ad5d93a739b2d1429d4bb646c22655e3e24bb25acb14",9.317957166392093],[3058,"a0d864b9b4c0861d4ce8f4731b5087836ca434c2a53829791aaf7428a499eeeb",9.317957166392093],[9725,"e327ab9c230945342b817a16e18d2f40f90d0d22052f1e1208fd3a7c5f9d29c0",9.917710196779964],[10305,"27c0b741407a6eece2a2b1bcaea75f0517fb2ad4959eb356808f76fa468e53bc",9.472566371681417],[19806,"4ef623675b58ca433f03013d69c7c9aa0b8e5e08e2bf1df1244c8fd831125402",9.317957166392093],[19553,"b7a3d132f33aa0f44bccc290f5b5d371771b0ff0d0b24a6d282af63d5c3b7d0c",9.647446457990116],[19427,"d5dc3d03d2fbd7463aad963e729221a540fac3f7ca21343ae2d1450307678e10",252.98329355608593],[4297,"11034df960342b5027d310098f6e9f35d8ef0b6eeb659a4f490f3bbc7e63c8e3",9.917710196779964],[2361,"042893fa4d31ae797c20b7a5c93bd0f0194221c7ab99248dfb195021537bb1f0",9.917710196779964],[1642,"d68ad62128f6c6ffea0f2ab4cf5ad32fb14c6fb1fbc331f6ca2a00ddaaef58f5",9.917710196779964],[11746,"52281ab29082f27c9b9d302baac505a0e7fad92a854a99ced463be518a9e08b3",9.917710196779964],[9190,"19753a0fac7647152eb6c6aac1872085eddc1a82ab7caa02e905ba86995a8ec3",9.917710196779964],[15376,"e0e07ae77909cfcaeabba563ca4a1be6921b39eefbe3ed8554cc08a8288ddc76",9.317957166392093],[9695,"ded35809d3152e94e3a676a08e67ea1bfdf2ef228df58b4aa127de9566ca6fc0",9.317957166392093],[3817,"865ab7faa7495e1e1ba3b3058fae4f55559aa0ddba299fceefdb8ec25425dee6",9.917710196779964],[5118,"03104ee17f7b592665f04467a47dee640448658a8a1e00002b64287847f079de",9.917710196779964],[10122,"b0547a167cc160d412e7cde8265fdc7f46f502be17ef2088ba4eae2fb9558dbd",9.917710196779964],[2851,"563ee1a3a4415306d586209c4ab049cf28a193e7e731e984018bd3d343455eed",9.917710196779964],[5598,"278248e8bf0fa3323dcf17a43653d00bd301330c92a9368d79251b1d1b33a5db",9.917710196779964],[17237,"ebd5089ef1064a2036a7c64f5559905b05da99874b463dd33a6f9b13953e254d",25.158813263525307],[17778,"3fd4e5f9d6a6f0f042427b6077da86b77e8e3c4168d89421745756d87385c641",9.317957166392093],[3136,"a095dd9654171bd5fd3b55e46d6fa583d8dad60c94d2712b5a6fe22960b871eb",9.917710196779964],[1197,"7ba9154a803191e1ff1febaed0c325d308d8eced1227ec80479d4c82f1b807f8",9.917710196779964],[15247,"b0a604440aeaacc1237b62bcbf571501a06d2cf379bb90731acc02c66cf68379",9.317957166392093],[17290,"d227f3ee9b253f9c4c911066e6988d94dc8ec315a7ea88aa37d9733f6a91654c",9.647446457990116],[11340,"5af74ab9da7c3174dca659879a96a7725a05d773a9c33611c9d096723145b4b5",9.917710196779964],[2976,"c86b26ed14ec09aa6f0f2a5d779869ba3259130d6ffc3ab165a0c3fd172e70ec",9.917710196779964],[4761,"9d5129f0823f89cad83c2c0b7e6d3d07d353f3a13dfbb81f12eec87be75f8fe0",9.917710196779964],[14738,"1bf3a1343fdbadbfff4afa9cb67951619f8b46ed1707f76bf62ac933201d1b84",9.317957166392093],[4951,"a28b56f03529890058629654beaea8165db3df997f258e264061f3990a5e88df",9.917710196779964],[18222,"8b563f96d2773d23f8b9d9b373d21b28123065b9a52cf9072ce63ff0e3af9937",9.317957166392093],[14559,"3b2c6b982701772a66fbc489d9cbd4241a3886fbaab6cb6d73debcc8f8fadd87",9.317957166392093],[10991,"7a12091c651eed14594765473a4708da20ef1472906bc76a893799e51c610bb8",9.917710196779964],[10347,"f553f726327d5f2f8898601130b11727cb17b8ca7610430395059680c7ae0bbc",9.917710196779964],[17749,"66c86a50f631febf199c89c3483a706d88c043bfb95f3428c072a09b459a3242",9.317957166392093],[3471,"40a0ebe0a4cf9ccfd3cedb3d14388306c735b6a6b72f46e90baa27c0c66239e9",9.917710196779964],[11125,"033aa39525215bca66a58e962778fac6c3cbd235fc8c15f4d2b47586e0021fb7",9.647446457990116],[13802,"af61bbcad7ac074d1fde1a9e7b61140ec849565bdce7b3e43b420514dd6b5299",9.647446457990116],[19266,"10d85195e5f45466dea852462f766672f039984b07ab273a908f5247da7b1516",9.317957166392093],[16755,"3e608f90b6e2eb0ce327b40cd122e3c357634b93b32c9afb6b1e0ed1dfe25b57",15.003322259136212],[4310,"b3298dd89411fb8804bd2769794ace42b369642a731fcefbb9d48ce458f9b3e3",9.917710196779964],[19341,"f5755f65db2de440e2326b6e5af380e9bd39d2057427d0886971f99e09b9c913",9.317957166392093],[7729,"31fa587fd8a3ad4dbd3d0f619a25f6a427faa79cb88bd1a2f945c67ebf7e4acd",10.014641288433381],[1279,"466b82d3b01cefb3df6e65b3f10c7fe89ed5a9f08158b828bf56c279a6197ff7",9.997888067581837],[1360,"80c42ec9a9abe3d09590ff5e0cfe6174a3cd1eccb5bebd22f777d49a6b12fbf6",9.647446457990116],[8522,"807058a209642943cbce2bc984fbb74981f467650bff2e591767cb976910e3c7",9.917710196779964],[9201,"9a152558db0344c41973607e0ea8beda7c71c2415efd81d49a124bcf531b70c3",9.917710196779964],[4439,"8309d09a58ed1bb6798e47a4bfae71ebfae6c0588dd31043e206795a8739d5e2",9.317957166392093],[12806,"123b74e0b2fd9c9805ff769ea5bf1806621b8c7cf5d0260d83401fcf2413e2ab",9.317957166392093],[6417,"dad98a335ec42e78fcec9a33d2a320b91bc17adece3a9d33f6656c80224b2fd6",12.246461282264779],[17391,"d97ca9ff2dbca7e24b590d5da3f68c9780109c5f4c325d3b97c99b0bf2faec49",26.13903743315508],[11454,"080290b998003d1ca9fd06402d511a49de3b346db468fe331264a89d1357e5b4",9.917710196779964],[19637,"ab09b9a76723912cb901e0ca09fb834adc46710a1644c85e8d65994868494a08",26.002607561929597],[16274,"b35c3782ac171fff805e4902aa0851f762aafefc40ed14fb386440879ea9bb61",9.317957166392093],[8668,"b35fe3be8d844e7f6ee0de09a8df3e0924a4eb788b8c192ed1eeffa2d771ddc6",9.917710196779964],[2294,"23c1d669cbd27d721d912b417a1090779cc969f4f9049f7db8d98e79d88a0af1",9.917710196779964],[2999,"720fc1941917574004a0714ccc94b507b471bbd386b811bc9e043272d9f647ec",9.917710196779964],[5469,"10252f90f893e4ba3443015c4176910f6560b2dc6c1e37e53ef560cdd31a66dc",9.917710196779964],[14813,"2d223fe3f41b9bc326880e024f6ed5548b9c5172c3b781e6b392372985828282",9.317957166392093],[1669,"28f049e6b90691258b9a0af131d9f0bf8bddbf7b63fd3f66492923329ad721f5",9.917710196779964],[3444,"3c8f427fd5fb68a72b5e4859fb1dea559689d660a2c009f8a7aab7a8e05768e9",9.917710196779964],[1240,"45ee2ebc90a9a72c0a2dd87ee6cc0190104e4a42f0defa5490118a04eee6c1f7",9.317957166392093],[10169,"87d9718ac166b625b1f13fdc834aa07d8fb9ca2abad54c154b254809168c4bbd",9.917710196779964],[11247,"19b3044b2ffb0ef3579997b4672394d3c2d09ec8b332979b3e058d66b9db5bb6",9.917710196779964],[4338,"7e987f4a2dc4724639dca8cd4b5d4ff41a93dc480a5b6881878dd665a7bb81e3",9.917710196779964],[3056,"b7e299e852661207f221a18cecc474f3932b37714ed6b36be8202d58e61af1eb",9.917710196779964],[16567,"4464d5f524af247870e9b2fef553716d4f9127546123c33beaaaa342193dc65b",9.317957166392093],[15979,"e97eb40ec383f38c0509f4c45b3a64fd4662dd89523376308375931860f2f768",9.317957166392093],[14287,"fa4fcf2945a87b64ebd2c47641118c9e9019d51b87fb63d4997f9df9f19ef58d",9.317957166392093],[2242,"05f3e2ca69ac9e76653dd321825310e0c6304fc03fec5833962777d657ae49f1",9.917710196779964],[13963,"b624a24407621ebb9835491726d308cb11282b6f35e7242c69a0e78f87d5c095",9.317957166392093],[5182,"f39c14126fd7f335dab30e7e23e01c3406a3740450b42c325431a538874a15de",15.91459074733096],[9898,"6c343ff6bb3773eb238e276fb261802be76ecb1cbccef29ed79c4255c8a7efbe",9.917710196779964],[16509,"b8982536e828582c6b38bd4f42d9d83b167149522a65773a64a1f650e8ab0a5d",9.317957166392093],[10348,"be5cacf46500bc5459363a75e4734ab9c8d95e85a4f89ba779e07b360e3c0bbc",9.317957166392093],[18628,"276f9468348f46129c53eb5226bf597ea8bb7b08f1dc03c409eb86597215b52d",9.317957166392093],[6217,"18ffb06709c381f701e5b7dc6a4ca2dd74bf5173004c2b324e4592e4d719a0d7",9.917710196779964],[3905,"c3207d992c91a099e962c8b853204600099f7cce8f7328c20edd5266ded254e6",9.917710196779964],[2660,"92a17921908ee947ec907c0b1504bd7e334224e76605044846568e58b9adccee",9.917710196779964],[10148,"bf9be44ac59826a2321ac4377228e98a1da848f709c47d0e738be787d30865bd",27.097238895558224],[11771,"afed91e2c239810cd4b5521e5a2048ab363aa9d858a0c923798c8af30e7cdfb2",9.917710196779964],[9018,"e8c38ddbabbdec7d014c956eabb734e698c222637e5d69327febc5409165a6c4",9.317957166392093],[3547,"d48124c025ac16168b85f9b3c8bf1f85510522c92967534ba06cb6496614a1e8",9.317957166392093],[13593,"384f8e45ffbbabb1d2f66d29aac58633cb379ac24706877070b79640f3e1a29d",26],[18543,"edf3a2217c3b4bf9d3a1018d0ec6dc40486bafa7c0c53c5c38f1988cb4509130",34.004576659038904],[2951,"76e04ffdb3c93240e90a2e6be1c836e78d88bd031973f63e98e76d86ae80a8ec",9.917710196779964],[2298,"0c374261f6852a1cf4d853a1704c5b401da4b7f212c4562730bc669bdff106f1",9.917710196779964],[1418,"0828d981a7f0ed9cee09e5497e43293743b6a2ad85fd0160fc8ae3a6dcecb6f6",9.917710196779964],[2102,"d8fe9120e1909a0b8523611209bf26abb83e37261cb4494da78976af8cb236f2",15.078847199564981],[7193,"d824118adfcc9c7b1fc2909aa12a03d5ef7ae48567f3043e717e0758cdd0c1d0",9.917710196779964],[1982,"aaa54c8ed7513b340b5c80d439691709b0a790242baded9a6561e10c198e21f3",36.07578947368421],[1520,"73c4b8900d16ed76f69ca654a76329dad25f2e08ffc4e2900309ad36e7b9fbf5",9.917710196779964],[17204,"3e8553ac72a82770b8e7814dddd8d21c83bced808a9d99eb4a6b711e39bcb04d",9.317957166392093],[7774,"91b94f4ad2f6908eebaee38527b2774aa0b620e3e78080b86401f666b239facc",9.917710196779964],[1672,"5a2c9fdf033fc048adf3ecc5c14929d3ffff90781dd1f80dad0d9b62b7131bf5",9.917710196779964],[1697,"bea2b6a5e00d5684e7940947777e4f6227720958493e5aac27f7bfb713b7f1f4",9.917710196779964],[7367,"7afa7e3168d8695a50c78d71101b818b7bfcef9185967a80064e925333299dcf",9.917710196779964],[4976,"a780274afdf52e1bf20d0e816dd6baaf56e6e2cbd43c46796f47ab2e082757df",9.317957166392093],[12004,"1f073218e4a5607630c081ed9e53d950cd80258e28dda38a2f8a281b02404bb1",9.917710196779964],[18511,"85f0f7c21cf4a2c1857d44794bdca4c201734e42ea5630a9f57cf59218f43a31",9.317957166392093],[3102,"e1b049f12bb4f1e591ba838fec34ebd9008fd7aba5f200fca97015513bb8a2eb",9.917710196779964],[4358,"9989f7642ea8278f7aa8a290092e668543d819037b55ce9025b9e4c808c75be3",9.917710196779964],[19634,"347aa2e03da56e7f872d1a6d74df511bdfa49f5209f22feef0794a9faae35508",10.052724077328646],[14400,"9fa6649555391522223ecc3a0a6cec34070f66be8424a0ea86cbb24b28ee3f8b",9.647446457990116],[4242,"804e40761fc81e8f4901ed04894dfaab004f8e3d1a09bce7146142899b882be4",9.917710196779964],[15021,"bcbecae7227224dfb525fb05fd3aabfb38c7980f357d876ee6ae44ed12d2f17d",19.066666666666666],[3049,"3cc4267277dffd263356e7c4e27c66f2431c6d6d8f609d1193c0eaf6ec9efceb",9.917710196779964],[7262,"92ab77d856dc518bbc980d8fb44a493ee4913f036f1310d39b9849c6bdd641d0",9.917710196779964],[19782,"e4c436a2494c533872a985d4397fba63267b15ea3d1714649649eaca3a355e03",76.4648493543759],[15653,"b946f8c0cf458e9d7d9ad189aafb68c8371cc9f6b8fa2a7b79f6fd9fc9444570",9.317957166392093],[8720,"29571a43134166722505e51ba05586f593b5b052287df22f63a62504d4818fc6",9.917710196779964],[2511,"1bef220a2419d896da87422a4b77c7f5972bdbbf4961fc972ff3f78fec98c1ef",9.917710196779964],[3563,"7ed33cdcf785ac0e796cfd4f635b3fc0510e3b22d7ad8ace40f8e3e4fc2681e8",9.917710196779964],[14026,"0bc14b0b8efbe939588195c41709addd05b78bbd5756e71a13a7c2a7f38b2c94",9.914008321775311],[4774,"3c87a8b35b770fe0d803d057ba08cff176db3577f07ae4bf395fd77c9fca89e0",9.317957166392093],[11350,"d74a50d09b34a0eb1a1d0f2ef8bb1798b19009a1cfdb3d657b6f4740bec9abb5",9.317957166392093],[18919,"79f384c82266a59b76678f0be7cf98864d40c00d21ed519f3b87a8a78e2acd22",9.695708712613785],[6243,"feeab19f69a160f96a7028f0af8a013e690aa32f0d76cf0bb7c32557893570d7",9.917710196779964],[5558,"7f7589312022f829b1affcbd859fe66f318aac35d5bf0216661b129c6ba9e3db",9.917710196779964],[12322,"3d4ab692ca5bf785f85ce456b9a7863f710b480551878a210f2277241e6214af",9.917710196779964],[18438,"941fb51b3190274c22f4d89bd6ed937e27dc9ded0ad34fa31b96de1976bcda32",9.317957166392093],[18746,"f0d2781f7bb54bc1f414747d160493a7d5a9d5a7c479e0b167420e6153b8d328",9.695708712613785],[13933,"97115a397802227b4903bb3f4068d0f46f3a09098060b54d707ffd9b6d3a5196",15.073170731707316],[17332,"58f9e49eb2c0c2bdc0de942eb205363503631e26edf81e89a925962ef25b3e4b",9.647446457990116],[5888,"617aa3c95bc1d6bdd2acf79bb379e890a7d63fd5aef8bef031d525a4d1bdc0d9",9.917710196779964],[7742,"f1fecda136760933f67c4fdd22495233b00ec43c1a6e6b38120b74181b6136cd",9.917710196779964],[15560,"1d5457343ec887b54b687704a726720307f4f6862756a475a0f8bf9bb29a8872",12.905432175998332],[18650,"cc04e69079a7815b44303ec2bb7a3e13cdc99c3e2c7429f6759d0ef3c03da22c",10.052724077328646],[16050,"dcb1ce93d550544cf3db4567e53a1fd5198ce5c5dcc8b62e790b977a30f16167",9.317957166392093],[18823,"f14349d67b1b1e91b0c115c5f27e1d7c114393bf7c8df6db7fa9972227b6fa25",9.9938274535872],[8016,"d3e25b1c67c6a588728694446b769b56317ffbfdc23a52a9f8fb6278b93f72cb",12.183856502242152],[13464,"59a183c0008ceb952f533999e53d7cd79dbfac8fdc4d88237fe2874b0083c4a0",9.317957166392093],[11989,"be4256b76b21b7189051567ea4fbe4ca27c2070f927346573c13502505c462b1",9.917710196779964],[17425,"f41d052067dc5ce23353d939addef8a35a57fc31df78e72454e6606471ec4f49",9.317957166392093],[13343,"ee625e155f45a16e8c007116370414e4ddf1050b9fbac20ed33c8ca225009ca3",9.497326203208557],[14159,"b803542ebf034edcf2095a18e401d3dbb43fc6d10447872c2b57eb7e09134191",9.317957166392093],[14212,"137f019f93c7f4ba14e53261aa9ad76a5014829da8670d5319d15a3fc46dd58f",9.317957166392093],[7563,"36292607cbd24c7e9fafd439873342a675b9f8e24c177a384033397acebd6ace",9.917710196779964],[17651,"83bbd0dc7e33c63c8b97193f9f7c74397dcd77ef7822ea20f9f0bbbe4ef03344",9.647446457990116],[18969,"3dfddd48ff829c7906642c9372eb1aa743bc875738f21f8fbb10a742a5d99221",9.317957166392093],[14700,"04c5efe2c032ab743a2a23efdda77e594884bbfe27e90e666278090775aed784",9.317957166392093],[6390,"4b644a85d47de2309499c34dfa267ef31534d49b93f984c27d090c94073064d6",9.917710196779964],[12253,"8fbcb9f683f5687a5de66ccdd9bd41d74e21d141c6201428ea22dcde8bdcaeaf",9.917710196779964],[1460,"87624321790278e01f390d85f5ac4da7d95dd15ce9405967a16e9ea6631a6ef6",9.917710196779964],[17734,"cd2d58c0f304fc1ae796bfc975112db5d646c71e028d402b948009fa37868d42",9.317957166392093],[19199,"5334363b2953820969285c43c320b120fae358904b5e279d445865bb721db818",9.317957166392093],[16169,"8f0fabf330b594a02eba2cf3cd9e93ffc5ab16904c53193fa3e5b22b4e149664",14.931818181818182],[10037,"7006d3da36341b94beb986ef5917dfc539adb8f81c2314fafff102d18e6818be",9.917710196779964],[1161,"5d402640dc9cd0675f6388852057da738dd896b73678b6506342ca4882a539f8",9.917710196779964],[1716,"c5495c4eb39972cc793e1d71d87e552bb1376fc25f8665445635c7b1514fd4f4",9.317957166392093],[1513,"f264dc35dd79ef6bdc328a564d21cce3f053640f9aa3069ca929227cafcc06f6",9.917710196779964],[18221,"905b050c68c59cbd5c99ba0078b024c6a960fee3efd2c70bc28cde5cff879b37",9.317957166392093],[10902,"cbb114327ad8b87d5f7176fb40f828f02bff9d66d7dc37720b148b309a56abb8",9.317957166392093],[8043,"4d16b1aad5738b0245203c93dbe0c3e62861ffbf7fb06b0b7288a23b42cb48cb",9.647446457990116],[12629,"64331b05c252c8dc125318c9a9cda9e3a17e182b7f34199fdce247b5944415ad",18.57371096586783],[10705,"3239afc9b69f9372d0c8a89608adeb38c46f8ea2ffa1663d9b8e20b55c97f9b9",9.917710196779964],[2645,"6aa0526ba6d3705ea490dedef820d5d8804b1e5efa439109bde9524b75a6dcee",9.917710196779964],[12436,"c0d2a9e8436178e0978c89d598f999158f4a0b760a6ad46c6a2b92786a4a5cae",9.917710196779964],[336,"6e725fd85ab7b249ae9939ae5e6ef5dd3966d49206eb1414d6c0ab19a390c8fd",9.917710196779964],[10192,"8c4deeeb92143f12156339d155e1b60d446766d3cd1c879da97237dbeb250fbd",9.917710196779964],[12122,"6399943811386cdf3402c840d287388d0471a81d9a7777da31a92a0542ac95b0",9.917710196779964],[4824,"436b888ac89ee135e938fa1c2cb7a7cb3c46904ee8b74e3c24e83fa86d6341e0",9.317957166392093],[13141,"e0ed8431428dc5474d35a71711cde2d2052cacd13ac8b5dc0af124dbb22d1ba8",9.317957166392093],[1663,"3174331f470a62bf50a418811cd2f07690d77b69de4cf87add2c1f52ffcc29f5",9.917710196779964],[4489,"26f07a5a77bf8cdb5858089cf125a70624325c16459c7df1b4c540f67b817ce2",9.317957166392093],[10202,"71943e3dc08cdbc89b04d5027e1c0a7a8d9eb30c76bf9441ca1dfa51689600bd",14.188034188034187],[5667,"6d684f113ab5b9b4beb24218ed2a3ffaa387be869e5e2a2f2abbd8d4d74838db",9.647446457990116],[15284,"29933fd7705f183aec0fe086fc9d03ae028d1ae1a9aba04bcf6f12ff6688b378",9.317957166392093],[2731,"3de9f1a38d253e913ff302d81157e3723bbd9ed9e7c57524a45ac45cf75b39ee",9.917710196779964],[1003,"0a068423d45fef7d687169b2ec743f76bc9ed09f2d51b9b379d0952fc65f34f9",9.917710196779964],[10016,"77eb53e8696d964caebd1f024a18f6ea77a25d4ba2ef47f80c12c2d904bf39be",9.917710196779964],[5890,"b41bd7ff1a07555e7ea6663f062465fe9ac16e686e1fa489b0eb141d8471bfd9",9.917710196779964],[12072,"77c13af75cdc2c062a91aaf8baef5d964db36e71fed351ca22981e75fc61dfb0",9.917710196779964],[14717,"f8c9f071404502a4ec6debd1155a3347fc17c45053951259f26d6cdf31459084",9.317957166392093],[16007,"6300fd69da8fe0340add898966072e143489653b2ea127c0004aeb5c11f85268",10.052724077328646],[5422,"96f2d91c5742ed94185d17f2065947cdda165762c92cdc5872c2b78a2044addc",9.317957166392093],[10628,"92c265766a0b4787c3144245dd577fb3c1ec8083a26acd5aa8e4075da16582ba",9.917710196779964],[19332,"e31257a3ef46feb9cca41de61c198fe0ff0aa2d2d48f034c452f019636842714",27.144385026737968],[18053,"3f4b5eb31417b1d7db70e7d2111f714c1961ba62a4af4140ee53d1078b9d253c",9.317957166392093],[3648,"a5e207aba85f5eb62cd84bfa3758f119c0c9f1b83addbefeffbe735bc0bcf8e7",9.917710196779964],[764,"7b8cf28003578a1123c7acae31cf6da94008252f9bbc9254377e814d358ccbfa",9.917710196779964],[6406,"091ae562035b91f376f2556662831a64c0af8f6fbf2c098305c0165570a549d6",9.917710196779964],[6093,"5d15f57ec8a4acdd6e9199e044f5712d787efa6016f6b78dd4964d18838c70d8",9.917710196779964],[13102,"5a48d45101714364a662139c704b67fc90d648dde77fccfa55674ff7298a2da9",9.317957166392093],[834,"cea8fb3ad3219df6e52f324df59ac4d4eb1aab409c6e1766990fbceae1f451fa",9.917710196779964],[19798,"ed6c868d919fa143060adcb90cb6fbf6acbfafa2e58f8db2bdad120937719902",9.647446457990116],[15391,"f3abe69b09ab20665c6d40738e2d638676a13c4990f78b7833d793f391637176",9.317957166392093],[3174,"1cd56608e9849551e7d984880804fc445e5e704bf504582f122c0568636b31eb",10.052724077328646],[2182,"2bc16ab6c5f146bf8e4904fbed4cd52826daf8f61f140610d7970c91729aabf1",9.917710196779964],[5967,"2dd0d074e4a2439d403036136aa1b627d338b47f7be0f8ddeb3fba5a6bb44fd9",9.317957166392093],[16968,"6beb2b528ca17e24a5194a57acaf19da5ab9c70f90d7f60c24694192ca83b952",9.317957166392093],[17027,"2f74f50028c2e8f1874b0354705abff733d646dd55870a49c2a88b6b34a56a51",9.317957166392093],[2164,"a11be8aa47f09a5af700a1d3461473ac5abf7138ed5ec40a21124781f7cdcff1",9.317957166392093],[13795,"624710b50ce02ac52e83ba11f1dd3826aa5daa1a79e5aa02bf8133d31fa67f99",9.317957166392093],[9268,"4bd36ac093f2d894d7313d21ff1278829b4ab04d333732e416c8b4bdb4290cc3",9.917710196779964],[4575,"7d3112f368a231206cbfe76f66433f155dae265131a05ea7489453968a20c9e1",9.917710196779964],[9516,"cc7ead2c286fa94fda43808fc4459498820beaaad7060910ad9cc0fc4b1a97c1",9.917710196779964],[2846,"b17d164e4417352e7ee7b2a1dd35935b7d88ee3158ab25b2156baa3f2de660ed",9.317957166392093],[19070,"247723601e4095b0a5f30231b2eed26e4c445a8ffc0b54cc7c988fcfc0d5db1d",9.317957166392093],[6237,"6e33fcd423cf17a0800f147331df012650f86f89d68602f51b97e0f6b2a57cd7",9.317957166392093],[3641,"a9202813abb1782740fc36ae9a5282f66429f3bd4227a5d8d88578510cee00e8",9.317957166392093],[10557,"005a7ec9783e2e911f2f6adc4370641c7ba2ccb03744f1fcdc6b91d41e58e4ba",10.043290043290042],[5641,"e2d996e3dbc1daa8ca1b30cafaa30aa4ff0758616082f70286d37d58e54863db",9.917710196779964],[8941,"bc85d353c7181b32b667b90546c43cd71c6041f72e8b6432dc78613f05183ec5",9.917710196779964],[14737,"e03c77e00f4bf345209327add3d0c992f28ed20064d42e301c4c28c1f2cc2784",9.317957166392093],[4995,"0fe13af2391a30bc6a8af0e10ab17228b39f4c0fda0d34363998a24f546d38df",9.917710196779964],[15712,"41dccb2d4499ad2fb172a8cc579f2e0f7f8aec0491bc33355637c55053213a6f",9.317957166392093],[6930,"65c075f217af3aa664b6a051e9d08bb04c455ea4d32799dcd372d30f0b446ed2",9.917710196779964],[12474,"11190e197bde99b7dea0fb346d56b18c242f44354d78522be78e6e56298d1dae",9.917710196779964],[17038,"26b2f7377ccd7e5a99d3ebd6943f5fc7e1973db78625a891e0366414b2963351",10.053475935828876],[18419,"d15577dc745796a4be38df609f2d696088b184e1d05db6549ea74ebdd17a2833",9.317957166392093],[4118,"18e8a237240d5a8bc5285edf46a6203e0fb5fed6faf44ebf71838b401800f0e4",9.917710196779964],[4893,"8f996bcc210ce5225deb471bba61a013c4198418dc017e5cd0a684d4cc3be1df",9.917710196779964],[4483,"5f35d58c35657cad5d016feb7ef3e7a8d5be833f15c2effb3f8a657f436b85e2",9.317957166392093],[11436,"c731b5eb9d6f0b215de3c78b278c89de057dec62fbfa31bdb36eca4446350eb5",9.317957166392093],[12757,"6d2486634f70c7cd676bff5dd021ca09aaf72d0a6d9a84b7ee5a929b9f3132ac",9.917710196779964],[12314,"838c51b5e78e05fc0adffb7a10e7e66d7c73beedfdaac152e0d5bcce3d2f22af",9.917710196779964],[14988,"18e100582f02d35047f18f0e1866c5e7c411ffc747693002963bbf0ec4fcba7e",9.317957166392093],[13826,"27e5b7847f6cc4971c60b01de5a2160f9433155be43f8e76462e181af482df98",10.052724077328646],[8142,"6dbcfb9a7a0e03ef5628ddf2b28ade72eefcf3836a390ed3b177d42c1bb86aca",9.917710196779964],[1474,"530b388f077177815dd484b5491926838532a4d63429a76b5a4e5e1dc5fb51f6",9.917710196779964],[9901,"a8f9f2e0c27b746350f4b00782ec466f31504ddf2fd75a56757fb0f4cd90edbe",9.917710196779964],[6110,"ebf6c13558fb96bfffa21ad384a348e675980766b10cd4def25abe2353f860d8",9.917710196779964],[15443,"32a869bed33ccac8764f31eeb05e50ca0f22edc2f0b6cfec716e8040297d5075",9.647446457990116],[4792,"4e1166ae3419366b8c4975087eda3bb182223ff9254038001db2d57112406fe0",9.317957166392093],[5287,"fe1501edb3242e4cecfcc8414dd3df94eb55ea139e4a823754ce3b2d02867add",9.317957166392093],[1970,"c653a869dae8ad7a02252e19edeaf4e92ebd6792e82bc1af70d76b9a938033f3",9.917710196779964],[11882,"261330f5b602810dc2d54aa5099cc0c834f0f52be2de623c31b5039d109724b2",9.917710196779964],[10783,"22d3be8a19bf8c5322fe7143005e76d47c289e34a170aed715729a55832a69b9",9.917710196779964],[14221,"25d312d1c1940e9baf4c14832ceacba6e60a2beb335cfb70c068f0155f60a18f",9.747538048343777],[5969,"f44fc36d68b4d50055f63b211202be1069a655333481740c1cec8a5a8b884cd9",9.917710196779964],[12151,"b5687a8a3b4ca1be874d83970d73b15701ddb1dec71f220c764ca25d75c45bb0",9.317957166392093],[2088,"2204fbaba93f3fbaf2bd393647eb35bb9352666e13759bca15d1704998d54df2",9.917710196779964],[11151,"03ffcbf5bf55734dd256e2d88e4eb6253e1f1c3ead5b6b855f2dc10ee114f4b6",9.917710196779964],[2223,"08417ad7c7037d7567130f31919f8fde5fe327005bb315e293f26f3124185ff1",9.917710196779964],[8814,"bc4b3c590c73aec7e1dd5bbbb184b51ced25e9c033dd707b4cd0cd5f474c04c6",9.917710196779964],[8365,"406c5592bfcd297a8e8925bdf1004ba54d7243a212bf4a8f130e66db2e27dec8",9.317957166392093],[3691,"6b8f181de48b717fabc9d0edc0d5c38959bd8d146e52fe663d80f7b256c9a6e7",9.317957166392093],[11032,"b54872b3aac4a43ff73c79e90ba2728c2e9daa29df33ce0da4ff2d2cc5c9d4b7",9.917710196779964],[6777,"4df1d71a2b8807fd19fdc64b98d533a31ebcbb2ffed8349f98dd569f52e86cd3",9.917710196779964],[16605,"f003e7b792574f218476db5a7ce672abd2b1de67bc5ae96204d06caf43c1b95a",17.975975975975977],[3394,"8cc6f19da3c1b61803b73fbd8885e318b45f21d37f24e6a3a6813d1a77fdb2e9",9.917710196779964],[12617,"6029b5c571abf713f505e98d0843db0bd06e9dc7912d794f3d8e70d8cecf25ad",9.917710196779964],[7532,"7c065123d2f45795639a6105620aa1818ea27ef20accd4adb20c3897813597ce",9.917710196779964],[10788,"02598a15cc13c3d3aadcee847aa7b81b436dbeaf2947c9bb8e3ad795bf2860b9",9.317957166392093],[756,"2ef665b66939706174bb4d815540e49855b65f498c6eb9c5b2501cc32a40d3fa",9.917710196779964],[9467,"1b029ca9b25e742883e309c0efd55272d3cfe6db8c11870a1c9f57bb7306ebc1",9.917710196779964],[1216,"e602172d6102c0c7101f60d8ed1fbf6f13f0080a237f648ac751cc2a0658e7f7",9.917710196779964],[14977,"4daf6b76661f5cab864acf435b23b5a2b3c5bf2cd16bd766265a54ebe33f107f",9.317957166392093],[19665,"0d96afa5facb67275da30196eaf0919f5012a1e0df20f4e83d586156f9cfa607",10.052724077328646],[4412,"e5f501a5f081a73a04db4b28bc32454ff11f20749842d3047f1c85fd725200e3",9.317957166392093],[17835,"355ed36bacdac0bb16517565ad09e90b4b9e8409973142234db1abcc64789140",20.03647416413374],[14836,"0e450f95f97f3266fd43c6eff7fb7f6c7afd61a668df9db17be3b57eb8d73082",9.317957166392093],[275,"d476e21f3cd00f84ac63779c9e52609429088e98eea33b1b97b739faf9b61afe",9.917710196779964],[11676,"196ac44223392c63d1973d9cfc7718af458547b029b335a78e624c05533b73b3",9.917710196779964],[14910,"5a8264520a00995852d879e16660951154cbfe1065b4c1cfafa6069be9ecc880",9.647446457990116],[16928,"b533f85a8fef0b042e152ee7e59dc7496c71cc73e7c271795cef09ebc9538b53",9.317957166392093],[1567,"ce03f1a8b0176253187658c5594ee4840f85d5090680fd57516527d7b0c7b8f5",9.917710196779964],[14584,"33987c5ff9852eefb09ea9ce730045f57b33e75c5dcb12432fc5bb4b869a6e87",9.317957166392093],[10507,"9a47529342ef7ed8f5b6dfa024cd4601f71012a12c262a58d89f2666f23823bb",9.317957166392093],[14173,"437f4b1f9abe27a84c23c5a3dd2ec40f302f6356cdb427189e689f98d83ff290",9.317957166392093],[6971,"be469131c38baabf0bf8f5397e482b223b3e48b544a241cf5db0b834aa2429d2",9.317957166392093],[12254,"3b535dc5a8346229585af1dbd6f6c42a73edddd53370a5d2377fe3b313b6adaf",9.917710196779964],[17402,"6760b0dd3add51cc316f977a32fb96debad0ad3bcf07f2b500d612149e4ebe49",9.317957166392093],[14515,"a0da40f1826d6f95d79a02745cd6c700b56f9e6572ef5d3f57c6c0551e4ad288",9.317957166392093],[7354,"b7b835c1742973345d111ca37ef816a85bb466673a0699b617ff16f8a2dfaccf",9.317957166392093],[16156,"aa32b8cfe806a88e34ca9b49232f819c1e87503ea982d3001a0736056d8eec64",26.173719376391983],[5960,"5eac037f49341aa6e87613e9e3dcc5714b7a3e4fe00a6bd5af6b5818c6a859d9",9.647446457990116],[3165,"87ddd2cfd294f077868ab0f853165c34bbf29f3bbd614504dacd87b8f6a247eb",9.917710196779964],[66,"51bbbfc643354c7ca9838c517a80afa2f6b8537ea4a06c1d0ba9623667518dff",9.917710196779964],[6359,"efa682fb8c2da58156bc40cc00c797a787483b8dcb2db9485b76625b97bda1d6",9.917710196779964],[16033,"134d1c8e66d06aa73bf5667903b4a1db799b200ae2cdb15a23038e2b9f42c467",9.317957166392093],[4849,"e1914445988e96abed978cc7f9292a14f96a042df581d42c5acba556bc7525e0",9.917710196779964],[14392,"a2a0efe8555bfcc3d77a7fdc7917e3c300a0c60edb5c9b9d18f0bedc2d7d5d8b",16.975265017667844],[8044,"ef3d88819fecfb8dd624a57fda9e3371eb78de93a6a2ccbc3721004d36e841cb",9.917710196779964],[11595,"f11f9f5e267c8498b91f0c8992da2a7bf4a388c59a69b7ea1977f1a1ed69edb3",9.917710196779964],[6538,"a983137ed0e58b8ac7c2ec0780db2f0dad8b928d7d6629309b46f009aaf61bd5",9.917710196779964],[7387,"329a6c44215e869c7c4fe047365f6ba29c06c747f9d1652dc1acc9b8f07b80cf",9.917710196779964],[19158,"3186b4e8b49975e1f568ff4c36d760f0f149786171f961ab9bfd2303549c431a",10.052724077328646],[19287,"d1826849ec1683e9304e37a35c437c3eae277a3bb1e0420d9c4d4ea02fb63415",9.317957166392093],[4215,"3e61e4e9c7d69b45d3aade0ea88554dc84b16c17e2ce6414e99537650fad5ae4",9.917710196779964],[1193,"c794653caa16f84deb849431987bce32eec53c3de1faccc5c90e68d5fd100df8",9.917710196779964],[5754,"9dd8fb48fd67624d74906c0cd54d0821e8b9951f9bdf547c2e69b2d60f80c1da",9.917710196779964],[13642,"de5dfec989fe6baa4cb296274a81f0d3d3cb54dbdcfb860e68eac774705c6d9c",9.997888067581837],[6213,"47a81714c46724d0e13cc9aa03f17173f865d4cdf3a72a01f47450f9472fabd7",9.917710196779964],[4082,"db2c68273271ae4d19cbb827abe069aece48ab820703ef5a267e9462500e2ee5",9.917710196779964],[10442,"d719aae241cdd7bd108efd0d0cff58a9ac7f046d21d130493de78fcfa19c7dbb",9.317957166392093],[6478,"11987e534a2f7acca5ddf04bb6bb7e106fec6400a943e4ff40ec96ddfc619cd5",9.917710196779964],[3684,"f09c04c441ec818cb3ba5aaf2bc774bb0b2ccb1df6f05e08df664a3eced9b6e7",9.317957166392093],[7862,"46a49631fa65f5a9c54c0ec41443a9d45cd6218bdf3db02e5e58f6c656c279cc",9.917710196779964],[8751,"03a5fa5ced01c03c3c970c58c6da6c23abadee17512287b349c74bd8e3fe5bc6",9.917710196779964],[9966,"fa53b3a0d1dadc78e7e989add878262e8667ee68d2bd16aaf67a6a9c601a85be",9.917710196779964],[3978,"e27be6ea62f3b9f95e36075351c2b8bb90f331bd8cdb197c51e650191688e0e5",9.917710196779964],[10728,"60388f0259911b479f1e46eabe73c89a42e7d39d68fa86195fcf221a6706cfb9",9.917710196779964],[13189,"738f8e4e77d5ebe43054ade78ce4348df1efaf72f16a292a92c5fd0cae051ea7",9.317957166392093],[13123,"17901de614c16c2d560fb475279238cfa72ba5d6f1ce70a2a21f6c5685f27da8",9.317957166392093],[6998,"45c282207402c30aef9ee9603552de691c97279910aa1cfab0d3aa9f73cf03d2",9.317957166392093],[9381,"18d3a01e7dd9a32f82de0ee1e8d5f0caaae77b0d2f79deb67a510411ab3660c2",9.317957166392093],[6978,"afebb8bbdf7a10a3442f77374e2627e3395ac664ecdaab2f491161cb482c20d2",9.317957166392093],[3631,"406b6738ea26b2ce542114e88ff035fbb3286f0d482135839c46275048250ce8",9.317957166392093],[9734,"e6c25832a345b25e83ad0a0ed594703f51d13dcbe7501552d54fcedc53f614c0",9.396192203082503],[9604,"1ce48ede0157a4f2b39403628f8f5dcdd5c28867262b4daeeb204f9750c403c1",9.917710196779964],[4233,"4d9c59277a17ec896bf9be35dcee8dd9cee0ebad8bd6033f45512d9749e831e4",9.917710196779964],[14941,"c88a2870ca234dbaa9a0eb691a012719bf9ab0e418bf4155bdd1e6afbaeb0380",9.317957166392093],[12576,"89060392845af482014143811e40e201dbfaf8f66f3149fa6204178fbaf969ad",9.917710196779964],[11467,"807ae2209972c0d2c6f22d30a3d7d18fedc8117166399d98acb1bdbf2b49c3b4",9.917710196779964],[12029,"508cf162318149675b1b211c8e473ab29c9508f5df96bb1248dc0e9bcc611ab1",32.348688627552896],[2487,"257e41e7300165f5f64233cc27d9fddb4de3b57d9bd4057ce20092d83c14f1ef",9.317957166392093],[17229,"a65953cbe984c48b15ec690604da5da1fe5f3e8dc8bfabb5eb7f228c47f0534d",9.317957166392093],[15543,"8becda7b0cdaf4859966aa1e05846860dd299d2b263012f713579c30a7922073",9.317957166392093],[19123,"d992d3b452b0a317d56450899d01bb6ce349614e29acf5cae1b77721b6ec691b",22.3018018018018],[6659,"387066f6dd876dbd49efdc0f4abcf2ebf39070c88eb3a4324c8655deac1f42d4",9.917710196779964],[9296,"d7b5f3e3c771eae08731a6086554b92cf0567ee0d2aface767487d00fe89d9c2",9.917710196779964],[7416,"f737952a3c3f60ff0e2f7ab78af858db4dfbf5acb038acb6046dd434d5c948cf",9.917710196779964],[3962,"5fde6f2a5846a309fe675a0359c4b378a58fc0ace089b7ed80ac39cd1f2af6e5",9.917710196779964],[16860,"35ea2f47997be231e5fdd6d065ffc40d678f98e0726954985a3c2be720801855",9.317957166392093],[4342,"0cfafdc6937dab57eada0bd2d3ba3d0cf5629c44afaffc74bb4f9d0df4b077e3",9.917710196779964],[9294,"3335620c748141f47c52b024130aa6f26eaa547f39cd4e1257ad8acf4e1bdbc2",9.917710196779964],[6140,"26dc8e67ae1ab05be8c718cf45973a7f8e2816660b38dc66ad4fbb66009f37d8",9.917710196779964],[14789,"095c245aae3729aab1a45ada88748c3d205598db7089e069f465ab3763951f83",9.317957166392093],[5853,"aecfc6f26e2b3c1d314d078e4dfdffecf292d6ba477e495d441208855c81f9d9",9.317957166392093],[16861,"0a24cc615fca4fe127d6dd89a7737f5f5b5f4cbb8f33039f146301b154351455",9.317957166392093],[12400,"793504bc73c965f1249a42ae06445a5262dbc1ee89b2b348cc8dacd524af99ae",9.317957166392093],[6434,"4a35562acb537ff474edc7677bd06ea817f1c00b64a12e0823c6ec8f560707d6",9.917710196779964],[6319,"2608104fa5ea9065a70133252bb2c84fed352e159a1854f0dcb6d7b31f44e2d6",9.917710196779964],[14066,"fac30e50972271fa1741dadebe34c7196593b97abdefc28c531f8030fe9b4f93",9.317957166392093],[364,"0722171df75a262f0d4e216f24cd7f09433734db608d0b2c4f568f59ab66a7fd",9.317957166392093],[18380,"3b94707414a03b8dbf4f47692b5ce459040697d7fa47c9b40446a89ce4050b34",9.317957166392093],[6675,"0eebf543f5c66511ac00ae489be79ee8453ffd37269da21cc34fc97142fd27d4",9.917710196779964],[6397,"ddd92a714e4b9fef93591cd61a36a5f4740a6077343b5442404d230d38495bd6",9.917710196779964],[11654,"5d9f3f1b90489c8c9eff1f1a49cbb30b4f77fbd185cd3ac169b372fa092292b3",9.917710196779964],[11233,"84d8415ff7997708a2a440961bd289001e8157786ba1029e3618fc93de7678b6",9.917710196779964],[9708,"44ec7654ec6d5d9eefa9a9ba3a76b04a06d9961cd4f553c39c085d1e05c34ec0",9.917710196779964],[3973,"723187b15c0248d7cf0f1beb68dee15890de26bac077320b55273b046330e7e5",9.917710196779964],[17777,"04bb7e132eb111b317f5bac623430eaa504f1dc2046d8941cc2d3650943dc741",9.317957166392093],[2728,"02a8a0f62e0aa8acc7f18a1e36f8786c659057eeb52fcec641b7ee30651b3dee",31.40916025358511],[12390,"b118f3f12ffea21d2b6fbd704ee067c6e2859a49bbb9ab8ed2c5d41fe3b0b3ae",9.317957166392093],[13634,"8206d485ad13330d2bac25f8d23e0e96fc77a453e5a3d193fa93e4ff42d0979c",29.388392857142858],[12226,"f795cd6f52e83145ecd76767791eae9a1de7892fef7408f8ea2af0ef6104e2af",9.917710196779964],[16793,"58916ff4696e7666eecb62ff3e9c73fb5271106833a834413a468166e8cb7056",9.317957166392093],[5051,"a57d5d1daa8ed545e6aa7790f699f8088267dd29a15d649334bf14cfb9c2dcde",9.917710196779964],[11574,"6b11675d91904a4b93482fa3f167de5e4f8b788062deb17371e31292699b18b4",9.917710196779964],[4559,"c9a2813246d3dacf6f01a0b686f4606e6503e9cf2de92b3d22c40caf4758eae1",9.647446457990116],[19058,"15bd12707b71612b04792b32db9f52865b8285cf7a0c0bea8549f413e0357a1e",9.317957166392093],[10065,"65af7b33ca7e23689dc21f41105c5c91a855e57e7f4bab7af960ac82c082f8bd",9.917710196779964],[13909,"42078e35ffa4694785061ccb5de6aa7d3243d8a8d292c2e50a7be9960b72df96",9.317957166392093],[2953,"dc0866d75f2ce5c1c98e64a81383a96bd338e6df529ad3576b0931cd2a91a0ec",9.917710196779964],[14091,"1f85635ead7b23d7ba4191009be49e974359c355463cf48232e98a444b6cc592",9.647446457990116],[10099,"73be06a2492da4c16ca384ba4986cae1774beccf11b762a60f32300c94f6b0bd",9.917710196779964],[5970,"64d3a21c97e285aaff29c3714ab33221e73b0e3f3d3869d4824e334e49194cd9",9.917710196779964],[18083,"7906df24d3c79bb66e450f81d47810a5c3db1cf09bbe801990e82f64c5fa763b",9.317957166392093],[16135,"def19bf9af45e036989ce291ce73b840c342817db5bc08b526e3dc5e1d065565",9.317957166392093],[11635,"330a4479bf20e2febb18d43af78ca7e2091f90d0d39720eb0924239de393afb3",9.917710196779964],[11122,"82f2406a25c84fe5a697ca37319265cb6e486b98746e1331ef7dc4b8d23c20b7",9.917710196779964],[11082,"2cfd204c9248466bb7e7a096cf6890b16c8c1815fd0af78ce66e72052ce563b7",33.37251787132645],[17534,"9195133733f2311f932d46d0a887de0411ea352ecea3347102b459e632dcdb46",9.317957166392093],[15339,"cfdaeec42235940a7a233c1e677273f67ab34e275ca27bb479dd556e28a69777",10.030959752321982],[3863,"80c63d0b0bc7bdcb8e9c72183bb5756d36c30d37bd6189d337180e1a1ab596e6",9.917710196779964],[272,"f4780896fbe98a30941bc2f724c7d2b940f2d7da1e924d53746d1b8e94e820fe",9.917710196779964],[14369,"e4bf23fd405671b5cc4a77623baebfc1e63fe64a3bd0ba49bee66bc5ce9dfb8b",32.191953465826465],[12290,"04646fac750ba91cfcdaece71b3fd9f0c3eeac260dd9eb2dcc0d6032f1ed52af",9.917710196779964],[16194,"72c32527ec8aff746cbeb2e1c3c582b58b0caab31c083d31a4fe1641f4fe1d64",84.9795918367347],[11698,"7a67eb28a15f09ffaf750549836c8a91910220c110dbc63a44d4c46fece850b3",9.917710196779964],[705,"2bdfe8044c62b81b4450fe3378528ecc8ace0decd74e2c358742a3bb00de2efb",9.917710196779964],[3676,"054f866dbf61f70e9804764b335bdf9924e3f4b74cf01f63e58cbe717827c3e7",9.917710196779964],[1497,"403beac8d785f82106165ea5682922a19456d6f88757a49eca38d4ce684d23f6",9.917710196779964],[8649,"fe84d9a74df58fcb6271c726676d9471e2e4f03572297f12a646951b8a760dc7",9.317957166392093],[9591,"425f5d160732e95153929530b3bbb85e084ff15b3e431025bc91156dfb690cc1",23.227272727272727],[12103,"aedc0f8f879950b1ee66dc7ee99ae35fd335ed0ae5acbfa9a64bb32faef6b0b0",9.917710196779964],[4943,"38c573e1701fb9e38a2065eb28b048ff09666c5da8404cb817b587d504528fdf",9.917710196779964],[11659,"c3f40b0697c0bd3bd2551a6720528d6bded7c3bb8dcc4847fc16ad393e9786b3",9.647446457990116],[11250,"acae84e394311e524127d07938783ae21dcdc562c2f8eee6bed6fa55b40959b6",9.317957166392093],[17429,"cf535de92803cec913c6a2f60bb5b0cb2f2d5ae8f130825cf410bb1f754f2549",9.317957166392093],[17433,"52379af14b13a4ef3be9e88056f111af6aa3c12f3432cbe2e82670e692df0a49",9.501030927835052],[9833,"fe6bdde6c850602712b0238f8749f76ab361a691a212c96dd5edc253d3fb65bf",9.917710196779964],[8857,"828a6be2c266253bea691dfb3c2b12e484ffc636347dbe3ff31fa3386e8bbbc5",9.917710196779964],[7308,"a779f32c449e69204f7e84ef670ce00c939b3f2bda107e2da6cd8452a3ea04d0",9.317957166392093],[5879,"1875edea499372dc37e5c907886949b0190fb60ee4ccb8b8a1feb4ab4805ced9",34.89679715302491],[2168,"02fac7807ec9bf591d7764c5950e5344b537ba1308ce383df5f73d6b1b83ccf1",9.917710196779964],[4386,"a3c4e3498991e0009efd7f62e509d581eff5878f7e113a42dd785bcc1b0229e3",9.917710196779964],[2832,"55f8259d0b8f193acce6b07a69a26950d4b9c1e25b33b91e842eb29525827aed",9.917710196779964],[1069,"a4ef9a2bed6fedafe8edb6793ccc2bc0ec43b45d3301a3cae2721d14b978c5f8",9.317957166392093],[6215,"5b8766af02fd806084016d8d611ea6721a0af5308c4016c215813a649c8ea3d7",9.917710196779964],[1256,"5a624e2006ca20223859f52747f95b485075a0ee07104d6b0288dfcaed2e9cf7",9.917710196779964],[7468,"ba8f483a68ef1b50bc32f63433120d39f7524951c23507db54938df15704ebce",9.917710196779964],[15548,"411657fb007910cd28a766539b51876a026cf2c613b352b3998d1fa6795fed72",9.317957166392093],[17233,"f3b2a06271031ffed624845420a4f11332f093def132384b860cd9f653b63c4d",28.09964412811388],[9726,"49986361e5fdc1fde7005dabe51a9eda973f2032230eb449710b6a6e47b125c0",9.917710196779964],[8526,"66607be896644f7e5129ea81422dbee76b36b7a541669dc5a02bf97d1477d9c7",9.917710196779964],[7070,"c6ad10d5224680d6190662e7fc46312610c793c84a4ef4c2e735d1c2d6ce82d1",9.317957166392093],[14143,"bba95d72a12bc99a46cc18f60645b1b6644daed088126e85b401feab5b27aa91",9.317957166392093],[9059,"1f694f4b3eee9a417f9973dca93d90a0fe77b578667e075689946490ae1f68c4",9.917710196779964],[13321,"8cdab05829fcd051bde2a5a94b3a3ec5835c2af84c93d1650037635c5df631a4",9.317957166392093],[2509,"ea46aacde5c74c9d68f7b790c5840b3deef3fb3f572cc21a8ab424d99c8fc5ef",9.917710196779964],[1312,"910f67de2a579f9a4894917170307be127c565d72ae9eba1258b39ae22dd53f7",9.917710196779964],[16222,"4e3745d42f02077337624d97c6a6cda8d91065d05eece41e64575b4b8e0d5063",9.317957166392093],[2247,"3e09fce2ad854dd5343fe58409241a98924f8454a3378dd72d5d8144ca3243f1",9.917710196779964],[9861,"3e05dc1b9f6168558a63db6488b6c242ebb0f58835e030a2d3440833162636bf",9.917710196779964],[1580,"66f93f6be5ec1364e45fdcb2fec02b8dbd2d16bc7c702494bd8d8a4c6290a6f5",9.317957166392093],[16786,"7f3de4fe48b7330ddca3bfbe5b1359dc29a6a16e5aba3486af33b64e8bd1a256",13.22340425531915],[3469,"e1f38978641392985915e776cecb7dbcf2c3647d799ac244dfd67e465f8841e9",9.917710196779964],[11814,"e316581cce3e32c6cc63e1b0bfe2d5f7b002885eff0d9ac706040305a0429fb2",9.917710196779964],[4481,"1e65699c62ce373a1c0495528e835b4f9f15df3bb3f8c7c1dd28ee033d3e87e2",9.917710196779964],[9770,"f68a063fe074ee8a1cb837d5d44c267ab5ca8500f868d9dab03e3af56254d9bf",9.317957166392093],[19054,"df39125f47023c4c5c95b0b90d13b043ed488b0bbc953c3884d4fffddfe1a41e",15.003322259136212],[12927,"ef40f03812255599370360ecc35774163b5a75e5b75c711221a5fcc85c271aab",9.917710196779964],[8801,"270736e8a75de6a9c45c9d5be502a53994e09fac22259e8d3fd218f1ee7a13c6",9.917710196779964],[11007,"a4ae7493e8c6b5a7c5fb7dd15bc6e618466a367a5be1c1edd4ffbf588b25f3b7",9.317957166392093],[17235,"40211a88a38606d3a73483e8725353885ce0e2f5974abf834e5eeed92724344d",9.317957166392093],[19052,"c7c6b6485f0a87ef990805a66b6c2631422fe13843103e79a4f8922fe882aa1e",9.317957166392093],[8610,"14c98fac476f82f9a4f11e1e2dc5aa2df404ffb519c464b93063afb9a28d5dc7",9.917710196779964],[7253,"6a78d84ee92812ab05da2a7d7c53a8f291a7860343372e6edd87746b9c615bd0",9.317957166392093],[7189,"506d7cc40a6cf9e8fffcca52d24a60ebda0b28b9bbadc07b79a4a0d13f1cc4d0",14.92526690391459],[4927,"de057700f06208e838eef567c6c99953d0d6119bdccae5c13589df54c6faaddf",9.917710196779964],[1676,"84cfbab11ad6bf606d82e9e552c4e63c41152e33bc9e9eb2eea8640a9b5c12f5",9.917710196779964],[12267,"a5954f907d52d57d99c6d445ddbdc3f1da25fe72e7692cf256e9999dbd9290af",9.317957166392093],[15527,"5f181ada6efba620567cdd7b751dc5692a281ca9dd50bab8e5981a6980a86273",9.647446457990116],[19439,"de28cf89d4960ebb609b6c9a0cd9a39becbfed44e0164fd8ca761c2292502810",9.317957166392093],[15304,"11f2aad48589643470e5b72766da20341404abaa703ad6f16d765a69f2e34b78",9.317957166392093],[9811,"3f60b0d98630ad76248349f69628dfaee3d9e6da34d1f5ed5154043895d390bf",9.917710196779964],[8838,"7bdac251dfd86789bb911ec4a327150405c5d209f30a8ea4ef1f4b5ae03bd7c5",9.917710196779964],[15691,"7d9d6ff954953cecbdc69dad4bbee9775a7315c68f0b76b0398cfeaadd3da66f",19.23112128146453],[9921,"c6ccc524acbaf99fb309728b497dc7010121742af5a42a0c4d9abd97aa93d4be",9.917710196779964],[3347,"3ebfecf9a61cccee54d6408cf0f371a983f374d6f21679d309171b8efd0505ea",9.917710196779964],[16659,"55f83290afcf303540f55dcf598fa911dd2ac4e86cc054280ae2460a3e5e8459",9.317957166392093],[19656,"20a78604a385757984c1836ca213cae77cae97d187e2b06b05e3435256d7dc07",9.647446457990116],[1491,"794f228a31b8d4da72f4879d58c107a02fe7d2670c028711cd18977a83922ff6",9.917710196779964],[5693,"3a79123edd869a857106229adc4e6693fc9f5dddd8a22487f64bab065e3616db",38.00356506238859],[6894,"974f4899cbd2315739a96df30e68f1b264dfa95e84058f100270ecd1c963a8d2",9.917710196779964],[6789,"dde2ef340b32debe468082d6e46cc3c58f2042a96776b4b66dafece256cb5ed3",9.917710196779964],[6876,"d7aaddddd541ca9eb33a45588de4354ea141aab15bf34e87522e3e1c1a63c5d2",9.917710196779964],[4775,"6d6a7885bba0da225ee2eea0864a04cd67722f353d48cb6a9716c4dc068b89e0",9.917710196779964],[18545,"d78ca60197c696b0c38239a9046c97b6997055004a49435bb266d8dedabd8e30",9.317957166392093],[16957,"3c5192cccbead6f7c197beeb042f08e45bb966d0af872ce90d4654fa72800553",9.317957166392093],[9230,"89b781ce52faf2b34232a82ea6fe9ac23acecab0e33b15f137b5877d4cbc39c3",9.317957166392093],[8966,"367ae36af158df7c59a4a7b0b16957afed7440fde7dec42ecb81e7dc40160bc5",9.917710196779964],[6468,"733d83753dcfce815e2466eda99bea7328c946cae2c8979b7d2ac838a732b1d5",9.917710196779964],[10643,"3459e5eb24ec99b2c80a403054ca9762a055bf91c8dfc56a6ff2dfb0677767ba",9.917710196779964],[9709,"8e4fc57b20fe9076699effd2883944d5cca465db764054c1a2ba7e3f73f44cc0",9.917710196779964],[5707,"c6861e7c45e8f6aa098b819d121f56cf949001700cf8b170374ac5114ed303db",9.917710196779964],[8445,"689a25dd8ac678abd054e25f033b089a55ad43a052c4d244e3f8107df95458c8",9.917710196779964],[15680,"ba7944b8d364d378981e614a1090ebfa8cacdd4eb5b7212aeb2b31ba0310cd6f",9.317957166392093],[6813,"668e740c5defa527381f5d7c7b833baf8712f5221e5de7b3b71b076fedbe31d3",9.917710196779964],[10383,"90b793f27e84b8952aa4ef54d66201e70cdf7be53bd0e6b4f4ee427570b3e6bb",9.317957166392093],[2055,"f6738a1d668dbe588b0437f0e943d941780883a6c12a5ab72260f86dddd894f2",9.917710196779964],[18933,"49d61c0b0a8edc95daff5da4602d0f044c5dfeeb1112f1d63fc26ff5514e7d22",74.15384615384616],[16227,"f660d24b144e8c450ed122dbf88d2246c5ebbc06a4b15407b87a0a6b48f81763",9.647446457990116],[18970,"f9919f4f09bdf2cbb4fbac673baf6b4be87a26ad6efca8a24775ca1824f18721",9.317957166392093],[17872,"3bc6727e6ea71880f9a9bd1504ad2c55ff98be31abc31cf447c368975ec7bd3f",9.317957166392093],[2591,"cfd0abc4fd7292dab361f8361521a37d03798fc7157db7bcbf25b169928034ef",9.917710196779964],[11068,"d4d3301a9c8145b9f08f056dabc6a96402272b9366c69dd0935a48a7483e87b7",9.317957166392093],[6163,"a8ebbaf42ee67e2a3d3717d356f16391258038b069c31f6c7584e53a0f1c10d8",9.917710196779964],[18477,"a62145cff730b1b690f1a152875e126cd7aedfcb56f8c3af39e0d42ffb1df731",9.317957166392093],[4981,"976dadcf53ddc1c82fe086130a48018dee633002c97b25e7fd7166cab3a04edf",9.917710196779964],[10511,"28b56b59ee10dceceee3757def01fc6d72ae40c8e661c49e9190b3011a761cbb",9.317957166392093],[2266,"9fbe322cb00281eacb98ed76b9d8deb0ca0d2c51134f9f796c21b84d9ff52bf1",9.317957166392093],[8247,"f076a26c9580051558e24bf714c25dc352ebefb6b11f13357382f06e9c9ba8c9",9.917710196779964],[18998,"e54a8e9b758e05dfc97827b4785bbd626ff80e4c31a7887f922e2c5d9a559020",10.052724077328646],[16302,"07eea4ca8d5f6fce6e526fc3517d138fe53f632e7d8034fe461adcfc79a70f61",9.317957166392093],[17515,"58f7f95853547377495bea033a015a9a24b1450fa7497458801ededbb4c62e47",9.317957166392093],[9154,"7b1417b8a958ac86fd95120cb64d8cd73765bc304d523b2831eb2a09ff65cbc3",9.917710196779964],[5681,"8b57ebd57bdfc9e8465a5fb7af6a52af674695f8e8d0e1f149144dd2f08129db",9.917710196779964],[5942,"b1c77acf86411156ff5e06f268aad3fa7ddb9fcfa105bb56ee5b72c3d4df6dd9",10.052724077328646],[1667,"56e772b9d123086767b270f25dc0cfc716f4bdb32a129d24bab802c11a5222f5",9.506082725060827],[2371,"766cf3ae5f0cfe09125146d62f457db5d0d2e964996087451c31b05dcf02a3f0",28.12785388127854],[10022,"0cfe132433e8fe31942efb704832ac0ae84311715f546b15fee87184e01d33be",9.917710196779964],[2799,"c87aaf48cf714beefcd8a430c462355696455932c57f4f13e7af0424f409b6ed",9.917710196779964],[7004,"3aad47f028ab5e329446ceba3be7d6aaa95db8410163885618660ab8bf7bf8d1",9.317957166392093],[9198,"cbe2c225ad3ed194b69634f13edb3c02e0a2e0ce73ed6abea621b34b261473c3",9.917710196779964],[6209,"d7620536a1992a280340956982a492997f8cf75dde657f25fa09130273f0b0d7",9.917710196779964],[17840,"ded892c8831f424c949d4b0db37b93d90078f47ca3664158190a2f5fb5217440",9.317957166392093],[1821,"537da3a207348a0f862a017b7626df1584df08a191e532179733527cced41bf4",9.317957166392093],[5423,"d9f6525967cb0315ffedf72d64674688338fe89344dfe74e59079f824a3da8dc",9.917710196779964],[5048,"31d464ae76159ab958105492472904f5a150a0b6c791217f10aeec24ea0ee6de",9.317957166392093],[7297,"9223e06443aadca4bb2d8d7733e5c958c3667a3ef8961c8aa034f183153317d0",9.317957166392093],[17449,"915260ff005ecc6d4efda46f67f620a745ba872b4fa99c77e107144c5a3cb448",9.317957166392093],[15644,"bc530fa4d0ab31b19f13a4c4c825693b33621edf4487aed429e415ee09d17570",10.052724077328646],[18683,"2bb9889b56fbc55b8f7d332a0392b53e7e54aefb888c4e35cc23406e21e51a2b",28.187082405345212],[14707,"4e86a2fd2c04de745dcbb6a22b446583800a691171467170944029bf8b17be84",9.317957166392093],[16352,"7eb1c66a0693a9a9849c3b1e2ea7180eadcbff7389d3ea11079d48eb33a40960",9.317957166392093],[6275,"f7a0cb3f108408598a7ba98b1584eb100271135264560dd71832e5e2c5ce3ed7",9.917710196779964],[13190,"f9417192435dcf4aff6f2551b20997ddc7906496a5143c77505ebdd37d0e18a7",9.317957166392093],[18962,"aa733d34f7ec3efbc1b18a0a9dbe41956025d13c0e45fbcc34a652140eeabb21",9.317957166392093],[4686,"0c6624719aa8e16443c42c78e7a3ede27d9d08377619e88436b8b7aa38cf15e1",9.917710196779964],[14982,"c8e71b253420f072d02c7e0da93488e7ec53d6e303b29794cfcc369255d3e77e",24.70110701107011],[6200,"54f8a19e29c7d8d93511b818ba7fcf564322acc4f8cf3832044fca504cf0bdd7",9.917710196779964],[690,"2bf2db39f2a7334a93435b559893852f740b7e71f982d11497f7b224e60c51fb",9.317957166392093],[4486,"5bad36088171143b48b74434910d2de104b01ba833efa226f010931f6b9081e2",9.317957166392093],[9471,"0831df8b8739866118af4b43ef40e3e3952a59437d956688ec17e8beaaece7c1",9.917710196779964],[12344,"0f2571734ced867deb4f26658cbd3202b9c84b9248a79f28c4a6a7eff159efae",9.917710196779964],[16147,"3680e10dae62c60793a66e49349efecb109d5e889357579067f23455de461865",9.317957166392093],[7766,"d53ce4680470f5ce07694a93f7ce62f28fddfb74076b0803f944ba07b7050bcd",9.317957166392093],[17151,"453d4542c906f492c3402c5e3bf3d7487a50a7572122dfd6c8ce7b7370fb0b4f",9.317957166392093],[6652,"aef7618f8f7fa40c8b48158eb7e111569494c0312c571f466c6ebae7b6b64cd4",9.917710196779964],[18197,"14ca0b164e6356cd93691aebe8f63278c1977473c95c9217cb417db886ef3f38",26.002607561929597],[4872,"04d9c256b2fd8a6d50b2cbd17ce9b9911344efb7930d36f01a42c0525b1d02e0",9.917710196779964],[13570,"b6f74fc1cd68337d8e8d956b2a613c0605036512a64ba8ed8a46fca81091399e",9.353846153846154],[10406,"d3982c65f54c9a242988bf8fa0fe5c1b01ddf9e7f32bdd2463efe36ee4fcc4bb",9.917710196779964],[16376,"b2d19c49f6f447e6f6ac53c9a20e6ff40c1e71f05426978304f562b5e767905f",9.317957166392093],[666,"485d6c2f35d40c0912e281ca094e26d47053acbb564f593768c17f13edff78fb",9.917710196779964],[1321,"e6cc1686d41b5ca8a5e6ac0f68e163114d0dfa0e6114edd339b0893f3c3c46f7",9.317957166392093],[2063,"dc5ae2efae66dbb72fea83a2456e421e6f59aeb981b05e8927ced011dee877f2",9.917710196779964],[14030,"5b2a401e49206e9971a048e8e4595c0315f5f56af678a3c043d6ae9e25680f94",9.317957166392093],[86,"0a48d23276462c23f267f0b43ebbc05926aa0ccc3e4a69c7bee959445f1470ff",9.917710196779964],[17043,"a771915cb42099164268b32af32f52e3c24c012eb856082c38818a1a10132a51",14.11916541191654],[4690,"4a8550bd0ffd6e5827b013b98f28469129e6311deb6f7e51c19de9472d960fe1",9.917710196779964],[10741,"4a479d8e01bbe74837c4756e61659e17ca084976ad4d38fb71fd041e219dbbb9",9.917710196779964],[6701,"1ef9b5c36fe8826300218d8aa3afae87733c3913b7df52d7749ddebdfad5f7d3",9.917710196779964],[6449,"1c95660777d3caa3afbd64f7ea8cb2e9630ec6a8cf1211e3bf7a33036800e7d5",9.917710196779964],[6019,"6a9f2ff179eeb2f798505ce7610840d83b14b625c08a1d0d9e7f2ff97e1ef2d8",9.917710196779964],[6227,"4f96fff8cf684537e5bcecb6135b78133b1fb95c8f329823781c7fc1d0a091d7",9.917710196779964],[3435,"edd9e65afaeb9db028fc6d01b90a4021c95bb08cf84013916af60b21093a74e9",15.956521739130435],[16908,"4cf21d56af4e87c8e25789a7709fa3de031a1ad4407e285c9f62a6b526faf153",9.317957166392093],[12134,"9d151cccaa093956aca21b5adf24c34f2616396333628f2be187fe146fdd7ab0",9.917710196779964],[7371,"e094562af2d2596b50a46338c8fb972166597013f800786b8337cfd7233f92cf",9.917710196779964],[1615,"00bbe37a0e4e93e6a5afe8e31fa66943b50704f676cc935b3ad6a9654a7b7bf5",9.317957166392093],[11351,"2619e728ea2adc8dc9ac2447cf2af83299b38c4153ebedd4d76ac06ec940abb5",9.317957166392093],[17717,"6ee52a2fcff859482534496cd0d2ad74948c8a745621df745d6c77e7d82adb42",9.317957166392093],[607,"9a15a1358f9a7cb0798a5f82763854e4676575e7678d59a06ed3dd4fd12fe6fb",9.917710196779964],[17702,"87ad7921468b691bbbb7255c5917898fe1b6160126965251004c326026382743",9.317957166392093],[3784,"6b8815ece5f0b704e35ba7a4b5663135eac753b0d1c4ffa90aa15d7617600de7",15.003322259136212],[15502,"ae10dd01f1c91107c3a0e908aa6a1622aa65c12fde940f2cf5e2836d46f71774",9.317957166392093],[660,"6dc2937dcaace9dd1858b892739e46f0e0dc0649c5177293cdc487422bda84fb",9.917710196779964],[156,"2587bcdadd103a476b8e45050a96cba854a2cd03140a7c3c0a787d646ae7f0fe",9.917710196779964],[9293,"4b9db4c27cec5fd96f1cc79270ed49d32259f318cd63e13cd9f6aaf0a082dfc2",9.917710196779964],[1921,"28917fee220f7d08f828e1f537401632f0f64c40f5661ad66296cb6fba2389f3",10.052724077328646],[2467,"9a11cf2a6b7dd4ce9ecb80326b78b3b5a47abcd3bcc52586a75a07b6f81a13f0",9.917710196779964],[16415,"188531c01046411568244de07657e2810fc6ae3c238bba105c3259f3327ac35e",9.647446457990116],[13518,"ab49e1be871cd9c5e267f7285afdf17c31cd480901dbb96c78d5ccc0c30c679f",9.317957166392093],[13887,"ed760d8c4847830f0708af3581f4339468f2264f1066dd156525f83f7ea74997",9.317957166392093],[16308,"73c3a2195246a25e6e1225a08243e5cfdb3f03fa13147e4e9d7e40e1fd21f660",9.317957166392093],[6029,"92fc92b3a773a56745fe382d097cac69e59c127a3919d17906d90cd1c538ddd8",9.917710196779964],[11950,"7cf035351f1d85c5087a0c0c8dc6483939de561a36b617bbdb05c18ad1f8a4b1",9.917710196779964],[19138,"1eda24ae9da7ffdef548bb5b0c7f874204de0641a1d49d9314447fbc9e1feb1a",9.317957166392093],[17383,"43baeaaf586e54b4075a662da1377581d728e5d88c561f667faf2ea79473224a",9.317957166392093],[808,"87d27bde1689e22b0af090dca9b9cf4aaa7f13f0c6f17a716afc1d147c7d81fa",9.917710196779964],[19703,"4953247d893a38fa426c7d6c7f47192aebf64615b8539f7df98e72be2a84c106",15.003322259136212],[4398,"677f4d2e58069d352413e575dc7dd463a0bb81e38bc932c34df40fa6adf018e3",15],[17612,"01b5e3bd28397465e1cfc3a98d70908451c20ba33f7675bdf6ba76d51ff1ee44",18.313588850174217],[8400,"00ae03b4df7539d74d9f5b9c6b09137c450cd215a88fc041d1a3c83de01f98c8",9.917710196779964],[11993,"c02c9fbc670a8eca896d729c185062e28e83f6bb4356c1673e9e183b57ba5fb1",9.317957166392093],[1871,"2a9830a72d25ed940870e717aecda2a21d8058257903a69b838447b30727cdf3",9.917710196779964],[10274,"cb275ed5b4a59815ee82a6d98b58b2aee027a356365185b8f9b132add6b08fbc",9.647446457990116],[185,"e5ebc2d2d78306ca4282eeef1883ae1a7ff91cd4cb061cbed37b26ae2d38c6fe",9.917710196779964],[19452,"404a675917c888acb7ebc36fd93f85e221f236b70c318c98b23933f3c42bda0f",9.317957166392093],[1881,"cb66698b9e38fa6c7a5fd7e96d579ee03f142da0f8e534035a843a011e84bff3",9.917710196779964],[10812,"be661fc3e5fa324627659669d60c6eae19376b11741fa6ea27c27aa66cf834b9",9.917710196779964],[19462,"005cdecedf476270c5c682ec850ee717e775d20b93184733d696512929089a0f",9.317957166392093],[12184,"efb2433cac04c53f8d5b836f368fa52b74820edb5ed9065d014ac413b10928b0",9.917710196779964],[14155,"5bf7ae0dd7a57e055d461961d6332c9c312a0109bd32f9b03d5c8fb652a15391",9.317957166392093],[5653,"0a35ae09d99abdff276c5873c183148e39d0542b70ebcbed428109537e844edb",9.917710196779964],[2470,"d7abc94c1d1cecc5992339f38c1c81e8094f7d0bf3145ebbd51198fcc78d10f0",9.917710196779964],[4171,"55f2636167c91a6633edd33550a0659d36079599a651b3a81b29923766ee9fe4",9.917710196779964],[4128,"b252b3532215ca1c238c94d3417b158b016a902c59b979fbf59ed466462cdee4",9.917710196779964],[17173,"897113b373763306ea4a8a358b712e090db0679dd34cbab58a3b9fcf74115d4e",9.317957166392093],[7825,"2c7eae0ddbe24c49662e227089751ecc506b0ea65178e08d2a2f41a87b119bcc",9.917710196779964],[10606,"46fc55d2a78342ae5d41a5c670368457927bf6b7613b269b7fd6a63e25659dba",9.917710196779964],[13687,"d3de8562d571440c3a370e78724418a88b5139a9eeb6c2d4618425f9f7676f9b",9.317957166392093],[13891,"32c1aad8408c8b66f2c2de472e110c9b5adcfb08f751bac228319014a0ed3b97",9.317957166392093],[11839,"34ed753a23ef9764444d26d7617965dc0c761743d365abe73aadd83f40b277b2",9.917710196779964],[5646,"f182707a5afed27ac1741a750f3ef366dab05ee80d89621d0996842293795cdb",9.317957166392093],[12117,"c33e5bb27f2d6df633af995d572e7c27ba7d4aa85b0526563387baf02a70a2b0",9.317957166392093],[5234,"f0bc3c8dc45e4cdb298ba36a9e2a72f8942c642e9a39eec0070db624dc79c7dd",9.317957166392093],[4173,"31f61bdea986400e2536b6c7049c0b7911df345a63b9b1738ba982116d609ee4",9.317957166392093],[4519,"90938ec1650bcdf2e766b01c4896522949004367db911d10d846e669c6a23de2",9.647446457990116],[11123,"83097cbaa68a8a45747a8562a3a9e97625ca6f84ee8d82920e9715da0a3820b7",9.917710196779964],[15513,"ec7820eee4246844253f39008932ad72d5b90e26ac19bb98cd57860b5ac5cf73",9.317957166392093],[18834,"a1ab48e8d84ede48cc010beca3e4401695ebcf7ae050502acc42bb45a5eb8825",9.317957166392093],[2523,"8b83260b2e3205144a836230bd515e8fa418f4fbdc30603a08e2319c86cfa8ef",9.917710196779964],[15723,"ad741c1fcfe8cab0ceea756a4d13d0585095f97caec10c8832c69591c60f066f",9.647446457990116],[19153,"45f5b403f29bdd8c9a72ccdb7d494ab1bb80948053cc709de48c4478709f661a",19],[5833,"70951de30ea23877f205ad71ca1638ddeea22feb97e6d0a8295d020eed5826da",9.917710196779964],[15906,"ed6e455a746ca7c4a3db916d6161841fc261548e6746daaf1ed3230b72afeb6a",9.317957166392093],[17544,"bd20d1a3ff170abe95394d6d9b3eb376e94156c011f8ef898f73df25ae8e9d46",9.317957166392093],[15545,"426d8b58755d4e971fafbc4819c13bf0b948b1c0d5137e14e96dc95603e81b73",9.317957166392093],[2036,"f3661012d28befd409777a261cf38c61e5ea84f3cfa4e68c14ddc676b01bbdf2",9.317957166392093],[1640,"77330d4d2f6055cfd14cba3c40ca9153c44b4b8b62df165b271572b817be5cf5",9.917710196779964],[11279,"5f17b45947fcf33714ae8934fb90dca2d6a0dff5def0f4c62463bc1b6e862db6",9.917710196779964],[10839,"be8a00b6caa5ad59698919d316bb926e91e2647fa1116c529142761b33a20db9",9.917710196779964],[12220,"d14b992fb857de7e32ad86398956d43f3224d4118a5f12f529d3e7c41319f1af",9.917710196779964],[16150,"1e039429b1f2448566b964fcc2007ea0f9f74d2b819e98a2116e278e1dec0e65",9.997888067581837],[19181,"b1f3ff35b457b069294cd3b3236459bb64863b1e047d328f7a7432a8e60b3f19",9.317957166392093],[9088,"2855f90b5dd92fe6226b38905951be3a341f702de59e7ff34bc64f56b1be3dc4",9.317957166392093],[435,"675b96160a1f5a4b1c3a84f190c8ae77cbb07a450f5547cc6a50517b748021fd",9.917710196779964],[10486,"c2bc047a10aefcc41fa9f2ded0a9874d74cc9f2f99ce9049339da54e39ef3ebb",9.917710196779964],[3849,"ff0273475ddac98f045d1309ad220fe80d61e288c0aba39368f99d741af3b9e6",9.917710196779964],[6187,"2a62d263a89bbf4a30c88959f19285c1eea3be2ca0860bf59c3506578fc9dfd7",9.317957166392093],[7007,"3b0ff81b8e81325846c54a235b0794b8a2fbb6904643e7a92494d53f1258f4d1",9.917710196779964],[10575,"20ddf6dd36c7cea38a05fc2292cebe0570196dfe1e43e8bdcc7226ca443ac4ba",9.917710196779964],[12283,"dfbabe233beda454c51f3fc07adcc296727318382e96e4e10a1e2408c12263af",9.917710196779964],[12015,"afb733685dbd3cba51e4ef3669c60a6dfa1df78b06180eaab077cbbeff843db1",9.917710196779964],[17145,"715206731ffa3f78a05c48af67971ad9403875d6ab99832f7b7928a1979b254f",10.052724077328646],[16418,"0cf5804ba985ae3f5ef226a776a23fc2dea657394a5a186f1d25bff38618b55e",9.317957166392093],[15628,"f9b202a65cb7f7178f3ce2620262ed5987ad76b5af9f1a0e81b3bbc1f301bd70",25.7864768683274],[12417,"1430e2f11a18de62e869181a22d92e7fc135f66290b1fca9fbf1cabff6097cae",49.67259786476868],[5777,"23865f483b492aae42cc51b2aab5754878d0498f8628d1c7efb8c613280894da",9.917710196779964],[2030,"a66dbdc932853fe9ea6f5db173b9b6f9835b9e117dc4176e8eb84b818b8fc2f2",9.917710196779964],[4948,"6803112ddcb589c7b464d7be116f82123f05a9bb975e5adcec0067e0cd4e8cdf",9.89247311827957],[16331,"753eb373e9a7cfbef3fca92de36e151b528d8c337872e072cfa11b6af4f46360",10.052724077328646],[4464,"7293d87803e6f5c39606509314df2f8820970095aab1bd22a1f046b5cafda4e2",9.317957166392093],[2505,"42c3fd4a32642ed4e07c2ef355bb1150d720ac52987ce2dcd5e8dba4b98cceef",9.917710196779964],[5828,"83194abf603bd5e6db1e83364aec9e4afa0f0884c99bac3da169ba32a89c2bda",9.917710196779964],[5483,"c13dc8f4d59ffbfdac32026adbb43194c21c63ae8865728c5ad0034ed9024fdc",9.917710196779964],[6988,"42a90aa966af44c1cba2a7e45f9beaaca8c67e9b3a1fee98a35ad33c167915d2",9.917710196779964],[4673,"f0302a9abf986bb3d90efcf6c7127877c722c77d6b2225955fb70d58f52729e1",9.317957166392093],[5702,"83d276f2ec9313b2f949236ca2e80e5dacb21902925766887a9446d8dd1809db",19.192118226600986],[1485,"7e490fc54826c210a618be9329c3e35585afa00dec50089973232a44dc4337f6",9.917710196779964],[12563,"b1af07ebcb25e22ded0aaeef931239f6f69994f6a51f8f8e9215843955a98bad",9.917710196779964],[17653,"0c055bc9d305e70eddacf4603d42c4ca50d045faca7281fff387a1dfada62044",26.077611940298507],[8577,"0ef750fe94a10dd9a21aa046b476c8063d3a1a398f005d05b10eb39fca3b93c7",9.917710196779964],[5549,"4478a938dda358b1eb134dbd424f81487ded2c4f7137567afc811fb62b31f4db",9.917710196779964],[10413,"62864e47cddb5faaf0924eff7fedf9520a910e9d8ae20490994ee3a473c7b6bb",9.917710196779964],[17448,"418c94cc684a0c13c5b59237fbf60c7c1828b0b8dfa801299ec0f0d44000b648",9.317957166392093],[1755,"83e527316fa910c2b52a27c7abd254af613b184911d9696f5ef74a03ddd58df4",9.317957166392093],[12545,"665c4c3118a7a674ac853abb2663d6de146e4ead5ed595840023d2d358d5a6ad",9.917710196779964],[9361,"0d36d8c80bb0199ff173a76ee91b53398ef265caee8fe66a82eb68af932680c2",9.317957166392093],[16306,"2bd08532772b8152c80f3873788b36a3d6a660c08ba3509f7408b0a4b8af0261",9.647446457990116],[8282,"ebc3d481685f93f9d0dc20c06b4a0327a6b6199b21c1f76b7719a43cba1175c9",9.917710196779964],[5278,"4d09349c75ea5daa1a3755f9034092f553f6071116b83d41d95d1d86187c8add",9.917710196779964],[17385,"f621a38a4e8bd8c48932ae1ed5e0806ef563a513791dc565ccc4e04e91db0b4a",9.317957166392093],[4356,"5fcd8727f5940f5191001c1afbb9993aab5b3fc22d1431f4cb6b442f1bfa5ce3",9.917710196779964],[18616,"814907f4c14dcd45b0c8fe274cca8b4df5a786b7e6994157401e3a6f9ee63e2e",12.023062139654067],[15297,"b66d0fb92f3d692d635b01e55ab433c69e261f436ded8655a20e44a802c59478",9.317957166392093],[13401,"3f7f6b8a4f0ce4fc9028eb2b87583c99bc41a5c5a7ece55d9c2108774ba83ea2",9.317957166392093],[16432,"b7398d941f686375a7fec010c7e989013f42de3cad27197979892ee8376c7e5e",15.91637630662021],[16429,"0e1837523dbad665084253ee765a747d73ef8da1fd25e6d7e4ad6066e5fb815e",9.647446457990116],[17068,"27713985fa32406f97b33f0e3f01354762d86ae65e5c27481e1d21afff19c350",9.317957166392093],[19676,"01fbc23b8f6262926f2e1c703f682aa2f98536857c4fc12e7da8b69921a97007",9.317957166392093],[18633,"c971131a91dd110a8bcd9343a6555bd84b811b33053fc2afcf7e70a7140c7b2d",9.317957166392093],[12152,"d776b8ee8b24590501e185caa91709c040854cd4699467aee491adefcb4654b0",9.917710196779964],[15950,"79abf59ae5addbcdc9464949ecf03fa2f8798727235c0e74e5c3cefd465ef469",9.317957166392093],[9548,"4f4041ce85d4a4bb90009974216c3a99c1540a9878fbd930f8381c76035867c1",9.317957166392093],[9601,"82f5404a56e04548f0add1d3673221b39c048697bb4de42fb003aef9795e05c1",9.917710196779964],[3966,"2577f029e472510ffc4be047b449959da6257beaacc93980ed8216c1f89bf2e5",9.317957166392093],[5030,"e699c750928ade8ee92e2d4c968a10bac442f3c22f8a82c2b06e9d3a98dbfdde",9.917710196779964],[11289,"f47aa6f86da640ef5ad05f7e5f8bd36ba8664c3451ac14cfea1fcddd679a1eb6",9.317957166392093],[15096,"5ad84e20f1bc97ac49ae11cd2c765b6cbf308ae975d3ef53d14326f99db4bc7c",9.317957166392093],[4443,"b9f7d9f1667d54f08e7cd1409af6ab916f5c8c90fd10a0399793dd1d14e4cbe2",9.917710196779964],[14676,"c591f592dc086afdd15f425601feea472ea61d2b60c6fb91fe8809c185395285",9.317957166392093],[11448,"317175c1fab69fa119322e1e47740817dfa6172df19d4f0c4935284b8d57f5b4",9.917710196779964],[713,"0c67b36a5e717e29d921f1c9feac094af4dd8919698dda73dd4365ed8d571cfb",9.917710196779964],[5866,"79420ea07fa54c1f7a4399aeb05f543462d701b57d9bb1e615084e2ee96adfd9",9.917710196779964],[17755,"3758fddf71de80bdbb887cf3feac00d4424e377b739f657789f40c1318092542",9.647446457990116],[16152,"d53822e43a500e1a1ae002236fa672ad865264c508b38db9121454e6ad410565",9.317957166392093],[8199,"420c12e8258d64b5302166546c52fdb5a088bc6fcf187b42c7413de2bef1f9c9",9.317957166392093],[9843,"1331a698b674bad863b4c062fd27ea2c7ae6da447693fb0534544c41841f59bf",10.002054653790836],[15992,"b5474f1f8496e1b64729abfb5ec100561fe9c4aa97f389acf7ddf7391ef99d68",30.756302521008404],[11245,"bb72ffba8e6c88bde86badf7a65d8b307e5aacd490738b2bfc74e489d63063b6",21.950113378684808],[5325,"27c89df607dcbc216e2b89ff3e215593bd64175a32d6598d725656ebe7ad45dd",9.917710196779964],[535,"e4148d8d558e3fe8e16a8227231a7f1fb9639a56bed1884bc4c2ecaa43515ffc",28.09964412811388],[1747,"5aec8326d93e0740f0126d478131bb199bd916f3829ed19a6ecf32677c06a2f4",9.917710196779964],[10397,"793379ba88b7334d587a0f8a442f12d06ed734cda9bcb032f46df09993f4cfbb",9.917710196779964],[4174,"2b025c2e8ff3e56b8b4523a280ac27f95a5cc3466a2f842598c32ca037c49de4",9.917710196779964],[14777,"bb3e9318fbbb372aa7c59664d236eacb8dbc596e130249fe4f8742f696cd6083",10.013605442176871],[16529,"a8ee1c8d994f0085d7c47f4a531ae458e426df65b38a62b7df13248ac5d1845c",9.317957166392093],[10025,"bcb4de8940c8eea594d6c01abcc2b0337e9ec718b5b7579b43d3374258372cbe",9.917710196779964],[15446,"7cea50fc7da1d4cc4e4d0c2d6574aab880e95831c5f0a6e248ed05ae5fe53275",9.317957166392093],[18896,"0c5c7187e492501a6e63bb5946bc164c5f6f53b52f99a15293bae51aa64b9b23",19.212653778558874],[317,"b0b72b7ac46639818fc909694ccd43a02357affb230694a8d4fbb788f235e7fd",9.317957166392093],[16814,"741ad339d078633aecf4de1ceb59bafca3a499f279940578c0531191415af355",9.317957166392093],[13878,"b34eb5b74e7a7be0fbab12ab01143a533cdef0dab687575a4258672d9b31b697",9.317957166392093],[2125,"b7f6b5c2a534926faafd97528ece441f8630f14ba569996c6e88b550442818f2",9.317957166392093],[8767,"b0fa99f9b5dc425b2c652f9dbd8c21fd653e3e1f401f60a8997eae21183f40c6",9.317957166392093],[18003,"7483976e4a5416ae1f13283f298d313f6eb6ffbe3fedce2aebfece26658d393d",9.317957166392093],[3228,"9b16c6b0e6c39358746acd5fff9a83d26050bae2497994f26f1e65b554ccdfea",9.317957166392093],[17724,"e2f717d3638fc10314a4f255097484f70f85585012e43d1fc9f371897a54b942",9.317957166392093],[16901,"3789d46fedd05c7a8b561177d04a62d6f18d9e5fb83c630695222e61cab82354",10.052724077328646],[17701,"b5f44ca2abae7c77f19a0b459221812e6c92c6a971bd70ec5055804dab502743",9.317957166392093],[15324,"86af02966b7ce31f497122e944f4e66a17686e917ad5066077ceb9ead1dadc77",9.317957166392093],[18661,"26788924fc04cf93b9ab24c79f70face6f249ff48d84a89c3e9c63b8e1be402c",9.317957166392093],[8063,"a48fc783b095e763be1e26ce90bec79819ec889e358e98067ced7604895705cb",9.917710196779964],[273,"2cc4e918f4ee652f5ea22aeae34faf79584503a4d6152ea7088ce24f13cf20fe",19.23112128146453],[11359,"3ae4cf94723d53f6ec4b7cf70fe8a896579e32c69398adc0c3db176ef76d9db5",9.917710196779964],[14345,"10eb657f2888bad88c42a3a2af6b6f81528a22ef8900de1937e06fb1ec75748c",9.317957166392093],[19129,"9ad9c99447af590abfceaa156fb711e52db93d70fe037adab790e1951ea72c1b",9.317957166392093],[8812,"674497ba763a3e7ad81a2033ec54abe011e5d14061a0d0ecc03926ccea9105c6",9.917710196779964],[11808,"f8743ee9ba473ad6f205a0d8dde3fa5cc95d43a7beab483621cb6ee87474aab2",9.917710196779964],[8769,"a6cde919b2f74e174afe1e7c6e6a60572fa080888394e4fb3d5ab547f5c93dc6",10.052724077328646],[6154,"ada3d27fb8d51b4c97dea08bfee5e09f570d711341fe04816de657fb844320d8",9.917710196779964],[2985,"df3e09dad0e1385fd1bfa54dbc046818b04a1b4928e1111d451a91394c0b62ec",9.317957166392093],[15699,"0b18f5b0f4291bd05e299ff23c422b9880929881fac0f40a3b0443a19ed6826f",9.317957166392093],[9840,"75db75358e8f21f329d85eb324ecb53f0ff8699f5c7f19eafe236d17a4905bbf",9.917710196779964],[10210,"fa95152a6985ee4f742fc698dc2cd44f263ebe995719eecddf34a0616070ebbc",9.917710196779964],[3114,"4006f67988f39ba6af60066f0d7c59aace9d58a8068a6257a6d3b35b10f08deb",9.917710196779964],[6817,"1e1b3e90e8fd5e973cf687a30b66d6b5a95f18b7ef7e1d219e026fcbbda52ed3",9.917710196779964],[2146,"e7ff1badf11038b73bc815474f271da28c3ed6eef9e17cc5ecd7f64982c7edf1",9.317957166392093],[14698,"4e597fdfede0b592414a5b8ebf975cca57143e32846bc61bc9d061dbc609e684",9.317957166392093],[13110,"0cda2f3a51c7078a3613319278043da4773e25ef9b731fb8d2c913d18685cfa8",9.317957166392093],[9697,"587953254527b5cce36a81559f8aa32b2369e0663470f8d534dd40352b286ac0",9.917710196779964],[14044,"554f857588124a78231a0f48d8b6e5b997a7a2bbe901df23bca24d6a1bedd293",9.397642257991386],[12701,"d87567f553b130b3951f07ee8b8027e0cf7d003de68bd1469d0967d5adcc98ac",9.917710196779964],[10563,"728a43f0c377de9d7ea7d3ba4563fd3339bd9504756b988409643c835526d3ba",9.917710196779964],[2078,"0794049d1808b03c85260436f4c41608ae2bb4c1e32ac49fea00bbc23df562f2",9.917710196779964],[4901,"ddb063ed5a71f0aaacc031e5616d17916fcf87a0083a78c0c28602036e13dedf",9.317957166392093],[3150,"d009434dad58f1708ade2a3c7bd7796f6a3685ec4a33d10ee16647d58a6e5aeb",9.917710196779964],[8381,"ea6e5b624b2b7413613999c6fd36cf383bba45fec7084fd46b738826e219c0c8",9.917710196779964],[16444,"119bd0d5a817dd1ce8405e8dcc02044acf196b55717b21bf0168216354ea4e5e",9.647446457990116],[1241,"d9f8600d5adb6876bcdb1f97f7315374370f7a811184b0f004ef0506f907c1f7",9.917710196779964],[12521,"720ff7531db30a2b4a6cce09d83665954750385df455069650016c9faaa2d5ad",9.917710196779964],[9192,"ab8e9175b4b2343303e74d3290465a4850fa8290450a3d5ad633778c7fa687c3",9.917710196779964],[13890,"4538783db946360a0af7782c8f8ba67349218c54798dff5c79deaa16a8894097",9.317957166392093],[11954,"15315f92bf7fcfc5ec8522536cb60d32bd5d20e4c2e69c73f13a8edb4df9a2b1",9.317957166392093],[2469,"d2712395e5c00593e0de846c8babca8983cf68d8cae84e2ec52403444b3811f0",9.317957166392093],[14639,"296962e633e714916d33ac354820719f1a54b856b6eaaf65815b6daeb0eb2d86",9.317957166392093],[9382,"4c3816d3af3da1730ea27fcdf5d7eca6d09c2bc316852e3e8574f477c7855dc2",9.317957166392093],[4130,"a53eb0c6bc1cc99caec90de4280ee113b88793d3c9847b176c58ebfbe5f1dce4",9.917710196779964],[17639,"1cfe8c93c7773a982e92ae2bef5e3f9487538a60d59edb516c465c0a3f626344",9.317957166392093],[9816,"04e0979d0188b7ab9fb09d4653b4c40a1500f1d440e7e3401743fbc53bdc89bf",9.917710196779964],[15573,"35e7eb8326683ab2d84098a1d20a304e39332c95ee6fd2a2da222b2e833e2772",9.317957166392093],[9767,"00877b9a412bc8b7e9c5f675e701b68b7b59782a7238074c6a62597a02badebf",9.917710196779964],[14254,"b4f276f7dfa3fb1ae3c2971ac1fd240129d9fc3a3904bff3ef5942fcc938e08e",10.052724077328646],[3536,"f040d31bdee1dc6e8049787a63f1fc394ac0b62e85303162bf9f594c9e9fbae8",9.917710196779964],[1649,"04030367c10d19015fff13ef6bb33ee0c1baa06df6884809a85dd969036d47f5",9.917710196779964],[9580,"d2ceb4508aa52ea69983a5bd0b42449e7a5ceb2a89ab7e60924ec58c95db20c1",9.917710196779964],[4696,"5658d63fb947060665a64ca83c45545113afe1040ecb8fb532fe337b901f06e1",9.917710196779964],[18243,"f3ae920fc2984ae749a96e6ab335cb53e6b5dd853c7b8188aee41473e0fc1d37",9.317957166392093],[15099,"447a423462fb1232bd878041a8cc854e36c5bb24489b2901bc488564e6509c7c",9.472566371681417],[17150,"92006be8d5eb7c7d91d30ec763913fe12c4a3146881e58954368331595a51d4f",9.317957166392093],[3161,"0d2e79ba178d3831998af5666db2ba04df348b08767d07f560682e1e48eb4eeb",9.917710196779964],[10885,"d09dfee8a85a89b0c0ea1af65ff8b4452d7b04e54c1a1d9f20283d167631bdb8",9.917710196779964],[18828,"1651f81ab317c2fa0bbcc70f44736dd87c73af4a9c9fe4d3697ba86aa064b925",9.317957166392093],[8663,"b23976249ee0d9abd7ad414ea6c8974cbbda044993346f408b996bf71a1eedc6",9.917710196779964],[632,"483cc2ef26f54f2c54269e4748b8ed825cf7a5725d629e886501b89f6967b2fb",9.317957166392093],[18652,"42e4cfdd55dbbfda0f7df176a7ab6be8bda1e23fc2b199bac90d33ee0dec9c2c",10.052724077328646],[3716,"76a33fed95ccde00e7054f6d2931680cebdb91769d463c9f2b67faa7e62a80e7",10.052724077328646],[3400,"4d7e1ff6597905463d138cf4857bffeb3eb541c774e5579bdda8b96f67ceaee9",25.94856278366112],[1215,"50363601d28ebf608ee1f71918f3af33134c2f68ef44d4644d5bb03d7ad4e8f7",9.45790934320074],[12628,"dc80c78d4363b3654389025a8740196a1b1a6a56b8fe603a085289fff75119ad",9.917710196779964],[5728,"64ec635ec5b697cfb5cf677d8496023a3c716590ba1fe402e7d0f6d09e26e4da",9.917710196779964],[1774,"a661da916f1ef0d6a2e56ca67e2f07ba6601d7e7f353a4441be06b1cd5306af4",9.917710196779964],[14048,"6a7a75dbf13cd0606c2119d59a2ada04834342f927853ca497a66c4b3d10b793",9.317957166392093],[7719,"1037a2b929696bcbe5c8b294451518985500b4a57caf2b2ad72e03d0c17667cd",9.317957166392093],[15217,"0de7dc39943e9c9b2c78d3d8cdb1707958bb58a28e6e0e7ebeda65f9f7d1287a",25.950738916256157],[13706,"5b1bdea53f38e524d2f225b7576b943c0943be54116cdaa20aaba4e32ec7369b",9.317957166392093],[3035,"1d7f53e5a1ed581fc6a218ff6637b3bf740b846e45007843a74f3c4a703713ec",9.917710196779964],[17274,"0de5881c2ca9f42359d707cc4b687bc135770da69f71db584115bec00635b44c",9.317957166392093],[6502,"23fb2f1dc7cb0e17180fbe7d0fc979ab95bec9f26680c2657e41704cadcc6dd5",9.917710196779964],[18806,"9fd9d7c6e5983854ae678de87b9d5ba360ee4c49d5fdf413731d637479018426",9.317957166392093],[5605,"4711c466a64789d12379687451417b6aeb16c13d4e33834d6941101080b99ddb",9.917710196779964],[347,"1c0ec17165dbfa981652bf19683d92d883339fb5c9235ffccef1a74e6ccfbafd",9.317957166392093],[14384,"f9981e2ad2952ec64a13f344f0f8e6cc5c0ca88606fb46966c832cd49b7aad8b",9.317957166392093],[4392,"44efe1826193a51864f6636e8e0b6ded3ff8b93acc43217beaa78e296cbb20e3",9.647446457990116],[2061,"be8a60745175f2eae2773458940c3f5b31fa079d9d4dc1a5859ec3c9daa87ff2",9.917710196779964],[13151,"85e674d9501340a0cfebbeb67c698d099cdf30af231559470d5762d39d20ffa7",9.317957166392093],[13656,"fd8545ff98c6ef101d73890380f3c90fd3384e874137f509b1e254072a351c9c",9.317957166392093],[3830,"1e39a86435e9d39b6eff26bb7c40e670ac81d9171821af6f3a437e25669cd0e6",9.917710196779964],[112,"c5b9dbbca672c179dc26d6285cf860008f75998a9b503ec5ed5e7cd8056050ff",9.317957166392093],[3898,"ba1942a490b5f7c654810c31f81358b0853e5a23582330b4f5271961160d5fe6",9.917710196779964],[9237,"c418877f227dae7b882281c1af68bbb55f782484cc7d652ac0a1a2af722733c3",9.986882620162103],[11483,"026a5d5753661506148ec202ad657f2dc2db398006d8d09d23554d0504b59eb4",9.917710196779964],[1889,"0b10d3ad6c007e82cb1b88f8b411536b0b441a73a423dc938c1c317fcff7a9f3",9.917710196779964],[12864,"fc8684b7e8a0a52bc1ce2bfb2e434a84d36d6b8a3f6a6f25ec5b7234e9f67aab",9.317957166392093],[12635,"84793212efea9ecdec53bacf8690588f0868756081b6bce699ba4312cbf40aad",9.317957166392093],[15673,"031c444b1c66e99a47fb7a000d037417fa98ce5ca91699c2afc64e19ca95f16f",9.317957166392093],[4354,"9fb0cfb194757e686b1d9970ed1685b59a2cce33317dcb29bf7c4c0d54385de3",9.917710196779964],[13236,"257f974034a6bf082fd3d7a8ec80c19c4f495e8c94b6b65cec96df45883328a6",9.317957166392093],[6650,"32c9bb50de67065dd4082199439525e786c3af5a7f5e451eaa62e6cdba7952d4",9.917710196779964],[5486,"1054d8747879b80744b981e3ae1a8dd580c058387687b93b49a7a071e1904ddc",9.647446457990116],[9174,"f72b41f6bc917aaea3ab1d7ac723ac3d1595535b0e06e779ec676e7dd5a1abc3",9.917710196779964],[16220,"3e95457a7b373b1eaa7447eb332f759fbae73bc04028652424f7d4d4de516163",25.897302001740645],[18260,"380eacf303a94e4bab66e92418d62e156e20b3eea8d5ad406c6b7c50a584cc36",9.317957166392093],[3538,"b2d7497f8fdcddcb55ffce1e531582bda12fa0f33efea752e408675a11cbb5e8",9.917710196779964],[13598,"d2059a1ffb494a098463d9b4be8bb23f050305ad79b8ea06e1c22973ca49799d",18.309927360774818],[16036,"54011d7a136e1236a972a7ba138c44d2bd72951b56e7d9962c339a8a46a2a967",9.647446457990116],[13944,"b0f8efe84cbed7f54c86c00a080ae515862f1110454b658744ea9c1c6a4e2596",10.052724077328646],[6950,"973d75122e237301aee66f94fb54d52ddc2ba8a0e7e7518eb6ead439919443d2",9.917710196779964],[16300,"abd1031c020e661e1eed44a85a5db3c6b213a085d02d7af2e3a483d7834d1a61",9.317957166392093],[3880,"021a4451b34091b1f43f456c12be51553b8729a9937e2cf20c975f9444ae7ee6",9.917710196779964],[7849,"5ac1883b303731d8af51d34ac7410dc31db2126f586bca07814cc3a105b181cc",9.317957166392093],[8530,"7c56c5f6970b0aaca9d154f98d2025aef8ecf67a7dc5397c35b7f077d58dd2c7",9.917710196779964],[9318,"12264f76d22a927af282fa5560d1fb10f6d11797336f9a6299f45316a1e0c1c2",9.317957166392093],[17318,"e8933e520879c2020918a0c9e6d4bec56ea93ab18624dce2d79a37398164894b",9.317957166392093],[15135,"489008a597f751df6c9b7a0ccb4b6cc35c64922007e533609fbffe9a215cf67b",9.317957166392093],[1467,"06d50fa9e62c3a59cbf3ac46c6adae3efc732de93c8f1c1f7640385b380a5cf6",9.917710196779964],[3775,"ef11040e595ed5d845c03b1501b9b5e69c4d22db9d573803da123682b4c521e7",9.317957166392093],[2664,"fb7de38df7986321cb88421120119023411aefc495aba373556482253bd7c7ee",9.317957166392093],[5154,"624267c80ccda809474efd686a143a23a3f4b2347219168567333f7cb13a45de",9.317957166392093],[13502,"7631bf0f5800ce59bf4fe0e017b2edfe4107e8b4bf75b771adfd42cb60dabf9f",33.97168679516916],[14018,"59e0a09baeadba744020b7f4f51384a9c3eef326716fdcdcab68124fbd317c94",9.317957166392093],[18712,"518a36e3684c2e2b1d6da1f5b2ca361ed181bbf90a510b4c767952af3e3dd429",9.317957166392093],[12557,"12d36c7b6783eb2b6ddc8877ee2c15226b12491480f062c1de8dfac885ac98ad",9.917710196779964],[6578,"90c1c02097bdec74737e1db826b64625bcf373506daaad7c6c30d34fefcbcdd4",9.917710196779964],[8213,"13e3a0e9188ef9f94199dd3c922d1b6a17116848b6bfbbe43c6e243d8691e0c9",27.87443946188341],[16991,"888ca107b60f421b179d2d310a87a92936c2458ad760114cc9eafff17cc33f52",9.317957166392093],[14891,"6623aac3a04a3d0b6d87559621a92a9aa8ecaa02eb8fa9266a99e7463e810181",9.647446457990116],[18196,"5ca065324b338073462acd2ee93caae9c3edfea48fb5056e86d6e61595404938",9.317957166392093],[17822,"6bac4360e26c3a36bda0d6f853450838bafbebf872f582305c7f2c349b4cd940",9.317957166392093],[1246,"84b8f5414dfacc85b6b4dfdb0c5671ad41c6143af0b5f0aa8f05b6e6860cb5f7",9.317957166392093],[12909,"a6b581f7ee3e58827d7373f1e350a66ef430cf2ee435abd85a23c940243e40ab",9.917710196779964],[18269,"0de63011576fe5d3ca1b70c190f8d4850e60b078199dee6655e059518dab7a36",9.317957166392093],[1454,"60beee644be85e14bf55f001edebc556b8a10ac212bef98cc09f55afc80a7af6",9.917710196779964],[16343,"f8a83ec7e82498692566a2e9c4be649fee46383f3660160d5ea35ccfaf1e2f60",9.317957166392093],[11992,"aa9ae3a72323ac79b76216b48a75cf6e020dfa60b5b6b4da8a138e73caae60b1",9.917710196779964],[7544,"5b0f109c6b527d716164297d062937c83c94a0ce219524aca652e48284e68dce",9.917710196779964],[12157,"db0f336ae2d9911cca33be6386954981ffa19d313afe7f59b8aa1df289e64cb0",9.917710196779964],[17282,"84e66bb48b53804ef8ea31b0f91c31b9cb32a5e7133ec9a023354a11ba388d4c",9.317957166392093],[295,"a9222a10b2e18685417ee4fbcafd64927232f2f9e94f5901756e54b6877efffd",9.917710196779964],[16706,"33ca8500677b3a86bcbdbe36caf67371af3580978abb8800f6c6c75bcb7d6d58",9.317957166392093],[411,"ae0aa379d753ca2c728faddd0129fed39c7912e3628273fe7c790438540e49fd",9.317957166392093],[8809,"cc7357ac420429b71c81cc05f035a8c39b09e4845b17bd0ddbf841a4582a08c6",9.317957166392093],[7859,"77bd2bb6033a37e8afd42e22eafd1fb4e1210ad535875a1d6909167681c17acc",9.917710196779964],[7578,"e56923add1d4a1d3cbbf7e7e6622f68f5f306e712a11f4a488949175a23c53ce",9.917710196779964],[10264,"e4d1c8957f3272c5b3d573e20dfede16679f81d8ced437e28b9439f7a66b9fbc",9.917710196779964],[16818,"332dffd680e7c01265d4b7768d0f7339f1a5449cd5ffefe743d6bc01a1f9dd55",9.317957166392093],[9470,"df95269845665efe83e648c2403d526f92e54e61306a63b5df8f8b43f1ede7c1",9.917710196779964],[16082,"a85751e41bc96521c1db23aed2a5d671912c42d77bd7d384b5dd7a755ddda666",9.317957166392093],[4000,"de035fc326325e39909c126b343fd9d4d4d1a4badc6d028999dadf7f98f0bae5",15],[16395,"a8c9d1254cdbf2abdeec8be6b59d048eb965f3ae470168e7be16ccbeb8b4295f",9.317957166392093],[11107,"0dc65495ed0b900c46600d1a1acf5f7bdad11464b065faa76c191420fa4435b7",9.917710196779964],[17424,"164417836fd149150d3e341c00577ff197de6fede05fdbb0588fce246afc5349",9.317957166392093],[17500,"f6eed99f25e4fb1cb649a6c5d763c317f1801287433cf3c3468233ad27c59147",16.056140350877193],[19640,"258f0421dc87ea68551528faffde008ee5f690093f200df15943683163893108",9.647446457990116],[5363,"803bddc70cf12c4d5ff9f048ba97441282d9bd538e279ee5e75eaf4a69ba0edd",9.917710196779964],[8589,"0d2fb95aa3b9e2f8e4c3213ec047570ce1c026ff131acc572ec52b6bc4687fc7",9.917710196779964],[18963,"ec1912f4ad351ba036bcee0f749079f09320190b24c75bed60e5d23f77e2b921",9.317957166392093],[2163,"d88ef1f970179fed8fce6732acc67a3d34f970210dfccb52f09202f51da0d5f1",9.917710196779964],[10751,"fcecf8060f94aa8406b4d716247ed88f534e26fdfa4d28acff068256a284abb9",9.917710196779964],[975,"9cb9632ca1ffcf1f9fd20b68886a81e07608fa620490e89da33eecac3bb459f9",9.917710196779964],[3797,"74ce1c6dc24b1ab44c9aa8ac5a508940bbd80b70ec592ed27f391cc8f880f8e6",9.917710196779964],[5492,"ef962a6cb3c95cd7ce040da9c7b667091f97e37dd5e4f7d443a51571ff9444dc",9.317957166392093],[11466,"cafb74fdedb7720a6a6aaae57623e83c1b8852d4afc0376bb1f9d1b13fd5c4b4",9.917710196779964],[47,"48e54fab47cdd55f9f3a49648d182ac879349e3e9cc36f1450e036a4ccfdaeff",9.317957166392093],[1037,"44fd1df569590d7570b2eb5850c8c031f2cd73fda85b5fd9a5d59ca188af0cf9",9.917710196779964],[10102,"97bdfe37266e053ce3991dcd31d6853010a13d8690bc58337efb243ff1c3adbd",9.317957166392093],[5590,"37373cd1102ee884c689aec3916136dd0530826f588d419247a858165edbacdb",9.917710196779964],[13794,"55a98347ce7bff4310a4227a3af2006517749812a8de98332661d38c55348299",9.317957166392093],[16424,"d081b0c08ee591b31a7895c067105831d57e1af8274947440d4d912f1e6aa35e",30.604982206405694],[2165,"d9f2db2ed4c395a20771b518c02acc88d480b770357224603a2d05f6d980cff1",9.917710196779964],[18075,"3018e385b2a2b37298dd15f754e490b3a34faa8b504c77d87647ea986557a23b",9.317957166392093],[637,"27ccc5f6ed938013253a856237ee7dce346fc815d69082b5d7d00c612321a9fb",9.917710196779964],[4850,"e6854e893fe879f2d5707dd5a8329f4d94456dc2c0d34412043eaeb276c124e0",9.917710196779964],[1268,"73e88acfd3bc5543d24238961b6fcc3efd36f57899f3803aa354582a75ea8df7",9.917710196779964],[13920,"644c819b4024c4b4fe98e57eacb942022026934571eb26373dc3a6ff30f08196",10.052724077328646],[12612,"87f89ec8e92d8c1a42e49c79e1a266ac0efc8028a31dd51aa3318febafc22bad",9.917710196779964],[17493,"70ed4d0baf0068d9adb93d9b03f5f525c4fa264bbbfc3f9b0d1f4e321fd1b847",9.317957166392093],[2677,"b04895118c2b9300f4208278aee900577037604a163e291a0c9127012b1da9ee",9.917710196779964],[3979,"1d82b5d9cbf4f26a9fa11c6c500658d1fbd19fc3472ddf64bac701831ea8dfe5",9.317957166392093],[10433,"e890d16aebbc93ed769f7a725829d18adae41161cbed785e1cc77ccc890496bb",9.317957166392093],[18497,"8085da766cbacf812813977d652dd6ab29704a0dbca90f4fb8d91ac133ef7931",9.38219895287958],[4284,"5e4fd6b99af4ef0878b78307c93005aff555098a7129fc542fba4ccb94cfe1e3",9.917710196779964],[15957,"d22bab686d08cd722eac5d103eeefb5d77c905bce9c9a12c2b92600d65f6d169",9.317957166392093],[19797,"b461dcc8cf8e54a998244fdd26d54925a6960247c3e2009d0b625906ca66a702",9.317957166392093],[9479,"819bf88d54a0a495bbe7105a6288552806138362ed985d5ab8f228efdd7ad2c1",9.317957166392093],[10847,"3d50b74db746d3167385132e8df2c078e9e20f14d0772d1b0d229f158eaa05b9",9.917710196779964],[8344,"6b8ece7b05bc280fddbe3b6c12e07884f50b61c9dc647ab5b7896a68fa7608c9",9.917710196779964],[366,"93fef5e269bee76a32f38cccabcd74bb56f16b320cda1133f8caf4bc0da3a4fd",9.917710196779964],[14180,"297c8e85ddba7cd22d1d28cc0c5d7890d588d97478a88c2890984508b27bd690",9.317957166392093],[6056,"94387e493c2653fce1550d16fbf46febd27789011e5f4d337ae29429173bbdd8",9.917710196779964],[2372,"a7fd31935eeab1ce0383137505324efd6a9e898ea4be225028436531a3cca1f0",9.917710196779964],[13126,"26c4a0dbcce00887604f2c8f20395ec783f5c45cb877069a54a7133be2cb78a8",10.052724077328646],[1184,"372daf1eaf14ae5ccd77d29c5ea6d163a7f6c77c00690f9c56cb3760839d1cf8",9.917710196779964],[7448,"5a14b346ff1bc4a39dceca87d87091d41e6d8d3f6cebcf0d0699c70177bc18cf",9.917710196779964],[5390,"1dcbc59d077f23a56b3f3e346d82b7c0bbbcdf3e161ef267c25d6d8f8f93e2dc",9.917710196779964],[19502,"748ca6ce7ed958f3e4c5277abecd5cb5f4989b93c594c48f45c79a1a5289460e",11.550802139037433],[8261,"2fed08ac973aa4f42667a6e0fcad4b853f0c082679c50ff7f1eee185655d98c9",9.917710196779964],[65,"cff3327af467af2226ef6f525c41a51183ec6dae795d4278921eef91755f8eff",9.647446457990116],[12192,"d79b1c796ae9e0282eeac23d598f42961b46f996ac2207843556f5e272d51db0",9.917710196779964],[2887,"9ccc441f3d045bc871047356c5d15f2d1cabb95ce0590a60b9f3c45c187b34ed",9.917710196779964],[18964,"1d8633729f24a64aa98b3ee013cd5044f35d6a223dc84d0b4ca4b75027a7af21",19.80295566502463],[14726,"ef740d7f6b1a293c99c91945096b6e1060c19c2fb720015d8a541f724a076a84",9.317957166392093],[10127,"933d8f0deebe8a4c189c185ecc5a937731f3a1a92fe591f311924f19e47482bd",9.917710196779964],[10176,"8dd8f69ab902302bd3ff1787f06c7521e39ad6c4fc10cb316b2658908d8731bd",9.917710196779964],[15359,"138b1ad01301731b759ad3f8f8895c8e63797af0d116c9cb6de1bb8a00884077",9.317957166392093],[18246,"1f316f1f29957181e456e11dfdb673955911edbe2091729f44100c46b1b90c37",9.317957166392093],[8799,"adfd11f40db9a550dfd52e3c400e03d2283d6bdf29b170a7bd763d31185d14c6",9.917710196779964],[15887,"8edd89de5a5c1eb8ba3e0f9cb66b18c22e7c69feeed584e9d5a35c09096d3d6b",9.317957166392093],[17336,"43321b457f76c3c80d8d4d06205a23b9fa33f918852b793487eab4481a3e314b",9.317957166392093],[16752,"c333d21319eec44cc3d2b0369c314dcbadd1b6d2ad38fe14223780faf4416357",9.317957166392093],[504,"949f6fbdce02774fe19e31d2cfe6b33cb69481906bd5e12665b62ee82fd8a7fc",9.917710196779964],[9683,"010fafd68c4c71b9e1120466c6dd964b07ab767fb918e1d953d24229a50481c0",9.917710196779964],[3927,"9296c28feca4876d1699f2e5ea8ae6afd3b8d96946ddbffa540ee9321dc02de6",9.917710196779964],[18754,"3a258de859d712af5bcb45beeabf912352018179d4d74d2d192f3d3d08086128",10.052724077328646],[12347,"f9afae9d058be59117f58b555be88d4053e0e94ce43543f3ae0e077840b5eaae",9.917710196779964],[15689,"064622fd540930b2a940a4e84812e8ebb502fd7b9d4c9fbad1dc08b0589ea96f",9.317957166392093],[10679,"cf1c4e934aac6e47dcbab1c2d4acceab595aa06ab1de80f499721dee50b12eba",9.917710196779964],[17152,"df9a7d05fa9aede6c85c594eac4ad5d69e9964acf80465bcf5e0b631e0b20b4f",10.052724077328646],[7280,"3de1db3d3ddbe4db76c91520878910e22c6799572794d135c0428ce9133d2bd0",9.917710196779964],[9276,"0736b0e79b12467eaadc470fa66469752df7fd305adb8f1369d76e43c5cdf6c2",9.317957166392093],[11894,"be4544b32b438fbccb4819d81922826e6606fe4e1c3f1081dcc5881a78eb10b2",9.317957166392093],[16746,"0ee2880ba7c14ba6905489b925348ac25807c8c3bbd86254c1f728181da58857",9.317957166392093],[3844,"806909c33f2f00b71c53fe35f184170ae98f9404dc0520782bcbf9d3decec4e6",9.917710196779964],[19136,"c6f41b9f29d99e9dda5e183a6c8e3da84c540f5861357a7ff55ae8d670e8ef1a",10.052724077328646],[4626,"41f0be227f2ed9efc47f2a747e8959422716e59cdf78f2a3532f708e505974e1",30.134529147982065],[6868,"d9d2e83d3c9d775d5cef4436596608ba206fa43c980bf6a7cfa59cb5d2a9d3d2",9.917710196779964],[16345,"8b1947820dd007c16020b6d5453aead483049d08af97290be0e40010faab2760",23.94295900178253],[861,"a94bfd83093284f71f4059610ddae3269b33828393ded648067ceddb67b328fa",9.317957166392093],[18015,"595c4ae4abfde1cf03a780996a7e5b404048e1294d376c7f5431eb8dacf9ed3c",9.317957166392093],[3831,"875f03b4e1ab02b9128b2199e9a2dc9110c4d498a2a464649c28971fa165d0e6",9.917710196779964],[13132,"1f63031164c318f652a0e735bd79b4ba0260ab3c72a5d28380f6d381f3f250a8",9.317957166392093],[6875,"498c5a5b5f51c4961ee0290f3ab0070b9b88f1c82e6935359d2860555635c6d2",9.647446457990116],[13720,"c870503fa0dbab8ee11917bd33397948fe2a6cc31e4574917c65e4b759b6f49a",9.317957166392093],[2582,"632cf0c49ec93ed3a9ad3aa6f1490e5062bc60031436e6670535d0cf38c244ef",9.317957166392093],[14834,"7ffcd01a2f71df38fa4a1c2212870ba4042ff0b1b55133a0094d310d470d3d82",9.317957166392093],[8864,"ef8ae5e60d03c1f591403e2a4e017602b116dbbe60d367116717c50c29caa9c5",9.317957166392093],[16906,"0728d8e5e7520968ae4b518f637e659146f5c3f18e16e2c8b3f9f19fe6230854",9.317957166392093],[2510,"313b6eb49a04c6c327764a8b681c49965df954d02afbfcba12e897f850b7c4ef",9.917710196779964],[19194,"b370376f7a8c27d1e1c520bca9cbe3b316ef856744e497e2a44da5b0d429cb18",9.317957166392093],[18272,"4dc570dfde140f2c6a90345043dd85cc2115667837663113e9801f8ffac86736",9.317957166392093],[14823,"7c4679574660eb7c57b21b5c036e1d247e21aac5a24ce47353aa9dc5a75f6082",9.317957166392093],[9746,"2b8fdf68dfbbfb531028609de1af79822be6d19d02bdc681554713871e2407c0",9.317957166392093],[7454,"1d230ece3855e8b91a56364e062424028b82d2aefaf2cb56cc71f89641b50ecf",9.647446457990116],[8500,"14a690b07280dcdc9903cef8ab1397bab8478b2c1d4ca06877b319f3636406c8",10.034527113939475],[202,"674499b0afc657b665538ecc99d8c6f7a328ac80aeed41e1ef4a0f756e92a4fe",9.317957166392093],[14149,"90b865f0c74c241bc020ceb8522afd4bbe84616d6aba6f930c00b7da483f8491",9.317957166392093],[13838,"07c22e5570824f6b77ef7c10b499cb3a48ca0739309fa2ff06ffc1f157ee8c98",9.317957166392093],[12343,"dece7b38bcc639915ac368681b13068796971d1ccf358cd6178e4b1017c5efae",9.917710196779964],[18410,"d07446a4e15c57bd4d0d98a1db572ae77eb5c55f8324279704505f5fd8664133",9.317957166392093],[3222,"fcadc9abb7f3ce735bac677e3371c2c58fd47e1341cd34e244534ef7f1a3eeea",9.917710196779964],[18104,"d1a735d34adc1c6e70b40ed72737fb4352581ac4c4e7071e9716462e439dcf3a",24.64625850340136],[936,"667bcf068063414862a37b86dc68d1d56dbfac3a771421c6ebfc1919469097f9",9.917710196779964],[11427,"68c50fd0eaaa9f797c98acc481ecc8d4278e51c857237dbdc4309a9b391f24b5",9.917710196779964],[8945,"68c6d8c5e9e920d8bbbb0cc22725a70593217211475bf00489a86322f8eb21c5",10.052724077328646],[15406,"4fdcd5eaba8576c870da35c0c25f27dc43e8fe3c3ad015f6a88873c505012776",9.317957166392093],[7486,"b92c5e41c9fb1f0409c68f435f6162ed803864789829e0bf92bc3e3ac604cdce",9.917710196779964],[180,"9b9a1acfd55c4e58c3bdbe0d8851de5257b0a9a626efb63ab503905510dfcafe",9.917710196779964],[1618,"d9818fb32e5f1d1690efe2d5e3acd60f3f5284c7858643294b6e44e9178a75f5",9.917710196779964],[4988,"c18bed5826e99689385644d9f480382e1d1bf1afd8338db1691e22e9f87143df",9.917710196779964],[3604,"32445ffb5fe7d6f08589cd549f612d5f985d711430af43a884d004f2e93430e8",9.917710196779964],[12331,"20ab10fcd700b666a2017017b466c8e9d87dc311d74eb580a1935518506106af",9.317957166392093],[14285,"5ca4914537257840384d8473ab53c7bdaffd7bcbfc3c690c73c39d9376dcfd8d",9.647446457990116],[15533,"117198afdba81fe8a34f72fe2781946d66ff33d683de90eea4bcb43d4e834a73",9.317957166392093],[13501,"d4a7123df6059f51cda6c1b7721de3bb572fa8b97de8e0cfada308b936a2c29f",9.317957166392093],[19145,"e957c8ce55d8cd99c5b97f593cc53700a7702f64601cecf6ab713dd091c09c1a",35.82958579881657],[10766,"0c3aa570817ca5bdaa244a71f685322f7c64c9ceab0bd65765c71b4131298cb9",9.317957166392093],[16789,"eea6542440a3eb1239c5b197dd560cd81c343d71275c162e46eefc9d25649456",9.317957166392093],[11374,"d86981e5dbdd4b02e34012ee3dec11e45b42fc7e66b35e1b8ba1c470092d8fb5",9.917710196779964],[3601,"2ac186644b7b2da29930a03f100c368f481b494357e7499f83958c01557534e8",9.317957166392093],[2659,"7976de56fe25e8ee237af14184f1dd6b63b3aed8dd7ac16982561002c97bcdee",9.917710196779964],[5485,"16fb0b370db5b68eadf4eff154fafc21801bd3ad74561be9c72ee7f34e2e4edc",9.917710196779964],[6303,"62e6d223004ddab40fb5979c0833057c0f45ef6d1a608086a424b1a56c1302d7",9.917710196779964],[8079,"92a7da2233fe1f244c81ceda30c6d2605753a44ab3a2ee64d2f9c413825fe7ca",9.917710196779964],[3549,"4fe0bbb531028ccfc57066b6cb0b31dc2aaca56ad39d1b8de09908081c439ee8",9.317957166392093],[2184,"ef3f96016fdfc670b7f99df0669a3e9c298d911e18eda8ee755aad7f3a48a8f1",9.917710196779964],[3635,"b4c701b9457d3b467d2c7c17cd69815077a08936c968092176b7d33abf5406e8",9.917710196779964],[2569,"a2eb1f58967d3f4238beacfcbc0c44eb98c9836b5b2f2efc167c71e210766aef",9.917710196779964],[15942,"c7a9af56a1ee31fb13018e84ce6d60c1b1f6be87121e187c526d8bb3954e1a6a",9.317957166392093],[12978,"17e581f240fb225b73d785a70bcf24ba06bead68ce8a756e0bd3b987a563bdaa",9.317957166392093],[11951,"ad9d5a4950842e523f1207a81866372ab2863d8fb64822dd253c7436939aa4b1",9.917710196779964],[14601,"fc4db742918168f547d0e62478be8eed395a4bd0df4c03656d882aac9dcd1887",9.317957166392093],[1707,"cb4526c2980d28282743fcbd97037c17184165866c13f0c7ab0fd8c1a2e4e0f4",9.917710196779964],[10695,"bfb98030d7479f82c1c175083a55863dab74837d98ec88922ed652f2eae309ba",9.917710196779964],[8435,"f75896f1408acd5a521ef3c0dd1a45ac2fae922ab073a97a9f5a1b998fbe6ac8",9.917710196779964],[4904,"b11d816982f31aff573fd552d1fa1cf91a7e890697873ce6fa4be5dd7c30dbdf",9.917710196779964],[1400,"b55a47d0fd840b5470afac02bb8b472ad9b1da51f44f5fae884a0aba6e41cef6",9.317957166392093],[6611,"c4fc8a045ea2f3d35136c7124a48b968529e69e13db8796216440f97506c92d4",28.933638443935926],[12111,"cf7c2631d71a685ae5d1d72ff7d5024042acfeef635562e9c8c634ae31ada9b0",9.917710196779964],[3931,"3d34b5dfa385d928deb9bb0ddc2cd848252773348bc1ea44f639d4098cb428e6",9.917710196779964],[4691,"e7b5767a8f03bb544c24eab280a502515d11e916306e800067272715f19d0de1",9.917710196779964],[15908,"dede6832fcea7f2dd36832e7bbc0e91b52499524ce6c83df527e4eea7851d96a",9.317957166392093],[7924,"2a12fdd357cbbdec1d349a56453b8b1660eb0a1f3bfee856c2e40f4ce85f12cc",9.917710196779964],[8977,"d991d4c14a6974a4e0e6d314d2575f99474f291148e5f516b7c8a48ff748f8c4",9.917710196779964],[16798,"edb98eb6634043041bcaedbc69ae681638dee29c6bf9804c515e0929f6085756",20.02998500749625],[13405,"2910018f0db6fd529df9ef94ee347426815cc672dc20e618fc1d0d74d7e02da2",28.863961813842483],[3545,"2822b6bce653157734c57d16e9d935a981725dace1855e75de9708276f8ba1e8",9.917710196779964],[11033,"6962bd60905c84cb62305b82856b85fdfd70b7f8f770114e5a7bc59087c4d2b7",16.849557522123895],[16489,"4f3abaf2c8e51977ad10f3943c0e9b07cfe73c0da0ad557a17898ea725857c5d",10.052724077328646],[12005,"836dc10cb86eb4eaff7f4005ad596281364e27b2989802ed1103285159d648b1",9.317957166392093],[10558,"60a787ca6996cf9b98fea0955f842d7d15bbe6977dcfc98cbcda75e84508e1ba",9.917710196779964],[2301,"8ba8a3132a34af52f2499c5a3891d0ef2110effc917e029fa54295ba72fc02f1",9.917710196779964],[5836,"299cde8a50a3c7735d7715fa9cabdb5ee09609346be7801190fb438184ce1eda",19.218142548596113],[7676,"43f80e977586e63dfbdd87c31903da794577ebde59c08fef109216df1572bfcd",9.917710196779964],[5790,"7d2dbe41afce15b0515e9d9519d1f8a6df014001a3c824cc777f08ec6d767bda",14.864253393665159],[6482,"ac35dd15044faa115cabbc811a18da4bdec2b330e642a56f7f4c9993178098d5",9.917710196779964],[8413,"ebc82b214b450b76d671ab37dd4020941273c93771082802410f96a9013a89c8",9.917710196779964],[1177,"e5d5926d8ebc75d84cc72e845b4d0f209f9de0ae59284967e3fc901541c523f8",9.917710196779964],[423,"6686ccf8da37b7b1385df6263cee9ab332d900ee3c632fb01a6b40c2a0273afd",9.647446457990116],[10717,"7d78f04b6b95b88946a47862bc79d3ca9cb906fd73b570a75ed588abc71ce5b9",9.317957166392093],[14522,"8a3b5eec0253e64641e64fefd94a85238ab16264876448f5feef5c9f490dc488",20.106951871657753],[18959,"47e282817e85805533e75b1b63a8b2645ad351b2d687d50ad873346901d5c021",10.052724077328646],[3575,"23f8465ea1b38ed07c6f3e8f4ae0d01a5e0442e0ed250a8b197aff5dce4577e8",9.917710196779964],[4801,"5228b1088ee5f109e00ff8b492cfedf90b10effe6b6aa168643460c104ad60e0",9.917710196779964],[17167,"b1d8f99ffcb1baca4aea0b80ab958c50cd2e008635ad6a32695c4bcacfa3944e",9.317957166392093],[888,"58094b01036e3af7f5c355a2c77b37caa613de872517638236397a923656fdf9",9.647446457990116],[14688,"7b0c34c5940d4af0c4c5bb64382e2b363db0b76c3ab652f630de81a913041285",9.317957166392093],[4662,"4520d8ae9f01680724d2755e2f20c6caa00ef014fe39a566f21b30d549233ae1",9.317957166392093],[11718,"6928481b71a60a50cca626037df7ccea8194cdcd5e383cb5b8622a709b4b32b3",9.317957166392093],[50,"cb5ba6f3b15ac992b67e2a71d20fb8f69cf611d465c23ff530e24f0361d0a7ff",9.647446457990116],[7754,"9b11c60927a36a5165950acd0c644addb23b9a0dff87a5f184b5fb55a4a41ecd",9.917710196779964],[2276,"0f93fcc6680956698c9c30b27e1ef19e47212d79b8c42ae1acdd50d89b3620f1",9.917710196779964],[16610,"496c78ed7a5d19056495e1eed259582b38004f74f50f3fba2df6735310869f5a",9.317957166392093],[7035,"4e34e6731cf551c176440295ba42d8c4f7324d51d61867533ffe01f01662c5d1",9.317957166392093],[6598,"3f01ab4ab61fc3c4c7494208c82f8d1e12c41cd032b847906fdfe3d37aa6abd4",9.317957166392093],[13173,"e01a5d562280b03ea63587a37192b9c7bbc08d4b8b9cc3ab9c06cb088ec888a7",10.052724077328646],[7025,"8e721b927833e65bbf97c964629eddb4f76c3b270d44f956924fc951e625dad1",9.917710196779964],[6196,"87f4d31a5c51c2a18238fd6b36903909908355d4797ec258ede8a1b30542cbd7",9.321196358907672],[8568,"b7c6af70fa5b8eda5aeb8f0651e22fb4d5116b1505abfc2f477f47f47f3b9fc7",10.052724077328646],[4198,"39c242548619d4f1a1e7dc4c90ed8795a0ec3936d46b589342fd3b90976c6ee4",9.917710196779964],[3126,"23d9e10f141bebb354fb633ed80b1da3d915184e7a8f64b4a236e157327282eb",9.917710196779964],[4389,"118352aa46cc69466b1cfe2534df1e125069b93b96bdbc690b67c17396d124e3",9.917710196779964],[10355,"b1200fa7820081d942e8fc2a1e8170d57211dae3dfc585f03419d9c1946b05bc",9.917710196779964],[7168,"14a1c0284406cf47a8d60f01948db7dbbd7607b37477807c77a737b06b19e9d0",9.917710196779964],[16707,"2f63152a6edc03f29f75e73428a3dfc748e8e51525296bb331d07e20196e6958",9.317957166392093],[10265,"0a6a40d95e03933bd9d9b8e3bdf4573501cdaff6cff9baa1fb274a5569a59ebc",9.317957166392093],[5814,"b85e43687414cd5957032fc3fd865fb7dd401703f52ce99377b148281e5c4fda",9.917710196779964],[18852,"117e063412203e883821ba5d4aaacd674eee11c505d058231148a60f10ef0425",38.336898395721924],[11770,"0607e09da6d071c75749d95fbaedbcc0abc526a2d91586ccfadd494feea6dfb2",9.917710196779964],[1651,"c6d79ccff95a17a2a7b48ea60a13ea7f30ae8617808a83063d3ca4952ae944f5",9.917710196779964],[10456,"7095958455f1d3f63a4bcdc51589fb9d62ce7398d7789a365097a30029f663bb",9.917710196779964],[15882,"e492eab50a7ecc0d45800a79394a5661203f7f25794fd8c661903b767e92506b",9.317957166392093],[6949,"67c107201e7b2dad2deb31a8a8ccd5d2cc47789e980d7e1cd8e3367d9f2444d2",9.917710196779964],[5458,"849c79035605f11d041e98cc2305d131e25ff676e9e7ac77477737feb82c72dc",39.13879003558719],[19339,"26e5902c18e977f0cbee7f6cd1299bacbc52b6ee3c61c55aad18f22b7fedd613",59.355932203389834],[1410,"9c31949a4871052f078401d4c3ecf27179ded03a9abf8040f4d768287abbbff6",9.317957166392093],[5629,"8e204f752aba4b0df54010b2da1819f17dde4e9029586850fc51571aea9777db",9.317957166392093],[19102,"881e95cba709055cbedddb04477a7079969c78aa5db91afbc1630e38df28a81c",38.00353982300885],[5715,"e0c08cf599711fbd6ce2c15120251833b6e41f9b1b2b2dd894bfed92bbe8f8da",9.917710196779964],[8278,"61a23f89bea3f3105f7207cb1d168e2d837d411576285d7f95a39035f4c57cc9",9.917710196779964],[1981,"9c017c1d0f0896ff06c0d55dba3850413d7ed9551ff350d44438f504dfc721f3",10.053475935828876],[8493,"b84f08b76fef4f8183afb049a78c89ee3a7abd05deee5d6597224450647c10c8",9.917710196779964],[2633,"6104a2856c93b38b77a61661364c98a1878ad0f64521f4c0f84e94a19d3bf4ee",9.317957166392093],[3490,"dce69fa1382a62f6b4bf8e37e9ba53b82f67d5150e417061412f422839c917e9",9.917710196779964],[16250,"416697b2de1f81a0a45ad5f90bab0f055d217ee3b267f54c71fb47d2fe904d62",9.317957166392093],[609,"c70480e832f14a5d1314ae82c7a7261c911c57618fe3319698e734180af2dffb",9.317957166392093],[12606,"9f36d598180c830d12fd25409dd8e9da5623c6e98c7d112fa498fde88ba639ad",9.917710196779964],[18791,"9e553769f100dc9ad41560ac3308df74af1b174d23fc03256a35f6b9c3a84027",9.317957166392093],[12345,"40c006b2fc9a04d1448053f341ce974b3a949478983cef0cd9211503f511ecae",9.917710196779964],[18735,"dad4023654804c74793142e8a9ba71e69713e25eb0c4af587ea243217e273029",9.317957166392093],[5358,"4194cd868b192be982fa7cef729ff1d297ea6619e2810077acb929d0755418dd",28.063492063492063],[19436,"2a6201127b2e608ce1ef18ad06aec1c3c7077e42155ef9a6814fce32ceac3d10",9.317957166392093],[11584,"0d22d2d08e40b19a0e3093a2d553a1668e7fceefe9d9322c19246a96596df9b3",9.917710196779964],[11011,"75c60d77785458fdc271f1dd25ae8fcb2e80c779681f857dea8cfc8c8fc6ecb7",9.317957166392093],[1912,"288f64f97883dc6aa811dd231b484a9fc03376e09d3c17bf313767fda83793f3",9.917710196779964],[11663,"bb93d3c9e6b589b194fb2c903d442eb0d4c20bacee57ffff46ea22cb63c97fb3",9.917710196779964],[15140,"5914823b8fe5ac9355c3faf4304eb93cf0a8ffceaf7c4d40c3ffa2993100b77b",71.301247771836],[285,"eaa5d5705874956ac59f45ad30bc53f7fc40ed4a5c113e2339c60d3bf3b70cfe",9.317957166392093],[4240,"c569bd108010caef371eebcb511243ebe3cef42f66b3d71524562589d4662fe4",9.317957166392093],[14666,"702e848cc4b1a90cc92b14e0c63f06022c7246f823d0d82303b3813641419985",9.317957166392093],[6992,"51a301826829c457eb5dfacbb27876a25ef3b36b9fe49c67a64ea042a3c80bd2",9.917710196779964],[14290,"3068de8c802011639c9b864302c5268cdf626cfee40a1992d3a2f6b9bf18e88d",12.750442477876106],[2456,"54cb594d1968e4f53e1626b0b36d8735ede84a4b9e77f94fb36db451a39b28f0",9.917710196779964],[18827,"37fd1509cabffbc5cdff4c04bbae3c7847d006693885d5a478d7cdd1e958d125",36.16143497757847],[17623,"b025d1f3b126ca12e2ed9d97e507bb4495d213eca87ffdbb68552b340868d344",9.647446457990116],[12734,"81a2dcaf4177540202fa3c38eb22f153879748fd133dba04d4bd2abfb3705bac",40.71301247771836],[12458,"bd9f5c4c483764fedabe4d498399a895a57a57f61ddeddbf3945109f583d3dae",9.917710196779964],[9977,"6a3435555d215e89ec79941c93074c3ea4ad85bc3f7f4aad4cb93e8476de75be",9.917710196779964],[1473,"7bce0e3b796ca6c4933d0e042408051b3ba51c5e86643cb3ae24961d686b52f6",9.917710196779964],[4021,"f256690a52d66a85606da2320799fbe2458aff41983843a0207947fc8d0a9fe5",10.052724077328646],[19294,"3cda4019e27f29ae4f1d03190c44fbd0ac2ba119af27292d793bc39e6ec20515",9.317957166392093],[9646,"f1f98d22ee5089eef1552dd3ee4a8700dd60a904da72da5a46aa0a2a92b5bbc0",9.317957166392093],[7786,"fbd3318eb6642e76ea2d2a0846b22ebf95bd062a84b1cb2c63e229122316e8cc",9.917710196779964],[891,"486611199dfa7774bc4e0764017ea6312a2e54406bc29a7b6760a450f185faf9",9.917710196779964],[2706,"8641d98d1c0dadc2f2237ff6d4edd3f516682d2468837904732309b96dab6aee",9.917710196779964],[16324,"826a8ab18bf15c33ae5110e8ac8a43b596f0d4d07f9aec312dd1840d7f0e9960",9.317957166392093],[3159,"6a8011adc8bdb2ac7a1bc6e7ccc99c96c2ca69d796748104edddd80be67450eb",9.917710196779964],[13579,"aeeda1fee276a78dd26781def9e1a97fb8d839210ef800044710efc8cb82eb9d",9.317957166392093],[8465,"5342f713eb454934e1cb364cf914dd56bb7b0f2c923b3eb19f0c35200b973dc8",9.317957166392093],[6627,"059e27ce830417b7449609954f2ea38fe4f24b36476c103cc10aa1abeb5978d4",9.917710196779964],[7665,"34c7ddc6fd073da63ffe85d88b9bf49d35ba62892972acc88474a34e75c1d2cd",9.917710196779964],[8385,"1117f5733184a1ddfb2ff2b7a3f0f34937d83294ce6fee5db6b371d3c883bac8",9.917710196779964],[12972,"1e2079d6e7a20d8a24af8fc14770a38b1091a7387d0f92f8c2cd457ffcb3bfaa",9.917710196779964],[1432,"383dde3b639b61b813577164a04af9b909596cd3cae9318589aa288e022a9ff6",9.917710196779964],[12809,"4c71c9352b0b5f9815a73545e0375dc64ae7a95285d1efffcaa7bc17f30fe1ab",9.317957166392093],[3813,"c17ec170d6b30c140e5087e331ceb5b2b8715b54d876ff2c2bdbef392dbde4e6",9.917710196779964],[14652,"ef0d81b3723da9ca35e75571a680a4230eea3d71a76fa3ab39b1cb0a29d0d485",9.317957166392093],[1753,"5b857dc9051b6b3a6709897ba90fafae481d815901f52186984efbfa9a9b98f4",9.917710196779964],[18718,"a7fe17abe399d109a26ff045209a9d03cc83a815ae74210874025e1e0672b029",9.317957166392093],[12566,"2d24df8f54b87dc5105bbd7f15d90e2264a3c1d0c23c08b896bf50835c2783ad",10.052724077328646],[7212,"2feda3d656e9b027d504b20d0a5eecd9a4f65998e38db5dce7369af41fb09fd0",9.317957166392093],[14014,"806ee16f522ab91d076890fa111fededd0b72eb3e09fa7bbb43be8ea3d4e8694",25.87108591365024],[11336,"1f76026cf6f7b531a40110d6f12da887e3b06c98fba379dc537017d689a0b8b5",9.917710196779964],[14940,"dcefd3465ea3f92c389e00a03878a742c37adc9e18168fad00025d1196690880",9.317957166392093],[11593,"b5d9193034ec7bb7273d5993634380a40000ec8756fdc4c8f2db9955b4f9f0b3",9.917710196779964],[1867,"7cc136d1f1685ded5bc20bc83614dab722aa9ace008a170a918dba73be6ad3f3",9.917710196779964],[5067,"957ee79da9c9c489d4092b098fb24bf703451462a26906ea90fa97acb7cdb9de",9.764180264180265],[7827,"e5b308cf17c90f1ab0d6e86e85eaf0e533ad9f75ceaf761c1bf25710f7b098cc",9.917710196779964],[15182,"d2ef5e8bedefaaffd42835a844d08e36d348a56689838dc8c9fd217ecba9ea7a",9.317957166392093],[15323,"0908c0265ecf028b9f52c3f4242902dbb9a0d72d4acaff3df7b29813cf2fe177",9.317957166392093],[7673,"023368dfcda82cba7034a9d688cb8d46c74108ac61891f18c8b37f32829ac3cd",9.917710196779964],[4230,"4a49837cdb4a1a3fb0c554254b1daf14e81cd518df87b428c363f93631dd33e4",9.917710196779964],[7079,"322b9a03f968dd2aaaccbdf1b35f15e09014a7ef94003f6c7305e775a1c276d1",9.917710196779964],[19233,"b867827e969957be9cc32c4937782385edcb528f0e70ba01ee809262d2068917",10.052724077328646],[8731,"24907c61165f1bf029f39f09325329dafa93965c8008058b4a7b3a27339f83c6",10.045662100456621],[5877,"ab3a2ae1fd398a07af4c84d89ac3133f8bf46be46e69fd1121ffb24e06dccfd9",9.917710196779964],[10676,"761dccff51cc916e2f1f2ea94be81cc2e18e2a2314baedc331b8a2dc166f32ba",9.317957166392093],[15055,"02a857cde6d18652386a7319a421587a82f1b754f9a3224bd3dbb50aa33f717d",10.052724077328646],[6266,"357679078234bff92b016d94f590dfeae196a0832ba1392e5423e0dc8c644bd7",9.917710196779964],[8820,"4c4d737d4c301d274a5a0673af7a079b506cb1ee0540e61ed4ab2d6a3b6df8c5",9.317957166392093],[141,"2ba0459a68cfa0582cc96caaaa2452678138ce3d9b381f106e6026c4b5050dff",28.097560975609756],[2321,"74d33369db406a0590bdf2352d8aeca5d0c84d569664a13c7d3039d84724ebf0",9.317957166392093],[12512,"aaf942088792bb83325e0c5771d0b922c8313779f8cec9551cc4c4b2e6b4dfad",9.317957166392093],[8055,"9eef7ade4af10e45f37fb2974d3725742e3fb60c5dc5c614abaa29b33d5922cb",10.052724077328646],[19871,"3e889d8c44ea5a60af0b5254940012f369c41ceed333b58b3c9f124137ab2100",9.317957166392093],[3086,"af895abd969b142be956a6019a4648ee3acd77f1f6040dc93aaa912f4ee9bceb",9.917710196779964],[4249,"1921f9fd5f52147521f58f88ee082864d5eb4661fc83a3242e9f6d4274df22e4",9.917710196779964],[8080,"48e154a73348e8c9618742a1050565e5ab896c1260dfa54a8e136ac3f968e6ca",9.317957166392093],[18756,"b3525d0fc4e19f6bf9a2108e135bac20b634aa42e1b2b115f6cc1a8aa8625828",9.317957166392093],[14349,"e7cadc1ec10ff12c50f8a8f392c0c3ee3330fc10049b9fa4bade9bab497a5b8c",9.317957166392093],[7642,"e6116a9b4255d87d0f11e17bc4bc62e4562fba3ed12a2784a6db6dfc8001f0cd",9.917710196779964],[19203,"4a1810e5bf02675e2e2173503fa87485803840787cd16409ab794918646b8418",9.317957166392093],[6317,"46efb4ea265cdc5fed097847f4af68e29418caffc73b649a008baf04c16de4d6",9.917710196779964],[10337,"8b801550446438a80c78144e48aee8e8cad3c3bc4b2cf956b53f49cc22e61bbc",9.917710196779964],[19077,"7b25ba136efd0c9f080cba168ea0ec30fed1f856c0aca095c00849be3be0bd1d",9.317957166392093],[5279,"a8252c75b8e8afa40a3cd1172b2b69e6fd7113c1123b7b42d60fc7e925f487dd",9.917710196779964],[13256,"77d3f1438dd5ac26d23a694e023f1093efebb2d45ba2c93cfd10b67f7a2e8ba5",9.317957166392093],[4915,"2e083de8764d042c5733ce418519cf60106bb6a39f59edf8ac66ef051225c8df",9.917710196779964],[522,"694a8fed3e4179de478c31a30cd555dc46e7b90aec0ff88afb30ac3f9e5b81fc",9.917710196779964],[3182,"f263498586be6d9c65283151bb138961374f018b4061d2a76517f9ba7f8123eb",9.917710196779964],[9885,"7f3ffc310642c31c56ea5bbd670d6fe1e0fbb03f5cabaadc88723f1294f908bf",9.917710196779964],[12798,"0fc83e2ea223f96040da50bb296ca0bb7043189d661453c4803ad772605eeeab",19.066666666666666],[12839,"d8b53a4c0a0d809b05cd3665bcfd3cf7802105ccdae07aeab1a6d8225da6b0ab",9.917710196779964],[2945,"d3a5058840b7fe770d95d18094973930732a7c4ed621a840719dbf5147ebb7ec",9.917710196779964],[2638,"7d7ddb972052e1247c2f20b323f49818e11a5f97e41e28e76f830b4a310fefee",9.917710196779964],[2287,"efa64d646da256ffef95e544d96767ee51d2dc10f4ff6a14dc9bbdfd42dc0ff1",9.917710196779964],[9576,"c9654519e2bc4140c78379c1d061c3871888af1f6fc19082f6f74abfba9e27c1",9.917710196779964],[15508,"990ff9d743e14d4f9ed6dc196620cb899e9b1bb9e9b68685a6c52868394ef373",9.317957166392093],[6000,"e2ad20fdfbe33f0091210833e979ef592a2eacd0a85798cbce9959a35fbd10d9",9.917710196779964],[5397,"2891bc1c5b18ed775ce034257f7c714c3ec7e7328beeb7ceb139bed9932fd4dc",9.317957166392093],[13653,"76f6fd019d83326fca8eef7eecc089b48d297d18fbcb3979d162c19aaef1209c",9.317957166392093],[19409,"ca08c3544f49fc200e799b0e549b5d3ac52dcfe8b5ed9703b53741bd65cf2d11",9.647446457990116],[18599,"95ee552020808eaa9937c4fe686ab6120994576e5a7bd1c0d60c7426c20eb22e",9.317957166392093],[5817,"0cc184d8db7d94b936918fa37597a8ea1ca75d52266ea5393689b44737c847da",9.917710196779964],[10074,"1f340fdce35cf0921aac6f4390a9d29377e5c3d8ca833dd4858735f5e7b3dfbd",9.317957166392093],[14677,"083cd13b73e93b93e850167e82412aed83ad8fd0a89d306189b64f21ad165185",9.317957166392093],[11849,"c5aca007a6996cfacb1cdbcac1160c6a1179123d29462e347c713408886760b2",9.917710196779964],[8469,"5aec5a14be9ddecf2993dd44d0d6eb96acec4dcbcf22d22115a9af50fd0b37c8",9.917710196779964],[18839,"ac188d4d10892f5ec5cd22d3318a26c5fc12dc62a1b33028628a73cf610c7025",9.317957166392093],[4488,"15d10eff3dfac8ba49ea2523bc5deac21d358c9856b1a926c93684a3099b7ce2",9.917710196779964],[10409,"6d3fad227a8b18d66f9ad0f9648001fe71d096c0f26caa5523e4cbd201e0bbbb",9.917710196779964],[5905,"ca2e5d2687fadd564b77b5bef000fd9441b360db0331c91341f3ce316e95a7d9",14.112994350282486],[10497,"c69c2e34dfac4d699ebf2b1f8afecf7753a6976939415b38262c421985ec2dbb",9.317957166392093],[10945,"eb66e27a40625e45452f7cf43ebfce7d6b0c3805d32a82e3defbd636e4fe69b8",9.917710196779964],[17437,"594368265f1788c767560d7b7d1c3616911d78d65cedef7317ecf128d8d4e948",9.317957166392093],[7697,"e0e4fdf6f87e3479b0057d3e87cf581d122fd1a2df4d89e5ef73510f7b2790cd",9.917710196779964],[10470,"2ab9d894559afd292bef6fdf76758d094d726eee7cfccc47d968c5eb46934fbb",9.917710196779964],[13824,"f4b95fb19bdfca226bd30ca824c48bf58dbd91229cee25eb41ad71b80c6fee98",25.748086290883787],[6719,"692f39540ad7ac4710910e3afabcba07be855771c6176d559572dc7c6e04d3d3",9.917710196779964],[6575,"2a0bb4e62640a7b0c80b8246300667f66b7ea00078bb9b61db37583d835ad9d4",9.647446457990116],[8546,"2f1a62465d800b765efd742e30ea749ecb106ac7316d331e996c889d1ebbc2c7",9.917710196779964],[9998,"8344216026e85c22019b718eb07d69759de77c328d124e4d33490bd393f859be",9.917710196779964],[2367,"0e8788f1c656a4c3615e03ff3d43157d8d5ab15ad13a75db8202b53ba57ba8f0",9.917710196779964],[5254,"2c0ea91c635a98c41ba61246087a06a43fea105eaf36df0ef40e98ed4f21afdd",9.917710196779964],[7565,"5beebe67bd8cc777708b97a4357c6a6e94264a3444d7e8b6b34b0d358d6567ce",9.917710196779964],[4978,"ba533f7472a4b47566eff2c86a4eac2262024aaa5fd5696854c2812c435454df",9.317957166392093],[12906,"6227a4242bd28dcd0cb04c2da65a8d193305ab390ab0ed42fe1d534c40f846ab",9.917710196779964],[15813,"f9dcb6a3e060055f48a352004b148d0d87d2896d74b3a1c2f57d8d769955296d",9.317957166392093],[16363,"f8c3bf8e8c83e342f7ad5b18fd946cf99b05057f752a01076489dc3ed230ce5f",380.95238095238096],[10469,"a19236ff4cdc26c7fc1c9f2842b1f1d5a08f226d45dd0e42570b5f8bc7ea50bb",9.317957166392093],[6122,"ac0a41e3bc7770452f14038ad0f9125c913478f2fced9b30c995e1a8df384cd8",9.317957166392093],[10064,"4a02a049281d4769e578ab21d19317d079aeab28bf09d072ce1155b735e2f8bd",9.917710196779964],[14799,"fa5afe2a78540213ef40dfeea47484ec406824d44f2b90fb693eac5004d9e882",9.317957166392093],[9173,"3534a3ed650875e6b678aea1ea510edae6bbcb4ef8835414bcca13e5abd0afc3",9.647446457990116],[7125,"95e82050c357643dafe2f4e12afffd64c842f278a57cbc664e596515e4f12ad1",9.917710196779964],[8908,"13fb61231530043c30bf482b2a411031a3486f87d8855e0e795a1a9192ee65c5",9.917710196779964],[2514,"6cdb45cb17682338920469f610a881831f31cec7021a08a06069946f5516bbef",9.917710196779964],[6632,"d67eb1d44fe7894760900a81e0987a0a2f0a56b0ed4accd44a14bb11e08173d4",9.917710196779964],[12623,"9afc61778408be8b46774c06944f29b86a582a3b7481fc80421fef8547de1ead",9.917710196779964],[8761,"9b93837953305bdf93b40a5f76ea3061abff2cfefc627a8086927049ca8745c6",9.917710196779964],[6828,"f314a30225e4802433841fdcdacf8e71cbc8053e05cd8089ebfaa34f176b12d3",9.917710196779964],[18284,"810f2bd9bfb4ba23e2de17112638b6adc3ef3f88981036ff4f6a62f8bf892336",23.05764411027569],[12853,"708748c111b40daba63a8533575d2a9b9ab4d4377c85141e8635cf7b5ccc8eab",16.975265017667844],[14532,"378a20957cd01ef868b008f7cc04db2a213f2c82b2a2cf28d700299493359288",9.317957166392093],[17319,"488c5276fd8ee6016c247e5974b49f78e662394e961c7d4bcbc34c862a6a854b",9.317957166392093],[9678,"ddbd70399fe173271ac0366265662278bb22d009a4fd9db32446b66ebf4786c0",9.917710196779964],[8130,"88ca52fe142562d7897f35a74c29a542ec487e0049713a519f777194909e87ca",9.917710196779964],[19623,"dc9fb65a5a24a5e70b1bb82d9ab884ef56699abb3d467707c2c6111347d5da08",18.09557522123894],[17471,"017d8ce28aa196fd2df1a991e64f0d669f6f4a3c8e2927ba51d5ee99ab294648",9.317957166392093],[19506,"ade23d93c91d39d007a851d1ebac963c9b16f22aebb4cca30f69a8a437b4100e",10.052724077328646],[11021,"d4f6ebf8d28900e629b7e4839b3999eba80082b261df3e0a9b644aa4cad3ddb7",9.317957166392093],[566,"8d0873f3b565960b133ab04d673b83535273360b13c64fbec89bb06de8d228fc",9.917710196779964],[10969,"6f76efd19cd6b461caeb6e367e65b7f829a4511e4c0f4d46eaca35ae036738b8",9.917710196779964],[490,"de02c950b39cd893bdb6679e94a58544434e0a27c4b67a1b5f5d22aeb9d2b9fc",9.917710196779964],[15460,"288c05e5035129003f006d6e1cd505d1ec27ee763181bfcb158fe3726cdbfd74",9.317957166392093],[18340,"af0e117ae4bc442d67c4f98f482833c829756b4989f41e4a908284258b680d35",9.317957166392093],[19564,"12d7efb712576fbaa4018c74755ffd2114a7b318d9c9ea937ccff361efc92a0c",38.70022883295194],[16576,"6f3b270e144f45d6e0b5787938b72a17d023633a467790568aa258456578935b",19.066666666666666],[5951,"db0d49189b8cf5b75f77ced9afc2224c50bb00fa3db51bfae936315c22f868d9",9.917710196779964],[7478,"15ff01b2cb55bf43a6a0a1a764eeb38073d2300831e3965228e9d07d32e3dace",9.917710196779964],[4185,"3ff9cfdefac34bc96b7baa476066a14b1fc0b702715c1825bc8b682832fd83e4",9.917710196779964],[12750,"ed94fb464bcdd9adab96a59fe9923ec2009e46d249e42fe0c0afaa36e6a93cac",9.917710196779964],[11604,"9b79041336baf8e01192273efe437ac24a18b935f08ee58d0bdd1af859e8e4b3",9.917710196779964],[5442,"b1be0a43638cb87aa1f5ad7d9d19d53ae5dcaac5937f05858b1eac3ad63e86dc",25.358885017421603],[11688,"22e72a729cc336576d3820d67a15ce2789196b0cb2aecc14bea1e3e8e5c260b3",9.917710196779964],[3236,"d6853b5f0130dc0b567ad815ae4eb9ddc1f0500bfc21a2eacc64547ee570c5ea",9.917710196779964],[13188,"c64c90422a3bf3d9e3eb7c05abcf67b872abf9c8bca4eb5ee9b4eda9f8a736a7",208.46715328467153],[10580,"d60c9b3effe839cda5e925328436b4c77f15235135c6b8f53f25ad7b9e3ebeba",9.317957166392093],[13437,"b759054f70fa2bc913d82b4a7ea65252953c38e8cab4898ca1b7ac74312e90a1",9.317957166392093],[13455,"62dfa6aebbbff69bfe3e10e55cdc4e53dc1b372f028d72d4e33fe20df312f3a0",9.317957166392093],[1876,"cafe1beeb900bc91013f7724f916bf456dedf3c8810948d05630721f0d6bc8f3",9.317957166392093],[11684,"87043039cfaed4e25c34bc8d6cf2c0f3dfffd16cfc9a8bae75ef62846ed467b3",9.917710196779964],[16744,"51a5b2b6ef08ab97d20e04fcb903221da0f87add84d623ccde3159af34799257",9.317957166392093],[12161,"9b8373ed362d286762ecdf501250900811f25028cfd04a2f7dd4a0f3fda049b0",9.917710196779964],[10974,"70bfb6eaac3f3a196c4e593145bbba5f6e5b7e7e31d2400b51c605e917c532b8",9.917710196779964],[19270,"a0c5eb57c61ba8f711c2e459f102554bb1bf7322883774b4a6938c46b555e815",9.647446457990116],[5192,"436907b5e36f95a36e6834a626fc03b2d346ef4154fb239a7c73c7ddd50607de",9.917710196779964],[6345,"2971a58502f5d49dea05853384fc95556ec076d1d698cba37efb2189ed4bb0d6",9.917710196779964],[19589,"542a15390566688571c37e243fb9947a7672b2b5fbd74f79f35df0c56fda9e0a",9.317957166392093],[11105,"20830591fb3b1a08e4a169186846a0e45053f8ad7f94f05b118ccbf93a6c37b7",9.917710196779964],[12723,"8aedeea9f7ad2a6802e41c1b04c9cfec2c17733771b8a77dd63b514d4b0a6eac",9.317957166392093],[7923,"945909fdd7862d5de44c9922b608ccbe48dc27f174be3f1c0eeb8b9cdc3913cc",9.917710196779964],[15361,"fb032c363cdc9b97e6369609aa2403d368934cef0c8994ae11deec019bc32f77",9.317957166392093],[533,"01adecf58eff0cb0e46bd0b611c4708e7fdd3ab14352e37b10b9aedcd50171fc",9.917710196779964],[17531,"774bf4801df444d40a3755c3a0ba0462c356dffff32b806128207e05e632e546",9.317957166392093],[388,"1bdb602b857991ae2227ec0e75cc59ed0cc3c1072511563b06c1da18e59f70fd",9.917710196779964],[5896,"d0603fbb997140348b12bbb9f351b63a32cded56322f58b70689ecabbb24bad9",9.917710196779964],[10770,"a5b99b1b1bc0abf5bfd979a7232d12405863ae936d4742c9f7d05f7d726782b9",9.317957166392093],[15151,"3c57ecd84d0f1e90792cf8bc4dd073de1c3a4b140dc1f5f1f8c0d3bb6083837b",9.317957166392093],[3412,"018d44eb39bc64764d5828e349ac5fb8b820f0755287d002997e01201b3d97e9",9.317957166392093],[17877,"878e2579a0e633d68a80ec3d7db3ed435e86b0e3fda946c1aeeacd09dad7b43f",9.317957166392093],[8822,"ee029b781c414e96767a8645147b3016e0e63fbe502511d05c23638b3921f4c5",9.917710196779964],[10245,"52ab7e581582e582bafa83a0a8d416856505181d8206f1c3a25ae83d91ceb9bc",25.84237680128091],[7149,"b30eb5e3cf0ae25bb7722519b358e472b6eeacf4da24949ef768a953eb1306d1",9.917710196779964],[14638,"e9eaf79e0795c421d923ebce36055b7450c7fef47dea24f2fe664d93b2413086",9.317957166392093],[4882,"8902bcd64916919bd61aac816cd019c87a08695bfeb4add29946bfe21c05efdf",9.917710196779964],[6425,"1c57e6f118c8214e29503e01a0ecbc12b08b6d53437d58f6c8668e5c85791cd6",9.917710196779964],[2570,"d04edc01514331a93c229cb10fcffe5d24c3692a916f40c0d2f55a11d1ac67ef",9.317957166392093],[15407,"685d8a893a378174d1ca912af275d08659c7cb886bbb257cbcf12330519d1776",9.317957166392093],[918,"2f3279d11e0ac19d042888afcedbfa39d1b7d28199a14778ff7ea5ef3631b2f9",9.917710196779964],[12852,"24b2f8293d9ba7a4d61c3faffde30dc89d0f2d74dad8cba4e59ab167de3f90ab",9.317957166392093],[7712,"aec776f51d1cb08c7cb034b5dc409ed5addefd818bef9807953dc508392777cd",9.317957166392093],[3807,"d7b7d4a829fc26d1a5af07f246e777946677eee2be49154f0abc0895a02ee8e6",9.917710196779964],[11220,"5cf588b06634c7a0c5f074044406a4e8f4a4e6eba1c91f754c45fc68bf6695b6",9.917710196779964],[19611,"c1f3c8734f5842ae54bca657700f56a6695f33bd38a6acc9ae5673bf669e7309",9.647446457990116],[8153,"c4a7ff8b30ea9984f7f11dce3ab1d299e4db498f69027f7901a7b937c94154ca",9.317957166392093],[10480,"e9fa41d0042d82294f8291b506290125a5d8a40d7f48af17dfea16499eae44bb",9.917710196779964],[13747,"f5bea686e98c3f76c9f18d4446895039b403ceb1a6ce4cfee249dc6a4318859a",43.79342723004695],[6716,"976bb27db73349f31139dcad06a0fb88b932c4b90722398a95fc508c8e58d5d3",9.917710196779964],[7338,"761253bc6715c0a6264f8618481bc8e774a5dedaf7914e60eb4049255fb6cccf",9.317957166392093],[14178,"eab058659de5e1e12082fd6e60e4ce46a6926b6545931d0edca2570ce90cdb90",10.030959752321982],[7391,"b4748e43c0fbcfb6001a46ce8203b0ce397c3ca9e5360f762708ff91fe5a7bcf",9.506082725060827],[9886,"fc187bbca5b57c7f46a76c216ec1904ca2b1d14f27c403913c6e8fd92c5008bf",9.401360544217686],[6313,"23cc8230e85c8b73aeb68a287856e1b5ed4c0f222a94de4778254a0f7ea1e9d6",9.317957166392093],[13351,"f85bec44df1600a9de0968e0371d6a13c8ecd935be3d0bf768b2bd1c013874a3",9.647446457990116],[19686,"c57eddaf25c86a555d49747bd4cb0792cc3bce3d1395adbed146ee2da14a2507",27.014778325123153],[12034,"29196b41e9a4a439e79f60cdc58b03d93d9f48315750c088e12daa1e314b15b1",9.917710196779964],[16734,"bc11d9b920fe9b13f9caec856efac0c392f9d9cd4b9207ebfb27ed08bb1db257",9.317957166392093],[16758,"e11dd0813814e4c70469a46f5f414a5003d01fc771fe2cb0f67eff5bbdb64757",9.317957166392093],[15128,"ff463680a92da73af769724c44b720becd0efe021d913b533c0f152bfc7e247c",9.317957166392093],[16287,"f2b140b3c62ee86ce2097199ba6c7db6b6ee04b435ee3a0c75a6596566458861",9.317957166392093],[10528,"d4b3c5beec985978b56ff2a1f9cffade505ca34196e39ed7091bbba8cee700bb",9.917710196779964],[5096,"6c290af9d5e898a7555da5a90ef63ae5bfa82381ae69ac5fc8db43ac9f209dde",9.917710196779964],[13262,"6d788692b3cf9435788f2c9529ffd4484de422fff8dab8f46acc2969038675a5",14.181818181818182],[10871,"cfc481ccf3a16639d20a4221fb899931e74794ad4c81b1a8d50cc61984b4d0b8",9.317957166392093],[18681,"c931997dfad9abd8c2178223343232f08436cd783c6b43eef89f5d11475e2b2b",9.317957166392093],[39,"5a53f67423bfcea269e19fe7b6961e4a0c5027402463cd809a97d83b9145c2ff",9.917710196779964],[13927,"3fb6d828589174e2dc1fc7372fe410786be496423f28771ebebc3b93a0336296",9.317957166392093],[12489,"294f6df574f68a8957a6b56d0421a4b9a4eb482936a8b356de8c485e12e103ae",9.317957166392093],[5082,"63e4aa1ba77717082f119d4c1b643f759ee16b39975f5cde17729d151254aade",9.317957166392093],[11877,"dba855ad422ab68234d493b979f5d4ba947b27d7281d4b84e86dcaeb4ee034b2",14],[18926,"43558393c610dd8f65c6f51bcfd6c4f2862b7c4c6ffd05c6b3c0a4c8de43a722",36.07017543859649],[17871,"3b82a20d5f38704626113a7628167b03b26c4c62d3970ca31fbd5151228ac03f",9.317957166392093],[10878,"d556378276d17d3d6a39ab739bd66077e254b1d3008814ca983e424ace15c6b8",9.917710196779964],[11600,"67a3ab9bd6027934471a560e330b306f3a1b72206e0fe53da496e49e18b6e5b3",9.917710196779964],[18709,"081c7b6ef8c5e62138d0e4d0640fa81bb3420e753f0aab9ac763be111403f429",19.075734927752865],[13595,"7ee3ed53f7c95c67aa681a29ab0f95c484e6a331337176cebffe37e62e0d9b9d",9.317957166392093],[6959,"41a51429e2d1e2e05cf08680ac0ca1a187cf3266dad20b0d2c82df11dea536d2",9.917710196779964],[19119,"e0864bfea9e6fa40b1d0162df318a74eb2533326c95a44e2ff9883624726aa1b",9.647446457990116],[17214,"b66b20e75fc29fc9184991dee0ca5c918623f1f965f853d2fc2655abdc1a924d",9.317957166392093],[12131,"f42f0b6c844560bd0d314c5c4bf1aef81bc4ce412481361b3fafe38108f27cb0",9.917710196779964],[12998,"9c271b20a23def681f93e529bf07dc96ceff911e754efbca569c0a1fdb4999aa",9.917710196779964],[11002,"083e78704566290f6da216a940a8c8c66e481842ecfeffe68f5fe3cac5f9f4b7",9.917710196779964],[10674,"afef39092735b895a03221bf66c98fe0b77b3a8e4767a980491011f4ce4a34ba",9.917710196779964],[19819,"7fda85746df4b3c3049b16e646c79797b64f2a6b189e13d02e48e6548c35ef01",15.026455026455027],[6931,"2b1254c0e4de105cf6b07937e829432afa6d19d3631dfb027f55687a44836dd2",9.917710196779964],[17698,"40e5ea470922d1dc26417258b621e5ecbb53f43298d971b45e82c1c363523b43",9.317957166392093],[14649,"801b4c227a5a81d2e5f51eab89d859499712c96c9480213f23543d271d2be485",9.317957166392093],[9952,"64d8491a28ea9e823253bd4bc455b96f47aab19a0de5dbefbaf9cf341b6e9cbe",9.317957166392093],[18432,"6ed824c1752fbff0aec991180c440eeb4722739f87fa2a82ddd94fc89328f932",28.955436720142604],[8266,"565479e261f406724f8bf975f0f56bc849ee8896e8054770c7694f07b81e87c9",9.917710196779964],[18091,"03382780703b956d6ebb5650f10fba536c715c1d610d4292ff69f09f6c4c223b",9.317957166392093],[17769,"bf8ea042e91e668eb225dbc7e551549e1581449fbc226f4a279df6296247e441",17.008521303258146],[7652,"fc50bc37a2bc4aadc9da34492137f6af9ed3a39f74ce9b7d32e905cdc8a7e0cd",9.317957166392093],[738,"43963403636e0247b0e9bb20986cdbb75afb7fcb6758dcfbb6d1908f92d7fffa",9.317957166392093],[18095,"8f56229af4c4ba035a1d71809239280c1f7b98e8ee560b3034b4f59580460d3b",15.915194346289752],[7763,"4ab92ba172d14c0c3c122659cf29ac2efa247729933fb3d98b1d9cd5f37e0ecd",9.317957166392093],[931,"ba1b016ca8fea33264284a93568de7485aa80831ed3ab3f839abf12a42e7a0f9",9.317957166392093],[14484,"e6ce5c577f1bfa2d0ef16d58ec538e5486cf309ed0e20cc6cee8ca8e6d318889",9.500303951367782],[10919,"f932da3f12895b092fa9de6960b748cc063862311e37f483438dea6d4d9e91b8",9.917710196779964],[11704,"ece7e293254911f7953170ea4033d9d4c76433db8f2e57e6ca2a77f95b7946b3",9.917710196779964],[1388,"46ec569b4d29c33b9858d48b96ceb04f5f2ec1234766b6e996bfa8d02453d7f6",9.917710196779964],[3071,"bb24ce8337dc5c44c3d39b426cd8832ba6928a4bdcfcdc19fb6a04d4d23cd5eb",9.917710196779964],[19391,"5d22c3f2af6a2e1351c86f800a731441d5baa08131a06daf4fbacaf3e2c62a12",9.317957166392093],[13258,"7a67b17a9f004daefb4656d19737191f528ee51d7ec9dcfd0deb6ebc6c637fa5",9.317957166392093],[14007,"874a8adfa76ff281c9adbefc176aae76bb0e66e04d62beeb516d3c2c86bb9f94",9.647446457990116],[9101,"0e866dc3c3c2525f8cbb25ff4f62ccf6cdfd953ff3e9a53b6ccbe7f8d6812ac4",9.317957166392093],[15694,"643ab7ffc9addcd85cb7257065bc38ed6fb58ba3f0aaf3d23d45d4dfa3719d6f",9.317957166392093],[11590,"792de8a432572fe2922ed1616494e150b08e36f8c2d21b205eaa15d70501f6b3",9.917710196779964],[4768,"f7eeefcaa37fce0ab5cae2e5c5be8ef38c889cc76fa11883afa915a1dcd98ce0",9.917710196779964],[9152,"ac4064dbe4662c6f0a0b9da953f07a477d2621d98755950f41fc25c56172cec3",9.917710196779964],[13959,"9cbba459ae3fc7af7fcb3b562dfcf68e22b3b4403c3832429d79dc0dad9fd395",9.317957166392093],[15973,"d695c723aa66a7f802e8528648b9b20ab146669d0e29c2354dda38c078f04769",9.317957166392093],[6628,"2955dbb8240aee98a263282fcf119e884cdc6a534fafc668110da590fb6576d4",9.317957166392093],[2518,"58d2f93e24db29da303789cc5f5b419c5f22714e9d487de190caeae47f80afef",9.917710196779964],[10421,"40d9b11187e72b356ae0c42bec78ab78e99258547969e6babfa307f3f272acbb",9.917710196779964],[15539,"0f2bd676e3c7e28be3bec817a00218d006c0d34d5bb342551f2bf94f3acf2e73",9.317957166392093],[12554,"877f327900b3ff7060d49cc9ced29e18ddc86cb8ce5c693e86d4dd63f6739cad",9.917710196779964],[17217,"14b03824e915fe3de13f058a56f5bc386b6b4b900c8a6f97b4a737ac76458f4d",9.317957166392093],[2043,"b6b42a9f605273f23a634f10ef444079c307c91f8fdb78a001ee5b3daa48aff2",9.917710196779964],[16412,"b9141cbdb71527cc69b9fc4aa39ea750caa061c55cf60b07a9ef853c7941e85e",9.317957166392093],[1847,"f811b348f98e9b4274789dcdded90f710fae4d8ecab6e415f3e7e9f807a2f0f3",9.917710196779964],[6767,"5847f16bc1f80ceb936374ff726888d1e21631ff40fd4d1bd1078cf2179e7fd3",9.917710196779964],[13973,"f10c7139ebfa1a33b9f3ec1bd83bbca9143081a223e1a806652dbfb995599395",9.317957166392093],[17090,"5faa4b5c0ec009cc39393defcce0e5ceb8d646a39b6ade941f40dcb966601550",9.317957166392093],[19450,"96d7f3667840699f742bd64ec57df116192115a6ee0bbb7a27ee22599c13e50f",9.647446457990116],[9493,"c1ed7435ae44393aa6648dc847e7d4fc888b5cdd8b9f5444a980186bae60b7c1",9.317957166392093],[8040,"69964ead9a68ce378d0a142b0a5d40d56aa67c6a67f3fac970c289eb038d4ecb",9.917710196779964],[1146,"d2e848842d2f7196c35887c2fa1e6e62e28b09c2e92eb2a572340e7b4e6354f8",9.917710196779964],[15291,"f1f622f328670ef66e7bd5ad090d11ed5711a5c38b10887a4220d85a5e2e9b78",9.647446457990116],[17924,"2b4123aef316d052039df7973841857ea6458079e1b13952d0e604afee94bf3e",10.020293122886134],[2889,"31a4bc2eb2098e95620ed814710a5cf16bc4fa932e0575f7148e87cbcb6333ed",9.917710196779964],[6987,"8d3c76d5d1055876cc38e4424821cd5af4ace6aa1adf8be22e5b86729bb116d2",9.917710196779964],[13386,"f46d4c8b9573dd69342398647520df3a58b1a3c307b96e25aa0aaeabb54ab3a2",9.317957166392093],[11558,"70400c577572d7015c088f66276765030a32389529551cb205b1a7b2d2e431b4",10.068649885583524],[5682,"4219eccb1d29a5a4769c568bcb6a7dd333d9ac6d16d97ed472ea5275ef6227db",9.917710196779964],[13492,"b6463e9f6cbbe622e7e165f6335a72a796b37b1898f6738b469526a372f5f49f",9.647446457990116],[10943,"5c5533c5a5f3f16dfa314d9726f241b943acdb98f24a08c380ae995864ad6bb8",9.917710196779964],[8058,"4233b39023cd631bbaea0f9c56dae3e7d13bfa20bcc24ae13a9f093acb7f13cb",9.917710196779964],[3477,"e5150b4b8020e8a57f5af5a487a604061d4dedc6718e93f7938bc5ab24e930e9",9.917710196779964],[11423,"f73510aad1e88680cffb8358ec046fb37d06ba7a5a834b19b2a4ea1c4f122cb5",18.190045248868778],[17617,"bedd4ed4d8e936b893d08a7f331f951a1ddcd0e7f26b35bf1878f21c258ae344",9.317957166392093],[6990,"ab6db36c0b0ba9b5cd7f268574fe8c78b86edb6e864e2a73403a677a562e0cd2",9.917710196779964],[4048,"56a6e433bd675010e253b765ede65cd5dd7d454febed34a42fedb816266773e5",9.917710196779964],[8579,"d960ffdb08e85cc0e9a81ac5494e90be6e66f1fc66339531647385b6f99992c7",9.317957166392093],[1167,"5132fbeaee2ef6511a0a75c52f8849b66af8df571c2f568ca9e332c849652cf8",9.361256544502618],[14292,"37b7217f4b2292681c92200a567715981ad28e1b7514c117cbbd68de21e9df8d",9.317957166392093],[2261,"9f9d452f3f03c837438e7d64cb87412893ec1bcf6b2e53652a656674057631f1",9.917710196779964],[2789,"b6721dbd74ab5da829e3698f3b385eca7e2f1c5133176c7b482e3ffd9486ceed",9.317957166392093],[11381,"7405b5817a2d2631bbff6b629465dd7e90109ea69aeea68fefb3f706866c82b5",9.917710196779964],[14308,"10a026ae0b441aeff0b4c8a3e7dbeef2b5d7265a15b6fc30bf85174c7a05698d",9.33803810868031],[15937,"afcd4212e93d3ac0f6eb7dcf3b82802841303f58377c2ddd2f1c3af1d4004a6a",9.317957166392093],[14034,"f948d36b0a86ff0200fbef0955ee9fddc24c9e176600a82f53ecf825e7ce0094",9.317957166392093],[3184,"3953d1a72fb2da729be1a9dc9485594dfd26cf30e8ffb25c2518f05ee06520eb",9.317957166392093],[8100,"b65e96d933fca1821be07aa805f65bf199124762461ddfc0d4d266eb12a1c5ca",9.917710196779964],[14125,"629a146e4634ac99884f1a16f3da616c93f6b026155a8ae7967c8bcf2df2fe91",9.317957166392093],[14843,"53a155c6df51987c1153594f21f9b51741e7aab6e169c99bfb9b774847f21282",15.9236276849642],[3646,"d57720dd9336aad2a9b82c9a291cbcaca6b70ff5db5d25b0637dd8e786c7f9e7",9.917710196779964],[1743,"fb507e0ac2b4aa09f7d4d81184ade27aac1adf6eb11ea670787318d4f5d8a6f4",9.917710196779964],[15169,"12072c8ebe7b55b78c18f05e3ea9cc23ee4939f3c25786787b60896b644f1f7b",9.317957166392093],[2522,"198ce288e544ed9bbc2a9f65197f927930fbf08ec12b13c24819772fe21caaef",9.917710196779964],[10236,"4a54473fbad8b1a7d8609a0533b407aea7d8eeb2dc80362bb427d71642efc3bc",9.917710196779964],[6797,"62d4721022a31c59c0da9cea7fffed827ef3d3d30ab7c4ec9b64d52daaa649d3",36.1531914893617],[14507,"31fdeccfdbf97b4d90175fecfd7d372cdbb368c6a8d65b6e3c606a483a6df788",15.080789946140037],[15785,"936f53941b3f14ae9adf42a0c00d0c0c760dd5fb1ea7e1d6ea962f432e4b9a6d",9.317957166392093],[13970,"70bf516d375dfb79fa1d75a597c534a964d6f42ef3e28ff9c87560b3e13ca395",9.317957166392093],[2134,"c05c31586834e543a5f62e708d1a3a3ffd610a05071214ffb5dd34918dbb05f2",9.917710196779964],[335,"a131e529412b955d5a7ce2a39e5aa092e97c0b453b939b23bf4ee0666152cbfd",9.317957166392093],[7002,"1545bd319f5971af14f6a051115257302fde70dc043496517eeab3eb7faefad1",9.917710196779964],[4360,"82cc214c1205d9189a356e10a7426c31366a2db6714d3e46150ab5286cad59e3",9.917710196779964],[14884,"d5668aba72480708fe55d5e60382f1b1571906018c619e212c54bd83e9af0d81",9.317957166392093],[13145,"7027e3e00a79a4fef5402fb7bc1d0dccd9a02b9c1c9e5f3ee2d5ed06ae8110a8",9.317957166392093],[1302,"809bacc0fdc911e3ebb5fd5e08ce03886a73957adea90ac967da5d249eed5ff7",9.317957166392093],[3416,"143750417d9da42c3eec7f94abdf9182a5ffd3f3aed75ee9e2a844754f1f8de9",9.317957166392093],[16390,"90ccbbd94234496bbbb08d869f6436ddb6dd1ebfbdf1fc9721e10f465792405f",9.317957166392093],[5562,"701a7dc91617a22e2b27609fba3d4a259bea9d5e4aaea28613fd82c95212d9db",9.317957166392093],[4846,"d243b4f282ac6fdc5577eeb76725678852e6b57f1b4d21179b27fbd8729a29e0",9.917710196779964],[6207,"1899fb5751cf67c53e69381ba08719a0381b23237350889795ed91690711b3d7",9.917710196779964],[17579,"1ead71587a0b4103b27f5e622c771335f066a47d03b513567baccb70e90db545",9.317957166392093],[18060,"f0149d9bd80f0e61d3baae1a8fb4f798a8dd9b324f779c598eadd307eaacfe3b",9.317957166392093],[1901,"b0ba291c83bc3b2b6035b9338bbe35bd89431850c18d10e44ce15e4a30629ef3",9.917710196779964],[18467,"e57d2e95f353a75915172646b2ae5ba7bffc8b551b8984106b0787f343d23f32",10.02710027100271],[1247,"15103f23452014341fb62406208abfb8035c243fa6b28a7918337bf6dd22b4f7",9.917710196779964],[16575,"135ad80029bc31f5d484bda7f0fe9b89194f99665400b1999fdcc52313a8955b",9.317957166392093],[12573,"809b79268e7e7a820031a64709e79107cd38a70b11f9da9aa4b7ea1d8fd96dad",19],[17567,"989405f7fe04ac614ad799c8e9635d49bb8bb1e07a2b4f165ef4d317143ff445",9.317957166392093],[16671,"b7738e80e5b7037bea129a92609d1d7d6986c2d98f0dd4502c190038fe8f4659",9.317957166392093],[4987,"a005f150e19731c3472f97778244d562c761bdb2de41f647c4478bde139643df",9.917710196779964],[3914,"bbc6e4186464ac27f93cb89395e2134d07d133fc3bfb4f674fd5b843384140e6",9.917710196779964],[8728,"a031541ce39510734eb5f813b38d6b986a3a32742e3edae346968b42b81387c6",9.917710196779964],[8620,"121ca4ab422d24f56d6f382dfe6a91745ea59c40ff21d9e24590c0470a974bc7",9.917710196779964],[9210,"a800e6b2ae4d45d50207e1a816ddd846fb4a558da2a430bb031f6ac6b2cc62c3",9.917710196779964],[14985,"e4ab2bba3cd2751f4e2b63d761b8e151a891eff448a98fa3ad145ff2d934d57e",9.91150442477876],[14368,"1188c8bd38f5b95e8016f6744e421f2331b6045e5e294f79684cf5e54153fc8b",10.052724077328646],[5563,"e72e0db623fd9550607d25fa82a444d7638b3e1a3cd349cb942f7d387f7ad8db",9.917710196779964],[8710,"c20f4cf06a7ecd834cb8f7e696c46fcea4e61b8705e151c0a8e5c3c37e31a0c6",9.917710196779964],[14089,"6060a86396e0cd907b8ddf62ac63ffd6fd49c8ce3736289a943b1525e3bed692",9.317957166392093],[16023,"e2be897bd7d30fd8fd6101b15be451ef12e4a0d9946b3d5bf3346fc3a192ff67",9.317957166392093],[11178,"b91152af380e51801505e93f8f0ba3aaf501e11d9096ad2bab7d3334c663d2b6",9.917710196779964],[2062,"12ce8d5e044ab4624a2f3ec1c4ea5f7195cd1cb7148bdb41a3e5616a89e37ef2",9.317957166392093],[5252,"2073867949597435a03f94b18d07d2f10ad14e1894de3c07ef8f6db1b780b2dd",9.917710196779964],[4506,"5d56443efc7d048d51e2d68c7bbbf5ab3f4e5bcbb5c96cc99afd3390ad7b51e2",9.917710196779964],[3669,"a7edd3ad40926b76faa580c6916d2055fe71af18297f006d7688aca1909fd2e7",9.917710196779964],[11550,"2b38fc64d6b77ca53cc21ddd986fce0147f0cd80477bade4d5ec706631323eb4",9.917710196779964],[15288,"2cb885d1e095fb572ae74e57b029c6269f96ceb23fd2fb0906a596c27e52a178",9.317957166392093],[15546,"cfb5a8e36c6f303cb21cc796d49aeaa48f17f405ef81fa7f405bdb45322c1773",9.317957166392093],[3885,"f9d53160e3f169e2945c8a8c77ef3821e2fdc98325fa822321e7e5fc36c274e6",9.917710196779964],[11885,"23c19c6044286a5bac6020646f6a55f007318d9bc80d8ce8b8bc5e8849b61cb2",9.917710196779964],[14582,"eb3aeec180f26f9554e6f23bf7040adf8ddd879b3995a38dc371941fea0a7887",9.668934240362812],[6596,"3be4fa31849307a83f9032171558b533abc4f39292de1dc1f1bcfb6b812fafd4",9.917710196779964],[4371,"7140a273fcb8f3f5314e56e97399bb6e43ad552c533b24b11ebba9e7de7845e3",9.917710196779964],[19466,"a912a2fc160e43e54665bd73ff677c3bb72db4b563c45b962d67a34a716a810f",28.126696832579185],[7822,"a97bf1fe6dd72c3dd05a77a52f4864edf625baef3c64ccb3892c24ed3123a0cc",9.917710196779964],[9499,"7822d80beb67d0d1d8e06afc82d0e0f800354ecebad69b08302d211a4976b1c1",9.317957166392093],[8786,"9287cafb40ce63e8a5d66d557fe947ae2cc1dc59d74b1e0be89663761d3626c6",9.917710196779964],[397,"800d0f6bdbb335ceb586e5399e4e3ea8b10a99d728b8ca9e839d34b00d1f5dfd",9.917710196779964],[9346,"80af52945de2897ddf05aa036dd55e1ab12af86b0a8d1748bbcad6806b739ac2",9.917710196779964],[16101,"44b91b7ce613bad864f239e24f212808dd4aad1761dbbd827aad28236b911f66",27.36322869955157],[12686,"637b0a5e299fd44e06ec4c926baef4295ce7bfb6a7f8d1d080ea6138b0a8a8ac",9.317957166392093],[12824,"410850800213b7bcd8e39266d6de004a74d84d90b46f41080b0105a31aaccdab",9.917710196779964],[14340,"097e3a34ead1539314141439bce3cc7b863721d4c9d5678f7eb9e9a8ccc1898c",9.317957166392093],[17977,"27b96431a17bd34075cd36c82a02b37fb9c5644b5063edb9579d6793efa2943d",9.550515463917526],[10326,"b69e2c3062eae3bac862c8836c04c152a7dfa324eba9655e9703514c72b62ebc",9.317957166392093],[18170,"3934db2dacaa451a62767dc8a28ef1cb107aed523f3ec4573bd45b8ad477f338",38.72],[17687,"1b296b106a5c0e18ee912c3166050f24ee007fedd918651b82710463da2d7243",9.317957166392093],[1664,"025748059ba5e2f95a324afa76d41eceb562d344ce8d58d8a3d7a4969e1e28f5",9.647446457990116],[3290,"185fff2abcf64231a6cb51a23c221024e035721956b7ff8ed1bad1a768517aea",9.317957166392093],[8005,"a5c867ff01801b4582c3054160d2acae63ea3fdf612700624e917d7c61457fcb",9.917710196779964],[193,"49fa7a7e894d4238492655a9aec578d5c593b79a9a919b5c78da6208feffbafe",9.917710196779964],[17852,"d24727c5268da19beba7ad46a75420c762fddb36e0134c140de8a211f1f03140",9.317957166392093],[2170,"bf1fa18f06ebb44fe1e951950fcdd06ff6e8a4d67021a369bc7087bb97cbcbf1",9.917710196779964],[14857,"35b0921afc22b6a9db69b6d9801b93480f43ef39dbb7d526f6e686f4ada2a481",9.317957166392093],[7796,"b1d386e186396197acd57b8a1bca375e9eea2781a00ae01fd4e8da7f6e9bd5cc",9.604268563806135],[13207,"4f5efdaed6e2494fde56ff0cfd8a1e876c1cfef02a804433501d86eda80bc4a6",9.317957166392093],[16210,"f5bd6c4c96a2433d09ce75cddc655a616f7ae255f1a83863d2b15e68b888a363",9.317957166392093],[12164,"22e4dd5b8fbfdcca0ef98b8e568657e4ac5b16708c6e6d1579df3e6a889245b0",9.917710196779964],[5716,"6b379a5d55974f24cb0cee595e0eba6efb34a8517b698bf6946e2aecf894f5da",9.317957166392093],[13935,"49700fd27d43d27030014182fb35bdff6cd284d6161203603a9bb04e95354896",9.317957166392093],[7675,"42b6470a12bce649b3e5cc50bcf06bcfd743dabb5db430c690bd6191cb49c1cd",9.917710196779964],[10762,"d2fd3816ecd3784cb248ac4304406817b9a036330a86bb9baaf5384f8cae94b9",9.917710196779964],[8862,"b3bd199d1286e57fd1b7e6d83d917bc341459f693b8f57c5e872a9d050f3aec5",9.917710196779964],[18914,"bb18d2de9b82dd883708e081415909c00c4b75d8b5a701abe5029a776becfa22",9.317957166392093],[10920,"1a7ef9cc3819557a48a95005c1ee8ce553eaeed16dae364ba98a1c34454d8eb8",9.917710196779964],[4581,"47cfa5015fc3eb46dd2bae87900a2406a3e8b8c449fbb8303576095323e4bde1",9.917710196779964],[6594,"481f4316f12b1edbd45f9568011014c9886290c41a0ba659d520168d91f5b0d4",9.317957166392093],[9326,"d4bcd7468747ea472f9c2961c1a361af5aea4108075545cbe29040059f44bcc2",9.317957166392093],[10569,"8bf216a368193a47f277c7ed5641c0d462b2c3234ca9db5027eeb5436caac7ba",9.917710196779964],[1134,"1d1d455a17180ff7f2319714e3dc3b4c3eef25ef43f89442e8d16b32f01c63f8",9.317957166392093],[18016,"3c8476a12c706ffb218ab11a8c8e6a03153e99325ed48515944a982389dfed3c",49.13349397590361],[10044,"d1fb9e2b77fb6cf46ae382178c040af70ceadad9ba810313dc203077790614be",9.917710196779964],[16655,"80055b225e78b15d462178cd04e5065eb07fc2fe567836d169a1ec7da6e39259",326.0695102685624],[2959,"4858d24f7c9f7401c6c81c83b4686ad516b8afa28e7b9a26c23ad777349a95ec",9.917710196779964],[5583,"840258a25bd052e2b615b4163d5b37084d2c3eae2987c2f88401b7325418b7db",9.917710196779964],[1728,"384490b66f6741126a3b41550b99d67053ebd90f4722415eb32d6b2fb185bff4",9.917710196779964],[14603,"4bb28baf714b93fb782e10442ae22c1112249def284f1c7f6419fa09a9371487",9.317957166392093],[5200,"99cd3df5c5c86c4473ec41c605123fa11ee974458c93691405a3f96cce4afddd",9.917710196779964],[17210,"47d29676efbf9d5e62b7fd9e7f4b57fd4ebdd812273510221362ca1efd489b4d",9.317957166392093],[3909,"59873ee22a7182619e6e0714e8f12a8607daea1afac18a85585c36e6b7dd4ee6",9.917710196779964],[17738,"364e0ba4d0ae8af423496db75d51551722dfd3bae60d218d545571caeb647642",25.356890459363957],[15565,"a1506ed884f24022e00042d021f99c287c1aff297ecfe22bb672ae2520085f72",9.317957166392093],[9607,"a9038c89091e5d121cb7e6742f9b0ec8e7e2dee57da454047dfac2d7a4c101c1",25.68879216539717],[12307,"087c4c12613f7dac25264ac4d1a95cb0006038549d6095a4d80921866c6c2faf",9.917710196779964],[1984,"07484ffec4dd86259147c0d8d1c439b9dd19952275712a4550bb41bf8dec1ff3",9.917710196779964],[5576,"62fc9e7b0965ce3926f5bc2e53264cf2dd645c1f1c2aba68059058b41542c5db",9.917710196779964],[17302,"e3a9148490c9aa8dba15eeb649478770a41e59e628636fa25027a848fddff34b",9.317957166392093],[5533,"0c0275b6e8c6ffbf55aec54efe69732fc1c5bda3942a6ef4d31b85da4e3d05dc",9.917710196779964],[18949,"3a30c87dc1abb48a10ecbf5b3b9db68206250726a245542180bf4b7d2e383022",9.317957166392093],[13161,"84e1b4ccfe64734a7a7190d6a9e2d3816f299e59c72f5fcdf7d74023fd86c8a7",9.317957166392093],[7690,"d95462a21a2a48dda35f0a5ada715995bacd2175c54b167bafbd188663659bcd",9.917710196779964],[6323,"4294f6f59b68fee36903a94ee06805b167a36e7fbdb001aeff18708b8d45d5d6",9.917710196779964],[14266,"91e3959d670e18235196c9b56c8fa08ba817f226381ceaba431f488f9b979b8e",9.533923303834808],[5214,"6a35cc9972b333e6c0a606dcf92730298522eeef4aca5ad8f1646c7d4c51e1dd",9.917710196779964],[3532,"6d26a36451aab5cdba1ab4a60da8b4b5efc677a8873854e7001644d884cbc1e8",9.317957166392093],[16323,"e2e1c838f59f52928fd55a891568f1a636928505f0dea375d040292401379b60",9.71857410881801],[7709,"ca0d5b8a62fe63ad38ed5a3be24164f57cd2a22eecd1bc8bdb9791af13a07ccd",9.917710196779964],[11967,"e18cbf4b309780099122ca7cb21b3828df7a17ce0d1adc0f8ea2d722a53f87b1",9.917710196779964],[11481,"ee35c5cece3c0ad1fb73664fcf2898421ea79c9d3e848ce354d834a03483a4b4",9.917710196779964],[7717,"fe7456dd3970fab97a3e4d8c1f7a4aa7819c9db3eee4352948fde560d97f6acd",9.317957166392093],[18552,"03bd6fc1e38fa715cac0b72b7fd62a4b19372a50368162b7b0d9665e57196b30",9.317957166392093],[13688,"dfbaf5927964b8a09a009cdb751d758b69ff1d232cba2120b307f718d3ca689b",9.317957166392093],[14486,"a24433b1298d1e99a8634b94ce1fccd1320ce4d73dff4318d48f42c14a5e8189",9.353846153846154],[11990,"ac03a7995822727feaeaca5d2eecf3283c2c0af9f92ebdbb3bd7a75dd8ab62b1",9.317957166392093],[15833,"c6c3b99997da3d67597a498e9f691e86e383853c54cb0c1995f201dfd368b06c",26.173719376391983],[16086,"195c78e3d4846b030d9d8db6e514e51efeeddc3df73ead4279186e3444789766",9.905146316851665],[14496,"31667138e046ce82a203d965380172060dd70c63b3a22d3e03c5076717ce5789",9.317957166392093],[9216,"951694213105149652d63ec4ee4e450e18952eb483ef51ce2d2a7f240bcd5dc3",9.917710196779964],[8194,"9fb5b3b302bc4761e5ccd4a7f0e7bb587f6b61754a3698a40bfd522097a102ca",9.917710196779964],[19097,"f1f57e7f741dab7239a77368f53032edf2aa388ce1f842b38b482e36a979e01c",9.317957166392093],[18719,"4c400cf1a3f23c57e90b56afce9ce06f3ef3d7d270a3a4559677de0f51faae29",96.51336898395722],[19086,"70935b30ab729c53a52ec0007e1baceac2f22c31f5adaa034e52f922f068571d",9.317957166392093],[10280,"579dbeaf14c28b3fdd4567e1dd5b44c386448a67fcb35e9497831bfc06b785bc",9.917710196779964],[14104,"99dfa29b51f25c6bbaaeb9e927e284c0ecc570baa75b28e19b6d92f0ac3d8392",9.317957166392093],[18987,"e4a71ad411a69ee0159387b88fe376bb9c4e8a749ae53e39762f1db82bd5fa20",9.317957166392093],[818,"17758b46a23c7c2ae0e0521807e1068c00cb02938bf1669d2bcea33287a16efa",9.917710196779964],[7127,"371583269106ea94d35e2181d197f5ce2307e7ac2bdc5c5bda9e18a88c2223d1",9.917710196779964],[5105,"2e157a53b791f2ddbb55382b1a60815eca342136612bdb7bc62850bcc4558dde",9.917710196779964],[5220,"ee53bf9a0d2b294f688bfc944bf203d0f4d2458955f734b2b7754925dbf3d7dd",9.317957166392093],[7624,"385008d3b30b5ccceef6268472e3c025d1f9eaf80f08c7026adc397629c512ce",9.317957166392093],[11403,"f7c86a8a48db87905d8ea3a14ee2f8f6ec7198a081b4a301f81f27fd07a353b5",9.317957166392093],[4524,"c69c50ba506459005687712cdffe3c9984d3793bd7818719f842b64d6e2031e2",9.917710196779964],[14095,"d677ba1e7697ab9e9677ec934ecf43fda2dc51388fa7e50e3aa35e83cd39a392",9.317957166392093],[12148,"6d116ac78f2d8a31d7932dc36f215832a5d37e1ba8f920a86a8662d7e4d05cb0",9.917710196779964],[19069,"2463d66a15c382aea34618611638b538d43cf141fab828070c827bdf7266dd1d",9.317957166392093],[15412,"989083513b0df140934b07b9af5eeaae60bbef12f6a408aacecc1b29b4ce0376",9.647446457990116],[3095,"1d75a20e106ab89c457c45b4d347f0d2a239d97f2b4b790f785c9219dd6badeb",9.317957166392093],[12943,"e333713cab5d24b3689a3124f0f82681b07958e8ab713cd360a367a31365fbaa",9.917710196779964],[16058,"9df0430734c5d6cc8d818aa8ab1e4aef83455b6cbbc09f621e385f2b0dfe3c67",9.317957166392093],[376,"0f446704f9a40382f7be400208acdc45c2d4471eb829e6897cb8bc9180c584fd",9.917710196779964],[6316,"c6338def55ce90cc2e0d337f8067e1e9cc765516e2f446a66aa9f93170abe5d6",9.917710196779964],[12232,"37105f7f677adb4b13ac187aeea203f7e28690186de77ed7dfa6efb69cc9ccaf",9.917710196779964],[7640,"978a038d91472ad3e4a53def926f0a32cc582160ce97e7ccdacbd4278533f3cd",9.917710196779964],[5858,"fc32ec7aacce34d4bb6f6b51745d015e08e6fdd7196c3a96b9e418f74443ead9",9.917710196779964],[14378,"d9fc1d7c2dc0208d106262c3ac0f289dabce3d9c37a0128d80943a1664f1cb8b",14.061313868613139],[5546,"11ff089514f2c6d4d53d52a1ad4f77137c177188f0cddd095f83be80a74bf6db",9.317957166392093],[6307,"806f417a829e718a964261d27dfe40498c26925f0ead2c6c778f89cde41af9d6",9.917710196779964],[19261,"3596aaf95904314b51669ef35ad2f1a44e30624694ff370a2209bc20c3434316",9.317957166392093],[16965,"69085735a96d16215cdef7e3061d15f416e414d66471f4bf9c3473787557cb52",9.647446457990116],[182,"86ef451a385584fc51b7be0c717de15916b1f422970e726c053d37c494b0cafe",9.917710196779964],[17127,"034a4a110961be4c3f64b53edcab53665d47eb485df3e4a9002d12fbd16a734f",9.317957166392093],[16534,"4a7645c1e4e87ec818729200bd2c252ef0e884782b964ab2dddd3545bf7b695c",9.317957166392093],[19831,"23b073bf833af3c9400192e71b9dd3319bf6f39dfb33fb299ebb5f3e194c7d01",9.317957166392093],[5085,"991ab2a870df4a75dc2c716a445d9643d40d221d6eb17da782d01ee02927a9de",9.917710196779964],[13984,"4e03ca78ed507b576c60c521925f9923da7651b6fe32ef8900106209d99f4595",29.0453125],[4288,"9e77d3585722716c0d656e1edd2bbf071cd175aab3d1d452d28b18de7a89d7e3",9.317957166392093],[10597,"382c8c58e057be7be9c0dcca7d8c75f32fb5f049e765b49f8839816de708a8ba",9.317957166392093],[18184,"26761e9fa9138d15277ff431b1512c2722299938c617f1920216eeb654629138",9.317957166392093],[10897,"71086c30c202606230270e879633ef7fa1bba03f603f972ae22010e4a75bb0b8",9.917710196779964],[16981,"4c5991a83703ab9a89d9b6083096e398ed53797b0345e0afa75ef260e5427c52",9.317957166392093],[12911,"c535d4da13b6ac2c39ba6be77df45532745b108c9152536a348542e56f4d3dab",9.917710196779964],[10078,"a8e8cb955647a15a714474a79cf63920b613ab8dfad485a803b068978ca1d5bd",9.917710196779964],[18891,"077a9b1c342dd54504a9bdba12ab636b463a464db626dbecb32ec1dd2c4fb423",15.772511848341232],[5725,"8e63e6307736b40344d9f38287e21ad52bcaae24393acac9a4d2f0762b73e5da",9.647446457990116],[19035,"2737d0ae48aca61e2e89ef0e9576472338487b28d6fd41ab8b99e9f1cadb671f",9.317957166392093],[10990,"c4fb3a765ec15d408378d9dbaa808206eaed97e0b534ab6ee2d92cce583510b8",18.06896551724138],[10653,"398058ca3f03e37763f94f4c981234a1fcb5ce9321f2b44a58a3272bef095bba",9.917710196779964],[13025,"aafe4c665b9ef6eac16b02b54e1d6f99fa0a0c121974019f131e0f6b186e6daa",9.317957166392093],[16373,"82c50998ebdab2b1ec0e3a0afe0f459cd9c11b354dcd6d77ad0e1492a12b9d5f",9.317957166392093],[15538,"5fbe1da06808ed831b5c4fceb2b98027b44faf4de5ee198efcb281a581762f73",9.317957166392093],[1932,"488b7461f61a786ad2a6a5681005904267c57946c7151db5b66c2b936d1279f3",9.917710196779964],[9328,"c85800413772af7be56169edccf37f7c1245d955e0e7ad7d7a768dabaceeb7c2",9.917710196779964],[4769,"88c397458e90a21e90de30d2cfdee1a4284b1972b5e95207d2a2a3564cbe8ce0",9.917710196779964],[9094,"cd7d594b056a61c85864b925b6fa76274a8c6084f1dcb5d3a64c082d649a32c4",9.917710196779964],[3961,"363f76a83395acdccc5233579683667e431e9070a4d14267d936ab629265f6e5",9.917710196779964],[3944,"97ee1625a092f4f8959b185eafcfa9e9538848ab50068469d1ed85951b5d05e6",9.917710196779964],[16296,"0473ebe87db864f7396388e01c2cec1574731cf2d59b4559aae2f9045fb32f61",9.317957166392093],[2073,"864f8c742f8055ffff7cd304a916cfce95899632256661ccf5e0723369496ef2",9.317957166392093],[13809,"f3a1d908d978822d50a65f6b41d208591938b32cc35236d6505f5a15990d3599",9.317957166392093],[5521,"d4942c8dda67ee6da78395232fa04989ab95f8072591abf68316305f94551fdc",9.917710196779964],[19645,"cdd9c9fe5ba0384fb9f3c8ace444e156cbdfe2f8bdc4db5851ec272f280e2508",14.188948306595366],[2927,"5a6e0052e3ff0810d3e842665d2d7e579a995630419bd8a3d1f4d7be493fddec",9.917710196779964],[12740,"6f3883aceec2e52d31b66bbf5e99bd9cb4574c4663d370a6f88badee706150ac",9.917710196779964],[7453,"e6016cfac1db1f985013b11d23fcf1656f34bbcb316849b2f290cfe1f2cc0ecf",9.917710196779964],[14172,"c29b4d8bc2822433f85fa3c87db0369e83f0ada5c12d6e6d97de1704dc04f390",9.317957166392093],[1103,"6032c9131332a0bad04c9f76d16708d96f88f5cd94a9ac68d1f7849afb1d8ff8",9.917710196779964],[9013,"5a7f2bbc75c2e6811134cea267ef4713175c6127733c894a702f5e9cd246b0c4",9.917710196779964],[8108,"1e3c5cf7e674da31106de275e7966aa0c9e682912f6d4a6dc9b251c11d1cb3ca",9.917710196779964],[2123,"85fee6d2f64b0d624192b10346f62b8ea1353fb99852b601e0db32077a8719f2",9.917710196779964],[12994,"63c4dcd81eab7ffd5e534df07e3b79e159677f503e289c9eee780d760760a3aa",9.917710196779964],[5375,"aa87f75322792e55888ffbe4f77d9d7454c8d4aa8a03a01ac08eb44cf4edfbdc",9.917710196779964],[11036,"24d45e1e7d5afaf354b31a1adde533e7c5371f3c3a0ded717d02267dcc3cd0b7",9.317957166392093],[6608,"8e9e76138d82ab7b15aa41d2da3d21a44e54a4195895b74962bfd724cc6898d4",9.917710196779964],[15173,"fcc19528006920017a43a58719f04e9534b74fc99555750eb5de7e665896077b",9.317957166392093],[9577,"3d4b20d0e044342c4039fe5866017d3a5a56d69e7095ff32bdee6c3b106e25c1",9.917710196779964],[15929,"977fc4fbe3623eeb23b24a9a5dd295b4a8aba63c206d659ae35e5911f7d7886a",9.317957166392093],[1633,"eb6ee413307fd1a2d3199dd74c4ea23d645a83d08be86e3f952727bfe1f767f5",9.317957166392093],[13696,"9d0953534ea612cdac44824568b9105868c2f5f968db620e5fc77ae3be6d539b",9.317957166392093],[15418,"29dd33613f5030472f13c93dbe556dfa4a37af67be1c3f8b427b70406021ee75",9.317957166392093],[3540,"fab354521def62c0ccad8a0bba2701c109bd2e9e85ab261f1530590459eeb1e8",9.917710196779964],[2211,"8ac073249d2dc6b4e848c22fe96055564be082e965c097e43b2a6328f64c72f1",9.917710196779964],[18073,"21d9e46338ae27e6c322a13067c5fac3c3ecf6a705482f08e073b03edbd8a43b",9.317957166392093],[13409,"a38f6c5800a0190cdec179a526c6aebadbfeb4a8d3e93e619cab6f4902ea18a2",10.052724077328646],[322,"c021f9ae4413312e3176e056bfc0fc1221fe1de448e76a11fbce0558839adefd",9.917710196779964],[14389,"f8feb34c9eea7794c1a77ffe0d550c32fd15d2087caac92702656eefb811668b",9.317957166392093],[17196,"740da005a4a0dee6e35843406e79bd81908f99e9d3e71b42eb05ad0e2909d64d",9.647446457990116],[13404,"c2ce926e80619fe3f090689cef0fb39dc02ba9f8347efaf239436d3a3a7d2ea2",10.052724077328646],[18645,"bceda2a0495aa805000c98265a9413ecbfbe726d1678eae235fd95f004c1ec2c",9.317957166392093],[8564,"a6d727ba06f65887f947167ff24b94631e7ff1db6c2790d1bfb936a2ab4aa4c7",9.647446457990116],[19675,"1f8ac752d7dadc8d5f9b7192c5e707e3667f506e2db7b7749e026b5843c87507",20],[11173,"715504bb4a622c1bd0089b91cf3fdcef0c63424d50a807974793e075ab70dbb6",9.317957166392093],[14463,"f99baeeb70c3384197666df44b9a13dc6dad9ce7c096e64609a026672866ff89",9.317957166392093],[17309,"ec4a27cfb5edf20e66917a4b8a065f0897bdb8ed4a47911060dda4eb2cc3c54b",9.317957166392093],[15143,"4fd9c5f62ae467f37d13eac566855ecb81759d7d058d39653d4d09fab97da97b",9.317957166392093],[10159,"e06170bd966d4548fba30d96ad42ba53766449cd16461524fea614cc38575abd",9.917710196779964],[14194,"a2750deb27e1aed65e1678f01cfe606f574429fad0a665fe7b9a7ba105586890",9.317957166392093],[2894,"9055fc4ba17fa773d421ecb95cf6a4b85371316bae928c754cb3c33a6b9a2ced",9.917710196779964],[15883,"db90015400fcd59482a9a7ba611a8536bcb94f8e2f545c59648af0446a01506b",9.317957166392093],[13205,"a720004f24d8984272bbf6ef6346d9f1c38bc43f06e013bc1de207f28196caa6",40.794701986754966],[18,"4e4f184fc044d15476772dceec768b9bce102209285ec941f4fb93f44374e9ff",9.917710196779964],[16863,"beffcc41832301fa9500940abed6a9c56c7741922ce787fe0c882cb14833ff54",9.317957166392093],[4282,"98ff6a0a489f7e1d202034768b7a9713cc0e7bdcc4a495cca19ee05dbea8e5e3",9.317957166392093],[18402,"9b35f35b18ab794f50205b17a1f6648280fc7df23ef129670858701502fb5d33",9.317957166392093],[18767,"7b01e1a415ba7162a7a150304a3f0e26bd7847a8837b0c1e22f48f8b2e991428",26.092307692307692],[1597,"d43886d6e599c6c1805e3738005bdef905f8ba9125df7c85b22e324b310f92f5",9.317957166392093],[3510,"20cf6ce865e6bdf85b7d6ed29b3b2747fec63b63617a24f41dd2a4927cf5eae8",9.317957166392093],[2101,"60048279289226be49712168ead466724265f94d378802bb6cca2ee4d5f039f2",9.317957166392093],[4668,"56096065a42aff02397272495bdc26d5e05773fd43d7f2ef40dd319bba9e32e1",9.317957166392093],[805,"6ba3cf344021ef09ea1dc12388625fac5cdd848832c7f92568fb440e839983fa",9.917710196779964],[9477,"f9c03f29aaaa114209b107b969f31c834e6979750b0505d719a80b753c71d5c1",9.917710196779964],[4090,"8839ec6d5d0499aa24ae91afa2adb9f6623d549b3cb7ab7faf7496a99b5022e5",9.317957166392093],[6779,"18a2999f9d700b8cf847eb8ead0ac5b7de58c379ee4336b61565d7a8a0c167d3",9.917710196779964],[9414,"d1006bee1d7ad1d103866f0c2ff7190b13480be8646621489fe9a0e3e7ea33c2",9.917710196779964],[4352,"dfdae95dea7038cec2bb344adfff45a40ebb45c86d92761772ef3ce0e25f67e3",9.917710196779964],[10387,"e953425a6077036d0e51f474fd2f18150ac000686df7a5d2e306f3b35362e2bb",9.317957166392093],[19548,"6e3f998d3ef25da153d4461b1aad66d42cfa816df0193e8447d913f1d550be0c",37.98086124401914],[13482,"a7045de9101f360556f902fa31977ea2fe5dad0f9c45373545168861affe3fa0",9.317957166392093],[4574,"de35d30886c6740fd3538e63e542c3c4c7e467ad19c2a09c90ae8578b548c9e1",9.917710196779964],[1659,"4f60a7e580e6027ae5b323c1173b80383810cca0dda856440b45c3080cc735f5",9.917710196779964],[4936,"4cbaa858eb342065f239b23b7aad97d9d7a1e707f3bb9a4a41b7ceef51a99bdf",9.317957166392093],[4372,"5b607ff6ccc02104c30451be18803ea060022bef18277b58041293ace78b44e3",9.917710196779964],[14602,"8295db2227b76a8c76ec9e063da2aee32058a9e376ab392bf62edf8352b21587",9.317957166392093],[6890,"6304eb51f549c4e60e3f32771c9798f01c0d24195c679ecfff4558cbd2f5add2",9.917710196779964],[1223,"f0c1324118b20b14600fc5bef0883c0bf819819a1bf76497c696fb303d37dbf7",9.917710196779964],[3387,"b9ca65f37a8597703a1ec25adbdeca5b0b6422c436160471b6281dacd0f4c9e9",9.917710196779964],[8348,"3bb932b757959550c75de695fe70d0417fbaeedca821bd8af5d1746d8ab002c9",9.317957166392093],[5954,"f48b8dd629a683707f5c76cd679d52e2ce098d018979501c7d522590a36363d9",9.317957166392093],[16519,"7745bfc7d9e322728826fc6dc9860832eabbcc6157d1323a8aca8c825987af5c",9.317957166392093],[6522,"d1609de4239730e1d7bb030d12eee514a9424f212ee582b32c9fd54d604344d5",9.917710196779964],[13481,"b0eb1a1fa76edbce2872e0f4461e598ca8169b93f7f4ea079933ce6fdaba43a0",9.317957166392093],[8885,"c7f44067888f7222ac86fe028da3dc068c56f0b5a9598f5ee40f104369e18ac5",9.917710196779964],[15206,"b20f43d240489706e91e04424a8ab954aaf9197113fa8e467e04d022af9b687a",9.317957166392093],[132,"74c499acb8e7199e69ee7e274a2d98319cbd8f63109bb56034bd1373a7a51bff",9.917710196779964],[14031,"c4689ee74bb804a89f1d91541746a858b5dbce53c40528d2951e7f3529a70594",9.317957166392093],[10485,"93633de4ee64e34d0cd26fae0ab0d76e2c39bb17540560fc1805033961793fbb",9.917710196779964],[10605,"4a4195846a1e0e19c4c4b5d4a15f1db0b2c6c5d4ee19eab28c5b08c22bc09dba",31.23954372623574],[11417,"eef8683d3e8f27bf663be87897f00c6f412b319a8e9c19a9b78c8f5ea8833cb5",9.917710196779964],[3759,"e5030379005d731e0a410c95e66dc175a492621553b8d07ec808cf7f014d31e7",9.317957166392093],[9211,"ba9aa8cf41e9777b75fe3029ee2c0d58b87e70e0dcbbaf93804906ccc8a462c3",9.317957166392093],[1950,"689c035c2c508043570838d6ed47fe417c8bdb1d6bacb7306e506ce3383658f3",9.317957166392093],[465,"8b8e0f4ead3933dee87966c3eb2f643476ff741af138e98c05404d7225a3e1fc",9.917710196779964],[7629,"eb47ec5e1522042f238fc7c8a5bc2393d6f080a1fd504369be9427d4645009ce",9.917710196779964],[14610,"3934db6c3f8f1d5437a354e7179bb83c9c69821e2473957aa33c38eaa1e4ea86",9.317957166392093],[17900,"c282be4c7ca3f2aa2c022a1936f36c19841dcf046e9292634048197bd50c2f3f",9.647446457990116],[5980,"21ac036c44bb00bb9e07cededca1842d8f2f7828145548b2b1a8606c4dee34d9",9.317957166392093],[4315,"f9bd993a17344acb1668dda33ca243719d1c5187f8532912feeda66fa2f4a9e3",9.917710196779964],[18509,"4358e634a8175df204b62f9d7e0b56195987ec04f8acfe66e273963007144331",9.317957166392093],[12279,"66e09f0db7c37beca77910350a509b0a2c68d71d25517ed127c3b14622296aaf",9.917710196779964],[19472,"7248136ff45b714c67ac40d6c6169a0a4480c9cc968b579fe3e77d906ab65f0f",9.647446457990116],[14696,"c8d4f82a275427ca97655c77049da9a34e87adc25846a2c21e7500ca93a6ed84",18.05678233438486],[4764,"0466d1b45a20ff5793eea7d53f087d71e0665543db15a25ad1c2000838ac8ee0",9.917710196779964],[12720,"8413935040a1de84f9bd3e6dc1ca0070aa76cb3ee76c945fe1c41294d4b078ac",9.917710196779964],[7231,"fd7ab0ff94a4d37cb45d4f10a4a36034e584fef86a8b88ac7725041978f67cd0",9.917710196779964],[4560,"b645bdce2ab2afe19cd095b1b95095f7a8de4ec52dfb28a2331694956a96e8e1",9.917710196779964],[5341,"08bc0a44a9f60e763022bccc800e7701ef750e3c28b4e701fbc2535d65c030dd",9.917710196779964],[11611,"3c5003b5645fac55c0a54a98f644e1e4d2e064f9b856a407a46d7e86b2afd2b3",9.917710196779964],[17427,"40eb2628508ef7aa3dbb5c2f050e3434be38f50b177648dbe7f91e2395d53349",9.317957166392093],[6784,"beb57945b3c22e6680a5717ff2229825822ff1d52d8e336fda4193e455d863d3",9.917710196779964],[17753,"51446993e781f003063492d6c03dbffeb9a6527b797eb8826e4157d364f32842",9.317957166392093],[5155,"ef14a727e5a97368d880526fea91163379bd1a42d9f9dd08d291874f51f042de",9.917710196779964],[3419,"e0c071446410d7a539617e1175db91f21fcf95a8debcd6e0d0c1ac53aba486e9",9.917710196779964],[16643,"7e7514b4ca86001df477981d7debe505f1b08fa99eedbddcc73ca8715ffeea59",9.317957166392093],[14258,"d3b868225ce0b040a8f9dca833a45c7b7ef291ff148ad10296b931a9f8cdb08e",9.715399610136453],[7230,"b333fd7952662da7e186ed818bd838b90f5f39b609d2f223e0abc7670e197dd0",9.917710196779964],[6461,"80eb4b281292439c1328545e8a514e82a8ae34b2ebf8495e4a64dfb3580ac5d5",9.917710196779964],[3964,"ac9b57ef8a9e53a35e89f52694b3cf2e9da7b486ddbcd11acfbf9b95711af5e5",9.917710196779964],[7883,"ff0827837a94b50b4bb9fe994d1873fbec19992aab442a3e2ef4184d52d962cc",9.917710196779964],[4143,"0135df55a0c1c6ab3ff2dfd7aca76128d7832ec09631fab07b569b599b88c6e4",9.317957166392093],[10415,"f2fe308ce0a8a5d96900253b62241ac824e485b410bdaac22d1891792657b3bb",9.917710196779964],[3248,"1da55559a8b23e95a703c2e88c26f781864c54bb27d2688520113ad34ac4acea",9.917710196779964],[5373,"8107080b41bd0425e94268c1511c81332efe41e568548598a357f743ed4700dd",9.917710196779964],[10518,"a25c5760490a21806ef11395777164df17b777b1b4c5564cf9a8c014897e15bb",9.917710196779964],[10632,"1e893d7142a2b60830c7da8d5e3a20327b3449ce719e338071d4629fe87a7dba",9.317957166392093],[16040,"d08785aa0e42266c8a90c67d2bf52766c334e8d48e12d17e1e57bddf4b019d67",9.647446457990116],[2756,"23fb2b3c88867e9ded5ceb5fcbe0af37b8f960f8366ecf077c1d8d6538900fee",9.917710196779964],[8114,"49f5f0c465bcbe336e3b4fced643c388e5ec86464831c244aad8c2d44d45aaca",9.917710196779964],[16851,"25b80c371fb6027c1c67bd40f5cb8fccd78d1367edc76a587c7e7bfeb9d53f55",9.317957166392093],[9791,"e69cc5c687cee9b9193fdd98ef3dae788cba59ad2bb8d5aa2c3436bb5bc7bdbf",9.917710196779964],[15958,"ee5bdb3a0d0f0e7cf0b007c1623be7e12dafc609c086c3d3c43021255d72c769",9.647446457990116],[17713,"f7c42f03300cf69a815d2bf6da8eab67fa71c0390fc5b98b126a6a1569b7f442",14.89811320754717],[7648,"8103fec84490c71eeaccaa8b971b5ee1782aa2d7b836285318e5950d81fbe8cd",9.917710196779964],[9718,"927da0d2c6237ea63ed08925f75c96779657c9ce986d47858c39ba2036703ac0",9.917710196779964],[6265,"1813805c294ca4acefa3448e2fdbd4325ddfdeaf756d3a7ed9da0b6261084cd7",9.917710196779964],[5297,"dd251cbb7a5607ec62cadb852ccd4972462aa5ca99cf1a0f9991dddbae366edd",10.052724077328646],[17629,"1920fd8d617ce9a7867f1d0d2c47622517607e17f1e2fa2d8c664a2df917a344",9.317957166392093],[13296,"e5dfb5c4be7dd6b89fac82992e96cf0729296679fe3a16a955831e5bc99e98a4",9.317957166392093],[6807,"ec34bc944fb964b46c5064638f4109989e43a615a61125806637447bdf8d39d3",9.917710196779964],[8062,"28cf133ead828e3ef6675932f81cbadba18b0abb04b3854267ef28a6935207cb",9.917710196779964],[11349,"a9ea4b25d47b9519fb8477b100578df445d5ecea290769d320fb964c449cadb5",9.317957166392093],[11934,"5793aba2435b84a0eb16dc7e9decc88de9abc85c013f608282b6b5e4c12bc7b1",9.917710196779964],[19432,"a6542b4c79de6990265f2961d2db4a5135f67927bc13183e1f990c9856e66410",28.124444444444446],[9919,"30f117ede1e8c3686165f5770ae47de38f7529fd25c086f7f0df4ba438e9d9be",9.317957166392093],[8888,"aec38ee3d40545fdf3d894930ce576c5a69087a8d9cbe3cddad25a470c897ec5",9.917710196779964],[9446,"aeefb731ffb1043ab11ef1f60d91cf7286805e0e1837760bb0c3c708d83408c2",9.917710196779964],[15245,"d2c6fb5c2928e4303eea6f52f731ed433c9126e4ecd737c9897911b201c48679",10.052724077328646],[16583,"c25551fcfd2bc7cd88f28337048f6ff5faee7d706712bf840d1709da0f526a5b",19.80952380952381],[7292,"7665bc71585dbac4e8b72d80b573e3daf32ac1285ea3e82e23725fd1634f21d0",9.917710196779964],[1802,"84186f2eff4c305100161e69cd0076249566949e29eb943866532c4e81e03bf4",9.917710196779964],[203,"40eddd3313766251cacad2790413a22c80040fc58c0d2368e04777d485829bfe",9.917710196779964],[4202,"6e19c0b4fdc88558746c916cee013227837059bf77cb69730ce5aee452f766e4",9.317957166392093],[17707,"301c6f2742d0c352b5c7761ef3cb8a46a77c6b6e304ed655b9df398f21d11643",9.317957166392093],[7274,"ed0af613c3af90816b9cf9cee9b598280b5070635568739a20e8c0df257a2ed0",9.917710196779964],[18770,"d9ad9dbccf14381d65a3e1f7951a32494e5e91cc9b988ddded25143e448e0b28",30.557491289198605],[11764,"efddf68124677d5f9f712c65f74e54dfb0b6a5274fdd47ecc23e4cd4f793e8b2",9.917710196779964],[10325,"1de1299e9a5b5091241dfcc9282699a3100cf7caf97c84c73d8ab17608212fbc",9.317957166392093],[14261,"88802ac2a6828c824db94e5c3d5242fdc8fdd7821e232cb6c13ccdc79438ac8e",9.317957166392093],[10320,"8e9c2f9ffe958384efbe5b69592e2e0d7c7e48fd6243c750a4c414a9b50736bc",9.917710196779964],[15692,"bbedd9da4238bb80a56565562aa53b6aff87f0b87ac297c8f8f5491a333aa36f",9.317957166392093],[16558,"bdd5136683cbb97608c45e0a8c668eb829c30ad927ddabdcdd4630dc5662f05b",9.317957166392093],[14734,"4f571224951685550dd6bd4829341f86c1a49a4e8defeada981f3805ee523484",9.317957166392093],[719,"65b676ef22372d9ad96cdf90e3538e76f0840474f97b64b29679a158bfcd14fb",9.917710196779964],[17922,"c69a0423b1db7f6ad33c74b0cf54e0fafa45dcccef537186ff32b41845fbc63e",9.317957166392093],[8779,"f06e1e348a1bd4214753ded1d70189cdc2514422606635ea4336dd12259f30c6",10.052724077328646],[895,"af22cab97c9686f20d2a9d1c8bb0f5d99a3e5e5fc7230695a3e2f29035f7f3f9",9.917710196779964],[17364,"fbf36a2baa839720321e9d830f0dadcbeec84b3478a3a30d6a405b8db1f88b4a",9.647446457990116],[420,"17442fec681ac1d41a993958085535be567440b515d8d17435a3c0e9c43d40fd",9.317957166392093],[8113,"fbea2dac8a59793fc8a4d3818d08c033322bacd67d884013c6bad1bae2a7afca",9.917710196779964],[1191,"c588b42d8768fccaa19a72428f134166a8dda967d4d4f3898e1383d4517f12f8",15.072463768115941],[5660,"1f632242cba7eb4fceed1169a28a8d4573e112f8bf6eb36f6ba3dc9808f743db",9.917710196779964],[5233,"b2a33b75c1093697233fb46ab25d30f7a23b4e6f32507feb53faf7752fbdc7dd",9.917710196779964],[17943,"efbc9a2b80c0675f1f50b69b61e1cfbaf96d786509ad7ccdcfa68e57611d573e",9.317957166392093],[2527,"c5dbc1724973d5594a8b122f66d036783d45e3b2f475060c474b5fa68fa6a2ef",9.917710196779964],[11478,"87ed51a7d3f9f0f0e75224797b5189b755045a558db313757018b069ec40aab4",9.917710196779964],[3393,"179e2be8d65fad4841846a43a4cebbe315aaefb21fcea38b9d62c7f14a86bee9",9.917710196779964],[7463,"541d8c6284ba811fad403dbd2f13af737b846d22edacfbb4fdd273e43250ffce",9.917710196779964],[2766,"56e23ee274d83cd1db0b4ed372d15ea7324c099a72d3979db9bcea075c6cfaed",9.317957166392093],[2126,"84b6e532cb81ee6f606185b609d9f22b049660c360a3b3f2a8bc522330e415f2",9.917710196779964],[14570,"9f1f9970bf9246d9496da2c75e21267843bf677c6213876916cdce7443c9b887",9.317957166392093],[1788,"b7d16ae070953fee8a4a16b214284eaf2f714433e527e908fd13f06a6a6952f4",9.317957166392093],[9039,"73d7feeb010f3b9f92db606d7fadce4538ed482dd0db3d9e0c69c23ad27486c4",9.317957166392093],[14991,"edeab627867af9c1c93b04ab32cbb4cd9273ac702f0bd8d7c643102d9d5eac7e",27.900178253119428],[3271,"3a90bd8cf81dce653675e6e11e1f4432abdef8db98bee9573624c556ff5191ea",9.317957166392093],[17359,"6d2056129de3c96e78be9cb2ddbe1fb509bd206c22c2354a1a307c0b5cb5af4a",10.028818443804035],[11274,"d6f47fa7b73803283a4b853a6b1cdadff2b9ba3776468efd4e4f8d0175b436b6",9.647446457990116],[5613,"6b03c057e3cb1ebcbfa5a2504783e45cf1769e115043eefa1f83530a996c94db",9.317957166392093],[7091,"de48b4f36d0477268dc85251a094826fd765abb75a0aab1ef7fc73beaf7867d1",9.917710196779964],[14191,"2153387dff8e3b804fa2fde08831d8b1f0afaef6ecc698ce79c7320344087890",9.317957166392093],[6503,"33b55878b34bdee063800c6f7faf2c99911f30387ed8399d1608a1c9d8486dd5",9.917710196779964],[4908,"07656c1fc84ead0b5b619c1d12713d3aabac7026b938ecfb2cfd61418b87d0df",9.317957166392093],[7880,"1c5efc4bb09686e99d43e5ad7663e6cff44fc29482cef3c6f22705aa553065cc",9.917710196779964],[13947,"bef187abe2040e61031e243eff108ca1d7a16f71f5ffcb4dc638103dfc850b96",9.317957166392093],[16026,"34982200237da809c158a3d5889cddc156d508117fc331a9f1dd1a7d79c2f667",9.338112305854242],[17761,"3a747dda6b322ded1cd6091aec102af0a001cb667200e99db26ec59f8d5efe41",28],[837,"07cbf1edb5cc483088c658ec706bd07e94f4d37e62197af88fa42e8420284efa",9.917710196779964],[8517,"228fd2232a22d1482c557861ee1f2dee50a192b0fb786d3a8c23d2f53d7cf3c7",9.917710196779964],[15746,"596ae5838b6f0cb644eb6fbc9f39d4a228631cffe2b23e7987da6d4f2181796e",9.317957166392093],[1109,"eeb987199d85c0c2c84657315ab2c060e6dd24ab6ecf1818a1291126ea2584f8",9.917710196779964],[10786,"bbd96416f979d3b9849da8922cda88c6006572ca15dae397c10309d81ca962b9",9.317957166392093],[17172,"36b500299013d74ffb6d9c713283a7cada19560a319160d0e17bbbf2f00b5e4e",9.317957166392093],[19663,"51e935d87d272a46214b67c2288cedd50475679966e3bc57131e6fe86ddab207",9.647446457990116],[19407,"6977a8ae3d9315f86d726eda9aa289bd652295ad7bb7347fd837e34a7c583a11",9.317957166392093],[1455,"8141755f7db89f1f0afd2bfebc36a5ec4fb8edcc7620d22f166796ee08a579f6",9.917710196779964],[1590,"f96aceb659ea8b78674dc8589bba2072f375d09a8fd22bdcd5e77fbf24f798f5",301.3333333333333],[5862,"6df202fe30dff5b91aaea91be0c276d168073741fd634091aa95019a183ce2d9",10.052724077328646],[16340,"832de188d51c53b11a636edbf1dab4319006b11c50d29503ca90bffc388e3d60",9.317957166392093],[4569,"90e928badb4fe47b916e982a2a35ba00c521d6feff6840042ed7fe0f8fb0dce1",9.917710196779964],[4804,"c6f889ff403b79f3775f7284fe394a8a71f2e342d52c397fec5320d2b1d45ce0",9.917710196779964],[9504,"a1f941e4742b87bcefab26cf7a9ca95ef30486cb2c7ba0c9546d8651f430aec1",9.917710196779964],[9350,"31e4f67d45292e38b538ac5a36acee315e30dc016c6a57e56e8c370663e994c2",9.917710196779964],[16925,"a8f9e13d635e20ed42e612d03613d91dab923038897392040dd5dc0f1a2dad53",9.317957166392093],[11019,"d848df098533a3e8d3990793eed1d99b4c835c33b7550b255feb36ec0868e1b7",9.917710196779964],[2402,"8cf346de5661802bd8be4939be835b828191c5eb59a588bd46db8d7fc5fb77f0",9.917710196779964],[16360,"7bdc9ff0e7d98144e9665cc90845c7e18cc57e75d45a24059702c9c3edbfd25f",9.317957166392093],[7800,"a3c17e4f7ac646dd7b3c8ad42f4c5a0628b9a4ce4225ade3a0bebb3ad730cbcc",9.917710196779964],[3942,"2f1256ce5946c78b9da5c6e3a8640026ca0687e7bf4b45706cc0982c64bd07e6",9.317957166392093],[3682,"4cefd3ed7af26105144d999eb910393956462fc699bad1eeaed49b909451b8e7",9.917710196779964],[9713,"7ebce6cc1b012e6469d03da694f6cba8f1fb75a8a4bcbcd997963a5e491d45c0",9.917710196779964],[2820,"365e0882432b45172eb6bf0b60162dea54416abb526645bf466254101b0f8bed",9.917710196779964],[14079,"957bdc44f284f739219ba1b8420a767f607672d1ec59285afb6d070aede60893",9.647446457990116],[49,"912330736b046ccaec1e92d5fdc4716e66c480265533c4e27949cb8e718da9ff",9.997888067581837],[9855,"b99a34a18cd1713242c9fc7106e98a8bae29db7d5bf3fd24b1a86343dfd143bf",9.48061448427213],[7503,"cd531d1275e24b940773537d53f909460e5a8b329da6b4cc704c2005e32fbcce",9.917710196779964],[8471,"2a5f129fe2ab63d2c020abfbf8c339ff19a2c1fac902fd8f1332ba0d36c632c8",9.317957166392093],[17930,"37787b255e0ee6f5f1f86c8c555ca1ab9128377ec89934a85d379192e20aac3e",37.93997599039616],[14671,"e9081faa6a00758b7359ef3a2021e7f62a1421245dce7a3fcc1a4f82cbd36885",9.317957166392093],[14455,"23993c104c105ac63c8e944b006d8dc2c1781eb502d16f5a879faae610ed1d8a",9.497326203208557],[11857,"c1d928d1a2fc66286465e2d578eebeccae15f1f3294aa37027633a61b22754b2",9.917710196779964],[18775,"5c6a222c418cb548d9581f9329b781788959e7326ea0814b76409376a513da27",9.317957166392093],[14774,"63625bda1d980729a30eaba625b8318b4ef76ec3aabc93d04170aba09c8d6a83",9.317957166392093],[8597,"9ce85922380354c0a4ffd34df240783f580bd4ecd1267529abfdc16c6cc375c7",9.917710196779964],[15463,"bbbc52df1338a3a095dfdad1f4da8f9af0fb375294bb085a45e1e06a25e3e774",9.317957166392093],[19485,"9356ce206018cc302787ff7721a205b5ab7fb881737d497ede2993f5a728eb0e",9.317957166392093],[14330,"9dc0a0edbe1fd434c6f6884c13e0961fc9e2ccb139fd87d9394ae043c5dcb88c",19.22994652406417],[15703,"1870785cc3d05a41a2c767f8aaa3184bc46da62437ffc7247c05765a0dab726f",9.647446457990116],[3135,"0d5ac8b19b07a4949b4416d2a4845e154bbeafb3227edb6c252e3bfa6fd373eb",9.917710196779964],[15038,"98a9c60fabf875da0263f9a5c68c29933236f33d17d4ec4ba6839518bb4cb87d",9.317957166392093],[5781,"f17c6e45a512c2317f976fe08521f8618b48efcf7b3e800360d37f77cd8b8eda",9.917710196779964],[4415,"3347071e71cacd472c7fcabdf7a36e365cf9f0f6262699f7e9160546d189f8e2",9.917710196779964],[6722,"b4a37708a4b1fa6a401fae5b068c50f86e2a37d5a6261ee1e015b7ca9c87cdd3",9.317957166392093],[11691,"4cfe75a3f945df38d51fb9c53b094d5317275a1b2a9330da7704a0b0b4f254b3",9.917710196779964],[18324,"32981b43f97814fd30ee35351e641fda394eb1ca8c3271cfb43d06a8e56c6135",9.317957166392093],[2898,"fd91301ef847370b875f501c53c980d851c892d1083e48cdb8211e7f803f24ed",27.933014354066987],[9771,"08e7f8a95c24669965fda365dec0705371833b60618a3fea349078957dd2d6bf",9.917710196779964],[17392,"c36fbca10b6669b48bc97f0e0cd22f701f33d59935bad29b735e5622a6a8ea49",9.317957166392093],[5910,"c784b515cef9d5bce7574c08f258693bf8b0bdf8d8e28438b64eaa0ed9a29cd9",9.917710196779964],[3726,"4947607ba138653fe429177a140591dbddefa66d2845e8b88b6d41efbb1c6be7",9.317957166392093],[18048,"c0f4a791221ba2d5dda26c8d8afc3d53b46dc8398473dcde217190c4070f593c",9.647446457990116],[4289,"7ab0d3a4dad2a1ae0aa91ff4d607cabfa25abcca9129c0bec79ef55e0f87d7e3",9.917710196779964],[18995,"1a7a30be227e08aeb0bb61f2f4e3c8516f68e133fc32b7add8e7fa9053deb320",10.052724077328646],[15168,"78bffac330ebc4c6deff6e8c9caed3925fda77f0680c0510e10e98761b24207b",9.317957166392093],[16835,"24679ce5b1d669161e5721f0712fa8ec2a68deff21febf64935a8ab32c539d55",9.317957166392093],[18992,"e65ed2b2949f8bd1fef89a43bd7ffb26c2fee552d9ea325d603d8a59f458ed20",9.317957166392093],[3666,"aa5d771b4c3c18ae4e1a8b874193f28530a29fb1189635b45e092d9ffad3d5e7",9.917710196779964],[324,"680de37d71779698a6efa81ca96db1c46801f093e25dfe45093adb9a00d9dafd",9.917710196779964],[7264,"13f938761e8c25b2308a07fe858836fead8a31b385a6fe78b0930751b3db3cd0",9.917710196779964],[15175,"c7c587f2c90b49b052a2e58fca0201625bb1a6bc713fc9c435abdd87df71027b",9.317957166392093],[16024,"3558cacbee8a325c75f1d53becc443986be78b265519b9bfdaf96f815c55fb67",9.647446457990116],[14152,"da36406c2435036cb81391032aa10a3114c1b707035b3de370cbf7d56ebf6891",9.647446457990116],[14530,"c2ee56e35c76f7f26b9e53459994f59868cbc05e5e6110a6f62cb59fd2299e88",9.317957166392093],[8367,"eb7c029b4db33baf684c8e9294c40b3e6da9476dedbf8a9f9f9ad311678ddbc8",9.917710196779964],[6879,"84cafceba5e099bc55d229bdc7194a51a8d34de19326cde4ae4b09aff08dbbd2",9.317957166392093],[18758,"c627514a628a4732184bcb8779610cb6913fe0f237df8d9175ae2e5b4e734128",10.042313117066291],[17980,"7696f6d2f115bd299e1080e3cb2ac87e4b42bd509254628acc0179c714a88a3d",26.13612565445026],[11514,"c479887aa365004178d96565d1cbaf1f2fa6c5a94debc4a769a37e68778f6cb4",9.917710196779964],[10278,"02849f5b93388264a27d9214a64b2c487949d03d2b7c370e4206e31d314988bc",9.917710196779964],[16984,"8cebf0df72646f6d3aa3baee15c971f162648b4c322ed7ee4c0ef87df7bd6552",9.317957166392093],[18149,"de55fe892ef44ab3ec4e80d3613185924d2808acd28bbede1d4e9924a7b17439",9.317957166392093],[12490,"5c0e7336dc2ada55b79dcf3d504aa5309644af352bf433a8e8ffc26b81d103ae",9.917710196779964],[5471,"81ceea9b76d45696e2c546773cba2ec7852e1c80d161bbfa24cc30f7ed1462dc",9.647446457990116],[18733,"3047c9af01ae00c964a7bb0bd96959a69198eec191122f6d00735878be944a29",9.317957166392093],[4550,"cc12465fead92976b5f5923fe87c0eefd666cbafcd698fbc6c428de290a7ffe1",9.917710196779964],[5926,"39586dcd3291e41a78d7e0de780ff573c2f72def141a75d4da646e6de78387d9",9.917710196779964],[12193,"b4f071a5aabb2726b83e71074fb3dd22b0d4367b12fc10d407f9eba9895f17b0",9.917710196779964],[5807,"15c61b86e8bcf2e517120bfceff475b82c990b1069bd8eabcc156087bf2258da",9.917710196779964],[6470,"098c60838988d40fe80473291bbc33718ca4c32524c5449803f934f55b04abd5",9.917710196779964],[3845,"390e12d99f1f4282037442a98fec92a764359228a061883aa0fe0d8201b2c4e6",9.917710196779964],[17178,"4db8c81f515ea0f9882dea199cb640510b3ec0979a6ee7c509aafb2caf774b4e",9.317957166392093],[12567,"997148e771a566666d367eb070278b1d2bc291d5774935cea57980b9857582ad",9.317957166392093],[11296,"fb5369a4198f5670e28a3cc5839e58000833be61dde596bc2a39e206100112b6",9.917710196779964],[1411,"c14966ea76429fe75f1a9c8b2d62a80147fd34cb0e4698fc75f9120d9148bff6",27.900591715976333],[9712,"26c99163fe5bd97d850773471f6b593fda5c4e2ce70070f3988775bda15148c0",9.917710196779964],[8679,"319a113252db00ffeab5e0aa0d478a8db283681fa95b491b397484a087a8d4c6",9.917710196779964],[72,"02e0a82fa82be6511790d61995d47c3b37ac154aa016c125a4fdbaffeb0d86ff",9.917710196779964],[5191,"6cc120824ead0e58972cc2a9ac99b7b0113bf9c201015410a19a49492caa09de",9.917710196779964],[9765,"7b4bf3fb66ab2876e7d052b924c4a461f382061d9d9229f79760b1ce91f9e7bf",9.917710196779964],[17823,"2dc063326e38a34904f23815a2937b386ebc8d7dbc23d831a86792ccfb6ecf40",9.317957166392093],[8768,"b0a43cfa39e068b90d3a3b070c2bf8149c0796adb7637b99695b1a134d2d3ec6",9.917710196779964],[18474,"96408bdd88ae70942ba99a46602b117bfe3fd98207ecaf26eb80b6e327aa0832",25.359430604982208],[2236,"7c28745bba384ee04019be7a6ec337ced73c858120d1b3890c0aa30047a150f1",9.917710196779964],[2808,"3eaa8fd294036dc104e559dd4e633dc99e4773e0f30d38e9e5c432b7cce99ded",9.917710196779964],[16759,"062328d825d9a12e1762fd600cbd1f02477eacf97ce57f219972ccc3c0784357",9.628504672897197],[9392,"c648fa8ae855b373540efbd4defadb16eade185784ca47d36ebc8c65bab851c2",9.317957166392093],[2404,"df80c90535c6593471785a7cd1c8e07a1c59207df381343159a43f2ce1cb73f0",9.917710196779964],[15278,"1419aa7cfc4a056a98e8fbd4e54c768830d9ff713f029cc98655451ded6ecb78",9.317957166392093],[11577,"28a8067f2717d2509ee57195a5e92a1392f643ca3fac7828d83414cbb12a05b4",9.917710196779964],[2484,"1e3b06b141570dacc6bebe51cdb24239d5cab48c1996f313a1562f2e48c4f3ef",9.917710196779964],[17004,"f88bffa85f18fcf9b268ff0fca4ca9d3045c8ca1ad99ed37317d45c307b3f151",9.317957166392093],[4450,"7e21db09886b7098677ea4f3322b46b518f047500993d16bae5f1170dde3bce2",9.317957166392093],[18265,"d289d4ae4cb252229d4377dd7160c23ed86c8fbc75c168fdc52deb019d30a336",9.317957166392093],[15940,"3a7cecac0577cba8d88a4eb51b99a2cdfe7f3461d37d3ec370d8f1e606c7296a",9.317957166392093],[11086,"cfe8f661ff4ce6d09a97f8dd876715aed3a3596d3b064a0d256a6bbe395356b7",9.647446457990116],[14607,"d820c1f3eef0e144615c8f2df152c669caa6884b2e3f797ca05d22592e83f586",9.317957166392093],[8353,"73c8a8778a6029472f07a415f483722c5af1d55609e729ac01ac5d2c176ff7c8",9.917710196779964],[18225,"880615396a746e01e9e5692f954f92a8fc33bc390edb883bf97f206208e37437",9.317957166392093],[13946,"69198c79db0972f046e3c9073f5114ef3f6b5905e90e0fcdf55a4b32653e2196",10.052724077328646],[5592,"a2fd35885e5b8b8fede92c3842ba588ff525cd27cc086735dff35f66ff98abdb",9.917710196779964],[13295,"5ec0e96e0eb7dff8ef41b39554d00f98c695eeddc96aed86b6914d9f53c39aa4",9.647446457990116],[10826,"e08f8369e0f0b80aefecf9164de92e4b89eedf737ec1353ee75a56af84a122b9",9.317957166392093],[15834,"1a166cd428a12f690904449af09c72d2c9a8090d30ba0149df4033f3b018aa6c",9.317957166392093],[15904,"c878d2afef59ed89e1041b445ae88692a8676faac1d4bae71ef8e613a38bf96a",9.317957166392093],[9939,"65106c3fd506753cca252ed49b967efb8e546d7b5113846a2b1ddc66831ab5be",9.917710196779964],[10129,"84edb5aa34d11e83a2bdd8344c163744f15d395ad51dbe54db6befae4dd87fbd",9.647446457990116],[17405,"511d111c9cbce346427312c7a2d8f8376012d8708573f7dc469638faa3d3b149",9.317957166392093],[13370,"5df197b2540df4d17ee3411fe824ec8d9e2d1aac3fa4b92ac624266c34c515a3",9.317957166392093],[7034,"27e0d9a7993f18ab249cfed6b253d16276d8b5411bfe3f92e8d697ad7bc8c8d1",9.917710196779964],[380,"2abb5067b0adef3ec3e83b47d3988908e1be76c60302e55651a64c0839a77cfd",9.917710196779964],[15071,"f529f7df828dde8d7021a78f7e0e660dc864ed46b5f449b3267e23fb67c82d7d",9.317957166392093],[5459,"6f7921122aa8d8fb1dc454a86b52f47775f02065906dd7116c6969bc384470dc",9.317957166392093],[10718,"868d2683b8c88c853a09e608a3eb8358c358ef19bd11fa16145f0ff526cce4b9",9.917710196779964],[8316,"4149fc8702f14d666898989805e93abbb702e16726b0aab972690b3ef02939c9",9.917710196779964],[9564,"7f28e100e3bcac216177a082e1e1ed81a1d6895fc81c18b5ec3294dac4dd35c1",9.317957166392093],[910,"f4943364c0db8345a33c6be8b6e7ab8c94be43ce2325a000f6c271b7abd6bff9",9.917710196779964],[11420,"5bfe79b87f0f1b069f7410a84cb2d38e3d0782b395f1be033fdd9d2bf64439b5",9.917710196779964],[5256,"16744edba190ee8d082f1cd4370bb0a59b1aadc53073adb06e48ae6c2d8da9dd",9.917710196779964],[13261,"1421467821272c28e4075729a11efd97a6bf27aed7b58d1abb3b1425d51b7aa5",9.317957166392093],[13073,"06eadc99216e72b5a23f9ed2a57d38f08b36af13e5e0bb7833c5d7e4c03b23aa",9.917710196779964],[4911,"5bb41868fdc4e9f20db705c602db2c74729eb90fe2ece08bd028b46280f7cadf",9.317957166392093],[13542,"3e39be3f93bf18ccd65602b621c3059d97da8a9c8d5c4dfb74d4c307ef69e99e",9.7265625],[228,"291ba81f8866ab564069c5643d9f14dcd4e9d56e65c839d6d77e4cc86cd473fe",9.317957166392093],[207,"28a0827052eb2fea6ddc1ceda15295c2026659456a66d18462d94c8c463291fe",9.917710196779964],[15131,"c8239f98438db321e7e2abdea82547586afec44d1e7d18ed4637209d30da157c",9.317957166392093],[13169,"1383d93f871710ce1abd14b7ae8849c282c2b0216b56dd94f6f74fedf6b4a1a7",9.685534591194969],[13929,"467dafd755addd29a8e35a4eb51b6845f7d8e519e867d41dec9fc5c588b75c96",10.052724077328646],[707,"b1c365a3436a789070acac5c98b52f8f31c98a7501cd42223ab195c178e12dfb",9.917710196779964],[7772,"1bb7114ece5dcdc3e4c632bb6a080e3fc961bc791845d6a0368776f7fc51fecc",9.917710196779964],[13863,"27f7ffd770f25f941c6cc3a2f5a7c388eafc8994e49de33549a0cdbf9a7e1a98",9.317957166392093],[5978,"9e687ca0e9a6ec076fcdb49845b9e06c07bdb503cea84df33c232f06008939d9",9.917710196779964],[8084,"1ac0fb66c9fb0ca76ee96066765ff7c43940c07e97c4e60bfc84b57744a5e3ca",9.917710196779964],[9824,"3b5809479c9df23f46c2f509e88a14c4c02c0324e0b2942b3fb88309a4167ebf",9.917710196779964],[1352,"91b1c1f33dfb54a730d4cbb768044006aed6fa96b26f88f039d31736df1e0af7",17.969811320754715],[17388,"21be26b569553a42c1e4852a4b6194d300d057d47c5399a679ff0fc8f3fefd49",9.317957166392093],[11813,"c58db4d54c5c56c1127c3899d516a66d91b6f052dd92531d476ccdc6ddc7a0b2",9.317957166392093],[3959,"6d764dde7c37acaf7c702ad2b2ebf2106023e1303d51e9315f14ad690359f7e5",9.917710196779964],[7420,"943da923915a2f6931347d6bffe205542818de5c108b2818ea1d94c38f7044cf",9.317957166392093],[10033,"49d5945570e30fc172ac94b7a65363b6c672772e095fdf65dcf31466c4921ebe",9.917710196779964],[12565,"5e721421c749a6051adff79b0026ab488bfc9463a706d19896cb286b3fea84ad",9.917710196779964],[18371,"1aa0348934c2311d4f9c058a526e7dfbf19fd565d719c282e4d59fe8b0204534",9.317957166392093],[3022,"8a3701ce51c053ef252f5febe1d697035a0f46088a9b5e21a6fb1a19857320ec",9.917710196779964],[14550,"cbd434bf233c7654bbef077a8ebcbdd8cec82385389d1090f1318dd349191f88",9.317957166392093],[6621,"d6e52595ca5ae2748f336e22c1919d52dd5a2c56b316da7b045f09e722dc81d4",9.317957166392093],[6778,"7ba869e5de6ca894bf8eb09b70fc3bac14540c32e053adc8e23656d0702f69d3",9.917710196779964],[5181,"df5abcf63577ec0fe27f1d7d2b5ce40d079239731adf9663086885b5977a15de",9.917710196779964],[19568,"5f6bead29c1e618057d6d521a369fc8ae6ede73c8b6a013536f653475e6de80b",28.066825775656323],[2837,"e9d82836eb40272d8cd61e1f163464b268a94e19dbc9958922bb58718e4b6ded",9.317957166392093],[2376,"4d271f4edb13c497ba12370e55454ec2d55fd980f9dbf9e8262fdbabae9f9ef0",10.052724077328646],[8383,"145dbd6efc7e360d8e74d7c8a310a3e9702b310e44ac20a76b6921f47655bbc8",9.917710196779964],[16056,"ad04e6c93234b78ccff2a5df9c2c38e8b4213ddc438fcf9a5d21476917194767",9.317957166392093],[17762,"093d96bcbea7c7a0dd4ff433a14f8f675f4bfa6a60fb65d1b247b4d56f7ef741",9.317957166392093],[6156,"12d9900109ba15d14f8844229364c5716beddc626bde13926bfeee7b0f9919d8",9.917710196779964],[653,"2cabd98fc603ca955242294cce8d7d265d74b2e2753abc2410dacc5bfaee8dfb",9.647446457990116],[9650,"f48c948cf1f6d174b0389c7b694b6ee7ea2bc80670c5926a85543c7d6dccb4c0",9.917710196779964],[10780,"77dbe6dad6896fdf5467b0356d331eb2735fa8b550b35a9e4c0d1ceae0d86cb9",9.917710196779964],[11001,"6b28b9a232940d6b09cbc8294e3557f98b15ab7ce11d256eb3132eab2784f8b7",9.317957166392093],[6107,"c5893065c0afcb256d6a48fff2ca585d6e4f0ee2dcf66705a1bacf8555f364d8",9.917710196779964],[18489,"6441fd83f19137361f49125d765aa18af5c28d1970b2e7ea8f874cff73589b31",9.317957166392093],[8457,"8711f67817e465a6a3c5fab9dc8fc06cf7e0201ee197b3188f5a93107e194ac8",9.917710196779964],[3785,"779c6b1d795d3cfabad223d04660b3860bfea93fe94e1d4362ccdc379b450ae7",9.917710196779964],[8019,"f8cb8e9ea179e7d0a381b8b84cd06f9935b043839a70201702a028229aa66ecb",9.917710196779964],[7222,"823a57c61ecbf183b4c932a0b1634126bb08d3432c6e76add1a724a745b982d0",9.917710196779964],[1694,"83f3dd4aee156fb0f70f7a8c0dbf3f6d0d367bb9c53b1a6cf52bc0fca3f2f6f4",9.917710196779964],[13936,"6a0b89dbe4c14fb9e813c19087944981d43f5406e89490338b35b80a28da3996",9.317957166392093],[18408,"4bfc302498a479238e0b721615ba3866cd85f510b601a17a43be3a9f585b4733",9.317957166392093],[14903,"1a3a18cce70484f84060544ec1f5b94a7268eeed63bb1d7b151154320cbed580",9.317957166392093],[6709,"e4855c521419ebda143cba2ce0a1c549ba53d96b05b068fd80aa1aca8b4ae2d3",9.917710196779964],[15593,"056de12d12bf0929e3c598457804fa4c5c1ed0b3ec9a116aafcf3e72f2c87c71",9.317957166392093],[3643,"9eff4cd7e55d4c383d3ee66ea64a2c9068087306bd25536d72c82c6e3da8fee7",9.917710196779964],[3211,"7d62c7e2ac9da6a5b1cf255f3c20540e5ca29bd82f2de39fe0638335cfa9f8ea",9.917710196779964],[12288,"48d3510969500002a4c79815b3873acaf82be4f82dd3dd7fe0b0da31fab356af",9.917710196779964],[367,"26ad5b0ab49a7cd80778a10d2162ac7693e20c4225e0c5419192346ed3f0a1fd",9.917710196779964],[1655,"644bc316bfb5b28563ac1fc30eb290d28992c6361f52eee288c84c5223203af5",9.917710196779964],[13014,"615a06340792f62f797c56a6f1efc722326d52e8e534c45834a0a16e43fc7caa",9.317957166392093],[8660,"4fb491de42f68f87971d181a152c190c668537ba3658119e304c905ef621f5c6",9.917710196779964],[8634,"2fb0be327e75cf190eab97ce98e029b4a2c9f604d6f2c93fcef9e3e4c4dd33c7",9.917710196779964],[12071,"1636ae52846b9e31aad975ac34426f6980007316d4ce9b6cbd00682b07d7e1b0",9.917710196779964],[11406,"0edb17297fce3fc6c7e1ced0e40b4e32b432eac33c0821ef8067d5078e404fb5",9.317957166392093],[19327,"2e2cb39d6688b28c0c71280c26d37b018e92433fd5cee4c27eca7e2d28532b14",9.397642257991386],[4221,"ddb28c818f60641c5482e2261b7bc264971c109ea51266dce50f78f1f0af54e4",9.917710196779964],[14716,"2766a36c47c58220bcc44ecd864603ba84c7af50225b29edcdc6264203469584",9.317957166392093],[8047,"07ef59ee00e3fd43987b93e542e7f884d63a161e9c0ef7a27b256c3d8d4038cb",9.917710196779964],[836,"150a011d116fd2876c593038df6d542e9c2879bf828ea76a5a15b6675c724efa",47.673185571490656],[7960,"7ae280fccb791e0fddef150262d38e7d3b35a99d3fceb5b0020331f6506dd9cb",9.917710196779964],[17936,"c8db7544260436d439d327f431170a2c7657682ec82bdccfe319e124e706913e",9.317957166392093],[18971,"d63cfa51eb7afb372c780c78be4d30178d38cbf2b7432e882b4111875b0e8521",15.915194346289752],[13363,"29a10d6c7ecb169599d96d9b74f1727f8aeb9d8b52fb2d2a685fe0b1509d40a3",9.317957166392093],[5537,"de54f9a1895e45e2ad467b1c565f39d8f336f645b7441a78f9ed67bcbdd3fddb",9.917710196779964],[2775,"4bae2eaebde2cd744c8e96681f1bc6c768c232e4043806dd11ff05a00272f3ed",9.917710196779964],[1588,"ff6b28aed4097d849f23a89c62902578c837c84e05c7ff7e5afc80cf71759af5",9.917710196779964],[12656,"e7cbcbeb270beb4e0b69af4ffba98ca88999cfe6bdce64e413511eb75775e9ac",9.917710196779964],[8899,"e14380048036ea14691c259d9ccf99bf0080643b58c2e239da72f4426fa474c5",9.917710196779964],[7688,"2b27e3414488c6f86a6a2250c8f7d7e90f4ed7c92cb646fa45c2b66368dea0cd",9.917710196779964],[774,"d5127a25a84993016defa2de921d55904d51886fdb8ed4ef0ef03dbbcad8b7fa",9.917710196779964],[4219,"d31507e643304a9a4be7b592626bcd4ba12dc8dbf104cc5fb10a9791bdae56e4",9.917710196779964],[14316,"f15ef2723d1e4e474c94e0ae8778633e1775ca0da24f8efca404552f351a3f8d",9.317957166392093],[12531,"001df066ca02df3829e51303c6ca720bba5e826a94c80271212f5a05b90cb8ad",9.917710196779964],[13388,"73765ba242a0e7f6f3bde4dbd580b26b680f31d5069a712608120febc6e3a4a2",9.317957166392093],[9474,"5b8c0aa22dd9ab19f06f45d9cc5eb9128cdfd01f971925c0730fb99dea97ddc1",9.917710196779964],[16980,"d0dbd5622a6f793fa16ca893547e7f7c29dc0b2ad37314b65a2d014d93987e52",9.997888067581837],[14619,"a9594208807526860bbe1dada0f9f1f54144c473121d6fde3155a08cf833a686",9.317957166392093],[7874,"fce0ab3c095b8ef753b7d36f2190adaae73ea66acd85c86e4d31fd58dd856dcc",9.917710196779964],[15275,"e07574f025d0f16bcceeeb1772c2dd81d21aaa38ccdbfec8ee43f47fa5e1d878",9.317957166392093],[8244,"485730b181ffb1878ed03a485459ee495308799d16f502862f72f07c4ea7abc9",9.917710196779964],[9037,"d68d45484e6f21f48d3ceaf921e64b6d9ad416a9a48f741b4a65463170a48dc4",9.917710196779964],[12223,"e6b01e67442fabcef049f909de40d10da3cfbcf06f1d50f0a2990db01d19e9af",9.917710196779964],[8033,"96c68cd9692884eb91953f775ae868a89b8c5fa836638c06904292d61d3f5bcb",10.014251781472684],[7366,"bbff12cc61aa01c09759bce1d9821b01be7e23d601f82d87cf111c476e749dcf",9.317957166392093],[13945,"d77b9ac564a664fa53d4bcf951d822b6c342b77531230e46e3d3da8001ef2296",27.148342059336823],[17125,"cffca9fecef288d5d6de29603f4cd00ed76976c5e02290ca46f55a22c6d3754f",9.317957166392093],[16034,"6da8998d6be3a56e5decdfcff7f56a4adc4bacd45f3bbae4872d9454dba2b767",9.317957166392093],[10116,"13438a466785bf6be99a15295b013c4ce16068be505773f2794eb37ca0fd96bd",9.917710196779964],[13465,"8ea6ad97776f21a177cbbb9d8c97b984294fd5dd3f2ff389458a8b48cc7dc4a0",9.317957166392093],[14278,"888c33f810c5aa4b50252142f8208e64cc61f99bd978d1699bc0ea207d614a8e",9.317957166392093],[18480,"6c2ff53c293818db5b5c03edf3b97c5f681e0f5e7cc1e2cf62f8196a7d2cf231",9.317957166392093],[8677,"a2a78d6c2410f43520c051ca29c40665017ccd7897bb3caa8a077310b120d5c6",9.917710196779964],[2657,"a3e05cb08cca17bc190d0f03c51c1b3b7d817d08085f5fed00417559e2d2d0ee",9.917710196779964],[2960,"e8e19e5b81615881e8025ae66782416a8aa996a8a3103509c51551f40d1494ec",9.317957166392093],[3882,"a94b6800788ce7378b45a36746c87baac40151a5467976b6c0d77d02c6987de6",9.917710196779964],[7314,"50f79f9debc131081db847ff3ac2ab53b5544b40e0b192d37f3ef21afca0fbcf",9.917710196779964],[2431,"e3f53e0d7fe6568171ce333b4a748fcdedf9ce27f625a73611aa98b1f3c241f0",9.647446457990116],[13675,"309d19fd0426fa1ef31aa8e54d65d7bc86e3601ec7a96d37a95efadafa65c59b",9.317957166392093],[17065,"2e339a68df3e85153bd435c7b054353aa2326cbb799e0fdc269891ecaa28ca50",9.317957166392093],[15483,"f92c18bdedabe2c0db6f555665ca86651bc030d52b03954d88e13af6c9e97f74",55.24444444444445],[19057,"dad4145cd7ed65a8c95ae5c091f9a977519c2c8c2b23c76084e5197113388b1e",9.317957166392093],[1374,"f54f885392815c5736f96a70a4b0e883480b4370c0cb24ee5ec52b0f1164e9f6",9.917710196779964],[365,"3f3c110a0d114dfe9d69928bcf7005fb158653c53f738ea28fec9c8aa934a5fd",14],[4821,"e190f29de21a0af0988549f12e0e5b58d48802c69138f1faf3b74fbb2c744de0",9.917710196779964],[15721,"4834d728fa7ed5e6b2ac0248a76a1ebe1f0d09e18603b55b488de8b59c140b6f",9.317957166392093],[16716,"b78e35ba1fba1d561831ef8a77246fef23474a88c6d4b33801d8038f56a03658",9.317957166392093],[15637,"cee466e8f13f11053a8cc60d57d2ba9b8e8bdf0ef988a73f259b177a4af4a870",39.13879003558719],[5079,"a55b58032ddd4e69eab6824ddec7dd551c2fc7802f97a5c2c6a124712a27afde",9.917710196779964],[7964,"c07688bafccc39c75b78ad74aabfcb31df158024aa77de2127db6ddb1947d1cb",9.317957166392093],[16044,"84e3e3c63028bcb16f1eccf63c70cde134c709a40a07993290df67e8e6d58167",9.317957166392093],[11672,"d7d72b4838278443d694eb48d57936a8e0b4356bc8e89013b5b18628386e76b3",28.766146993318486],[33,"469e375685b2c7e1811b17e5e1ea978db8cf975cfb2843260bffe67147bad4ff",9.917710196779964],[57,"5332d619224984d7aa9a88bd182b0d2e682668430662c10ea97462a9db3197ff",9.917710196779964],[148,"2d6ebafcb9eb376cad663ef4bd6b0efa33d69387a08bc475c63e0cf4ac36fcfe",9.317957166392093],[13000,"091ce1d4e2312cbc8cbf1853584c237d73a012cf058604e021008ca1d79c97aa",35.92760180995475],[10068,"92468174e11db5a997684dfcbc91130c5e6d3d626b970e8e5704eda15d60f4bd",9.917710196779964],[17812,"0cd89d2659d2d6ca842b4000900c59a08d0d4b2f89fe1aefea604736e7c40941",18.130434782608695],[9024,"d2a50d8369cc94933202d4109e9158656fa7b267c0d99e0e285d9a149a42a0c4",9.317957166392093],[3803,"6772710378a9210ae6fbcd255201bff094e193c963b70a1b5e671b2f5a2af2e6",9.917710196779964],[10835,"ab794e6c0b0aedf0ba13eecd181ade5da4e728f741923eb0ff2479cd27dd15b9",24.285204991087344],[6022,"08364c5edb2300a71f9bc5d1129a88ecab9f666f1bbfc1aec5839cffb56ff0d8",9.917710196779964],[3162,"60b93b940de8008200da1ba0b7eb51a491d01e4f5deea24ab94d70b437c64eeb",9.317957166392093],[3834,"22c12a954323340546dd299b0f48d41f093f2c511102ac72977a6949c28acee6",9.917710196779964],[17555,"4045120d0ab1e66bd2804cc2ca4a0c6200855f5896ecc226a8b5c9f3ccec6146",9.317957166392093],[8741,"9d2c1b4f365dbfaffdf4629227e6546e27e1d3b2efb9cda63962881e221c73c6",9.917710196779964],[19360,"67761e10edaf4e8871dbab0853d0deeca82064489a28cf1524c24582fca54f13",9.317957166392093],[12190,"399bad50402d9ed9e3b4c2c2374e9e851a0821b7d5b6740ed80b1c00be8522b0",9.917710196779964],[725,"5a10ec5b90d283e50c01b9cb9ef0557de61b2115a9b0571b5f130603df820afb",9.917710196779964],[10719,"2dedce75bf3b240d2e9799d5110efe72a87826bdc6810a51aab62106453ee0b9",9.917710196779964],[8492,"3edd528fcb1aa049985e2b7ca2dd07bf837509e9563a8a51bd2dedd1b29110c8",9.917710196779964],[10646,"666f2b67350965862b2180564b67910ff5879362214ae4efd2b58589436e65ba",9.411764705882353],[19648,"08d8bae69624aac9bc5312cbaa65100626b3fd77fdd61925fbd78f4dda111e08",9.317957166392093],[4030,"707498e56f5a58e116561d9bcd171aa905d596ec17b6e72ce0dfaaac4cc28de5",9.917710196779964],[11809,"03901edeacd101435b6983c1be37ea0e744b28755a89cc51ff8fb19c5e27a9b2",9.917710196779964],[8107,"bb1767229fe5d587b95c7a1d7d57b119f701e639ec91d6285b8997f0b4cfb7ca",14.92526690391459],[19130,"894c302fefc169ef8d3642b6cd63f5ae154a81fe4ca1a09c271e93a72792261b",10.052724077328646],[16144,"3c3a53300aaef4906d75754dd9996b56c7b2f78e484f1e6212b20f5239b61e65",9.317957166392093],[19738,"7fe450bf83214fed66608f23b5aa875c9a7ff796c8b3d453f442416d5ccc6d05",9.317957166392093],[3788,"16fa30245c77fe8006de7f8ccf6b396d384e8aa7f1614ab22471c8cadfaf06e7",9.917710196779964],[17790,"ed9840ea6901a71f38a940a13525133ca2a9b9540f739ca76369ff54453b8841",9.317957166392093],[12736,"e8ad0a58a307d1cd29d021c16d3893f7f5c77bcad39db69e8cd64b4daa4458ac",10.052724077328646],[12761,"313cc8c885e878f68c37b95f15cbb302ffa87d6a1db20736b53a679aae1828ac",9.333333333333334],[7066,"9160001e31646962c22068f035a674a29f174425480798a5644ea58445bf8dd1",9.917710196779964],[4539,"dea8865b52e0b4f65c077dbc93c746a43df9b7d5e72d10e929b80e33edb319e2",9.917710196779964],[18185,"9853986f3c3d1af7404249fa0af14d5dff5d242b01faafcfe102b40e99429138",9.317957166392093],[5173,"6520bdd59e2e60b3a874a0449883c6c2c20595b703231992a0582e6356f823de",14.15929203539823],[13399,"b7898ebce3d9cf34deb1859aeb6b8202bb488d8a40e308489eb191e4d3674da2",15.160839160839162],[12607,"b6e812fb734298a0f75583805395ce9081d510a72c65c41cd6c7705757a737ad",9.917710196779964],[18178,"b6fa9f36b1fe4e94795eb35e9b19497700beeca757741976b6ea1e07003ac338",9.317957166392093],[14955,"6d93f5339d3f793f03cc557992a4b0e94884371d9e20e2feef29f5f2b9f09b7f",10.052724077328646],[5776,"afa68eacbbae474d9538fbfddc0ba7339a3c3330c212a3c14e963f7cfe7097da",9.917710196779964],[6272,"1419c62d85e2be76d0ccfd1a27f27e8071528169b07d2097a93debfd686b45d7",9.917710196779964],[14479,"b56cec42c82bbe0b3fd4842859517dbc31abb3d36efebec7db3902589374a689",9.317957166392093],[3639,"2c272abbd80a37d5b1834f6b40c43e6d98d5b99de90a47fbea9d6f153cd202e8",9.317957166392093],[16246,"9e63274fb2cd9f672dc2cda47163d3c8a3c3c5a6f5a23f1e92f06bddc5608962",9.317957166392093],[217,"b63251fd4a5e8a69c900545149ec5004eb53c3b38b199ae78fb91ce41bf084fe",9.917710196779964],[7427,"655079f2ef243a9fa8e6fb31f7aa34ec85c2435eb0c74ded9a84f508e81036cf",9.917710196779964],[787,"39b113981a88fa7bc0b7adfdba429054520f63c3e66559235665a222e83c98fa",9.917710196779964],[10439,"1c8f7523241f3562bf576d951a39612ba3b9e9f7170ad9a70a4d2f9180eb82bb",9.917710196779964],[13055,"48b0f0e61de3c496433c42f35dcc811164b7a4f99ab7121fbcd4e8c6b31c40aa",9.917710196779964],[4199,"14238a272098c18c83dff610b1becb98096ba55c6f326a6b49da920429846ce4",9.917710196779964],[18978,"8fe93c41c81ab63a15f550e54f377059617fa702b7e56e19fc105f2895ba4d21",9.317957166392093],[4256,"1ddd236188312e1f680bd133ff9c22251cd12c315dca3fb36cee0eca591918e4",9.917710196779964],[17440,"2c317558c48d0bf3b1d5d866e93260229eb1c9c74f3517c7dacdf3378a94e648",9.317957166392093],[2950,"217077f1942a9e5fd4921eedb81e5eacb8576dd11648fc4266331555a0a2a9ec",9.917710196779964],[12048,"9d580aa4e35138ad2b1da945689ae15bc111f155a3af0210afb1354c032fffb0",9.917710196779964],[14593,"3ec62e15da7f17a33981e3ca5af07349f743a0be0d3a3a396fa49810eeef3e87",26.138053097345132],[15550,"7e066ad62a1c1c548606b322959522a586e11e9a47afe659102d230066eace72",9.317957166392093],[7269,"24b3e00d57edca510c5f2f6c98b25a9aaa1c425b7a5714a3dfc41b85839837d0",9.917710196779964],[822,"b6275e81a5c5e6dcff0a3c7c637ae3b02cdadc35b0b4efb26fde8892895561fa",9.917710196779964],[15504,"7c1ab777e3792835a361688651c897cbdaf4e5d42fdcc95d547eda3535810774",10.014641288433381],[17244,"d0e4fa8bac4847c0d882b8a31fe2d004b56cda39a16083f96bdee04fae7b0e4d",9.317957166392093],[1060,"4203ceeedef3ca104e90a6e6af93bab737ad392219b6dcf5502c784d1966dcf8",9.917710196779964],[19531,"6b22844e57fd20be08d0efe0d848fa12523af5ed6c028ff2490c46f8e53c630d",9.317957166392093],[8,"4e99399c49579134575b2f359a2e03a445d63a53a06244c686b9ac617ec6f7ff",9.317957166392093],[19608,"e0044796c6c5e7e448ec32f14db50ca8c7c4fa964c410c88db54fca4bafa9209",9.317957166392093],[16792,"4a23d1ea16f737e7df9fb3f66f586f37ceac833b7b0140efd96b455876c47656",10.052724077328646],[12411,"d27529057462201348f5d29a156b5c992508ff77134eab95f222a78966ff8bae",9.917710196779964],[7911,"a3028a5c608e6ea93da717dddc41a3ccf9511e22cc5993d9095e530ae7d22acc",9.917710196779964],[7322,"b64cee660894fd5f40398c0ac4db19b86c806e3798358602d1917d5e6275edcf",9.917710196779964],[6281,"90826cdca0d5804ba596c7e468bd518125c6b7e098efd5b45ba13e4f747c32d7",9.917710196779964],[9893,"34052d841257c3ddb59f59af041ad205eb46c2d5ed517166f9eaf4976f32fabe",9.917710196779964],[18186,"cde95cfd93fa13e45f686f51200825b6e2e798d216d280dca9fc6c04a7008e38",9.317957166392093],[18256,"ab9a19f8dd985222fde696c2a498c0f4890777eaa2049bdd4b8f4e4c6ad1e636",9.317957166392093],[15091,"39cd19f6c16fe1037d8942fa627c6c5d50807a24ee25313681d78c120b58e27c",9.317957166392093],[48,"c3eb56ec08bb5d7e7497c6e560252eefd6b124b44ec2390a07f11805dc8aaaff",9.917710196779964],[9027,"ec8874a60d7f385b718841518c10beac55d7cc0d66704d234305ff2f30ae9dc4",9.917710196779964],[5326,"69d933bc0b5aedd1e829e71128b928c88cfecde25d655278e2b76e41a51745dd",9.917710196779964],[9614,"f12faa1ba7ecd4c1cdceaf9bffbe0c089533f030b25bfaeffdbfa06080dfefc0",9.917710196779964],[3946,"b8cd268ad367bb02d546514e5922527962aa7011a9b739a32245eec32bee04e6",9.917710196779964],[5842,"4c781cf326a8c49ceefefe631d123a875fb656506e65c4385776fbf6364f0dda",9.917710196779964],[15207,"9a5255f7272c6b2aac92a9a06d8f5725dac0002036745d717b277284bbc25e7a",9.317957166392093],[799,"84a1c5978403b148f472393e02c5cd73203492d3b5b90e649b84423d846e8afa",9.317957166392093],[9747,"97079818230c0358db06969e1240a3b5f2bdaa8b25cfd02f8cb8e12fe0fe04c0",9.917710196779964],[4246,"67e3fa695c1b1f64ca1c82f6927b957832e42cdf3d4a4cb93182be7d6f3f24e4",9.644381223328592],[14118,"7669a50d7c079ebfa1a545cb99ee6e38bf5504903d328723739c24aa1e142c92",9.317957166392093],[19849,"15721b2ce3cd5139696fccfd907be1dbcc90747c0e1e8147d2e1ed5bb800dc00",9.317957166392093],[407,"02afe3454fd7ff2858b45b23930d44e33d00dc5a33d594da76fcd108582b4cfd",9.917710196779964],[18512,"d8e424f1e02b1cebdb889b7d0c0409436b6c4331acb2e70da780638d468c3331",9.317957166392093],[2603,"52a98e024225d7c47e8314857e5c5517ab45327b3b6524282ad95083ce3121ef",9.317957166392093],[5540,"03600c53fdebecddd52ca93073f3583e2c87b2a658a39774108e06e6ecf5fadb",9.917710196779964],[10151,"5c046270e717ec0b4308f145f8c3e6d362a09ac0c96f9ab9303dc465cde462bd",9.317957166392093],[19061,"4c3307ae46bff5d45bf92ad3369624436d2cafd1a63deec3133c34fc3dd23e1e",9.317957166392093],[5772,"4dbc4cb4310171eb9a657287222bfac458f4239213602267db9b88c0ab839fda",9.917710196779964],[6244,"5e2568932bcd1c5f2c26731eb90d7b9ba77797e3d25e4ce5f5a5b67bc3c86fd7",9.917710196779964],[12930,"856a77da0a7a794ec5346b34f711e2b1a04a25d0b330c02336ac4d04d7db08ab",9.917710196779964],[11135,"986d8b4101613410c2fb6437e4f079b8793623690f7d4c3326e4dd761b510fb7",9.917710196779964],[16240,"a3c9f20784c8583ab5e6550352f50f79c2607ba5f41c97a76909be608c51ba62",9.317957166392093],[7638,"e504f13fed84633e27ce318b785c422b55331b8ce8630ed32eba3972a2b0f5cd",9.917710196779964],[15574,"538c53258c07c1fd8ad8499000fd51fa53f80b9412f61bd2e0a5f52778761a72",9.317957166392093],[5975,"89e21b2b8af97a7b0e47718adeaf6aa086deb502cc8e7369f91f3229476d3fd9",9.917710196779964],[2597,"42e02c91467688ac6009739fae24a4dac47d566c52dc1bdeb3a9724bfeac2def",9.317957166392093],[3151,"a94be5e06ca36a59b0586ca5b60e4c1493ec9cb0787a04f3e35cb5a8575757eb",17.083197389885807],[10599,"43092d449795de292a6f77362f14dfef91bf5f48baa8cc12065c93cef096a6ba",9.317957166392093],[1830,"de33ae51d7ce80e75162031957c87ef0eed78a5cca07e8070248b85799c00df4",9.317957166392093],[16382,"a54ef41cb619c86f73803fcdeadb6e510f42becb8a42cc31b6e364faf270725f",9.317957166392093],[5241,"a1306a66c57bd444155815b8021da91ccdb972932e12eb0ab0fb619daafbbadd",9.317957166392093],[16434,"10630858b02dfa0408d4772680c07b70683a03be605aa768a95278338000715e",10.052724077328646],[16245,"f2ad784afa9ace957e504724bd5b6c6261f2bff3c3dd6f04bfa7e543d7ff8e62",9.317957166392093],[603,"3dd2f91770a44321d3e89f8fe2ce8aa3397618f829b4aa253dbffd3ed81ee8fb",9.317957166392093],[2390,"a5ff20bbdf34988022a5519d0f2601ce1f8c9560f7f051cdba596d8798d386f0",9.917710196779964],[5766,"3f25c1e7eef5dba9f5e78b8867ef5dee88dbfe400a0cbeb7d9fd9401577faeda",9.917710196779964],[1297,"f3b09ab9b480b175e527dc783990be07b8d155d9281a1129d1268a2e67e066f7",9.317957166392093],[15696,"29462896fc51140146b390f1ff68e7562544a6749f1431996db366f96dc4976f",9.317957166392093],[8324,"0177376812dd4a0c59fc8072c097e2a732f2c93f13e4b6a175c9699639a527c9",9.917710196779964],[2440,"1999e4c4ca6850be0099c95d91afa1291ac4c4c024af6604f2276f0be86a39f0",9.317957166392093],[4797,"d0ca02d6592759381168249675f6e537e529ab8135120619155fa286717962e0",9.917710196779964],[9234,"3ea3ba63506b97dc95586f25948fd666090e1765e26af41ccec95532a27d34c3",9.317957166392093],[9776,"5437377fe325c807f00bc3f710adf185b5adc33532f31e1973537c8f7ff7d2bf",9.317957166392093],[10972,"c19d4c00aa88157186135988cb50347a560430841f9394095c74e7ef3ed833b8",9.917710196779964],[17037,"def23152923870f9f4723f4a803dbad89a57bc9b6f3c1fc974f9195d3a383551",9.317957166392093],[5227,"6f9c613ee661a03ca45e9768b4fa6e23103584a005dc807f8de8fdddb8e4cfdd",9.917710196779964],[14476,"6fa795feaa7e3eddb66b620cf07767b4b0347e4a0fdec44af2a701c2effdb589",9.317957166392093],[11863,"505d4516b364317e0968a09b7e2bba721e9be538bd7c62910996050ec1f349b2",9.917710196779964],[5398,"24ff428a71081c570ec0d3eaa9715e7a79532dc6710604e8d86234212554d0dc",9.917710196779964],[13750,"752de2ff3776225e521f41837242766e6f4962878235c2dc5bf24f52e9c0719a",9.647446457990116],[8120,"dff4bf0451dfe585686f07a7a8af9415fac7fc369eefcc5ae5fa9ae874909eca",9.317957166392093],[7020,"825367e80e3a8378b426c657a14047a7f2da37cfa9bdc3948082c74b7480ded1",9.917710196779964],[17746,"3f261cd45e6d7bf2f017f3f32bf3fda8f38f9706df766c3aab5a21797da23942",9.317957166392093],[16737,"72f2b044fe30910edfd45bd99102cdb5168b15335846d38a7be4e307a8d89d57",28.12785388127854],[4069,"ff08b7d1ca9f65c80e898908674caa87c8c375b94b2351fa7b4f849f53ac4ae5",9.317957166392093],[11162,"72f34083ec851b0bbf21aca6fe5a706d21258c3943d8166cca8d0c5a4542ebb6",9.917710196779964],[10465,"6948e5f6665f3ba6a8d8f1db994c324534cc51bdcd70346b55af28f1236e54bb",9.917710196779964],[18600,"4fd8933ebded308d62a0d107d81da91e7a5e09d478c1730fbfcba8a11a0cac2e",9.317957166392093],[4651,"8dbd0b76a4419f4e7f5215800e07511b380661f01c7be77f42a9019427ba49e1",9.917710196779964],[18514,"1e5fb40c505b3454b7729843d023b386ebeb043d7841642c97455d6ea9932b31",9.317957166392093],[15046,"7e8fd4f4e294242820de429e128e00691e0b68a698ac4393e8777bcf6ee9a67d",9.317957166392093],[5317,"942a291850570238671fb8ab30f68078b839c5392c5456508b05fba415bf4ddd",29.418848167539267],[15679,"3c4c73c75b4c9b67050e8534ef6ed0482048f9ac5955e43cda6cf6e85a9ece6f",9.317957166392093],[15642,"0a2d31f780d9549c0598ae76dbd182b784967a7e82b500c5acae0575c74c7f70",9.317957166392093],[2678,"83ffffbc079ab28a36e8f48bff50f60fede37afb9967cd8dbe9614f9dde1a7ee",9.317957166392093],[16843,"03ebd5fb4f442037ff6294ba5c1e47b5dceeaff6393c737a93d889697b076755",9.317957166392093],[15152,"e1b15b14546daecf4838667e84d09f81e78e243b3c33caff58ff6f44ae92827b",9.778611632270168],[18257,"20428e516301ae5df49f918eebbe0b9a1be78d4fae72dc99ad74f6650906e336",9.647446457990116],[13819,"060a6b9db9c7a5f568259a3f76e8ad8a369e210fe3a405bb096225b4571d1f99",10.052724077328646],[11411,"087db838795d8e6faa4cc3808e40d98be44cb22683e0e95116f7a2a64ca44cb5",9.917710196779964],[8975,"3d5e0c5e659d1f8a5eccbca7e9ef64bb94ebd112a5c518bb2358f2ad4d8efac4",9.647446457990116],[1252,"34265106827c67ddd8d26a6d7c1dacba7cd184617d541c83f2246d2c0196a6f7",9.917710196779964],[97,"a5c7aebba9003774bebaca12d602d6893ba6eb23b3061bb355ee7137a4c264ff",9.317957166392093],[14594,"2745a2c6a6d2ad12266f860fe8c02d0e0c381a47a69b1582a9feb35567de3d87",9.317957166392093],[17716,"0fef4342e1d7f527a2c442724bf3690f13c30b9875e16b400cd0b09945b2e842",9.317957166392093],[16353,"d5a622c77fe969b4b41b9198abbff88810c33b3504be1d8d4ef394911fac0460",9.647446457990116],[1916,"908577a501c026c1ea7bce3360665066e9e72bc1bdae08138f293141f42792f3",9.917710196779964],[19752,"f7c189931b1c64d99c4160a4489a8168e0ab7dc6b69a7854220fd72444d1ab04",9.317957166392093],[2336,"8fea2c92b1897ccd94ceae7714334692a63fe94c9db91eb463d0498cf191d2f0",9.317957166392093],[16729,"5d62e7629c05a79c3244f495245b9fb2a8140c214ca38d6c93d51e46ad3dce57",9.317957166392093],[253,"cfea838c58f9d6bece8336cdce6e20dceb41a489631871ae8a731f56fe4e4afe",12.01332839689004],[17580,"0d407a2dc07744d25d3c1c1190fdc5716056c274d3d3a05d992ea9966489b345",9.317957166392093],[1243,"8b421790f864cc2b0d3ebf29f0399602a5187a4b2ae98d4752ec544f4a27bbf7",9.917710196779964],[17887,"7c2bfbad000e21dee39f19c0e72db0825c690ccc54d71328e002599d68d1803f",15.91459074733096],[18798,"1a1b5614fa6b7a55568354f67bb781a10aab02be4124addaa25c61fc73adef26",9.424083769633508],[13478,"6531b7298884f5f6bc9f6f8ed352d41f2d6345ebc1e23adc5458297961845ba0",45.2017937219731],[5937,"13dad142a11ca5a9bc25acb3f7af5d8820efde9bd68cb371bafed79d75ba75d9",9.917710196779964],[2860,"4d320e5deb9e80e9e0612d2b00aed8083d55befeb2847001568514efc10d57ed",9.917710196779964],[8337,"78d8a1f4a8bdfe541e56bd4990773276908e1d13405c97585eb15e628ce516c9",15],[15120,"b31456e6d1f5d272d7161a1dfd203317b7b88db9719e3fa41e0b271096ec4a7c",15.073170731707316],[17662,"548e934fbeee4a66690deb2022039acd1eed147e60e38d3408d88fc944c1e543",26.105882352941176],[13162,"82c05d774c0da7b3fda77cd916fe7c807fc990cc166845d9f18becdc35c6c6a7",9.317957166392093],[17275,"7d87c70dc1d5d77cc0157ed2a4b80b90596344fb4451aff2540f8991c509b44c",10.014641288433381],[17919,"63683df0a9b15b4f76a411f3c88b39eb43be8ba0e0ddf5fc7c15d2e30278ee3e",9.317957166392093],[9807,"e78a9d220129fb64c4ffc7b65262a3b60190150bdd368e2a2c57d3b3ac3397bf",9.917710196779964],[16260,"22ffc352053564d679a749a1cacbcea099792b1bbed73f847bfbed4cffd62762",9.317957166392093],[3513,"55aa7c87f3f86b88ed31d64aff95fff8fc2b538acdc925b3b202781d7895e8e8",9.917710196779964],[8170,"7b52197394486cc1da35ba0985c9d9d987df2bd6f187c7a0527c6b2b34392dca",9.917710196779964],[15159,"b992dee1055f7c3d1527301c5163247a02b23a7445ec55e86c6b11f62e86507b",9.317957166392093],[17967,"75a3b115707833ff18c7386335fa445e3c3f5b9f3457669f463b2bb63b3dca3d",9.317957166392093],[12810,"2363e6daa3808f593b8423f8affa7aedeedb54b0de882418374859f2fb22dfab",9.917710196779964],[4765,"3857cb5ef0ee5c629aae9b57b7165cc7c9e98cc29bf98a658556d8ebfa9d8ee0",9.317957166392093],[10506,"1e82fbb6a372786070c4bb19463be09a746c27b100be3e22f9d22057aea927bb",9.917710196779964],[4611,"5a6a696f6ee93cc2078c0d35f4380f0f1ffdf14d666b5c82f299d24428b08ce1",9.917710196779964],[19480,"2159034f5df0179706b228dee1c8aea5f67004d094d143f6468ad26fbadb220f",10.052724077328646],[19370,"1bc40f14f6edcc19e6e56d0474519c03ee034b64002db99cee518c911cb12313",9.317957166392093],[8673,"80faea79656d3d2a4269180cab9a8683392cd7b749f89f8f304aa5a32b21d9c6",9.917710196779964],[15499,"92fb5bee1b4b3ac7125783756b01c9280aa4f98a65c353351ebfd11ac9f91f74",24.738730365275583],[18936,"905378fe932b359b46744788b16bb44c286ddfa4d3e722ad0fd3cdd812e47722",9.647446457990116],[1610,"41ba0ab263e3f79c1489d63a8517d19ed7de734a0907dc04669814b84cb082f5",9.917710196779964],[4681,"941a8cf576b81576d1cff9bb93516bcd7b455a273a307b3cbe4c6d6ca6ba1ae1",9.917710196779964],[9084,"a70d69b64b3ad058f3402535d6720550d0d5a4c1de376e014b34b73ffbd840c4",9.917710196779964],[10940,"aeeed99e6e5fb0608de77e2464fd85ae3700ee6c86ac1f7d781f031531dc71b8",9.917710196779964],[4052,"65ccd3af4d9350ec089317ee35403c69e640890d7158e36fc01cfe29e7026be5",9.917710196779964],[4459,"c2b64714b1fd4b4858fbadf8fd494a346d54f4ad3be8cb5566def4b854dda9e2",9.917710196779964],[19503,"ee71d79af30fb006bf649f203366f2b18e1b7d5e9ce241c18a8845db6450450e",37.65675057208238],[6845,"b6b7d33e11185d8fb7397c02550f90a222b21cd84003d3b70afe452b7a11ffd2",41.333333333333336],[13855,"f86929b9f0577864147b847c4d66e01ac8e04f04c7d5aa6287861eda5ee74c98",9.317957166392093],[13619,"e0292aca958b0d41ae695db8eee17cf8b6245de6e10fee32723662f88d3ef39c",10.052724077328646],[10551,"c53fee3880233b1aa4952fbb99b7a6f5564d0b39c202c488847dddf371c2edba",9.317957166392093],[13948,"422152c8222046a6e5beedeeae1fa61102c452fdaa2d4d36de0aabb37532f995",10.052724077328646],[13644,"53012cf34dea884f8a7035de9ffee52d5fc59a1072c7c58bca2bbf0b90cc569c",9.317957166392093],[17764,"a0da3397aded8c62f74af54d6e67d82e3c96ea7b219e0d919115d06b17c5f441",9.317957166392093],[11573,"97237c8c02edc1af9b9e10b2f8001d711512ad525140908b2d4b1a686ccd19b4",9.917710196779964],[12142,"26a18e8b3295f2dd8db3cb32fb78e738d51b0531296b27462c4d5f009f6464b0",9.917710196779964],[2540,"351a971a87126dee740fc0c41a6dc4149272f699e541fe50a9451d995a8592ef",9.917710196779964],[16779,"784defdbae33e74b67791067ddd4ff97b54bb7173c323e55349011428513e356",9.317957166392093],[2330,"953aafa14e41a0f8abeeb8ffdf8933f1df3cf22564f9ad827d4900fc0fa9d9f0",9.317957166392093],[4377,"c07f30bfdf8f1db0368ff3da993b4a5fbe2eb6d3427036ad7e7dc777802739e3",9.917710196779964],[5841,"7914e86a43351ab33a901c92dc08d2fafc94c32be4fc75e8d181bf3ecacd0eda",9.917710196779964],[14967,"78993ba38b78c585dfe230a41aa25256faf374b695be887540c3a216e56a397f",9.647446457990116],[9845,"3317c829bc766b5fb6b52d62a8021cd23dba9d6e243f8c59434c590644f950bf",9.917710196779964],[10691,"e48bc0105f0961c7a56ea46f3e04243998107c6c9390babda8b265f7ecfe11ba",9.317957166392093],[5664,"c29658b70149af0e28b2cdadff760f710bb9fdb1e1eb0baa397c0df988da3bdb",9.917710196779964],[4766,"0fde5660b5399cc4df027ab774a0f71494a6c3303bdede2acfd8882e8c2c8de0",9.917710196779964],[16559,"a7b31606dd20d247df275db7f84ba5b8e9072ff7099342bebe11efd4ebabed5b",9.317957166392093],[15307,"98fcb0b650c22c9e04df5fc397201945728383477271e760f01386a033423c78",9.317957166392093],[9741,"3f117a1819b939fcdee1beda822400b6d93dd27a764bcde4a66d5dd411e70ac0",9.917710196779964],[5788,"531ecc5dc1664300d94968d079d01ac2d3e33980f71cac42b1dafb66d42a7dda",9.317957166392093],[12186,"97ee488afb3724569e9d80d5aff864638d69f7caa2d6517f39f1d8fb900927b0",10.052724077328646],[7616,"0255c2d04530993864ff525d39ed32dc4a619db87c4ded85095f94ee88ee1cce",9.317957166392093],[19710,"101e53f19d4f13d04021f95e49423c15900b4fd440b3812d2068826ed1746906",9.317957166392093],[5503,"09ec4330ac25a77541b74e17270e4860a0945fed6d20ac402116156ed35235dc",9.917710196779964],[13549,"8d52032fbc5a8f2bdecba205a00a04bf60f2bdb41d56b8e288e7c8188b04c79e",9.317957166392093],[17446,"f9ac2ec1948afc0aaa9e523ac477b10b4cfb9292bb192e655b4c1fcd6dabba48",9.317957166392093],[17472,"e232277d44bc2dc4f54ad05a374dabf11960e75067b839624ccc1c796a604448",9.317957166392093],[17012,"f6ca157137330899b0d77c131257fcd71475eb5fda5135a48f5cddaae2a1c551",31.800453514739228],[19458,"2b0c064d3486de300213be75aabd63d3211825c9892d577e2ee44181c5e4a70f",9.317957166392093],[6454,"a562b20e16627af596995f9e52fcbe3b2294100ae726cad654006b2fff5cdfd5",9.917710196779964],[16477,"137484810da163fb46cdcc325d09667a93f8f035d31da52c21e321dfea7cc15d",9.317957166392093],[11846,"5420f0bdc5d31476283d08a9ce1739a5df0480313bc20c40abdef10a60d46cb2",9.917710196779964],[17055,"8aace0e984d8d3cf70827ef1b845e940d45fd77f0986c024ef00151b64aff750",9.647446457990116],[13184,"8a68d5ea3b679039d9311a6eeaf446bbbcda4606d731287d42e1a4f41a7854a7",10.052724077328646],[14483,"bf18b4b067e6787f9e90d33fab012d542f7698d581f1214a0dfb81a058a89889",15.953890489913544],[6731,"ae52fcab817e64127ba5b4375a2f4a1bfd7c2e90d0319207bcccb1214751bbd3",9.317957166392093],[9834,"3a73d200682beed22833e0356174ee4bae98590e1ef9df384b83e4609f3a65bf",9.917710196779964],[18445,"2cbcd252b9187a7e28e0bf30adaf755824b3ae8127c358a2ab9c879dd1d2c632",9.317957166392093],[10079,"59d3cf924c635309af6568dc9dceb4dfa3df6edbb5b49204177465687946d5bd",9.917710196779964],[8390,"6cc945db2a8154053a22d2e82e111089cfb79331660b5d6e5453b8eb2e49afc8",9.917710196779964],[2544,"4e49ad1a61a84ea3158ad7daf49a9f8594b7a2ebd94e8adbdd06905c2a678fef",9.917710196779964],[16848,"551f338bba3f8b6674128de318d41c82b39fddbe785dae7971afe7ca96b84c55",15.105633802816902],[9204,"3be1558080c038baf457be3ad6783b61c5f267b505285ad42cf07ac1acef66c3",9.917710196779964],[6388,"ede448456e58b94f4ac40affd859226612e6a37ae030ce221aa9e9445ed266d6",9.917710196779964],[17561,"24b0493a74df0c286f3c4eeca6d24629d2e4cc678977f80e9ea4268fcaf55546",9.317957166392093],[9360,"1cf3dcaaea7ea4bc45a6ec5cf25df5ae5aabe399317c9d7b8b028e3a41c381c2",9.917710196779964],[6191,"4727db8684ff19bfeb4abe3288466cdb0b3ac202875c5992da0f3c4b5898d5d7",9.317957166392093],[17067,"75780b0bc1a20e78749c1b05d7eed4aa3c3432e54c80995b2688af381a85c750",9.317957166392093],[16407,"6a234f13aed9fa863e8b54be770abe78e487e0f0fae32e7171974b1c2267fe5e",9.317957166392093],[14204,"9f881656868771b96ab25cb1d29699e6069157a6bb43a21189e1dc7ba8be1e90",9.317957166392093],[6841,"841b5f1ec9f315f9f9b17a310e1d7f5c5ebbbb0f59b14d870ce70b3a71b401d3",9.917710196779964],[537,"7d2abee7616027ca8643ff010246c9c335596e56b38507c3bcabfacdd0f45cfc",9.917710196779964],[15322,"cd6886fb6224d6c6a19bad194d1861e50ab59ad4912069004d96555b246be577",9.317957166392093],[13780,"c34564ec6a9e5d1c4bdca70c81c6aeb6acea657695d7195a6a247e12336aba99",9.317957166392093],[2232,"e097d6e8a350fdb4e520819644ba6f778585b64ba609f69d926dc9b35df552f1",9.317957166392093],[8245,"46fcb79732f1989d63478a36e2b1281a83241d16967ba4d73770c092d570abc9",9.917710196779964],[2532,"335503c97efa736199dc093ccc10cd4148190688d3eb7594d0e54d4749c99bef",9.917710196779964],[7706,"13fd1b13524c0adaf57c03d978da1492a9991d59dead601af71d76f43da280cd",9.917710196779964],[17258,"f74f36ccd8f5930cd60beceec52e7d60d2f680c7b0e85afe32f55d14f646ed4c",9.317957166392093],[16761,"66b1d5d4502d77f42cb0e8034c3c021f31a13241a3ee7e095265d6db21212f57",9.317957166392093],[11627,"86df77f8b35d3117dbdaa624b508a099fe527d7a0c2a675f36170d18b02bbab3",9.317957166392093],[12770,"6b0b54652672b595a8e09aff5cffff1a8fbed87647219548c8eb711e01c31dac",9.917710196779964],[8574,"b8a41cfc2e75c70f7b565bebe4cae6b5a3c9356134be82c87de075dd1ba297c7",9.917710196779964],[7687,"a7a1e522978a9c55dc5c3cb5fd6bae4b99a90aa97d441600ccadd7d16603a4cd",9.917710196779964],[3238,"479f728e83fcd088c6a9e646201add5b44bfc2dbbcb799b1d88c857099d8c0ea",9.317957166392093],[15487,"d8abdebffc668225f3e32eb4999414d469e97f91cce726467d04a4fbeb9b6474",9.317957166392093],[15936,"9bbe832e766ba11bbf2611b63572d57bc359069dce5e5fb06b203a2e76fb4b6a",9.317957166392093],[1647,"36896432e68f93f11ff7efbda543cbdd5b30c41e980924fa679631c2004149f5",9.917710196779964],[9837,"3e9af804dae0375f456169c588a9f3276e2439a5801f1ca4a8fbb32d1d7b5fbf",9.317957166392093],[7104,"20eb140eb7a3deeb374dbc09276c3d1510489b94a97f41cf1958529adf2c4cd1",9.917710196779964],[17932,"b9e1518a90d072ee512f365b089520f0f5ab7929285888b20c9692c48123a63e",9.317957166392093],[4388,"82ed75831e22fbf0fa210773308f079a9cdf506d0e1841e3642cc18e7df024e3",9.917710196779964],[11779,"27f772e408519f648aaf03886f70c53211f88fe64e404b29b5a60b2b6ff3d8b2",9.917710196779964],[15588,"d47e3d625eed351b07b37751f1dd8aae3f7d0e1da152d2db1bed2a1c12578f71",9.317957166392093],[18239,"749c7476ec13294278fe194e46ce0ef06f8f0e57493655709910352687302b37",9.511868533171029],[16500,"c3259b5a5fc51c77dcb7335a2e82772a138a52070c1fcd8cf701e4afb6eb355d",9.317957166392093],[6011,"1487a6b51501e81afff46879a4b158eea2a5580931d4ce1949e88fd9287301d9",9.317957166392093],[12218,"a47c10f7c1896ccc4e7c3cb6e5a39a9810e5d0b0b11e5c631423d7783844f4af",9.917710196779964],[1832,"9c4a1f5ed9ea2f59ede05f8760dd83f123acb8dfc2b3bbde736b6ed62d3c0bf4",9.917710196779964],[10227,"4b35438421dddf20743b92ccb52b3f6e5ea03619f0610f771d87209d041ccdbc",9.317957166392093],[2819,"74a971ae8e4e1c9c2085adc117bb01a8d55ed89c74e1cba318748b6a515e8bed",9.917710196779964],[1869,"5a0977cf2a6e313e69b82f38c631369d2693a68068c4fda1adee66e43a30cff3",100.53475935828877],[6869,"d1730084d62360062b96345b8f9c2b0a252666dd6c3bc8daf176452a54e4d0d2",9.317957166392093],[9092,"5b5b6b4d7bbcb899cb350d3a02dcebad05ae29ec0549fc242618bd28d36e37c4",9.917710196779964],[12912,"a241fa3ddfb71f9e42441fc67c7600e4e01b72cc6701d736c369dbf5aecf3bab",9.917710196779964],[714,"39a7a38ada799380776f9fd564048561698b49cdb71e68c8393a3494c6e219fb",9.317957166392093],[3983,"8d47cc8acbf8359f2fb9c531fa2275a9845b644eea28ca6a22d6b33b134fd2e5",9.917710196779964],[8539,"0478bb7c280b559358ca5aac2aa63c736af817bb3676ba326f2699d01d90c9c7",9.917710196779964],[419,"0451d9977bf0807b886657f43c69b3b025f623941b5b15dcc72ef607daab41fd",9.917710196779964],[7417,"1391e7442e172fe81c2d886e54078def4c9c261679815a8d447df314fe7348cf",9.917710196779964],[6330,"0412a24523327aaee4946af8296d668f7902a27eba89c6501458a1b21e27c8d6",9.917710196779964],[1028,"f80a5e4aba4c1a25f97a79824776c261d05b4d06bf29ade7037acb75afb514f9",9.917710196779964],[1116,"98ddfbba9629d24b7f1e3a54961155af68380a734a5afc7256b3b7b3ce3b7cf8",9.917710196779964],[12292,"d6093a6e92f6e8e9f06c324c6cda25d1f2348ccc4577b912321454cd32a14baf",9.317957166392093],[8152,"eb6564422de6880e2dc772f225361e0b9084643058b97442eb2c71b8651c55ca",9.317957166392093],[363,"f7cd2f31a1c5e39603f58472088dc449c631f9b6345b42091da0aaea6d19aafd",9.917710196779964],[18167,"79da6577fd58e113bc99a83f4868c5f3f5846832ad873aec84eee14662510039",9.773123909249565],[4716,"bf420f3b531d8d85af923bfc2faa3bd6faa34f62255576c2e7c209fa9f28f1e0",9.317957166392093],[13563,"286cffece22c137fb2cca1e0ff3b0b5aa62466ec010af77095073fc86e506e9e",40.609756097560975],[7905,"610847c6e7a12d728b742a77099fafb6f5110ddd630593d4756a09fb587433cc",9.317957166392093],[12849,"4600184510cd9954b61b99d67d7418e4e04211e1c488c6b38ee794ad083596ab",9.917710196779964],[18636,"fd95a851a6572271ecb578edd00170983e4d9ce51a7af416be65603dab31522d",9.317957166392093],[3088,"9e109d1f9ec643cf0954a6c5969903d310646726eff1c32b9782c041da91bbeb",9.917710196779964],[17485,"39d4d88b445ae26b532fe1581ac9bd68c514ed5d879ad33a392b166817cde747",9.497392881432782],[129,"1f9f42e780848e65b81d5f9c70bd0b11f18f09f476168f0735a50f81641220ff",9.917710196779964],[11324,"054734c4ed5252148c15af4c6f306b0415025bf46b1a6d1851c345ccd4fdd7b5",9.917710196779964],[10531,"1f4adc18b9c0193fe9ee1bb52b8e8ec3adbdebc35f70f72ab0801f6b2df0feba",9.317957166392093],[9388,"9f9a1c5e3da2401979d65bee695cc81f8ebbf6956b00bb5198fecd77436c59c2",9.917710196779964],[12501,"16c03a20a6b4f1e9b09df47eeb23d5802f18913c3ea500216853ce427b8ef3ad",9.917710196779964],[12231,"de32dc0b3fa860e69165496a9c55ffaadd3b1e5e40f620118b8ec55ea5bdceaf",9.317957166392093],[3780,"ecdff2951bf53f4f08e289a323ae7e0cdaff786ace48056fc52ec819799315e7",9.917710196779964],[3113,"dea111b8d2c9fe1eb66ba80db5e71a8591a4044f3a318f411dbd6cbb79c691eb",37.93594306049822],[18685,"769cc76f70a3ddd8f6a90889e3d5bafe055ad73b1beb2b1226c9a5435327f02a",9.317957166392093],[12894,"82145767933220718cd8d9d9094f3f28b59adc438f80b9815da8ba45ecdd54ab",9.917710196779964],[5120,"072c452600e7ff3877d7128219ccb497ac53f67f2dd37dfd836899a6662479de",9.317957166392093],[7408,"64d7f6a522cb7b78f92b38f61f031b5194ec16ce495de6bd4964af0d0f6e5dcf",9.917710196779964],[1174,"63556aac61ef4f972d4631f43d678621165e15cfeba850043e11cf1a059128f8",9.917710196779964],[7928,"053a15681c24dc1bab31682b0b0df831d79d9606a708817e7382184fe97d0bcc",9.917710196779964],[19400,"54b516fac54b1c05ae791ad7fa9b7afb2eeaeda623d0b77f4fdfb49bb8188511",9.647446457990116],[1447,"81173206f68f7fe62eeddb39627f197b20284505a218e6ca687294d134af87f6",9.917710196779964],[17616,"c318f60684aca08723c102ae497958b4f0577e0a139f03346086e0a6bb2de544",9.317957166392093],[10629,"a3671cd325cfe8125784b49862483b193f9983160bd0ea4991fd6d20105582ba",9.917710196779964],[15148,"392ff073b454dde1aa1856c2d097957e1698c8ae00fabe32afd121995b14907b",9.317957166392093],[14869,"74489dc09c796dd400cc14a896d7a70e4021c3d52b3e8c33594b4469de966181",9.317957166392093],[13618,"48708a9109cc395d8d5a7bc75c4ff498346f58c67617d4eb8d47141db743ff9c",9.317957166392093],[7848,"f42edb24d02c73d4e813f5a5f67953f4ba69d3f2b57190dd906b36f7b33d83cc",9.917710196779964],[16795,"49b05afd94cf6c4d657b05a68862d4269d540cdf4d475a9443079a60fad76956",9.317957166392093],[14712,"37ab75e882bf99e6ba46fdd9fb8048ccbf93e2f01c4a18cadbf6f669404ca184",9.317957166392093],[2507,"d3bd5be8dcb5c093d8b67d8842250112784f56d32865d59e69ae8aa4145bccef",9.647058823529411],[9660,"89a0940356036894a5ba9874b74cf14ea2f621308bb9373609fbc8b5bc5fa5c0",9.917710196779964],[9953,"715c3737245075224a5722ee051be6c3765381ab55ab83f8f2a36c95d41f9cbe",9.917710196779964],[3742,"c1212488e67e8edbc67ffa9c93743d44ded65cb4fffe62c21de9b22fd6f84be7",9.917710196779964],[13528,"abe4850b8bbb4d83b7619c05c904270384700a4f2de0198ee2176cfd7516399f",10.052724077328646],[15266,"d9aa38a9b5a9c776b9de4ec74a1004f6b3656f318baa2b0d92a536a8b4db0e79",9.317957166392093],[1171,"7b952a2538fb1ed97b1512ec2736a82a85704575621330f776d0a00fd96b29f8",9.917710196779964],[13019,"46eb6a9455346064a8c766153243c7f0e762c62c8f4a7fa76036b30e118374aa",9.917710196779964],[2379,"70b86ef7c577a74c5a32878c200fabd86ca335b115e3cc8c2db296e0936593f0",9.917710196779964],[4646,"0e6e3d87be4539b88522db5e0f5f0201e5e7e0938dc50566d4d1c382751f58e1",9.917710196779964],[1604,"f65d58b0eb54d7b30ee9bc262992c25b5b50395be2ea98ef0ff1353b3bba87f5",9.917710196779964],[12236,"39145495ca3321692e608253dfd7fc379bffea5e764c24bca4118eae8e13c2af",9.917710196779964],[3553,"fc185605480e9e50331cb9c899e7efbda30f20438f0d0ef6a15338a21ed490e8",9.917710196779964],[9865,"f4f2fb881093e9e1e91a528951e15ab1c464d8ea13641056b25008048bf623bf",9.917710196779964],[4232,"bc952624cf1e6085c5a6afc6a7dae57e0bf1088aa1a994b48024e566e15332e4",9.317957166392093],[18134,"d5caef96b51d9fafd2f9ca4f1720f3bb2155e59200f3a04d1e5224e760be163a",10.028818443804035],[17624,"88ebc44fb79b77fe43d4f3ca1958866ca54d9509c940ef40ec2acfa3c675bc44",9.317957166392093],[18635,"08fb9e758360c1531282a753d07ab91b9b70b39e5a265e7de4c866115d2f612d",9.317957166392093],[17346,"ed11f2626bee01baa6e1146690542f1c9292cdc2ea72668328fb50f83144f34a",9.317957166392093],[7077,"2eeee2bff483821a858cbdd2696c963dc3bc81dd7420efbd2981164c82cf7cd1",9.917710196779964],[6438,"7d4f47860588ca4bb1568d8d8a35dca968e7aff12035dd3e2016639ed7abfed5",9.317957166392093],[138,"9f68f3e78ffd42d1b904dbcb214c18d59fb8593f7c7d2f46ef14eb23f68313ff",9.917710196779964],[14694,"0cc028b63862f51b786d1e701baff8383797b116c40800afac6855e17a2ff284",9.317957166392093],[14969,"bdebd3c7adb592c39866940bdc2472bde70caec99f227bf78143280c824c357f",39.13879003558719],[11525,"8527c1bcd9a99ce009142a86d600d99cb1f56963f7c636d900a6f73920785cb4",9.917710196779964],[18397,"372601da88157ae5896176a3a2c5fab352f97c7dc42a0d179a93bd6c02867833",9.317957166392093],[16278,"0733cbe37aa301c9b337fe058622cd531f0ae3a9ec2985e0872988f86d47a161",9.317957166392093],[8781,"e96c4c9f32803df6b6e5e142bb8f171a6ef95effc37368c0c8c3421c0d192ec6",9.917710196779964],[8135,"5b34ab16db7ffdf44455c590d794724fc77eaa7a0d74354f081be444e2ea7aca",9.917710196779964],[12348,"396f092f8b13ed72629be64bd4d42b2c7cdcae48fd846c4606c9efe05a9be7ae",9.917710196779964],[2690,"a0a00d294679ff12a0807cc99995708b54233308380c5f9d9dca476bf17c87ee",9.917710196779964],[11307,"e807a8873b7be64b5069b257e181886220417ba358b275b5336cc84779cef7b5",9.317957166392093],[6741,"efb44a726d7e5a4d9a6d1aec13e957cbf5c0e23c916c01d4208a5d789f0ba6d3",9.917710196779964],[13308,"621e6787d84217c847534d9012f7ff390d1d92d6141ce1afaf76841e00a071a4",9.317957166392093],[73,"aaa52ef16f836262b5eca14d21b2980bc0cfb3e2d9ccbc943dac5128d1e883ff",9.317957166392093],[2864,"d10c6849e9e809299d562f89864fc5fc4cd9a5f312223774eab3aaa3df4454ed",9.917710196779964],[3458,"ee17c3b697d1756f1ab0c1e636ea97e7d117d15a5b43f3edb423a2be278d53e9",180.42959427207637],[17572,"63b0317137e92d26f3e4aedc3527ac94f5cd241ded0a1c9af3af85184eecd945",9.317957166392093],[11599,"3579e99a5f315479c8201616295862a3be334405e87893114f04c2229636e6b3",9.317957166392093],[131,"789fa42e118e528f6a2811a81d32289500fc21f247e670532c412f1bd91a1fff",9.917710196779964],[4674,"eecaedcde9a065c1b453286b079e3ae8e344f2dd9c1e9d860c6b956a192b28e1",9.917710196779964],[6249,"0dc55bdb058c94a1e22d277561b1c156b109c2a125e38e0d7aa528d2720065d7",9.317957166392093],[13206,"6e32cb4e0e6f13f618a54d30e911affc74aec6daeea76d78915205a85374caa6",9.317957166392093],[16047,"96b441d3df366bbb497fa816ea4ed0c4e6c08e992990036f52370ac96f5a7f67",9.317957166392093],[17119,"e22b14497a06551e1ccf211ced1f59d8a4dffbbb1097d4d051f98fcf914a954f",9.317957166392093],[99,"1ef3e759ba8c888a4b2b531aa5fd99b65003922d1f5fb09671b2211e631f63ff",9.917710196779964],[16816,"b03b0e5ea0e585bd8b105d03bab982ce5cf12097754cadbed7cd7386347bea55",9.317957166392093],[1403,"d7bc13355f0c21f690511afec5f9fa799d2d7dd790e137712131271521b2ccf6",9.317957166392093],[11942,"d953f3888494b9accd208e35ef6da00da0d57c71aac7bbbe2598b755b3bfb4b1",9.317957166392093],[8334,"6009285556727755ef993b7658ebaf5e989bdc56d07b8c7e417e7815a0dd19c9",9.917710196779964],[8242,"e4c29e1047c6b0b91c2efa3eaf82da57b584a15e71c3d79c8ef947166dd4aec9",9.461024498886415],[19172,"72cb5eac99d1589dbbdd1782cad2d61539f10f595330175b213ad809891eae19",9.317957166392093],[9141,"a28c3df92f7b67a78d87e8f34516f8e2912cdbe007ea6db0b9977cba6dffdbc3",9.317957166392093],[10376,"06dce2e1cfc89257e3a83f31b18c4223fab828cb1729b73a14b41a63448cf1bb",9.917710196779964],[6653,"5f2f703f3c25df41b6fd8110c014ba84293fe76d98fdcc962f92f214799649d4",9.317957166392093],[19698,"25d64245394da7fbff7b11256b0c1ad52611d7c880c23db11a3007616ad4df06",10.052724077328646],[2801,"9dc9bc4230a8de4ba1bbcb95f9a922c669dc060e757e5eafff98626c80f4b2ed",9.917710196779964],[5237,"c20709d1abdd9a5fbe0aa8edf2ccefab074267ab4797777a94dd5386cb33c4dd",9.317957166392093],[2632,"b090f6b749de7d8df54bae0245fa99cd196f6c188d3d59b58ef5c9ce3f2ef9ee",9.917710196779964],[3640,"a33500a94bfcd977716716897b0bf1b205109b2796d8c2317c13edc3102201e8",9.917710196779964],[12944,"a0bf78abb441595227f53cf280c9b718d4086df8ba07362993394877054bf9aa",9.917710196779964],[3121,"4664c5fd37e19780a2a6145bd36a40967034bd8a2a6419532ab12dfb959587eb",9.317957166392093],[8571,"c0ed81b85c47d1eb5abd97ba61be19d1f0f7f81da7d3be27f40057560f689cc7",9.917710196779964],[5246,"fc4e10a97b988e514c6c286494b3d7a9cb2b5da137ee3e07a267623d89ccb5dd",9.917710196779964],[2283,"32602e2702fb7b930ed6cbd96cdf84e468a1bd3cae907c538f07ccdc73eb19f1",9.917710196779964],[11786,"8012aa777ada2f3d0c0368bf75ee54fc918509a3cfac303feaeae767e0becbb2",9.917710196779964],[19205,"275409eaa7f9fa0852ac0211260aed5f54e31e3c91e93b6e4d388d08084c7c18",10.052724077328646],[16611,"e0474821e4673f9661f591004023648185ebd6154cb8f8c1f800fbf860d59e5a",9.317957166392093],[16717,"4b6e2450673fe9548800edc7222ac42216a19b3a4bf030723130879c875a3058",9.317957166392093],[9745,"89fc91d21be2f1af820d161a6f7d6bac20cc5f5b4cecb9722ccf625d078407c0",9.317957166392093],[8714,"d43e021639c65628001b2c86709daa7acca2069d4b5b2598d10187492e4599c6",9.317957166392093],[14377,"ded788b4571b40a4495b1f595da2cbb5dbee10990c31379639e30204fd4fcd8b",9.317957166392093],[10228,"ce4538ea4dc4dac5252d4a07196328efd1ab01f7e0967ece6ca27d73b011cdbc",9.917710196779964],[14460,"f7ac55b6fabf04d6b5009c25667bfde98f75aa14fdf89bcf214e3ed52e4c0f8a",9.317957166392093],[2994,"7e1e9c1e03c4a7a86598feb6e632eadbb74d57bb422a3a43925cfa8866ff53ec",9.917710196779964],[12203,"4c12ab25783520269db7dc085854936e83201d6930838087759ce2c7522010b0",9.917710196779964],[5198,"ba6f9ba7d50c6cf6844b076b0c43edc9d30f196182231cdeb143cffb6817fedd",9.917710196779964],[1175,"2d8a287596f15eb2152b8bfc9fefa805475131951e4670cb012d8bf7ba8f26f8",9.917710196779964],[10248,"1eaf890c28d05ec46e92fbcc8ec872a80e87fde0f0cfe06458fbe0d5edf8b7bc",9.917710196779964],[7021,"f68a8028e6e3c5eedc8a41d5fb545fb442fd64116a673c69545fa0e7d45bded1",9.917710196779964],[17826,"a66b775fe3f6297276339984963cc8ac9e685edef57bb2b26cd05e8aad86c740",9.317957166392093],[2120,"409917ee47f529232f8a3eb63999ce9174a849e506b58f5e2ebd698cab831df2",9.917710196779964],[1546,"f2f0d4d15292ec56c8a69566e1202951ac862be3ecd5bb8a7b0ce4cac178dbf5",9.917710196779964],[17103,"303f457435cdf7a3b77305df0f25d08e4e3b64452b009655927e02e7243ce04f",9.317957166392093],[18644,"4eb5c4ddfd9af8beaffe5b1ff02d4ad869f7eb349f61aff624f8068a40b5082d",9.647446457990116],[17937,"627ea6f21486383f7a6fc9272210278ad51d543b7394e2fa1a52b68bad9f833e",9.317957166392093],[19013,"b5d74a48f2370f5dcee6ab19942b31501a17bbb002bda857a9e2341f4b330820",9.317957166392093],[4091,"dee4b280bb1955b6390b7c0c4f91d3cefd2fe95a6aa2634e400cdfe049fc21e5",9.917710196779964],[17597,"874d25a167eff0428dc6cb5aafb36ec893da385682c8a61aa04a7080efe53b45",9.317957166392093],[12035,"ffd0155c90b81bdb8fc24c81ece2522eee88dffca754424d8e343f933c3d0fb1",9.917710196779964],[4710,"116ae33881be8e5b68a181c6ea5dca30036b2fd71d37049207d024a824b2f4e0",9.317957166392093],[2859,"d53d71f81162c24f4125130178b77002965f72f7ff1d0ee6d738018bdc7a57ed",9.317957166392093],[18996,"429d04dfe563e1e29a953b492f81a956f0d25a25a1df6945f83ca7ad3184af20",9.317957166392093],[6484,"c7bda718248041c28bb49dc57e4873466a05ac5d01b82a60b423ba89e4ca94d5",9.917710196779964],[15733,"09daf3727da642c7f6131d2f0330b74d53b4f4c4224c16e2dbb3db3168a9d86e",9.317957166392093],[13298,"68628f8a07d3aef0a395f883b2459e504f4bec735e1f953b804ebdbfd95e8fa4",30.12912482065997],[17689,"145d62d612517aff21e8977ce0b0b1d41c566eff0c43d934dfd911ff25f46743",28.146596858638745],[18044,"f3709b52f7b3681b658d31cb5910ffa002ccbe09d223d15b68c25b59ae46643c",9.317957166392093],[13953,"8e27b1b922b273711a0a889ad683e0de3605c37cb8fc138e30f952c48d8de995",10],[15348,"46ad6b48c009448a533f31884b24ff76b2e012354e19de1c16a3a160881e6477",9.647446457990116],[8430,"77da40a049ce6a443b224bc8e71afd2c84ca7f46728d0ea77a596c3d2f9371c8",9.317957166392093],[6396,"a96d0e660c5a7d27d7b3e827e2c32a013a643137348305aeb4e1c66d2c335ed6",9.917710196779964],[7151,"169b3969153e4d251cd1e32ca17700b2b90218a492dc47f7e68da919d6b804d1",9.917710196779964],[14274,"c9317b077517c1cc9abacf8a4b77c353a5ebcec61f78065608d89e6c90ce788e",9.317957166392093],[14956,"c613f4fee64830e8c62612d299ca67cf65da43be2a7517b1fa3c287255e3947f",9.317957166392093],[10631,"9b96f07d74141cbbc6f596fde9665d4b1b2602973e859b53f7aa22e853077fba",9.917710196779964],[15831,"cfd8140eee071498dd71b3a96b3fb5696ebc3ff301bb3ee6423152a92892b36c",9.317957166392093],[10231,"72431268ff1d94c7e01e8d46c6a7e4dd052f8dc69f34843154b2a9516e0fc8bc",9.917710196779964],[14918,"d737d7a71adbd423526cee672ba40b368fc09b8afa9f104a00b690b457569480",9.317957166392093],[17482,"82b0d6447d85731ead9f9c48e6e76fbbca88ed314dffbd9fd9c280d6d7b90a48",9.317957166392093],[219,"e6190a5bf8b102a12e44d83d1260064f6c2dd2d1e502a0568f25fefb162f84fe",9.317957166392093],[740,"4b32269f24ab903be013e304b19aee34d6a32a3bf1de97f02d7425938bb5f7fa",9.317957166392093],[8434,"26fdb3058453a1f05b743142b2e0635a73d2f7ad848bb6538540b3da07e16dc8",9.497630331753555],[5156,"cebebec16ef1ea958d3e2c0f8c27a192116bf6eb629ef7ab25c7f5752c043fde",9.317957166392093],[4654,"b989bc84868d309c4bc74c695bdc2af455859bdd0fd304280a4cc011758c46e1",9.917710196779964],[18851,"9ae5f384f0376b2865b4f5b48a2e39a663d681676764449f6b4c5c3b93c50a25",9.317957166392093],[1632,"b0c4173e1e4fe06442328916fdf9295e2e7641e2d595f6db6ce24d00f68d68f5",9.917710196779964],[18854,"62e9e29658004658069d4fcb81ac7ddb9321ca273268078a78419252b382f724",10.052724077328646],[8303,"bab95f4adc52ba485d499e13077103013c3369fadf88667577f36157b4c64dc9",9.917710196779964],[4172,"6c05ae6c6da64c3a8011ef21f6fa9e68baea53e18beb5c066ad99c0efb509fe4",9.917710196779964],[10553,"d9370b5a2440785777fdf68c1c732b2e0a1b96cdfee811e722245f9e9e14eaba",9.917710196779964],[17188,"85f5687270de9681fcccf00812515524c1733935dfa25bc50c0b7b4ae1b8004e",9.317957166392093],[15076,"648934534c3aa38703dd59f790c8e96ff28b5f68d5468e1f213ffc6490851f7d",9.317957166392093],[1309,"c09310cb58ac445c0c05fd7ce1ea12a1ed6a65e6cf897bf2da28caae4d5d56f7",9.917710196779964],[8807,"a1dcf90b60c2b3c1bd2eaa7a4979b5235abaad94c76718e26deebca06f3d09c6",9.917710196779964],[10559,"baf99733c0a75405671e1e0e4bf6e2579166373efa90532018615444218edeba",9.317957166392093],[9727,"9d120f2734a397d9ef028a0b3a6876b2d1bdf0548e158a53dc47b880991b24c0",9.317957166392093],[6466,"27463a4e7fbbf7c86c1432889fbcf0a7244d35794de9663eec4a0ab512cbb2d5",39.267563527653216],[5312,"d87618955c0e0de043d0ad92fac58f1e0dc71c6f25695ea89473f82e16bf50dd",9.917710196779964],[6311,"df35478bf23744852e075e5e32959da402a76433c7cf5b062d806c087b00eed6",9.917710196779964],[15352,"72aaae7cd1a189d68dcc3a62455472251c5149d23bbb3f7e40b4233a286b5877",9.317957166392093],[16138,"552cab56cf778c88aa205ade9bf1ea47db436db02c20d7a44d301074359a4165",9.317957166392093],[5657,"d7ba76637d397f7480794b6cf7834f604e6e3104fc429635055c1b9a3c4e48db",9.917710196779964],[5918,"c9e5d0cc631b9fa7afb671bf93832f4c5fca9dddad35bf513ca0932c478096d9",9.917710196779964],[872,"055386460beb97de3a704f505edfa6f265af84fe28977e148d4a85c419aa13fa",9.317957166392093],[14481,"3b6399f4e3c0219d986f454678cc7928d938947f1f33a74d655ea1587b819989",9.317957166392093],[16897,"ab6bc0261b12e02e0cfdcee0bf165d13466c95c070b52ee7195245f0f4bc3f54",9.317957166392093],[12958,"a4dea4a11b0ae65ad4b2094a95ae36daf15594a0a545e38064edf60443ddd8aa",9.917710196779964],[7182,"7a54d278aa2adff4a5a36813cee2180e7438eb0e327c2196d27024895280cfd0",9.917710196779964],[15726,"0d3c308e09666dfacff9664340a9e5efc559f71cff86d7c574badb1e6b0bf86e",9.317957166392093],[10549,"3689da6ca5ace959006d6662026e8bbe01ea8959b0b30ad900edfcb32f64eeba",9.917710196779964],[8480,"c92f9b9b3cc56bb38e48b2675e892c5bb58d082eaf79ea97e9dd1204b5b524c8",9.917710196779964],[14544,"1ab78b1cbeb79f2309176cb5795452ebab103ae3061bd37a4284b0b490004288",10],[5850,"1e92998d5ba53e17670df40c48390c0447234e09ceee8cfe966e3c641b87fbd9",9.917710196779964],[14736,"e5c8548146e72f060c664a193c53c2a2fd935f37d1f22f04fc21ba476b432884",9.317957166392093],[17070,"98c9ed9b11ed89baa43307e66f7f90c2efc836e60fa453a0cc57fe26733ca150",9.317957166392093],[2270,"5554a99e45424b8770c8a9e31e5b390402b71b42cb44d205265ed7e117fa25f1",9.917710196779964],[16885,"9eda1ee49be9ae56e18ec0032271655d9a08bcf99fe914fd75653b804dfc8654",9.317957166392093],[4331,"e59fbe0cbf12c7922107f7cdf2d97e0da0c33713dd695343e711b6a3c3698ee3",9.917710196779964],[17635,"ef431272ebf3d960d508006690a11e986972fa3b113922bc673a4d4f740a9044",9.317957166392093],[4607,"7a87f630181cdc966d57f50882f14b474adf2073ddcdd265ad219a31b7b496e1",9.917710196779964],[9429,"884afe5b48dc2008cba684763e83376d5766d05978299f315b593d8947a428c2",9.317957166392093],[9375,"062c53b1dd8e25613cf66bb4de30afc4bdd0d5d73701ea5bb52d61917baa65c2",9.917710196779964],[9194,"7ce1ec98f32e918c875f2a1ac88f24e97fa175895073bc6429b022304c457fc3",9.361256544502618],[7621,"4e4b6510147b45a67cb33402e2cf420e09f08890f17000738ed2e656c35d17ce",9.317957166392093],[19135,"f719d75fd9246d964b11adc447ef2e0d8e74fee5c45c3f4604f4e3a7a9ebfc1a",25.970625262274442],[15544,"1e0251e17cbe477793c28e89f52e96c30e15eff752a2615ddf354373f7ae1c73",9.317957166392093],[7181,"a8d4a2389e4e0520c76feb3e4fa66e966ecb74abca973aa700a6bf32a45fd0d0",9.917710196779964],[15761,"a3364986b8c15adc0b5b889dacb5e0deba08fcf9a90910656ce8969aa7f6306e",9.317957166392093],[3993,"3f0ff6ea9c18cf42fa4122f7e366d24e6edde9242ee8d02feec8c3ea9becc3e5",9.917710196779964],[14773,"d9c390ec8c3e962a51f9feb5e84e6b04a7f02b3356ff5167b1cfffcb21a76b83",9.317957166392093],[7901,"1352be193b013b7f8bb00012830a1ea93010f938d1369e921cad9c2b18ae39cc",9.917710196779964],[1007,"3f97eccbcbc5eb1469436145b0f8c8c67af9bf99977bac86864ac8d3b15227f9",9.917710196779964],[10125,"d84cdad7c2e5b4e19e6b7e2eb56a81f482e3800173f5fa4df47ce1e635da87bd",9.317957166392093],[11932,"1eba03746f472c471741552fd2aca9e5c52f3e1cc7c0bdd636b518ddfa48ccb1",9.317957166392093],[15014,"cb341b5d459fd28a55c6f7b73a3bcae41b39a3c7134f8d65506de3e7fb90137e",9.317957166392093],[3093,"d5df1b08db3491337d2e8ae6cad47dccc06349fe492c314eaa7d25292b70afeb",9.317957166392093],[9397,"db9a8e6a33fa29c5acbf160130129420691f280754d9edfc8588313b7bc449c2",9.917710196779964],[46,"8185615cf27f81fa7a84785723b9c2239bb917643342ca22a3fd572825f9b5ff",9.917710196779964],[9806,"59924a298eb5b7fe1376e5a5978b20026b4941871ae4f20cd84c664aeba097bf",9.317957166392093],[15535,"bedd723cc95b13b14471ef11ec34fcb5474be439059349306d7e7b37be414073",9.317957166392093],[15672,"2b4ce0d90c5a032436be4aabb4063c4b39ed0bf6219a8a16c394d9dc8642f46f",9.317957166392093],[3101,"3d34ce590158543cdc113640dcc54d898ccc7c4fc4770e5f978a944f5e40a3eb",9.917710196779964],[1791,"d4ac81858b1d377120f07588c8b837d6c3ba62517c22c73799d4a58fc2734bf4",9.917710196779964],[4640,"cb79182871a0c30c8782d2ae7359958a4d73d3a096b2161767857e4616ff5ee1",9.917710196779964],[18174,"1dec715f31c90d737b7b00d4849b382886b30f9b47a9aad0def8c32007f6cf38",9.317957166392093],[4809,"bbd45a694a40ca5d9bd645f8926f4c359ecf0c968809ac2c3bc1caa11e3d59e0",9.917710196779964],[3748,"67e17a462953fc6d30c8a93a146068663f8ed2625937eaac25c706bdba3645e7",9.317957166392093],[14475,"2040d8ea3dabb6785b991ccd46efc9a8d66f00413e0842e4155b17337ea2c089",9.317957166392093],[8496,"8ad4bcf8390b0cc711282614773c34afce4b777a0d33f67e7381ac24f92509c8",9.917710196779964],[15259,"aef55c3bfe1214d6fe14970c81e5e198f8e11b4ef40fc2699ba04b84c5223f79",9.647446457990116],[13463,"9f31af719beae11041ae012de56abe6b1a2f556b585e5df795f95bbd79fac8a0",9.317957166392093],[19229,"afcf09acdb7e7d96087c00f40c61b1756ca364df60e9101ddb45321b5067b417",31.05169340463458],[10023,"e384b97c84d9950cc835a3084cb7c87124c238b1e6e33dd286b63f71149f32be",9.917710196779964],[10276,"c715a4056930e0b29548c6355af7294062dff91f18079e75fc775d72a4dd8cbc",9.917710196779964],[10093,"1676463fb6c3dbfcddfba1a088f7dd1725e4982ec04e563f7c2e7764a1c3c3bd",9.917710196779964],[9396,"810d799b32ae71d9ff484a6369cc8038ac01be16a55f37eb96217df9507a4ac2",9.917710196779964],[14416,"2bb53aa600055cefa62d8a3e375acdd1496d5546ddad7ede07bd69ebda511c8b",9.317957166392093],[2537,"1d3b0ed510c8b77006da72494d0c78b2d5a243834c03c5b5d66ee0391b4f95ef",9.917710196779964],[7852,"3ea7753b1c44bfcdad2494cfdfe3b60b7fda1d7d95a394473dca22fc04d27fcc",9.317957166392093],[2124,"9bd062c65c4ebb2c91b0a7874710465c3595dfebbb4780c1dd6edbe78a5218f2",9.647446457990116],[9594,"bca56d96951ea374ff98368aa7515a7dc028c6a1d0a3b632d222b29403e109c1",9.917710196779964],[840,"ab3b116a04262091a2e7d9fc894576756e60d5f73f22a1a97e0e2adcdd3b4bfa",9.317957166392093],[2989,"7b516c051f31e48426e8ce45ba8210a2148f53c5d35d14f57b4459a16b1e5bec",9.497326203208557],[10423,"2baf1d6ba7729728102b1e37b2a0ce240e3d4216ff842b3878c70a5b9fffa9bb",15.003322259136212],[2862,"c09381361c2f168ec7537781c0c0d93b84ce9cfb963a7d3ed3ed8790b70556ed",9.917710196779964],[13864,"83e20a4217faa0ea56c10ae76e9bf0376f800d291a593adf8da2433b30e21198",9.317957166392093],[15108,"e5b62ce87077dd9b9adcf36161892692a61af132a1b7317c788f804e9896657c",9.317957166392093],[6003,"8d1c7628613f58da5972e427fe7e40463286e5dd495f562afb8d587626d20cd9",9.647446457990116],[14082,"6aa8adce108a6fa94ed1115efb4afb50ac0df6204e818125a16887c257d50193",9.317957166392093],[17974,"8341fb3992532effc12b0f66522291be5dab6889f3c844c8350013f6d387b73d",9.317957166392093],[4044,"f3dba52407b15d454d9b7f4b71cde4114267a149780b097615c0532c5d7176e5",9.317957166392093],[17750,"4e2a03e94bc3ba5ce79894655bca0a6be11c56b8eee3d1dbedfe6d4c2a123242",9.317957166392093],[10764,"f44dcf740e1c5e54de530fa8789c7e11eb9125adb591ae6dd79aca68d1ad92b9",9.917710196779964],[16741,"290851b214bdd55c256e5b64cdc8e893b5f810ef936460293490af3e31929657",9.317957166392093],[14439,"572bcdd13b5e4628926f6a50359fd4995accff31d2c090487f0d7ebe09637c8a",9.647446457990116],[18498,"9fea8cf6eeefd9e1be9c2874a52d92471f838b46e708cab4eda67f88284c7831",16.187895212285458],[18290,"b93517317cc24c52f7227393dd4a25ad7b3df24d2efdf83248421b64f8080036",9.317957166392093],[13264,"3413ddf56769403ddc7b1c6a6235d97d125625ea276daa663a0c31a395fd5ba5",9.317957166392093],[17407,"ce24715e898283d08772b82a3eb920ad8efb67eadbd340b36f54b7c95ac3ab49",10.052724077328646],[8229,"f514b01038fc6e15f46cb06367904d31cf63c5091b701a13b358584b5fe2bec9",9.917710196779964],[2611,"61701ed13b0eb4dbf33a603fabd6c1fb3057972b3bad4fdb98f8933e462d19ef",10.052724077328646],[7776,"542c88bf496cc9acc51af7f26a8d627b4cc5225cbd7cb740031102e656a4f6cc",9.917710196779964],[7172,"36ddc0adc3ab1d31cabaee49a10f0040a4e760517647d6e25a449ea876cbe1d0",9.317957166392093],[16973,"a7073e94a6740c989e4e996592700100e686bc5d892eb3285a167a32516c9952",9.317957166392093],[2053,"f84bcd7d11d36af32a135faa880cfeaa361a6d8ef9f2f905ffcef3d6760b97f2",9.917710196779964],[14574,"8a4029f57bc5286fdf41850236b36fd6bcbacf6f49bdf2cb42d6b65f50479987",19.58108108108108],[11229,"0e2080e5b2d4aae7264a5a7894a1354d9cc283c56be6a12882da7850e74e82b6",9.917710196779964],[13729,"fb1490bea14a7b88e1f9592371a7ad9a0777b0f17812c1ed0d024f3b4fdfd89a",9.317957166392093],[15035,"a70714acc07a832b5d1f50f0da1a5de4cc8d25471b861fa35dc9e3181bc9c27d",10.02710027100271],[8711,"79c389bc110b2eee26dd8306f3cd6af568466345be6a670e756a63a445d39ec6",9.917710196779964],[4812,"692bf0570056af1e7c80c0c117baef6e616b18f6a42a20389faf0ac841e556e0",9.917710196779964],[3081,"3449b7e5765aac249cb6ee69f7568cf0ff2eb37924712dcc4b5b8c287016c3eb",9.917710196779964],[17496,"8e7094ec5ab37ae628f2da71a5c5066704917a504fb543faf91e3751d557a947",9.317957166392093],[9442,"572585867ad598a1e08f2edee3ddad5ba7f04087db06029356d7b89e3c5d13c2",9.917710196779964],[14565,"b38d75de94701ae799c2135470818fe60c56721017ed11a4ebacdaf3feb0ce87",9.317957166392093],[1329,"299af93bec9a258773363fba433558c0dce490074332103cafed2dda7c6b3cf7",9.317957166392093],[7029,"69ab0807e164027c2b7bb5a6bcede3393d76ac058f8a31479af0ea296869d5d1",9.317957166392093],[17074,"34d1570412f55890964647f243f8674708fe70ecc6093352ac4f2274b21b7550",9.317957166392093],[3939,"56ad7fd64498a6734117b80326a5129713a3a4bcb29de88d4732900f16eb13e6",9.917710196779964],[12402,"7c88d08fac5d1282d64cef96deb8a31fe8f003c8f837b50fb41331049baa97ae",9.317957166392093],[3129,"2b9a4a7e5641fbeb1b724c73b9938d10fb13c74f7c60af6c4901b976b37e78eb",9.317957166392093],[19191,"e062cf81d5106d07a8481842c25d459f769987b11acf8f3cb90defb43cc8ef18",25],[5339,"4d64a546498bc9c3be430410c7cbfa9d1b5824434b90825837802a9c930e32dd",9.917710196779964],[13152,"c446f0eef13cb95358205ab5e75307638032963ff3eebe6918d64b6fb1b5eea7",9.317957166392093],[9877,"dc8e9b83e51c63a2575b752a9083d38f49bd38cb8b00a95aeea13f2c90f517bf",9.917710196779964],[6131,"f71f0842f03ac36e27960171d5ae2ed520b2ed7c89c3d9fc5d7fd34f89ff40d8",9.917710196779964],[8461,"c964a10661b0fa15f4ab4188f628d6e52035998cbfb3b98bbe988fdd44d140c8",9.917710196779964],[4347,"d9923050fcfd21ce8ad6b553e825eccb409200ea6d0f308ef12a59d0cda16ee3",9.917710196779964],[15783,"c58d9298da87b99a2acba180b17257791d986338268413a1d4216d006b58a16d",9.317957166392093],[16640,"addb083e7466e4aa24dc17a87094c56370dcd3bce2633c6d8eb9cba4fed8055a",9.317957166392093],[13149,"1399416e23a2b9eabe392311a8ac0b02431d0470ba823e0b83173791c93608a8",9.317957166392093],[3395,"215b7d765273750f2ad042570acc6df2f1d753d57a24e940d11eb02a16f7b2e9",9.917710196779964],[1475,"a4df7ade694d6adade2b1902a8c8979534988acc41ac6543ccc722de100e4ef6",9.317957166392093],[14139,"5ed26308fa27b48ad4202b451b6a5d54df0a33b72f6a2a1c32051afa2122c091",9.317957166392093],[16365,"140795d2e9bb78a6db87e62b31d6a607879d354f735401e43a71cd49d0acbe5f",35.4976],[16380,"d727ce4b747e723b37fcd9509e2685cf607ad4dde6d63c81e3282ddcfc9c7d5f",10.028818443804035],[3455,"b6faced2b5726f6906dcd82f2411d48eb76f45f5a46ba44f60789a50c40057e9",9.917710196779964],[16910,"4340155f0b3f9c51af31203bc94137cfd7dc2da8ec6108e50f621a57a430db53",9.317957166392093],[17375,"d366a926d3b74bb901418781106cace03ca686e0bd2485d748496bfff69d574a",9.317957166392093],[114,"a399552954edd888d92158a6bb245eb7c1b4afc5f16002907ce3c0581a484cff",9.317957166392093],[1510,"d428236d39a8f1ae61bb9142b9037c018eff66d9a8e9e71931baa220ff6e0df6",9.917710196779964],[14068,"1c8614fd377942a2ef10a0fa2a51c571ac4ad7cef05bdf69f9f7187562f44c93",18.08372093023256],[17148,"745662d9c32a853cefe0a7ae9baf39b38b46984837090ac608ae291d13cc214f",9.317957166392093],[3996,"a2e12ba330c414e2a2b721b6070ce20e270b3dc95909a9835d534f9338b4c2e5",15.072463768115941],[18429,"177462cfb2baab35c6afc55079de79a12ec3b6d4ffda56c5b55ce9888f320833",10.016260162601625],[1005,"e4641d03b68d1c8cf80193cc94daa3ca9314e3dfe63d99d968a0902eee6930f9",9.917710196779964],[4054,"2fc9b998b25d5b7255ab252f6f634c0c0bad7f4efa45252f65d5789b490767e5",9.917710196779964],[10146,"7d193095bb85a4ee916558b6926cb6815805f5cafb798aac632230101f4b69bd",9.917710196779964],[18276,"917ef266bf732b0950f3042d3e9e137d8e96d1bc513a65db584a7ae2430e4f36",9.317957166392093],[4102,"27df2e2c2c7ab44ba5182d18fd7dc8911cc5a78b4beb42c4650b7f87492e0fe5",9.917710196779964],[2327,"bea80db34d27a38ca3583be75886ffa477128998ffe627067534a256b20ae1f0",9.917710196779964],[18479,"3eeefb5f097eb99faf934d97456295bddd97a771f1a2cb9733733dc53f5af431",9.317957166392093],[12064,"17788d3f77e38292e94a67b17d5ad43093588acc49c3c9db8cfed712a887e5b0",9.917710196779964],[18984,"3644b34230f5715d89021b4a9694715207cdc1ca3afae826646a75d3d72d0f21",20.056338028169016],[2577,"82fad86c5895409dcb73260ace9c32769c2dd6e0eac92492e0af25bfd8cc56ef",10.081996434937611],[1277,"ce5cb718b0ecac7940835bdabd81bc5f322a46e0e1103941286428ab3a8a84f7",9.666266506602641],[6402,"c8bb066d0ad766ebfa08b4e450441e2a2bf83404c2768020373b6b7a76e456d6",9.917710196779964],[5845,"6663721711936c9dcde56f80020c74071d90f89f3e510ccb4f16d694f5d807da",9.917710196779964],[2680,"67fc49c656a168f1118ee7a009c022046542a8266b23ce83e432faee22e5a1ee",9.917710196779964],[5450,"48c273ddbb5df0efec3f521471b366de93409d25f0f29fd223217191b77d7adc",9.917710196779964],[17047,"2151a2972c019757636e82091bae88a8b65d7497c384a8f4b19f4ca886822051",9.317957166392093],[4624,"89f7c346981be4b1433863885b797a9825e7e134e9ebeac5008fb5a2672e77e1",37.28146453089245],[2193,"afbaa20127f9e636b317e2f3fe974605af913fddb041b541620a3cc6708a9af1",9.917710196779964],[9086,"b359963c24bb025e9b184c203c7fae809f4af459981e484de1bea3e0b8043ec4",9.917710196779964],[13536,"d3f43c672e73074510f51230378c9d0d9bbccaad3dd855e2e54e788d236c0e9f",9.317957166392093],[1233,"9e94a0560887b834f8f40a506b0e2728961aad3ff28b2898dbeb7f0d0341ccf7",9.317957166392093],[1115,"045e2a3590fb407b143d359b4daf5e7f67e42d74b1953fa7b6334f2ca8217df8",9.917710196779964],[15970,"6f96657e2e9ea3e4087fe67ab0242370e77d783147bcda2caa33d47e61e96269",15.94306049822064],[19394,"a957b0b7bed8d858c66f39affa7750cb369c951604546b47e5ffd243bd930412",9.317957166392093],[6838,"588e3627f17840076088133d999aa4d66a8b24a3bb48ef7fcdf47c53231204d3",9.917710196779964],[18744,"9f85ee19a86ea205b5d568f8c586dd8e6ea3a6bca411e968a0677006868ee028",22.115183246073297],[14542,"0c6397d02af1b86c0c41b7a28dcc0636118521d7665d79a96338cddd81934c88",9.317957166392093],[18078,"b58310e7c78faa96fc6c32798dbcaffa07aa707f20bb0ba9a3f6894437f7923b",9.317957166392093],[13527,"a069f0727dcfdf97891d6b94a5ab608317cdd88f005faad84068f4fa59b03a9f",10.052724077328646],[18077,"3a853042af3ad17e93df2a23eedc716fdfe18f2ed69fb031a84db94a80c0953b",9.317957166392093],[10926,"d74d44fd1d3f7b72b5acdb5308da6465a21bf583ea0db2f7ce4a42431f0286b8",9.917710196779964],[13358,"1fb181d8d3f6c1c086e58f60134a09778adc9e26fd8a72ee52a628e487a54ca3",9.317957166392093],[2424,"fc9fb727a3d908e2f04f20aef23dc96d4f0add1e1481d1920709c590ace953f0",39.407407407407405],[10596,"fe08e3807436525e5f6734a1ef507907d23943e8d8b3b3212800edbcf012a8ba",9.917710196779964],[3918,"06e856d5767445681d87d87d260d9f1ca9233d69153aa4748cc962ee6ab83ae6",9.917710196779964],[3206,"1801a1c804c57c7248c5382127ada609ea7a067186858ef556486166c8eaffea",9.917710196779964],[260,"c15e2e673ab222145b53a7a6f4f8df19c37e3cb7c7ea5c0bb8e143dcf4f634fe",9.917710196779964],[8237,"944836f7b8aa34cdeb746d505b8ad5a58d699fa1e298e9a8f5ca09f63dcbb6c9",9.317957166392093],[18234,"669f7e84cc999f812e9555a088d2c52a24029c171d1d0edb2e2ec925fbb54937",9.317957166392093],[11044,"45816969d52e4a0a13e469e2bd883b0f66b83aa6e03c0ef920578fd259b3bdb7",9.317957166392093],[14467,"dce3b889edb0c9c3617e722433aad432869448503d787af4a941caa4ece5f389",9.317957166392093],[5621,"752c948352ed6898edf5db1bc0daade2cef842371f19e6acb3a8693d286a89db",9.317957166392093],[9581,"b1b28bc98d1f9ad6449ad2d2272c1b0f32c93f0d27ace5191e4da4a1bd9920c1",9.917710196779964],[15416,"fb1036514644598c9c6c5d4d002387e4789a7432296ca699c3594bee65b5fc75",9.317957166392093],[4127,"f907cd0fbcb70c2c48b395cdb6e91713f1cc501b1d205b703df978b95a9adee4",9.917710196779964],[10683,"a72aab15c2cb6a9570cb7facfc219cede8fa3c1d2f2c2e7fea88b4844eab26ba",9.917710196779964],[17369,"9b9738a7d630ed0eac152c0a4e4954913d4436ae6aa429f0edc526494888844a",9.317957166392093],[4857,"d24ea8e3b20cf3f459f1f8ae96136cf488c78cab27518351dd8f0d19ca3916e0",9.917710196779964],[18068,"4a9ac44dc970c5002dfd03dd31e4460d611f9b26b08a8e7ee6da201d266cc63b",9.317957166392093],[10252,"3bfb0e2b3ef14ed02baaa85f9f56fd11d422706611c0acd9f0b87ea0dc62b3bc",9.917710196779964],[4672,"61ee3214bc347af543062f1288f9c6e0df4037596d7564ff333798902fb929e1",10.014641288433381],[11018,"cdad750c55c95ee1543c5c698364df43bf5fe16cd403ef51f94a0dc4a5b0e4b7",9.317957166392093],[18639,"58763f7a6fa8e330b253c4536bb0ac14b27c4af0acacaa773f1efc8df95b422d",9.317957166392093],[1139,"9960713adabc882860fa9cae722e6cecdb687247ad7f264b6c3c444395ca5ef8",10],[14200,"9832311537a4ad0425f2f06ae0b820539edd906726c21e9e7013f407a5753d90",9.317957166392093],[11607,"84a0662e0d3cca7e21b7965d836cb965357b10d8cd1f5a36f94c86ca30dfe0b3",9.317957166392093],[2185,"6fb072e8539af8700005a8f03131a478155efd5c1d6bf608d49f252759eea7f1",9.917710196779964],[4442,"2b2fbec05f0c7bf9e07212b2b8b7ce41355936ef7dd81f7fdcda46f4daf0cbe2",9.917710196779964],[16487,"73defa731ac4f4b7700ae9853dd9b7d1673a4ab284ad87a18335ba130d4e845d",9.317957166392093],[10547,"207a3de1a17416279d7cba2079fb338ca5701659d710d06ce5e7c09f1709efba",9.917710196779964],[2975,"ab5f236aa78cb8626e727322c66be73dffde92cdf51f6d46f0d21646f2d975ec",9.917710196779964],[445,"e547d3a211e5f0e2458b029494bb219ee7ae405bb2064e57db1d9379304116fd",9.917710196779964],[9978,"a8229926ac47484fa45f6e7448849e0de06469b3e9c9d19cbed8a934cb5774be",9.317957166392093],[7655,"2d4e94db305ce434fe19f8b6b555eef594eeef29f36ef07e5e493a7c3deddacd",26.647686832740213],[13325,"a99446296c32f018ea727b64b45aad1099c65d14ffae4680ece93be6698123a4",9.647446457990116],[8388,"0bc31de8de9fec5365c3067fbf1d07fdea90ddf112903b4b181443301055b2c8",9.917710196779964],[10678,"1cb1f7fa1c0bcc2ac56c24376372b0f711654f55b26aa59231aa9072d4782fba",9.317957166392093],[13999,"168d41c7c490021722dd13fbf11bb0ee0df5a54f33788b81e2d56df79750f094",27.110012360939432],[7252,"2f0b803cf240a9d2a39b835f1aef03b26b6841a09c562406f22e413098625dd0",9.917710196779964],[13603,"08b6e94d13c85ade0299c5c0aadf9bc8346e9647cdc4216248a8eeb6c190569d",10.052724077328646],[4746,"9740f318c36f5f514dcade4c556d736c9292df248f2e5f1b92292373a5a0a9e0",19.771836007130126],[6211,"663b4c7d815abf5457ee9e31b92367299e149d0dadb1dc9f2c1c1a71819aacd7",9.917710196779964],[4562,"019b10e31d0c68481b7626771f1ed9b8338a44dbf29dfc210d3cc44bc048e7e1",9.317957166392093],[16625,"59bbee8a1df3add4e0501ca1fdb59d5761855a2662dc66f3e33335b7d65b4e5a",19.22902494331066],[3231,"88eca3f37df3edad49034c9738e13cc8a7784d32c6c3b74023396541ede2d2ea",9.917710196779964],[19519,"dc4cae556a68de69af00669ce5c5982bae768dfed6be756f0713746e65c8c90d",25.401769911504424],[191,"05188361e9fa94dd6581f71ef5bddf235ff288885cba31b6b9c5f4171d40bcfe",9.917710196779964],[13895,"913d102d419a04acf821fd8cabd4bef2568eba31677d55b8fdcef897fcd12497",25.848594087959626],[18418,"7a55df3df86d4c2212fc4993ed34d7239a79bcb994c9d63128d35227597a2d33",9.317957166392093],[13875,"bc3d709961fbcc06c43a4d2f5fd136f7b3a163e0382172b7e5ccda1adf5abe97",9.317957166392093],[5180,"d9dbbd602fc659e73b1fcad8d859b0865905d1b07b002c141d90ec3279ea15de",9.317957166392093],[17390,"6a4a1f9a22bad14838e30b120fd37693b18367812baed3e8216ab9fe75dff549",9.317957166392093],[6055,"05f6fd30bdd0854212fc5ac95405bf9b250494746b1960e993b0ec123a42bdd8",89.28571428571429],[548,"cd44b095fefe554694773c882618cbf65fee75505f19a3de8ee9b5ab4a0d4cfc",9.917710196779964],[16229,"41599e86778aea91396831a0aa37ad75186118c9b0c410ea457d9b5405ef1363",9.317957166392093],[3004,"34cb8bb49ba1bcee08481cf7f8de7f323cac06afc953c8cb777f55fb88e940ec",9.917710196779964],[16963,"9e2dcbba89dcddc81fae4f4cbe6e4823f62e50290ce7c1d73cfdcaae20efdc52",9.317957166392093],[11609,"cc7816d16c0529594964ece4ff55d8fc1f39af93f9bad7c4696d633a7ecfd8b3",9.917710196779964],[201,"34937abc3824df71fd392fb990ed2bbacb23281f975d3fdcbff3de9d5413a5fe",9.917710196779964],[4593,"06a9e4f5fcd76fdb0469a60f8476346ea44be003c0f7c592ed00c1928dcfa4e1",9.917710196779964],[16685,"fbf244515fa8ed1faa534bdd7716886fff2306341ef88428bcd72d51646cea58",9.317957166392093],[5014,"f5b9271067ed1724d6acaeee6e01d8e762188db79f97a28f154db53e03d712df",9.917710196779964],[1772,"d07b58f15302ba329fbcc7bc75b76bb3a03c2e9316d5d0d363e5e00dad5672f4",9.317957166392093],[8723,"56ab04b460531e264bcb47d8324bf28653269fc0ec5c7d74b552004ac6ea8cc6",9.917710196779964],[4732,"6014446934e84ba5c4861ecb4aa7c5d25f4f11183e268cf128584b0cba57cbe0",9.317957166392093],[6681,"b70545ed3df2796d572c95d3ef52df09c191ae4ed30a33bfbd229e6a3c4117d4",9.317957166392093],[6282,"45156529a3c80c1b11411121089c8b8a9fb635e6691f290cf1a93767dc1430d7",9.917710196779964],[10512,"ab4d8639326ba449fd757ea1827c74b46e9124f5a8144fb870755d5c368f19bb",9.917710196779964],[1793,"bdb44b121d5ad5c3f6d8cf7455a2446e8d3a66202737ee9bd57380f8177b47f4",9.917710196779964],[2351,"e5da18d40af1d01ba15d0876376deea865714219d8c684ee53b5afba5deabbf0",9.917710196779964],[14417,"8fe2a6d4c8edf4475eb94ee5c5633c0cc7dc1c9322bc3d7e6b625c9834e5108b",23.243856332703213],[9905,"ad5ca940fac8f034cb6130bb81d6c882a601aa3fd0e97a657d24b070f84aeabe",9.917710196779964],[13768,"ad12a527c331b259105e902c0d8846d4c01c0767abca18054bfdb66f60f4049a",10.053097345132743],[6052,"1f6a937c58ef9cc87f16ccd4d4cbbaf8aed420d63904b8bbab207a22ad07bfd8",9.917710196779964],[19493,"5236ca665425fc82368134ed445f9cfb48d02f63f1af5210d8d3272d6b4f890e",9.317957166392093],[1332,"2267ee29272f68359fa8848220e6de3879042680037525cbdceb5491089832f7",9.917710196779964],[10936,"b33c7a648dbdc87e237acae32bb537d4b1d684d43eb5d951ed48bac70c4d78b8",9.647446457990116],[14198,"0674f2e58ff346c7ce8c2ee3b2ea7b25febf159457e602162a555935cced4790",9.317957166392093],[3613,"3b5f4cf6410f52207fca976e9010f4140f557046ea92f8528323faa7cb6626e8",9.917710196779964],[13368,"f230d4821cbfab70629a32d253f12347c30d31fa353bd4f68996cd1f8ecd1ea3",9.317957166392093],[12661,"a10b393f3e43968103b94f70f0854799cf25b6527be89a902ef837b26816dbac",9.317957166392093],[15403,"ca4b6e3ae6c838c0f444d321febd06c597b70d08dc10f34c3c8930ffd4ab4276",14.958448753462603],[19378,"7f8ea2c819e2a3ac437dfd46886c1f05e383629a45286b509ebac4cb009ba912",40.649180327868855],[4278,"222f73474a65299865cc2771a1918b4625182077bcf7040c8bb8ba650ae0e9e3",9.917710196779964],[4606,"d258b3db10660d639ae4e9350d6467ff62ffc7f4177f09c01c800381b1b896e1",9.917710196779964],[13128,"013ab9f2be0d5808148e00ee3fba0c7b29a791e7e255b6a7fe5cdb684cbe6ea8",9.317957166392093],[10410,"2d3ab1739969de82d9db711ffae793401139cbe86a7ac2802991700e089dbbbb",9.917710196779964],[18906,"13be81db9519b30fd7a5b0b6e4eb00b59bdb06418cb24a8d2f459965e8cc2223",9.317957166392093],[2790,"f2dc4bdc403665167be5a6d5ba440f62b263833d0960e51f16e8643d48d9cbed",9.917710196779964],[4584,"a68e313b0ed5cb9960c15d90aab0901ec7a44eb8a8656d5ccb30b021f36fb5e1",9.917710196779964],[2982,"4b1fb4f0e1869e5c44b663760c1695d8bd8007b8496abf6e14383baf489164ec",9.917710196779964],[3451,"1c114dd82c533105302d033aaace89fff76291ff4dc1d738ac0de0ed55fd5be9",9.917710196779964],[2012,"aa3199dd5a6c7ee496d493efc4002c8364da18e015f54d7d45d8f2835264f1f2",9.317957166392093],[18188,"4f91293ffdff1f31145e6c2e304e3024442e0081b2801171baa7127589297f38",25.88235294117647],[9932,"17b0ec69d37d1b16c5d8a60f7a127d65d6a0c45e529e38c7a9c013f4e6cdc3be",9.917710196779964],[852,"e7cd60c25a365622a4d864dc26e742384bfcfd60f817f89623d37c3557ee3afa",9.917710196779964],[4303,"0503f7138627fbd540563e34c732c4430f5c8ec81f6ded11bbf267f48891b7e3",9.917710196779964],[2447,"8fec21801a18d49b15a1d418baf4491bb624c58278e26fcdd8326c5081b634f0",9.917710196779964],[873,"5ed9dff1950cf3abfc1fedd1ad20fd1c01bce4a70fd4db3bebc62515382712fa",9.317957166392093],[188,"bea5901e909391978c16fb83af1ad8349140bb96ca9b59da89bf8c0bb607c2fe",9.917710196779964],[13538,"68499523552fdfa8d156cf755412a4d130c57ab7cdd8ea70ed346dd5fdba049f",9.317957166392093],[14490,"2f0f67c8d1f5ff5e13cc9504f41c6c331d04b6dec88ec078ea55de9370e36d89",9.317957166392093],[18700,"32818d22cfd638a1f72ce9ebf15426080220981b30b1f4c3e875a326c57a552a",9.317957166392093],[16155,"99ad172933f8b998cf4c1217d2ae88510cdc8ba692e113eb16a3ce3879a5f364",9.317957166392093],[5876,"c1c87e528d108273ae66e7dc2d908b1c98d5f78e27d219ed9675310d1566d3d9",9.917710196779964],[7718,"b97e2fc47cb09aa6569e4016c80ae8f5c9f604a0d9843a4ad3275b8931ad67cd",9.917710196779964],[13403,"05d2579a023d8eb0ae4bf16b08dc9ca5c3e0bb3bb73ba7ead8bf53a84bd930a2",31.20366132723112],[12575,"8a0791fa4b08588c8548c48210b9fcfb2e9180e41397c7b58b2cbb1a5a456aad",9.917710196779964],[3527,"58410d5da22b2223a200f2ea4451fc8e390de43c3b54c0abad6abb8302abc5e8",9.917710196779964],[9169,"9ec853efdbd09721f5246abd9051b33f279cabbd8a9693d5977f378fe54db7c3",9.917710196779964],[11322,"ea9c50dc8b7e03a3b6e8b1fbd48210a02b479929a6b6fd3360684de2ddb0d9b5",9.917710196779964],[10222,"ef370063e863529b334dad20ce368970568d70aab7d1747a6abfa20d8da0d1bc",9.917710196779964],[11851,"47f2f7f86152aeed1cfa1580fae103bdecbb31548cd28d2c7609a7aa09475cb2",9.647446457990116],[7331,"8c027e75ea75f6b50b64365657279570e73f69bed5ed8ef857c3d0161489d8cf",9.917710196779964],[4854,"9541f190bebdd6f36b3e454a90d3459dcb1bd788c0a4128eca220086a0f41ee0",9.917710196779964],[1212,"6c81f7767bb1c6a5467e9d188e3a8562f1b3b3b907e81be636500c0575cff0f7",9.917710196779964],[13843,"18e01078cd0aa55feef22ca7cd5ac0f8790d3bc56dd8a8e9e87dd26f258e7998",9.317957166392093],[10736,"34b20bb063d3d4ea2486c1ab1f90016f1d155e9cf8bc1b5cb953ac513fc0c3b9",9.917710196779964],[116,"b8297ac9cc7e8a5418af8d0f39b2d010294afcbff2d3d664bde2afb442e647ff",9.917710196779964],[1722,"08cb2c2f470fae4bd7aa5e3a573159d5bedd79d1828fcb80851801cc15d3c7f4",9.917710196779964],[6458,"34bcbce99c93370cf7c98477c2dbd0285eb237587e437aba66b784f01c5ad4d5",10.052724077328646],[18254,"058bc6cc5f81ce2fcd25b7f47e17e09a042a499542c05967acd992126b04fa36",17.101659751037346],[2292,"010e98975c560c9e941cbd6af9fce82c18b9985f46e150064d8004a328fc0cf1",9.917710196779964],[8641,"23ef4044431e75dfabcfe96d07f1952754e27b85866a0f2e2b6b170c12ce26c7",9.317957166392093],[1552,"1f2a1943902d99bf2db0946b04200d14b7b62f4d745e1ae90748037112cdd2f5",9.917710196779964],[18343,"0d01cfe471c2686e081c2a20195f8d33d2f110314cb681314d6021f3ff65ec34",9.317957166392093],[11568,"0f7da2506316bdbf9a70855cc38ce72a09211e9423db49ed22e009796a0423b4",9.917710196779964],[6973,"6fc29d8da95f20a44b24bc7af785741514a26fb77bce845c6b95ae8bd65c26d2",9.917710196779964],[3544,"eac8a54bf136fd09a2268bf480014d01802e76ca218bfc7d95108309c2cea2e8",9.917710196779964],[3518,"a8197a8a66a7600e01a0979a2fccc8e5c7baa0cdc9f7b62db3eb8c9baa1adfe8",9.917710196779964],[13054,"3daa1d06586f46c7e364e2d60c882a6a03077025881240a119f41c0ccd8e40aa",9.917710196779964],[4966,"c33440d77ad7639f802e4a266540db6e1480cdcbdd33e17f3fce3598aa6369df",10.052724077328646],[13609,"1e0bb3f8db6f80363bb2c616c22685201b9be6ac85ae573deb4c9c360792429d",9.647446457990116],[9383,"3118b5903ecbfbfb90216a80462ba2e5b2b46574462c83abf8b46a948c5a5dc2",9.917710196779964],[13531,"eda02cebfb10f5e258ed55438b6f6ad5d909b2d874be9ab89e987ba37421309f",10.040705563093622],[1873,"1294710ed8408400d227535cd2b3faa3824647ba8c4e7a717be274ac0ae0cbf3",9.917710196779964],[14935,"bc6f1d2121e078f93f263c06f565e4f3addf4ed0cde448caf5f5ea569ae01a80",9.317957166392093],[11651,"3bf9d5c1bbb72c3ec682b8106890ab101ee4439701a2860285718382d4369ab3",9.317957166392093],[15468,"c8c20aa1d1e5bb255fdf9bd8005afa9d5bbd38598e06d38436ca8a528c18d274",9.317957166392093],[18030,"277b54fbe3e69e39354d39f8c2fa123654cd8f081fc156f561cfda60aec7b93c",9.317957166392093],[11641,"700eedf92a567f58460b8832496e8c15b78789659724740aff5da1992fe0a9b3",9.917710196779964],[4533,"3da3226e0d4db487286e8913bf1e9735daa76ca238b679aa58efa162d30f25e2",9.317957166392093],[12706,"a92fab7f33cb9e8eb0b6d31e47e6622b7bc91724534141aeae3df79db8d990ac",10.052724077328646],[13497,"d84a2d65b5ae66bbe19b7684dd947f1f3d2c0fd2467fa45557a5af4aebdcda9f",9.317957166392093],[10174,"5eafd0da3d554cce80f5bbc5c476eb78f98ce2126a374f85b90481a934be37bd",9.917710196779964],[19693,"3a6f7ba806d28038c448494a98266cdff77b1644f96509b875b8177affe00c07",9.317957166392093],[15934,"69ba569e1fc62a889ecf256f28fae5d762b91c7e02906f08db893d325f46536a",9.317957166392093],[13751,"e84845592cbd07a357aafba30f819cd18d300088fc12924df87562673fa76d9a",9.317957166392093],[13504,"58f7ceddc53fcaab1d713ef2d27e37565b36d0676b69a1bae8872a8df608ba9f",9.647446457990116],[2725,"5a7f3d59c9f5ab66fce060c4daec0eedc22e133e81ea7ffe165371b7bf8a3fee",9.917710196779964],[8917,"51379a33f756353ebf14e9fe50b1719637feb9b3e2dcbd0dea84d0736ff35cc5",9.917710196779964],[381,"df441ddcd0738b2d16a42c0c01f4af9293b498b168fc8751bbb52dbb83987bfd",9.917710196779964],[10607,"8760e7577350f28cb9926be02ec346bedbaba5a196ed6896da93ffe034ca9cba",9.917710196779964],[11899,"db0dc8bbf1adf2b07c93244e96934475ef12b3511a326f9be8580c8565290ab2",9.317957166392093],[3185,"ac873a0c72152ba357e5488d26704b5d9b78d4d3aa6bcd1117ec8c73c39e1deb",9.917710196779964],[18209,"d4f2b080c9d5f2973b10ed1137b081fbcd9995a2d8b03cbb9412e00b0f0dda37",9.317957166392093],[1464,"707bcce287e9614fc84e9c25f8bf84cc6c7a2d60a2674b172929946fcbf266f6",9.917710196779964],[5417,"f170844e838f00f86f1bd1d251f9bf626d61159e480f20d457f30dac7acbb2dc",9.917710196779964],[7974,"fa80e943fd72e3fe0734e40b480e4e9f4ec24f5bb8cfa5f61d5ac51d9c22b3cb",9.917710196779964],[14133,"8769a5aada17b59f1b9541a5759973988e08317f03b1d5319664b32538d4dc91",9.317957166392093],[7838,"88c15d7248b3a3bf5f6f18dcd6a5be70db05edb87d5aa13d770539e0a6f38fcc",9.917710196779964],[1815,"8a4abf4fe13aae0f899c451b59e0e333b0d1473f6ff10daf2e82f598106e23f4",9.917710196779964],[10294,"4b19444aa6435705f18f24ceffb8338b2b9461f8de29527c43acfab270a267bc",28.14867256637168],[13681,"65d38dd3fb8469001d030a9cd732f0284e00ccaca4ed9f2ee25eab92ad279a9b",9.647446457990116],[2648,"e5f67924ce9cf506f685fd8210e2ebdc5ffd91c0cecb98d32f4d45db57cddaee",9.917710196779964],[11946,"a939979088d5a614973977a3545f5e5465e618d5261c163e081c944d1195adb1",9.917710196779964],[7203,"f00bdae4de115fee637993a8fe24703f4fc591e39b16776d9004104ddf8fb2d0",9.917710196779964],[18227,"00ba7dfc59be97fa30c92d7e18f9519ba9bd62545267a4e49903be8398ee6f37",9.317957166392093],[1942,"a61bbc4400ad666cd2093bdf77412b858bf3d258754fc7f35886488792e16cf3",9.317957166392093],[15004,"5aa7bc9b4d01d0d1798218a20701608cf307667f6db2f9b6fa94e64284304a7e",26.138053097345132],[5413,"78c6537e3d33cadcebd99a37145ed5ed6bf0751ee04a191145a5fb08df39bddc",26.09252669039146],[19112,"2271e21e72edd60707ecd33f320645b131aa26506e62304b05cae8e2839ad51b",9.647446457990116],[10097,"dd329076738d7f8f3eaa877ed5d2d2161189abd3dbc488bcbafa955e2806bbbd",9.917710196779964],[5906,"3ba2ad5454357e8265ffb860e3e1a3a6942c8e4f8fdd461e76e6471585a5a6d9",9.917710196779964],[12698,"a2aab79971e1d741c6e5b83e217ee88321e4b3ee83d18f633ac1a542581c99ac",9.917710196779964],[18699,"55d8b166f763e6e559dee29b546d3ca30e8c469afadede2966eaa8da6e09592a",9.317957166392093],[15551,"c1728a3ae91d07185aa97df81051a0a1d13e17745158f4f43323fce369d2cc72",9.317957166392093],[14110,"c6ad70374976106bdb3979c39fa505e3e3c9a90bc097f729f82d3430752d5692",9.317957166392093],[11391,"440bac90f8a1d3fcb008226feb2edd54217b528543e5a0f6c8030d855d3f68b5",9.917710196779964],[12008,"f0ab353da635060e6cfd2991745cc1aacd9a64074dadba62f4590bee643145b1",9.917710196779964],[8450,"edb5fdbd342a6ed739df1633c20feb782b1ba1281d8af091142ad6a8984f52c8",9.317957166392093],[7386,"78253f57df9b453fea3a828e22a90912e4f386388f4b2e4a932ae5d54d9a80cf",9.317957166392093],[5230,"1e0e631e205d4fcdf3ea3a9aa523f1e670e94ed3726d058269789c9cf6bbcddd",9.917710196779964],[18867,"a21a758f6c5b87abcdf1ee51f91c88779f6d513b1538fe3cbf976d7ea90a7b24",10.052724077328646],[18619,"839f83940796565c0fef8c484a7c38178b43b047d35414f6f75c8aa69b2e302e",10.052724077328646],[17600,"f7680d053aa0f85ef4e47c20f54c2c08689b9c7981e85b53c7b404ec52db0d45",9.317957166392093],[14136,"53976f6906b8d9df7d24a7582720bdb1c30f37c454b7fb27c55935600fb1c491",9.317957166392093],[13431,"fe21dc233a6c9c52642beb51e3364fcfc4168a76bb312be5154149006836cda1",9.317957166392093],[341,"e060cd25a48ef8a59ce553b3bb1edf1ef80d6e29f71445163276152ab938c2fd",9.317957166392093],[17408,"500f51d255ff26309745a1ad633bea3a5f01b6ffae7321d84bac94a7f1baa349",9.711670480549198],[12264,"4bbebe2bcf1dfd4b86e71fbe93eb5d2ef510ad8990434ff9fe3e8135d8fd96af",9.647446457990116],[15986,"4d6a19f60b01647d883ce0a485bdc21e7b24ad0b313228b6c759c0105e28b968",9.317957166392093],[13979,"a3b96ec2f5acba4e56056c06da773c36e0bf4bf9500b70c2196775f08ab86f95",9.317957166392093],[6426,"df301c6c66718eeb4e0a689b42f0374eeea6eb27e0c9eeef0adc565a38ab18d6",9.317957166392093],[18001,"760f63e648547d04c26faa84576524eafca6f0c5a973cf1f7319aa4fe706403d",28.90391459074733],[17650,"72c5770c6d46ee91b97d6a2c2023445fae81e36d27e6177b476a583c29bb3c44",9.647446457990116],[10910,"958164799a6d80ed1420f79e63955ccaaa6f93071a86dfa7b05ec3cdbed69cb8",9.917710196779964],[7082,"37588e76407448ad2503d0df10f47d2ccb1f19fe441e945ef41042badf6472d1",9.317957166392093],[2568,"33118e7f496d4b4f06499fc01422babb000f3663c8c8d00a7825f0ff7f2971ef",9.917710196779964],[1341,"d49ed5dcf18c0dd863fe9b3b115290afd2ce29afe6c1963ddf7b5c5f1c0a23f7",9.317957166392093],[9327,"a8ce4ded15c72d5e08cb6309991fe3f71f761190acee6dff94a32947772fb9c2",9.917710196779964],[5805,"ad3acdaaa788c42ee26239f213950fd57f0bbb802673f15a1d181ceb0d1860da",9.917710196779964],[5372,"de62d03159c229dadd900d93244e8c51e5c41596ee31b612207b6d77e86907dd",9.917710196779964],[9894,"feb8654bc32164399465b89377d3b7c84513cad37eea23f6657c585465d8f6be",9.917710196779964],[7299,"7ee6ba41fbe64299709bc28e48a091a69da0d77a17d5c1fd4702ce8b384215d0",9.917710196779964],[3278,"459213ea5e6758d23d8ea87c1721e195dea05c3f2202536187604876b8b88aea",9.917710196779964],[8464,"d34b032d76dcf8f29b5a7ad1baf9a36ac174add700bab0fbd11a31d948a43dc8",9.917710196779964],[4203,"07b9b87af585acead0013c0b0ab71f8a665a71ab5e9047a5065e3a8e8fbe66e4",9.917710196779964],[4064,"62c4e1e977bca274b9e3dcfab98e428037512b3a6eaa7aaa2347d18d805757e5",9.917710196779964],[4241,"8fa0b973d508c79187c30dba2bbcf981eb1aff7ecb70a85d177c38097df72be4",9.917710196779964],[18468,"60c93972eba0e3c49f90faf90570712e08fb4da0c6948e5d65260a7c9ec43f32",9.647446457990116],[18785,"eddab60421cb60ed285bd60ed8bca761cb6075c8252259aa3dab17dcc3ee9127",9.317957166392093],[10163,"1fba6ace2c561660fa73c6189db36486c08139c5666e50a74bdf164d834c51bd",9.917710196779964],[5531,"ef896a057df4fbb899e711959bfbff4c0cee468c29ffbcdf7298a50b8e6307dc",9.917710196779964],[4967,"f36fe351d56e0aa6702ad9b13db13005877e41adadc75e1e5910850f0a9f68df",9.917710196779964],[15337,"d2d381da792616c0d6fbb080e551fb2bb656a3c61fa56211ffcf0bc71e87a377",9.317957166392093],[12590,"1e42c55cde41f5db19dce1a904a8d722e51c0975de11053384f051f6552450ad",9.317957166392093],[240,"df721ed8033bdbc393829f2313efb2f0f36d9aec3142b3e4f9c9239cee3c5efe",9.917710196779964],[11565,"48a6e1292b16f6032c6085f6d8bbcc9486e17aea825547e2d1209c8735e925b4",9.317957166392093],[3479,"6d12804f40236d9fb61de9f58d86bafd7d623cf126499ef88fe9dcd36d2930e9",9.917710196779964],[4946,"a63eb7ddbc57a72b94c5d6f7cb95e8d4985e8ce1f22d704ae48553e67f5b8edf",9.917710196779964],[19275,"bb821a837a17e44de9462eea6e35275949fd0d9ccc4b1a27710b5d5d559ecb15",9.317957166392093],[12108,"2caf7067333f6f08f8462c538cc61bf10781fa8c32c09ee65cab78fca08babb0",9.917710196779964],[14291,"3c8a5e22582bb3f63617cfdf52bdab90ca5990d7b54424033904e2ca218de68d",9.647446457990116],[3560,"22300449a27841a80f24e9c7a91158e32109b8972166f92986cbe1de120b88e8",9.317957166392093],[14205,"e2a4f17269a3775c4e6da275611717ed983bec73952f9c10648ac0cea1c21a90",9.317957166392093],[1878,"80290a1657061fd9be3e8b72d8d11844b22e1f0a5e515d267bac9133d2fdc6f3",9.917710196779964],[2171,"6be34dcc7e56e4738324e797259b7dd292f96a42a92f1dea2ea5aa25a765c9f1",9.917710196779964],[17054,"1794a7ed7ec8218ae132ec677bfbc1b8147f3d8a2181b8000ac1d5cfeb990651",28.19047619047619],[5247,"53b99ac07bcd995c8afa7e3207a0a77ee65d183ee4c3b6359093a9750393b5dd",9.917710196779964],[7418,"ae895aaf9c52b6b36a3b4b8f1746b7025a8acbeb5ceacd86633fb9f5dc9546cf",9.917710196779964],[2983,"0ed5a9ea72e04e4081aa3dcca2546e3cbde250bd45ca506d483705253b4d64ec",9.917710196779964],[3068,"3ecfa634830eaaa78178631b73e01e71b7e9587d8fbbe10557ece8020f18e0eb",9.917710196779964],[11148,"b2d7c0c7d5a2cf332ae3c3895334bf42476134d0c16b6e706cb8153c8209f8b6",9.917710196779964],[6561,"600251967ed9c376e1977dcae757d1d9ce8af7ead564cc33fdbee3700f78f1d4",9.917710196779964],[59,"211855bb4cf3a238901a3656e2d98546bafe1fa1f6a3676f892e24837cb495ff",9.647446457990116],[6139,"43ea698d8edb2fdf214657b00cea3c39352f70e13f2a7637f095b401e8f937d8",9.917710196779964],[6106,"65fbd3e6a8b8e8d2e6abf48518e2d639682c56274312d36f1596e70d40fd64d8",9.317957166392093],[16941,"bb9549382977dd2ee9a2a46e1431edbd3a7b3c58d3028b3c985f872be0874e53",10.052724077328646],[1532,"f538c529eeafae2265b86cd8811bdd4452214294ee0fb76d67c7723a30c0ecf5",9.917710196779964],[18539,"fd85cb6ade62fad91b971138b0af016eb84e197d2416f0ecf8e2e7600a17bb30",9.317957166392093],[13459,"1b52581bcc85635dd53666af9e81f30ca785f256c6306e5adfa298f06c21daa0",9.497326203208557],[18047,"6f2bb26a4ebb0c3a912d7533cd37672df0d8b6ddb02aa7efaa444a290a1a613c",94.5903890160183],[15805,"c9cb79232ddd16c3739da9738c3d62bdcae42f77bd4f2c020b64b82524b5456d",9.317957166392093],[10587,"855436dc1f6cd5e36541a0f4dab0e4b2f6cef84032bbd68db6f66e60a83eb5ba",9.317957166392093],[9453,"73b3b3c621fb9845d9f48eae17b45d753d84b6687c30948ba2f0469e3d60ffc1",9.917710196779964],[13002,"159c77a7d08165f51186b73118f318f162c82887c5cd333514158d4461fb96aa",9.917710196779964],[6148,"72f48e53b6146a88ae2c015086b1005e736dea301b4ef4f428ad7483b92726d8",23.12041884816754],[12795,"3e13c7e94c2a7b90ed2fa526352883048e210b938ecbc02ba4ab9d088288f1ab",9.917710196779964],[1055,"827d2db41c50bd8402942da7a8177c268804d2050eb6a28fce52c8b4593ce5f8",9.317957166392093],[13330,"76e9ca671cbcdc552d33223cb6ad21db6dd162283959027d45788246416c0ea4",9.317957166392093],[8458,"d8db85c57b1207d9c3435f1eee717239eb778ef2b10e7ae202d008a34f5344c8",9.917710196779964],[7491,"e3efa43b8595b4838411ec95bdc50bba010f47bb972468080c13a576ba4ec8ce",9.917710196779964],[11777,"dcf5599795fb4a53e733e4c237d32dd55ff32134c69807639536856e5994dab2",9.317957166392093],[1391,"a7cec88ba1631607e410d2201a4755df884b63744913fccb54e6dc985076d5f6",9.917710196779964],[13588,"d503df3bfdaad499cd8258832f088e31df7ac1069199effbcbe1aadcf0e9c29d",9.317957166392093],[6081,"b35156c623387720270f95f1c591bae6d9e392c33c7ca3dae8fd18799e1b80d8",10.052724077328646],[11407,"0afbf0cda799f6e541f0816a37e426024bf7541025554b1f4590bc5d3c084fb5",9.317957166392093],[17198,"741df8055f7185d1064b469cc7e4339c6d5efdb3be5a8fe1dccba52192d6c84d",9.317957166392093],[4529,"ec15cd4a0e989af030f08b009a901af190c9b89a51bbbda8bcdc632fb3ef29e2",10.045662100456621],[18666,"22ff301152e319c7f8f6e6cd47c092531e31073c8801932d7fc3e7caf36c032c",9.741496598639456],[281,"6924380c929e0dbc53dcb5746748c5805b3f16fe3e8694dbb13cdf98ed1211fe",9.317957166392093],[17640,"15e6371087e5684c14a65f80f516e2b0351de3013cf4e860b19bdf41b5f66144",27.159763313609467],[13719,"260a5d6852d32f6054d22e2502a3b3037a26ab6bf925259cffb2ac12a8d0f79a",9.317957166392093],[3965,"ba5e5b948b0d1fafed474c6171f00ed5609a95485d2cfb37256a83026b61f4e5",9.917710196779964],[10296,"19ce5b335684e7efe1ccf2d390d231d06e2ac9841b89b7a4da26c527734f65bc",9.917710196779964],[8545,"8dcc133750eef368064f303087ec6b77801675957727207f9b1b9d59767ac3c7",28.098939929328623],[15877,"6561edd6c4554a8faee430862febfd53ae50e732dac04222ad47c0dfe199786b",9.317957166392093],[19766,"459caec44c2742219dae70a481a0c104d5f1afebb64ac3c7e2351bb2c3c5dd03",9.317957166392093],[15789,"5d53bc41c0e2e2920051f19205f95a6cd879c565b4bf4eefae4033a29d1c8c6d",9.317957166392093],[6463,"27f7366192f59bf9014fc2748377a831bcbecfc4e455daafc02edb9989abbbd5",9.917710196779964],[1564,"c8e50f9be1c6da5f8da32ac447ff7cea14c1f6ebe38e6122992b35b08c52baf5",9.317957166392093],[939,"53270d6be8a7e8e0d516f8e5c2dfa715eef4678372ef2b806c1dc92f7e6891f9",9.917710196779964],[16031,"9d401655eff3d7e883c5add5c78931fed58d7cdc5582fa8688f110e8949ee467",9.317957166392093],[1029,"99e09dee667867d7d7fdb7f2076cc0ffb7a1ad05d1258a48118455a008aa12f9",9.917710196779964],[14257,"494b7a0daaca5ebc77c5fcb7650bd643646d2166ff1054bde80becd04830b18e",9.317957166392093],[19673,"ab878dcdce1ad5b7d10b48a2a96ab68210597b7137e29d1b7984a2cf0d457607",9.317957166392093],[8645,"3e91a7c5f520394d33911455f7b9d46d2d1ee88afa6c608499756840954117c7",9.917710196779964],[2475,"ba44cc12e7cc55e7a3acaf8d5c2a5a8d73dab0d52b8a47d69f76ab69e57a08f0",9.917710196779964],[1860,"14ad8ed51b363a2aa289b1dc5a5ec0c2ebcef3f3acde6254d1b55b30c2f5def3",9.317957166392093],[17636,"20e01545e0ccc3670f076848d12cf6317acad53a572f1123152dfa29971c7f44",9.317957166392093],[5055,"023d0e5000b6e78790ce8e59dbd6f7651ddc15c090256b83b7b55e78887ccede",9.917710196779964],[12741,"53e4d9c6801858c0c9c40ea1abf67d8eeebfbb1158b96f00ea36a50b3bb14eac",9.917710196779964],[7459,"9ed734ea24f5160cbff68ae3b858f80cd8ad0ee3a05a34bd62585813c20806cf",9.917710196779964],[17730,"75996a0c327bf9733b369f0d7e6c25028d7c34b4083c10109b07afe06e3da142",9.317957166392093],[10128,"c523dc14dddc959adbadd089d3f7f409eb0926368c909d90c86c0435141f81bd",9.317957166392093],[10041,"558ae41e11486eb7697ad1ff358eabd2ad6afdc424adfda553844dd9672a16be",9.917710196779964],[4422,"bb07241e5a56e40dca71f68a9d9bc674b29729b5ced057410d3e5536ef3cf2e2",9.917710196779964],[12789,"dcacdea5e6a02572caf749582543da6f4f3fe82169268082ee62ca9c7acef8ab",9.917710196779964],[9221,"9e41cf5af6b876ecb89cd136f3758586603882c293072afeb18d8701e55156c3",9.317957166392093],[13942,"26226b7252a0d7b05e185e649be11d390d83b10d6a3fa3245b5fc5962d722996",9.317957166392093],[703,"71f1f66afd8441dcc9b9b9acf3a58ce24010ed063dcdcee674f3e83ea7f639fb",9.647446457990116],[12144,"06381f0809a09538838f2a76776d89d84803d86945f23da5339da76605e063b0",9.317957166392093],[4346,"5c41dd2d685fa943fe2491ef4319e217d574cdc92fba98f5367beb58c9436fe3",9.917710196779964],[17053,"7d81f929e9897b2e5348b24597bb733c1efe189971f23510e983120d15760a51",46.3458110516934],[16195,"0d7a7f86c7e0c9a7896b2bec0a74c5a4ed9fe506cf2ac0954e973ec171c81a64",9.317957166392093],[15888,"db2430484956c8da0a911b666517dc4693fb23a944ad5b926d9a0ae8acc13b6b",28.066193853427897],[10903,"2d3d5735d04d39827e5b3c987a5b48e0dfa5dc2d6a421c22423809043f7aaab8",9.317957166392093],[1205,"dfc44c1bf45997e8252fede19caeaa3905619eda46b9ce0388963e0fc3dafbf7",9.917710196779964],[14329,"41f29489e3d3e835e7aadf5fd49fecbcbce612094f142cf790e72c74b7d5bc8c",9.317957166392093],[14793,"7c0f36ec2037ff6247485afc8fb5f933c85f9f9637090f54d6742cbcacaf1783",9.317957166392093],[733,"9481fbe1d1325f939eec7513f282c9a6dda982d6026b71df90a00b7d378502fb",9.917710196779964],[17886,"1fa6dd243cf2383279ff1d8b8fa22217231848c40bfe03768273dd09677b873f",9.647446457990116],[5408,"302254fd077a25cc1ae15e1d634e94816134110cb5b409045ae94d7d473fc0dc",9.317957166392093],[8832,"8e86066e6aeb3f8dd73eac45c2ad7d7dfe7a9d971f2299583c3f08d9d1f0e7c5",9.647446457990116],[11228,"ccb5a5f769de81490baff7ccb8f65cfd4df0a39f56e6d97670f78164e91285b6",9.917710196779964],[15137,"5499a8a738d01438a1e058701da936f1b6390350f548b967fcd5d414c66de87b",34.44839857651245],[13555,"4bda618d6b6e881d746f8d8868729a98a0a257da14aec4a8d628d70e94c7a59e",9.317957166392093],[19252,"e5972aa14c0966b9f1ce67c5f4e811d9b2de7687cb7271366f5f444e536e7a16",9.317957166392093],[2631,"2835ca8d3b98de2a0ba8f71eac0832a7af16b5e4ba1441b7de7c4ded0534fbee",9.917710196779964],[10358,"8564d964f091786a4662232be046d3bfbd4bc34fd4800877dde14a56bc4803bc",9.917710196779964],[4644,"2c5d2038a2f03d3b0fdd90dea28d630dd085f68084b1c65cb21d96deb52559e1",9.917710196779964],[3562,"ac18f8fb6fa53e94a3d84dd8faca1d214bda4a0d058782b4eae85251299885e8",9.917710196779964],[19653,"6ef769bed1da4637e6f74a5ae1b04d864cec0274ef519cfd1839cabbdd8f0d08",9.317957166392093],[6967,"3d2d3d4fd103c06720f6e80df5e424c59300f268954280ac1fb00172bb082fd2",9.917710196779964],[15051,"3476cf95cbc4d4b7baabd1c711c3ca5312d7c6640001a204e81f2bb75bf07f7d",9.317957166392093],[19538,"64c6947011f46622d169f492563de90094f07c314aa324604b961ae311342f0d",20.060913705583758],[6214,"d6d4e9d55ea66660022a73d36b4d57eb4ef765bc96a8c022e6be16999c8ba9d7",10.044213263979193],[15034,"e52fdb9abf66d31621af65d7c8618d7d2cd0cf6f5424b5b1b1f0060c0d67c37d",9.317957166392093],[2589,"261feefbce573f22170ba92ec1604b50a499dda7bc758c71a33cb80be0e238ef",9.317957166392093],[10881,"3220ef96b53192796dea2b7b6909fd963d3083208a695aa2fc52652f9c46c3b8",9.917710196779964],[1421,"2de9927e195cc7c463d20d4ef8d3f9ab2622db2d9cde514bc39c1cd487f5b4f6",9.317957166392093],[11848,"d6eee8b8ae3e7fbd576c89691fa45a1feee8ffa46570c3fea1b814325f4f61b2",9.917710196779964],[9428,"e043dfe10f1b859feecead5913e2b0a329019f8bbf51a60b06552b7f79152ac2",9.917710196779964],[6138,"a9bebe5b2a164768fa7c3e0849f7bb7b18773f9f4af826bdb2593ae6bd0f3bd8",9.917710196779964],[5597,"b568c8353dc5448846e702c19d3e8b2a0d1d4c6890a729ad1fe7bc226e55a5db",9.917710196779964],[7775,"6484bf236daf89d38b999a07756a655384776459a2b001a2f04e63c29b31f8cc",9.917710196779964],[8611,"88650a589f057cc544a4b1a9d0b1bd048c26f0d19fe36d318020793217755ac7",9.317957166392093],[12132,"d7955ef0ea6627950dfcd3bb43e2ea5a7170c03bc2b69b74873f27378c9b7bb0",9.917710196779964],[2986,"12e144dcc913457505f1394dda09c0feb377bf25356a6c7f1e94af9c08075dec",9.317957166392093],[2148,"0d922fa25d680a3fb1f498797de5304e522aa24b52f8b7b0781d52f8ea6aebf1",9.917710196779964],[3622,"3a21351368676ef95b0078b94599da4ac59519b7671f07109ebbc217361c19e8",9.917710196779964],[13985,"1145edf3929bf9d45df8d7926459c5673bc93e402ac9732b07d417bbb1694595",9.317957166392093],[3007,"21fd65dacca0321b9161979164b4d991c65d0d98cd44a97bc9f54f8cb3673fec",9.917710196779964],[1721,"318756293c16378a62586374795061927f2ba0dfac8f425caf688d884047c9f4",9.317957166392093],[19691,"ff0bb751a4cb23e15344f6dbf6cd5650cc24209a7a0140c738244f6ac8831307",9.647446457990116],[18753,"d55d4a2e92e3c870e4a9999ba32ef6e4434238417e39bd52bc4bf09cb84d7328",26.15481832543444],[6015,"60f7222ddba443cb9f5d2de012f2296071a8ae06392347f2c04214bc27faf6d8",9.917710196779964],[6114,"989faa0bcfdd83eba03902117ff908dd96c3c17d10e0e853b3d2fee51fb753d8",9.917710196779964],[13331,"5096f946964ccf8c286f0fb0f900a9ec04c224c141456706e5491f356dba06a4",9.317957166392093],[14114,"be36b9810f98d86ec07985c4b780c9a687f8849c5487f926c2847fb1fbaa3d92",10.052724077328646],[5229,"b8b988d1f06eb1c89e136e3aee74865c46d582a44d48076a450b2fecfeb5cedd",9.917710196779964],[11945,"f8f81d67afa4646f4d490ecb09b46658b28f84f6261fa47806957d7af1feaeb1",9.917710196779964],[3611,"e57880e9749ac6f82f80d8baa739e3dca3d80fb251ad6c2217d14845b42a27e8",9.917710196779964],[16051,"4770866b8bd8fd3ea1f11d6e6c955843fcd037746ec694d44670b33c822f6167",9.317957166392093],[8524,"18dde83c55af7b1416d7b1b4e9c2afd6a7ebb7dd8214669b235864e2021addc7",9.917710196779964],[13124,"9477265d651f4df944c29f0135ca32473c774b221fe54bed1444a42ca9957ca8",9.317957166392093],[15064,"21513f5f4609fee77fa36af1dc4fb5f4320c5b503db423756f26d450f542527d",9.317957166392093],[6294,"3b16e434e9acd99846ed898cb85f428e154ccc369ab2678a8e5fb3f072a714d7",9.917710196779964],[4292,"9f5de699c19f0c8c83ed861e7c975c095f3b71280843853a398216582346d2e3",9.917710196779964],[2082,"38a2e4bea00d3776d5c9dfb7bf85ff64a51b7e9c01f996424f597c6fec0c5bf2",9.317957166392093],[11384,"465d8873621897d0771c3ff0e2fe9f424d28fee07dced5c89d0781e3cc787cb5",9.317957166392093],[9051,"f91882430900493a7ecaaf6933f65c2da12716565258b9bb14a2920dbe0473c4",9.917710196779964],[11176,"f4e195dc2d0a295443a6e8e23bd89003cfba62763b7c0b8446cd0e7adc44d3b6",9.317957166392093],[9306,"81b9ed61d243968b234c9e1356338327bd4361fc0db14a71d37aceb51608cec2",9.917710196779964],[16501,"6e58ecdea3431b39930ee8fff8859f27718dd90547c492123330e94fd1d1335d",9.317957166392093],[10269,"098a41e6a200bc2415d7fdb05eeeaab711048665e2e4f9299076aa67e92a9bbc",77.00444444444445],[5015,"870924cc5bd9b536540f069ccf10f2a9bc0949156bd6d082da06c499e6fe10df",9.917710196779964],[18934,"351f49c115013dabfaddf099876eb9066102fd37bf311c02837912c745bc7a22",9.647446457990116],[9464,"c110f85ce1a8548edfaca6886522bf3b8974076fa32ae426a0543df27321f2c1",9.917710196779964],[15280,"d9d1e5a2a39b7e315d212e4cfe8265bd92c139dd857f32e64ea391aad5fec878",9.317957166392093],[19311,"490cbec90dedf9cdb34648acc8a04d41658ba56e170a21253c633f0afbe79714",9.326968973747016],[18058,"1f478ee0804a69ec434c6a4cbd52d06edd71f60467c70064ac10afc5103f093c",9.317957166392093],[12477,"2a3b87b8aa7fe6f0d7a185deabacdab1f14306a751bf4ce3721ffecf28f512ae",9.317957166392093],[12745,"20b5f0dc8cb8e64b580b4d18b6aec5a0b91f7122edd82e33c6c1a1e903b345ac",9.917710196779964],[5514,"47364a9dcceac9f12056433a964080514aa12912015b846225b30b564f5726dc",9.317957166392093],[16199,"c7ef6dd4b6f4b22795ef8ca87f61af997fca145764f69d986d4fa181e1870664",9.317957166392093],[12536,"aaac08afecb59cbce554cc7473bdefa8cf641fec78be1e809f508320b36eb1ad",9.917710196779964],[15980,"17291ccfb4cd8d4da1259f3de269cbfa207cbd241d1e9a137a2137ba4a13f368",10.052724077328646],[9612,"56269a16b69bbc82047148609ce092e16c07f683f73763a56fe44ba41ffcf9c0",9.917710196779964],[8182,"881104aa0b886be4e96fceb9e4f6733a248458b4e8f82b57ba8924a9aae119ca",9.917710196779964],[8176,"5b92684cd31713603e3b3c28fcc4e70c854bc42f67c9aac96f1772c7fc7322ca",9.79605826906598],[4683,"65e688b3a4b476c52ab49dc80aa136ca92c8b533572aed62d26fefd3be8c1ae1",35.87081339712919],[4293,"3f800b63b50876bd191ab13bfee55ba6aabb55c6f851d73a8a55bea26a69d0e3",9.917710196779964],[11715,"4ebff8bd62987495a97939cbe23f2a7ed19c575437a51cfe33da11ddfd0537b3",9.917710196779964],[10292,"3adbb6a278d94dd1f259cb60f489e8383708dcb51abbdfbce903c28218806abc",9.917710196779964],[8904,"8b19c2a069513dc377d29b4b7901b99edee666d8ea82cc61a34e917527496ec5",9.917710196779964],[8774,"ecfa03e8b18eb9a4005a46f9c871d60bef9072be23f9496167b78fbb00af38c6",9.317957166392093],[13967,"a0019c6d9d6ba97af564e8eec77b93a82c6f12afd070cdc810aa0cd59b0aa595",9.317957166392093],[17045,"726b0554e8948cde80016dc84965d53a84106fc3162c049f7118481287e72351",9.317957166392093],[3245,"5df191684c1118c11c0b108e43d4e416d84c5de7e1d87eab944fe5950c70b3ea",9.317957166392093],[15770,"43bf73aba2d0bb56708d02781a729eaff2aec95583202329ddd77c388e8cf26d",9.317957166392093],[7611,"7f364ed8a45789e0fec285952bc9c6a442fa7a2a96b3a9c9cc0c85a5d6f224ce",9.317957166392093],[16112,"ea3adb24a64cc6fadc85064f56948d2bbeaf7d769ee31b6140d84f0754a6bc65",9.317957166392093],[8354,"5f142497f5d33b091c27496e447b7077cf154038732d33e351a5aed14b63f5c8",9.917710196779964],[5377,"6f5f79c5d162f1155d62a50766cd7bf225cf7533721ffbf66e6ee2b685d1f7dc",9.917710196779964],[18788,"98813b4ee05c5d89dcf52542b14485e34f3855b6e3133515ff2b077b341e6227",46.35240274599543],[11694,"a3e75d018236edcdfdba9a63c0a8851263f5825564aa446873de60882ec853b3",9.917710196779964],[16426,"739268371c11db363d651b8e1561dcd0f448aec70292fe790ea335efce84985e",10.052724077328646],[13065,"c672b5fb8c8ca1fe77136c303772d5331642d886b189b8251ad86ab3b3b733aa",9.917710196779964],[15926,"66e2d790a96e3a3c83fa9c04cd4d9974c83afda67d238ecd74c471b3af7c946a",39.87185354691076],[12651,"09684e667a0ecbd578a9175fe0a41683ecb9ef3feffd2ee537ff47dad838ecac",9.647446457990116],[2651,"b196ec3ca65c0dc4873e539e009d9191061d2570ff1dfd4ff3544d7983bcd8ee",9.917710196779964],[12165,"de3fc865b579e331bdcd762e43729cb5d736b945798f32a420b49b19751144b0",9.917710196779964],[6422,"cbca671a74460dc97c0f790a84deb0792f2d20c719b65774cf76416a99a926d6",9.917710196779964],[1179,"7d3ad4f6230035a33664c638f7cc0ba96599245412c5688c329f5e1c0a3d22f8",9.917710196779964],[6735,"d590fbdc0aef8329253bec6ffaf8d9913f3fb15d9a4845a4db8ee10dceeab6d3",9.917710196779964],[15129,"a2d442f4eeaceec6dd570336d8d186674885086b8bb2016dc234866a5347217c",9.317957166392093],[10190,"b480f2830483943a17a068c5ccc91f924e03bae62fa71b260acd0399815e13bd",9.917710196779964],[4081,"984bcfd7a289116933ddbbd891bc6c2390a5b2cc7c168f2216058c0d2d382ee5",9.317957166392093],[17484,"f07993f4f7c10a72bf51c7b13963b44090580d37a978f6801ef4d5b169abea47",9.317957166392093],[15655,"fb5ed024fd61d3f5382041764a7e2abecd92e83cb4b58ca58f73c55d48dc3b70",9.317957166392093],[15358,"7ec032748cf1fbc850bb0bcb98f1179a4fb7e8bee10018290f1e1c7c0ea14077",10],[7873,"bbfb6ba48e219c817a4efd352adf1a06cdb34c2392e94fa4cc59a05e04886dcc",9.917710196779964],[1822,"6a885fa1f0ad5db222138b61f8f732d30b1159039789710e8c1fea9f326c1af4",9.917710196779964],[2562,"b4281e00c3da35330dd9d31f774da355db6af68d49f286c6409fbbe7d33a7eef",9.317957166392093],[14236,"1a2ac5018d3c19f6556fb5aab7ac914cccfb973a19ce4287b781cf90157e4f8f",89.3869625520111],[16241,"be1e4e48717741c8b3ae8429d38a311400b5f4e7dc7242ab6419995cba8ab862",208.46715328467153],[12502,"7a3e6b72a0114c6a907edc2ed7844da73cac935e1431f391b6f7901ac189efad",9.917710196779964],[11761,"ae3fd53ef3d05647904977ad4a889aa2939f4336aa3ba55f32d4e334a472eab2",9.317957166392093],[18918,"b03857979fe2df53f6cacbb1d3723f87a68b89e2480b405525253ed4432ad722",16.948421862971518],[7028,"9b920927bf7b0aa0cc0104da712c24e7bb7e971c17c52e79fb6acce4a54dd6d1",9.917710196779964],[413,"79e461cfd2c3f69fc8ff6aca0b4a869d08f9cc971402af431463c491612348fd",9.917710196779964],[11697,"66ddd1f7f680782462507c6be573f22a7f2e487bc5a3af60cc76b01bb89852b3",9.917710196779964],[17189,"76c45482d7e2f02a149693670698473d4f2e3121e13d67b204e6fa3cac33004e",9.317957166392093],[7929,"b2b0b56fc11516903326a1bfebfaa0fd09d89e4e7f85e7274e76b4edd7920acc",9.917710196779964],[10457,"7fd9924c4c47d1eeb66db2a6598dd154518ff795e5eb8061443d99124bee61bb",9.917710196779964],[13304,"7268e98b5d751bce043b8b905416da3e4a5f2bd7dd77f44ef3d64007770d7ca4",9.317957166392093],[12233,"5fbb41ba5074ae42080ac7bd6b7cca238b943e9aeda54506a78076339404ccaf",9.917710196779964],[7831,"74d972126d22c28f62ee199c6d091eaf4496127eb777c6116bcf9be39cc995cc",9.917710196779964],[10034,"40fee768caaba3a38913edf5909889e3df1d3f63b2037bc6c47574c2017b1abe",10.052724077328646],[19845,"db6c33be9e5195d4a7b8cbae5ccbec9f8ed6787059ce22f23259d75d5e9ff600",9.812893843916626],[7194,"5e229f25afee2b9ee62ddf9bba3c67e76ff279e6c4128acee4bca4ae7c75c1d0",9.917710196779964],[7290,"849e137bbb22fcf3bb98e32572fa729cfd38ae9db60496be00f3604b53ff23d0",9.917710196779964],[17914,"db026d70e6e4e2dfd54c4990ffaa34febcc0feecb716e16152870700f79a073f",9.317957166392093],[5008,"08b90e6120d7801cb42ea142051af29dd6790658bc32c30b4b5277328ffa1cdf",9.917710196779964],[18110,"7562a39fffcd050507321358b3e316c39b29aa01197fac5a6e82c52b8b37b23a",9.317957166392093],[8068,"08f5ce9eaa00d6459f74867ac02e17baf8b15896faac055e04b3c2d18445fbca",9.317957166392093],[16579,"928b6681ad099e1965548d7f2e4f7fabe768edbfb805bf5205ceb70ea2617a5b",9.317957166392093],[9926,"c8b0706f02fe10d090c5bec1118e5813ffa33562e1c5790c611a3546650cccbe",9.917710196779964],[15261,"d174d8cc14162d1399bf2221eefe72c4e092156fbb7e821b0ee2fcc9c4373a79",9.317957166392093],[18490,"2a9ae8c3da06039a2341e5253a45e8c1d3d1080ff952cef73992f3ab25d49531",9.317957166392093],[10899,"3f130c244468d866405c2ac7930345a1246cdf331f9d120479da7164be24afb8",9.917710196779964],[16622,"137c3995d6b78354f905882fa9b2801c472d3bdeaf60c7c40dd402779541675a",9.647446457990116],[2653,"ba7ed7365192a6b0fdc8a6bc75d61e6c90292bfdd945ed6a20185b1a70a3d6ee",9.917710196779964],[2216,"ca1bafeb300bcb92703feb5633ae05d6ae91f6f049a5d1d5be85a05d7adc66f1",37.11246200607903],[19027,"44e180f9aa64c4269befb155d64d2ae7c1090e91893919374479c2badb35ae1f",29.01511203751954],[9980,"8c8c4d77533c61546c4fe9715bc837f7de8bb8ad6268514048ff3b0f81cb73be",37.25170068027211],[5169,"656a51fd53376dd914c518fc79211a1b03c6df62f5adee9cd62c6eec3fa429de",9.917710196779964],[10615,"d359bdf8070700476a0381633939140df34ca4509671e762b20df018b1bd94ba",9.917710196779964],[15728,"8bd3789973af033751c36d3f5811ab197fad28b9462ccf560c26cbffc826f76e",9.647446457990116],[7191,"9de323bd76d79098a2bf7e3b6c15d3a2d466c11e5e3239ccda82b45e6731c2d0",9.917710196779964],[18880,"1148526d1408afdbf58cb425f89ff835461c864dd9eb753626850f7233952924",9.647446457990116],[13348,"67c30e2b7953e45990bf8a742175fea978eeeda4d49632bf657b527a3b548aa3",9.317957166392093],[14994,"4df399c64ba846ea25df87421755892dcae366002dcfe63a29c40d0201cfa97e",9.582887700534759],[12639,"fd09602db66513dd154e1f5dff1ad06c910cbce2ea1477bc6cb6bb850c2d00ad",9.317957166392093],[6100,"cae4b6c9d0a3a7e361ea1b424edb9b6596cc412f857df3be14af03ab4dcb6ad8",9.317957166392093],[4124,"b27a18d793923abfd2cf48c3a416c325cead0ff05204096b2df46f142a69e3e4",9.917710196779964],[8350,"e38d8855813c657a090542718321c62a8a48883a84db40c924c123d347cd01c9",9.317957166392093],[10703,"10ed7c9636f0fdb9664f07214649470934392a99c30022041a75f5e18fb6f9b9",9.317957166392093],[3014,"2c6c2b67e9db14506398d474d5e11b8417b8469008fbde9abc3d3e9f401433ec",9.917710196779964],[17105,"3d3351f1fba983113c243268457d00cdcb6b89b0924c89ea70c00f535e6bd74f",9.317957166392093],[9752,"0015abc667db9c515df832617a7a33867d45b37e02a53d7031059f128f9900c0",9.917710196779964],[11753,"ecbf7a6d5873f1caf24087d3eade4d51c70b68c282832505a7563771e973fab2",9.917710196779964],[11526,"c3a5fa4eebdb6621ae26d8dfcceac5aeebf6a240d627d127995c8be60d6c5cb4",9.917710196779964],[7095,"8b885f68b4d0ec56c39aa9ec6571c3912d7045abc57d97761a3347c4e74a5ed1",9.317957166392093],[11103,"5877bece0527e1b7e1dda54bdeb97cd888c13eaaef45206160e4adec3ce538b7",9.917710196779964],[1959,"004d9c5cd0942a81d1dd11c211829166e4a56e2a760e92a9b78af1fcb2204cf3",9.917710196779964],[10185,"c6c3bb0a4b17441ea973b4851bf035bb5fe6019f0db462872dcd64806a461fbd",9.917710196779964],[18980,"65016a50fe98c986603cbdbc990e8029387f9d4a20db6c7ec3b5eb8e3f7c2121",9.317957166392093],[16710,"4b8cbc1cc674c46d65fe5d5dff38d0302013f10a22809e72274fc9b76e8a5458",18.326315789473686],[9875,"8074baae3adac5e79d9333ff0e1210e67450a0c5455526cc64313c92b87018bf",9.317957166392093],[4004,"b9cf340a926fd9b2406f3cd548a8594b110da81e60f22bf82aa18b97cfc9b2e5",9.317957166392093],[19455,"065f7d36fa43edb9ac8f19400a4ebd123bb81d8ad315f544e2814825bfbfc40f",9.317957166392093],[13743,"eddb0e44b24c0bcb656cc7cbad1e6afa83141ded97c7e5c03cbac2d803aa929a",9.317957166392093],[947,"fabb7efef5239eafa6c4f72ee99e736e0950ec13168b20d92a905a51c08b84f9",9.917710196779964],[1709,"8e220ae4da687d375c7e25a3f647fa58d71adae92d55e8a24a0f6b6a1154dbf4",9.317957166392093],[8907,"22755d9f284dac28fe0b7de5a013f141bada997ac0948be0f731a6b95fbd68c5",9.317957166392093],[15619,"1f57ccbbdc5d96a0d7007946cb8eab5dde7e6822019efdd9dc43630cc9e4fb70",9.317957166392093],[4570,"3bddf1a848a35e010fb0f6b216cdea0ab2d58b00a061ab2ae99799245c44dbe1",9.647446457990116],[16774,"23502863e59a25c6be97e6e78838a88dadcbbcd86e87930e9200ce7ddc6cf656",9.317957166392093],[19041,"dec337fff18b7ecb449c776b6aff46a79abd6c4fced8f339eee1f3aed4272d1f",9.317957166392093],[1395,"2d4839dae940b63b88dc5e49423eb78ed2083db14a1845eb07890462f2e0d1f6",9.917710196779964],[6312,"0985173441e5ba6c10c64dcecad14e34f844bc8af3d29f12de4074a77558ecd6",9.917710196779964],[16314,"a41c7067e839aa2ef19be4e5bb0ce44665b9ec0ca652a986acaabd0a9514c160",9.317957166392093],[2836,"46171bfc928b8e783e8f346fd4b63961f464e2d114bab0773bf919d7c2226eed",9.317957166392093],[14399,"e8e5240a23f564d63d87022a66604cceae3b6f7e06a89d60c20a0efa4e2a4b8b",9.317957166392093],[9022,"de8ed349752d6082b79b31bfb1fdc5f78c1908ee71ba1865d5345d59ec7fa1c4",9.917710196779964],[17154,"6509e0fd8999989865a4345d919a70d3a2b44fdb7ff2cb2be9b5baed2c20fc4e",9.317957166392093],[17003,"e8e678b6a528169491435f5c1c3bd63d71232cc88ac36ead432e9dd24c95f351",15.94306049822064],[17742,"101c51a08d9ed0f89302bf0aa67c1cf937a97473926743c36ad807a202615b42",9.304433497536946],[7306,"14026b75d3f0414e6c8a0685091c3423922b71f7c183ff1f3876d16e75ec06d0",9.917710196779964],[13238,"8465a7d56661f4daca60b24cba25a85e63b761c0559f8c426a92b79697c723a6",9.317957166392093],[12263,"2232721cfbfd51040506b2b5873955ba1ffe10ed96c14f8aed4a83bb9a8d9aaf",9.917710196779964],[3852,"fa6e2e572734f745463e5b3dfc6145ca6e84d41a8346cd84cf263f667542b1e6",9.946524064171124],[8101,"15524e52a86a50b8675237bcefb6dd99e1defed95ac48e1927c2c00efe5dc2ca",9.917710196779964],[16401,"adc6d53c231d0a9ad1f823e062b5c01613d3c8f38b2a1cd46be66ab3234b185f",27.661631419939578],[9150,"d3f17e55307e24f9f02eab2589777178f2a97423ff4d08f3bc2c00cf5e60d0c3",9.917710196779964],[8226,"12069e7cd3128c16dc6e564f5d4d70aa21a4083758cd189fa4d2cf2942aec3c9",9.917710196779964],[11441,"c82a05c6d8d286f8a9b09ad6f519c16ffdb4a6eaea2f032c2a7c579f5cf700b5",9.917710196779964],[459,"21bd2cbf87e972b412892992df365f713cf197ace5981e16f292e13b789bf3fc",9.917710196779964],[18769,"786dce6cf90349c9d95e400489afad1d7709d5bc6468d0550c058cd0af380c28",9.317957166392093],[10994,"aa6cfa7adad3ff7a2899d73dbc9ecc7d35a5bbebed2734b7939f79ae1a5906b8",9.917710196779964],[13230,"339910b11bdd9e127b39dca9520aa418f1bd213ffe37d675ea4c9a702a3054a6",9.533923303834808],[15651,"cf3ef866c5303f683e250394ada57ab165c050cb1287de1e5d367ed104244d70",9.317957166392093],[15312,"1d00614b1b4120074b3fbf7f91dcd16025feb9cb142bcd75d38e84102b491978",9.317957166392093],[2113,"1648d438bb66a46a1d3879dbc7bef17ad07a9ba8369455c5ad7528ce857e24f2",9.917710196779964],[13886,"c9821335fbd52dce74ee3d11de073eb815306d1502ae669ede8e9e59c4314b97",10.052724077328646],[8861,"6b9d2c77fcd2737c1c0c0791cb525f6295b8333fc2bf07977fdb58fdac29b5c5",9.317957166392093],[13572,"597e1d85a7e0f60d3c470575d4d4a4a54caf88a2b0d70070eb3b473db4db2c9e",9.647446457990116],[5281,"ea382c83b548a9aad87385d055e80d0065e5a1a239468d4b181869cfc80286dd",9.917710196779964],[916,"e3aa99db8e2d3cb249ef90493f26ecde18fc27f19b44d944b500d7df7210b6f9",9.317957166392093],[8693,"e94554f3eca794c1465b62424650a32a30d365790744a1c5c6e308d1143bbbc6",9.317957166392093],[5286,"47a4f8687dfe5072d991c0084cd27c2c84c6b5a2c02d1b7cc05061aed0fd7add",9.917710196779964],[7761,"4e915720d980ed123081ed6443f30d871579e73dd162e23da4fa3316d75010cd",9.917710196779964],[952,"ae3894b7f704213fb36a97f33167b074fa1ebae9b9e7b1f5ee5e3fa2c0d87bf9",9.647446457990116],[11522,"a7f2adbbd9802e4e4505795fc8607b9fb3a9458bcaff56fae1949c477a8f61b4",9.917710196779964],[9763,"a6a167f6eda6a050bc187b0bb79e570df54b11cb2402399ed750f9e080c8e8bf",9.917710196779964],[4160,"a83f9f9b72fe9e0ee69addc490e426824f6d2da9d74165d6c430b29c7156aae4",9.917710196779964],[6558,"87b8d67d5c23fd5d1e0536fd5dc0aa1075393f937362ae379590dff05a58fad4",9.917710196779964],[11664,"ce70169f7cd42d24b919dc42cee6d2be80d32a56e5201f52b7b73ac23bbd7eb3",9.917710196779964],[14094,"be87559fbf0f9d98c8847e155b7a8bd80f9aa50510f7f917b142acbc9f5eb792",9.317957166392093],[11461,"c736b28fab93e4dd4cb74b98af5fc83d49ff1db93d10726d166e656de705dbb4",9.317957166392093],[14269,"8e0d3c2a5fe10c6043005feb63bf7308d19d28012996d572419613944a938c8e",9.317957166392093],[7216,"e05bc6336c9128c11c32fa82d098b3693ec2d5b4eefe52d8e7775742910393d0",9.917710196779964],[6932,"2f7bc9a0e1df40b3cd10e1dac4363eafaf8b4289c8f4d0c3ff775a20e14c6cd2",9.917710196779964],[7782,"b098f85e6b1bf343c9e0cbfbf76440267d80e4812eddc4d2296184d7597aedcc",9.917710196779964],[17470,"bdcaacb2ad131e4e9490c2aba6d2f5c08d959da352173cce12a38e5cc19f4c48",9.317957166392093],[14589,"8eeb43223affab0055e80b87d31de6573048b39bc3b7ca1204f67e63a56d5987",9.317957166392093],[4343,"b275a069d85c8aa3e6b676da4f4afd0bd9bc665fc26c9f6d0aeb1c6844fc74e3",9.917710196779964],[17469,"6d11ac86f60fb4633fc3aded1772e83bccc4c89e9e4cafe48ecc66f53f395048",9.647446457990116],[3588,"7f741375189e040a3c95f6a0fcb594196c6ec3e04ca91c9a30b0dd6c666162e8",9.917710196779964],[13032,"2bfa45bc65b6b6c02a6ad603d8d4fca15fc5a97943937b7a958ef52aadf163aa",9.917710196779964],[10029,"e46e3232586997556b5c87fb9dc5469929bada7066207b934e174eba472323be",9.917710196779964],[18927,"09c6f2e3f29ec1c5b8b7c240cf55b457283363d3fac3bae8ffa4a72567a09f22",10.052724077328646],[6008,"705e960630a5483cdd627fad397c5f56178496330dec890ad13a789b58ed07d9",9.917710196779964],[7240,"b0048b4d9938827b35ea6e273444f34118596352f96516a091d25b11222871d0",9.317957166392093],[3409,"ea93cb0a2d565dc35d96f16de59bc6345a81d689b86f4c4337a124153a339ce9",9.317957166392093],[7942,"a23361ada2f0380adf9f74d729a31e27f3f2a2acb1907ae139f0eb94bf9cefcb",9.917710196779964],[12697,"a71cda6f0851e5abfefcd6a02587434886d359fce3ea52dc9f074d8b125d99ac",9.917710196779964],[19195,"7fdd4f9d2c9438714e8666caa165105b562f82f2ae18be15cd6872201579c918",9.317957166392093],[4856,"ed4242adff0351c30e225b59e1355b59224b51f06441ba93b12822f5ca1b18e0",10.052724077328646],[19088,"7f00672b4a4ef67a8a14178c227ed70cbec93918e9b54a4012cbd67437e1101d",9.317957166392093],[5747,"61200217afb4674f535d894c2d1c61f79638971bf24025fab63d3ad60e4eccda",9.917710196779964],[18713,"c0285c836f4146362ac80f94af2033ef3373102a39431401adc8d89f2dc0cb29",9.317957166392093],[9992,"c4c5f55d1302e01b1450d62d253a92e5d40f58b5fde10b50007a509b0a0761be",9.917710196779964],[14283,"c65cbc9a0dd1bf53245b5cd9c3eaa53ef159134a3901d627d158b77924790c8e",9.317957166392093],[13324,"eb484640d16940ff6c395ab77eb9066ef6b4668a13c67f62c8eaf396923e26a4",9.317957166392093],[17202,"981152b1a119045950c64a5744d76aaf414a20ed555db7d83fa9c8a569fdbc4d",9.317957166392093],[4327,"986f276801ffc0e467ba0534d6a2fc14423088cee9bdbeaf0c8566ecc7b597e3",9.917710196779964],[10275,"211e5fe4b01c013899adf573bd0cdc350d36b259d74b9c7f35de512cdbe18dbc",9.317957166392093],[9395,"9a9d4fab8ce315f25257c31d0dd7882df4e88c2bac38c06f38d83fe6b0dd4ec2",9.917710196779964],[9158,"a0151b2327e9a2ffbc166608561be374280d310c3d1a7798260810e97a8ec6c3",9.917710196779964],[15073,"1ad00bb1683fffdb003eb8076d3ecbb6e0c7bbbcb9821298b12329305231297d",9.317957166392093],[7635,"0934f0ea300035b6fc18256bfa9968c38c0075ee02c409cdea6ce4c5727cfbcd",9.917710196779964],[5659,"b67742effe1373d5b123a70ef6ebde01b599574950c799d45d5f901ebb8144db",9.917710196779964],[16940,"602ba5e611edc8d9e146644f49635e30394b53914edaa4839d316d226e055153",10.052724077328646],[13922,"43fda0a977a5ca3d71e2ddfa6729142f48b4d982b7ab06c35a33643548847c96",9.647446457990116],[12251,"68eb5b66465445117a8b28d73486335f7c2c2b1e24971a825f08ce2e4715b1af",20.03647416413374],[15554,"6a908c23769b26bed7d616caf3743dbd0c8553164089261b816cae6fbc87c072",9.647446457990116],[929,"c4f3550beb3ecdbc22d3b9365943f0d3d121cfb2614514f8f4a98fd3e19da4f9",9.317957166392093],[15134,"2e76a5661878dc5bc72774836c216563a4d21ca57bda5baaece3d3c40943f97b",9.317957166392093],[11913,"368e90d28144500d64090db8b0f03bb0e9a18dfacad73e741e51d4ebdf29e9b1",9.917710196779964],[12589,"f92366c6943ffad7a1a31d2bb38ee778a14f3cc6ea7b45e782480abd3cc055ad",9.917710196779964],[3123,"a0010392bc3b534452410650251b604754ecba25fa7cdf9e0269d16eafc383eb",9.917710196779964],[8355,"ab836dfeb967fe68c5dc67a67708e71022ebf59d0e7469952495a0464738f0c8",9.317957166392093],[3273,"bc94290ec2ed444aa17b99dc5d34299d5f34db4179df0c612106240cc30490ea",15.944153577661432],[9040,"886609a20a53dc35d614d6a317ffabece53b4db73bffbb0125d7f2e6d9c884c4",9.917710196779964],[7971,"98a03bf91436d1d162fcddaeb2aa712e028ecdb0fe3187d4397db94bb7c5b9cb",9.917710196779964],[16200,"45da3d59a2b4c715760929d386ca65f4ac368358f239084c5ebc14e7dba5f963",9.317957166392093],[18288,"64821a2015fe71bbdce655c5665ce1711067a1fad76b4606b5b2da0c71060636",38.17040358744394],[13163,"5fa26e79796c39288f8e4bc896d9a73f09f78048031ca6efc979ee3c91b1c0a7",26.115555555555556],[13091,"34353a5915453275f5c87e367e391ce5a666d6be60fbfae5842932ed3d4dafa9",9.317957166392093],[18258,"700259341f157b319ba3422835a2d19e0d4bd4df2c7a0183a8e1b270c4b6dc36",9.647446457990116],[1133,"9f181198539c1980a63829b71e5ea69d94ac15dc7128c6f08f60c84fc91564f8",9.917710196779964],[11111,"d0729fb408b9223e16de15ca6501ec015a2b264483caee65be548a3d3ae432b7",9.917710196779964],[9254,"6a786257792eb9f1df22ff98badfeabf5b6a3a2d589cb14e2c09411cd1091ac3",36.273972602739725],[10534,"bd3c21b7beca90d5f36bde2902fa3c765317e1628123f17ca40e5ba9b3bdfaba",9.917710196779964],[18526,"a47b0b13df8a8687584ff69fcd8c2a4c7b387b4f3e386eb967992e3f0908f030",9.317957166392093],[12524,"f004cfd5b669a7cd78e427a206d9f69e6b8440a513cd20d5cb60e75f270dcaad",9.917710196779964],[2877,"24192a3550c2b3263d24b7a1f56ffd483da381d189fffa2c927e5ef6fb3342ed",9.917710196779964],[8778,"cf57449e1f983ee170f59729748a8fd842f6cbab196d8cd0f28c3b0d2d7931c6",9.917710196779964],[10373,"ae80d9ac9fe495181c9c201aa22015689ffd359741d1a84996cb7414f522f2bb",9.317957166392093],[18339,"7af186e20fba479917ed4dbee7cead30140cdf86b17f7ef7f9035cd3a20d1535",28.846975088967973],[14631,"4050dd70ad534add5200bb1d9ecefa5bdf6fe6fe9e25c4233deda67475c75a86",9.317957166392093],[3001,"9653fcbe8f719bb1a2c3d44a59f60a4f231270101a203e20338a245db6f544ec",9.917710196779964],[19018,"742af5094edcd20cd662aa2fd3bd04d2cf3baa6b851195a71ed654852b7ee51f",9.647446457990116],[4540,"a3e720aa2b5df9ffe59462ee552ce849db0124a8ac39b17618bd1aa8aaea18e2",9.917710196779964],[1228,"df18816390dc38317b7f7a72ce9abb560c56e33ad672bde67e0275eb66e8d7f7",9.917710196779964],[8218,"7761ed8881cc1edbbdf9bbc0402c4da74bfa835f341e1fd0ffbf459e82d8d9c9",9.917710196779964],[11551,"f86eca8babf67b5d38a2fe8f632769dbcf29fe284789b94920daeab040903db4",9.917710196779964],[18223,"aade368443c8864b1f512fe35371b867b8d9d5ed243cf9de60bca1009c4d8d37",9.317957166392093],[7805,"935236a570210d6c498036377b61f2b6232c16a9788aeb388b9955e23018c1cc",38.61187214611872],[10110,"9466cf9257652ca53a63243203a8337acefcc2eab805791b975a37b69c8a9fbd",9.917710196779964],[16972,"58195242d11b5a8842b83b0e3a6f0d4a828c87ea1d1a8a500972671bb926a852",9.317957166392093],[18365,"1e664d17e8f2b3cee3315a7d0859181b91497607aeaeb261c01be4a9de975734",9.317957166392093],[2029,"bdfb75e641acfbeeb71aab20a89c898a0f9272157ec9430e3bd0793e4ac0c2f2",9.917710196779964],[11805,"093c6c2206a061bd9d1cdaf72cee0fa7952885c924ec0482e7461a8e48a0acb2",9.917710196779964],[14965,"1ff6032c81fe0b360de13eb0b57f542ebfb4811c91861130a7e362fa26983e7f",10.052724077328646],[1685,"f78fc7e4a840b40da6872f73af9923ddd44fb9e6360483961b302bcaa02705f5",9.917710196779964],[19544,"16e266a3cfda86d3c4589e57f079c3d19b942254914580c4944cc92f2fdcf20c",11.301587301587302],[14294,"27c2f79a91c62f98da2d36191a89e57fe96b62174856c03a7ca37251a6c7c68d",9.317957166392093],[1398,"09918d00081888d5dbc27ef7dc027553dd12822f2932d57b18376acb1180d0f6",9.317957166392093],[2122,"8d95f46dd684d3075f14f365c7f0a529288e5f72ddc9c3a05dcbfd69472d1cf2",42.66202696824706],[13407,"9ca10c4b861544606205800824f770bc408f0263d9eb4fb9e5dfb72a2d122ca2",28.02659574468085],[9899,"0600d11ddb65f5b8d8b17399b3fe8e7961dd109b8531d4a7b5cb2966b982eebe",9.917710196779964],[4707,"762e394a9ebd6c8d49547e861a91172d2841700af6c3c14bc02e6af5f3cbf6e0",9.317957166392093],[15660,"39622d3a2d0b63eff550ac8baf81de0f8f73294b5990792ba80f316705e22770",9.317957166392093],[13888,"f92a10ae1bca8803ae9b321299a56181fb4057611c07d8239bbd645399484897",9.317957166392093],[4139,"5da71f89bdad35e5f4886c3f3c5f3096c623f82c9c9e06ad2b1e55769061cde4",9.917710196779964],[10450,"422397694858d1d6a19ae6fe8320c80be448f5f51773811f5bbfaabd78ba6abb",9.917710196779964],[16310,"ac882944eb4b2e1c29809371292d8bc5c9fd1929679ec4bf603c5431aa90cb60",9.317957166392093],[7593,"316d62a1ff0811758372acfe9545f7b771c1b0d039f01d0149e62e607f5a37ce",9.917710196779964],[2788,"22a8d9e669047100ec7204b1d253d59afdcc99c7bdc46e1a078d7da4153bd3ed",9.917710196779964],[16584,"7bbab92f2afc869cd7e62a24c21c4e25404d026e413431f28a0bcb101dfa685b",9.317957166392093],[17953,"73edc8116a92a8941a61188cf39031fd5f58581f4b6d8990709332ebd362303e",9.317957166392093],[2716,"9f69b33d47bc3a2a61bb23feba81c835a9f02e65ce4eaba50b42e8770d0855ee",9.917710196779964],[18055,"21cd27935f72c645022a27b7b072a86d6ec79eaa3dec67ea906e612d3fb8203c",9.647446457990116],[10062,"1766e9108589ae3d7dfaf008eabba3734a43948f0c265219f253a810e4dbfabd",9.917710196779964],[10103,"fdede337d80533b8b5f691531f5d94a841a4cc3b73879b7b9d1e05142269adbd",9.917710196779964],[2387,"3a90ddba4e934b800557911fa213453698cb18260f163a6ca03472d88d9188f0",9.317957166392093],[3002,"a7a981730f0d52f1133f6718f51c7feed3a98e502256bbd0c76f3595903243ec",9.917710196779964],[14984,"5bd96255dd5b7f5d1a5bf28e9e68f473209800c71757b2a3ec3d745fbf96db7e",19],[18664,"b1699b44c8eaf7be054b562b34db92e9af5ac2e73e7f4b6ec28ace6dbf9c232c",16.01426024955437],[10422,"b96602426424af07b187c7fceedc4744ece468d666c720784f4edc2f8f9cabbb",9.917710196779964],[18682,"dc78ea0f453bbc30c502f4fe8fd14c031987d5de4586580c620390b1c8231c2b",16.032654938484534],[17998,"423ffd53e7a655821ef46061f31c57be3e6b9a0c5534526ed233fdd028ee443d",9.317957166392093],[5259,"ae446e0edf7ec75e7f3ef5dae34dc21147a943063c0206e8d042143322a19edd",9.917710196779964],[16539,"06ece69c3491ee8c317158c6cee645314db7f5aa734b55faa13ccd5abe55575c",9.317957166392093],[19005,"5b062587c66dc7151c3ba2e35204985a07bb2a059b665b492f140a7a88b46b20",9.647446457990116],[5152,"d292855394ffa28896e2648ed4726a2a12ed12de15c863fc7ba26843343648de",9.317957166392093],[12585,"3d14a9c788b4e545b0a9b4d8d7bfa01988866e645caa29b46bc01fdabf1a5dad",9.317957166392093],[16852,"46bdafcdf95e982078e159ac679abadcdd3be674946c731dd15783da84c63a55",9.317957166392093],[391,"6c5b9c0df15aa3bf616fd65bf50766eed7587e637a229c1ebcd0ab0f7c736afd",9.917710196779964],[12328,"201ce839b2d60e69f8d1c3b14c58b638bd366f13b79728a8e2067f9748b10aaf",9.917710196779964],[7915,"54b871a0a61ee9cc1d95956cc1e127da0bff45c035343b40789ffd87dcc01fcc",9.917710196779964],[17514,"a513f70268ee9d58ae48313839ca5c1539d936bb55deb448083214ff07d93647",26.118721461187214],[17556,"2fc6afcac5c0e3780ddcbe0c7ebfe50c3d39d2c513bd0eaf9c1c5f3465d95e46",20.13605442176871],[16879,"53f9ced6c5bed2828e53e686d42868af9e53e4e662a456fc3a7c7caeaabfa654",9.317957166392093],[4036,"18cf8bdf3f69f8763518b387ba2d7929ecb675e199e1e70d8cc8b8f000a086e5",50.623885918003566],[14249,"01cbcc2718193dd6fb869c97571ee2e9b1566fe8e673a1f5d016230e4428f98e",23.105022831050228],[487,"7a34ea865444a8f44222cd35ae071a002b1f6748be2a0e51708d4db39940bcfc",9.317957166392093],[4634,"a964fe07f603df1f9a6f0b9d4006793564009aa65d427f8ac24037750af668e1",9.917710196779964],[11991,"a4870727f1885034505113497dc2019ba9ec7f3af8f2f61ad53d0f24147d61b1",9.917710196779964],[2460,"db73ed0a054a120cbc1762a04d65e3cbe0bd4342cdc0b11ba87c73e0a50f20f0",9.917710196779964],[17169,"173f9377ffe0439796566553337ab67ee4cfab4052b9901c47afd80250c37a4e",9.317957166392093],[9733,"c2937893f8f41635c18752b94c129e3922da15fa8769bb9654ec12e61e5215c0",9.317957166392093],[15999,"7d2ed0e2718f191c2aa5ac6e226fe1dfc2b6bf8a9a118771af68b31482e68868",9.317957166392093],[2452,"b2f9264b6bbac914c48a4cc712760b3ed9e46b330c8a54a1d2889c43f7b830f0",9.917710196779964],[2273,"6619b2bcde844cc8e4ebdf7c095d5bc56b8e0854e310f368277f28ad429b24f1",9.917710196779964],[19692,"a0c93d2e6b78fd8e4a8ffa5d7263683f691997161edb6d10b9d2b0af95e60f07",26.138053097345132],[18679,"c930273004d825c05cd83748017d28962561889af1c9ba02dab94744c55b402b",10.052724077328646],[17286,"ef9d8cd4e07f12c40b4c530a4fafcbd043e22620fa88c2d9849dda465964794c",9.317957166392093],[19742,"b8a71335f702f69cd3aa4df0ec4508e2434e6a9d26c6f64f3458bc464e984a05",34.049886621315196],[4298,"c8f19a4c2e9262857d0a855b327caec5ab6bc56a60302ebcf833b767523ec7e3",9.917710196779964],[6937,"ce2bf9ac5f56d46d504cfa0d163ed4e6ad119d9103e4694390109ed3672166d2",9.917710196779964],[850,"a73a5b2daeab302ca62a7942c0a3c838d2512f49d87a59ffc8a812b9d5a03cfa",9.917710196779964],[11916,"ef6d9e289e460ca3bc4ccddc8332ff9e1feaec6d932c9dc6f13dc005a137e7b1",9.917710196779964],[16411,"4b07a4abb713f051dc9d44bdb624720cbb386b13978fff703a542552a943e85e",9.317957166392093],[8225,"f5a1b4272f7d5342baad698d0ee3b9c85e0b7447940b82172351687ad65bc4c9",9.317957166392093],[10045,"bb79d543b9c18acd1d23f87dba1c8a8cb5918af24f267531576c819090e813be",9.317957166392093],[7309,"bd769f218fb26f2dbcd073cf00b5d1fe08e56b0741d47d171f30a9643ca902d0",9.917710196779964],[13278,"dc3418ca234cbd950a915e1cd341a139f005fd6b31dc0512bec2bf1f55cd0fa5",9.317957166392093],[10545,"0fea3faf20ecdd235041c8db4a25ab27d4772e3d3d47d99a45153ecaab40f1ba",9.917710196779964],[18108,"db9f038c16530a1347c7827fa7ae038c92845399d96a6b5c116d6232a626bd3a",10.052724077328646],[18355,"b88b875035a7fcb40534c603aa6809d328f95b114373996c10a0d693560ca534",9.317957166392093],[19127,"bbd37ad5c30a9247abdc94c170b898358a15819367533afac29b32e612083e1b",9.317957166392093],[8466,"83c89a710a003545f4d9c6f43e6a43d41eefac9136d8a00b861d642443763dc8",9.917710196779964],[2455,"0899d640a3760fe0c950aa2a069cb404537c83bed2a849cb28b205718d4d2af0",9.917710196779964],[2350,"3cd95899401a36a97edeb5e7998a6feb52314d9f4b4b4268f42be2312a40bcf0",9.317957166392093],[16035,"b8cfa32fcc1d425599fd6bd4dc0715d914bc539d1c8210b50133a519f983b267",26.84149855907781],[5201,"f325336c6651519c238e33470f2e8818b83ec93a2492e57391ed7faa6f81fbdd",26.225312934631432],[374,"51679a6236ea227e0d904313e8fcf990866c75da34833a8767b27de6381689fd",9.917710196779964],[326,"a4ccf3cee6358561a12849d9269ebe8e984e26c834e0a50c73861f0658e4d9fd",9.917710196779964],[18049,"ee5875b495cc860109d072219e1bad77c89fe278574cbe970dafa50742c2533c",27.77810097652192],[5269,"401ac6370783b550a89702cec8a8238b67b7fedb3985c5d8da06a4b6d2bf93dd",29.861946902654868],[15704,"3d9faa7f9a128b86c2cfccc1ddcad1ec5a648dc0e515b53649ab69ed46a76f6f",9.317957166392093],[1219,"39aff51a224a75374e6059cc31744ee021ed90ce6091421c55083523cb7ce3f7",40.121580547112465],[14464,"ee21f1b94282180923b9a1ddbca1b63bad082800f5ada6e56b1ee86e2f97fe89",9.317957166392093],[12799,"575300db3ee864911308d1820fcbc7f49aa623f3e4a06c7533aca6defee5edab",9.917710196779964],[7401,"6dd9a031dfc644f9e1d3504f15ab5b159ff7c18030ee10a74165948d951d6bcf",9.917710196779964],[11323,"ccc0eb716b7f4a6a2f13e9e71e5dbe6d8da09654ccc656846eadfe1b8503d8b5",9.917710196779964],[9505,"ddf4b2b4be0faab9691d3856e06b2955d78704bf6db7bbed7d3a09191c5eacc1",9.917710196779964],[8587,"11e74094b710b3528eb7ff7eef0fcb46ccd81d809a3088557a2a56cffb7683c7",9.917710196779964],[3044,"a7a11b2520561db94644f481d684ab274b9b35864931175b9f4da289705f06ec",9.917710196779964],[8624,"eae6c66d9cc92d2198703670c368b1b4d0754e30d95a3c9c0fee3e799e6d46c7",9.317957166392093],[2709,"a21e9f6ac657a38038b895610774fe07abb865774ade7f7310d3cea82d1066ee",9.317957166392093],[14830,"b398ac22cdad8ade1dae8a30d7c1f422f16020361ecb20dc1a92156491744682",9.317957166392093],[15643,"9d7c5a4eb38905e39012b77ed4a99beebb8455f04e5c2457234eee5591f07670",9.317957166392093],[15856,"823f11231f3befcc81b3070670dbd15ca172304aa685110f73cc5dae1a2e026c",9.317957166392093],[12170,"b6fdd785d1e10ea7819b7757d099ce2b8bdd43e493fccab82545ae112f643eb0",9.317957166392093],[3707,"270c251518419e8f99d0cf085c248ee07d0349a34d4afdf3d14dd9c5248c8be7",9.317957166392093],[3615,"0b8fb9da3d1636e41be321afece69cca7dcc79b96c87cd63e41642f699b922e8",9.317957166392093],[11104,"621b3f4890a0a1cdc3c0fc2982a43a860a0637ae45436b9f219ccb6713d137b7",9.917710196779964],[4802,"f9f2289c5cdc585062fd27deb00e0728c39a2ba6f91518e92d6ddf62d96460e0",9.917710196779964],[6678,"dfcdea732db44283ed74afbe00a920aebed082bf27e7239cf56782b4f72722d4",9.917710196779964],[18715,"76c1bb37bae1e9345253ca03f5ab8a55ca2b5d895fcd9468ebfcf5de0843c229",9.317957166392093],[1795,"eefe9b9cdf89cd62b009007bd8be3a080afe053e9c55812909e8e2ecebcd45f4",9.917710196779964],[17993,"d0bf4e841ac737f107b424fb533f2661419e9fcdb950bb6182f08da2b6265d3d",9.317957166392093],[19664,"04ed5894b576fdf2d31108787f095cfd02324d16248372ea40cc4aa50d2bb207",9.647446457990116],[6723,"9d8337252a0cc537ee08cf8b217a3d859154796d39cb8b6d4fe19f07cececbd3",9.917710196779964],[8622,"fe94f2d3b8075c3636b5716b127ceee50ee1252dea054b3489594aa5038e4ac7",9.917710196779964],[17758,"f2021e4481688fa22cab08e07d055373aa06e04b8fa4a59bdaa5911c20f70742",9.317957166392093],[19362,"78cf7dcb4555f1724e571acb25a31976a983f6301ba222d022491b984a314513",9.647446457990116],[4456,"e1e4461b95f05ebdbc77525e166c0929a600defc421ad8ae261871b08f8ab0e2",9.917710196779964],[5202,"17411de2f23e24b98e58f90b5cc9f3d74dfbc89355705fd3d2c809c89ea8fadd",9.317957166392093],[6863,"bba74b3c001951ba71f1a9ec2c64b18842d1d75680e1da2eb5acef451cade1d2",15.055079559363525],[14767,"bb1aa5f3c08d9d1d856aa7f44a5805f64f29a8a98fad269ac96656cca65b9483",9.317957166392093],[16062,"822ab528d28b4c7c3fbaaff3e35b861db4969baa7dbbf498b65d1cb482a12367",9.317957166392093],[10366,"1280ab95ba2e4a62c487a72910ed4f9a022e47f55b35619a0332155b8bf3f6bb",9.917710196779964],[1630,"9ff7e79736bc04008021ad7160cbbb87e3faa4ae7caf1c97f3a4f39cc12d6bf5",9.917710196779964],[18153,"0eaecd414de92bc1ba8b139b48fb4ef7aad491a3baf3b375b9eca2c216b54339",9.992962702322309],[8890,"6e96e496e1f5d62fd80c768168329d0c44600da0345899f621e4f2e380157bc5",9.917710196779964],[2757,"4654b009031cfe00c3ec1fc77e4ab1a35d2792e190a1fef820cf7d9da31e0fee",12.56637168141593],[18118,"31e5c23b73bb93e6ea3a97a8c8fd5126d1526f84cada13d7724d39ca4dc2803a",9.317957166392093],[8262,"8fc8b92b055fefc07d6c007841e59e137e5f9a5cfad5aa02fa11a59a48fa97c9",9.917710196779964],[12667,"30b330c8376918f8abd3d3f04e459498ab8cd68baf29edc1310c1bfc92f0d0ac",9.917710196779964],[5394,"937fb564b5af7d4696d433bef616d7db02ed51be56f01a2cba890b28a70bdbdc",9.917710196779964],[4839,"d70d3591ac9a987a7dd28456840faa0084fd26824509b3eaecefa147ccfa32e0",9.317957166392093],[8538,"008d57af25a3ff18330ee3b35585a1e2609ffac229fa3c0d2af368fb83cacac7",9.317957166392093],[10352,"88b11b30d96489b0fae5bdfe0658eb68374e24fe563e4bfc0c43986a603407bc",9.917710196779964],[9813,"9d430fae4bca1524258b305a66f3fbe0f63989171ba72c6717aa80f462918dbf",9.917710196779964],[12632,"71781cded1cb549021cdd826f220c5f81c381519a930644b6ad664de115110ad",9.917710196779964],[12329,"5a1bd521145b19ac586bed2cf2e67ec8db8761c5f7849ae52eaafa0b72700aaf",9.917710196779964],[3504,"39175c530fe509d4154b7b9312294862cfb26b155274424f8a28cf16a2e5f6e8",9.917710196779964],[2408,"32295e0e2d661770cbaf510498b31f7a4ebda0c2d8b4015a36eb11c95eb369f0",9.917710196779964],[14669,"bcfd4004ef9764915c8338c329b97da967169b8dc69bcb8321d16764645f7585",16.056140350877193],[1452,"54fc8dfb5b2939685c4fc033fb7281d76707e20db27351d3f2176969bf017ff6",9.317957166392093],[197,"5d14f52d6766c88d607f49a5c9653b159c741fcd940a7ab8b035520b539aabfe",9.917710196779964],[12699,"fe584ace14fb0883e82aeaee100ec9c17c2f89e6f1a01bec313816d2ab1899ac",9.917710196779964],[11693,"c29e7c6fc9246b1689f96bc1cc9edd1627fa1e1582f057360b17001a3bed53b3",9.917710196779964],[15563,"b54b49752dea1191351aa488a4a367d1b49cb7c0550b42cb795d0b6b878e7b72",9.317957166392093],[12786,"1acf86b3f4cfb51d5bbab8cdec668f1ae3486ed91a845158009f435da788ffab",9.917710196779964],[12515,"13c012a936dabee97a6d55046aa216ccb725639c80c1412c283a86eaa8bed9ad",9.917710196779964],[743,"cd323f25f43fc56d8be4f3a77e1acc8232754e52be1cbcec235207fdb3bbf3fa",9.917710196779964],[3154,"d45485ffc6eec5b7e724b4330afc20a7f40fff7a1c9267b84adcb6b299b855eb",9.917710196779964],[1537,"fb82db80566efcf385b4fd2eaba8185e7f352509ad451b028ce19d2b7f7ee8f5",10.052724077328646],[9098,"a4b9134c0cb7f9c418e1935808a03c136b5f985afae3a4e176a74faa639d2bc4",9.317957166392093],[17727,"242f0d7a7be9f7e7dcb13c1deddaac97d2df74eff2a261d2538d0ac48f38ab42",9.317957166392093],[7912,"04417d77acece6ef96af008349c7256cc8a0a768697976547c7a34e997a929cc",9.472566371681417],[13557,"8c4547077d3068d05d77b364f8e5eb06e45c092870439c3941898236d41d969e",9.317957166392093],[19461,"3c300c070ccb8bc64490c660df2f4213b18af6b0936fe8b17efe689d32199d0f",40.69230769230769],[11214,"496adc308a5eaddea8f8c3aab32bdc06714ed65493550003656b032de95a9bb6",9.917710196779964],[15598,"1f9892032e6ff9475dd444d142cc9d0a20f8b8eaec10c508cc60e8da74276871",9.317957166392093],[15630,"4599a4e0cdf1a9acddf97f1e384ce66c4293806bd56b874f10fa9ae28875b870",9.317957166392093],[10838,"e9512f5f78e31c45dedde66c50a16d2bf264f633ef62baeceb149fa3e3cd10b9",9.917710196779964],[15962,"67cd92c146837c101d5e374df6c49a0d8e2690190b851584d645a462d8e48d69",28.075743913435527],[13216,"91573f087ab0a75bf77baec218d8ac913a0900c7d795003d005030a085df89a6",9.647446457990116],[15314,"1355513f9cad3e96a4390fed74e61250e6baccb4fdd5e3818f3ab521815b0678",9.317957166392093],[12463,"b0394ef33216dcc18ea8f91c86d8e0cd5ca3be870d163c87b363a71f895639ae",9.370116971970868],[16435,"76a26748724a2c66369d0dc75f810f402fecf552264987e94b412becf6566b5e",9.317957166392093],[8109,"a550ee9bbd901f99b54ed57e3e22d35bd4af32dbb27b88a2eff779af327bb2ca",9.917710196779964],[1033,"576ebfe2fe2635ee6fd7fb0b48f5d7bd8a3693a5f88be74150e95117e04710f9",9.917710196779964],[1797,"21e8fd5884d88e30e6ee8e069b9c2d0781d8fe2bc82a9c3fa6c768308e2145f4",9.917710196779964],[15211,"0baffcadf0882a1d29301bfe933b73d7c732bdf746c02f3f7ceb0a53822a477a",9.317957166392093],[5245,"9e4f75d1bb7e214ad1b55b26e23bcbe7c93148091ae69c1f4d76264228f8b6dd",9.917710196779964],[15333,"cdc5369e64ef2e5671573d51a970fdbce5c24ceb4de657c6fe678e85b76db677",9.317957166392093],[3076,"cbef01b43fa902f43fb115d7ddb19c447ee5c70baf1800f20c4875eb85c8cdeb",9.917710196779964],[8301,"cc2f03ad17bfd97e5e49d3a112035a35946c7af8baf1fa9596c183464b1455c9",9.917710196779964],[15078,"a6797f902ac436d8c21b7456dfc0b88e4010de30c2bec7655684b698ff201a7d",9.317957166392093],[18843,"a1bf30e3ebb3e487ee4178400c22cdf9e5d67acc247547dab13ea7eedb8a4325",10.052724077328646],[7389,"f89512f1d944a43b24ddc70bfeedb46fc2c0840049af128406c2dc50f9d37ecf",9.647446457990116],[11726,"2a4a84fb2a728cbc1d74ccb8f1027a282414c3c74b17984afcf625ac2e9c1db3",9.917710196779964],[19794,"b9a95c6e8c0fb5dc367d44d36fb76f89cfdf0a314b55f9a2ee8cc2e837cdab02",16.035634743875278],[1624,"9be0be5940c774e9da0992dbcfc7bfa8109d1b889b96bd3e9f5316ba51c46ff5",9.317957166392093],[5063,"5b7f7233f5562ddf5c9d54b0fb44f6140cf5d99758ab7948a072a08ccc2ec6de",9.317957166392093],[17987,"e664f1019d103bd1e925b009e128d2c34284971a4afd3c16d2ec220ddc5a6f3d",9.317957166392093],[1019,"f1242b211ab7cc9636202a11a15d7790c71db90e2de1bdd0057803e7f2421bf9",28.097560975609756],[9475,"5440d94e0613e0b045b9e7f87313a63467e57f413d20f8d570451bfffe74ddc1",9.917710196779964],[1833,"df81c224899893eb0bd312ecca03c0ec97105e9d297542f836ce5b6afbd60af4",10],[12426,"4e9e560146899dd59a0f622a7f8fb95ad4bdb4e31153f312acff3186d30969ae",9.917710196779964],[6683,"8c3d9645d5c539bd61e581a8a214f595b3c68764c785fe35b83c9beaf62515d4",10.052724077328646],[237,"fdbe03da3cd41e3ad678aaf36522722dfce469049bf9ed5063962ac264e763fe",9.917710196779964],[15820,"e74f247a06381010fae7297036974f42df36a116da09467ac844b02e6516f96c",9.317957166392093],[14367,"311f44f7ecefe8dac5ac2dce4a7dd9fff1e0453c56883d1bc7f3240a90b6148c",9.317957166392093],[17946,"64e7e5126bc06d8850bc92ceff757a5c28c8637730867ce864cf80eaefbb503e",9.317957166392093],[5587,"c3e9097ee97fc4f4d2d84df6cc6f7893433ed70327fb46b3478e4f9219e1b2db",9.917710196779964],[10241,"235ae7cd2e9e59ad7396af4ced41d638b7cf66d3c73a2487a4d83aaf014ac0bc",9.917710196779964],[9841,"73aead6a685a8ae07b14b3fff106469ad4c07ec95973d96708868fe9e6095abf",9.647446457990116],[18665,"122ebbfe5ae06d0f7ebbb0b990f83dae08a115c7d1856e117d4ba68bbe051f2c",9.317957166392093],[11459,"f597f8855ed484e8a6605385adb12ac7cf770bc2a66f30619c56695edfa0ddb4",9.917710196779964],[1531,"5b79ab7ff6e62c19f8fb298c0d6d9c0ee6c9d0c0912657a63eaa7a85440eedf5",9.917710196779964],[12581,"78cfa954973d92d3039fa5bf8607ecbcea0aa52abc6c7857bdcecf01e67b63ad",30.567441860465117],[9642,"cb0cf74f9b1cf1b819fcea9f79d740a03d016eeb55028435a6f103a3f47fc0c0",9.317957166392093],[1353,"6b3f3b5e0abb4fbc06e137191dbb124ee72a17b9b69c821bc2f8a232406f09f7",9.317957166392093],[4794,"e611f7cf2e11430b57e110fa3676affeaa6aa4fd73b1566d7fddbf2d40036de0",9.317957166392093],[18168,"99bddb73ec365acfe822b5df70d6451ce58dee98dd478363d4729a307d35fd38",9.317957166392093],[14739,"85b5d913cfcd4895b92135bb9608cae3554178131b60af37b0f32abc5c5b1684",9.317957166392093],[5207,"820018a29472c942d92da3bda1b0d6068b1486a4fe84230a4b87b5b598e0f0dd",9.917710196779964],[7855,"5e6986461314425cff595fbdda2857ecbb0ebd1d942967bfdb738ab4a2657dcc",9.917710196779964],[11571,"88eef07ddf508104dfa8f54ffbb980305283c3c9b5e076fbe849363cc94d20b4",9.317957166392093],[14949,"a0c7f496e365e61f31ee92ab2ed74945804742ee1b8a0935540190696e53c77f",10.052724077328646],[8541,"05b0f4637d2b01e00921bb535779aaa9d5f798a23170ccc000b2070088d8c8c7",9.647446457990116],[4521,"832e0b790e90f9cef079a6d30977c087fa535ef26016a5c3e66e7515f74037e2",9.917710196779964],[2162,"844a5fe024a10ad14053e2a56f3ddd9837ff94ef2984641449cbd62bb74dd6f1",9.917710196779964],[6039,"e985dc650284a7bf52b12d852464291d96f7fc5532945768f28213494298d1d8",9.917710196779964],[905,"80c61fad99f821e3c32f1243c5194931a69b91d835e4d980318cf42e07edccf9",9.317957166392093],[1048,"fefc838b667dfaa725496b1e171719ccaf89a820d5f3dd8efce699f79e76f5f8",9.917710196779964],[17565,"1df144f619a5eb0ccdb04045081860c2cc86ae501181b147d7c3de6bef0a1046",19.226908150064684],[5223,"b39c7dd1783de439b3b7ac72d8d6c54350a95c77128d591ac1d586fe3b79d6dd",9.917710196779964],[12904,"a72390c4cf1fab2ffc6d8a64014d995222b2316bb146b14535876f9d37034aab",9.917710196779964],[19366,"77af857a9eaa60eadda903515fa34c3575ee467775bf6b014069189e4b093313",32.058931860036836],[1678,"1134117449baa0b59df01660e1786ecf17b8619a418ecd14a7abaee113a60cf5",9.917710196779964],[2948,"e97826fbaa3d8ab5f3848518a4a36ef22994c4f5096e0e1e0d4bf076b494b5ec",9.917710196779964],[12707,"d9470259224e4b32dd6e7d42c70eb534a88dabed23e84ee2fc943e1fd3a98fac",9.353846153846154],[3468,"7bc2ce5223c242fdd9a3e10e2ecbd908601cd1041c40ac22667fb0b0aa6f42e9",9.317957166392093],[2713,"577d84814b9084d65572a1913b09ae7f3330ce5aba71dfb2a9c658114a8d5aee",9.317957166392093],[14494,"d3bd48342a265e9c4af4a7a663e7a7e8851b0a9eccd856494c10953c02b36489",9.317957166392093],[17412,"811427aeea844a24fab8b5e53cd8ddaf7ebb86c108f154e883296cc626dd9049",9.317957166392093],[19289,"05167ddd8b6ebad16d64fbfd67a538833b5688e771979344bfffdcc4e3622615",9.317957166392093],[6009,"f99ed943d8b4d079a1b0bf794c7bccc5bcb67a3e7763e45300318e6b304c06d9",9.917710196779964],[5543,"5cda579bf2bb34bd8b39a095320ed618b4031ef8a5104fd7194d8f5d259ef7db",9.917710196779964],[5871,"04c337f2b07d44e8eb72bde9d80b4aee18e2b98a22e18a913e1b6a500ad3dbd9",9.917710196779964],[19020,"7eebf6f7bea56920e7c3350829e8027ba4a2d78088e33e9c9d3cda584262d71f",9.317957166392093],[329,"8b24369d214763f093c9a79f5473f2ca2472bbb3476391dc80e5a6e75afad4fd",9.917710196779964],[16064,"09af3ee30c0a3c1d7218a233aec44242a3d90a13604d025e17e0483078b71467",9.317957166392093],[18338,"265325355207731267b8c7b1cba0f59015e9d84519b799b2bc1511fac31e1f35",9.317957166392093],[2037,"8691a47348966b85fbb7d7fa3edd9a778701c3f5a08de9274ae6e0430392bcf2",9.317957166392093],[3470,"bd85e94ffd900b038baeb80dc877ca731d776fa4acaaab3d8b466627b2c53be9",9.317957166392093],[2793,"68d7ae6edafb43e6fd57cab71fd2b799dbb997731969d92c32e20d221350c5ed",9.383886255924171],[15710,"5bf06cf53e9ece4c8cf7fc5e168bc21986f90a411dfb372dd91480dc8c003f6f",10.052724077328646],[10797,"3ee7204ff14ccc85b5fc280f616fc0364bf0a419ef751458c885b4d3e56d4db9",9.917710196779964],[5565,"04ba01e2df0b68ae0702d42986381e4565e5149d028608211d8abef70ca9d7db",9.917710196779964],[345,"d96d068c1b3b8d4e8ef5439f0dae575e4548f63b9967ffc96ecfca8d8b22c1fd",9.917710196779964],[17868,"6b6f738a737fea449d029a04b1afb126e29290df01ec792bf6e1e6e89e0dcf3f",9.317957166392093],[10178,"448239c7f1a842bee43029a8184a7fcce1a1646f5b60a828b57a448bc8ba2bbd",9.917710196779964],[10836,"f525b78a002cc78433cbc8e72ccbb18d2b5f6c7de67762bd1d9ac491c60d15b9",9.917710196779964],[15978,"a136ea276cb17effa73849787a2399d359d14649948e541c263502b83850ff68",10.905335628227194],[2069,"b7c9c4e2722971cdd5c3668f8b4882f05de48ca43e19930e54fc29dddc6372f2",9.917710196779964],[8825,"2dcecdc241f4b3575feec169a005114c85564b3362f5c4f1f33b702ef755f0c5",9.647446457990116],[7571,"656eab778e43975118289cda580eb7a0e345d08960b5a9a7045ba51a286c5ece",9.917710196779964],[4466,"5206e8c4493f567365fe6d7b245bde2bd943bc517ad7c2289c58466dd97da3e2",9.917710196779964],[6355,"6817d0ceb7da651283099c70a8ffef95d0deb2cf436b59218feed14db2cfa7d6",9.317957166392093],[12408,"a87a02ba1a7ac48504a7f1f789147a16ae1e98453b9ce44d8ce63e3ab60e90ae",9.917710196779964],[12735,"e596dad56aae70ec86cd5ff8aba9d04190d3a7b48a9a70aea9e61117b2d858ac",9.917710196779964],[7301,"0bfc48cc1db1b13cadd39c6edd376724d4633178c9b092b158e2e0a3576611d0",9.917710196779964],[10483,"3a36fedb3cb2744d46c77e2935091c83b64420aa46504a443a7e2ed1e27a42bb",9.317957166392093],[17335,"d59b58b2f7e76259bdb3eaab95c3eb6f05d28fc71fc4a444f93d3ffe4bcc334b",9.317957166392093],[9514,"f9814a9e63849617dcf4b063208269ba7cf221bfffc45109c026cd8d02589cc1",9.917710196779964],[8444,"552149d43906d2ffaab0855e7bf426a3d2427cc29627dbd0498d5326b4b658c8",9.917710196779964],[10345,"da8ee2ad2892e3b780bf4c16a2679ad7f8f426af8e1451ece7883d19d0940fbc",9.917710196779964],[6796,"471bb91761d30d0ae93bcc19733bbac209b63e776e5473c3c5c1e6ea833f4ad3",9.317957166392093],[8420,"cd7de1139838ab1c4b4246a19f05c6d5601fb05c4fdb9edbdb8c7a8967327fc8",9.917710196779964],[7374,"41b3ed7be5929349d4d9ac6477bd818e0e12648a6d0c13f033bcce1e1add8fcf",9.317957166392093],[17802,"e1a56d21113ee81a199dbca7f31eacaa4e4355738a11be80f0ae8c801b393a41",10.052724077328646],[13844,"bf92f562673861bf71cbb31e59a3786d6afe8233e5bf0c1cbf7d852777937898",9.647446457990116],[14803,"a59a074dec936f813b226e817fffb6726fe9799436f091c28af42aa24017cd82",10.052724077328646],[15146,"8fa1d06ba5e2ecc3b4443768ff58e54474bc8767ac611dcaf55156f04ff1987b",9.317957166392093],[9685,"e777cc9f1c7e324d2d6c54498cde796731dfea77b9bd0914455ab436efd27bc0",9.917710196779964],[9029,"4c374a1a1af34b708a91a6e9a92c0278d005ee4aa2762a9e027c0fb761cb9cc4",9.917710196779964],[12592,"0e781e67a2630c13507e127e350e17c28520522c24d735c1147e8f5eba7c4fad",9.917710196779964],[8223,"f698a6f90bb3396e15270579d9bc6662d37c31e920c200a2ee66a358d5aec8c9",9.917710196779964],[9484,"525d2188421cd3aaacbe4adc16648ed5a62e4f4a05969c2ea211dbaecb33cac1",9.917710196779964],[15422,"fb61835c3a508b6c1a6d75116ffa72d2d4b2b20dbb66543d516abf02dddee175",9.317957166392093],[14247,"59e6b9b0b9e06d111ea48ec4b6abf361e3d2e312eec6854fc37524ef0b6c028f",9.317957166392093],[2338,"c020530ddb40623b47743cd123c30019afca0e0dfc589a75f5ec5a958a5bccf0",9.917710196779964],[18866,"0389aeb7a7b3b8846441f3d08cdba18aecc3ad67d8670244ea58f9e6be917b24",9.647446457990116],[2758,"cc57b14046e43d33e696df856acbcd98a34dd9f794de6a86e7af473d68e90dee",9.917710196779964],[4530,"15a0fb81525b1410d3ef9af3a1b38e2d4dc5e4f48feeee034b466427f27329e2",9.917710196779964],[18070,"8efae9a65fea3c62e4a38b4ba9c397bfbefcbdf63bcb621a134b4cd9f57ab13b",9.317957166392093],[15442,"7fc2ca88b4c049bbc104c64ad07c72c42ff4fab3eb2dad1fd81db6ad01ee5475",9.317957166392093],[4062,"0371ab0ea723e19f8f66649eb9c15efe79bf4b66ea53bdb7ae1e78129c3958e5",9.917710196779964],[3309,"5cd57b15a308151b22f66445a9a3b799ea5f74aa5f483afd69600fa1e17c53ea",9.917710196779964],[4526,"137139d1cd9f7f6ec36aea61568e6de4b0cf17fcd086f5f8c316f5cf07922fe2",9.317957166392093],[15184,"fd165e1967ded50fbddfb73d9ae343148b9d68fa2f3e9c728440074a01e8dd7a",9.317957166392093],[685,"f69abe5be723e7c3b9d8e52ff59dd8e58966c545b0a5d4ce0b78c2d0479057fb",9.317957166392093],[19522,"f31c2c38d39f694feec5bc68f884bbfb3ba543c532fe6dc409dde426e5b5b10d",27.132412672623882],[8139,"a00ca218e971cabd3d191f930aff50836d14f983fc2070885b9d2cc231b272ca",9.917710196779964],[10143,"619ce6d98f6af17e5981ea466caefe2d33ffa88559017c2d69553b40eba26abd",9.917710196779964],[9104,"ae08e67ce4e9b3c5603895d62613bcd1d5078ef8b881c6229fc80099cbb727c4",9.917710196779964],[41,"4b59e0e8e05d8b57aa1a727aa3d3d65e9b76b4bbc658fc859cd00b500c85bfff",9.917710196779964],[17084,"0372da510a944cc40de2c5b9a950b12412f796fb1ec4d00502705d2163d03d50",9.647446457990116],[15020,"4634d7e726cb2d499fe9e3c2597237a94857f7e392c07f27d9540f61413bf47d",9.317957166392093],[1032,"66304378385b69d2a4905ef932060bb9160d0d4fc77416d9b3ac0f8f9e2d11f9",9.917710196779964],[19331,"bdee7f00abcc98186792d520805e9c525cefa7fa5bc96a568d9d88189ea92714",10.052724077328646],[12041,"23ff15c57a40cfb17dfebfb22ff445d8039ab994feeac8cf5d95fd468e140cb1",9.917710196779964],[11824,"4e7dc85586f980db597d778d4c27aa0a9d705e621d477c2ccca22c03d47a8eb2",9.917710196779964],[331,"65a6fd00bccabf5aaee94de747a98a4e445d6f380c6b23668c1de5759586d1fd",18.755148741418765],[19404,"13f9206abb2b5d05cabfd614eaccf30e7ec9b73b337b65f5a53050cda11b5311",9.317957166392093],[715,"556efc32fb663a16c30f9ba6aad2683bc28505d74539e5e6e39f0beabbcf19fb",9.317957166392093],[6938,"3798b106fbd07b06900237c99d4d08036a57fae8e95af16f3d1182743d1066d2",9.917710196779964],[2797,"2361721b7790a961752f4bce8e95df614b3891c48ada86ab1259337b4321b6ed",9.317957166392093],[12999,"4c10083bc099e8459e8701932db349047b79f6fc449ad0e6c9bdfab3bf3a98aa",9.917710196779964],[19613,"6a4bfa43ee1ea9de3d234a047ba6c9d6357ad850ca3c2b17276a6392073b6509",9.317957166392093],[16115,"7cabc1c54afb7914b40b847d452f2f5bf3a26f3406b702285c31dca8b8d2ab65",9.317957166392093],[2308,"c9e5f9cd12384d889e58652b9b4d91f0b0aedbb8cc9d29fc2bd32235e782faf0",9.917710196779964],[19724,"8555e3284a46cc5e691ac66cef8071138f6d8b8c6a5f8a79bf1b2fcf077ce405",17.97583081570997],[17711,"e577c6f731355609c50a4a3786cf264656c35dd680419611338c76dcd4470543",9.317957166392093],[10834,"b444fcf95110e85f9b10afe69eaf283acf9b29ae5d23a6207ae320977f4219b9",9.917710196779964],[11142,"2b9d58c45cfb1398a99af0018ffb93f7aedc9116156ca15769e296ccb93002b7",10.052724077328646],[13983,"8952e3d80d3dd239b80773d08c4f61f51d706abca2199028f9f46bbdcf5a4c95",19.066666666666666],[18303,"e1c2af88c28972a34c8eb9ff11792e108eafe8d69648f1e5dce728c29bdcc535",9.317957166392093],[14620,"bd55324397324af8977d74d60a17310e7a5b98a63b835203a1ea2829b5d48f86",10.052724077328646],[18084,"ad3e61fc3828e9e1ef284d4a9ee85d0ef64da92306ffa447ee8919faab2c733b",27.24890829694323],[555,"41e1332076963d5429492f4b148d6633384df9b4829d0bd503664f17fc913dfc",22.279646017699115],[11462,"7cdbb2adf92ae190731325b429e11e6300b7cca2f5b0069b7ab0a8b013aad5b4",9.917710196779964],[5666,"ef1fa5f341e10dfc4af92f40c53f5400a48cb0ce066f51052efe0f94262939db",9.647446457990116],[9951,"a4dfb6c14b8e3498dc3616aac40a0a1858d781157d3238ee0eac8dbec1bb9cbe",9.917710196779964],[10014,"cad142604d95278b11abba979e645fb433e21bfffc3315329ec24422edf13cbe",9.917710196779964],[558,"b2d4bb2854d40f7e3994489d9b43fcf94415881bcd2d87e6988fac777ea73cfc",9.472566371681417],[12466,"13b5751e204e0f14c21c17c3f517426930581cf50ea80d8c2703f15b63a934ae",9.917710196779964],[18235,"5fb4b9c8c334cf6fa8bd1f088d40a5fb2b85a0543f7cace4bb035fc9fa7d4537",101.59267734553775],[14828,"82c0bdcc99b262ef1f2a194f9c481f3993717d051f5f20793161811f750e5082",9.765429648739829],[155,"f274aeab300857d022d86f6a930107c2635c886c3fa16d4df623695ede7df2fe",9.917710196779964],[5222,"9ae605cba56df16a386929de95257a1a16f784fb3c445e57cf679f5f5cd4d6dd",9.917710196779964],[9386,"5b561a7fe837eed2c9415f8f8829fc95946e40abc053557cbe6117ac27175ac2",9.917710196779964],[17808,"630f53078d60bcf6e388836850e67a34f2fa49a7c1728c3181263de78b7a1341",9.317957166392093],[9836,"8ceab2c842c9fa7a090db232a6ee2d11a269cb6693a30649f69ac5e046ce5fbf",9.917710196779964],[2702,"9dc6ed54a79838eec159e1080a1b5eadf7801bf0d42e0ee82b63f8e5c1d373ee",9.917710196779964],[8112,"ad737803d4e57f099e1ac26cab10a673631ad2c443e69b7d60d34308f05cb0ca",9.397642257991386],[16170,"2814a2134b1b4e4df89b417689898730b3bcf77487ba47b5eb48bcfd2a4c8f64",9.317957166392093],[14255,"4cdd3f0bcb6fa38b73042727099dcf7366e9315a4f8e67fdc06b504b92ded88e",9.317957166392093],[2478,"9c3d8723e768c3a12062c2f914ab5463d061d6c3c23fc7cc05d00f1497e802f0",9.917710196779964],[11760,"7e271c0a3557416db5a371c04ac1cb3875e04fd05b61dd1c60fcd6be9382ebb2",9.917710196779964],[10431,"c5508de72e1ee76dd1126a4c20ea13d8e0e857abb2faba34527be712d9aa9abb",9.917710196779964],[8989,"2c83d119b633484dd2f9cb3e8b7cb4e25388399ed251ac36e993e6a224f1d3c4",9.917710196779964],[8567,"03711e6cc58ed8f5f219b737e1c8e119cf538faa42b78c6dbe6eb3adfc19a2c7",9.917710196779964],[19743,"d4e797520e0f17657e9b67658b146f85f61ac86c31af85c08539e72b546c2005",10.053097345132743],[18846,"5c964faf0df27a9824d4317caadd128e82658c0e4c08e56371f4627581a92225",9.317957166392093],[2166,"293d7848e931052064a1d9b98c652af03111b6888e0019a7120d914483afcdf1",9.917710196779964],[19414,"0877b5e1c1625be1f5bd2ba5cc939b22a2585bb51e07346bab3bca272cce0411",27.87830687830688],[19749,"d2e891473fe3cd87290129a0c9bc47f6ea12e60a718d31817eb169583f37d104",9.317957166392093],[4868,"a220940d7cdd6445112314acce696001735ba3e4c541137fbc424ae04a5d05e0",9.917710196779964],[10572,"81efd8b77a369809650ba1e745700d2ab4fa2009cadab809b3b5fadb8040c5ba",9.917710196779964],[2183,"a8e9013645cff6d00ef785bf133f94ddef5d2a0367d410dc3a7d438d1352a9f1",9.917710196779964],[2618,"9fbdd81e5a092b66fa2bbb6b0c40ff46dbba19803b34e2ca390b39a56adb0fef",9.917710196779964],[15769,"30fa03c8cbf4a28b47d39938897d53ad0bfa6ccf9e42e5898d8c05e05706fb6d",9.317957166392093],[12380,"583f6c688e90bdb047d42c600038dbc531b63e10f29b2a87d7ca14b0ea5dc3ae",9.317957166392093],[1479,"5bf4149a6e6e0ddd1416b24aba425cb4e73c2d063b084d689d6a6bbe4fdb46f6",9.917710196779964],[18079,"e6b8a33e6c853ec8c49f5fcb919ad65a95a6a28da28337e0b35bfe38229d863b",9.317957166392093],[16933,"925c72a2a2b5283d9b66c80817e19821b269e6a6c902805021d619269e006e53",9.317957166392093],[16537,"77c66be4c95f7750c298bdccc2d4daa67d5d28bdc45f7e29a8d5008774d35b5c",9.317957166392093],[18743,"25d0f64fed800c3589872cbdf0118d8559777864725bccc74f446190b0a9e528",9.647446457990116],[11024,"a615a45d4d80c53df03cb2a27da1d9d5ebf7f817d8f394bf2ab1637daceddcb7",9.917710196779964],[1469,"dbefb80edda3b3a3e5f5390a9ecff40c709c40a7a886c1e7d1c075efd7d75bf6",12.384341637010676],[14069,"b56e4607c55fa7ac8c58cdce4e998fc771d9f11b816522802583d352da444793",18.507462686567163],[9589,"22856f84d8052e6c27d1b51f6db2c358d0a27717c0ea59f6c21fdcf256dc0fc1",9.317957166392093],[2,"b5d918327ac276a2fec83a20562bc36aec5fa7f83e00959d6018bd6b32acfcff",9.917710196779964],[5100,"e624275dffa9685b065bc32ab90d601b2e286820650b0530e8348e125a0193de",25.829596412556054],[8600,"aa4e892806e056cffc5e10f8aa607dd9870cec7eef7e0e76be1f40c566556ec7",9.917710196779964],[10166,"762caff1be3a025214c47d273527077035a6a13b2a12613c07c05d89f8034ebd",9.917710196779964],[1131,"20c38db12d73db226538aed9f628223311843a7c96a8e304301af072c2a566f8",9.917710196779964],[14995,"0281465eb7b3f2899f77d7e8f6f1c9e566fa1a642ba532e16b19b180c07b987e",9.647446457990116],[1629,"a8a5b16a2950dc0f04c0854f3ff00c18644841e3af9d8ebca5704ff26db16bf5",9.917710196779964],[4811,"76aeecf4986b9a757ba1d800b354fe7975d6641a424318dbf6911313b30057e0",9.317957166392093],[13908,"2bc103eddd21361719880a9a7b88ca2b1d4d249434987cd1c547cd1c6fcbdf96",9.317957166392093],[11891,"9088a201578d863b92571babbffc19e82395a974df3ecced5e435694ffca11b2",28.09964412811388],[3672,"0dbea09f94d13a08c0dc69041d240a4a545a194c776ab9bb8def6b53f45ec8e7",9.917710196779964],[4339,"be346fa4a24c72acb7c1b9bc390ca15efd28a936e46de88659c4b06745ca7fe3",9.317957166392093],[11840,"e142e889dffe3e57ec196004386c9080bbe6ed053853e77875a789eabc8b77b2",9.317957166392093],[17551,"cec116a2d34fd4fc224ef9974fc03f4aa7824f18389fc440ec02f4eb31fd6d46",9.317957166392093],[19393,"cd47b9976398bedfb413ecea2cc107e9037bab3fe36e380fa4cedf0234d70812",10.052724077328646],[5931,"ca8c574463ec33af3ee851f15ed6ebbde8c1b089b676565e1552468511f37ed9",9.917710196779964],[9543,"6747ff970762beccf2c51ef56cc74354193e5360e1b9c8f165f77ca23e3270c1",26.13903743315508],[1914,"986cfe02b18aae691c75f87a6829e9548eb1c1cd6d7cbb192566e7beea2393f3",9.317957166392093],[10565,"e9e5b3e2aaa295e3dfc985aa24d713117670eef54aed0a178050c3ef33a2caba",9.917710196779964],[4516,"d3467c433dcb071f98abef0a8016f6f6fe1eefa1ffe9ca29b2e158791b2140e2",9.917710196779964],[6591,"e57e100c4d5d995d37ecedf25110f38333cf03f3a444eec54766400b5e28b5d4",9.917710196779964],[11277,"ed657c98d142bc033274ca9fa49d0ed944ab0b28e4dd768193e9bf7a832c2fb6",9.917710196779964],[13083,"3d3ee49c7f95f1814dbc528b53b10d3cca8e244983d23dc8b175f5a4f35ed2a9",28.19221967963387],[5060,"26228200ff377dbcaefab29a812e95ff7b57e6b6eacd02a14ccbd8cc12d6c7de",9.917710196779964],[15657,"f1c8a2b416be3edf54fb2fdcd88d2267cf423c0a48353a1697a10940b7c83070",9.317957166392093],[10254,"444c8a6a99dd035c05a9499c62bbc8d62dc58025b709b51f0b041d73fe0dabbc",9.917710196779964],[16569,"7a6fd220236da9bf696001044c4b3fd4557371832e0be3cb8e5f56d3a42dc45b",9.317957166392093],[6199,"7ad797a5d34419fcd4f61f75ea72d99204be2e67a6fc4766bbfdd02c9c3dbed7",9.317957166392093],[9233,"a193f4a12a7b3006aee96f8c00b5ade77a2f653cae8a5838d5ea6477a31e37c3",9.917710196779964],[15197,"496e34001b5a49efe2b5f15b83793fed2423027d311296ac9415e1674a51907a",9.317957166392093],[6788,"43a52dfc6cb570491c6c9bc1d5b5515e7b13ebb91f18d35f265acdd41b445fd3",9.917710196779964],[8932,"6f242483efd382baccafd36fc31acc5ea21f768112a33194e4f6719f9a164dc5",9.917710196779964],[3097,"254fdb2bb9e25d87bec3b220e6a164260837e0c4226b15a9499d845af5a0a9eb",9.317957166392093],[14741,"2e5bada5a05a8a3fd30c3c892f7efa5b11ba37d5713e9f115a939b46a7991084",9.317957166392093],[14167,"77dbf4fc97bd283728c24b72315fce8485c86dc3f6850afed8f3639f42331b91",9.317957166392093],[11138,"800c5e7f83de0fa36e079922d14e43c6f58ac9cb41b6121281d7cbb3c6e807b7",9.317957166392093],[17015,"93edb65286c709324241c2247c388f5f62cac0317409be8a70f8ee78c33dba51",9.317957166392093],[17010,"0b30645287c1c5fc501ff5862a55b964ce8b428ffee686970560f348ae5bda51",9.317957166392093],[4404,"8f153031c8fc991cbce529a8ea74f091b70e5e304b2937930d19b60472e70be3",9.317957166392093],[15896,"6b5226d5d94a95b0443f9fb3d7de2121b5255f346870313c642260288da7176b",9.317957166392093],[13196,"813541b4d43beb95ac0507cb8350e669d4827cf666e9d1d1c0b67f0823fefba6",9.317957166392093],[3787,"d583f9c14572832abed2f714569b5f845b0868d2b39bced7f86385da583608e7",9.917710196779964],[4862,"9111706982945c20fbc5ff23996c141ed70f64e83038b9d48aabcb689ce310e0",9.917710196779964],[2962,"ffde93a56fc94b915b667e2e6f7692cd5a863ead94a29d8783af31d6cddb91ec",9.317957166392093],[12732,"61e123853d3c16d7ba136fe7b2df474775e9103849f5f5e3e8bd725385b462ac",24.233128834355828],[15170,"0a3543673537e3c617e5cfdf7d60a8649b162387b290b13049234e6b18bd1e7b",9.317957166392093],[1877,"8e6e9db1f64d60c109308e82d84e343d2579cade06ed70d593416b78dc1dc7f3",9.917710196779964],[9624,"19eb755642d2e2c1f7225405aeb855a2042e05aeaf141155f31b39fe6002e3c0",9.917710196779964],[5406,"f6c5511dd307a8d199fee36f84e5a4f97bd7b9ea539d2b1fa8383b240550c3dc",9.917710196779964],[532,"addc4fc529d65c1bf85ab8168fa8fd7928ddc8b5287d9fe1c1f0a93e030671fc",9.917710196779964],[10577,"9c4e09b15910e4df05e296ba8857be5ece1d79d86ae0c9ad910685f8331dc1ba",9.917710196779964],[12133,"8cc568e0e6ceafea9a7c7235443f91f3ec0ec7b4ec7007599d8408ec12797bb0",9.917710196779964],[13143,"0af6f5b3eaeb15fd4d557d434f16c2af2643ecdc5aa2bbff2d3ee585a3af18a8",10.052724077328646],[10374,"37d034cf9e6193a53c1dd769f86a906f65ca6a05012e160aac3cf9b533e5f1bb",9.647446457990116],[11747,"d7c43ebf453c8165d2419d1618058813e42d77b5e7b612d5e0de15692d0307b3",9.917710196779964],[4013,"d93c73f4c2b99708c1c03da9eef6768634868f6591c0dc75257e5ad28e82a9e5",9.917710196779964],[11636,"ec7132cd53607bc99b5e1d692381e2c54e7ef6b8d6f9c3c8eb4818663707acb3",9.917710196779964],[1614,"d2243272de6d91d5481706d28c8d95e32e213497f1e168f2c4527103f5157ef5",9.917710196779964],[1265,"b3cb02bc4ff629a974e2b4afed6dbbcb2207cbbc00565e56cc2d4d3179c392f7",9.917710196779964],[927,"b3265d23dbe8dac7432fc9d0ff8164421c9f72b9ff4e92d6e09c278fecf4a6f9",9.917710196779964],[18329,"4ce0db75fa1d2e95620b3b333505fd5f17bbf0c4df25ad0c9fc1964fa0f14b35",9.317957166392093],[14719,"1871e29576e98b57611bac44f8aa645e41c17e3a779e46e476be818325a88f84",9.668934240362812],[13375,"83840aa8fb024be05979350356f127b77f1d5543afc8ddebb925b844c02deaa2",9.317957166392093],[11408,"9168ac53c89d8c0752fa18bfb92a5b718ca76ea1674987eed8c9d3ca76f34eb5",9.317957166392093],[8013,"ae4f4621bcec2e66d5d86eb6765284e690fc4b5c03a6241b61817189746976cb",9.917710196779964],[3729,"604fa200a48a24d99f67b49b7befc5364ef239c54190033430d8ebb006006ae7",10.052724077328646],[1077,"a43f121b100ff61ab88e57c5e59b4d3992241e6aa33f7f8b120f78a51b2fbef8",9.917710196779964],[14302,"2e4e8753660b4e99c6995ddaee1ae4159998f9f71935e36cbcbf13395b16798d",16.9757700696125],[5165,"d680e6ada490dea494ef3e454a42dc1f8ffe408d38602a6bae6c8bca427d2ede",9.917710196779964],[2315,"50e446a45acdd1b2a820cc8ccaa1f7c58126b4a458bc8e1062d53e855253eff0",9.917710196779964],[14933,"cd22ba9cd615c72768fbd0f515c01b40db813ced704fecc2756e294ec96c2280",9.317957166392093],[10131,"9fe2f57fff7aba97570f8ec01d297f46624efcb99a79d7617746301b7d187fbd",34.64961530463714],[12640,"89d25fa8d46d4fffd49a908c4ea7a492bb96bb3eb76a0f37ec85cc30393dffac",9.917710196779964],[5270,"0fd9d969c7ae0ef748be6c38f5f9db7f7ef1da1f6dce7227f9cc63549b8993dd",9.917710196779964],[13299,"893c82a6e99cdb5e30339009ebe467feb437b9cfc55f47c826a53e98284a8fa4",9.317957166392093],[13885,"b0b9fac7af9cc3e81639ffed1225aa95d8b1baee57eef3c19a747aa7f4b24c97",9.317957166392093],[17153,"96a9175dc754994f4e20661ccf804986b0136cd522a1db3a918eb937ae6e0b4f",9.317957166392093],[8536,"7458684b86a22933f9033ba7fc9269ea7e13175ab520eee6a6db2e5ba7bacdc7",9.917710196779964],[16219,"8ff2be0cdcb971154735ee60c2c4e3287adbc8b54853f5ed5ba80296c6c36263",26.923076923076923],[349,"fa17ea6d5ff5bacce3bbea27d00567b16d25d89d7dee50f9907373e709b8b9fd",9.317957166392093],[8428,"3b55bc9fbcee324c414e3db57a3d25a971aa51abe0dbac9447d22f5e40a671c8",9.917710196779964],[4896,"8070caf6369f6d7df6ae6c2d0a650a2924ae8a502685715224bb3d3f4b18e0df",9.917710196779964],[14215,"4acc01f0a24a0a6ae6a468661c00192c4a0274ea7624e176ff3f1ad6d44bbe8f",9.317957166392093],[7644,"170cb44c57fb999982f5197a6a146b4a6d751c2f983e2ddee207d23dd394eccd",9.917710196779964],[12987,"cc2c16011467c77721349e120d4bf3c8d6de5ea80ce4362a36ad48e18795afaa",9.917710196779964],[8332,"f5a8b2e2404bb57f0d6396e4cc39097afb028df66fadf04c2dbb211219461dc9",9.917710196779964],[11921,"925ec6c962a8a427d0ef1f833259d56b4164c9e49e1b15b52dca95012dfcdfb1",9.917710196779964],[3769,"c25ce952dd2d4cf9e0dcbf1eb56a779c44afd6eeed31330790273858986826e7",9.917710196779964],[12847,"1825b90417ee8fcab7195d8277c11cb0d66493ff4338048aa1e9931af4719dab",9.917710196779964],[8490,"8d51fd06b6c057a39f8b3bceb4df4d1b014de57e6e32ce5d6d1a6c4add0e12c8",9.917710196779964],[17247,"984218169f2969756a6cf61c2062ced9ea6b59ba23160e296f0fd8dd723d074d",9.317957166392093],[418,"e496a067c17f0bcc77fb163c757f0828f235a1fc17e67f869a1f02b7819f42fd",9.917710196779964],[10193,"6f0569e2741c473b79f25b4f1f909e474cfe643b163f441ada5e7cc505e20abd",9.317957166392093],[4669,"738b4d4aed7b6867522327d858ddcbaf1b74a1533a50c1b7498841563cc22fe1",19],[7948,"b5d82a74d34303909bda5b2d4d9d212698b8433ef7dbdf6aca1fad4ec6eae0cb",9.317957166392093],[5123,"e1340144c0ab944b088dd4e6d39eafc2b801d27d981b4c0f1e6eb3e0350976de",9.917710196779964],[16554,"a213f05b2f82596536f0ce85c249ad66ce616832274fe912acdd2348f860f65b",9.317957166392093],[2026,"90f99c8dd6689a2b1f48132d294e22d7805bc908081530e482dd2e44fbe3c8f2",9.917710196779964],[6537,"f39b4463aabe935245f5a29b0c75573cd324b7fa82b9efb819678b4fb87924d5",9.317957166392093],[9197,"11313dcec0e166be5449706222b7197ca64fc4d8e24bee422c78fdd8708e73c3",9.917710196779964],[11567,"1c3a4b76fdd0c45c22290248de988737427e65de1bc3e6872bbf17fa5d9223b4",9.917710196779964],[6948,"ea6787d452251c4f9577584e30b27037da619d5f4b09be1c6d02899068e344d2",9.917710196779964],[14509,"f7aa3a7ddbd9276f81b59e33a2581d7d5b6ac43822fd037d10c46ded74dcf488",15.943362831858407],[11638,"988aac316546c283a2177e2797198817662c9a66b7b47bb09e165e8e3a25abb3",9.917710196779964],[12619,"e03f3e0f184baf120dbfa7b891baa9bfd89ac512498063e97583914a1a5d25ad",9.917710196779964],[11480,"2bad778533adf0c3dce9ee7df35033ad6a607944ffcbf7341c5294bb5510a7b4",9.917710196779964],[280,"c90f18eaad9a96cbf3e01254faebc19275bb5551dbcf6a21083ed1dda36712fe",9.317957166392093],[15029,"be19dc491fd1997b3d2913caa9aa412c5733ea212638c64206ddcd026548d67d",15.003322259136212],[1425,"61df7353eca9529b2030a0585d6a3bedecaa6cc8c78ebcff838b963ef20dadf6",9.917710196779964],[1073,"c986d00fca23056ce63a6643ce47ee98a5fd88b163820c943c03e9558689c1f8",9.317957166392093],[14514,"5d08feffbff32a03f17586411a5f977d0d98d49aba1efc180864d7564457d988",9.317957166392093],[1070,"498cb92988b75eaa8c219181e2fd03a896910883e664e51c8df18953b90ec5f8",9.917710196779964],[7265,"a2b9864680abf6b3a18b9a90ac925a3da6c6df048150727481e9228a95e63bd0",9.917710196779964],[13772,"3c9d1ab1670af24c8b6990b1446415204b88a7273944a8315e728285d611e699",9.317957166392093],[2255,"a917580624e38cb76fd1f1849b1f9e49516dadd3d96cc22336899fef39bc39f1",9.317957166392093],[8910,"8ddd18a1f319887a0dddcca622a738e4a46704e09acdfb1e7292285cd3a262c5",9.917710196779964],[10727,"f59b1f265bd343a3963492165a9ff5a244a877560f0369217a4ca2041ac1d1b9",9.917710196779964],[15081,"3a524275b9401eb508c7bdf3abe4c4dc0275faef8b819dfd14dbf7799641007d",9.317957166392093],[7156,"c465d9e6b41e8205160a15630bf08d95776957c41fee2eaaa12f04456c50f9d0",9.917710196779964],[17654,"56d5fd6d8d2e9d0c6ded1d06936077380d746fe34ebafda407b5be47d2272044",9.647446457990116],[11642,"309f9df46154a37ff4dd4d42ca216e096421a9aebd0343824aebc9993bbea8b3",9.917710196779964],[11560,"a272ee04fffb0e917dcbb597884087f40810515b245088aa241fcd5a64b42fb4",9.917710196779964],[5855,"27da6f4ef8194a8158743221ebd68b136cac8c4071f9fca75ff73bcb4745f8d9",9.917710196779964],[5095,"1509fbfaf17e6da8d8882df71ebbcf80d80f0b0c71024eb385a1ba457e789dde",9.317957166392093],[10100,"f7cf50567680025925330077db58972b1343cfe037efbd77154fcb9cae6fafbd",9.917710196779964],[3818,"b6cb35a898adf5e241fd357a460a656ace7373d21f8b5eab679c3cb943cedde6",9.917710196779964],[7399,"2779e7ef2d1256f7831a58143dc41a58a16650037af025e0220c476c01216ecf",9.917710196779964],[2604,"71526ae6747e519facdf8bc27d29b8c004a6493008b01b7e415dec37cdb120ef",9.917710196779964],[9161,"3b7caadac3b088e05030236d64e3db56b99c3b0330bcdd39b14137f18601c5c3",9.917710196779964],[4261,"5aa3a60da908dcb7035a22f74020532a923d4854f7b2af3e3c2064e748ef06e4",9.917710196779964],[12785,"dea2758dc60495b9dc4731a2fddf8e859316bef8f2fb8900b4c7249282cf00ac",9.917710196779964],[17557,"1c954a2909ba93949d26974596dd555cf2a5f00f64ae8cfab4d80db379d75c46",26.09252669039146],[17061,"aac218aea5672edeef7c8c66fb9f527be62b7eb6825b7cdc3206427047dcd350",9.317957166392093],[140,"061e59215e3964dc24c3e395c66059cc97fd8400adab62ebf2e11f49c42610ff",9.917710196779964],[6387,"470a1b6b4aecb2312cf7db38819f1df99e50c239eb366bbe26be7c2440dd66d6",9.317957166392093],[10300,"2d6fbccbf22f626852e283b5f40d4a08954fd9c8fb4f392b5045d5b0c71360bc",9.317957166392093],[16805,"a7653a5529e6a4a7076cf49c5fe020a0daa88268f770ea61b60fb7bdbdb92356",9.317957166392093],[15758,"d110315835b0974336e7f0d2a79e96a317bdf1b8574898f0bfd9af5e89463a6e",19.085972850678733],[12160,"fe9776c7fdb0c5bfb33aeab85f32542284fd5f3b51032be8cb5bfbdce4c749b0",9.917710196779964],[8656,"a623cbb27c0d191ebe50f59535ee8ec720d81a5597d9312a7ee9c2274428fec6",9.317957166392093],[14679,"e224d27699ae3205236f3a1874070ce3755d651452739f398b46ef9ac5824285",9.317957166392093],[12172,"7963549da0b124c6012bec71dc87dd5db7325510de95345d88a5eb2374183cb0",9.917710196779964],[2800,"aebf7fb3ef8be5ee92f410f7253983d54078ee247845901459ea45d30326b3ed",9.917710196779964],[13221,"b8126bdfdb0cb165063e6bffbec1bc725484ebba77617a70c3893c51f69e81a6",10.052724077328646],[14024,"e12912ed4b8bbb69583b1fa87df862440e7e2b9ac39c2b137a5f8d25b2953994",19],[3700,"ad3ddd61b5d538826f5c538e16f13c1fe8502e705ac593723117d958484497e7",9.917710196779964],[16043,"7c4c374e8759fe63e6d9f564143f4c1fedee690ff764cb6e6799f69a33d08867",9.317957166392093],[15634,"52bc7eafef05137bb0a24c80410f342269fbec913042c76454c14f55cbefaa70",9.317957166392093],[1820,"3b4800b64b1a46878bbe7756d53ebf236eec61badc99f89bb31feae8518b1cf4",9.917710196779964],[16457,"f6c525ecb495e380ec0e76906958f4c85c4c9bb97d8deb0bf72140d44e1f185e",9.820170109356015],[19269,"4b670afe437a79988e6a5cb135686fb1bfd00dff136ea4b891d59057c7f1e915",9.317957166392093],[4099,"c24a699518957a33767914d5800a4375081720bf432cae9cdc40d0b4b9d212e5",9.917710196779964],[3361,"a8d9a96318472b80e6cfa7df277b5b7cbd75f795c7115b9d7deb40343b94f5e9",9.317957166392093],[15022,"011f42c7b882b404d94a32a76e4c5dd7e3c999fed65ce6109a7e667ac8a3f17d",9.317957166392093],[2017,"81ce965c42f747830dd16d52a2ba37da4e328f6e09d26fabb4a5d60ca3eee6f2",9.917710196779964],[6005,"7c563c8e2bd3b138023cb5c86b9da7d75dd5e45e7f5dd368046f21fdc9270bd9",9.917710196779964],[16986,"8a810963985a4c99cc5d9467c65191b82129f5b480125ecf8f7e64ea339f5b52",9.317957166392093],[17447,"cc6f590c25132d205efffd6fa65cfcb40fd01425a73b3976cc2ba7d4ca9eb748",9.317957166392093],[14517,"bba9aff9bad50e785d912f1b1b3c296d66e6570d2d53384314df0b6698c6cd88",9.317957166392093],[6302,"c3b2f0e634a8055821b52a2d6ffc50d8bb4269067a020e2378137fe3951b02d7",9.917710196779964],[19273,"def506b254aa9f22b0d03dcaecc74b07f6aae8ddadec71487e59448d96e5de15",10.052724077328646],[5524,"00d70f354da99809b92aaa40afb4679786683f2233b1ad9eecb6c0bd820015dc",9.917710196779964],[11912,"4bd5f2bbd8ea1dc10a934aa42ed3cd5baffac83144ea4c7867c9b769dc8ee9b1",9.917710196779964],[121,"2f0a5c6c32d6bf0c760b13798fd4112a86fe18c2ac522c8289133fab7cf13dff",9.917710196779964],[3434,"873185d2d1ebb0db65d9f8bbc68a8d0609ab2f1367729037ebedf76c2c4b76e9",9.317957166392093],[4216,"2c4da5b811613011b6697df1a72a62cd802881975d554fe6cf73e610ade359e4",9.917710196779964],[10432,"a26d6ca4f8a7841f721b2c08ee9fb7963d92896de004b2d0f93227a3242c97bb",9.917710196779964],[16785,"e84fddc332e1904f0cf36b577456e7721de52500aa1b9aace552d45f3007b556",25.8908072795147],[17740,"090ed875af48b5c90cc03ab7336b81818143ab1a32c12ca2062369e2ff7b6742",9.317957166392093],[10502,"47ccfc0b0dc1c2ddbd44703ace87f115a5cb00544d33c01dfb3c08f49ca728bb",9.917710196779964],[16950,"aae2bd316408703e2b13f868b883165bf5d3bc6796abad99539d8e232a802953",9.317957166392093],[1062,"9089ee923a6329ff2b810dde7cf518e63c3775f613d6be385909a0e1b62dd9f8",9.917710196779964],[2496,"5fcf73269bf1677546ba87902c67fc0a3a1ac022b713fc4d7c839da2b2b6e0ef",9.317957166392093],[11042,"18b7b838262bdfd4b9304870a10d1f28d3e53fa9a76c0211554092cfef6cc7b7",19.216494845360824],[11811,"2a2f98c3f1b24dd395867312b8f4ccd8c038a3f884183921e032f2ff49eaa4b2",9.917710196779964],[9111,"f7907d51a0e42ca3ab77668988c000d157a90564b19c2e6b5790b1d7766211c4",9.917710196779964],[4543,"9a387e8583e8af9f740a71d190cd7a126718067c9f34f6900d76ef2f263914e2",9.917710196779964],[7328,"b1901d4c6117ad38600934dab2ee7f24416d59c722543692a5746aa61988e2cf",9.917710196779964],[2091,"bdd9f7d3f5edd77e70704bdf77f0d82ef7389115bfa3a217bff1e43f889c4af2",9.917710196779964],[5797,"ed2a14ca00747bf2eef9c035f0b6952289d68c188761a3fb90a2de232c1573da",9.917710196779964],[8102,"97612dbfa2608f4bba88a049f91e94cbc59b55554e224ec8985ff6f5edc2c0ca",9.917710196779964],[14853,"1465f9cdc92466310b0b35ac60f82d00b139b6165342f5fd2e4c72bc7b42c481",9.317957166392093],[1281,"088cd77dbc0d0e354cf5379b533cf9def9f1847a203793ec0f664a9371f47cf7",9.917710196779964],[1317,"de2028a7879813772a0962274d74df964ab95992c013e208b708069135024ff7",9.317957166392093],[1809,"8eff2c6f143069dc51bc11715eeaa7704c11aa769507ec8f574920a24c202cf4",9.317957166392093],[6420,"be1ba68e18a573d63b02c90e33278e7417afafe94a89e372bd131333da612bd6",9.317957166392093],[18045,"53e5589b2e147ebce98b5ba72b1510351ce0987c60e6032f9550976297e4633c",10.052724077328646],[8255,"d172bc2182a761b7a2c3e76b17f80d3607a70b9fa866c36a3d3717abfadaa1c9",10.052724077328646],[3623,"04d6f14b3b030681d247bafcba605d0d5f97cbca0bbe208e29215b9829ae15e8",9.917710196779964],[17278,"cee56887688b72eb11fa7faf75f7c9115a904e692814d94ee26fb707a295ac4c",15.055079559363525],[16492,"01774b80d403b2da44096dc24db7fe863065a021f3b7cd28cfa257e34293645d",9.317957166392093],[2826,"fa4d64fe33bff994ce5f84c91d3ffffa40a5b773ff2b486286cb6839d03186ed",9.317957166392093],[562,"5f6f345f667f6b47970b7cb900fed35405c17c16cb90ec3fa0cc7524461c32fc",9.317957166392093],[3508,"defa3a5a541974f632c90be47ce100eea5a63b4ece2e3c1d129c8aced5a6efe8",9.917710196779964],[3853,"10c2712cef40c959669fff15c4ef586682ae9124f4de8ecd3b95c03158b6b0e6",9.917710196779964],[3865,"92d8140d8b7565fcd4b02ca8c1fc6149b1cb28e45373adc45ff566779dd894e6",9.917710196779964],[10957,"0421aaae4dc580a73e224c298ed63dc35d057d0e8dabe50573e629c0fce94db8",9.917710196779964],[3410,"c888ce29e576455e68f19eaea56436f380eca52bf9ddd9c849985376ca0d9ce9",9.917710196779964],[5488,"32932f038f8f5fa3a741b864a3e9967500ccd2336e2357fbb25402524f574adc",9.917710196779964],[3693,"dff1703549aa3317aa136b2a9fcad7476537cffdd997a68339a992c47238a1e7",9.917710196779964],[8290,"1cb0d28ec3d63dcf7022dfd8664f89d4219435117d7b82f2d27be43ea17961c9",9.917710196779964],[13010,"a2a17529cd73d623e9f912f938d7e8f802e99a808b471998f28e1cb8655e87aa",9.917710196779964],[15232,"27ce6ab49b4a8fb9534f561b5ca5048138230cb01ea09cf0024faa9d66eccf79",9.317957166392093],[3678,"a55543f18ee37a2d32a342c5b834a6932ba9c673787b30f6d6734581cb11c0e7",9.647446457990116],[9956,"82e3bc4a460324443c65fbd08d93b5963902155e98e27ceda09eea315fcc94be",23.069486404833835],[12690,"2d60bd9931f69faefa2f6f295ae585880849031d3b431b9cef37715fce90a6ac",9.917710196779964],[3657,"899fd9003630a0a59ac79c217d55299ecfae298207f513cb1191928eb700e2e7",9.917710196779964],[9641,"0abff76e016c4354ea0dba8a2e8c252b7a52ec6e3c2cdccd377d7c539fcac4c0",9.917710196779964],[2816,"caccac0f53157b540b4bbd76915ac3cb6ff1ca9af0503c14758f30b9e2e692ed",9.917710196779964],[18275,"cdeb3082a52d646d485df8994683a6bd1b8549ab16b573ecafed0a85af1f5b36",10.052724077328646],[3462,"54e06cebc6e8484600fbc10325aabb89c1449ba385bb0ec87a23798c278249e9",9.917710196779964],[18649,"a637b50d29557a5314b02c21de6f6260616ea52de7d4a9f865ae2417cef8a82c",9.317957166392093],[16742,"1fa8b2c5a5c379750d4ff645581cd672dfd19f20353f3925c161827169fd9257",9.317957166392093],[3568,"82536316e8ac716a7c3d48e569161884bf911da3b143c74cd496465ce4937be8",9.917710196779964],[17310,"d3de979ca27be86ee4d2aa367bc2b6e8788cb06f3746a762ee082dab54cfbc4b",9.317957166392093],[5812,"cd6524e8dcf3d8fb1528354f60bd0595f3108291493ae1bd9dc3f402a99b50da",9.917710196779964],[18388,"fd08568b77bdecebb819c6a45f4221b54288a29e7193f86828e894ea7955a733",10.052724077328646],[2479,"faa8b0f692548f4fa74caea983974e009fde1a68a1c3cf0eefeffb5bc27302f0",9.917710196779964],[15161,"ad6b65723ede373005af4e51bff98a006d46289602fb31fdebc9042a94073d7b",10.014641288433381],[8561,"410725232b28ab820741f56a4406237d9c8f3496859dd12a2398d44d3944a8c7",9.317957166392093],[6662,"6102f462c2b4f51861142b3911a50a75bd91e225ff560db6e30cb983b3873ad4",9.917710196779964],[1253,"e9f760511ba4b8f2a5a028780fd931e97ce94c7f9a036f2e8b6fde44bf0da5f7",9.317957166392093],[15743,"ed7299349fdb15ad8dcc883a79ae282f007c0f1ee23de8652a038ca19f07836e",9.317957166392093],[8738,"e8706c8c7681dbf391ebbe8c691ae3fd4695dec84f70eec7c13501e2972078c6",9.917710196779964],[18876,"86f71f6c70cea6ce0cc39b730eb94e2c9bede6d187720292f1c4e9d836da3824",12.033930254476909],[10509,"daf51d2e52ea7ced2df4da5a10052169e4960764ddfa639eb92ca1d39a261ebb",9.917710196779964],[7268,"f1556b3b7160d793e3a23e3ddaf9b48b071107c35ad12014c22ebea4ec1039d0",9.917710196779964],[16656,"64fc7829846b883e3cd114a216f6a763ca5af7ad5248eac2d262125000328d59",9.317957166392093],[7999,"5875a67c493dd67aa6f927a721a6d2070a4b9767d8c6e70c8fc75df52d2386cb",9.917710196779964],[10636,"adf2a6e13b9ff37b1bd7f7169c8503f8e0175270d21d431b0731f27d65dd72ba",9.917710196779964],[10006,"712c97c1e81b5d6dd7c9b1ed2b49b4d5155b137e1c649d39862b2f0708474dbe",9.317957166392093],[18825,"d02978b73581423cbad9954c58d527f8760580b79e53ad2a28640dcc6461f425",9.317957166392093],[8686,"9c1a78aea70199b1ae9fbf3e8b604e7e0344f176b9f5ad7de10a92b9d5c7c2c6",9.917710196779964],[12372,"bca9af736ba5c0a2a983bbd1aaff79667ae649981f5545f0b7829f5c68caceae",9.917710196779964],[19067,"354ec7ed720420da7f86b1afba28761dfa5508ab116de3faeb48aaade84a171e",30.989547038327526],[10201,"7191f375eef40fbadf631396fcd1b0e30477efb5ab55527cbc0951f473ea03bd",9.917710196779964],[5604,"1c1a0125f879be1a28128566bcef3beb5c1bb57e5491f90bbc40c65920999edb",9.917710196779964],[17959,"391e9d339abc386d4748f3b91a4f1c65194c7667219410403dd7ec50bf0df23d",9.647446457990116],[1972,"82197a86d3bd72dd1cf47730a2387a576f71ad9a9fce50ee9fbc34a4314c31f3",9.317957166392093],[16922,"9efe82a18ec3c05503ff31e8af97f646a419f3acc7f95ba7fdb66c1f1014b953",9.317957166392093],[10514,"e489e28dcc7bf80929c0d1852344cfedf92c5864a2f117535d113c0ad1f917bb",9.917710196779964],[9466,"5ad34ef10a8502940be09b9dd4bb9882aa9a3e52252e91c8c79c99965e3febc1",9.317957166392093],[633,"e53ec6828c4122d9f966d496b75ced906cb9b6b1c2e6af7d949315032058b2fb",16.057761732851986],[18631,"e83270dd204f64693119595fcfc472d038e8b22f7c1a4492c5a5e59d4a03842d",9.647446457990116],[7657,"2333f959f45187f0cc2c5a662f9d15691b568b4e6640dd29f8ef5f7abc41dacd",9.317957166392093],[8099,"ac2fac98cb69fce63c4116e6de8c5c18c370533debb89ff820a5e5fe42fac5ca",9.917710196779964],[3038,"9aa1d12f5c23fed249a1db8d0c5d8be31d5c27b8073d9ed66181ca4a061610ec",9.917710196779964],[10578,"346bae9220f7f9e06a7eaf64199dee9fc6c1a7fcaee51d8f3a75cbcf1e19c1ba",9.917710196779964],[15925,"23dae448b36c7ecce5efc324b91faad0abd4ee8d87d6ab86de0797c115ab946a",9.317957166392093],[12127,"cdd13e35b86af45afb3350d31a39313ba9207ebf8aae61429a6e1027162481b0",9.917710196779964],[4014,"5c8e5a069e31697a2b67f86cf0c66e7d203a4ff0d68612b33808139e7df6a6e5",9.917710196779964],[14001,"3bb44db87f4bc7138b7098d6466810fb5a7d3215b4d90ea4b23a324bfed5e294",27.853658536585368],[12465,"26721165764213c15e248974ab14d034fc4bb3a6b594c95491e53901047135ae",9.317957166392093],[581,"efa8bb45e8ddec4f35f280b03d1b663efb2299724f600f9ef4d69ef5a1a909fc",9.317957166392093],[13805,"4e902291d37a6dc9b0613ea32b719b995b1320558f56f209ac49b0b739144299",9.317957166392093],[7804,"eb178bd7d8688095b22468e4bd5dd6fa41933020116da5593fb3b63772c8c1cc",9.917710196779964],[4958,"dc122dfc254501986eb7a7d1694549f064ac66f3fd1662e884d981c939e47fdf",9.917710196779964],[7518,"baa922c9fe0a95325a7478800e48b128c0b4161b4ed3c93615946035992daace",9.917710196779964],[9433,"2a93695275602a2bcb3f31c21a9c00f112f92184628bad208da20a3fe39724c2",9.917710196779964],[4567,"067f3706825f8606032fbedaf96cd1c328def12cb7c676a42ea0c8e1e9eddee1",9.317957166392093],[17882,"5e3e8a5b6d56d94aeb79ad32034c433491fc6c067019216b17b4520aafd0a83f",10.052724077328646],[3441,"686ac97578f99776b683a60e2cd60b455677044df5d352f9888241ebb8466de9",9.317957166392093],[15583,"abdfc47939df067725eb758a1ac79d624a9d770460c564ab6497ca608550bf71",9.317957166392093],[10479,"41f4d1ab40ff75cec9ef6d5b3e73476df41c030dbc710ccddf2efccca75f45bb",9.917710196779964],[18676,"0910837ed4c63f098befa3abdad98a4b64f0e6dc3ef70a34603f793664fa7f2b",9.317957166392093],[18784,"d2e6a18414f6bd07dc5183e1c4d049f80e7abe77ffb44bde04a41aa75af19c27",9.317957166392093],[6361,"6442c5f9ebb5b048788b89d788d56b0c4284df93e91a57aea1bfa14333919cd6",9.917710196779964],[1575,"cff529d52471c0b3334798052af873b4d65c83e662b6da58f2dad5a424abacf5",9.917710196779964],[7906,"6b633348ea897097e82a8e7ac5819350daffa58596d38ea02f040228761f33cc",18.116630669546435],[15141,"1f12425ab8f6faf6274460113515bf8d1bf51cadf7ca068348da8ba45572b57b",9.317957166392093],[19271,"ed55ddffaadc79169fc94d2c09993f199140ef516f1c21aaf0065939b056e715",28.848056537102472],[1990,"9dceb3579a8b352d0865e49eb78e1e516a0fa3932311171a12b8b7d4a54811f3",9.917710196779964],[11711,"665784b7bbd5f4611fe49c1d8e57c7c5f733441b3891f595ee1a1f75f9143bb3",9.917710196779964],[9838,"a38b3bf9c373da0c00f0695a53d15190e0b8a6d6607881fa4976dc66b2345fbf",9.917710196779964],[15174,"fed8ccec80294c7c93a79b352bbf10a188892e67841116809601d10ef709057b",9.317957166392093],[12840,"3ee08112ab7622cd66f341cfa08b28153cc68d37ca3a825a2920fe5a472db0ab",9.917710196779964],[12695,"d778e6ffb55f45b7d42258b3f3299de7bc4d8cac3ce8a59c995ea72097659fac",9.917710196779964],[18166,"c266a2727d31550ef84c88a64661e9691154fde0c9ba35e4a363036b34b20a39",9.317957166392093],[11874,"ab270229a919e15eaf64580bb767ae3d5619d20406b1270c9123579c4b053eb2",9.917710196779964],[9775,"917b35e08292e298cf668b8669d5f69941d5fdae142e8b932d804d261325d3bf",9.317957166392093],[11713,"192757cd44da2a15d8f5bfa3c1517ce8e4ebb913f710b8746a957de093e639b3",9.917710196779964],[1480,"8899d7f560988acf6e3d23e198e6165213b6c89b91c6c6f1ceb39db55bfa44f6",9.917710196779964],[3401,"1013ae015141e660cd55fc5a9a0982ef306dfbbdbb278b9db8f300577e76ade9",9.917710196779964],[11217,"428f0cbaaf26ac33605b42438ebd60df32c0cfcbf6227249ef01f3a7d2c397b6",9.917710196779964],[19854,"d7ac3f21bb6f475203c4b9cb071f3de5172a37b0def103efc8af1ea2e2c1ad00",9.317957166392093],[7479,"95d6c90ae4e64de11ebd6da7fc6ec4cd3cbfe3018da187e50b113ccf3d95d7ce",9.317957166392093],[8046,"4f3fa6e599b87ccd28f078b36e6dafb067dffa2d72fa10ce41ca9d79e66839cb",9.917710196779964],[6751,"a05590140c1bca73e3a600d60ab0bc2209490ea4ad1a90fa2398599d71d994d3",9.917710196779964],[17089,"cbe42cf11e6006c51c37adf7c41cec4fa2a7dcde25faca2215f817a442fc1650",9.317957166392093],[17362,"42cf5d5489cee06798aa704f457c8d13754fe200d79e5367f5a41b7157f9934a",9.317957166392093],[11532,"7457155d188411df6127eadedde409b38302929956bebd031ca532ea50ff56b4",9.917710196779964],[4126,"c52e9eaeca3c70f545619a96d3364eb0ecd9ad34994ecac3733683e74fa5e0e4",9.917710196779964],[18331,"818381f0cf410b146c819d5499b425e2a02527f646582801a47b559060a73e35",9.317957166392093],[16760,"8da5dd4397ebefb3dbbe2b0d107eef3dffad16a0ca893ac3f63670816f383b57",9.317957166392093],[16289,"6ee6ebbd50e5d4a0fc27f7f128d7d715d5ca8d5c2adb53a9c51f9d2a4ba46561",9.647446457990116],[13560,"ebf8d0afd35f9e5a2da4e21c3db6bf5a220b9161583c06a82d4803d8870c799e",9.317957166392093],[9284,"4c7d6b070f3816ae1ac0545e72eafcb5095d4b5b463d754577b5c5714393eac2",9.917710196779964],[6058,"1144dddfd2d83a7cbd3697dbd336e6ebe442877d80b309badaee79b5c379b8d8",9.317957166392093],[15215,"79429a0372e5e0776903b54df834caf54349969821c91d754a468fa66ffa2e7a",9.317957166392093],[13046,"6c6a81e7554f7e443944de5337e4f25a2800882d4a9dcbd778a08bfd4b494aaa",9.917710196779964],[4316,"fe7fc42768e730482f02855d499241ec00c381d7947fc788a141fbd62307a6e3",9.317957166392093],[14798,"66fbd76745c109f33d14545ebd075731884643d1930c3dadf81e9b165bd4f982",9.317957166392093],[12403,"6de4d0e83a374df9ccffc08ebc05c69e04e025cf4de0bbf5260b8644728b97ae",9.917710196779964],[6763,"cb0b85cdb400b5df7ca78265600950c5f787637c248cb631f9a7d04d18ab82d3",9.917710196779964],[13418,"2334b0561d236a27d8615a9f0a3eb64eeb0a2c2eebdfaf384e4398f6738104a2",27.130168453292494],[3104,"8bb5742dc916da0bf9a62501d65d012d68578fee2bbf96e9300adf4740dca0eb",9.917710196779964],[16803,"1a6c9ee91b1db592d0e701fb7b91aa5d51e154bdef864afad4377aca98f52d56",9.317957166392093],[19582,"0a48a964a80f125c1a4a3dad0fc98f739f754fc9e84698be50243b2d7c12ee0a",26.40963855421687],[7018,"679db1fd2ae4d50bd9a533d6c659cb3ba441383c659fc118361e4f52f36de1d1",9.917710196779964],[3180,"a11f42a10c4864f9a76d8ac6ab225ec404119408a2d640c01e8b3bd605d325eb",9.917710196779964],[18670,"c7e734e940678a443b62c1a526d523e250e32419ebb077e3cd73446b4a99cc2b",9.317957166392093],[10147,"26194655c320761c19df8f4bbdf725ef90c36f330a4ec78d0eb7bd654ab067bd",9.917710196779964],[19121,"f52e7163f65d116b8782c43011edb4afeddfcbc8bd8a6073de8332289d008a1b",31.03846153846154],[414,"efdbdc33a881cafd209846ee8178792c4cc2448ac29861232a9407691c2546fd",9.917710196779964],[3226,"1b741b2bf7f8492f5606ea0ff3f368d246a21712771b12390adc00bdaff7e3ea",9.317957166392093],[12572,"d9aef47c7a2a8dc8931d54c1ff68f5feab71d1e808ec5bb14232f0bdc26170ad",9.917710196779964],[5644,"c19b39e638310b5032ad39c25c144dbad64d9a6f813685f5689edafe71415ddb",9.917710196779964],[6230,"15aad7700f66919b6477b9c43ec307992ee6f967d1f8d05aaef8b883b1638bd7",9.917710196779964],[10708,"790e1222df0f5267d475404b32d1ad67f935b5a2853aa1f16a4e373dd896f7b9",9.917710196779964],[4257,"19d68606dc9149a864d725f4bc606dc9e7f761dada27964a1c7bf1b14f6b11e4",9.917710196779964],[8267,"25aae0714d98ee60815d73ac4e0b7d440eee9eeb481b2af6335b12e31d3085c9",9.317957166392093],[17081,"793c33159a1e7c762fc10822e4c672e0fa69bab070ff8e704de15bb304004650",9.317957166392093],[3702,"57b14edef077f2b8e852f76a3e9cd7e4fec5513e10ad62b3691b8d91a40d95e7",9.917710196779964],[15777,"b19580c9adfe69bdee0f720230f5f09d111e0154137e116b23e29c080333c36d",9.317957166392093],[2917,"d81b0f6346bc240fbd4bd9a5d180bcc418a936402e85e3d13b4201c17031f8ec",9.317957166392093],[10220,"b052670f37fe56f2335ec3b865240f222b78b5ba418aa9399b0155345bc9d5bc",9.917710196779964],[7069,"f4680d93ced41d09cdea615ae2d453fedf2252127e9c5da19b7b0eb7f98084d1",9.917710196779964],[19415,"0304a30c17fca7277fb34b76aa870dd5438478ef604a2a388adb8a79362bec10",9.317957166392093],[15382,"894644fa2846744cb9ebf8abda51e6ec1991eda3eee1adfcfccd3039a1b0c076",9.317957166392093],[10581,"b06f0533dcc8fe9800964dca23fa3fbcc7eda4ac80781858b80fc1319ac5bdba",9.917710196779964],[12481,"69e44a6ca05ebd473f560b2c91bf853f1f21c0fb9ef5a3f116eb822d6ffa0aae",9.917710196779964],[13899,"f9f12381fc751a59966c1e590526def4f9b91e4d55ec821daaac7385b4f50b97",16.05925925925926],[7120,"4e67f5bef3f6b18ddb43c0dc62548b49757f7b5a775dd112d38ee8796f0f33d1",9.917710196779964],[18314,"a8891a2308c31d5211bf3f574036bee1aff06a5b2b1deaf2b3daab77af938f35",9.317957166392093],[15826,"6d232391efbc7c87029b081b6b3a985f1de9f090621fb746a4c739f98095e36c",9.317957166392093],[691,"f8f07a3aa2d1d7c53049ca9013ef7366b15711d108d0b99faf4dafc8d6674ffb",9.917710196779964],[7051,"5ebf4a8657517f1a351369c45f927434ce4ba69b923bcfd318da2522d185a8d1",9.917710196779964],[15596,"fe44fca9dc76c1f8388ed2ab71ef8099e3ec61a88516099d5ec37827f7126f71",9.338112305854242],[205,"e30d66f526128f41f8c4795e22e7c659520b7c14961f34a82e583fda065d97fe",9.917710196779964],[18688,"a332091a6c71e2f5f5863fcb3398da57c502f8140b8630d77de5a7764afbc42a",9.317957166392093],[1856,"0e7355edb11d14db95e72a94f170efe200b0563ea0abdaddceff7344155ae7f3",9.917710196779964],[137,"dfa9adc930375fc7266e29042bb184084f13eabbe0cb616b6c698f1ba2d813ff",9.917710196779964],[17022,"fd030806df3162bcc32355ed910b4e07c27b65beddbb7264d04c475dd8a77e51",9.317957166392093],[5727,"28c6d3dd4bd20765101887ff74d58861e4fe3b5dd54eeb5946caa017e1f9e4da",9.917710196779964],[18302,"0cbb77ee7250670d65469758a531b859320cac96c5f05754c02a7439ec13c735",27.908045977011493],[5310,"c7b5b3ddf2d43bd98c269afa85690340200ee1993b072b7099f7a67a948352dd",9.917710196779964],[3031,"bcdfd87b2597518e31f2865ca13b818734d2df27598e69269b76d2df284319ec",9.917710196779964],[16976,"ab7a22981d2a6dc892094044f63922ad66baf592095d8b289f75fca4286e9552",9.317957166392093],[1065,"34562174736635004826bbc252fd51ee6f7e6705c636109d03644974eaefd4f8",9.917710196779964],[10188,"30f6a1c56d9bc4c8d1a8a8b5538adc604cd39ac043a8d25fb8766eb8a83e19bd",9.917710196779964],[18940,"1556b64986e502110af77111720cc2c20c0ec84e4a844d741574d6d5a1ec6b22",9.317957166392093],[371,"d6dfeb80683b213d4adae9a69b9ec6b8bd614686db37f8ad133e43271c5098fd",9.917710196779964],[6383,"af4c9051baa10c71fd79f61f5797042eb73faefd0e34852066abcb003ee16bd6",9.917710196779964],[15102,"a894bf6d4b158f25e594106f96623bc9e7eee59b82f775864ec982cd722f947c",24.252991452991452],[14727,"577a300a3fd9ac66593a6d23ed0ea7dd40c8f80af8c4be713b938714723f6684",9.317957166392093],[17238,"a22d109cae20309a1e6a8077d1c9d1f96775f8d5d44d6429d060109ff6c6194d",9.317957166392093],[19759,"e1f3e38aaf25edd7dbb9f7baa8412a90a16f5196f73e0d1d461762979e3f4104",9.317957166392093],[6902,"c00dcfb6a49ed3be60994b9631a04b62ed1bc8ce8609b1e14785cfff8ecc9bd2",36.883553421368546],[15246,"181334adb4a3ffd9bc59ec98217ba56e52cb8aefe20dfc1c939c5b7f64768579",10.022779043280183],[15670,"7381b75046a4d47e0ec758de8432656dafa0fcaed6784992099fbdd436f90570",9.317957166392093],[9525,"dbc93ecb0c5dbfe2acf2701a8524eca0f3f2ee62d3030135988efebea4c989c1",9.917710196779964],[5734,"ac18e0c1420b7cf03f2251d8a7f604d41cbdfae58e607bad3aee89cf8d0ddbda",9.917710196779964],[1286,"71b9b173a1fc2faf53317c5073044319a2ca4bf956a50dd11860205213cc74f7",9.917710196779964],[14839,"88dcbd25760be6cf38e5769dd88242ab714f413e4d1f2669a705226598c92e82",9.317957166392093],[2668,"9466411dc3d66e6d7936295f226ab1927dd942c766b019ca0ad3adb595fcb5ee",9.917710196779964],[17048,"a9e4fc1ee74923e40eacf9aa56dce28d3a681da7835d33d2f5ed4b6a3c8a1f51",9.317957166392093],[6610,"3370fc3032363357c6adbf847ee853329586b047cc942303eab916bea91893d4",9.917710196779964],[14847,"58262343adf007a85fe7f7c05eff41d2302c4b6219555a5d75328ca64764fc81",9.317957166392093],[6031,"a83190ffa507a4c6066bced30c7693828630391fdb5160bc4e2cf8118fe1dad8",9.317957166392093],[11822,"10efcbdd82f1a1c6537faa6c83432c74248ff5fb65c4a9b83951b7dee8e590b2",9.917710196779964],[10194,"323e690fff39fb64e9d93fdcfd7db636e35d42266ba2fa76b825ff03f5360abd",9.917710196779964],[2179,"677076452383c4f93b97965a6dce4653c0b456ed6398349fba35e49ed534b0f1",9.917710196779964],[12923,"6458ae9afb7f6f76d5553bd8d543521887485baacdc8725b4f3a9b89a2b725ab",9.917710196779964],[15861,"30cb31dfc72d62ef0d79cde6c19252ef18e2ff11987410ac98585644ca55ef6b",9.317957166392093],[4077,"3be80e675486c6b43a7d0a244c5f26eebcb066fabf66f172bd94a358a2bd35e5",9.917710196779964],[14577,"d591011b8198da8aa7302f0a4e1508e9c5766ab3e2c9db520f343e60b4678787",9.647446457990116],[6833,"573c71a8e6763ea49b6d0216a61a92aae0b8b71e8c069a0064905988fb2e08d3",9.917710196779964],[12870,"81d4735c759f392fc0a8c18b2010aa0d6d9663756b097206cff0dacfea0471ab",9.917710196779964],[2642,"11c6c76936bca3ec97f4723c5f29adfb600665e710bea6c96319010ee576e3ee",9.917710196779964],[1903,"aac0b5f5d48c79e087b9630538de9ac2c301af697ce1555e7cb6a441d60c9bf3",9.917710196779964],[10288,"ce8f3345196527cfc02db6a6f378d3e7e335f8ba0a6253e5130e0921d67d74bc",9.917710196779964],[4949,"01da9631778e8853468b0cd2e172e65f0f35861d192f321078024fd42fcf89df",9.317957166392093],[12608,"0a1cff5fd7395ad49a75bcd470cfd5497daf9400c68c1ab24891cfa3c68c36ad",9.917710196779964],[16926,"65a092c6a49e4ea97629daa0fce44b9a36ebca0f66da0162cd563a71f68dac53",9.472566371681417],[1771,"02f2ab737e4f382f04ba44e720e49ef22341e55239ec7ba4d9881b9281c576f4",9.917710196779964],[19526,"e39f23357e765b01207b746364e2cbdd63944acb06fb980181aefc3afe2ba60d",9.317957166392093],[14471,"11a6cf35de0d2e09949706a13ca13789f7c37a6988fac8705cb81b1927a0db89",9.317957166392093],[9717,"9a5c2fdcc2c5d6074848bd3ec1a0c3cad90268a7047ed7b9d367770102763bc0",9.917710196779964],[2675,"c9d46e6895e446b419971f15c9ced7de72ccf36022d92e270ab5380db8b4abee",9.917710196779964],[5962,"910f7542ff055432d7d4b4665e57c1255c1a8cff2bd6ffaec2fc400d338855d9",9.917710196779964],[15092,"cecf55bff0fa9bbb8c9e93d7915c54610da63b28d14f456ac7cee6c25cf5dd7c",9.317957166392093],[14433,"d6860de158ca02830672b27e390eb34745eb10838be3f3a545a1fdd304a7a48a",9.317957166392093],[4477,"645fb60229e6c984346ccb7e13159cf783e6bb24a6470cb0851a89276a648ee2",9.917710196779964],[15739,"c80c326da600340a02e5a11c6d439a4137dc929d4307e6ec38da3ac60c39a46e",9.317957166392093],[17051,"330abe5f4b6abb58b05c743bed29a0167da96b003e1b55d617bffc5b3eba1151",9.647446457990116],[3621,"13bbe120f23431e8c5877846010c65903f80c988fb484b9915a773eef69019e8",9.317957166392093],[15786,"fbd24ba6a238828c9d4cd292fbcd3379fa7a98306ccc2910fbdb1068cac6966d",25.30812854442344],[3017,"eaac34206bb74e3f80b8ca12e45d80d84e21c656b99ba404b3bca8d8c63e29ec",9.317957166392093],[6288,"4984b12477fed73d648f5b772272fa92bb70b09936934506a55a2f38a9af25d7",9.917710196779964],[7979,"00cec4b92ff17eae2ec35cbb39d6b5fac04b540a7ab231cb38aa372f1b18accb",9.917710196779964],[2256,"ad8e086cd4dc355211362fafba55771dce7f9574e790c0233a448438833038f1",9.917710196779964],[5782,"748315b3aac3fead60d1d9801057e0cfb39a842dc1c20ed6e82cb33b566c8bda",9.317957166392093],[907,"7ed861247e465f2815e87c94e95cfcc8c93a88915a9c7dc34cc7f3db3682c8f9",9.513513513513514],[16724,"9e0bd2fff8e716c2ccd69f876eacdc172974a2facc01ec3db237fc922fbef957",14.188034188034187],[11939,"00e35212eda0896524e46beb07332b5f35ccf6692dbb8f8423d4cd2ac9ecb6b1",9.917710196779964],[13742,"2447e8676f2273562a04886048347d2785b588943273e94bc2f0d3298c589b9a",29.28798185941043],[776,"163da14380670d726480d6ad5b71581db0ebfd33561d2f52fe26abe8914db5fa",9.917710196779964],[15791,"aadd8a59c8614dd67c1554f1ce4907fbbe3c7c671f8b5f46f636db3deca7806d",9.317957166392093],[6362,"5b231526ad818214b6a2b4ddb0d638401dd49609e74823e6d96bd3bcd7239bd6",9.917710196779964],[15107,"5105f9e1b7f4d4068889393615580106b6d8c67a205a7137d2b850f2888f6b7c",9.317957166392093],[6380,"8ab8134326ab8925a3cbe0b9b71c4984944413ab91d723fce226d7837b2871d6",9.917710196779964],[10554,"86f3c527e703cc8edc4af94ffb71095356198635be79af14b63d4efbe1b1e7ba",9.917710196779964],[19349,"4a63130b53abb5814aa8dab81084c5a9400e0ee4f02690874523868ac23d9613",9.317957166392093],[19801,"407fe8b0b8a9602f3af3f2c625feb4ce05d3115579dfa58a052d8ba0edda6f02",9.317957166392093],[13086,"86083a349fb1833c0b5194b458c5abe56f1f752fa107e1787143aa6de4b5cca9",9.317957166392093],[13648,"75a84ddaa7241147372e3c358c2bbad60af1f7540afb1250b78ff96011d8409c",9.317957166392093],[383,"cacf610d55cc6ed54c779453aa6e372e27ca479e0cea5d5e73ca4fe6557978fd",9.317957166392093],[16839,"7d603d42d9c0fe6ecb7329bcc2f343f3c6ab788f4a58e776128965d77d0c8255",9.317957166392093],[2416,"e75285f7e8f877c9b4455fc9d0815403e266b4bec3879d126933a30cfa115cf0",9.917710196779964],[13516,"e55b0fbaadc68eb47e5857ec553049ac2c5ab318f217fcb0aac413c5d83c739f",9.317957166392093],[9218,"68fe0cc13bcc2833c62c48762bafa8cfa36157d8f8f63109caa2d0b1469f5ac3",9.917710196779964],[11234,"020ac9f9b0418937d0942fb8a96411a85b8b2eea9d826c11582e8610e5d274b6",16],[8858,"dd9dd8a440b685328a13673a0c7a18eeb7e2a4f4d9888bd2c0c0d83362cebac5",9.917710196779964],[302,"cb373cd384f218827a1863ca72be70c65d5dbaf3032998537af54a330a03f1fd",19.19290174170227],[9825,"a4c78ee3e65b419e77a0283187c4bbb8ebda948555b7f02101a1f9d3397478bf",9.917710196779964],[5859,"1e7197e7a00e5eb08133ed691dffb4718277553d45ed373423784240bfd0e6d9",9.917710196779964],[6269,"3e6eb41f940c74d1c5d987f139902da65cdfcfd1b925eaac6cbd71e9a37a4ad7",9.917710196779964],[6491,"8e9247072be2476813560f5ac82fb46fe8460b06eceeee3e33bdf3b9b29e8cd5",9.917710196779964],[17800,"221ff7db0581c08cebfc095337cfa8133630b8dabc82e7f01c9b473446194a41",9.317957166392093],[1931,"1f407f1b86f349370bfc19f3de03f41cc051d5c5ed73152a7821d35cc64e7af3",9.917710196779964],[11067,"6063b4bd8c2ed3876200354744d8228a3478d9d384a8750d525370689eba88b7",9.317957166392093],[4393,"a285ddd0e56fc80b0b05092df14458c9acf92cb85da0fb2fcae02649a38420e3",9.917710196779964],[5884,"70eb93d2359c26856b71dd93b860272e58b9a2055a9bf1181221accc7c37c5d9",9.917710196779964],[1141,"9598b1685f513411dde48b97b63045d860ea81c008253fe932cb212649745df8",9.917710196779964],[14296,"a6c4f7c551efc51b64c88e1f9f403cac28c96f407b699ee9f99b6a27f46fb98d",9.317957166392093],[5838,"e58787442bd88415c225a867a1c636ae08783183d9fae55e915e42e536ee16da",9.917710196779964],[11386,"3256d179354767700efcd5e1470b1d3e626c3a9ec350e1fdcc51cff6f02b79b5",9.917710196779964],[8023,"953a38053764e2b8d81f07ef003bc40033a51ecc538cd03c452649c2f2b568cb",9.917710196779964],[8815,"0c17f78f38f5e47d649a8cdfaec2c7e8c1db7eb3401169e00f9d56fed7ed02c6",9.917710196779964],[11025,"3cdf23626784eb63e9e3763d9502f39dcde7d01ef1c5c0ed98347c0275eadcb7",9.917710196779964],[19540,"fed77dfc26915c96341720cb5f83f871da89a80868513828d5ea28ece1661d0d",26.138053097345132],[19175,"ab717d466f8b932633ebbb767d982b383507d627e46531cfc2d92f8f50cc8c19",9.317957166392093],[8834,"469a5443e3e1d6905a8a07ae9cb1cbee24b09be4bf894239285340ed741de6c5",9.317957166392093],[8030,"bf52fbb6c8a7e7c268225eb230f269f4571b3684e5bff73ada81e37244ab5ecb",23.844036697247706],[18207,"b093cceca63aa7f7199ad6f67765dfe19acd8b8fb581e3b755c28d344b87e237",9.317957166392093],[4410,"c0ef4b0f493b92ce60874a960aefcb5512a3ff722ac31e58cc7e17cc02f604e3",9.917710196779964],[1338,"418399b703a1825ebc9d9096c1eadc79a8b2f987532201405b709bfff46128f7",9.917710196779964],[15345,"aacca0b012c6fc638711b0bbe9132ede2ee14b44d0f1318ef868d862da9c7277",9.317957166392093],[5348,"0a37f25fce4e4a9750cd61c56d7f9e60c390019bcb2b174da26db9a9e8f828dd",9.917710196779964],[3985,"e78c679b11df1eda5156a778dd2dabb6497476c2c606b72d105d56e7b336cce5",9.917710196779964],[12510,"e4363f5283afb3ea52b721e61cc187a3fc6111ae457642b740642e5c12ebe8ad",9.317957166392093],[15426,"7db6de9a0df41022c599233893bd978f70df6d33d9426b4012d24730d755bc75",9.317957166392093],[18830,"ee9379381ee1179e07ae9ef35a586fe3fff12cd7e0a9877b36766db581bfad25",9.317957166392093],[5219,"28a39e6ae74dea1489afdfc5e4f64e5c0cf5e0efd3d94dc936e7647961e0dadd",9.917710196779964],[16053,"9a30c9b1d531ee8111c6ccfd873f276f3c3f835ab64fc29501da4838541a5367",26.09252669039146],[8329,"0920eb6475439c4cef3252b20d342de49bc308b46ca755440d48a9acd89821c9",9.917710196779964],[17082,"fb0a301fe628e701295ea35ec5f3c0d92ace8377c2e5ff74cc76cf9412054450",9.317957166392093],[4631,"a34ec385b1f551a3749779aaeb2ce775e779b4137041b7d1f4771fbd93ec6ee1",9.917710196779964],[5652,"608af9705365616ec3d855822b8d925484c89d92a4cf0beb149cd6818e904fdb",9.917710196779964],[18892,"1c55db5c8a57383bdb6c1e8f51aac3ef322850f83bdd44feaada51b0b75ab323",9.647446457990116],[14815,"88b99db57bc6a7625be2ff89bcab464d052e8c50776ffe7cdcdb7e7c27827b82",9.317957166392093],[5388,"6884a90ca8ee185c635bcf0eb7b342262d078882f53a70ed129099bb03ede3dc",9.917710196779964],[4964,"fd677277c65351f806121f27ec668678c735eedae10524be26001be49a866fdf",9.317957166392093],[12702,"b71c92732ec5b265083540253512ae68d54ca3443cda49b6e43c946eafbb95ac",9.917710196779964],[10713,"7f9edb9416c287ba279dd77c78e8e1b1b8057a705b39aa75951f5e0c8c3aefb9",9.917710196779964],[5265,"da51a9ab0c0901b8abdd111d28c5bfa1e3bfee3aa6b3f9c05a233cc5178a97dd",9.917710196779964],[14927,"d903b23d40d0d1bc15188a10d04d82aeae5c1b1afd388ca4e5a18af25ee85d80",9.317957166392093],[8454,"47194bf54b18a924aaad7c0f22c7bc2dc72d67535e31aa0e249375c122aa4ec8",9.917710196779964],[13996,"77e6a03cf638527b4ea0d1559147367ef95f343ae10724676048e9e274d71295",9.317957166392093],[12919,"bd8b70f3a7d9e14ca975d26e5b2ed011bf931e089d5cabfc450ac320f90c34ab",9.917710196779964],[19682,"e18bb373685ef477cecf226f9ff314b33c61dc5313c308407e7b6622dda34a07",20.71301247771836],[5743,"d411279bd5a72197e48b55693ada6b793e6492e23a55c55a5702c77dcc83d1da",9.917710196779964],[17025,"8274341725b065d022dd84ebc5b855948c8e5bc7150ee95a6a24570b3bda6d51",9.317957166392093],[4286,"4cfea907d98ef4bba6b64435e6ea344bdb31595c7201a5152703c7beeb95dbe3",9.917710196779964],[2426,"a94ae7e21c48face50a62a7f86c1e19e8d02305601fd651acf817f656bdf4af0",9.917710196779964],[11539,"fe8fbd6c3c190e33193fbbd625bf40cd7e048cf5895cacb2f9a9b79e587e4bb4",9.317957166392093],[610,"aca8d315b2307938957eb35af75876bcb9318d1e30f3478bda9d149c89e9defb",9.917710196779964],[12214,"5c7aaf76ed041ff7b7530b383d7f01aabcb6d3c29324a09c4ed363774cfa00b0",9.917710196779964],[9208,"b3efd5b8dfa08033c86bb9ad3febcd69453e2be27ad70b0a419356ccb3e364c3",9.917710196779964],[10516,"db42ede91cc8eccc2679d4c079487ce35ca521441557a795115f818e9c8717bb",9.917710196779964],[2555,"e69e10ed5bbd6f934ee84afb5996989247392a0644e119a4cac1b66f9bc181ef",9.917710196779964],[2033,"22099dcab2f0537c55e5092b180cef4e32c0e4f6e7abd008b9d25cba1fb2bff2",9.317957166392093],[19336,"4782099ef92e675bc51260e809140ab7d202933857a7f94bc5e35a324d150314",9.317957166392093],[19267,"6fbdb8a7abe1ba6598bbc43b61be7b2657b5f76bf021e50618ce4bb5819b1216",9.647446457990116],[16025,"f48eaddf0e019def8f043568dff6656610dd1f942122472b5a2de5ebca2df967",9.317957166392093],[10372,"414e402151132eaf99e934310744042373f6fd7456407f4576e4c2027783f2bb",9.917710196779964],[8512,"944b9a08b9b3f7da4d7c15dd060bba0ba5efba23de78b29472718c50a26bfbc7",9.317957166392093],[12787,"7dbce90a791389b23576c9e22068bbe85c7bb0edb61bf5cc7e4662a11104feab",9.917710196779964],[19120,"e1d2dd06305c1ada415ff4e22214d15e38a315f4cf494d93b06186e3fe2c961b",9.647446457990116],[15914,"f191c24710777b9d8380dd3192ac906cccd7ce45467e77380f95a44f2eb9c36a",9.469939523301317],[9954,"5528cac65e799229d2c6e94a5b0645e2f9a5717acc21796598c5465c44e89bbe",9.647446457990116],[279,"a7d8ac79eee38a0fcd614987210266df03cabb922059da43866a1ae1fcf012fe",9.647446457990116],[14273,"11a90d5169422f270ee8197f9b4c546025d2eb75b9b2bd67d0c4d94de2207c8e",9.317957166392093],[16983,"057c14adb514a818953c869a57867f38ff2fe62a64528c1f6e9b08a8ec857452",9.317957166392093],[16644,"9158143d39f80a42a4e9b701b43ea4f5045f91a13144ff05bf5028681bf6e959",9.317957166392093],[13667,"c65d5ed873717b2757b5b0124e336fd504d7e4462a27533a14acd3c8b7c4f19b",9.317957166392093],[3325,"c29dccf3c67ce78cacccfc35774e0fbfb5689c349f897e08276a332e597836ea",9.917710196779964],[10061,"72cce8eca378ded76a8f15e16f97b2df86fa7d0f4bd5c01a7a57013695a1fcbd",9.317957166392093],[15984,"50582eca80c368518877a00b5190fe9961f6b0bbaed430c609b0555c3f28e168",9.647446457990116],[410,"7f0d27adc44a31ccbf93bfc2954626055760b1f37c1bb990b946933bf6a84afd",9.917710196779964],[13685,"c1135754a9bb6dce543da6318f36016407c0f99d03c4908f1e23d1108ac5839b",9.317957166392093],[5461,"d1caab0308a2cac0bcf20f4c790be5a2e96a2892ea2dbb5dc9a5bd854a826edc",9.917710196779964],[11702,"f01d59332f2111e846e8a640cfd71fdc5544cf3e58d063fe6e0d71b3fdb54eb3",9.917710196779964],[8934,"21dbf84c5b9e24747faf8fbc9f9d4c6859f0ce1a809bd5cacae340af078f48c5",9.917710196779964],[15872,"51cbcd51f330ef9b648ef57af30dec446f76e573d22becc4df50103ec8cf9c6b",9.317957166392093],[13379,"8b901f5c4b7c5f9f3eb7a74aaf1a058b499e353b52f03a40d12b061d03f8c6a2",9.317957166392093],[1328,"038ac382c367d0b53e10065c2c7a7126a2f9dd0ef24a2125f15e584b4c173ef7",9.917710196779964],[15982,"7cd0d192f612f7cc73317676657c0b9201191509f2c2ede261a5e4d7a9b9ee68",9.317957166392093],[8424,"f0ed7c7bed76a55ee4ccfd1ae10e54419aad086dbc4390e72974b5d62bb278c8",9.917710196779964],[1996,"e86ee161a0bd4be827dbbbf81c76086305b47844b2ba2e2dfa3bc5ccac5f0df3",9.317957166392093],[18023,"54512e7538487780ba3a1becc1728ea40f9d9f0b008982180d4c9caee227d63c",9.317957166392093],[2345,"2685ef7936cc79b8e6ce5db735780dea414b3fd856a97b44008fc06ba28ec4f0",9.917710196779964],[11341,"892d4247442280f088f293b85b940c3cc758d20d76ba72d7a19fbd53c2a6b3b5",9.317957166392093],[10150,"8fac34cc894d9495de9799024453d89e4ec92603598bca5ed559fb73817c63bd",9.917710196779964],[15435,"b6ffedae9f5c2b80db80872d39f6dbd1dd0b1dd0f9b8735fdd7f797ab2046e75",9.647446457990116],[13421,"9908516966d1e90eaa927e643739b8c461d3e8629f488f6da8681f46d6acf1a1",9.317957166392093],[3915,"b2aefd7b97f3ba45e80ee6eb02966735ac55737da00bd5a77a88926557f83ee6",9.917710196779964],[2614,"26191af3357a7e33fc337e4a41af6828f9d201c940e9f3ce0bbf35c3e7c310ef",9.917710196779964],[8375,"1a3252e4b8634c966e255a7870e67b449435d5da673bde019f74b6f8261dcdc8",9.917710196779964],[5633,"80d9009a2723b9c1928e6a1abf611daa83756e9c1b3b99056df7d0b6bc4570db",9.317957166392093],[5730,"b96252f78827d01965bfc6ae1845692cb777d0deedf4172470ea3d63c103e2da",9.317957166392093],[19369,"bf8163271c1e766461cb11e73712e9804acde37c286d950bba29f78e5f792513",9.317957166392093],[10427,"582a9f3e8c50929facccea9c43a9eba98d8ee05045300f80a2c9fac3a6f4a0bb",9.917710196779964],[15734,"7551a6d1f649b9886a1b0c47c0eae7feecef41fecd0960a9e608db417453cf6e",9.317957166392093],[19650,"919718001a4e513893e040073a40f58e165b05f9ef3794ebdd44fef8b43a1c08",9.317957166392093],[9133,"e17f96c12ecdb8c27225a4ee0925cdcd46a565b7f7b516bf79113b28a31ee5c3",9.917710196779964],[1946,"d4d4924eef9e47f5d971197572e6ebd0c272e8b400be9372321935cb969b5cf3",9.917710196779964],[2304,"7770000eaeb3d1949d1bbea0cfb9ad7074bc0fecf086d70f93fad9d77f4601f1",9.317957166392093],[6834,"0f7ef4fae7d05b460500ea6ddc0508d7f00551b8a788211c9b40909fdaed07d3",9.917710196779964],[2253,"715e773c68a9e6c7725575b944662a7dfbc3b72c4c75439db718e007d5683af1",9.917710196779964],[18905,"81d33aa4a0347b8e3462d2f5594d9e6f9da73a04e28ee5e406584e362e614f23",27.853658536585368],[11240,"2703dcf3342e9afab18abc69efcd13ff71b6beb0cfc782d913caa9d613c06bb6",9.317957166392093],[17187,"ee33833d598b677b865fdb07fc7b61e643aca900ccb776699d9e2fc122c00a4e",9.317957166392093],[19306,"4cdc538ec086b80244fac9aefaa528e5df43a4773836b6a09a2cf0368669cb14",9.317957166392093],[646,"c723459e69d1f5408823df30bda5c04e128c71f80c9f9d7b11a70c4f46a59dfb",9.917710196779964],[1517,"c28e2d40b4a515f99b3aeedbb197fddfffcf786aba13324d00d4929b2babfef5",9.917710196779964],[11470,"925b4069e14a8ef877d2d9bdc5f8112cf196835d097d42ab4642ec2e16bec0b4",9.917710196779964],[11227,"7ee3420ad1fc85ca0d7ca3c47c9f1ee1400111d0db65cde4ff2eb7ef207c86b6",9.917710196779964],[3008,"dff95a446e2ad6358f2dc1bf7cc0c8ac1661eeda67c110f9749a53abd6433fec",9.917710196779964],[18387,"c5e6f0ff499daa102a8731bed3ff91eeabbd1aefd705f7c70defef142c91b033",9.317957166392093],[6459,"f4bd5540335a4f56c0577cc2c6950cc5fea2609f42cb69a288252a83ec2bd4d5",9.917710196779964],[16645,"ce1d9defa1604c1c1a1d065cdf66888431383a79a386a6ffc3b2cb490658e159",9.317957166392093],[15534,"3457e70d43cd3c1ee13cac2091882a8e36085f472fc794d01465c6538f4b4173",9.317957166392093],[12286,"35072f72d05f4ce1be5e21d5ff08ce4bacd9e391d005949b45d37b14b93859af",9.917710196779964],[8938,"e5c4b62ce8eb388f0a4b44161924d87ecbd433270c0893733546ff8bf35642c5",9.917710196779964],[18296,"1401075d2f936a9498d1e9f1291a02d4a0e399380cd0375a9e75848b1467e535",9.317957166392093],[19124,"1e9ac67d040dc1684b23732f40c43ece008ecd862a92e1d6131ffbf87b4e521b",26.877828054298643],[7605,"b73febb42bcf2d3fb9ffe40642a3734bae586fc483377e646a6bf9ecb0872bce",9.917710196779964],[1457,"54f338c8aa73f72aa97cf89e6080ba2aa1f5e56af11abc08cc5fbcccd51672f6",9.917710196779964],[15663,"399c4ce493fb06cfa94c31791f9ea2a7439b1c802156a94b3ae4753d7aa11d70",10.052724077328646],[247,"e3b0abe916c2ed086864863a285a195f43547c61e1218bba5b101f67520c53fe",15.947454844006568],[7123,"11b1addafcfeca5cdbf23ed8da71628e3ead1206b1fdfcef4a23b3d9340330d1",9.917710196779964],[17193,"ad7000530ce974b13cfde5399fd2438a599feef5c8d51cc8e1f4f2c3e6bddb4d",9.317957166392093],[14334,"dd683ca78aad50aeea91796507ee88d98008403e7a26f010189565133c6b9b8c",9.317957166392093],[4742,"275d05609f8d89bde8156278b8b7a5dc2db2b30a28b2e30fedc5ff6898a9afe0",9.917710196779964],[12276,"58db0d63df9625f8f8712ac541b9ebd97330c7316ab2250e22e25b920e2670af",9.57544757033248],[13150,"ac2cfb494f351fc21f565a8a761271e090b6a26c301e9ed4c30d7e57908605a8",9.317957166392093],[5493,"9f21315a607deaaa28cd968cb0b933ffe09cfad2f7d94118657577b875d342dc",9.917710196779964],[6771,"7129cbb4199114d63e6917b7263890e64881f45361145a227ab27e8628d278d3",9.317957166392093],[5322,"8ea435ba2af1771ed50dc754f669ac09adebf563d26439ae344470b1a5e948dd",9.917710196779964],[6020,"cad88438966df41985a727a920e042da7cab1ce1ea79d577e7fe7eb96cecf1d8",9.317957166392093],[11153,"a135000a097b375436320eb1e87373ee28c6215d60586b62a030b2807a8bf2b6",9.917710196779964],[12003,"ba53bc892e89e20e0ccaa6a431eaa8110c9ec7a36761ff9df5293465ef6a4bb1",9.917710196779964],[6581,"a082b0604d78314ee1189a78559fe32456e516cae2524dc302c1e7fedf97c7d4",9.917710196779964],[6301,"eca94b1e8b431649b5af5848718b55e9a746ec5ed82e0e2c60b49f00bf6202d7",9.917710196779964],[2541,"79732c0fd7ebf9b1ab0f317fc5eb5c94c2017ebdc47eae1913b64db7565e92ef",9.917710196779964],[19101,"8344328bbbb43676c390433dca9723b26d6ad9e7b125d547786328122cf6b41c",10.052724077328646],[747,"ad232304aec13b955ef6720fb29962ac90d143a19c614cb5aa9ceddd2a6debfa",9.917710196779964],[10281,"27b42b2c51f2fb2b20490fa0c47584afcf443f0847a54dfee0bb7047b4a085bc",9.917710196779964],[10979,"dbf981486d4855bd497214bd0078da457d9eed7823b1410bc26aa23a36622db8",9.917710196779964],[15326,"a87119c3c00a220c1800b48adf6428f67d8e0a3a8e85b0b67a5159603a50d477",19.12388250319285],[13930,"27204f6531d4969fc8535e3564c6d95ea4820a599d2c45a9bd08bd25df2b5896",9.317957166392093],[6566,"b8d89f34d319792b28f132643e1b66f650876ec78f6c5fb346ae489c9f08edd4",9.917710196779964],[2481,"3e8daf6bbd7d9ba4927f614b136c1068db789406dc55e50afbea921f42dffaef",9.317957166392093],[19422,"9b68404cbfcd753e66e04f6bcea89a6bd730eaff8d7a1ff7c3d1b0374f3dbe10",21.010526315789473],[9740,"c964c77ce81a61883b7a3aba2713ce058eb683a2ed9186a8d08e4410c9ef0bc0",9.917710196779964],[13217,"425e42bdafe206fdc19cda3c06be5ed1f6ef04e4db75d94af0d2f2cb840888a6",9.773123909249565],[12498,"4a9a4e00ea0a3f83435c5ab939211ffb2d2fbb910e1288a48f8ad1b67155f8ad",9.917710196779964],[14658,"d9412fe06ccf7c43f3bcecc0cf24adf11f4cb46d3c448de721ed5a89def0bb85",9.317957166392093],[5771,"8ea2dccbc2bd9d2c63e8a5a85e7321d520d10f00748f9ab412c8c4a2634da8da",9.917710196779964],[10619,"cb1d123ef2e3710f82c45f3e0ae7a2ba4b1d4bec2157ebbabbbe97c5a58990ba",9.317957166392093],[6481,"311b82c6b4c0b52f6edaaf2b3c40a349206865c4965351d4acb3a1f0966a99d5",9.917710196779964],[12215,"5911a7732715f5885406a00b68c9d5a003e1bc30cf74b2673a5e6ea0ccd8ffaf",9.917710196779964],[14049,"c41d3eb136cea7c812784399129a2ccc6752b1b689a32ce25dd554d20c54b593",10.052724077328646],[13022,"c2923ea50fe3fac6ae43505750baf70f59b331443b4b5243d909b16988fe6eaa",9.917710196779964],[17723,"cf0218f63ee145b34e55309229f0eaa632ac54e5ac508decd6886f31dcdcbb42",9.317957166392093],[2229,"9cd2d30c59b92c8b2ff3a507db26132d7d7bca8f3954008d23e86004ed2c59f1",9.917710196779964],[7462,"78ae6b9f65b79368f06c698bd533a159a31202aefa86967e8b5f4e63daf6ffce",9.317957166392093],[12110,"5d512e88b8061f5e3aef8668292fed618efc05844d61fc24edea832dd5eca9b0",9.917710196779964],[13898,"fac603f224d1e9a6e6ee86c8825c89bd2db9846a7cc49c2170be2f9fd6fa1197",9.317957166392093],[7672,"2a187a849a6d3674efd962a972904771481b5f227818c0d49a48ac0fed2ec7cd",9.317957166392093],[5399,"ff754fd1fa00b450a02e542de365c208cf21c74f03726b3d6918cde3db4fd0dc",9.317957166392093],[9289,"bb16bacfaf8bc0d34275b35e3259f7a4afc1f539411b9202322dc09784bee2c2",9.317957166392093],[5012,"904611231992fc1752caed2d582e272a7d33506122652f84c995b062f89f16df",9.917710196779964],[13613,"8a27310ffd7d6c686b19ca8b4d66861b541b12121ac6336e64a3b9efbf47179d",9.317957166392093],[2136,"468b3e76106b4009abe18fe1f1d9c731aa89dc990c662de8da26dbdf97e903f2",9.917710196779964],[16174,"0220d80da33b4cb5baa224821ec563b36bb45f7da5028a78645b8e0d73b18364",9.317957166392093],[5710,"d4901aaf423e2fc5c857778a4dfbb77ad01b5b2d391f22811ed0753dfdce01db",9.317957166392093],[9291,"ebaccbbd316a28796f80a77752f76f01b9a20c0b8d24ea00b4305d1dee93e0c2",9.317957166392093],[6840,"6b8d29eb4cee998e7672fde032c510717c3c47cc9a16fef39628df5dd3f902d3",9.917710196779964],[11222,"8e1bdfb7dc7d03cffc072c7b06cb4e61b4b4e57f713506d34b69a255fadc92b6",9.917710196779964],[10817,"60797b340728d55032d17ba55e44b8a06bb311a8977115dcaf9509be238230b9",9.917710196779964],[1556,"5987aa3294614087b73035785a246c92b8c1fc055bdf99a69338c99e900bcaf5",9.917710196779964],[7430,"01282d78c0ecc31cf70af0b5692789bdffe9fe315007b5516470f48b7f1130cf",9.917710196779964],[18010,"c1001c19692650daa61ebf4fbac615b29ebdce4b83ab128e3c3b6bbb7225053d",9.317957166392093],[2827,"980cde889bebf007449a151baebfc2b26c4b1611a42de40578cbd86def7884ed",9.917710196779964],[14107,"de1ea13af91fc4cf57b068e706f206b109c7dbfd5c099387d0d70df4b3cb6692",25.311942959001783],[15561,"a1fa2a389e5f35af2dba5a627e179e08371106f79fb77866aa3d1bdff1d48372",9.317957166392093],[16381,"807d92084b06de0ece1734edb75898dd2d317352aa311b7cb94b92df5e817c5f",18.269956458635704],[757,"62655582b82aa747ca57df3c3fc529ce598eba9c3a99706362e18d328c3ad3fa",9.917710196779964],[10880,"3ab365fef393d6f550aac2ac7d5c10bfac0311d3377bca79dd00a6cc3936c4b8",9.917710196779964],[17086,"65336a7ea01fbadb433e505a3c818d2f215ebdc8673f5793f62a1e59b4cc2150",40.253485424588085],[10425,"1434d8fb6e93975b8685cb2196698e452e723f96bb02927a23e9ca7e3267a6bb",9.917710196779964],[3337,"44f17495694db98f49d83e8ed98efdf3cfcf5597db6836e1032a8c202cbf16ea",9.917710196779964],[2322,"c66c67d0be974c14309fc4047c613478b0709b2d4040c4acf1112b0cbf61e9f0",9.917710196779964],[3293,"2d001fe1dfe7b0a84c6954c468a94de99ee1a71658e1d53ed760bd6e948470ea",9.917710196779964],[6914,"18290925ec5a53a1b9aa962f376a000d718630e77fb076386870fdba39c37cd2",9.917710196779964],[6857,"39c3ece130110dd8ad116a0d906ec75e39fee8911abf87bff82c95b38ea9f3d2",9.917710196779964],[7059,"fdda8ba422694d33cbaec2448ec8d1c2cc7ef3832336e335e7597692e2d49ad1",9.917710196779964],[17458,"f4fdeb2c63786e644b90812f64bb610f5569f8b743a0db8cec5ce1de6ade9f48",9.317957166392093],[10272,"559da3b02b8fe93c466dbf58716ed7553a8d6fb21bfb3d69f864ca170f9292bc",9.917710196779964],[2313,"4cb12d8b0d80ff4f1d0d955dfbb6706d54d3a293c453617b6a15f5bd6d92f3f0",9.317957166392093],[17365,"8101509a9d595905928f4cfd88590a09d367ced0590e54b02484934ecd848b4a",9.317957166392093],[1894,"1923eb374ce46aab83cce65ce588585955d689b98780daaedf2bcb71cbcca3f3",9.917710196779964],[8476,"fa603647ccfbb80b77b27cc29b8d8c0ad5600e29bb2b5828011cc00394fc2ac8",9.917710196779964],[5331,"be8226688d990aa0ce7513977d715aeda43ab03cecd4515b4ef2bd4794f53cdd",9.317957166392093],[4239,"f1d1878f2c13d312ad30e0a261337f0a200fd2b72b810841da1a422cec742fe4",9.917710196779964],[8962,"e2f78259932960c8fb6b9bc3c5e9b799e5da936f3f1dd3fd3d19f681f4bf0dc5",9.917710196779964],[17220,"2736d1869880c9aab6e46d5e224d7432a72d9358b54f569fef1431dc8606844d",10.052724077328646],[9367,"25d5f8819ff87fedc2e5ecaf04400cf8194cf7602c42ad41a6facb34d76070c2",9.917710196779964],[13249,"bf1576b144f8a8456ca93f75d130a11f2190bb1bcb3d90806a7faa8b6e8bd1a5",9.317957166392093],[12855,"2f49c6df7029de44a40a872f9b41c840e5970c3f0ca5b9622953402936f788ab",9.317957166392093],[3040,"7dce1efa5cc055e736ae50e257bf457aa47433c3410115263bcc87c114950dec",9.917710196779964],[11304,"4f6cced5b860b01d37f93c09094a26f034000a6cd9cef51c91ba2190da99fcb5",9.317957166392093],[14170,"a978a558d22da0c460957b9d92354d1a82cd88dcb55c00b9e46ad2eaece10d91",28.149732620320854],[13680,"58b5331dc6fca224dde3d47c4084ef05b33a071fcc514bc77130649535b7a89b",9.317957166392093],[7743,"c4063a70c251ba868803282f4c1815e9c617386189e46b25ecab9ed461b031cd",9.917710196779964],[13874,"f26fc37928433a4bd7ec87127e744827a968be29c2f6ae23c40bdb9a37cfbf97",10.052724077328646],[1471,"6db74732c6842664c11353bc3edf73f803b156ec3841cc16b3e9ad468c7557f6",9.917710196779964],[4859,"a431ed1c9e5d6da2eea8bce22f29e7cf267d9770941064a3f1ad864f8aff14e0",9.917710196779964],[5476,"0b698e4277481b2a5d6d0993f06d7c774ec991e02f95eb21f1b87724c8f35cdc",9.917710196779964],[14537,"0c1ed4ad999f3aa0c093ae16227a0c5d7eefd58c0036978861deafcf56308088",27.902268760907504],[11255,"b375d9a2c322aa16217955dd1914ca676e37c4e2cd7252e7f3a03d38867a50b6",9.917710196779964],[951,"19e12738eb01a5561c0cbae583002a3552aa9e1271cf91b59046cd93daf97bf9",9.917710196779964],[12529,"9d2c158bc8aac26912b9154b9974f8c137d51b1de93c1d0bd93f08d49dd4baad",9.917710196779964],[13489,"ed52f41ea809db177fa505c4124b440c25d8e3efa4171fde0f7a179183c71da0",9.333333333333334],[18752,"fc993fa6c6a80cae89b3ecdc88ad39898dfe55dab8250cecc5c1f02e6ab57d28",9.317957166392093],[6014,"31b57cf1fa5c23497d8e2c155e836d079ac06622d44cfcf813e20f557794fbd8",9.917710196779964],[7461,"d929df5203ad494d0ce66f0332dbf1f1881caebdd1ee47b233e895168c8601cf",9.917710196779964],[17517,"0cd1bb615e506a347a43677a9b4bb9bd8e67fea7714110d03a9fef03b2be2c47",9.317957166392093],[12821,"fe9d72f97e0ee8f24651b618b92ba9fbdd395514e8dd9bd15a0ab017e8fed3ab",9.317957166392093],[17510,"72dd497c4505f5339b8849834ca0d2c7511b6ecab4e48f9e27cfade7709c4547",9.317957166392093],[12319,"0e8efc1a6aabdd9962ee799ec075511e21fa8136be8106656e3c1787093015af",9.317957166392093],[3843,"3048f835612500e076f11ae68daa0c96bb5f352dc21bc89a0df58ea31dd7c4e6",9.917710196779964],[13565,"d905ebcd88e991b66f22f3b3eb88a006ab9fe22de04d054760e847527222689e",9.317957166392093],[15773,"a5c5d9b9adac9d4e2d2897b87277928b700b3f183e91dc910b7f3384a3fce36d",9.647446457990116],[449,"1f2933fb5f2e98a5dc579159fdc4648a1b1d67d6e1b2c086a47fd97b72b512fd",9.917710196779964],[8979,"35195502859aca6a999c0d21b1c4bf2fd86cc50b5206822ad9a974b0fcbef2c4",9.917710196779964],[19183,"291850ecacf736bb74f178388e9c314516d0d6be72fbf50ac3e2011a9d413819",9.317957166392093],[11005,"052d5d3646675c5b2e66c1da5fc432f7f49c7440a3cb2a842864169e85c4f3b7",9.917710196779964],[5125,"d2ae03870b99a21d6488e30f8546e065d2618cf35783ab05f9d79370633375de",9.917710196779964],[11872,"fa40ff8f17f2b15878eda17b2cbf1dda8dde2db89a02be979ae6b498eec73fb2",9.917710196779964],[2501,"d54a0e60c3044452d6a8749c25438c9508e386fea6151f594a5e327019b2d8ef",9.917710196779964],[16272,"4b3ec3365cc926d0a5f91c91ac03c68f65b4eb6bf802a45f7de89d4246eebc61",9.317957166392093],[16628,"c5a765ab80aa1a636a3152e6ddc5d17058739a735a604e160ff4c765f688345a",9.317957166392093],[14885,"55ebbad856c8d5d29e81f836782853838489056febee91c62aa14e5d41fd0b81",9.317957166392093],[4860,"72eee508f4e3035de2976aed663582f83672548b8ed67254064d7cd9fe2714e0",9.917710196779964],[19775,"9a2cc5d1197eb3539329a9a6ce4dfa252ace93fed970c8d51f54eed558ec9a03",9.317957166392093],[11970,"c9474eb3457154f7c77aafc2bd23529dace528815172f17b95ae9b8c552982b1",9.317957166392093],[19777,"69d09f55c3b2be00e8dd493468b60fc8079257fbd0d6c156fef009a1d9759203",26.721621621621622],[9078,"39013938674cc495e3c4c0f6c1e43df2e2ca73afcbb0286a16f4c6747a9048c4",9.917710196779964],[17352,"3f7b775e6dfd6a17368944a3e4078c73725d0eacfc8cedb81e83be9185edd24a",9.317957166392093],[196,"82f39f74a443d624bba734dd18be1cd8c6f9caf16a00278a28f3f6b3370cb0fe",9.647446457990116],[5548,"a4b945ec837d1aecac68eb7830af925247b7eb45be01bbb1e460b4192ce2f4db",23.404871626069784],[13897,"c454030eb65e66b97196bd6931bb7ae5fe0f490cdaf4151e61badfbec79c1597",9.317957166392093],[19296,"ebe12990fcde3268b68260079952c80a25859c60d5cb159860665c94bc0afd14",25.309734513274336],[2291,"d2a97628e873a33b4d53a44b1ea207e35b63c5cb88a9d310f9e931486bee0df1",9.917710196779964],[4010,"18e77accb3461032ba1831a3aad7a5dc39eefb0d9020925293e522d982a2ace5",9.917710196779964],[9781,"d2b6a8f9b00ba0f0956fa71cc628a4f4e15e82ab65a422db51648b06618dcdbf",9.917710196779964],[17114,"8fc18fdb2f0012fd6bfdf6a2212544f7dc3bce7135b6e3055f55d7d47a57ad4f",9.317957166392093],[15500,"27122708ac6861d8a0bc4c034af3533e536d392534be5c1d4aa3b2a18ac51d74",9.317957166392093],[10359,"dcfc12953ba81237999d96a05aa9e6b867af174d17315460f9a45b3bbdd302bc",9.917710196779964],[7522,"3316c2cf78a12a8f243100c6fa0e2e101a573115bd6946f835cd73c4caa7a2ce",9.917710196779964],[17578,"5bc9387058db940333a356663174a3df0b4ac56355689374e44ccb725831b545",9.317957166392093],[8148,"c102a90d253034d0d809c5b0565aba1601c0f82c8909fbb50d9fd116b03963ca",9.917710196779964],[8860,"6a07d8a28c085b9e3ed03cc3762ca7e4f9542390c3d8cf2db9a61c24647cb8c5",9.917710196779964],[14181,"b6b2b708702555c0540d9f223e2e0061035cf0ff7e31e4884126f84096c7d290",28.94830659536542],[8406,"bd21deeab7a88d5c174de6e21c39a1edbffa9d43d042eefc73229eeea65992c8",9.917710196779964],[16770,"817fb1075b4048388d11ccfb5b5bb90711d6b4cbda9a0f5539038762d4140257",9.317957166392093],[14425,"9178253201c74a1d5d425cfcc7fafaca0f59fa6865cf493ad64410db60b6c28a",15.003322259136212],[8147,"68b4bbea4906bc463197d4f11932c4437bed79298bb20e9a282de696f62c65ca",9.317957166392093],[12296,"8230cee045da4a03f97d59629c72154017ad623d77f78bcac4d6fe0a58b43baf",9.917710196779964],[6067,"be21b8cb4e192232d0bf06c6d1da46ec046cc308328df29bcea0826a9338a3d8",9.317957166392093],[1553,"f875e0c3c13f5fdf43299eabe3405afee06c11215d95a797723f6db8e7abd1f5",9.917710196779964],[17994,"2647bd174ec217c7c5498b7b9d6a661582ad59dc7396fa7951f85927fefc553d",26.09252669039146],[12208,"106016fc68c125838d57097196635659cd2b209a5cc968d0ebc5b3ccf1aa08b0",28.077562326869806],[2264,"b78c77106aa39fa97ee1c8cb6a62b591167de557703d4641789fc7d459812ff1",9.317957166392093],[7356,"9141fe4680be7e217881cbdd34dc616e6000596d34f920e42ddbb6ebe9a0aacf",9.317957166392093],[11508,"59f998b468a17b11c3058e8c3b51768ba08fa740a0515166ced68fca2d1a77b4",9.317957166392093],[16924,"7e8ef69be33d71d0c1739bf5b465a11585542fe3a5d6d688a77a8906e234b253",20.045351473922903],[16695,"50c8117dc2403c4a58b50749fc7a467b1428b056bc53dc69b96cc185014f9658",10.052724077328646],[5410,"9f4305401f570529058fe7e92afd4a3e57e4f7dc5de4bced2cad1823c907bfdc",9.917710196779964],[13733,"76654fe4bd2ae3c92b21e703dc5892ac4b6b0578c17125d43a8bbc68d3b1ca9a",9.647446457990116],[6049,"279938de8f387516f778928b7bc07fb63ac43f2b21fdd6908a9333efc8f6c2d8",9.917710196779964],[4431,"0cbe825c0a8cc88c507a4782cadb9ff2f39a872e41a2fb4189bcbeb1f1d1dde2",9.317957166392093],[6127,"d94475fa39f7e978e944f347d9601efc0940ea3299afd4dbe22cbe6fbed048d8",9.317957166392093],[4790,"8e835fc75b83d0b8a5c4b314eb83dfb0fcaa7e1e2d4f93c50be61abccda275e0",9.317957166392093],[14854,"e8cce755b9eb40e037dab31833731927b356636cba1204d4f90ccb336bd7bb81",18.96797153024911],[2173,"2d76bd6b771b9cf1089868a7335fca10ebf4dc08aa36263c60805a79c7cfc5f1",9.917710196779964],[17767,"74e09d84ff7d7fbf5882ea479c1f133bd600d195dfaf88dff98fc8bfde69ec41",11.232989690721649],[1126,"133ace57a10d7151b675424cd63b17928fe900be932d6ca6a58a1e4a58426cf8",9.317957166392093],[1682,"fadba451fc40edc52afe808802b578fb4c3736ecce1324c9a2e5b2ec6eff08f5",9.917710196779964],[13997,"4c29f5773922de9cd8613b89a9b7f24f6823c736e11622de8822cb8e35580b95",9.317957166392093],[17774,"105c3c004aaa96d2cd4eb171e313ef3ec441c401832dd8c94aa2602aa8c3d541",15.94306049822064],[8140,"3d5fedb5c84d49f6635303985c9266dccf4c7e55d250a99916b7d3b16e3670ca",9.917710196779964],[19835,"14672528f63649d7e1a0b7b1cec330422136bb68c52928c75f5fe0fd45845e01",25.83775918515824],[2602,"dd376f14741e9d562e95de446e8ff07820946bc791ee64179455260e0dd522ef",9.917710196779964],[3739,"63afd8f3a48e40013dc86e61f4a2cc82c9e4149eee343a49fa76109e995e52e7",9.917710196779964],[7560,"e7fbb06cf197f84ef91c4c2345b47d910ff10498c5f6e4ccbbef453c784573ce",9.917710196779964],[13440,"b4f5ba8557e66b66095d3712e254d6a8962987e7de183aa7215de9775cf066a1",9.647446457990116],[2110,"2857c290b172a1450f5be0e8f1e492028f4af9f4fd47b7fa3215ded34d0c29f2",9.917710196779964],[19265,"cb28b2b43889c5a8f467414a5c1b30376135a794d35521bb6c0a0c73721a1a16",16.083769633507853],[13307,"4b2ca9a516f4a925bd26c5e23b4167798d503c1cc77c328e0d4fc09fcdb671a4",9.317957166392093],[15325,"8780f393baae0eec52a0a2f25b4d2855c47ea5ca42f3df0fb2088f2242efd477",10.052724077328646],[14675,"42bb5ca9461ff0cdd9ccb88344aed9fd3ae1789c066c0987064ce9c05b715385",9.317957166392093],[5818,"38341d84d1aa969845c834804fba573e624985416891eb4592715e55e3ca44da",9.317957166392093],[6745,"522ac06fe0caff6f2125efad515489ad9cabe4f930108969a1af79285b289fd3",9.917710196779964],[13310,"8f72e60d29321c1ab05bf840941ad816f2ed6cbe65fae02ba2a062169af566a4",9.317957166392093],[16545,"324cbcc802a4ae116b95adc1f35bde8265708ad53e08b8b1cf31090fc243205c",9.317957166392093],[11834,"815325b3a830968bea0215199b7f8000cedb4ef76f7108ac52ee162613c382b2",9.917710196779964],[6942,"f9b29162099e47a5d0c659819f5151cc2f59d94d2334947019e386b6d97b5dd2",9.317957166392093],[1211,"cce7d268a5c7b732f3ff2d26ce71ef91a1fee5897468c3fb1ae55be74488f2f7",9.917710196779964],[12897,"edc9696e33179d0938998b0de640409936dbe48352439a46ea06ca2d557850ab",9.917710196779964],[944,"93f12969a3696a08ee8b8ae10c48e51d3cebc329966cc85652b547e87e0885f9",9.917710196779964],[4340,"af810855f289fd8b3716218ebf90fa9aee5a0e18ecb7e5b465a31b02db4d7ce3",9.917710196779964],[19333,"a7fb3c1021d46738c3513ff873fb09949badd446ffb21cba85367fb0ca7e1c14",9.317957166392093],[5460,"b541bb94fd142d87058838b659d3f40f5ce0e7b810c9be026d76f2897db86edc",9.917710196779964],[18344,"a3d2cfff1590d9d571be42fb33916549ecc1be4e8bddeb859edd454e6da6e834",9.317957166392093],[2493,"bfd730939de60a7f90e05ad6b398745bef20eafb2e325cc25a13f3d2004ae4ef",9.917710196779964],[13620,"d4493221b548a01a1e696f11936811b6323147639ea4ced1366357738572ea9c",9.317957166392093],[18760,"0c797156a765634cd7db0f4466fa00a9a7a2e40286d90343a8cdbabbed503b28",14.186291739894552],[19857,"91deb1ee1f6ee54192a5938d327dac07a589da5b59f201c52bdf5674549b8900",9.647446457990116],[847,"a2cfda6d20fae82600331c64c030ed2f6e6e88bd11ae04d66b3f34a8e8043ffa",9.917710196779964],[7694,"9cc36aa08b957f7956b0cf84660a9419d0bcea269de50a0637da96d81b0895cd",9.917710196779964],[19011,"8b6ac97b5a8d04041b8900fe7e8456ab64d816af85d26a9b10039286a8181920",10.052724077328646],[4739,"a866c4d136e478ae2141dbe89970873fa1ee10b26dd4e8977ad023a59deeb5e0",9.917710196779964],[4587,"3761b1f62d28aea02c6fe9884bbdc9199f5d551fba9e340dba22e8f8affbade1",37.53225806451613],[12100,"47dc7cc6066c402f5df376269ca5895cae0453a8a4e2520ec6b1f452092ab2b0",9.917710196779964],[3727,"337a9c71d702ab2661d2275cfa10988e51fe88f47f3e9ad0c8ccfdfae2096be7",9.917710196779964],[13836,"42d55dd948b488507beb3a4b31d87e27d02ad06052fb8a52cf3af3a02cc99398",9.317957166392093],[14703,"0296add2e88fad1be2ff57e691cd83358b126d13fce507fcebde1ce0285bd184",9.317957166392093],[2707,"8d2b753be8018c5232f806251d62a00ae1643edc65442c78c2dab87e424369ee",19.115384615384617],[15256,"eb093514f86344bc5f2329b2b3313188c90d131e93a6600aa9ffc93210a65679",9.647446457990116],[13821,"a87a2f2a815ae915a7860a0528b3cfa1f8136b46195dcddbb90dcd64f47f1499",9.317957166392093],[7450,"6d4ea0154e2eca8822b4a25ac1684802f0731925c6b7329c06f50a45a95d14cf",9.917710196779964],[16214,"a85f9a913bfbbb13b3629582a54adc9d7572affc5a6bb845c7426d77a1e98163",9.317957166392093],[13709,"96121b122847e8425cf7534a323305e9946da06e02add3c78d269b3b4aad2b9b",9.317957166392093],[14656,"8e56b78e6ecb821751891d2efb7a34602d8040e5872c5e3cb59efc9748f9ca85",9.317957166392093],[1735,"0929b24de5a5941029dab6ed2c6820f588915a18cc0d891ab9a67611aa88b0f4",9.317957166392093],[7777,"ac04ba3eb62f03e9f43a02ddb6d47ace4035e46f20c22c609f8fe7ff748cf5cc",9.917710196779964],[19694,"0b1ca223ab0a6accf03b8e714c0b28d8c531edbe01b265f7cbc51e1117ed0907",9.317957166392093],[13515,"6d0e9c39fbef73fba6ca3519696f31cf4bed644df518988fa805a9ae565b7c9f",9.317957166392093],[19239,"04f3ac7517657990d0e4d92c7793464d4df9128574ef4c4830b77b3f33544617",9.317957166392093],[3107,"bbc43bdc89d1c8b59a8574efd68c80f9456710ac5720df38e82319b2ee379ceb",9.917710196779964],[6759,"72422807cec578618fc39e3f96b84015e66330fd3e2cdebb2dc1c98e200385d3",9.917710196779964],[7011,"1514c13f44e021b3c1ce5753561aa01301436122e6fa3e6bf6352a68d434eed1",9.317957166392093],[19201,"be526d40a66c2dc6d43d87a18abff21e41a8f30b87e5bd6bb3dd8d946e998618",27.83273596176822],[14179,"69998ef6f94f5c5061a7cd9fc33afb77a0c0247b1794998f2d981274deffda90",9.317957166392093],[6512,"518a5fb3a52b47ebd7a65b6a3c20d230ab8deb8ba404240fbbe0591a600c54d5",9.317957166392093],[4922,"6c5702c9bf9461fc4653c384f411e1f1d80b2642f87b923d8b95d9d91da0b9df",9.917710196779964],[6071,"9be71d596a7f7ab41868ad89408abef7b6cb06aa7f16d92be5016a6062fd9bd8",27.933649289099527],[4455,"d56348a314fd28c726bbc7161747f0b732813d516dc648165621ead3b04fb2e2",9.917710196779964],[16462,"e84a8159ff055e345b03ed8546d21473faac3a4969b8f0361612064faaa4fc5d",9.317957166392093],[18705,"f171f6e8e98505b86167233968b2202281f7da49352f7ba2d3dad41400a0162a",9.317957166392093],[16870,"689afc3948d76f5acc80f1821ee3d5c85aeffe7d6b244bb5b12db88454f0ce54",9.317957166392093],[13513,"54710881ae7df911a1d64028f96c78c0c0a1a1a769a6ff1592322ae518b37e9f",9.317957166392093],[10157,"43b5a889f82bfd94fb8a444f0eb05d74850f7e04b987efca01a86bace7d15bbd",9.917710196779964],[1854,"fd2e66b83a06d3244cba19b957dd35e94d829df0dda8459bb0fe4d532c00ecf3",9.917710196779964],[9565,"0cdff27365ed649adf891ee65869b5818c1637fcef133b8bec1b7b2b285335c1",9.917710196779964],[5061,"b326f7382a57952b2c7d9d647aa0b9f93691a511da0ee05f02e47ae1b489c7de",9.317957166392093],[10489,"ba15d40cca543399d16a34c60fea581d9f5c574b7734450049e4b408bf2d37bb",9.917710196779964],[13159,"c565c2140dd9b90b0a635d5c59fab0bd045b9ec2404eba153f380bcd7bcad1a7",9.317957166392093],[3512,"7afab4e8164acc0ffd011c3dead26370e9bb08ecb35be0c8e050549102a8e8e8",9.917710196779964],[15331,"87bec09d36a30e3ffe4380cf82a90a88300054a024baef2615f006444988bd77",9.317957166392093],[2636,"667f2ce38d6d0850ea3e6275686acd4a63f28da781a36efd32ef73a9e4c0f0ee",9.317957166392093],[4482,"81f876af95eb6e5967e9590e9425329e2d901525b69c57633b92f446cecd86e2",9.917710196779964],[6379,"8b7d93cfe8288c7daef83beccecd0b9e943c0aeaef2786439c4e2a9b381374d6",9.917710196779964],[18811,"03d132751f94a3ecec8b12176482acb4d6e02867f02b2e0a3c610101e6415726",18.682835820895523],[448,"a3ec3584ea6a5e42dbad76b191721db24c850ca4560fa8ce2d413130e27c14fd",9.317957166392093],[2483,"3fbbde61688d426315b1784f4b15f9874f6ef51989bf6e0c6f7ad25143f9f3ef",9.917710196779964],[11310,"c207ff61777f268d932e2572f8ea390429092695ff63f63cf4ea5a8b8d99eeb5",9.917710196779964],[19563,"cf05d31bb33d404893371867388993614bfef2a2cf368e42ec9ac54404082f0c",9.317957166392093],[7815,"b1a6ea922d9301fbe854908a501d46d5d8110b3073e79d6ce068bfb211b4aacc",9.917710196779964],[6944,"6e731f2983d528d8afe547cf11b986747d875cfca8fee8ed66ce8beebec64ed2",9.917710196779964],[17873,"ad22e8b32a4cf61236bd4261bfef13e3ccbbf49aad131896b0f240865083bc3f",9.317957166392093],[4264,"90cb2d403460de933be1b6d592e7990a65b64cc216b5186ec7e3d0f72d8b04e4",9.917710196779964],[5510,"3a56ef4eb6e4e93645387f253dd180a4f5309d55a633b84e9b69b3bd0cce28dc",9.917710196779964],[14618,"a30e5832fe5a00a9241a86de563935b9435b50573ec01524b76b8bf51036af86",10.052724077328646],[10866,"b83f868c0994289f237f13505a6e6d915bfb31ce4a823e2903ea9fc11fc0d7b8",9.317957166392093],[19051,"a5d75250c65e5546d5597909dba97a9bc324733e64502de99a32c8fe32c6ac1e",9.317957166392093],[14270,"a1bc31a2f24c47e8be40707781bf0b9467c92324d42dc0a6b311d54e5fd0868e",35.906103286384976],[8347,"a6959ff6fb2775b5c156a924d14d90abb9b41577ac7563c7bb4211655f3d03c9",9.917710196779964],[12179,"0ec000ef8f2e21b05a0d8870e56dd23fc06033b5a4811c17d44ac8ec00e833b0",9.917710196779964],[11681,"f9f510151763da3fef0d9ff080c37c396ef7bb24664c1b7ff52b14d2ecb670b3",9.917710196779964],[10328,"320153cfe5d39ce20ebe31c4311b01811ae7fb532702904c1c7b2c860b7927bc",9.917710196779964],[18901,"7a2bef273049562da67bc5dd6c4c0c56ecfdc9da37072c29b468b808adc37923",9.317957166392093],[14714,"61080f9cc7c2140cc3d7f4656a5255ca1f425a20b2ee22707e6fe59b07f79d84",19.06236559139785],[6737,"fc5ee64d82c47044721f1bab3750d6a7b8fd9e82db2422ff65c443f6cf89aad3",9.917710196779964],[9082,"df254c412fb852890940fb20f08bc66a5389d05f165be8a7ad360355795343c4",9.917710196779964],[8756,"d01c3cce2ba6b2245f7736e0d463fa16b95127d2a84b81a14a8bfd3bd1c24cc6",9.317957166392093],[4383,"bc20b3272a6191f5b7f12cbc45b926c6f8888fc6f5e6aa85723584916e152ce3",9.917710196779964],[12185,"a1df420dc41d72a11e7464f4878d0ce2519953807bac9494a5751bccb60927b0",9.917710196779964],[17163,"31ff5d8781bdccb11d9ccf4fae2867846b466c2c32c4574b430eb76ef1b1a74e",19.101604278074866],[19397,"ace6b791cb4ad2ceb63d84febbb08f5167d06f6f6f41dc613dcaeb940d44dd11",34.88770053475936],[9185,"62d767e0390eda62e84307805b8dbaa75c353d75a1ea2a49ba3ba1cc783497c3",9.917710196779964],[2748,"517bb8536320b430f8ad9f2315abee1079c337abce335ea110677e7aebfd1dee",9.917710196779964],[7349,"525f41a65874d66804054efd6f9f14e98199d117c7a52e68e17af8014e76b5cf",9.917710196779964],[15481,"3133edafab20489a47d91bac9a91a29b82e65f62ed4744d67a5bd4ae67c38074",9.317957166392093],[15449,"dae85f8f503a98a65d6da42820926a4cc07eeb887cbc5679f621b072ca402275",14.864253393665159],[15915,"b481fb1d88d326d25866e96b04cf8eec43b259ed00b86ed648cb64d80bedc26a",9.647446457990116],[9949,"40df8492f0e2c4e64715271111625705af9a072872edfc013e4474d5fa4ca3be",9.917710196779964],[4123,"be937b69cb05d8b138d8c00dbb4b041f06d4f7228c431f4b52d144d0352ce9e4",9.917710196779964],[10500,"d641ba013aea7113e1b3e462cce0273f5305901ad0ba05e4f87a949a9d962bbb",9.917710196779964],[17918,"4066bd2a2cc6b52f87b6653febd553be5a3095b4b84fad7bf2a58268ebb7ee3e",9.317957166392093],[9435,"9b9a667a9d4b5334b5d8c276125ae2c40dfe215c69a85e13407955d2553f1bc2",9.917710196779964],[4867,"f864ab34931acac83eff8cde7c392ec4921a0865598ed325bdd34f3a4e1a07e0",9.317957166392093],[10779,"32958875459caa94cd832e55c6eb1bd4820b494a13811c750cd7fe3864f56cb9",20.202443280977313],[15013,"fc19383c5ad9ff1803cd082806b716c2b4eafb4496d749175d75e8117557157e",9.317957166392093],[12738,"2fd0900c022f1a23fe0c2fd04ee643dae812e42ab1959a2a36c2d503655a53ac",9.317957166392093],[11980,"75b2996dca3afe1c8132f891a60e9c3cbeccfd4073eeaecb119f4b27d46a6eb1",9.917710196779964],[9984,"3bd0ef6a040fad6a0e67c94a21631f7ed3a4378613f01968b5297b6e724e6dbe",9.317957166392093],[2160,"249f2285c70cf4030737ba1fce2faa93ac18b7d1540fe7ef447f0f5f0902d9f1",9.917710196779964],[12960,"21fc7fe90dfa9c8f788aa70aa0d17f918fe7378ea7a9992f543c646183a9d4aa",9.917710196779964],[17880,"a3d68753c8d7ad575d3bcb35c7bbfc7cfe4d47577aa4c84317c3ba085cbba93f",9.317957166392093],[13493,"e57a22721f410c387172c7813cd043662acfdd4c76637dd83c17b606b1d9f49f",9.317957166392093],[11183,"eeecc91ca2f80e55bec7c321aa0a4a119e215a9a9035af882873a12a82b7ceb6",9.317957166392093],[1426,"392344a363c373de03b965df52c4ca757000ab20222cad0212b3cd1848f1acf6",9.917710196779964],[8051,"e88d0556b8a6f5c04e86e5ffbdc84f077381672df3b5700238c0c2c1ecf526cb",9.917710196779964],[8207,"992627941427600846ede2205faef74efcccae7ffac1658fec0e4458f3c0edc9",9.917710196779964],[225,"dab03ebb56aefbfc04275853ec8689dc05e76c99420eab45a28d8013e44f79fe",9.917710196779964],[15372,"f5de5ff6d66c7e11b08ea18dccab476fdcd6ed450cdbcd5ae963896b0f23e676",9.317957166392093],[6770,"eaa6c26cfbaabe2bb67ba348eb27b715bcc75d6a1b390158c3bb6113debe79d3",9.917710196779964],[8389,"f8d02e4861ee875ce5f29b81db1691625569cdce06b8b520a3303d82112db2c8",9.917710196779964],[13702,"494cd5b9d6b65820f8dcfa3c2b283e2de8d5a2c0dd127db85fdf2a9cd264459b",9.647446457990116],[18267,"7d8f8801bae224deb52731aa510ec7c5fe496d750b2a6f50cf9d979cd63b9836",9.317957166392093],[19014,"2a4e96b0f786252b8ed17ac81231d51ccd816ce199dbf9fd8103af373b3bf71f",19.771836007130126],[2684,"7c5176f1b4a78b9a416b10e9d4b5e85a71b45c91587bd0f1a5fad645970594ee",9.917710196779964],[5874,"6679124b6864f00e228b5ab2d4f233fa8e91d379f92353b6a0e71857b4d0d4d9",9.917710196779964],[1042,"23a2e7e0bd05e6162909bbb0d6d35a86ed77b372571a946d06cc0f21dfe707f9",9.317957166392093],[19658,"938e328514830aee3ff75f1a734bd7ae2451c16a0170efdb9aefdabdf62bd807",9.647446457990116],[14227,"567d3112216fc86355e00a82a8ae19c17dc0025909f70bff601d01ab77657d8f",9.344947735191637],[18287,"6fa3eb5d5fe974daba40d9c561c859c97375c0952769d9ed47efb27ec43f1636",9.317957166392093],[19080,"77c663075017e3a61e7e7461bc9a25745d143a8b82a841be8b2deae9c09b901d",9.317957166392093],[13177,"2555e4e3e80c5382efe047c16a2c59283b56804646682468ab0c85b2634e6da7",9.647446457990116],[8173,"01f4973b0202fc25d426dc7b717d053f3cba99b9247bf1d1a726d72f751626ca",9.917710196779964],[8543,"66caae87c6f72deef39da80e38aab125614b7a7b588d9f7f16f2eabe559ec5c7",9.917710196779964],[13213,"7fc3da55a220c76c93c4ba71bbf05e2c6fdcdb7783b2c86011cfcf6b0d519aa6",9.317957166392093],[6190,"1f86aa94c9ededacd1aaf4374fdb2d68ae92ce03054ab033eebcab96f392d9d7",9.917710196779964],[7780,"ce125267529a7d40b04e94c2e9804b6b34860f8e3da9a1c896b565ff1cc9f1cc",9.317957166392093],[10600,"6046e1fa3f97ac4a8ef996e3a45cc17e59df0aff5eda01d24c2709d8da64a5ba",9.917710196779964],[7159,"35748792356132e294829af0ab28bead62f595bed1f3df753c12171f3678f6d0",9.917710196779964],[11409,"7ab4468a1c7202a360c3fb0886f4a61966ed9183468e42a4046aae25fc134eb5",9.317957166392093],[11738,"69c6df645abc814b8351bbd6d7c00d0861ecf005189dc892a3d229b9e3e213b3",9.317957166392093],[19869,"912a98f21c014026fcbbfc4ee098196b16b79986fbcb6b1036dd73ff3f6e3100",45.06926629040534],[7470,"1ddedd722bdfe02ca4a71f45a31b81e79985d6d727137ce2e40a7384606be2ce",9.917710196779964],[4744,"7fa16e5eface7fa5391e1b347d373a481562c97524066d6970c316831e07ade0",9.917710196779964],[2214,"59d468b07bf5d3038784e597a0b6429a4a70bac35a6e4bb00ab0b7b83e6b69f1",15.003322259136212],[19781,"0c3c67fa64c81d559535118b1a61cfbb3595913b03efa4a6adc7e0325a527103",9.317957166392093],[239,"47711202678bbd3f8e9874abdc61120a1a629e8e03455c6ef0d4a6440b5f62fe",9.917710196779964],[8980,"71392be8ac531504dd1845eaf694aaa4505010fe8cd3c7796701ab8e841cefc4",9.917710196779964],[13322,"b4b6b947b1a96564698f2c986dd1150848e21559db67a9f47e7217c6053231a4",40.766146993318486],[7732,"4ac3bdfad9876c7294543a9d83fe343e71d1e271fe6d4d73b5bdd7d5d98747cd",9.317957166392093],[9081,"75c18e0eb2af97ce7f2a03078cb0f997b0b0642799256cf5a381c2ff803744c4",9.647446457990116],[6462,"cf35f6a63275fbb198bbc54d96dff537dc23e04eac4fe20edab17adf0ab9bdd5",9.317957166392093],[10388,"c3e9d26f3d1990664f796e292f0820cd274b3d0b5f4e4e6a9996a317fb2ce1bb",9.917710196779964],[14441,"ba5b10c6aff5363ef2ae1a71a6dc4843cbd60e5b81c2291a9efd976ae2ef668a",9.317957166392093],[17495,"9de705908c55fdfafe64fe23338cb8d1b1b551d4809cc1829e806901bd68ad47",9.317957166392093],[10249,"71237102e8c9e9d8e372209215bb215247b8d7145ec1637bf1e71b2464fdb5bc",9.917710196779964],[3735,"db6cfac8d617fed661bc1ef7f62b39c90083529ea0dddebc80362cf29d4d5de7",9.917710196779964],[10124,"0e7b151463f8ec84045587e0f8f727d04b5b2b6d4f3c482de3e595e2305b89bd",9.917710196779964],[7691,"2f4547d4ca065774c31f8f64f02b5a402da015240806472f5ddcb173a7649bcd",9.917710196779964],[10802,"0ac91b5c376d04d48f15453445c64fa65cfb91758a99d01a8145b748b89a46b9",9.917710196779964],[14195,"ba493d1289cf7527aa9df12af2958e18ea86934b3357e60a9aeeb9b2964b5b90",9.317957166392093],[16267,"b923577feceae1da2803b39662c34267f31293f02ab0e793ce7e54976808ec61",9.317957166392093],[7510,"7ef595a6386c24af5d3f3874e5028681487b2277ee9eb0e7245f9fc8ed99b0ce",9.917710196779964],[11449,"5e1d1a8cb66309229e175a7d1d9aae6dc299ece30491e5bc80ab6df00414f3b4",9.917710196779964],[14127,"e24e2f727a69ddd126d2439d23dadb2928fb7f29fff484c94ce17a76aeccf291",9.647446457990116],[15865,"ba0d0023e78d814152791dac9e49c1164c60b53550b73951eb4c38d4dfc4c86b",9.317957166392093],[15026,"333db29b02612c52d2a7055a52952a8365077124f547b71a46fdb7b54a8ee67d",9.317957166392093],[13575,"8ae136da971a5dccffc249d0d25cdae8abe5c40bcae4af7f4d8430f3c7f5fe9d",9.317957166392093],[9342,"2a456c4d82f9d5abf031a16f33515d120beb602aa31d6d75957ea0a63c9ea0c2",10.052724077328646],[9295,"c3dac2a81c2e74baee913e96f374a930a38bd5eabd77e42f84967c1ee2e4dac2",9.917710196779964],[13835,"d9a4fdb7f951f7eab94086f22afc20c515ddd3c57fc61d82dc15d28351d49898",9.317957166392093],[11524,"a04d7ff1cb0eac899fc6255b7a7b32ca9c3e4f16912a049e116e357089ba5cb4",9.917710196779964],[13239,"0adfdca3814fe5d860adb23b264120729030c4678c230d799dbe28a058541ea6",9.647446457990116],[1764,"264b52c5bf52f222e1096e9da7ad5227af1906333ca6475d08f9cbadd17e82f4",9.317957166392093],[5035,"dba5fdaeb6d7d6d3afb9cce5738fe1242c5a31e94a91682d45572232104ef7de",9.917710196779964],[398,"b6a22141fc79160355331a3b0dd57f29090335643bf99ba4cdb45f60dad15bfd",9.917710196779964],[5721,"9d45d5407e96aee62071ebf9a5e28e6bd56d48726007ef3794b8b65136d3e8da",9.917710196779964],[10820,"2384db8c6a693c4d2c26d8a5eba94395051ca23a229080160a944ff851692cb9",9.917710196779964],[14366,"cd4246c9185eab57e981bef5e6f919586affb9da39fed9685db0639059601e8c",26.062052505966587],[12765,"a95301864fb45fac52459ad06fe33cdadd62eeac186851608cc2e158401521ac",9.917710196779964],[13571,"f47db26258cd7ccfa5344c788200db264ade28e2b8f027087d326ce43c412e9e",18.131907308377897],[133,"1cf614ff5b730b30e350909b7cf8e863683b17ef486b99ef9d35bd58e6611aff",9.917710196779964],[9705,"54807b240cdfda2661e2072d4501523b283b6180ade27b541feae4e5358555c0",9.917710196779964],[18968,"44f3949f54e2563bb9ecf4ae237bfe41c6c0ed37de3d4c16e16041c0306d9b21",25.40463458110517],[3124,"044fe18037607bdc86a2ca7a39bc4e9076023de57d1d2c5ed50a1b25e68383eb",9.917710196779964],[1349,"12c59014eee4fa265cae524aa5c0dc256c901ecf023058fb2ccb0415efdf13f7",9.317957166392093],[5340,"f8d76c0a00772de756662c5eda4fef6915bdd250ea41f6b8862f98c4528231dd",9.917710196779964],[5112,"89aebed3dae8466728ff5c169e070f46f8482fa55f672ccd97151eff320482de",9.917710196779964],[3498,"93fe86c7ada93ec9ce7b0bbc25532dd4190c598c6a4033d11a8ff2649d5800e9",9.917710196779964],[8022,"c15e2e9a208201819da5b64bffe7805f2355316cdaf780555755798ee2f66acb",9.917710196779964],[6827,"e5a61868aa7c216adb3d473ebedc1d7ea4872b650934b2dae38e3d97f99912d3",9.317957166392093],[15491,"f97f8afca9cfc6739fe1a00f84b02080afb63398b977e9e54f382de006ad4674",9.647446457990116],[5195,"96f5c2e08319288ac3cf0ca23be81dd6383d55ca42a7941bcc1cdef5ccf101de",9.917710196779964],[578,"8a2cac1363e3f1855fa94b316ea940ce2c629bcc782d439716a9a35b7a0d17fc",9.917710196779964],[6634,"744345b6cd53641276547468d7f7e3bb7c9283d7dba02df370b5a9e9019d70d4",9.317957166392093],[14210,"7ba459c51cea8a58228f177caf4815b8f7f2f681710fecc310bc646195c1fa8f",9.317957166392093],[9410,"168965697745db50fd01a9322db1ff63c53db4f146f16860de2cb4e857b13ec2",9.917710196779964],[6270,"27c0d6acd84268dd1b6c4a355b6f9a1bc1fb6e02768069494a9bc5f8afd448d7",9.917710196779964],[2871,"692adb0f64eddf33484fe5a3e7c22e91a12130297123f202f1494408eedb49ed",9.317957166392093],[19559,"9b25a3e85dee338b96f76b46a8272c0a1226e687d54fdf8976b807d275e04f0c",9.317957166392093],[10733,"2e25b4ca912a1b4d08d2f23907e741687980c1db5622e98025fb5aa55635c6b9",9.917710196779964],[6825,"00a863e55f33033b7333707962a19b4e96e42459cca4ff9972ca9d893b5119d3",9.917710196779964],[7826,"50402026963581995cbf5d9657d70d3e5a079ef61a4ccc3d6b80e3b352f099cc",9.917710196779964],[2378,"372380e6b68b7c6c063cdc79048db1c0c49b78e7fea883939601a5b0842895f0",9.917710196779964],[8069,"06c66054e8162b9c9c438c69384d2adde28e0a9cf417a3704ee7275f443bfaca",9.917710196779964],[18444,"06ed8efdb563844228ec0ddd01330ffcf85c87123a662dc188f879a0d623d132",10.052724077328646],[19170,"febaf8abf228666f3ea28ff83386ee8d824951ce6ba3d460f88e479d209dc019",9.317957166392093],[9255,"4a88372dbd0b9327c76badda255562251fe9d85a0293318c338c0578ab6219c3",9.317957166392093],[13116,"3411add606f1a509e24e8aae0e84af1d17a5ceb5d22b8de2f66a6daaf0d8b1a8",9.317957166392093],[1165,"b897bedf67809758edb161eabb739584def931ea0d9b1ab536e5dc8f8f122df8",9.917710196779964],[6287,"1b701d0df041b386c1ebed8a878de463de9818b16199fe0171ecf3f94b6a26d7",9.917710196779964],[3277,"12645b226da82f29e78e164f1585d95bc94bda30f3beea5d6b3ea1ffd7e98aea",9.917710196779964],[9687,"8cf49d82cf22a1bf1c8a66263219082b91b0db210cefdc24da7ce02c04117ac0",9.917710196779964],[15751,"aea881ad0f0695cfac796386a7afe5117ad64cb0411d6b21458a1b86e429576e",9.317957166392093],[2590,"e4968e2f145c3c80ac5f7a14228f99bfc5096b8a3ae18060c490cb8944f234ef",9.917710196779964],[8994,"a168a5efc6d4824d9811909207b279b2fca29ff6ca9887390bf868baa96ed0c4",9.917710196779964],[19152,"a8c11f69cbc1e31fb00b81af57a40aed247e2ae8ab9fec51ba8a860d09bb691a",9.317957166392093],[12711,"8b8d618ed131118ce462a76b2275ae6440b41a2444f2e6d056044285f24185ac",9.317957166392093],[1370,"c16bdc001e162b761f548d4d056a40db4b972b005ccb3615032aa7ed374cecf6",9.317957166392093],[2220,"00b11ee5c0b5948b1101dd671f2863b411b5b16f4c9b4d7e5dbf5984ef7762f1",9.917710196779964],[10904,"1b2573e7fa0bccfb066ed9e357cadaf4518e8964ef2323ffd31a0a0c17fba8b8",9.917710196779964],[4639,"315e6871fcb89a45dbf0ce14cb875b0a76f44b836d04d6a94365bdba5ceb60e1",9.917710196779964],[5557,"26ffce18a42151712bff53b77ba2b73498df9ba7b8b38a1947ca1718c478e4db",9.917710196779964],[7239,"457292947fa9a85a4f12953b504b6ee7d85bb0ac9780950b6346a08445fb71d0",9.917710196779964],[15846,"041cd6235efc7d7de20b12ba9bc3dc2225a2891db6387c804b15f63371b6566c",9.317957166392093],[855,"63c8b19f14a7cfc2c81359b99b6d7fe64daa09441f5523ebc18520e90d152efa",9.917710196779964],[19773,"2e4717b7eb3cf9c4675748f8b4743b1d6d70d7cb2718c7ddf4c38eb31e159f03",10.052724077328646],[13691,"e2fe8194daf5c20e5f83d3894ee40b09911705fe30c22651af8499c42e9e629b",9.317957166392093],[3077,"df41023b97c96bf4f379ea28249a93bc0eefc456afeedd479e36f6078bcccaeb",9.917710196779964],[1187,"a29f58fe2c8d7a46fe73dd81c1a638174c9a9cf32c293a27e35d6c8a413d17f8",9.917710196779964],[13567,"a27add9bf6fc935a0bab62150cea546b6ca99131c3258ccbdaaf674f3b55559e",9.423008849557522],[10662,"2f2d690fa80e11c0b7b9fefc5a9b5d47b3d9503ba3d8e71af7533500f52a47ba",9.917710196779964],[1818,"39020b939274f0aa31156c3209d3447097c69b9f18a2d06ad976fabcfe3421f4",9.917710196779964],[2429,"6be12faae188d6d662a19f9916386d82f8ca9023d5ff0b83212be58c2d2344f0",9.917710196779964],[17356,"732ce2bde75ecbe756ab24a7a71ccd3c9576503f6bf549dc57686c49aac8c44a",9.317957166392093],[7226,"148510041582218a7f02eee0cb3df3a2075d02853cc0fd70d9a386bdcae97fd0",9.917710196779964],[11132,"7a68c559d4ef561187bd7f1adcff526a1343adb2ed7a6e31971cf1c20ea219b7",9.917710196779964],[15302,"57eaf23323086064d6d5ed8e23b67bc30279d0120953cf048d0415c913e96178",9.317957166392093],[14353,"ccd0198de6ef7a246fc24702476350ca453f378bc164537539db8b9bd9424d8c",9.317957166392093],[13312,"e14570d94e7e7e7e8476670301bebd1062a5142808731a2d65828c31168b65a4",9.497326203208557],[8870,"c0956a6ed31ff083c1c010ffdff7769b5c307076420a154c36e7bc281c96a0c5",9.917710196779964],[2845,"651c86b885ac071021a3c4f8a00cbdd3b065b1c6ba20965ed5c2c3163cb462ed",9.317957166392093],[9523,"ff9e3eab702a9fa12a5b2fba30c2614f0133c938a0cf3aeaf562d38e98228bc1",9.917710196779964],[1013,"a8ea32aa5ba0ab9e9c6116af5c9d65b41516c179ad1b71d2737dc90c780b20f9",9.917710196779964],[2908,"8052df7e9d5b284537b7cb8b38c485709edfcd2e3e16aefa08293b71b5fe0ded",9.917710196779964],[1251,"e09a8e5d39994b6eb40c0462ad4a1048805e764537b68a2a4cd167eb570eabf7",9.917710196779964],[5064,"9dba29b5297a51991b4e2452fdfd78dc597c07e7a246de95dd9c819e4beebfde",22.26876090750436],[14422,"83f67fd9c4200d538485e5d846c6e2fef2d31616a289814c7b7e16f84be8cf8a",9.656716417910447],[11948,"acb5e120725750b554449fd2d69876eddaf642de85299c910fc70e62804ba8b1",34.92],[12245,"235d69859a7f6405674a13fcd8c39d8f4a4ecd6fbc59c541061dc88bb0dfb9af",9.917710196779964],[8823,"07f92ecabe4f2cdea43f57e397cc85cf0d7e583f4cc4ff07856018bf801cf2c5",9.917710196779964],[6714,"23054402e2f1218502cae97c9c2e7b1baf952fbdf6ee1ce60a016e5bd1bad6d3",9.917710196779964],[15482,"7c18689a4b02c39aea91c488c2be8c930e4ba9b89fd7cd6fb7e42081a7338074",15.073170731707316],[16667,"380e91a6fa518e1ce67d81cd8f6378ea7bd913c37d76e992a36ab87aa1365859",9.696644295302013],[9315,"c611e670568c53c6b0433cd7bc8111d4ba4b84e89451facec87054c6bd87c5c2",9.917710196779964],[8921,"5d7b847626f5bd0c45be6d13ff9752a742eed93d3a582002c878c8d75b7f59c5",9.647446457990116],[9430,"abb1b78af254f8696daa73acf91109314d9bb419dbdad60a3d54e8de05df27c2",9.917710196779964],[8467,"a31d43728e56b478b553d7daa7ff2f3c15b021be2ec6372463d87bd05b6238c8",9.317957166392093],[17021,"841c71c7a36bc4bf3229f394fe5ac687ca2aa824ae2555919d2a7d18e1e58b51",9.317957166392093],[3116,"820dbe1dac53ca77d3884c70fb5844057bcd84419aae1e60bdf5700714e58beb",9.917710196779964],[18838,"b33ce1a25cb924059fc4869c048f9069a0e343b0774780fe446264191c977225",10.052724077328646],[15682,"f4c6daadd70551c62d637d8d480909a595151acd1689caac39f2bd959db8c76f",9.317957166392093],[9917,"b75e8f10f6391fb7b6df0bfc8d986dd7563f0a44e8fb64a71873bd1c3371dfbe",9.917710196779964],[6548,"3f235fd02367ffc99f0b03f91a8ba2bfc3d311aa1130eb5d2da353b8690a0bd5",9.917710196779964],[2718,"ab67eb0d5955b0c9be38d21a666513124d8d77904c15760349da7499597552ee",9.317957166392093],[4805,"a7b4345361d2821a41c02649db52c2291f107c7eb1f747207c90a92d79ae5be0",9.917710196779964],[9810,"96b7920cb35c10ff0baa1c2c3c8a90e382fd3bd8180e1d7b4b58fecc859391bf",9.917710196779964],[493,"0d705b3328e2991324c65d23e4409434322d31bcf78c7bfe45556a699222b6fc",9.917710196779964],[17013,"7ed215d221c1bb3b92d27806f0d48499ac98e70d629bcec0e7a44e8eff0dc351",9.317957166392093],[5973,"835df2225988de994a6066756c409b95bdd0dd525144d79f05ceeff1e39748d9",9.917710196779964],[18233,"71b823e0d999478a9483f28c77b0843dca621727c7bf39a8b01b17984ff94d37",9.647446457990116],[544,"349ba8a0619b19b89f66e663dde667b6310b20fe547c4c089a32f2e2a7ba53fc",9.647446457990116],[15654,"5688de4b88a01edbd8f11026aefccc4fedc9b35ce0be19f7d41267bd60b94070",9.317957166392093],[11297,"65016ba39fc2c2d3e65fcd68203eaac003fda269628cf20d9b2d7a55f1f811b6",9.917710196779964],[5034,"21e654fff356f105b8f2eb4091d426d4c56eb39058412bddf40f6b1d5e66f9de",9.917710196779964],[3091,"040d9d2476d7129fe29afd05f0bb93b381003a70f99c76f5b97afd1315b5b2eb",9.917710196779964],[3633,"4cf0ddb1c81d272c85656c80e747f60e0b89f230a72f99afb1206fae634f09e8",9.917710196779964],[5826,"cbcf8dffe9fb13ff49e385546d1a06f24512505f63ad7b1801541c4ccb9f2fda",9.917710196779964],[19117,"0c182c4591fffae912f8c64cabdf93d260b23270cc226fb8e46b131f6471c41b",9.647446457990116],[18466,"d8cb0d59df889d14a9d482c51bbccd46519b945df256e7dcc5180940e40b4a32",15.91459074733096],[7529,"dbe266b53f2fbe9e16086f17b617ef3f0423333ad2ace360f2dd6a08488298ce",9.917710196779964],[17076,"fa2c7603af0a9b08322e88e9d1b142c81f274928f5ec274422b0b89f090f6250",10],[6956,"e0770c6c19843bb93e9b477fb10a292e06a336cd711dae15d02d0423780b3dd2",9.917710196779964],[8872,"d64773cc6d0abbaf6a0decdd2ec1419eb21a4517d610ce272322781c5f399ec5",9.317957166392093],[1677,"6e974dc4cf860db4e8f411bc1e8ec518174088e4f1cb436559aafa5a442d10f5",9.917710196779964],[11960,"3ef2ea60548b09d98be53da3a31d4b96a1599188e9d22efcff1e06f8f98398b1",9.317957166392093],[10833,"bad24e30d687705250dc1b35f64226fac6f9ec3d7a02d5dfab7e524dca561ab9",9.917710196779964],[11398,"209cd03660e01ecd038fdbcc2b30375d7034a37748b98060dc117ad7db715bb5",9.317957166392093],[7326,"928171a803b136a33437708f23d0d59b8e21f65c87379500f363b6922827e6cf",9.917710196779964],[15094,"92a75c449b5e0d3cb6a359ae23f02e284da4aaed35cc85040aedcc28e860cc7c",9.317957166392093],[7651,"d4894ced9aee700c42db393057ae9192107e2094d5d326d81b29a1b2e6d4e0cd",9.917710196779964],[13066,"c7c68b7177177e124d0f314340d302d4a471668056e49b564270f56e486433aa",9.917710196779964],[3994,"490ebd0e1a5a79ef04c20a336fad82a588ef85459e9d2d079b3179f85dd5c3e5",9.317957166392093],[12280,"c8f47fac435e7aabbf2a8f5767e0720704814938d9ec9e1280bef1961cd269af",9.917710196779964],[6589,"4ff3f32fbd8610ed9c9d9723c314cd43726efd5c25c46215f80891984a0ab9d4",9.917710196779964],[9859,"6e094af8676fe702c014a20bee29b73c207ff5e5b0eda49e95a18ab3a1d836bf",9.917710196779964],[12026,"18ceacb5c149db30e26c28532ac5beac9dd1618ad2195d98f2f49055169825b1",9.38219895287958],[10975,"3c95767a13e02d6d8e81bba6bb7432fd5e79deb9ace4bec13ea672c43cbd30b8",9.917710196779964],[30,"d4638f4e91d589c7c2c00bc274bba39198e57b0ea83e50b5556e773c3b7bddff",9.917710196779964],[10775,"fd390d37d8ed065960191a021087722bcae064a5ee58c30f1a62a97523b875b9",9.317957166392093],[10656,"62b426c27a1e46c905161c33d0860e13ba76c6a9f80f14e47bdb94b2cc7951ba",9.317957166392093],[16683,"33127bf8fe07ab95eb484b2911d726ea38a534b69e48ad15b10612096c34f258",9.317957166392093],[5116,"7254e4a20f748765d22e6f713143c59e3268517831165e28f277b0f9ea567ade",9.917710196779964],[8274,"75aa7060024ab0a995497cbc5652bfeb80f06559b7d9964a3efb180eab1681c9",9.917710196779964],[16458,"c995f588b2e6d572644d8d26a42509bf6d828b3431849a0543361ed01e93105e",9.317957166392093],[1250,"865b72d368c9eff0ccb5f73c202edbe9526cad18092f5cf50cf0bd7a1cc9b0f7",9.317957166392093],[3989,"8a567f6a0c329d0140d0f4384334a44ad46258fcb98cd9a3459e32bd9113c7e5",9.317957166392093],[12487,"95f52388a9788ee5fe631ef88853d9b5054f690fd587e681d1531df0b40306ae",9.917710196779964],[7192,"4a969af6c13e34b8391537c5aebccd2f04c76f9c270bdfd2b54d809ea930c2d0",9.917710196779964],[6519,"c26627c9aacfa5996a8e1c3edcddf42cbed48b4d4ee49e24bda969fb879947d5",9.317957166392093],[6734,"f1575a1a3272d413e31849b16deadf48163aa42bbbd72886337af550ac8db7d3",9.917710196779964],[11192,"96f7e8109314594135442a77c021bb3f53397c8a464899e267933126e794b7b6",9.917710196779964],[4590,"b08d9a58d7bcdff2ac34f7b809292eddc9c98121b0c52083400a25d9c503a8e1",9.917710196779964],[4751,"499b1d8729afe737f39d29ef36a4ca347315ada22eb90ebb4d7a49d02f80a3e0",9.917710196779964],[18695,"c86592890c3d4dcffd56146542b9923b935165a6212a518743669ad71ba2942a",9.317957166392093],[16890,"5974935e5b84360de5cfbb0a348379744cdccd71be0a40237b1408c7da0a7a54",9.317957166392093],[10240,"65f8da314d9e4cd0148c4ab9bd7dc9ffceed8d9548a2964e0311f31f0705c1bc",9.917710196779964],[18916,"9d5c22e178c49f3a1c0c0a3590f20554e4075be12a1269209d27ee605e7ae022",9.317957166392093],[13211,"bf7065d708f4ced48f1cf3e7146336591029a1427880e2664ec5d80bcc04b3a6",285.204991087344],[13445,"47e1ed885ab2d96f8f6d9656ff4b5049072b550d57c6e3817fe76717d00b20a1",9.317957166392093],[13088,"f49be480065e0b6de4f77da95cc10117e9e7feef1ce86bb5f3f8b9029a1dc1a9",9.317957166392093],[4214,"58c7b81bb2cb7d492087852be3f768a4f508ec416fd058437a373bc097dc5ae4",9.317957166392093],[8865,"d590a5389ac2995e23625448c04c6f20da915b01c48b5a7bc19ed12905aea6c5",9.917710196779964],[13906,"957940cacf72f81ef4a8d76c3bcf9940146d980a0ecee2845807d5012026e296",9.317957166392093],[3147,"f813b48ec93584102739605b94dfe6105e697a3d2d5114a66eca9deb7d375feb",9.917710196779964],[17360,"51c0abcea17310ce0ebcac07e11930593aa9e9450af66f4507a97218f189ac4a",9.317957166392093],[17523,"07f02ccaeb218e7bd3e3a0daf51d45024b7eb33ba41bbea8a785526d14ba1247",9.317957166392093],[10013,"dbad921aefd7f7a27986845dd8d83cc14440abbe0ec1aacb3a6dd0eba25c3fbe",9.917710196779964],[3260,"084940d0b88875a99720938d8b8fee2b2304599c513c95b075e179814c8c9cea",9.317957166392093],[17549,"d1ae4533bd7ae7c4151e08406e10a623b8a6f3c66df8fb67f8fadb650a967a46",9.317957166392093],[8953,"6fe6fb15d07b66f59e99079cd3425b8425b02b3c13102cac70e7deecea1b1bc5",9.917710196779964],[704,"682e17aa3446208897fcf358c2d4f83ed41ce57d24440fc6873960ca50d033fb",9.917710196779964],[9839,"1ba80cf2d29cb3aa69011472a44c700e3e8a83edae02cdc9bf9e3663236b5ebf",9.917710196779964],[1899,"b7536afbf61cb3b45d6612b4d83c105d67bb88f35c662e4cc34200222a6aa0f3",9.317957166392093],[13834,"0c8a51713df4d0705e5a91f3a45dc83f83bc0c1df0a18db60d7466218af19898",9.317957166392093],[14166,"ae22d6b1dd1f857167fae978caf945e18ce171f4f1978438cb87afdc5fc31b91",9.317957166392093],[15997,"54dc02aa0b2eb5ccc23043c97871704a79a7cb3c6ad39675a40406df93c39068",9.317957166392093],[6083,"3716eb9983eca80e7dc1b46342e88323d183428c4ef4c01030950070c5d67ed8",10.052724077328646],[11517,"81d405472389589c68ad386346accf0d7c20119f0c4b33fa061957153fe769b4",9.917710196779964],[590,"28ff7dbc39836c573dd944eebe667570f5017a3b7d6a68bba1492cc0fdc4f8fb",9.917710196779964],[6597,"008a60e0be567fcb924cbf404719101c364548932ad24ae700578260054cacd4",9.917710196779964],[5206,"e25f17a145c763793f2d04006c0105fc6d3ee6757eb509c9758fbe779143f5dd",9.917710196779964],[7504,"6d7501bb5521921ae84a4dbfa0505d871d57bbea47d9f10a860182efe808bbce",9.317957166392093],[18808,"9373c3c9c30a2d555a7f384a197d5845991fff82d8832f66906639db98cc6626",9.317957166392093],[1142,"333bd76bc6a9eddf39f0404a684910fb47d788942f2ae72d7e9465dcadc05af8",9.917710196779964],[14895,"6e6a10110138e946419556ac457f0d6c305b320fc92a7b393a4fb37f3fd9f080",9.317957166392093],[1094,"c86063e0469123991bab8bde21b93bff1f0075220ba8db98ad9e70b9068b99f8",9.317957166392093],[14914,"7754f6f6037fb3c104488fd8b01d6bdf0a4b48e5901df1df67185dc9c60aaa80",9.317957166392093],[478,"cc18a15b0f4c2a30858d83c2ec83444f97dfae5c801fa1371d6f815f8e1accfc",9.917710196779964],[883,"7db845b5ee4425567a9ad3c5ab1cd1f04c60025eb15d2333feeeb4894bab00fa",9.317957166392093],[4576,"c1581727839de6ed654ddc69005ac8163a624b7c5704e8fc2cd3df6e419cc4e1",9.317957166392093],[3063,"a16bec999adf92118061220f92a81995fd2a2115e91667359091a6319286e4eb",9.317957166392093],[4747,"52156ad02a98b4b8e5ac2da4876dbf65cca7a99149a18586d2b71641b869a9e0",9.917710196779964],[15686,"a393544818185b21a68e381fdf7cdd155d3dc87e092447ab70d29eb20e7bb56f",16.34954954954955],[771,"93dbfc340adaf8b443596c90a79d218273a8e1bf88347cebcf91f4a2a3d3bcfa",9.917710196779964],[17638,"40ad218a88a537342e6c701534c62b0ecc2fd4e2cf38d4fbb8733589f5756d44",9.317957166392093],[15542,"096bb7eff9cc1634383dc4e0449344b87795a831f0eb076ac204e13660812873",9.317957166392093],[1767,"5ce2a67f2b7a699967e45fb39be3a7873b6000124980c720a0bac7dd95797cf4",9.917710196779964],[17304,"44d8d49d8883bd322eb11b99be2b9229224f7c8e8e4969d9031d4cfb3a55e64b",25],[1954,"1a06b39a259782be11e7a6390d38b6b532f7db4f66a43d0f2f3da1379dbd54f3",9.917710196779964],[16551,"b0fa3afaff7c3771a00c70d5739a4509b8df51091e9baaa34ac1ddb1810bfc5b",9.317957166392093],[15365,"59aa67521888e47eb88ccd781334ad7016140e262295093e100ccc5047940577",10.052724077328646],[7835,"b394b038fd4feca6b28a551d07f5654c765d32f5fb61db68ea4955bb76d891cc",9.917710196779964],[2267,"3e80cb317effde62b5c542e1bfa79742369da259818819a82f971022f58b2af1",9.917710196779964],[2300,"3e870530d583c8e1934a0d78196abd4d15a272226d1cd623cb1e159482a803f1",9.917710196779964],[9540,"0a6c1748653967c183b01f8fc4627a6f9fc3aafd06bd54c81a9de0e8215c73c1",9.917710196779964],[1761,"ce76ba0e732ffe2d300370d6729ef3997bc8dc25b42d7867a68f14120a8989f4",9.317957166392093],[12595,"15827aba90ee189f7bac889061f4be3e4e2fa5d39bd908b48390ceb5301d4bad",9.917710196779964],[5573,"78aefe3c889e622c8dc4672d70c5bff2cb7df78d49cb4b2625fca8ec4fcac8db",9.917710196779964],[19688,"b3ed5295f718964a9addd97c5a235e08e4dd9fd0e6c1e21dc58068c0f93f2007",9.317957166392093],[2057,"1ef666560c2b78ce378f925609b69dc4839f73a347fa580e68b6450056fc8ef2",9.917710196779964],[14825,"9291ae4639d91d3784d96bf2c68ef72c3043691e53072925bcd728d6cb095582",9.647446457990116],[17488,"d3f88406a82377ce4bf232948e327098265f09c2f9585e833bc39c956d7ddf47",9.317957166392093],[1120,"9f977ac8ffed74144fc4627624a78059a95528a6367e9125b1015080f50579f8",9.917710196779964],[356,"5168ff84d1a76c29bd2c8696bfd25c41a984e5760c12b10c32935a938433b5fd",9.917710196779964],[9803,"c6fb2c319847a3990cfa939d564981bef458e220ded800d54d0847ccfb249dbf",9.917710196779964],[767,"e295f5675da699b37edb464f2e9c74bd643041e89a695f77bfe470ae75d9c0fa",9.917710196779964],[730,"dde5414b69bf7684adf44beac41cfdf7df917a9d24f8e56c6a7e498f0fea04fb",9.917710196779964],[19787,"eef7a9bfaeb42e3342c11c3589c84ab5b42aaa293656d112901f526defef1503",21.755752212389382],[17524,"91ac51ebf35180d88649d6ba7303c130d1e69484ea70b33c3b9ee9a21e520b47",10.052724077328646],[14973,"0ea5b9d88b3f5bb2cfa811742e67ce7c268af928c8da717270f402a959311f7f",9.317957166392093],[10735,"34db6260ec4872d67c2f3d4d8aad9f5d8c5fc6c0519a446705ba52524249c4b9",9.917710196779964],[10293,"bb5370bff3eb2e372fb65dfb355b972ba1f05d0d3136363bf98572827c6e69bc",9.317957166392093],[1729,"af9f1bfc4d2a9560271d5b1e29be733483b69937faf1bc4be7a4941703e1bbf4",10.052724077328646],[5511,"e6b002b09156814f3e0c74e89096d2cc550f5d280cf83a0f527926cb950528dc",9.917710196779964],[16858,"ac52468e78198c99f1e8fa5aad42e0fb5e8919332dcafb93d15a3dc414012655",9.317957166392093],[5446,"3d45e106ca1fb4f65b2fd059871f40a9ea22bb6aa4a5983e6112d869998180dc",9.917710196779964],[2672,"03900310c6eac854ba8f041984c892c6e0c247a767f35690a155d86406e8adee",9.317957166392093],[13520,"1c374846abf67c1bbd07db4dfa50e4e17a9f03323e3820960f3ac1a7d784629f",9.317957166392093],[18550,"862d4a643ad9522ccfdc659cb34ed8557daeefa3ceabe356bddc875214837330",9.317957166392093],[6747,"1a77a3699df72c486e306948c0a037c5fc2507cdc73bcc75eaa1ce8f034e98d3",9.317957166392093],[9126,"e852588d8497fe36976e712d8ca2adbb3b8be0109c89ce80053d1ee5ecdbfdc3",9.917710196779964],[17562,"3355f60f79989c5e109676687c26784b428a93e391975ea683e78fc47a605446",25.968141592920354],[6414,"a81ce99ca13fd91d06d4f8beccd62f748d9f35323241db6bc41530daad603dd6",9.917710196779964],[14705,"8176feefa38a1ead05ce556c19d67d62e4caa8dfc637c4b4d4ca74419307cb84",9.317957166392093],[9191,"fdcf65298546fb8366b28189ee9e511aa0c1e4fb7b87c80c0503e0ecfeb787c3",9.317957166392093],[3511,"69d8713a0cb56c90f550f1ffbc9da974c2def314b453a78adc94ab187e4feae8",9.317957166392093],[16439,"8c3b9564f3c73b100f6be8e1c7b5feeb3bd2e0e4889c82120381f6f9ac59605e",9.317957166392093],[10896,"ea82b8d219d8d4ff4570eff0b5b1771944fa05b48d325c5575afa6e3c662b1b8",9.917710196779964],[12424,"aae9de1f8c110853a055c220ad79b1c2503b111e62c3fb3158e864ee0cd969ae",9.917710196779964],[11100,"3a39dc951a996683ac7b1c5b832891972f99992f99e3ec9264e23023e3b33eb7",9.917710196779964],[12819,"b1cb042d9ba894d6ccb42c4dc2d28009763d62ebfbd746fc13ba2e5f6e96d5ab",9.917710196779964],[2121,"415e6fccb00463dd6f2feea77cb5006a38999fef26b173248e0180252e7f1cf2",9.317957166392093],[19573,"d53e9fcbb141f4043c557978407e381caddb23841898971d15f647ff356f7e0b",9.317957166392093],[4276,"337991551c1b07a885040c8909d411c4dfbd12034215a1fd5652360a5b98eae3",9.317957166392093],[6643,"b9e4dda4dcc7ce06189bbf9fc43d4415ba2b2bcda400108d3bbfdadb8c505ed4",9.317957166392093],[10967,"5b3dbacd802cc38b6f22cc5f9ec4a51683ee1a2d908940c92ad377ade00e3cb8",9.917710196779964],[7350,"f210198e06e77c5e96b35e1522a69222573a4c1bde2e76ddd552dfb80086b1cf",9.917710196779964],[11445,"b3e97e54b989cd3806893f042156e8f8620f0cd51a248d5671dd58163d02fbb4",9.917710196779964],[12591,"245aad3e9a15620fd4576fe777c2b843803214d5ed09674f60f472edcab94fad",9.917710196779964],[12813,"1fd85b739c308bf6b6567ce87b64838434b3ba1aef99d72075a791e0f30bddab",9.317957166392093],[5737,"0c15bf03a0b9cb99d722693f3153bb991aaa1fe2d0725824f2a32dfd7fa1d6da",9.917710196779964],[2175,"c809c60648a56ccdd74bbe3471a7c52df3c1c09f8e50a9cf0d070150ea2ec2f1",9.917710196779964],[12059,"26bc39c6dd54605f661c98418a236c7a06f2f3f87d5fb5d387f9ccb0a41cf0b0",9.917710196779964],[7819,"363c43ccb4b93ed60a2c400087847d674ce43954cc9d485b308c9b079b56a5cc",9.917710196779964],[11094,"f45150830af553bb4d5ec3820647582a02593eeb00ba48b30cf992c8e36d49b7",9.917710196779964],[6975,"c620a4aab8d6ffddec5ba117fa0eebfbdd928687a32cb2f5f5d74761d9ad21d2",9.917710196779964],[16846,"c7459fcd778cf1eeeeb7d875cee56b328f7938c17378bd806c55a0e54fea5555",37.05555555555556],[10302,"e20c3b54d59a94a3ebb8fa3dc07153a7916e66b85c91ee03ca469832e86f5ebc",9.917710196779964],[8249,"bc6c765d6f8e8f68961938d05eb8219322b49547336cef2fb328d09d0af1a7c9",9.317957166392093],[13309,"69deb11622500796204a2b69d1d5b9b5ddd8e6d750617c5e6473d3c07d4a70a4",202.50480769230768],[2014,"8050636f12c083d4a7ae3faa1c8bafc00fb5eecdc52799ec5ff77445c42beef2",9.651245551601424],[14213,"21110b58dfe9ad767d737f990cc484daf8beb5ed028cacd9032025c776efce8f",48.19223659889094],[7949,"f9e7967bb6f222deb6b38bb9f1904a01537f134cb49e5a6148fccc1d119edfcb",9.317957166392093],[10722,"15b549752316a92b816d324421b23a5d75ad068e2a4b8c3009e5c37ec7b4dcb9",9.917710196779964],[13279,"faa0aec5144cc1c85534894e7071db34da639f933c140ab253ea5f66217306a5",9.317957166392093],[18570,"7e1d3a7743835d5d463a8d3fa055b1dc10d3bff28869788b8876171612bbcd2f",15.073170731707316],[9166,"438c7c8d203bf5374c662b9fabee713bb669c05f343d114d7e072e744d56bac3",9.317957166392093],[10716,"abb9f2a65df0390cc1f69657e76f54b18b72927dfebf1a4bbd4bbf1bb59de8b9",9.917710196779964],[9108,"2ede2c365e697dbbabe738212edab7344b095fd0de3eb3049e563e41498b19c4",9.917710196779964],[10541,"4cc68b0feb511f973569fdb066f1a4b5e59dca01ff1b2723a06ff6f3ba2cf3ba",9.917710196779964],[10170,"ecddb2b7a0afabc57ce6987b4cf4437fa6eeff806e3fc4b21d9b07ffce694bbd",9.917710196779964],[4309,"1f2c0b0ff27a68f58d61882ddd0abd8e366f62357f9c6f7717da03b237a0b4e3",9.317957166392093],[5275,"3d3b5d4ee28e5c888a8082f4267cc50d1b3a7b9455c2ccea5d72cd7c55618bdd",10.028818443804035],[4841,"bf3415afdbfa966c90379930d19ca2476a7a92d3324912331bfae54922592ee0",9.917710196779964],[597,"251aa1170cba7a320d809a0698b1a936144f25c58950a12ee17d84b281dbeffb",9.917710196779964],[3111,"38fcf5948aeac0e9218d19af93235278dad9274103d0f788c6b9529c465698eb",9.917710196779964],[15891,"384f82e9589605b4fc894b7fee6bbea7da5f72ab1eef7df304d8626efadb336b",9.317957166392093],[12365,"401c930b6e8b8c120d99b5b086f0efbe241e047b6202c5aae9e11273f897d3ae",9.317957166392093],[10555,"4cb580c8e4294cedfb7a495570a32585d1d0db842043343fd674debe8b5ae7ba",9.917710196779964],[3169,"4fb321ade50e8a14b8d1c0d6f75fda5d9eb3bc4c7066b4ecacf5b51aa68d3ceb",9.917710196779964],[18937,"b08c86cca7fcba9b6ccbb5c6f437912cb6ae29c61f984d8238c7083eb5c17722",17.052325581395348],[19592,"bcf2ae0b354f3e246c14fbcd26ad5f0c90c72a133bed6368bd49a0a85804720a",9.317957166392093],[10584,"e9afc73b666fb60b96ef5319d075f6541983743983c40307e9d19a23b7e5b7ba",27.90088495575221],[13937,"455ada42621cbfdbe9e7c1e1481e7b40813c8f05866b11c9ac2057aee3d93996",9.317957166392093],[7537,"175e3a52625267420747ce0fefaf885bb7bf85f949fa6527cd4098ead1ca95ce",9.917710196779964],[6704,"dab614144a540fa9df6451defc4316aa6f9c24ec349ae22b1c138ba941f2f0d3",9.917710196779964],[18520,"3e70a67adf2f5e22513958d3cd1f8d3edb31d30cc6ff8965ba08e2e2c5be0731",9.647446457990116],[8141,"1e7f5d9f955d018a453ad145715ef5c254b0912613a9b96337b79a3ce42a6cca",9.917710196779964],[16636,"736618bf9b18b85f20ca281d01224a48323bef00bedab48d8d002f973d9f1b5a",9.317957166392093],[1577,"b1c8d454964d8c00c01c38181e4c2c8c59db843b7d8d79a8a31adefca982a9f5",9.917710196779964],[12126,"d1d54d594247f9097bac9a4fd5c8ab271df550c94d77893f8755845a9c9282b0",9.917710196779964],[18757,"4f8c9bd11be96a5f5f3a2af485d948bedf2524be68e519d805374b1c8a544a28",9.317957166392093],[8283,"bfc2f6b28a91f45c3354b9f4fd7ffd9c279749e49d4fcc15775e7b9e2a2e74c9",9.917710196779964],[4465,"e18d5416287b5621bf7b4d9dcd4e498523f1e47169fb62062c7ce9adb0dea3e2",9.917710196779964],[11373,"1646633dfd2ed1136dea85e73bac57aa8f0ba09b32efeaa040a3deb1930b90b5",9.917710196779964],[10085,"d7e24a4be39fb62afc829bb8c679872faf73287fdd7056941ca952800933cebd",9.917710196779964],[15775,"ec83f348e35d7779f7f3aef3259a3e521ffa838678b9ce75aee563be4f43d56d",9.317957166392093],[12061,"dcf4dfd7feb207a300abf10cdd68caf3b1186dbba19a6b98187158f42d57efb0",9.917710196779964],[14947,"80f2bd92bc6ebdcce3848e6a4d7e2f2f798f9502a0b1fd2532414aa438f0e47f",10.052724077328646],[18611,"bb6f7e9a4a7c52620a6c2d6948aa5acfa8bd12cbc4ab1f66e5019be3a9dd532e",9.317957166392093],[8414,"4b65a8ebd5793e36abc91e974c9f073f9474bcfa8a204f9dfefb8016a2f487c8",9.917710196779964],[14,"b0efdee4b619df38594c90d4a5859c371d8dec9bb935dab1051d8fe49565efff",9.917710196779964],[9225,"b362f732098c29ed9e6971e61300d9e6f02d60e30de3c93304067040462952c3",9.917710196779964],[3652,"feeda3df71143ffbaf004b0ddcfccd36bb1a1860a167ac51215ac0b5462deee7",9.917710196779964],[922,"a9dff7053b8174c69c56c531f67b866c9da5feebd009639987335c71f9b4acf9",9.317957166392093],[19850,"76ef0f3752353c97f50f93431ba4cbcd6d129164b3c21f7764b57e99f52bd300",9.317957166392093],[442,"c325403096eddd362da871f93fac827b15528e40d25edcd6fdef9e6715d819fd",9.647446457990116],[15378,"2a599552c1318f7c7f88f9d6506760f15c94ca51e9c678ae51dbf228316fd976",9.317957166392093],[18452,"d675147dc4eccbb8fc15dfd832c2830275be350cc413d7a4fb2bf03773cd8432",10.045662100456621],[8625,"a7a3e9758c82294a92368547320656cf6da79c5b764275975569c08e1d6d45c7",9.317957166392093],[8895,"5ae9db075b56a4bd21e4213fd745c3e5990fddff2ec5d11beea2281e93f175c5",9.917710196779964],[2749,"b7c40e8ae03a3ad3bc032415c3d53e5676f232b800f2387236251e42da861dee",9.317957166392093],[1713,"9a697a67b5de45562575e1b0314185dd0a87b6fdb927503cf572dc9c0310d6f4",9.917710196779964],[13583,"66e801a7afcf9c9730bad3d41ceaecc25c45a4d83b22966e1f0280c8b199d39d",14.188948306595366],[18411,"84f802b179c1bdb87bab74e92ff7126283c3d59fed3b9b5dd54c9f142cf43f33",9.317957166392093],[6289,"4d627db784c2f526d18dcd4a8d2610b26d244d888f3aa6e74ff253544c211ed7",9.917710196779964],[17659,"1d9baf97ce03412876e43f8179870ca9fc52637812e981228e45ffa4bc3cf643",22.68018018018018],[11669,"572577025588721bf0f659cfbf97a54e898f7cd4a6b7624c415d0f16b0d378b3",9.917710196779964],[11949,"49517bd50943b490d74ffe1ebe51a9f318911e8965c129a4947e059eb8d6a6b1",9.917710196779964],[17878,"55d410bd3c64a6448e63d7d5f334806cfcf3640e42de1b8cc7e0047ef199b33f",9.317957166392093],[15529,"f1c5b712e2965511761ffdcb3365f6dfcefca1b527c5c02d7e40732649ca5f73",27.151515151515152],[13053,"d9f699c05be07c3b29e80e2184bcec1bd6bd3aa3bcf8312e3339b7bed5d642aa",9.917710196779964],[17350,"e8f98e86fd4183c78ff32b17cc52408a258f0bfe547f5dfa16b1048c6cf6dc4a",10.052724077328646],[6872,"86d3902ca781fbfd91e7a3ee46651c54b654d1367ad18411697b88578a1eccd2",9.917710196779964],[12700,"7521b75af4f94a02ed76be2e86d0dbc16a18ba28f5d43d2bd04707c74bfb98ac",9.917710196779964],[6651,"e19ea4ce8f7d49c23b03cdb04a666ee8da43584a90852d9afb172de4c9864ed4",9.917710196779964],[3015,"ee1cd8123f3a5fffecf6571a6fd2ccae1a4165ad08bba2631d394b9106cf30ec",9.917710196779964],[16451,"af4bd5c5aca8c89786958cef3216d9b28f9f30af0bbb88962cd66172cc1c355e",9.317957166392093],[9818,"4d8c13592aa013bf09ed40646c407c2d42dcc941fbfdabc26125be7963d485bf",9.917710196779964],[3437,"29d3688e81e9e198f642e7ef399fd526716740e813894036ed389a5db3fa72e9",9.917710196779964],[2855,"e562872aa7c748aed6e1c5984cc0c7fa5c8ca2fd57dc97309c4daaa67d7c58ed",9.917710196779964],[11782,"e5ac028a15c191a91ea2274ff7bc673f0c911e7c21094b204cda209687e2d1b2",9.317957166392093],[7953,"6ef793485a579af07f3de01dccffc2970dc71c1663f49a57b9cf7003058cddcb",9.317957166392093],[12615,"ee487361840950b3b38827ce5085a9bfe98e98411bda3c36a3a21c50168026ad",9.317957166392093],[19232,"98072925340b43a126cd5afcbe676357e9b2528bf4f5cbce299821a012518a17",9.317957166392093],[14757,"6a34bf9ddd09e6bdac547e5016e4744e04689fc449a317d52b461e5699d2c683",9.317957166392093],[18449,"eebddb8ad9eefbc6fa33e1b548cbf540042f3196af600b47a219f8461f5ca832",22.49469964664311],[10466,"4ac612c36c9b370d9b3e97bbb0a93ac94174004bde0f8829295324b96a5154bb",9.317957166392093],[15476,"28a41bbfbc6bef8c74a2313852a75e845be395870192f86b3946edad46c08e74",31.05545617173524],[4628,"8af238eff237a513d868d033b6887b2c7d69a15bffc5f43dcdb75724b0d772e1",9.917710196779964],[708,"e0a2a93d2a637d66a4086a4cdd9c4230c1a62f9692c99a346c83f442a1452dfb",9.317957166392093],[1862,"7b95efce102eaab95fcd561a2418ddd6e36a1c3962c03ec033087d50223ad8f3",9.917710196779964],[15328,"788d7bd016833df03f7e50f2ac01d73c85088122bfe9c5fe24b148335515cd77",18.411953041622198],[13724,"f5d0033d77813ae228469430b1e32c51615670a3eb4d0e0d01155ee1e2fbe69a",9.497326203208557],[8236,"fbcc4689fa3a5f01d1c8f074e95b499699dd805037d9d5fe0fc728400e18bac9",9.317957166392093],[10260,"490d9e8ee6affb9a56047734a5731f4e7f64370f67f1cb4efa5b591e16dfa4bc",9.317957166392093],[11610,"600463d9cf2ab78c0b1a7eef60e76b02d358f60dd4e5d50d209eb1bb97c2d5b3",9.917710196779964],[8386,"424bfea7e8d0825362f8f5b04a093fb09057e28fce16a2d46fa60203e03db6c8",9.917710196779964],[5658,"feb55d47e41e422022125e8593800d3cfb27d0236ff743f9a36487ddae3846db",9.917710196779964],[8288,"62a26662c8ce16639b5bf913107697770afeb783d18f7447b6e106bd95ef65c9",9.917710196779964],[15338,"2cc94099c3354b229041c213bcc34a975f1656a741901d0bb55431531cac9e77",9.317957166392093],[12890,"cfa28fa99e983ef061fdcd03aaae913e66dab8bae25bf16b8a6a98d3e7c157ab",9.917710196779964],[8190,"6abc2312bc5d287a7779a53ef5786a7e66af6263f819ddfa1f1f85311f940eca",9.917710196779964],[19802,"ef64016127005700adcc793653d6bb002f15804675c73f03bd43e4e0288d6d02",9.317957166392093],[12907,"171dd6b460c96b0bef20a125d4c49451844248b89fc7d836575521431ec244ab",9.917710196779964],[3587,"81bc26ba6b82f9ec9c9728cba4316144ddebb30231d53f45214494952bc162e8",9.917710196779964],[8646,"5ba0591145897cf6a125af44d12bdee974d75ba3ed66832e40ef081223e313c7",9.917710196779964],[2394,"31f58510aef0f73ed26794a86851b48a49b6aa53d67ffaf7a1cee7cb2a9e83f0",9.317957166392093],[636,"089b2fb485d447d614d03a99c7e96702f785259636a5b37bf9ec765a8ec0aafb",9.917710196779964],[768,"0cd10ec18bffcf70693630f9e9924370057026838009ae921b159c3fa997c0fa",9.917710196779964],[16812,"0db20bbafb0d344e7464a2eaea8e96d4b8869b3e46f58360bc0a5d59b6890756",9.647446457990116],[17989,"6f361a8fbb03aa9c85e7193ef289e5bb08d93836fa26fee7170af88ab983653d",9.317957166392093],[6277,"3f0b579681caa43124de40c4ebf218cf9f11aae0ac2df908eff73f5545403cd7",9.917710196779964],[13521,"3cff03f8114c15838b4844dcaddc2eea476429e4f4542ff016957bd5a362629f",9.317957166392093],[4726,"83161eb94e18135d5a7f39c5c78cac269ebd125e3cf1aa8441847e64afaddce0",9.317957166392093],[19224,"cba59bdd2513de0cd9698cacbdb8477a9bfb32f5d0913bd6a19a160a883cd617",16.91103202846975],[4484,"e3ce0c62eb27fffad5ae9bb91638d669a1beaa8147b6b9a481c0452b9fee84e2",14],[4759,"ad622ebf7d56763eb29f2672cdc0a2daa2e963caf0420548905bc18f504d93e0",9.317957166392093],[11385,"5e86c763eb78d4af77939b3f247f6bfe0088f9323cf7af51a5d845a5bcea7bb5",9.317957166392093],[17466,"ad541adb84f08b10f9b98351ac5c7e38d10edd3e4d28aac82bbc94942b107548",9.317957166392093],[10989,"a17260a45e944d16150506c3e9536e4b4b6f769e165e427c095ff7fbeffd10b8",9.917710196779964],[7171,"18cc1c86352c0b4c6657fe6b6d73c823dcb6859e241eee40b130324c4df5e1d0",9.917710196779964],[6871,"d893a5d02169946d4e1a0d5198641ddadd0f8468bebe59b9ec0f55be5068ced2",9.317957166392093],[817,"0a0a8101123d97ba901e002494518e32b94261e485bef7f08d5963a58fda6efa",9.917710196779964],[12194,"3b9e37700be4354c469637b6ad3a9a4636e5c97271aeb0641f183b37b9ed16b0",9.917710196779964],[11232,"7626a5956931717cee57a25363f9fbbfcf941d472491f08a9b1364f5c04c79b6",9.917710196779964],[6090,"3252be214f85d27038ec219c3cb28c29a6362cbf1f642fc0c3bafe2378b571d8",9.917710196779964],[5639,"524b982db9f75c115d0cc40a37572b897f3f1fef0a198dc05ca4b3639dee65db",9.917710196779964],[7983,"c9f73771654bb6a249be8977aacbdb81d39190b721b48b6d965f8c125f66a1cb",9.917710196779964],[5795,"1c3acd35cac513bb65bf8ae5179378ca8edd655382a74c4f5cd38fb5275177da",9.917710196779964],[18495,"32c05862ad8b146a5f63898d985d834c9825248c2ee2dd78d40e5a62cdda8131",9.317957166392093],[1322,"ab2ce3313720126b4a5f7aae46e720561c2c8933be893b86bdc4e254132644f7",10.052724077328646],[19711,"5fa5347dda21ff955b4f15e6baa7a56b789f1fcc5c58244c7118f57132bb6706",9.997888067581837],[17137,"08dabf333cc2930c1fd66f6829d53862514c1b35a540a87f1a50f79a2b9d564f",9.317957166392093],[16005,"6c2157956ffa8fcf0a4e65e0d20e82194b1be8509ccea85fe544347f09435d68",9.317957166392093],[14637,"93b28de983c368f77b1c527e4e0912d7906987582c68e416a4aa3d2e2d003886",10.052724077328646],[564,"08795419a559298bdc9f11ef1b99fd3b87613012a06af6c181809205ff5a2ffc",9.917710196779964],[3021,"4914b8cde2a8f03eee27eed1d9ada7548266b4b9f483a08f870cb8fe0f7620ec",9.917710196779964],[15437,"de9bfd51e4c48f3ae199c994d91339b71c8ba5fc2963f4e1d3bacf8d932d6d75",9.317957166392093],[19337,"f81dfaeee671214b4f79e214e75c08c4ce76d1737bc6f43f034dd2fd4ae5f113",10.052724077328646],[8371,"6d4f2bb462613f17a831fbab28b71b156e8960410448c20f4feac5fae1ebcfc8",9.917710196779964],[12016,"0ea37fc9e31d8661bab4be8e6fbbdfcb63f558acac00f264d8e46e4d8b893ab1",9.917710196779964],[226,"0117c987dd35bf1e89b75d5de01ac0ff49eabc6597a94c41a8fca2897cd877fe",9.917710196779964],[4613,"f146a5b174c60bebe28125a960a80e7431a62fa4d2c0b9bba32ad4738b188ce1",9.917710196779964],[11528,"dcf5514ed61c3c00c167ad948eb65311bdfe62a9dade907bb69ae364ee7a5ab4",9.317957166392093],[14817,"adc5c4d2e1f39b1e90f7421b78bf7af4fe8b3a441633248c0658b77958fa7382",9.317957166392093],[14520,"b3dbe2fbb4e5cf17864a0e0e37076d6faef3e57ec946fd40248028178863c988",9.317957166392093],[16385,"101720280a77f79e6756cd95ccae774756e0c25351f4938dd8a6d0b79348695f",9.317957166392093],[19225,"d9ac8804909e3c141c31ed8a1bb2bb9de7090ff20e611849ad21d57c04fdd217",9.981900452488688],[3195,"86427a44fd7acc0e5ce6322176d08aa83d2f2c8d2f6b7a510034097c938714eb",9.917710196779964],[3892,"005ba369e19686db25720fa4ac635b75cfa15dcb24a458013b25d30c65e164e6",9.917710196779964],[11768,"ba62262dce09a4f573aa6dd9c525e48d80fe8e39a790c24dbe4a2a6219f1e5b2",9.917710196779964],[12181,"c117742ad06c956d478b7f36fdee79a87228fbd210183e7d880c4bee7d0b32b0",25.950738916256157],[881,"d2ca47e000594ceeed4e9eba4b1e4a5a39c2eef3d2e56bebf95baa53ecef04fa",9.917710196779964],[6225,"ce77ca6ef905fa94509227dc25d445067924321190cb51cfd7a0be98f76494d7",9.917710196779964],[8922,"d2c098bebf18436f56385136b48fed2586553e58e01a31e81ccb7ed9297859c5",9.317957166392093],[2764,"3b4f922845b1f25c3a586fe3523ccd4c832dd2a90d2e5a4bb1244dfe1e31ffed",9.917710196779964],[10978,"4efaa0d0b2b9739fb7249629e650478048620f6e03bdc3996b4e32ed42f52db8",9.917710196779964],[3650,"01f9e02f912577005d67a9cdbea8b867834c69746da71a8e204159bd64f5f5e7",9.917710196779964],[5998,"a9c9a0131f3486767882329f68646810dde7cda3c5fc12efedbe2b53145d14d9",15.971479500891265],[6286,"a018c735fd63dbd0baafdabede391aefe1c9fad6cc84f0a4baedc601e78129d7",9.317957166392093],[1308,"a4f71645af0e7378025fa0964cbeda666a5c6e475b65d740f087710fc91c57f7",9.917710196779964],[6692,"8301b52eb5c328d6bc35ca9139f0ed30354e0f979de999c02e64d47ef65802d4",9.917710196779964],[12248,"a1e8832b8cfe01e6502f7f735a8f2fc77536bd87e2d7f65ca6e0574cbdc7b4af",9.917710196779964],[7716,"57f1c9d768499aeb2af2a5be3d788b24dd78e2164c9d25785ac28504b5c46acd",9.917710196779964],[12915,"60779de361639dbb47efd66cf8d888ec15176bb5a891fe657c3e7bfaf2a838ab",9.647446457990116],[17099,"6ccf429d793e9a5c2beed6191a9b472ad6b557ab06cc26fe98c1db140c0f0150",9.317957166392093],[5139,"78c5b005479b10c03279234767a6d627c33aa2883a5397f681ab7e15f2f95cde",9.917710196779964],[10864,"670fc06276caf47c619006515db1a35c358e370eacd07b2f68181c349babdfb8",9.317957166392093],[12135,"722b6fd4fcaef0fd83a8135ddc6b51daa32e41b3ae04a4e2ed1bfe5a36ac72b0",9.917710196779964],[11854,"be4a8f1418b7634f9dd4aba771d3df24ef0838f24bc4e6a6616c49b8585c56b2",9.917710196779964],[5311,"fc7c2648f5d675b9972e1f4e855ff3afb02c71fd14c6535fa0157a30067051dd",9.917710196779964],[11110,"db5b238cddfd26dab6bb46c2e3f6c0d9b112a68437c57283934aae8af97f33b7",9.917710196779964],[12255,"6336470eb6057d513d7a694e6c22db503e47b09be8ae13ba4c30f70573b3a7af",9.917710196779964],[1155,"39079ba3cd8878a3ff6deb8b3bdd255183b6b05a4f1d559297f443cf939746f8",9.917710196779964],[19092,"851fb70e886902cbc6b0bfba44244f005a701910962ee048d5c60c632898ff1c",9.317957166392093],[3037,"65065e2ef49dacad16fd05896471765933a62840f97a9b560df3bb178cf410ec",9.917710196779964],[13168,"7cfd0b76e70d1efb54696df726d7766103ea7f923ab10c7cf98e3979d218a8a7",9.317957166392093],[9704,"e97573884b728f11730d67186b6267d2d50bdea2ce8bd81c317307a6c7c156c0",9.317957166392093],[10279,"b9c59c48635cf484bf929aa4e26dea1c605e5a6378bcaca84eca578940df86bc",9.917710196779964],[18571,"839d796b46e4b77466dab443650f17614c9a7790cf0d03b9b199132f1b88ca2f",9.317957166392093],[2679,"f29567d7570e619857754cc2dfec7b9468b4bff17e532c6d659f48cf7639a5ee",9.317957166392093],[6947,"2687d74fe165e78f44241fec8e14cf7129b32a96b6a1d0d8f7ff8289d5954bd2",9.917710196779964],[37,"f758fe956a0133f9a1afb801eea047331e9257593ae89868eb57e1554644c6ff",9.917710196779964],[1014,"3cbd979f8d3af57a44eab3d165bf58b85b71f2d0dea602923b26336793fc1ff9",9.917710196779964],[12116,"1437261ef2f2ef8dd6b3902d8c9a4a1673578f39b291035112525a8976d5a5b0",9.917710196779964],[2358,"267dc6ea759208e6c4c3f7f035af340b85b4ad949b4b0cddd4f8cfa023fdb3f0",9.917710196779964],[10138,"7e30a454d172b8a45b21173efd22f9882e3f7e98ed9beda10c1b74e21a3b73bd",9.917710196779964],[12404,"83e003685767c6694e3b42a0ada14dba01a1997a8f50fc3e2bc23f0fc95797ae",9.917710196779964],[17521,"fe8910d5277a26e229737012df51369171eab88b181463521e110303fd242647",28.09534619750284],[14003,"a9c4941f4682e13fed6fbc3185ac0a6c97e78e09499a9eb3679212d20f3cc094",9.317957166392093],[3710,"12024ac3cf0a5ac92fc10816e38a4b2b372b80b6732634f127a74c5c3ff286e7",9.917710196779964],[5567,"694e8a10ba52091e9777fd397ff91849eb0e78983c8470a2a5ff332ded10d2db",9.917710196779964],[19471,"7443de77676510969832dcdf113d8cf380cef0032212b8a8126dcc7d34b4620f",10.052724077328646],[18407,"0613a11c9be59a6cbad264a9387437518029517769d6ddf9fc9f6e47f26e4733",9.647446457990116],[8665,"88a3fb355f920194a0047c5bdc062b700d1a2409ba8079006606f83b6bc5eac6",9.317957166392093],[14568,"ccf9657fb87e020f3aaa0f17fc2e06e0d9036b995043ebc9614a09bfe868cc87",9.317957166392093],[18463,"b9256e5409395599320531ae2df75ce7ee65d935caa434624fd70b3bea505a32",9.317957166392093],[19364,"ba4f4d67f86ea10533d88b52b5565c8717217c702ca284beacad3aba313f4113",9.317957166392093],[14405,"e8d532a8d02ce470d1d7a1605d25cf95a9653cf6917a702ac2a241ea805d328b",10.052724077328646],[18437,"297c2d76f77f976b55202f2ebbefea494fb984379e0e713cd4726c3f724be232",9.317957166392093],[2118,"b6d3f40263c6794677261404d5ab3dda0dfbbf61c800cf96a6952c05b24d1ff2",9.917710196779964],[12178,"39f55b3435a43fbe1da3c9139407a097ff0fc9f64a1a730da3795554262e35b0",9.317957166392093],[3554,"8733c9c3d21e555051a14c39d9e71d3b2127e3b42f712554cfb8226998ff8fe8",9.917710196779964],[3358,"f563b75bb9dbf7d26fc394301115ae752f0a78ea15986449a44d45e1543bfbe9",9.917710196779964],[19542,"23ab96bdec579be9ed6588f3710d5b69c7df8d723facbe0d191f45f225a2fc0c",17.95964125560538],[18353,"99c289269aa277352abe4663dcfbd9a67d54a11037620a3a115e2ceaa8aeae34",9.317957166392093],[5645,"88baf0f146b4b5621575cafb0e897ddb06fc7be1d2ae12ea4b6f3bd2a9d15cdb",9.317957166392093],[16309,"edefe8bc1e521de7d420d5ce0a6ae846cbb1cee8cd76baad194c68188405d460",9.317957166392093],[11102,"efc387d174d15e3d60bbc1659a8f5d6f55b57d4b5d5081307d79713259113ab7",9.917710196779964],[14171,"49b557092006104d50f2559c2322d567ab19e223e74d3caf59d3157827300b91",9.317957166392093],[15787,"47f3825903a2fe33c8b865feebb57c63b7d39d3b8f20a3f2d230a4badad3956d",9.317957166392093],[13214,"74b01d1b78ee01d4cab487b2e8d694a9426125cfaaf850c572fbc318683e95a6",9.317957166392093],[11888,"67185af304972d416d16303e59992f570cd121f52cac9877ad9dffb5dbd116b2",9.917710196779964],[13281,"59fe1814620efec36db642d49b1745cfdafa4ba0209a8c7135394fcc3ef004a5",9.317957166392093],[11484,"99978a35ccb05cc0808a0afe3cded1df51c6ebaa1afcd613bd218e2662759db4",9.917710196779964],[11286,"a1ba50991b975d84dca8374f056e1296206674000f80b60f6eca7ece2c391fb6",9.917710196779964],[17876,"33bf61d9dbd737256d630972afecc51aa228befa8a9757a073962d67eaaab63f",9.317957166392093],[12857,"5b255c7a6b1ddeecd78b5244a538adabe16fd4dcef76794096d16d19ecdd86ab",9.917710196779964],[404,"4837266d31db719c150190f8db3bf9b70649304aca8bc817fb20ae244e7450fd",9.917710196779964],[10697,"720de9abf09003ece81cb2d5ac57ccb7be59b910cc4f6a929f6a49c1859206ba",9.317957166392093],[17157,"f8774c0c97f242d14c3b60afb5e23b109c5574779161a8744957b68cdaa4ea4e",9.317957166392093],[13526,"6e9ce609b9fa643649eb82f3b9f7186b75c183c74eb5b08ecbaa8d98a31d3b9f",9.317957166392093],[9146,"04acda8d288443501a84781d6cfd835c21c2a07b7a29665802709f970f6fd7c3",9.917710196779964],[10277,"309d3ac06b555208b9ecb6e1cb4fd54f923fee72d67b204ba1bc6bb7dd6c88bc",18],[9606,"a14f882ecf7c07811a4155c78043c7caf81d979c4f39083fe3092de66e7e02c1",9.647446457990116],[4029,"91c0c1aa35aa20bacc9359b263f842e3c6317014ac96fc8628cd0d5584de8ee5",9.917710196779964],[14978,"dfe7ddc967692905ad268773852e8e90e9338fdb8d6390d60c3837f2bdd6067f",9.411764705882353],[19352,"755267e6ebb32f47c1630d895bd3a6908d59f02017945a398acb2d833f508e13",9.317957166392093],[1186,"00fb18137aef4866e2d40a1828da515f65a9c135d654ab8fb0000571db1b1cf8",10.052724077328646],[19278,"3b63fc670cc7deff36af53ffe36cc1f0786b3e5d344f3abfe213f9884e6ea915",28.098939929328623],[18345,"2e3d56013896596103fb6c8407ed176d3eaa2a89caf05069085953411a45e834",33.523809523809526],[15523,"7c80a125e6b241314c24d50140fa5486b43223a7d0eac373a66b973862ee7c73",9.317957166392093],[10860,"a11f4d9dde2e7d2b88e9e8f7199bc82fd6e317a2af5bfeb1300d1006246ce3b8",9.917710196779964],[4220,"93cee4a330105de8262831bee64f6f38b4fbcad86747caadfb1750f26c7656e4",9.317957166392093],[8460,"2fa09ac5ab525aa8abb56edfd64d9125cfc480651228f7e1df4f24f43b5241c8",9.917710196779964],[3877,"e513f2515f7d104e5d7c6fc00a3e2e2d6344542759281f18b239593af53184e6",9.917710196779964],[290,"0badc7c9bc87c2146e66dd8ae6677d8d26595efa4d4a905bc5105f7bdd8703fe",9.917710196779964],[19318,"0c19c3fd48980f9fa0b36d0c5835e28bf51838ab08676eb3e2605ad249dd6114",9.317957166392093],[19254,"d362d52cf3b6e1148dec0aef949552574a263508b3c6ba27ac4704dbbedb6c16",9.317957166392093],[11235,"fc0638cd849c149628f5029b94b169638e175d385256aa8b8b331f30bbd673b6",9.917710196779964],[13711,"3644a2a8147da31a436bc9df8b395a08b3e7dda9fed21d5b077e34b95e7f289b",9.317957166392093],[1911,"6ed7773b1c069da0d43fdbd39a9988b97bb45722c134cf2209ac8b84a18393f3",10.052724077328646],[19220,"de867d99162cdf67fa478fbb77a1a8448dcff8c8fdabdef4f8c1a020c5290118",26.118721461187214],[1930,"ba5bd1848c3537f91e39d70b5c320c586053415d3c798c568b6b64d9a12f7bf3",9.317957166392093],[17945,"0dbdbcdaad41d5a143c99e784f8c712df235df14866b186161db65786952533e",9.317957166392093],[8356,"361ef2d5a91c0046e6e0f18492954a9d117b8fe223c437ecb51a8e9d4b86edc8",9.917710196779964],[19618,"62de2e6f9aed5df50ce420056bcfce19af9928003564b68b1624119032fd2209",9.317957166392093],[16209,"d9b3dd6beefb2f6e75433ca0df10a99d98b9567e3dfa9b1ea8a2986c6d7ea663",9.317957166392093],[11353,"a82d2e8771ff20fe24deb7a3c19937c7ae0198aebe88073f7849ee5967d0a3b5",9.917710196779964],[14080,"2f18e0a2fd60c5ace40d6940a26445c398307114d526da006fe1c83da92c0893",9.317957166392093],[18431,"f342fb0c8b9dc0b91fa35ecf8712b59c660b374d9649e87aa011fd3fea140633",23.00503524672709],[3041,"54c730b27ce3351d95411d44585ccb8546133c279848182b974b0bb4cf3f0dec",25],[14755,"508ae1640f1b7144ad189c9c781c4f5237ae6741191452576a31df1f307eca83",17.195402298850574],[16857,"dbd60c4d500fa366c435188167012421450c8636d0d1cef8255b743b91722655",9.317957166392093],[8805,"0ae70772763393f6e2db15804dbc289218062f6521ab18d38a499a7edd9d0dc6",9.917710196779964],[10389,"0d06b7618ea8067aafd225c918eded619bc878fe356c2fb8bdf57e69b3a5debb",9.917710196779964],[807,"6a02b24dae66465d3cc14b0bc2ffaad936e6b258b88a65fa7d870777d5b381fa",9.917710196779964],[17033,"1260a2372bb4532fbf2c76699d0c7633936b4c18ccd73283be7bade061c04e51",9.317957166392093],[1239,"c89b85c3f8fb3f6f6df5036fdd827ea8d8695ac837951e8283cc60b97be8c1f7",9.917710196779964],[11402,"4b4fbd3ad86e2408fc812f95c77d340d67662554813d4348d3da17bef5b953b5",9.917710196779964],[17141,"59bcaaf9587c00485190199382139d9c8ac370123445f9165ab9ab113549484f",9.317957166392093],[7972,"351b8655db1ff7bcae0615e69b17e89f56ff0ef1b6c170923b7743ed313fb8cb",9.917710196779964],[11050,"58f4315487f9158736f0279d00f42f0ed9ca06c59c01693b2333b89de416a9b7",25.114854517611025],[9041,"4da660df48f9aabcc4c24cab08834565c765b5d6d852dbd45fd5f344b55f82c4",9.917710196779964],[11775,"b7db231089f1d5a786e5ebde3d27c882a8c95d51337ac6e6c19157b00d66ddb2",9.917710196779964],[549,"e263142b4d5fba55d42ecc44f3c92786f4bac953f9e45fd27abf07077dec4bfc",9.917710196779964],[17594,"cbc448f2e20030e2b238b9648fd081a968032cc428ce6cf89d1aec882ee34a45",37.80782918149466],[792,"35991a45570903abba0dd71c16dcc9c1d0cf2f60e89a9abc581c8c5a9ab292fa",9.917710196779964],[6372,"08d119c4f2d8e81ab1b0402165de22a261c70263eeeabc6672c486e3294a82d6",9.317957166392093],[8146,"2e6db47c17cef4574a33fda4a7d8d825d4664a2cbaf389fbc4358ebb925667ca",9.917710196779964],[18613,"93cc63d1d6254b1b53ad6d0a923e24c9729302ea40855e568240bcf8b0f2502e",23.01298701298701],[17265,"633e2f07e17f6e6f0d4d0b73b5216a7188e461834837fb8b20b2cf848bddd74c",28.898446833930706],[19456,"7d9223ab967d0e11274c2fad4b562a4695686537d5056cc787060c990076b80f",9.317957166392093],[11244,"9dd4154156bb384eda373a82b5eee4c5f8433fd46f83d8785b0f6bfb590b65b6",10.052724077328646],[13735,"febb72b0e00f632df89425e4af198fc5f7e428a826c4ce597897d6439741ca9a",9.317957166392093],[15693,"176e7e7e3f0b72d804e80b7a8e9f4339da9477e593a0aabac32ef6316eeea26f",9.317957166392093],[17627,"320a37739553a797ff79bc61844682c36be438fd59bf4359edec85345db0a544",9.317957166392093],[4209,"4421487b7784898769da9b435d4a4d3d4668f5ec6674ec6a3c115679c4465ee4",9.917710196779964],[9502,"07b94ba4c0ee9d62ac0d8bbbac3fcd46e5ee4574b6f80344516d91bd9fa3aec1",9.317957166392093],[16913,"cbeadd7f1af035f75aeed68422962cc6c9ecf515599af5ef91fd24c11846d353",9.317957166392093],[18877,"06a34bb930923518b8168c2405571aefbba6355b17dca2daee649f7c2b4c2d24",9.317957166392093],[13259,"1a940b3ded7f4b623798cc54713a1bdb59e1ab5d185ef4508a5d18e5a3b57ba5",9.317957166392093],[18780,"078ef08f0b26fe31eaee0d5003b017965d1e1119537bd760db717732dc16cb27",9.647446457990116],[6599,"54cde98075e8b5071f478e443aa99afe710b7c893eec91ce6dd822760f4ca9d4",9.917710196779964],[6853,"ea25f1d42d99a9680d6f597d03fa5552061f8ec57aa833e269d250f15882f7d2",9.917710196779964],[17997,"9dce9e818a92d5ce4beca271c2a635c7b2a93a13a0850742d826bcc65fb04a3d",9.317957166392093],[14056,"9f7019b63015bdfe586449ae544924eb64e4b74d5931fe1fe1081487b01f8f93",9.317957166392093],[3556,"621b9d5399d6f5d97f5e83904528bd85a4515de7389030c625e4bb1cd2b98be8",9.917710196779964],[10539,"2ff917bffc30d2ed87a7a3493c939402cae435d561e08b16fa7e76c95c0ef5ba",9.317957166392093],[845,"aa9f7a9b8b0014966d019db1f7c7e73fd322842e834372d6f5f1d6e5197741fa",9.917710196779964],[14771,"3d69aef91c63c234b970b009192e9c6a3214919288777c3d36c858baf73a7683",9.317957166392093],[2307,"5e9dca19936765c449c39862b0fdd2dcd867267d9874c10bb9d3c5262af1fcf0",9.917710196779964],[6167,"8cbb2498ca785a04a1e317c4ecfbd0f89377731c96b74dc6850c0d919d6c0bd8",9.917710196779964],[5901,"9b9a7eb3d25873e13cb864a491934ed5f1c4c3d44961eff45fb82d46694bb0d9",9.917710196779964],[14148,"32f5eb15cad12af70aaae7dcc26f8ade6b4f140760e080b46d082bb0794c8a91",9.317957166392093],[3890,"8d668ec705cca8b58e84f449e0b50dd671f2455cf3751144457ab478c8d867e6",9.917710196779964],[4494,"91f785a64ed08503dee6c41f2237662c8d7c2666abae5ddf189cb9f81b2c73e2",9.317957166392093],[3598,"79c5c5cd8f71fd3fc24c9cafa5744adb0097388ed830848a30478de6f32339e8",9.917710196779964],[16075,"79f77a5e1948ca82d09f97776a2ea2ef740ac18e51ac1ddcb116028a3860ba66",9.317957166392093],[8494,"2ae5fa2eddb3043cbade63d1c9698fa047cf8e1fdbd6981dd9bfca5158670cc8",9.917710196779964],[7472,"0dba4e1bccfaa1c2cad5da21d03442e9bf20fcda7687814fae47dc50ad02e1ce",9.748672566371681],[19245,"e0d24720f5af64c37a16d4dc563b16640332496d47c87c49560680c926f61117",28.19047619047619],[14547,"73052d52b85f1a97fae284bc45a08916e6f97e26f8c3f9e4b2b08e09cb082c88",38.70022883295194],[8349,"e3f9786060ed355538cdc6eee1e2385a3a59dc0a247d17c4ba979d7b7b7e02c9",9.917710196779964],[3732,"63f11dabc1d8f897a72f4fd7922e893664bc3314be5dfaebd4a536de60d963e7",9.917710196779964],[14499,"be731bd38cf497b108b7c4875cc61c677d0c3abc4e24a92fd2da07ba059c4a89",9.317957166392093],[16020,"5ec49c6b0e74520de5ffd1f3b4cadfcbe7ab70aebf89b8a683cf81db4d5d0368",9.317957166392093],[15448,"fbdbc98451bd5f34cda9ab463825781d563f74f70ab5add954cf4aa7ea982875",9.317957166392093],[11290,"3c2bfe282619da3a75bd25d546b4c2550d889194bc3f8bcc45d2234fd33c1cb6",9.917710196779964],[13064,"c25cabffae0e392b6491296c19fc8d3fb848c924eb37b87d598ccac55aba33aa",9.917710196779964],[3893,"6783bf522ea0793158335826aeba1b1d6a373e6af56ec3b2ac2f54c15fc564e6",9.317957166392093],[1536,"8c65ca06efdfbbb1ff92b47ebec55fc3330b1261c9a4e450b5faae686be2e8f5",9.917710196779964],[5610,"a589c9a1946a563203f818cb6984a435f5afe2f45b1d124fe835808c5c289cdb",9.917710196779964],[14553,"6ab6af2381749af038b3426867724ca4c9e219270681e511044b039395d80288",9.317957166392093],[1643,"0449053b3105185e41907c78735b5e70cdb184a493c250ec7fffbaabb2d754f5",9.917710196779964],[18697,"68dd1572c1dd7d3539004bfd35e15a029a0d4c9729b9a1dc529aa5d6b2b1692a",22.52252252252252],[17546,"e94b53bab5d1fcc3fcd96becfbd434086f5463ebf410ade03280263f7ac29046",9.317957166392093],[18189,"9cd8e4f9cf5a7c622a48c72253e207d607ee5bed5b678b6a51c2486722aa7838",9.317957166392093],[17656,"bf893d3090fe3f9614e328264227327cf7ce016cd6f8f21e88f6c0bce6910a44",18.127659574468087],[18123,"ce5cba43608ca786f7d840b9d991ba5beaa4fa040a340c2e8d2bc95b8602683a",9.647446457990116],[4954,"4055bc81069e660aceea79dfad06ca961a06ed00c74783792d4e959b8e1786df",9.917710196779964],[9961,"0e38668db2551438e22ab02d05f7212730872a8391110017eef5a6f168b38abe",9.317957166392093],[15590,"31a81a162dc99f5b003dbe2d41ecfec98fe0ba7470508c94bd2e733c0eb18b71",9.317957166392093],[10681,"12bd1d058243e99a8db0aa323ae20ba4884824110e472404984ac35b3c932aba",9.317957166392093],[10060,"0c9aa4e4c8f3df189543388e3a00f0815d7edec8f56b09de882d0da93456fdbd",10.052724077328646],[5099,"e7c7eefc1ee38dcc78f6762650c593fc2bd1d6ab708ce6d8971c703de79595de",9.917710196779964],[17951,"67c032054eed2091d2190b8858fb953f930513fa2dd4ad018707a225b9d3353e",16.2152466367713],[1528,"10643d889ad989dadea83cdd9354a498a78875910a42f4f7850ebbb39967f1f5",9.917710196779964],[12087,"45494d614a4328f833c1f7290a43982b4e73a1cc0506a91378575f90e578cfb0",9.917710196779964],[19745,"4a80604a516a69bd0b863f136ea24fedaea6ceadffd1cb49460e3eb6d0c1fa04",9.317957166392093],[10749,"df72d6434c7d33401451c60e5719befb35facf5884e9d27e36b1f35ce5d8b1b9",9.917710196779964],[17080,"c7b99477b7a452de92d568521d83222a3442997f04de91f33acfc38f55524650",73.75743707093821],[7364,"a4d91d079db0199cb729293667c85119031d4ac387c8e81d2e6ca44839e8a1cf",9.317957166392093],[1416,"506b5ed80fd7d8743aa9da8ed3dfa0c3a5f746a2c5fb8a4d52b33276fec9b8f6",9.917710196779964],[2428,"50b2d9bf39692ac3b30cb09aec63a3b66f3d597c73fa2b5961dff7ca2a9245f0",39.20855614973262],[13912,"369682a469c989bf771e93d903e6d9929bb231bb8989df90e3e169538a1dcd96",9.317957166392093],[17763,"97ad1bbc2cee1588f50ef5ac8b64098f4edc5715f32ef504f80ce6682bf6f541",9.317957166392093],[13776,"f1e8566db483a4f57bf9a599d6349a3b6830e6f283c78774b5900a67d853df99",9.317957166392093],[10460,"45a985ca9204ac0f6fa5e655107ffba863a8e26e683338bb18211f57f5ad60bb",9.917710196779964],[1210,"5e6317a9d4284843af172cb9d45e15057ada70df99fc7cdf5f739f08bfc5f6f7",9.917710196779964],[4950,"fd8456671f0a6e3476a82966828cd5ea56989abd96e24f0af8ec194690c488df",9.917710196779964],[11444,"77e9bddfe56e0be17bc37087b027f5c271a7d05c7761868908bbb2ee47d3fcb4",9.917710196779964],[16361,"53d8bb2ea5093c2b8c6c1c2597386de7123a9f14288ebcba8456fd7a0197d25f",9.317957166392093],[13350,"dee8ac11ae7c19502a05e2051652d7a19e7d0f93a07406ba3a1e4b0165f27ca3",9.317957166392093],[11554,"7c4ef7bb9ebb2a230ac416d5b00fe70fc610c4f6aeca4cbc5b02aa94c38734b4",9.917710196779964],[4752,"a37c9a3bc7d3e73e68408e29d6bdcc4e105f00dfcb51401829f3c6015e8fa0e0",9.917710196779964],[9999,"826b97dccbfbf47df61a9844b567204a285296126767bf208caf5c4e816d59be",9.917710196779964],[9242,"25a60a731b6790a7b7946927bae1faa87990b15254f1c7f67e9c058de0e32bc3",9.917710196779964],[1690,"bc88aa724e66c201a1ea16a50b85053696b0f5a1c050feb170b4907b59f4fbf4",9.917710196779964],[11662,"383f9f0a9e014c2e65def22a6acf632e8572ab570d30a56a8cab1bc3bfdd7fb3",9.917710196779964],[8171,"c0bd0c075b85dceffc7488fb0824d2454d8bf237f38db4d4eedda94ff02e2dca",9.917710196779964],[8591,"82eaf7ec392d8c94582e591a42d6cb4e80c17a47a8ccb3218f560b2e36087dc7",9.917710196779964],[701,"2c9420c7dfa0091001d8d7ba6531f8ca7c8fe4075d4346a4be808bea9c253efb",9.917710196779964],[8394,"26eb1e1c7803c3abd1dfc46418d6eaa756e4de9d3a0d50b9faed1a998bfaa1c8",9.917710196779964],[9583,"ddea1f9c34d48e433851ff710eea6e20889149d5e39e087966e83cd2aad81cc1",9.917710196779964],[8734,"515dac7e2aa5069877db08dc65350de9e2e8e178c96a8e74694e87280d8e7fc6",9.917710196779964],[17784,"29a54dcf12ecde23ae115a49f8598a14a8e7dc9056b86d69e09acb39bd29a041",9.317957166392093],[17487,"73a96373111902b2b44ca6f1c8a561bc8761ac4f583d07a203e0e0acecc8e047",9.317957166392093],[9853,"9c9a313fa347b29a203388c2171e45faac65e9e264c7882de3f3f1aaefe747bf",9.917710196779964],[1607,"4d726f5857aa0490697df131027bed0908cb4c0ba8516c4e6fd1d1ab4c0287f5",9.317957166392093],[6550,"2b7b43c0ef947e6642ab29edad8e9c01f9efaa1819291877ff55754363c902d5",22.854014598540147],[11190,"febd3d877d5e4f6d6da920e795f3f7921bd8b0503d2d3a6b125269ac1d3abab6",9.917710196779964],[13578,"550be940ac0eea5b5b3ef2ebb1a8d4046e76ba4d1cef02db021ca72d05dcf59d",9.317957166392093],[11418,"d8c54144cf377a47dcfac7c31f94c95fa5e6c3710168fcec8f7fb2f7a5e93ab5",9.917710196779964],[16994,"56459a2d1ea58b166a74e3ad8b454b38ac48bd17be6979d627c59ddd66ac2d52",38.00353982300885],[877,"e23dcd929d6d7019c955adc4c57da9918ffde4fc1fc0e931d1fbf10f66b80cfa",28.09964412811388],[18127,"1de14ae0fb7ba55600d30b26b1a8fdd0d4b27519422af71aa1f2b433147f4d3a",9.317957166392093],[7567,"3838ddd7e7b55423b79aa6db93a52a4c0000b3901058a66b7ebb15f0959063ce",9.917710196779964],[13042,"c211495c96891b781fab2d2ad0a945906bae224986453236ba361d6ba9b24caa",9.917710196779964],[1018,"6bad75600a171666ce5fad9ca8809c7beffdb3ee1c1755a98c585e7f6aea1ef9",9.917710196779964],[18289,"4d07c3acc11464329b8bdd716971aadff7ccf78a927213d9b92ffad67d180436",9.317957166392093],[12391,"70dec721edc7fe1a51a1054e766d67bdcb054ecad872f3fb47174e2f3eaaacae",9.917710196779964],[19059,"dcf8985ec18b7fecf43815964e2ee7a41a4f1605a45e328333f5036fe995741e",9.317957166392093],[640,"f5422e1ff5ebbe65df51e8eda8244044cd7e04f84e62be24382905f302b6a0fb",9.917710196779964],[7278,"1f486f0437446c4ced3dc1d1c28e48508344c536f7edeff3e20fe4caabde2bd0",9.917710196779964],[14065,"fb406c5c4e6d5df07c761dd28f500fda30521deeb7346cb96713a63bb07c5193",9.317957166392093],[15953,"6805002e3fb4880f7bc52dde4a9d61ccbc2bb1bbea3ea7d5d760bacfe5ace569",9.317957166392093],[14710,"e3febd56eb0d25b5877799427ad1c8b0ae3e30f77a14fc4cd4bd3a33af5fb784",9.317957166392093],[16993,"41066dd2311419052562f3e472df1faf75b5dff7e63307295ea35fda15213952",9.317957166392093],[2396,"45960b211ec05fa223f5db18ac9e798e49704ac6f5f711b783399304f9ce82f0",9.917710196779964],[17386,"680799b1b1c19318d1e468db4968327ee01330d2e243d80d7fb4f7bd136b064a",10],[13546,"d3e71819ac7a5fbca5e334f3cacf5d7e8bbe5de5b8182a4474cc81a2aec8d39e",9.317957166392093],[16358,"a19f5d655f6a85a86aa7f1ed85d7fb1856a3fc756fa5ccc1b3415c13b9a9ee5f",9.317957166392093],[18989,"01df1ca9b65c96499331f6dfaa2d88468e3f1f1e27cbb1ed3558594cb05af820",9.472566371681417],[7030,"5f8ec5eeb5fa6989b728b703395ca4b56621a9c4626d419ca2e61abcb5acd3d1",9.917710196779964],[18322,"7b5934190543b43dfea668c87abbec0c928764eefa5c81254aca7ab68aad7235",34.77580071174377],[8095,"e9c4ba08803be0410793cdf2535bbbf1533d6dee42b016e2695d9e0b06fed0ca",9.917710196779964],[10566,"045dc4be59d0148605e7c77811cb7e0a998b4773524dcc6aff81d40eb68dcaba",9.917710196779964],[14161,"820a256e655f71c9b0295e823e5fa43d95ca0367e0bc61538ee03eac96443491",9.317957166392093],[13650,"2e9cf1db4c66813f765872146485a3a442fefb513a908916e70e306a84f53b9c",9.317957166392093],[10804,"88b5d544dbbd578ec9285c0f9845e69d78bcda786593cfb98f510204fa1445b9",9.917710196779964],[19103,"ab79954f804cea67fcfef3a3ee6f0c27f5b640f19789878fdcc71b65bbf0a61c",9.317957166392093],[5740,"a5aed0b890d61f34c7ff931dd7c05ddefa9675e760f2fdab767a3f7f0ef5d2da",9.917710196779964],[8128,"74055df153e129879c672f046dc7b6bc5a20a00e0a416b2bf1f6fd2968f292ca",22.265486725663717],[1269,"ffa7182be23ad5189bd96c713243e8bc708efcdbeff66eede00461f9ebb88df7",9.917710196779964],[727,"f40ff594be584f27b5de5e12c3f592512db862606052afc52b7641be6e9f06fb",9.317957166392093],[12492,"c7580d1d5773b167436470df4215ebb9d7f2eb2784de9d330168318fe4d301ae",9.917710196779964],[15489,"2f51f485eeffd91e84c88d55d4572a6344e16ff022964f7749e8188620234c74",9.317957166392093],[7325,"3e0f54ce527463f52925997f57627e8972e40642ecea8b6636a2b0de09dce7cf",9.917710196779964],[1905,"7a99ff1c825b5f2a031842060cc7fca85bd6cc29fc055a7c94c2282b6f2999f3",9.917710196779964],[17646,"7fb55379335c3ef5899030b38d322d17d28933710f67f1455131bc30007b4e44",9.317957166392093],[3794,"828446f376409958b3b4f235553d0bd397f4649ee6bd8245fb29e5331197fee6",9.917710196779964],[3084,"5c1e2b3d7e774925c3e06529f9421133b332cdc7a373384f42533f83225ac1eb",9.317957166392093],[1263,"73c5f447e23200b6e4c811211b0822bfeaf930ff2bf7cb929e62124189ac93f7",9.317957166392093],[19504,"0c43b64e91b32214f4d18b293aaa1236bd516b1ae97e5c309140dda227e22b0e",9.424083769633508],[5119,"8d47af4fdbc2f7794b2fe243db3c3246fe8808285dbaf9255d964d654ad479de",9.317957166392093],[13327,"b99b4e154742cdc8649b86887513fa01cd27a58a5abf251c21eba54dcc1e20a4",25],[9404,"8cdb425a55107824035e84f510722e3bdea2d63a1b990412aedf5121c49841c2",9.917710196779964],[6755,"55d6f1b9cf3ea423faf322e76a9743f2687b7e5b20653b06ac606b75185b90d3",9.917710196779964],[11072,"224ca481e8cff054efdfc8ffa098edb801146175bc72e631ff256e1391ad86b7",9.917710196779964],[13666,"f72913f9fbee8af15ab57c92ebea5f0e3a09a2651c8dd0bb6d121fa6650df39b",9.317957166392093],[18292,"953560e7dc1e63958dbb360806e6ddefadd130e06fc490a552ac427ef4b5f735",9.317957166392093],[12726,"71ff9463261521a4125e2cf76c942cedb501e8e8ee0c0dc083d1af2386d96aac",9.917710196779964],[5759,"a4177599db86e99223562531094e3503bc10fa28c9c2a3c675feaf55ba64b7da",9.917710196779964],[14260,"09e0682a6b7b9ce619cbdfbd2b7acffdc0eb1ef959472f3552f75897611fae8e",9.665924276169266],[5635,"5f671ec2bf183710c3e24d18802412d8d83a6275657555713feffd86e3f36fdb",9.917710196779964],[14370,"a8102e0b97148a4075c04fff028e3c419c5b30719bfb296a323d2b3d189ff78b",9.647446457990116],[6637,"6ec07bab41c78d101dde3a2abdab9b9a0cdfc2bafa02bc2ed6e4089dc17d6ed4",22.869409660107333],[12431,"227377d9c5a95e408df8cd016e7f9f3e3ceec07274e43a2ee9359b8f42705fae",9.917710196779964],[15213,"5bb496e0e4c358fbb470d92c83ce7e3121f02de1f98c5681f413f6965e463e7a",9.317957166392093],[5952,"aa2baa588913efa12f80e7b62c2ae35243ecc93a4900e053c5b00936948768d9",9.917710196779964],[14356,"036ca35afe50aa4bf4a793439151b1e09548f17cdd71ae934fccd061fc7d448c",14.352402745995423],[17909,"3629f85f371c9d131ea8a61af3bfecc53027343c0260b70a95b93f59a283153f",9.317957166392093],[4302,"52c0a41351f78611654f9065cca022a312aaa8953f59b48b306bc19680e0b9e3",9.917710196779964],[8482,"a58ca206e23bdf8e5c850bdc9d641098ae6304bde7949e69952e912bf29f1fc8",9.917710196779964],[13101,"53c236c3bb5760e93ba5ffe3de8749829f87f8fb94f0dc1e9482c64a2c293fa9",9.317957166392093],[11164,"853c67e156eb5a94562574eb7d3c7f210eefbe2c7e7f5926d2b234ef651ce7b6",9.917710196779964],[5027,"f214c06278de1e7f08a462f8bdf1d37d72768a06f59de0be8550de39ae5203df",9.917710196779964],[10658,"4f68757496d053f1a91c6808eef713fb9e582d12a34c31677997b9cd47494fba",9.917710196779964],[12691,"ad9d93091ac21e18638e328ff01e513dfee0980b158489466deeed94cb85a4ac",9.647446457990116],[3503,"2742151663e0810ffd622729b276b879a075d6bd5b22d7314537c9ecdb4af7e8",9.917710196779964],[19085,"653e3152900fe0579d5e1edf30f29ccad8da37b69284856c62a7c067cf13651d",9.317957166392093],[12065,"db445ec5367f31dfa54544508144d271bd60087f785fde4683a049dd117be5b0",9.317957166392093],[3896,"d0f71e6d7c258c236a9b1e168c38ac913e8d69cfea803e1e25cd6f87625d63e6",9.917710196779964],[11157,"49f81d272b70ff04896b31b80903943c8fd800f1a559f5c0a1c613e978eaedb6",9.917710196779964],[1208,"feb9f8893fbb4ead39ef12bb7620ca6942a2926c1ceb349f92e6c5f48bf4f7f7",9.917710196779964],[1074,"c330a1a2ac3374b4d71f0607d872f6553d7bc0e35ea24c8395dc50992327c1f8",9.917710196779964],[15987,"300f834394feae0a92452dd0f0dcf770a685ac03ea44af0711a1f8668ca4b068",9.317957166392093],[2159,"2e1cebd10b85ac231f6a0e9d9961555034908f14c5d049e751a8721ca6c8d9f1",9.917710196779964],[5673,"440e81fde5150e7cd7739f204e38d34e5360d64b9b778e1811afe66428242edb",9.917710196779964],[711,"1453d92a0d2bd7c6110d61bc239d833b0c1ead18bcbf33f863865b8be78327fb",9.317957166392093],[11815,"5d9a86244d8ad118d37aee3a9c7b292d0ff573253506f369239357a497d49bb2",38],[18576,"9b9fc05ff27387b646e25d97719f94182fd51de5143d4f62971e020e8223892f",9.317957166392093],[8770,"f047eb55daf624dc0a091f0ea690ee7961838b2d8eb2b1c34a67f1d7a2473dc6",9.917710196779964],[12725,"d1b390a57f9ef0f6b9f735e33f46e82d64d44efb738220c0321b8c14756b6cac",9.917710196779964],[2257,"287d6c9f9c9f0a7ca50bbd7017c4187c3d7760c883cc54dc2099f4b28fe937f1",9.917710196779964],[3497,"12c3200bfe271ea4bf774a4bff299e4a675e9741263ee77ca9bccb47b61602e9",9.917710196779964],[15239,"63787509de27fd1f948703e54532d91afcf437281558d505ae9cc695cf5ea979",9.317957166392093],[3823,"ee9a1a3a6ff23e9c33199edab7cf7bd11a5698e4524c38c8e309a6553ab7dae6",9.317957166392093],[13625,"65147ece860d5b9b8031d20d0f8bbf445769e4519fcee2adff802c59d7a6d59c",9.317957166392093],[5149,"706707c91322b4d6743dd16f7120bc2144d20808813fd3cd5bb4fda49da54ade",9.317957166392093],[849,"e722b0af07c8e82fbcf8089667e492e5719e7af73e6a0167f716f467b9e93cfa",9.647446457990116],[7310,"a029b69df8e0c96dac6060f69ab76b0dc3ac504adfcee86ae91816fa07cefecf",9.917710196779964],[13050,"d4af217fcb9aaac8558b7ec04378ad4b87e921c1bebdcef3b1ba035a0f0b45aa",9.917710196779964],[5870,"d2483b34e651bc8abff928711250d07635044ab33f5437f8244ca8a56111dcd9",9.917710196779964],[16585,"c4d12332cba4f1f71d9f7e2da2c4b1af3dfd294a34ddbfcb0c89ff7f0b2e575b",9.317957166392093],[10680,"611fb33b849db84d618c3cb7fd2e35085bad2d66925e58ecf5c625d6e9fc2aba",9.917710196779964],[6437,"f38d876f068e054e47f07ee1054bc5f544dcce32f2bb30491189b5313f1a00d6",9.917710196779964],[18464,"c52a2489609838694b262b3cb07e4f10d8525a835bd9b74eac268a5697805432",9.317957166392093],[7501,"f2c151f02869e42f56d785bc1b7c08107f8b916f1013a455a215d0999918bdce",9.917710196779964],[17596,"12941f40f46884d834fad40729c472cb56d250dbac63740837e9a7ca86733d45",9.317957166392093],[15006,"242bab51f78473b5928d765ced924e8326c0d829a3176f1da1ebcd179e1f327e",25.839930404523706],[1314,"92ba4bba985d78dac784101d7fb39706b5e760744fee07a986044c5c727653f7",15.915194346289752],[14488,"11d9642cb69fc0644fad53f45e2290d00fcaf3d2ba6e926270b7addafe9b7089",9.317957166392093],[19248,"bea4393661abb0188842c3998ade7f45f1f270fa02e4a4bcf997e1b09715ed16",9.317957166392093],[9513,"5818cbd935edd73565b13ed0026cf6cdf1ec8d646658b5c73d623b92b16f9cc1",9.917710196779964],[4491,"f961491b9d16fdfdd261d8f29b412425992cf6054925f3433a35384cea8978e2",9.917710196779964],[15614,"f78f66c5120aba76005914751cfb9076145a886fdf3ac26ab1a078c387ba1771",9.317957166392093],[7073,"d8a78f553c332b286d67c8ef88379a2ea68b6ba5f6c02574c365fd62ddf37ed1",9.917710196779964],[15836,"4eed7e681c4fcd715749a7e40371d05bbe8cf16ad57181f760df1e68d34d956c",9.317957166392093],[9554,"0a4fb9081769a64259ec8c69c8ab7ecf658177f29bbbbe94ec65eb2de60f50c1",9.917710196779964],[11382,"378c2cb2b50b31e91f5e6a23c3ffad291b3f5163cc05bf6206e80b407ce381b5",9.917710196779964],[15807,"485a6cbafae1156f337c0f49675fde6f2238441dda01a49045add0c1d4253a6d",9.317957166392093],[4777,"12e838ad8a2906ca531fa88a00be22915d78304ac051676511d53bcf493887e0",9.917710196779964],[16473,"5e29536a7df2e072aea4909d5e9600c3724eeb6cfbd00c15a8fecb80294dd75d",9.317957166392093],[11179,"e7ccfb97f5897564c903d4acb0ceb7f822d07f82a381421d171c1a7b675ed2b6",9.917710196779964],[2494,"01bcbb86b9cc566aa09d626aa1885270f6264da290892599ed2de8a34048e3ef",9.317957166392093],[11751,"c759b867f31c586a3160f17b73804417db18e7c8921434b5ba21def21060fdb2",9.317957166392093],[15321,"dfa65a4d451d813835fcbf9099d552c2e704315d0ad1763c67b8c5e643afea77",9.317957166392093],[3200,"e00e1129ccda932d674c32e5a79094a9b4d99c3cd3668613a9aeb0a36f070feb",9.917710196779964],[7353,"972b949173baf604dc8143868a8fee41d59f42d558784f5cc4bbcb93eef2aecf",9.917710196779964],[18887,"7a349ad9ecc3ce2156a07f34d395dad976fb849cfaf963dcfca359a087cdd323",9.317957166392093],[1736,"3c55327acf0fbe7c8a2bbb6e43483e082dfb52acc509a927fdb2d6a6a416b0f4",9.917710196779964],[2995,"38623c7cf2766c725b648b80c8e0174122f8252f2b2d6f466c8e907d549353ec",9.917710196779964],[13289,"77eefe67ca21c6596c76738123f9fd22f1d084be1385a87a7c5d405ae5edcca4",9.647446457990116],[5695,"f76cdd827874dd1682e5c81e14d7c05ad5c350ce3c1c19a0eb1a6fe336d415db",9.917710196779964],[17317,"0ba7dcf0851a4a0f3ae9b0fb239b63c4315fdf568b28bffb85d314db6390974b",9.317957166392093],[1305,"8f9c3d5bdb2d495c7c72707c9eb178ff432fb364155dcdf788a6a219162d59f7",9.917710196779964],[810,"1f0ce254871a8d0ff072eccd25cd712f1321fdb1a4047c9ef92e849925be76fa",9.917710196779964],[832,"1fb85119e6a164ace5b3378954a7513282a912d9214660b57b04105b882c55fa",9.917710196779964],[14796,"b48e29683cca483862465121f4423b893f2546fee3479a145d5a0c5f061e0883",9.317957166392093],[16911,"251d0ed0e252158e312966180efe2be8b8c6d846a713fb8252210b8cfda9da53",9.647446457990116],[3324,"07b6a766e5a81cd735adbc492862c662c4bba4638f7876c17798879051e637ea",9.917710196779964],[7711,"896c4890ebcd373e69d9fc5571f9b25c874f0591b52996cd948473526e6478cd",9.917710196779964],[13808,"f464ac171ededf8a61f6f52e0f9d66c52ca233dbd3bb28724dbdb4bddcbb3599",12.053811659192824],[4925,"a13d9e22861b2aac8965ae2d5a0a205287bfcdf83249cfb3cbfe3ab29611b4df",9.917710196779964],[2928,"2cf018c1c563bd9380ae4a27b1863d212d603e43ba9c818b448af87bb732ddec",9.917710196779964],[5355,"ef2acb44829411c67ae4c7c1c618951a362cbc89175b8cb39047de6f2f651edd",9.917710196779964],[16709,"52610dba2969247fb35124f355ee69d1b8440f7ff99d8623096ed115184c6058",9.317957166392093],[3529,"28de70a059faa154e6ff40b6be611cbaba307da902738c1957d3b42fc262c4e8",9.317957166392093],[15124,"467e1c5523ee2feb2a344e2a65c0cb392a12b57026d6af1ba413ef666951327c",9.317957166392093],[10918,"0b12070de9a963a7058dfb924562a905a2d2fc429a4c5cc82b740d3ab06a92b8",9.917710196779964],[9742,"c279d0d2c5a23c591ee83bbe0a18c7c6b0b17be6e14f22c101d7e197cfa209c0",9.917710196779964],[2096,"3ce7d2f0a3627a4d520e3b1d20f5edaa3ea4dbc292af23e2d888f526a30a46f2",9.317957166392093],[1500,"1f662bb1ec846dfb130a51c3eab436851a665ea81cd97a403c0549d4496021f6",9.917710196779964],[12478,"5e4ccad233e6e21c7a9fe44b93474346d09d76481ef81dd9b7bd11fa587f12ae",9.917710196779964],[13129,"9a4874155231c293d972fbf8366c185100795547568ac3f8b6b374d0fa656aa8",9.647446457990116],[1658,"501726f54c51e96f2a6171e9e42352d1e1b856f8d3596be0253cab12a93137f5",9.917710196779964],[14396,"6d8f91a9b2f1685ee696d83cb61547441c55005eb2f8aefcc9242f5666b74e8b",9.317957166392093],[5427,"596669c78ae443290e3a85f660f08c5d31c1b448e35f991b5898e880a6a59edc",9.917710196779964],[596,"f5e55815c4585cd07b7b890c5c60ed7c45e3470067a43a69b8a5bfebdaf7f0fb",9.317957166392093],[8791,"830a47f62a2eca2c93058e24d2af6764b6d8fd9b16e341f78b4ac108127d1cc6",9.917710196779964],[586,"91e2bebbdb4f2e4834173721828303ed7b514e84551dc6dfdb7e5b32a44904fc",9.917710196779964],[1496,"c3fadfaf931ae22d9782c3f6319c32ec40a4d693f3b4642b86a60e0a581624f6",9.647446457990116],[2703,"0b4f2392f9c97ecbb0cc1e33b4099d4c3ea78d578ca8314a2b259b6a888d73ee",23.945812807881772],[3449,"b2af143132f3510ac256fb36388fd38af3a2e47108e49b88d9db3d2772cb5fe9",9.917710196779964],[8984,"b5bc0b5bec4fe71a1e807bdbd7698f82776e04f097f40acab05b22b87a3ae6c4",9.317957166392093],[6347,"a74a3b38a2aa12a1247ac9e94113058d409ce220216f76f1bc2a2bb48295afd6",10.033508207818581],[18701,"5649a840fca690a3c0b4c74329fbd8b996f5ff629d3dc742abec2f04cbed4b2a",9.38219895287958],[18231,"bae7b95f2983b55e41f22e47b6efad174248a34234c77b83baf5fde991165237",9.317957166392093],[14704,"d92b1bcbceab3a8ba017e7493fa5f6a2a023c1e53d2a82bfac185de5d9f5ce84",9.317957166392093],[17983,"68ad8a25d6a5e1a75e3eb79f4405e065304d675a6965b0a145a1559ea8537d3d",28.099408284023667],[7422,"4f25e6610abd391fef7707ff353d645e79d25c1d769b13ed8a1f40d9331b3ccf",9.917710196779964],[3481,"de4ed27a5eb1f5693c79e3dc1ae439203f7acbb326da261e416111e5b47327e9",9.917710196779964],[4657,"207dfe35e28f486371503e2e5622268c1fc4dce51d19230968dedb9afe7a42e1",9.917710196779964],[8631,"08b4d87a417ecd552e677c9d919196675de330dbbcf2f28eeed7e43461173cc7",9.917710196779964],[4324,"baf29c47dba7c46cb564b4a4b538cb3d592b69005322d80d28ecc05817509de3",9.917710196779964],[19570,"df138bbe511689ac11fcd64cb95978296d02ebe1ad5213fdd7ae665d82d6d80b",15.942959001782532],[18413,"85a43d1237b05c4fd5b8408dd6588852ab66891ed5abc7f74a8f10fcfffe3533",9.858793324775354],[10004,"d4c11d0e67e37fba5da7b7bd6aa3dc1d468430f4a104e4653af2a783fdd74ebe",9.317957166392093],[4148,"c99d71af2d50bb2bdabb9bebfe81c3b85edc43d6b0e365bf4df454feedc9bfe4",9.917710196779964],[18883,"e55a8ed6ada40c35c4e4c5251fb2d73b3c160b32dd0ea342e6d788f63368e323",9.775743707093822],[11800,"25ce1bde310403f28cb79d0bb1135513abe7a12c9fb69c302ac17e930ae8b4b2",9.917710196779964],[3120,"489886d4e5f30153983ef6cbc6b118b1c789c21732572a2bc82a62221c8c89eb",9.647446457990116],[8341,"5d2d683716ecf5c9c4605e0ca92ab34fb69a9a84602d3fe50937ca58f15f11c9",9.917710196779964],[5178,"33c83b5429401ad2ce88c4ab43c1d0089c786a4fada763bb264c37b228ed1bde",9.317957166392093],[8529,"6c93fe4621ed0566910748c361273dbee764c7231c1eb8164d9ca17decfed3c7",9.917710196779964],[2598,"8104104834fb674cff20f42c88725488b1b7af3a91597386629f64a0dcce29ef",9.917710196779964],[18325,"b13374de9c373782a07b3447dc069749190cf479fe139b7dd095ff5146a45d35",28.187082405345212],[6219,"cccac245816076999c66106f87641c50367f7f7258f206b67cc10c3773e29bd7",9.917710196779964],[11352,"f9a738856ec2d603d9c9a1be46e968ea0daa619f0c0643190a0e6914eec4a4b5",9.917710196779964],[11486,"c5a3c170238ed850d1b9eeb9f231bdf2efcd6bf3dc6e8fc09f4eb7c181039ab4",9.317957166392093],[627,"e7c9472da9ca0ba4a65d44eb8761f6e5aa6dfc9f00ba5a19200fc4aef09abdfb",9.317957166392093],[19750,"ab37fba008777e25dadc6128c7210f8439b93b4b937afb42128f086c9992c604",9.317957166392093],[3952,"b88e71f64aff25bd6e75b6fb0850b8849ebb6d8dc1279f6379b626a1b60800e6",9.917710196779964],[17436,"28563bf68936d3a5f74ca7d215739be729514abd893198c32129e3634f1beb48",9.317957166392093],[7220,"f71142df524401ae67dd14efb515abfa0750d54c806d9aea9312c3733ce68cd0",9.917710196779964],[13592,"ee0b5b5bc8eaccfd0bc4613f1b251a732fd22e11d7eb8aa10a5d668bfe1ba69d",9.317957166392093],[12129,"6f3e7909e833b9062fd7b48ced9f4a122008a92caac5f206d61deb4519447eb0",9.917710196779964],[15490,"1b0932562e6f5d673f7a2351ed279d7fcc21ecc52e51945de7b57a45bece4974",9.317957166392093],[12123,"086e496a200ac000a95dc1459f47c4b5971d7de1b3686b579b8107aebfc491b0",9.917710196779964],[2670,"580b2cb63cc6abc8b65ba7279ea51145b121c68eb93f34d8ef6c795b7286b0ee",9.917710196779964],[12860,"198a4674b2583b8769161e14992b8a3567033bd2e9955e7dc3728f82eb2584ab",9.317957166392093],[9700,"11923d32e15cfea02ad2ceab1d8bc6cb426ebe4f3c1ff796d84f5075e5dd60c0",9.917710196779964],[2114,"e8aeef484516d8ece3be5ee666cd0e3967b7ef1a421b305e32682575495323f2",9.917710196779964],[9219,"86cd5ba23a4890d9592606951c1e2cd6b95d33d30e8d58695b84b184182059c3",9.917710196779964],[3054,"6a9e9242b27bf9d3935d96c6c00142105e0fe99e77fa7a6f7fe7b57c64fbf3eb",9.917710196779964],[13274,"1c1a38c2d5c2979ba8ab63221676fcd15ba54f15b69b9bf7ad9b6d8250ec29a5",9.317957166392093],[8158,"eb2bbcbde5ab188fcccca169c2d5d9dca4530a21c71cca9b63ce7c1578b54eca",9.917710196779964],[11057,"978a926d5c4cd3cd2413c0afadad51edc0b8d64eba7e1f31bb0f667261729db7",9.917710196779964],[15409,"6aa00cd91d0ea8fa3cc553ac46baa125101ede2198d24b8a6557cb31924b0d76",9.317957166392093],[4955,"dd915aa5ff628958327c91349a8de16e4e557f35fabbfd1c843cf57fa3b785df",9.317957166392093],[5068,"81631df3a3d5fbfcf443214795d06264b7213ae5920e04ee993b2dce23c2b8de",9.917710196779964],[14975,"dfb1c3e81029a19610e7589f35e470a322546f5a7006301a12454b51b0b71a7f",9.317957166392093],[15776,"4e697261d8252c995ee79ef1258e568da3439254aab7917e95d49449746ec96d",9.317957166392093],[10332,"a2849f77722916b82e479e9b5deb31afef9fe52ce839b5c73f2a3808bee61fbc",9.917710196779964],[8310,"10c58055de162a9483d491d07992473687fea24518a5e2d83aee4c5cf0f241c9",9.317957166392093],[12887,"538433044785341e6c40a5343bba71a12d2097e9485e70fda96a221a20725cab",9.917710196779964],[8188,"0d150174b5a7579f2e11c7e4dddd21083515f1e65f27887586d2c2f1bf1912ca",9.917710196779964],[7728,"4227cfe682e9684c86b4b24df9daa9327fb1bc9e8413ebce49ccda710dc64fcd",9.317957166392093],[12036,"5b4b450d7160d1b7f874cdd48e2e990536c8f82b186d31b51a5f1b6c1da40eb1",9.917710196779964],[18447,"984c5b4ec8ff6bfc355442caae70ca38380f5554b3b7e0fa293ec0157adeb332",9.317957166392093],[785,"58a0dd48914161b6665a8408548e63d0444a2f30ba8efac8a86cbb887c759dfa",9.317957166392093],[13037,"8555d1382667fd4f13d85881473be1e68743743b7679650f08f056607c505caa",9.647446457990116],[17311,"b55e936225c2e631c3177c4d264bf2c361ea7e78d6ef8b6437c845842899b14b",9.317957166392093],[11145,"5c6662cd6e60b370a68df961e2f5bcef712885beedf8201f6920961af28ffeb6",9.917710196779964],[19087,"e43fb3154989b13b252aca33f621d052b699e12bee335c87e59866b534b5551d",10.052724077328646],[9325,"5035a68f69210bd97bb002a077de727321b7edf0304e824616690ef77715bdc2",9.917710196779964],[18857,"2ed4766563f709dd8690de317e38a06c537fc87c318f34659a6cb2d710fdcd24",9.647446457990116],[1198,"0d6a3397e3aa58b36cb80fef19e987454db0d58229bf463abc14fc81092b06f8",9.917710196779964],[15932,"93f182c357f528d378dbf378de2fd6b0bdad141f47cd23bfbd7aeb6a57687a6a",9.317957166392093],[18093,"edd3e204ce3d83d7c1f88ccac49a7ea5d6afac39570f706226c39dc8dd54123b",9.317957166392093],[17855,"e70db2ef98a4eb7cd5403725e645d32b9cf4cdc8a1643c6d83dd2cc254f42340",9.317957166392093],[13387,"f5fe7e5b7d35814329e3840e349cb17cd638ba28d0caff42c7f65e4602f1a6a2",25],[1545,"c23a817bb362aa4deaa1dfbf6c0bafd26e2920f940ac61ef0d64bd689f7adbf5",9.317957166392093],[5544,"f8c2d010f25d4dc1197256e0fdaf4705dac1b50fd6043fdd4e18ecb5f963f7db",9.917710196779964],[5006,"b9dea40538ccded81d683209cbfba7c0e8c72dafe68b25c52ad9c78843a720df",9.917710196779964],[10618,"a0431d2bb4a887ed69ed443733942619568f6af5cb7aa061538414e3593a92ba",9.917710196779964],[5145,"e08a762a2ddc86f8bd56ed0e6bd6caf1490d3d74b9ae5326e2271846780553de",9.917710196779964],[5295,"206be725ccf1915ca5b59ca54d120bb111abfc825bc9738bb9b4a69ccc5771dd",9.317957166392093],[10055,"c990be5780996c17e1d7ed07fc1022abff34a8b4e5e2b138456ad876e3e504be",9.917710196779964],[12938,"72ae5a1b0a3cdb6702562f76d8544179ee9982af214bbad517442c7585a400ab",9.917710196779964],[8592,"435f2effb93e3d358a7a771f1315e30e6ad49dd026f2d586b291ea828dcb7cc7",9.317957166392093],[3999,"c978c1cb4a5b8738cfd97700df0b3cae176293af70341a8f4c9af5559c57bbe5",9.917710196779964],[8780,"45415cba293ae6cb2a48918ba31fe7bdfe5bdebe8f547d51c0b754858e4330c6",9.917710196779964],[13362,"613a19dd679b53adcc4ebb64fccdb5560d65815bd18cfdaf762d22ffd71342a3",9.317957166392093],[51,"2cfac5a17f943e1059e1360520fd670181d9fe91fc72c76a95ec252c0d0fa4ff",9.917710196779964],[2699,"33d6641488d73901d3471479bd6291ce0a151fb5aefdb68406dd2a7f27b67aee",9.917710196779964],[17799,"e37f635a242867127d35b5ae708a5e88a87e89c2031c3cd4bb6964793a265141",9.317957166392093],[3519,"e05085022625fd920e313349fb41b66f29a9360f111a93ff744ff9b3a933dee8",9.917710196779964],[1865,"603ea1f74c9ad20d1a6133bff263c46d9fd958645665b787e9093a0ecbc7d5f3",9.917710196779964],[14063,"7e85f143bbdf286dae7940f37299bdc27196d324f9dbadb58ac1765f25ae5893",9.317957166392093],[880,"88eb68b6015e49b06806e0977f310266080e451a6a1bed0e9fedd1f3692006fa",9.317957166392093],[19425,"0cdb321cc38a41e5deeb5747d3261a651b4c866482b8c697fc86c63ac2209f10",19.066666666666666],[18575,"ef661fee49182fcff52300ee4cae6d68ab2b6a5a352ce572681bb0317c67892f",9.317957166392093],[1765,"f5dcf704bb08d49d364c80137b4b057cf1ca4b80a0f569360c135606763e81f4",9.917710196779964],[6407,"04fefe8f9f31321c923c19fc2688207d1d1fca8c5ae985a3e50de050ed1449d6",9.917710196779964],[5755,"663ccd6de07c4a91736839a572a66ced7de161198e92ad74191b589474e5c0da",9.917710196779964],[4699,"b3da8d8fbf11e485854b0db6b4cb02bd9b0dc1479784c521c1fe893a225301e1",9.917710196779964],[3537,"e8976f6885eef04bb589a67fcf17de7d340ed7623c6cdb5eee2e212da5eeb9e8",9.317957166392093],[15498,"431a71c940091153d30d1fdf59c09bf3e8fccbf9cab51f486a150a87cb822074",9.647446457990116],[18706,"aac7f97d4eba3f084170e85fcde9d4e8183d6a898019869c02f17df98e06142a",25.60096153846154],[15717,"c96e8b67c778c615884a7c62158ff0110993ff45698bb87cf5b611d573e0216f",9.317957166392093],[5381,"777d1bb602f05476cb8b32d3423749e715cac3bee314cec3a4cda8b06139f3dc",9.917710196779964],[8029,"5f7fd4d52c77ef0391350ec72dc07206a215bd6532797e11ede0e25d65ab5ecb",9.917710196779964],[19805,"0dff3b7b7a3c5389773bb28dae456f7e6438338d51579851b45023994ded5502",9.317957166392093],[45,"8f558083d449b785531ae8de314f070a2cf00546e7153577a55d278f2bf6b9ff",9.917710196779964],[529,"690d59710f706cad8de651c8360bbfbb5d55695e1c17c0535705132a1f367cfc",9.917710196779964],[541,"05b643369ffea0a65bdf34af0684a3dfd345d56fc5046b1131089297e55758fc",9.917710196779964],[17622,"e372a2af4e0d52a0f1b2fc6da3575df2fd342e36f374e6050b9205564964d444",19.073643410852714],[2830,"b9dfe83d8c232d8dcda5a7223cc2fbdaec6ebc83ccd4fd574faba871918d7eed",9.917710196779964],[14640,"935ddf288d72a2f2064444f6bee05760d468c82b3fb2993a3b54a4f831652b86",9.317957166392093],[4609,"11f01be66a9142e8f67486489f6a694b63227fcb8186c2fb45d38cb6453e91e1",9.917710196779964],[15255,"2109af3f7e221674940a76a5527d294b6da245792629c4739160492c5a865779",9.317957166392093],[9941,"46d5bcbda70b66032648e5c78b7b02e1894209b1a355453c171b15e2447eb1be",9.917710196779964],[19489,"a7ab0eb96b336cbb844f7015b41a040a8a3f65bdeb9d77ff94ecdf3d9745c90e",9.317957166392093],[3526,"e816a464a39d8c1dfa59b5a2282fb39bfa79e4fedd70e402d92a3a3d9c1cc7e8",9.917710196779964],[9728,"8c0b5c5e4430a63060ee83b3f8545387fd856fe11baa9a666d6864a3586420c0",9.917710196779964],[3781,"ae61ac2d3615ca0ceeeb88469691afcfc3f42cd19e4937d121f5f795454b12e7",9.317957166392093],[15343,"9e0423ee73d1d7b1c1aa0d78bf3954679381abb0bdbded2dc9683aa477ef8077",9.647446457990116],[9874,"29c4572c11a5ff6d3c24f87c9ad69ce1e4b75ac44a5cb851f9342016ae9518bf",9.917710196779964],[4269,"d7d5381c6a6fc94f21457e905a6c5f0b076df767b247481d004241337e32f7e3",9.917710196779964],[422,"dcc61d066b828074190ceea6c1de007a684367938d4d17ae371d5a99dcb93cfd",14],[19078,"c07349d268c05188134e35a4812988593f58dfdce5ef2f04fc406ebadd3fb41d",9.317957166392093],[11309,"7e8101b17b1b39393e86698af14eedeffa3b96e87992ae7f345eb6451e96f1b5",11.165035877364645],[7614,"26974da62d0408b8d5abbe3f17c6a1c95ef504ce86b4c73ea6497257f9ab1dce",9.917710196779964],[12092,"844ab5bd163dc472ceb0966fd5a171c849de63bf9bc93ccae293b66586c5beb0",9.917710196779964],[6010,"7b64d27b72f19240cf360aac6171b0f19120eac06578a9da019862197d0703d9",9.917710196779964],[1951,"8ea8e9d89010f23d9d855e68b1725de773a8008d7f7423cbdf724fdc063c56f3",9.917710196779964],[18394,"0458655c5b911fe3abd858bafd1a61db905a55cef6f577a50033e4a4ff239433",10.052724077328646],[5753,"b27df0e791631b02795e390700e00754f5e93bba6561edab9ef53c7eb702c2da",9.917710196779964],[12625,"b94eb53b179f02615eb988fd6171c38077bda8dbadeabf0f6fd59a6bcdc31dad",9.917710196779964],[17168,"80d5374c01a3841d3829f9144b6e1766b928499af3cfa07cffc31d1f4d3c8b4e",9.317957166392093],[19179,"e58aba956e0bb2ae10ea79ab4a761f4260a46d981f751a82973507a56a7f4819",9.317957166392093],[19151,"483e5ff49e736b23f748acc6176a91759be1fcf1b6d401ea634869e1c3e36f1a",9.317957166392093],[3368,"0698cc503b5eb5182bbb25a209ee39125e3f6c752c4c16a5d0c260ff7c7df2e9",9.317957166392093],[12659,"d87f475f5b67503d5a439c23103612dac6d81cf9fb6ec659238309f38d3ce4ac",9.917710196779964],[12555,"6972c5f78b2582ab91ac08c22faf8f79c3756391a02230336da35d229d6399ad",9.917710196779964],[8086,"baeb9a1d0005edce046d9be100598776a98a5bcc244191ce7d1cf2ee9b6de2ca",9.317957166392093],[7959,"919d8eb94164d3ceb630658e20e0e200250aa1c57e2081be8a6c4eb41b9ed9cb",9.917710196779964],[6351,"3d234826c05bdca11aa478c14606300206b107350a52fbe5f3d2e0078591aad6",9.317957166392093],[1408,"a57417ff890ae3a443f7a0d8a9c86a5ee4226ec26271b8dbf0a72f3be5fec7f6",9.917710196779964],[6933,"e89e4c67a8361f26b9bebe262fde8fb909e3ee744f2257a3b255d91bba276bd2",9.543147208121827],[2600,"9b63c808cfe2b569f1fb4be40b372b959adb829c7d36c61e98aeab2ec02b24ef",9.317957166392093],[10261,"d830679dd16d18481a867ba7d202889a86c026693924e15ba9ed659dbdc1a3bc",9.317957166392093],[4487,"76a24773186df6df76c58dc488b92f0d894aef0fb833c91d5bc0cf4ba02781e2",9.917710196779964],[10258,"e430937144d494535ac63e9ab6f0f5df2ae5fbeb00c5a62dbaecf9a3cc56a6bc",9.647446457990116],[11029,"d7dbc05cc8c8ea2f0e60c2404403022d1a8d321b15e74ddddd545695ef9fd8b7",9.647446457990116],[7419,"18efbab4cfeabac572ed781b6c05ce642dd6f80b5bf558a3fc77cc442b2045cf",9.917710196779964],[19062,"6d29b78126c9c5201e42bc068d4802d1c44fab919507a2f1a413b535e6183c1e",9.317957166392093],[13831,"f4fcec01e587a539e55b05a8decb258c0c574d27e46738ab9c8cc0c1b5b1a698",31.753424657534246],[3220,"592f6502ad3daf9ce5b069e09ea44a4be791dd67fbf3c076b062f3c8cc42f0ea",9.917710196779964],[10639,"eda34fc2048a2e83fedd2308a39d7e2cc60e609fa40d7e3ded83f1271eac6cba",9.647446457990116],[2883,"3f1596bc17a0e81b430f5504f924f6962cb9986d548709164f11e6f264fd39ed",9.917710196779964],[5686,"74a090fe034c65697532f27f5417779749dd87e59e9c1b13323239b348b422db",9.917710196779964],[4636,"b5ae2edcab137918136c60a5fd0cca2aefcfb2a8989c0831d3427e0bbcfb66e1",9.917710196779964],[13974,"0f985cfc4cffc8ce80482d4d91d855e15ac80ed5e1c3d96ca9d3088c91798b95",9.317957166392093],[7126,"6b3110b03bba64827b390194fabcc87453364bcc547f562b0f7b7609396124d1",9.917710196779964],[1565,"969f8e72bbfc6e98e4437f8a86f31c77e1aa198aaf6b4f3c02d041d7e96db9f5",9.917710196779964],[11074,"b4c0ca5ca9b50d6c10ef5fc52a045f050088ad7ef60c9822c9f4bc22a0a27eb7",9.917710196779964],[9930,"0fb29b6629938fcc3d60c763de8909824418b4d5bb30583f86af414ff928c4be",9.917710196779964],[6455,"4115851afec6ea7e8b5c992ddd4dfdd3f62d767fe29ca41fcd31b8962222ded5",9.917710196779964],[3181,"a6ccdf5dc133699898b4d3be7b48a0d85ad9c7eaca5674e1794186942e0025eb",9.917710196779964],[3378,"1a96f3515009b53e0b588fe69a89318835f37c243b36c337426728448b26dae9",9.917710196779964],[17298,"794014a1837edb19d4c357e7f9bda0a4e227c203426ed71c29e56529db940c4c",9.317957166392093],[17477,"3b4bf7472abbf74666ddac151872325c7f7bc4c4254c5116ab1d1881b1ef2448",16.132544378698224],[2550,"9d85cda6f75c7360b38d2d584b7f4c5d651d98c2962bb1f278cb503997ec88ef",9.317957166392093],[10579,"cda9e2c26443d7c17288bc3cbc4842094061ef550c332193394f10f6437bbeba",9.917710196779964],[2133,"4756faa213bdb5cfa2cec18328c3d20b2eb927a4c7f5567db94fb98ae51108f2",9.917710196779964],[2352,"6ad88c8595d01196f52a3d51d972040c6b0fad98aa66ac30ac45f40b158cb9f0",9.317957166392093],[1188,"d4d38551cdbdff8bd8c281fff9551e108dea69134273360f0d648bc38f0117f8",9.917710196779964],[12437,"aa2f7cdeba2de32ab85866195660ae875719b708d0e48d34d550a306be165bae",9.917710196779964],[9947,"1b71872efb6b4e5eaa88460780e951f7bed950d693a53eab654e4af2f6c3a4be",9.917710196779964],[19756,"ec17647f1e83587a2acaeda1b428f89fd84930953f5080db755cb4736b265604",14.188034188034187],[19396,"e9e3ae1ddeb42ef9e3884a70ea4d5871defe25906ea3aa9a5f5b9368ad2ae311",9.647446457990116],[15058,"35f2640a37f72fe002398ecaa49325a367746103d8479947ab6cc75c562b667d",9.317957166392093],[1563,"b08f755407a84500e41d1fcdebe34186f587a9750642a44ef366fe8e0cbfbbf5",9.917710196779964],[5987,"ab3ff4b1d7fe4254f9f51213c38645b93d9c602f5dd7c3220b526978b16a29d9",9.917710196779964],[4253,"fd51a7dd345d3012d30366b9db3bdd5dd0d1a7bbe613ab887c7c7284982a1be4",9.917710196779964],[1293,"f4bae84e4b9fa20069e606fdc2751d70f86497eeb60bcabb03a674e8f67d6bf7",9.917710196779964],[458,"ea22d9ae96328c4072d9c6221deda5fa52de4e2c4d4412235fb213764a57fbfc",9.917710196779964],[5532,"23eea9a3fa5353bddfb7e12f885f0d7f84670340de47aa98f7706d65f3fe05dc",9.317957166392093],[7752,"86f4c7aa8f13a7dd344331879bf22a0a17324f86f9fb14163aa783d5e53821cd",9.317957166392093],[7355,"b69ab10b1533333c99afc4aa6945b1952ee3a515a47324405f6343b6266fabcf",10.052724077328646],[4800,"b3c44913ac3635488c500c014171cf05f73bb558d5187b0815b0f08f7cb660e0",9.317957166392093],[18301,"c734b682dcfd25a969f8ee6172aeeefb7ed2b1c4e4506f3959c97f4b7d15c835",9.647446457990116],[7062,"a60da4508405b24c7cdbe4156d5c3c7cf60a9e269d7f71608a4264c2392097d1",9.917710196779964],[8260,"455c22801eb831fc24fd325132ac8f21f2c02e3504016f94f383b9a97c309ac9",9.917710196779964],[10334,"5a0ae0b502942123f13fca48ec48ee1b07199bc81f39d1659f8774044ac61dbc",9.917710196779964],[10414,"971b3779135a45ddd1a9d33cdb9f0bbb47178c9d562236d5fff2e876adcfb4bb",9.917710196779964],[2176,"991fec8ddadea828d9a529711e7cd94f649b0bd889121e9e4a5c590c4444c0f1",9.917710196779964],[19666,"0749eb69ea3cd645e5cc7e390e2594d2826bba30cc9f5cf894ef482cb6129707",9.317957166392093],[9355,"4dce193fcfac061e2b7bb1172f5f9ae3a10a9ac009bc0bd3cd5947cafd9d91c2",9.917710196779964],[9990,"fa7aef229401a637bfbae755f20714772b0b39e673a6d2844cabdbf8ed2c62be",9.917710196779964],[991,"4f3aa682db9e881f972192f60562d313c96bac535ad9bdea37d95996a82145f9",9.917710196779964],[16753,"000c108f1b7753fa29a8cc44920ab7e92f7bcee7c92fe498f096414518ed6157",9.317957166392093],[17831,"2b084544dae210ed4996ae8970e70bf365901f6cbd769a34b42f0d883d8b9d40",9.647446457990116],[17527,"85ba748215e25361b396433438406afaad270af92ca7526eeebaa6c3ad56f546",9.317957166392093],[12882,"261d39f37b4d00ee50c6174dde6fbf7e61e98dbb502bbbdbca17703d780f63ab",9.917710196779964],[7869,"162585939a2672ca60ece5bddddc64bbfd9cc5cf423b87fadbe810984a2171cc",9.917710196779964],[13288,"7bd1c3d089edc05a972278978a54aa8288846671fd3c74da2dc68b527b21cda4",36.83769633507853],[9692,"b35dabba8bbe0c0bb484daf6dd85864168497e2bb56a7821236ce1ec354975c0",55.245535714285715],[12550,"dfc12e36c8b9157269eeda2d7e8d46793844180477b22fb97c6f22e10057a2ad",9.917710196779964],[15881,"b3be049c67b04618bd4dd13cc1d74c4955aa5f09f5afae4a593c4ace959a586b",9.317957166392093],[5058,"64ef94eeda4e3f28ff961e07cdb37a7d5700a5ed59640ae7e58bca03bf57cade",9.917710196779964],[18878,"b10cfbe1c2e89e4234cc3ccb8e8a5c3f7d0cbaf0d7e27dcfa4eaab46bda12b24",10.031471016209265],[4788,"176595a2df533df69a296b41670833864fd370e02531c7a1cee31c346aa17ae0",9.917710196779964],[2251,"77a3a3d98c6496499574557e009c57258db5b467dfc527d44e875cbe933e3bf1",9.917710196779964],[9488,"cabc4770575f7553a3fcf3eeb5cd849d371d3cd6a11a6d293feef4961686c0c1",9.647446457990116],[2019,"de55bee401b739c882fac17f9284599be6e73013c5857bdbe6cacbdad78fd6f2",9.917710196779964],[2288,"046c8a6bd67a7bf584eeafd0366d79a2752e71d06d3097c1f0ee574757270ff1",9.917710196779964],[16868,"b81c2e5aebb3729b80c1ca072184fb6796156c9b95f2461d9da498b35885d254",9.317957166392093],[3233,"4e188ee87e498123fbd7a3c44fa038dd86b35f2b9f10114fc0c5c8833a79cfea",9.917710196779964],[17891,"00d20d1a524a9d35d4618f8dbcd9d5cf3cf67a04caff6d9d33e380e3b56a723f",9.317957166392093],[4993,"0486de3ec3d30e5e73fa1deb553752ce88184576d13603e931a5a87469343cdf",9.917710196779964],[19730,"74bab55304ab09c0e44edef7d10a32e7ecfb56f92bb2b564bfebc0c7bddfc305",26.09252669039146],[506,"e98e1173f45f2c590853f15f1beadf37c601d2b02d829d93a34d5b1e7f11a2fc",9.917710196779964],[14246,"10901f1ca3b04e251682caa4f663136af698d4010fe94ce826fb9f8a2884038f",9.317957166392093],[11223,"7ca3ebbd7d3375c9deb3a3c75e59b4682ef2ff1a21e588e14296db3df50791b6",9.317957166392093],[13718,"d800bbd2264177ca0627f0a4c1d517922c3c0e361b21c5e9bf19295f7357fd9a",9.317957166392093],[15113,"ac81f9da8a96637e4f543e9c7da7e583f9d30415ac320ed60b1864d2d70e5b7c",9.317957166392093],[3122,"3abb751f9148f9bee80e95817f9c7b4941ccfd44a525863943d214eac79e86eb",9.317957166392093],[12009,"377b4888d4cd0c7da0d6405193b14f7fb6c72ebff44db0e6f736ed7938c242b1",9.917710196779964],[18976,"90f875cea430c23e15cff201f40c0dc34b23085b19c4d13e50d798b65d805521",9.317957166392093],[10081,"0837aab4d2c13ce1a1559deb274f40a8ae79498788e03c1d619b37d1bf8ad0bd",9.647446457990116],[15467,"0717b956de3b9505621e3e0505b6a2e9e442522a3673e99823117a42241ed774",9.317957166392093],[1271,"7018f528e32de4025905a868d7581e9ee0c0490178a8ac8356de99f257208bf7",9.917710196779964],[9518,"3c6baec64278219113a07154fefc49803c265bacc39681b662560a5d3b4195c1",9.317957166392093],[5097,"284176832193d10a56929e46d979862affd9a6226ec3f81cea7bc6674fea9ade",9.317957166392093],[957,"7f08f3fd1745cfe71132f1b9405b36d374bf94c4c5a26defee23690bb82375f9",9.917710196779964],[15521,"469b3b9fa7390911d3dcbe9d5a2d75fb0245f3b8dd344ffb06fe561eba199273",9.317957166392093],[11410,"a9cc81ab71e28544f40d8f1c81e7426438929fcf0c2c1023d7ab943e4be04db5",9.917710196779964],[8690,"3b450e47a6f4395bc668544bf735019155b471ab4ff1574547bd81191cb0bcc6",9.317957166392093],[13406,"9b3d2daceb370fa00813a2fafdf8479182363d957013555de2fa4db7de8e2ca2",9.317957166392093],[5930,"bf6c2ebaa8755a9944542ecc9a24ae7d72de6d93c9d679a047c9b3f8f5967fd9",9.917710196779964],[16389,"a1b802c94973a016a8b8d044fc216c1663b7996b4a11237a4969bdc95e35475f",9.317957166392093],[13907,"7f13f9778d9aa6ffa702c22fde49c9345a1b3f4dfc7b43fddc88a426e8c3e096",9.317957166392093],[1366,"459593b780dc06ab5d120d0042ce726350cc83aca4a0ef0753572c116742f8f6",16.03628117913832],[9106,"58a3385c3a8b117af5fe24ff25ea9336331eb60ae39fe7742255f717d2a11bc4",9.917710196779964],[11131,"5344ca6056e140d188797b0dc6fd4c2fea6d9b9bcd6aba37c2e2ee4d5c011ab7",9.317957166392093],[18214,"52b9771ef82b842296af19376f3d230859bcd7e7f8d604804e7b0b9027c5c037",9.317957166392093],[17008,"29509fb028d5a95fd2d240ee272489edb51cddbb1a99c51dcfb5f47f220ce451",9.317957166392093],[13339,"87873060989a8b2c62fbc069618e3d6099f5924359d020117952bb284cfbd6a3",9.317957166392093],[13721,"c2df1b984caf174fdb6fc010d068914ad6dc5976c64403520e6b3a3dc718f49a",9.317957166392093],[15077,"85b9317e6b0832ea6c6f8be2fef3b9df4992b562f054285d5e7cb4bed1111e7d",10.052724077328646],[1481,"73dfba03a594714b366933bc3dea0e48b195d0b1989b58a962d8453c186e43f6",9.317957166392093],[3430,"5d9746f7ca4a5fcaa6ecdbc5e304c333c07f6e0a9601ad332716abbaf9c17ae9",12.064171122994653],[187,"37c01b94907d5598ec7f6b6b59c89d816c82170794566a87c70eb826e357c4fe",9.917710196779964],[16498,"8a78bf031fb9df4bf2e5405566b3aebd9772d9bda7eb9e690b63cc0c87b04a5d",9.997888067581837],[8166,"d590f8d46be39b2fdd56258e4e94ba36194e9305a390242cc90bc6dad5d133ca",9.917710196779964],[3331,"0e2c2979132fb353c463bd2e93f1b39173edb1c793fd3a62c02c7d1d236729ea",9.317957166392093],[17810,"66445c7f15bfc79b2a2c78da2666421b816769356dc7bb91990f662936a30c41",9.317957166392093],[139,"dab6497860a733d738d8609922ac520b81739c4779ebc1381ddd7049705313ff",9.917710196779964],[13411,"30d19e5ab1d0788f3a595a2eea76b9638bd4c97153c63f41d2ace8fe6aeb17a2",9.317957166392093],[13779,"08bc5df547405011c902f5c3b6c19eb83c56773da5164c1b4702801a52f2c099",9.647446457990116],[11506,"4853f7496ebc899cbbde1c21eb5ce3fc8944392ef12edcd81c04716aba8579b4",9.917710196779964],[16828,"87f3bcaf53918dfce1d9b3bbfcf3955e383e4f72eee824f591478856511dbb55",9.317957166392093],[12704,"f8a55198b3051425ada69b64dfbe347e0e5d14572b47a940402be4b6ce4594ac",9.917710196779964],[18038,"80c7feb3ee7b85675e5aad706947c8220f6dfaab630771fa260b3a9e942d933c",9.411764705882353],[18051,"8c795ffed3e69052d0774eb37a54e035781238b7de12fd5d12b1f8c195b3273c",9.317957166392093],[11976,"adb3846cd536504e48c5ec340675b216e1e1433fa77de3925e924c18992076b1",9.917710196779964],[17682,"46f21518095306d55eef753331784f5ebb4812d03ca178a6cb578862f6dd7d43",9.317957166392093],[10395,"5b9762edf4f5a4326a74fb7b30cd7c041608291bb9c25dd461fb6c05470ed3bb",9.917710196779964],[18335,"3d24fbf299c5a258c2c606014b6d27e8e947e58b23809ebf8c6a0df7ce6f2835",10.052724077328646],[6665,"5f2c71ce603497cc4eaa23400d0efde5809d4eb0eaf99aa9b54d79530d9932d4",9.917710196779964],[5651,"293fb3828490c8df1967a2b816890527598d11d02830467dcd9227a8d68e53db",9.917710196779964],[7,"47002b51da3f2ea398ee61cba1409c5ec76e2d0e6208c49a0bc41e3de9bef8ff",9.317957166392093],[13505,"6322aace99ce0e0b7e4420d83e2635c3eda24fd90f5368ad4c13bdd245c5ae9f",9.472566371681417],[8819,"7c9117ec36d14c68981d714c12d3639518ea96c2d74824cd6366aebbb753fac5",9.917710196779964],[9783,"a51e8f858b3af446341248471d7f8f84d1e7503d3cea3d8a119e676dfa7eccbf",9.917710196779964],[18368,"7cc0bff1338116f0c51c48017c3ac7e42dd431c6587c030766c18941af4d4e34",25.294077370763436],[6471,"2a0d8a0b42b0f228939c33f8a148bc182553763119a03cf7b245e3b9aa12aad5",9.917710196779964],[17248,"47766b1b2e55cfb75268ea418b035fb71ae07064e5c906c769fce8efa86c054d",9.317957166392093],[9965,"cdc1da91ef1ca02129f5b5f2198a1d27f5b625f21c8eeba9c7cd86ba487086be",9.917710196779964],[5678,"fb8754cef8f6d4811eddba8dc99e65a1e9cb11b8451cd6551a931c6c67c92adb",9.917710196779964],[7516,"56fb83c517f9218855e50e1e13c30026139c522dc3a67df02e7053c83446abce",9.917710196779964],[2072,"495b837f17456434bf1ed4031db82e769820f3b8d31695035f8d3cdb659970f2",9.917710196779964],[14904,"f27e9693a0d44852e34fc596b219238ceca40a64ac261bf92a429d6e625fd280",9.317957166392093],[9258,"a8bfa8f889fe6c6d73100922f8007cf354087a79e876aec29f83d03efe9d17c3",9.317957166392093],[13902,"c960f91e8ce412483ef6d61eae3ecc8669709348640a378ee5161a344ba20597",9.317957166392093],[18024,"6fe4282254baebceb7ef9cfa953af8b198e60de24d15cf34d259fa8d63a4d23c",9.317957166392093],[10109,"c3e74285164f70b246b3dc26e621ee7156a762958959361510fb744e5606a2bd",9.317957166392093],[10282,"2270a08dc672e0a4974486ef1451c2c9070d027e1f93e12e93611f4e351e85bc",9.917710196779964],[1162,"bd8fa52281c11c2edb09101bcc6f5fbc94f6596ea627cfa6409fcd54b34e31f8",9.917710196779964],[15701,"b7c9d2b9f334a057311fac024194af14118da01470c32e9aa73fa43b3005776f",9.317957166392093],[19374,"9ebc48c8752c7d747f2582a97ab9a216be0bee7998cd311fd37528868334df12",26.173719376391983],[18729,"553b72e565af698f76ba3b9ff317c5bf4a812baead674c2929b15b10f09a6129",9.317957166392093],[8363,"612fb8b5ac9ae50e583d8ed87874ec8ffae77bc82d1588e6054484d841d5e0c8",9.917710196779964],[16791,"bcff74ae312297646436101a925ae0f28f1cd69e7eb47bdcc1e12091e1468956",9.317957166392093],[19696,"e032cbf753d001a417a2c9f00cd552a209b67410984ced02f3b405f98f09f206",9.317957166392093],[14218,"7d4fc95a9bdb7ef729b4b0030ff2cadf46296f72d9a4c586abdd718d24d6b38f",9.317957166392093],[2630,"39627ed5af860b056ca09904fb99b61977f948f9a97abaab327a7d0665ceffee",9.917710196779964],[12922,"06e33fb12204ee12ed269e5a885e9f54e9613e0acef467f69fc801ebe81929ab",9.917710196779964],[7748,"455030f3f14c59e8a5db3e016af9af72dea1ac22cb2fffe489c69dd8f48126cd",9.317957166392093],[17703,"94f989c14fc12e66b39ed1602bcd5d33340c18e9081faccd1d4752d626752243",9.317957166392093],[1745,"55440a36630e82e7a088c9612dd490d781236d2ab08a0754fd93de9d0dd3a3f4",9.917710196779964],[6555,"b979f0b202de5d12e10e7d1bc2b352214379f5bb94ae2b1cb5357a9628d4fbd4",9.917710196779964],[3705,"6f64024e5f2f8f37f9a094ea8104e8f8453da6404870eae0d1dd22e3da9390e7",9.917710196779964],[8360,"d33f99e72bfcac1169b835a904a73e9940c1475d1bb68841c870e287efdbe4c8",9.317957166392093],[16057,"1035545e44793aa6366fe6671b6449a428dc618ced0f7241623d5dc1d4134067",26.117860380779693],[7153,"03ab17a664fc4586aea87d6b4b1871a8f48e7b323f4fd1a7c9a38602e2baffd0",9.647446457990116],[17927,"1c1a89a684af567618f7c9cd6f6cfa453790d1552ad89251b95f0fe164b3bb3e",9.647446457990116],[10710,"9eaa4e7cc37ba06e938e09fba6532308c168b3487fccfa138aa078b48815f7b9",9.917710196779964],[9352,"f35177e96fbd9ce663eaf48a21570287a1d11297785888efaef705b4052a92c2",9.917710196779964],[17648,"28a987e4ca42149b68430b26c6556ed28e30543b4225daa9a5978b0b6c1b4844",9.317957166392093],[15045,"a7e5138e3c7975cd2c4410905f91c355cd17476205ce8414e9574b0bb75ea97d",9.317957166392093],[15677,"590306b2766cfee28ed39ad9109e52b817e6185bc27a6858b0d200c09d03e96f",9.317957166392093],[4318,"0788299607c1494fbbc7a4b5a522c25ae8863304458ed645fa9cf349f4b2a0e3",10.052724077328646],[3350,"bdd7523cc478fbde5c8df7d9cad52e79fed404326271fe27e8db754577d002ea",9.317957166392093],[4754,"46bf6c3db0cc4dcf515576849133c2a6d230aac5bb5e1700a4594fbe4f839ce0",9.917710196779964],[11241,"1944f68b2f350f088204f1ab1af8bc2d2521b6394ad242563442cb5babca6ab6",9.917710196779964],[1082,"c0809f15776197e07dcb7433f6dca5e22a5e557e0265d85e1dea29659c9db0f8",9.917710196779964],[6343,"d701cfbd73f80945365e2cf169fd88d511cc76e9cf157b5e071dc3ad5995b6d6",9.917710196779964],[18434,"6b0953b39a13cbedc69c73e61595b697df9ec11edeae09c8d613fd53e511f332",9.317957166392093],[6685,"0359d24c8961834ee7b817763f8a5b1809eaa8a68804b94345a7112f986014d4",9.917710196779964],[12507,"278d5cce1b528dac565d41bc0937bd51be4203f568927d6b426d5d564203ecad",9.317957166392093],[18945,"b9d9f768a6394c8ed9849d1cfa284279777f39d94d10e932acf62ef330344d22",9.317957166392093],[19729,"24c164e342c256805ae6e3aa1ce352ef513ed134e4cc5f077baec227cb59c705",9.317957166392093],[17550,"ac41a605bfd0cbbe37803aac6a5fc25159fc74554ed17a9f02fe46b21db87246",9.317957166392093],[13180,"7765928ff39af42cc88fd3013f9eaf809a3f181f74d989778fea068b02bb64a7",9.317957166392093],[9596,"3e0a3065a47760802ca8a7e28bbeb99950aa9a7ab489e2b2367fae6ab11b09c1",10.052724077328646],[18090,"3d247480aa7fd50bcfd74f301f682e6f4d40d5ca92c8758505571558c65e443b",9.317957166392093],[4912,"bb7a52accc0c15af834834e87a802af2ce334c003532521ef58f10b94fb2cadf",9.317957166392093],[5594,"50fb6e45270ed775569dcef07ac4959be560d3be992010898d7cf6e62e07abdb",9.917710196779964],[8776,"6dc12beda42e7a5cf5e052e474a6d436cd5442ceb7d104f223f0801e60ad35c6",9.917710196779964],[13118,"eb3eb2d3f2aa55ab58c698fc949711e769c9b4cace2040065e2887850af49fa8",9.317957166392093],[3832,"df686f2c3523059d37570157afc9cf787b64dbbb90876caaf97ba44cc430d0e6",9.317957166392093],[16176,"4c362bb85acaf9495b0cd98722084097a988c0b11691b3c72ab3e71217f47a64",9.317957166392093],[19211,"a6b55e5581889950c1262046b0fd407b2175ec8734bf38f791bc3905e6506618",10.052724077328646],[4007,"0fc2752967a06a353d29570984f4f49621b9fdaf2ed421a8a786aaf35f2cb0e5",9.917710196779964],[12856,"f8925e7984c6f7346811e773d555650054b1111eccab99b96192c9e38e3c87ab",9.917710196779964],[13580,"27ce98bba1bb41ed7852907f40a3d805bc5ab2e5dc5bcac0101db06f3390e09d",9.317957166392093],[4731,"34cab9c685737ddbd81335ffa2edfa3e255454d7ed44913fc52255ee12ded0e0",9.917710196779964],[3332,"9667fa1e32cb9a277cecd2aea018bcc4215601fa907841081b7b1236f05f24ea",27.094076655052266],[16503,"0bb87f9ff69395702577d3b7cb02e5cce5997c0ab3cf3d60c5da6f9fec2a2b5d",9.317957166392093],[9527,"bc9cf24d0fcaa5781bdd432b9804190a2a51840396efe2f4befbe44f2d1283c1",9.917710196779964],[7439,"1382b807faec8372a3d78a0af87d2f641110d48b1eac569b4fcde3be39f624cf",9.917710196779964],[8433,"91e544bdf5aed53453fb020fdbdacd17c78d55349578d027a388c98a2eea70c8",9.917710196779964],[2221,"858387e9a7c62ff269a99e5fef2eb3efd892d1c5374fdb7c25b357e17d9460f1",9.317957166392093],[13977,"1585aff326816ef219031a69bfc1843d08ba6c42bfca48e23bd74211d3608495",9.317957166392093],[7197,"6bfa1bfb4482f451302cfb35490c843ca2db9425eea73c52ff84b79bc7d5bbd0",9.317957166392093],[5204,"a342ee2542db6b1eaee72859082ac618348fa7438d5c8c8a8131e372e625f6dd",9.917710196779964],[1920,"42422a3a53e3af9064c490ea5123dfc9e0818c458f685429590760a1638289f3",9.917710196779964],[10391,"d9d95eccbbd959d69419232e94c80da1e606bec30fd8854c2f3078f4d30edebb",9.917710196779964],[8992,"dabbcf9bd1839e7f4ed7bf01952105a8d9a698d7286d168a3d3b29b688b4d1c4",9.917710196779964],[12204,"524de4c8ae0c3a7439f763a009dd0123d92db1554cb02db567bec5b926a00bb0",9.917710196779964],[11762,"e2f7fa08c20b4df9f8f9fa2d12af621df7267cf831d7d0f70db06c3eb768eab2",9.317957166392093],[495,"37424e134d7477ff91dc9140abcd48c388ec644150ad3e188b5ea390bfc5b4fc",9.917710196779964],[17254,"ccbf4fb760fdd6af21c9f72c0117fe1af1242a676a5dd69b6fdbe2779271f84c",9.317957166392093],[4965,"d7794bd2aa103efcf76a901aac75d6b03f1ce24279d05ebfce6edc3558c66edf",9.917710196779964],[3756,"b265b72ab475f36125d85908b6d66c19373a9efeb78a9f04c8f1814b892c39e7",9.917710196779964],[9340,"102262cfa0352c835d0fb0767c5b05f9c6d1d1b96fe7370bbf30136d09f7a3c2",9.917710196779964],[15155,"53b6a3e2ba2ae9bd894c0798bd3f6331bd11a9834121e421b25331c46bfa677b",10.052724077328646],[16653,"8955275de9af8f7bcde4b9683eafb99038d4740b4117c9c61d31b5f0d84eb859",9.317957166392093],[7210,"f71b3a69798e3c68e47edec23b86e85c026c24b377b2029b512290c6e5d6a3d0",23.15541601255887],[13910,"33767963a5a5fdfec3cd6445d3dccbc2809852f715dfbcf0a94b06f375dcd296",9.317957166392093],[16383,"00b41af1b74e54cd93097070faf8d213387be60ed415ede16e2b1de9db5b6b5f",30.94168201350522],[9852,"c5c935b05f36210e6ad5d8bbbcdc87c944203785710b940dd82e5f81899d4abf",9.317957166392093],[15923,"5a20bb048ecf9284f15e96c8e0f9e68556650c90f98ef881b55657ebb034a36a",9.317957166392093],[8725,"b856f6b5a8e8842973fe84cfb6ad4436cbbf083cf012d16e95c7b032ba5e88c6",9.317957166392093],[3743,"39c9a4cc18b190d6ed81d6f3a9d31af0ad823e310e20f57160a88d6b527549e7",9.917710196779964],[18392,"eb82235e3054c619d44e32a3746a716bf17fa430ac6bbd6d2b21c41c32339a33",9.317957166392093],[19588,"e9ef494e4b78fd1cc2bc43f2a081bc3517343d1c9fda103357b13b8ec0149f0a",10.052724077328646],[12101,"fcdbb66ba24856613ddf3a24ad69c2d6c7922643380a7bc0da1e8d74e04ab1b0",9.317957166392093],[12476,"e0d5e127b98c60e16c250ebccf22037f743cb455b652bdc5318b331f1e551cae",9.917710196779964],[18663,"14109cc7467278cb2afd996e88c920a94e3b107dae9cfcb76edeadad8a24282c",9.317957166392093],[11546,"2b0d2bb3805f44e7606df27f0a928d7748588303763a361dcd42f08c5c8c42b4",9.917710196779964],[6152,"0ce655f6daa45268ce1811093aaac6c19884b7ed335465279560a3c9f93823d8",9.917710196779964],[11919,"454bec99360864b66a234724bf8a90790ae39326bec8a031394184fce93ce5b1",9.917710196779964],[16326,"8178f5b7d4ef483c866efdf5959bee3313b0789f442022a70a1a375e6ffb7c60",11.894551845342706],[2462,"289fa753bbf45086c7c055c967e231db21828061c1453f4c8f3372268c571cf0",9.917710196779964],[6517,"c4e561b7c59f82cc684cf90c7aee6ab13d5c541b9d8a4e4fa8df615ff94549d5",9.917710196779964],[6593,"9d224e44c077bb7cb5815609309069da5b429c638d8531e868315434ea39b3d4",9.317957166392093],[8563,"b45894d6906ccf09de19ed33ab4b5ea5ac56e2076d98592ffecf3292685fa4c7",9.917710196779964],[14980,"bbca0718f739eb9f103a28ed1f3b5928d93bc29e38bffbb944cd0709fc0deb7e",9.397642257991386],[3812,"d713ae15b879833ca68da27770c3f9c774921e6b432baecac203c4a0e961e6e6",9.917710196779964],[2958,"b6fd629b632412d9cf83df4b4e220220ed39ad9d14413c62d0e55cc1c62499ec",9.917710196779964],[5623,"dc8919636e1f35eceea0fa65f6de6aaa5ade94920d4abfe952387eec09c786db",9.917710196779964],[14958,"d0ee0c51beed7313c54795bcb59de90699958e129b8b25308ba6e3d702c1857f",9.317957166392093],[5332,"cdb4eac7e10dcc50d22d92bccc766c511541e89bac5f31078800195c36383cdd",9.317957166392093],[9434,"7789dc97a90e7ca792a1310e2adad76e8e283b596b4326eac9d01631995120c2",9.917710196779964],[1456,"d9b0603e8cd376e3f98970b12e44f0917717e4ef378ea7a8c5ccb30f2ac977f6",9.917710196779964],[9751,"a33fb01bbef409a107e8dc0f638d7043c662d29da95b3efb0c913b09015b02c0",9.917710196779964],[6042,"2b06ff9365a7ddb81e558ea0af14fc955e67f902fbdd84b8828d580f207bced8",9.917710196779964],[2107,"d466f290f169d53b9b917a3960b95689e098d286097ce8010b9c3b6ef47231f2",9.917710196779964],[8752,"aa47d7c8a290f9d37175a95d492d33ffba682576e0385e3b3805293426125ac6",9.317957166392093],[12979,"93e3a5074b9295cbc230ffa34beeb35851fc5da1c5ec0831aec3ed9a31a1bbaa",9.917710196779964],[12666,"b37c8a1edf984bb32a0eefd2985db7506a806e58fb1baadcaffdf4e09cd5d2ac",74.81518987341772],[13550,"395ff31a81f87fea75a62211f7fbe7eea3fe3e037cbe21e504959a20beeeba9e",9.317957166392093],[5374,"1fd3b779ae51e95e86ac3d3f8ccb7c0ef01c9f683467bce3dc931255ea94fedc",9.317957166392093],[2761,"e7895e068daa5861b1ba4042fac50fe5b23e937f311cb0c884d386f30cce08ee",9.317957166392093],[7954,"dee413167fed8e7b6a93a2e77aee1de73d08c99f5f0a15a06cb1bf7dbcd8dccb",9.317957166392093],[1505,"6d73e1bb4651703046e72a514a73d0a663b3b6fdad97ec91f2d0566e96af13f6",9.917710196779964],[377,"307cd6e82a61070121d58ab576d1bb58aa2aa8b0adc27fed77b058cfd7e081fd",9.317957166392093],[15392,"08210b2f954b0696a100ea0bcc5092db3e921a58e4e3e4c02190f064088c7076",9.317957166392093],[868,"711946b542c5744c55b8c51471f8f59ccc8993d4f371e69c3d3b74bd88491dfa",9.917710196779964],[11827,"c4387654703553e81d0572387aeb03c6ea127c7cab0387efe8beb6099de189b2",9.917710196779964],[3617,"4bdfb8ad89bf724c8fb0b2a8ed44a6dc79490681f1e96ed6f43d62d4781a20e8",9.917710196779964],[17403,"5cc5f97939e2a8632430ad862d554149687626cb5ca577ab5f67adf5256eb749",9.317957166392093],[19834,"7d63ea62153d89b3277af5a38ad89e6345aabecf85e8b1ecfc78cb43f6086b01",9.317957166392093],[18321,"1c7792fc93cbb79552f2edf1d5df024b16ac7ee0eff3e1812a7e431c4cd07535",9.317957166392093],[4290,"95ab73036cfddb2a0cc9212699f2a0449f37180e3474c602f8cab70b57e9d4e3",9.917710196779964],[13192,"1d132ef3845146495923f11321cf522bef805a2f84a9323f57d2f1cb728d02a7",9.317957166392093],[8852,"94ce29ce22303e073e88bb645948d58a904ad4d0121521cec259cf4a1dbfc3c5",9.917710196779964],[17532,"cb36dae4e3c9e409c48ecbcce9bffd1de7d5322a8b47aa389cc36afc1bbae446",9.317957166392093],[15093,"dcea497f7b7a263ad45652e3d1e1ff139a91336cb0d4f6dff6983da71606da7c",9.317957166392093],[9377,"3ff0d2cd95f5a440ebaf6c05c56a69511aee8facd84da7ada600e9a3adfc63c2",9.317957166392093],[8931,"9a3d8959814134189eaba131deebdebd245b99952b7e999091890c571c8e4dc5",9.647446457990116],[7820,"db7ed9cf6a157a949460f29588d940564819da00a35cf14871c126da1537a4cc",9.317957166392093],[2954,"42eef5f6c80ff6f139016f2718b00775dda965143606c8ad16460fab0f929cec",9.317957166392093],[18236,"8b62c562e53218e5f0af3eb740e71decd7c39271868639a38285f049bd054337",9.317957166392093],[10608,"42f5f8f70434d6e203bb4a9220c37f0f2b826349f6d4b31bfe6d21e5eb0e9cba",9.917710196779964],[964,"c9847291459d92da2440f21e96dfce5b29f2d0154f8bb05320479c40d0da67f9",9.917710196779964],[4509,"cdb6777db09004cc5f363a4e1951347d4bc7118b1386daeecfcbae33e51c4ae2",9.917710196779964],[10875,"9481adf4195db2e4a9e49df2439bb9e1161d1983a286b1956b8ab9e6d9e6cab8",9.917710196779964],[13957,"6397a19876ffb204ca5ed9932c238f95dd0acfe50b3a76216d0e26470958d895",9.317957166392093],[18795,"9c1b9e4830decd6f67a83a70d543fa627812b7a5bf1ff0743cb5f36bf6de2327",33.171110718700334],[11689,"a8297cb4883232326f752319f0c16198a9c328fc9cc3949cf5948267108e5eb3",9.317957166392093],[16597,"e46317819243905f6f2b2e810cab19c43e6c0664bb4258eded6bfe0518a1f55a",9.647446457990116],[7625,"7db2c041493bdb63ffc093a25388b8edb5a9984f5e468ad361433e1cb5b70fce",9.917710196779964],[10341,"7c8cf38f2087f982bca14e96f587653120bdc52db5a129f7e7605f2cf8d114bc",9.917710196779964],[3234,"ec95e337f61df6c11103f0a90c0adc1b98c04caaec859a11a56317fabfa5ceea",9.917710196779964],[8565,"0188618f428c35bc68d4edb56992e0219ad3560ee347a07e003fadd0c857a2c7",9.917710196779964],[2153,"612c18bcc7fa31d99bdd725285a698a4ddbc4336b36d9a910fda762c7e73e3f1",9.317957166392093],[17263,"3a5048e04af1e64dbb7f02a3bd9533ab26fa951aa221c71061beeb096143e14c",9.407572383073497],[630,"4345a2b78b4f4181cdeed3c202f053215ec435a979478f2b92f450c26963b6fb",9.917710196779964],[14772,"761783194ea1977bebbdda21f5c85b980840c717246199968c47c70f43fa7283",9.317957166392093],[4475,"6227003bd0cdfabb33f5f2a2e5a2ebf49ca39d973296a7d8b12365397f3390e2",9.317957166392093],[359,"f247847a8a6826866e92b36f02270aa3c255c17c181a545f3b0c109b2bd8affd",9.917710196779964],[15310,"5d0b04a7d48b7a8eda45651d1c5b9e06e59a80f7574a523837cd0134c3ff2c78",9.317957166392093],[4702,"ba67c44c77654d49839c8d26a98535ef50733af5756a8f7e52b67c6d78d9fce0",9.917710196779964],[1135,"692d313a7446164dd986428e9e3c6ea45b6d88a12bdd58e0ff141c755aa762f8",9.917710196779964],[17478,"538fa899af62af2dd41cf514e68e875e06b593588f821b4d139485300cdb2148",9.317957166392093],[15525,"865d6eff4de23bc36ad9a0fad09245f641275b95f9fdc843e6c6d9a7f7da7573",9.317957166392093],[5185,"d6617a7dfbffb1f90abb4af6ae8e843126baaa684c0a04a568606fa3c95811de",9.917710196779964],[8963,"f35e6bbfc1ff3f4eb4b9fb4ea608cc6ed96beebbb53d861e5df01b96b0ad0dc5",9.917710196779964],[3916,"646838237df607e8de3aa1b435d65febfcb3004d518c4b7a5f6208102cf03ee6",9.917710196779964],[13270,"6a0f10fa7868fd21dcd54bf7f74c4aaa5e3d786eb1d7a665726d8a9f3bef4ca5",9.317957166392093],[18230,"4a45832fb73a016ca8b61efd999bf0b540d3eecb26a63a9ba274082123515537",9.317957166392093],[8830,"2addd32d7c03e6a03b72f05bde69d78eb2cfb784d7a511b4ef26a3ff2901ebc5",9.917710196779964],[3119,"7c1a8e1f05e2e83e04de6676a1f39fd061be807645cb7e8059f843ee06508aeb",9.917710196779964],[17450,"cf6b7a7657588f06921d6e0745e07f5437932f00aac8ab8a396b16f467e8ac48",9.317957166392093],[1987,"998ad5aa35a85e081ebd62222d9ed01b5717cdaa53b2e64eccb4a3b0a54e12f3",41.35472370766488],[10854,"f0493d8d7fa523d952082a42c09494251ba6f6d72b69d914736fc35fe77ffbb8",25.912263210368895],[13090,"24268dddc7925c193b4c9efe6668e64403e1f79e243606d7f29b4bdb3de1bca9",9.317957166392093],[9114,"0294eda34cdb73c88ca916195931af0ed81e009f35c64e5be7bf0c27f3370dc4",9.917710196779964],[18391,"ead012e807120d61ea3b61adf94253a5c2b737e2afe5060dd3ead0f199599a33",9.647446457990116],[18870,"1bd1981b14c1764c34e907210d59eb9dcee3d8f88bb86de33840eccfe3125624",9.317957166392093],[10721,"fef48a91a32ca255bf25c695c824f13414b2ef16281bb743157a148d023addb9",9.917710196779964],[15951,"d4155c0916e2a8f23bdd170dc02c392786dec17ddbca81840f891a2664a3ec69",42.26310160427808],[15017,"f1f2f0f846ff9d25fbcc7c61e18bf7e0399497347b8832946b14453f744b077e",9.317957166392093],[4741,"e372f597bc3f732a9b6b351cf3c12334868d5f1e15f680e6b9bd3c9612d3b2e0",25.426621160409557],[3696,"5a2a70ebd54893d9c606d0fd642e2ce5c3c4cef19e79bd31517400f283609be7",9.917710196779964],[6604,"3236c09713981680b48f7b4754e676fecbfc9d2f610ae5cde3bec361e1309fd4",9.917710196779964],[7785,"a88ecfcabe797f14063238cf0d2df86aa71573f4aa181a4d6b184b830933e8cc",17.97173144876325],[4376,"6df0292204ddbf0c014a7f5d7a7b8d128926d2ba7f730a3df7c977dc46473ae3",9.917710196779964],[14237,"c58cf5c13122f79d5c42ae9fa6b91d9286de802398a35e02ef6ff2be49324d8f",9.317957166392093],[7769,"b7b3eac8817d2ff771e2da91db6feaae1f31ff6913e1bc297c5b66c35bad03cd",9.917710196779964],[6970,"40af274d03d8370fe6a6510b5df4dae0920d3b7fcfb6851438e9af924b3129d2",9.917710196779964],[17096,"6a6daf63c4105d4373cd4c5b232ef501d34b17362160cd6123e9002e43290750",9.317957166392093],[11523,"8cdec609689dc4a42cfa90d1bb2db12529248246a622a9112e7fcb11ab8561b4",9.917710196779964],[18125,"ee3ed7396d9f6219b2f853f178315d2ee9e95b4e50292edd24bc61c6cc67553a",28.899115044247786],[6839,"c0531d615b2d7d71fcb6f373ecd69a3c02d203e6d5c0dba0e18abb98aa0503d3",9.917710196779964],[18777,"522f9413fcfb213f561ab3dce14c6c11db54d694ab0aee4e5fee10bd3d44d827",9.317957166392093],[6065,"00839954bc75d44e0fa786bb91a04d3a98a0d819fb853c555ef5d7b82467a8d8",9.917710196779964],[17504,"a416b608f5da19e36988a5f83e32f71ef4074d5571dc2a23227ad4a5f94c6047",9.317957166392093],[3757,"0708520c72435b8928cf63d6e1edaa8d827e4d3ad48b18572a4873982ea734e7",9.917710196779964],[13993,"cf076f9d4c656f4893e54cf1a2e1e1e77358f1a0f641c9a4ec4d974a17fb1c95",9.317957166392093],[5101,"03def356f984cfc4db33544b2816523fc030ce30543ea811661d8bd7587792de",9.917710196779964],[5603,"eb5f0efa168a1011e72cd38d6ee453966329691943b41db8ef4ec1f43eca9edb",9.917710196779964],[16515,"873d2bb8c0a7044d4025f6090cdaf2b1dc00711c883c6a517e6e2e6ff4dce85c",9.317957166392093],[10493,"813221063b3c6dd76ffc657b38a92b80d74721ee2504ffd860a16e96cb8d34bb",9.917710196779964],[12385,"a2d703a77e1a3a7a41321408cfe1f927a90dcd5b7c7ddafa813d42237c02bcae",33.724381625441694],[14902,"1cf51207133e2b553e92505c2dc090449e31d4cef338b96eefbc1e21f848d680",10.052724077328646],[2331,"26fd6ba71be91e7ba132fbcfcb0b6b9636124879e739f28b388b8df00975d9f0",30.128205128205128],[9077,"bbd815ba340bfed99e6603e7563dca8ac6852a0e0b5ba56d994f1a064ab549c4",9.917710196779964],[6888,"13c2787dd35a7646034bb683d1aa1bb4efcadbdba33e06e00f83b611cf8db2d2",9.317957166392093],[10010,"b84cc409cf6386201ee675449edf141b26ea1850d92e9e69ec3f7f20704043be",9.317957166392093],[10732,"fd612c12572c6273aba60df368feb4e1b245641d6986cff1a661df2b6ef0c7b9",9.917710196779964],[12295,"8aa3b382472b2b2296b0253f01ac9c020a92e0519b0a271826dd22f4544644af",9.917710196779964],[13576,"66f2882e1600763a11ad0c3f009e70b26b178c3512693ae54d254335f5cbfa9d",10.052724077328646],[18704,"9f47dd87e387469bf40faacec1d4e42e76e7adde4ac662e48529b19258f52f2a",9.75609756097561],[11197,"c1ecc8e5840e989ecf275ca0cd690e506e9ab3ac1ca9c30170dad318b6fcb0b6",9.917710196779964],[16059,"e6080e9ffe44bde84620a40c1fca1e6418960b52977feafe2062c060e2783567",9.317957166392093],[16378,"af9110f856e7318dedc32ae9afa28200c32c31552f1c89932cedf53b80aa845f",9.317957166392093],[2050,"bce36f4361964ad8f7887aaadd6b7d13a00423a42d2367cb135a30d9b955a0f2",9.317957166392093],[3571,"82b64ce5ed63a379bf59e36af439de9dff7152ef8de65528e18aacd3eb5579e8",9.917710196779964],[10403,"5c088150478e7e5b8afb62f59b5db2989454114f840d3b2a8155246bfa6bc6bb",9.917710196779964],[19861,"cd9a5aa3ba78ab5c499989b6d9d33ea90db3cbd58749c976fc25462719cd8500",9.317957166392093],[18416,"eeaa1179dc35ecc6059d310194b65a651cbe8c200bb2ca8ba55a5e6332513333",9.317957166392093],[5351,"7114de7cfd7ff78eef7cfcbb8bc170fc62909b3c9797b5215ee4917af78624dd",9.917710196779964],[7762,"9614d7e8198528b759d72d24c11b5ca925e5dd0af21f48264b3d9f2a619c0ecd",9.917710196779964],[13756,"3ec7471e0a1a4d714b4f514394d8c488c0621ce3d74c453fb7609d300476439a",9.317957166392093],[254,"7fa9ed29f78e3469265637b6d86c3939e5ed2f2400a4ab8b7e6e51e3915f48fe",9.917710196779964],[17007,"1159b5ecd700ea8cc7f71b032222f9934ee3f57df610545301a49183d700e551",9.73393665158371],[18625,"6de3574b573097cf758c7438e6039f4ac67b1b1ac8c0e7ba103118259e15042e",9.647446457990116],[14964,"8811a1c8e93408542646d92a621d463bf3b34b21918a7cf14de310e8fd6f4d7f",28],[10319,"c27cbc73a75cc4fd91feddee17ed2125f7deb168547c337f3284b447b7ba37bc",9.917710196779964],[1927,"b9d2fd3f006e15477f926dc90427a3f595d59de68e1405f3b40784eb831082f3",9.917710196779964],[8275,"30a4424b771242f04ceba731b0f6b483987921f41c82ffdaa31e655f7bc87fc9",9.317957166392093],[14126,"0b2e5385fc3bc57e0a4f6d9b724a1f882139e799fb1f2a242c2ea5ab5651f891",9.317957166392093],[12439,"26c85232073b0d3f0db5dd0b36c85b2d16b4997fe8effc9c52deb38b985d54ae",9.917710196779964],[12504,"2c01a4f11a1561ba9d94f4a7954a0634870bd1a74ffc4cc59609f286c295edad",9.917710196779964],[14419,"7f7462302a9ff98559e464d6fda158a8656e8607e74ebbcd03150597ca8bf08a",9.317957166392093],[5891,"528b8636f81f842f00e85423ec10c4fb88c3c0ff21f60fb5795fd8758fbabed9",9.317957166392093],[10954,"d2acc04cf0f8de0996e5f98ff70b4e01a87b81c945ef2796c1d697bde91b50b8",9.694581280788178],[7161,"e65bc73b7e1f5f6bb104279686f2e1fa2955879140d86fa4c3b66c819105f3d0",9.917710196779964],[13242,"5921cf7055a3d951d1414795577b0bfefc80205ad485a2735db9cf20dc2812a6",9.317957166392093],[8189,"fb2d43d75a59aaefed1acd761b68c9f4ad832766ddaf2f6873c767d5986f10ca",9.917710196779964],[1977,"81731eb23ea7b351bb65a24d57b36e82cefb1992129f58b05f373e2d38f024f3",9.917710196779964],[18164,"6c9330e484d84e63b241c12ef41b754ac3316340384f355563e0008024a50f39",10.052724077328646],[15010,"74a99fa50eaec10d824712151e1b0f165bc39f300dcf272908bf43d0a7ac207e",9.317957166392093],[10234,"2d7c6239e1205823a5b73efe6b5608a53869b8ab105ff3d60a25b0340d27c6bc",9.917710196779964],[7285,"567123744e766f90dcad5fb02caf8e60a2fcf637f436b3a98f2eb4399e6428d0",9.317957166392093],[17837,"26905759103269f0e27939fae11ffac2a462d6a1b9ccec5531b203e35bd48540",9.317957166392093],[5768,"9688200b6a049ba308f94727672d4c65eed8a8bd507b470d9ed55db28ff8a9da",9.917710196779964],[8449,"80738202c97a0a09d14240149b9d961c430852639859f68ea5e297f7f5a354c8",9.917710196779964],[11692,"31246bacae326e56cc647ffe68dec96bf79c045316cf64ac0eeaf86c7f8354b3",9.317957166392093],[3541,"9a2548bfb859a6af05be59f1d74ea34e832d1f9bd965e9bbf379c1498f30ace8",9.917710196779964],[3210,"759dfdb38cf303fce0344253c1e02831d51826872435770cdacfede13565f9ea",9.917710196779964],[9541,"2fa4b171a1192f66b4f703ed664742101867205ee174da895da8f1337ac071c1",9.917710196779964],[18761,"bd9815c93d1321871a72c8a18b107c98448a7caf1daecedfc9dce77424643728",9.317957166392093],[2726,"0e4e712f074907f206ad51a298b165fb8d79e4d13f7cd8811714ccd99aee3eee",9.317957166392093],[8322,"06a64bd70447b87abf4adb74deb075df48c70ed9b522784a438f003905e030c9",9.917710196779964],[13092,"a25c63afc58b9789c7fc41efe3fdb3b36dcf7873acbfcb5aaef13c63d478aba9",16.196209587513934],[9000,"fa0d18ae93191ad0a11eea57ebd985c5f122a49c772007b713f08f0211adc7c4",9.317957166392093],[17741,"5603b3ffded51774e34ba6e082d395f1c60f81e9d4ea149e0ca498d180526542",9.317957166392093],[8521,"4e9236de0eb243be394b781871c8faf7e5a887adcc990d446f68576e331ae7c7",9.917710196779964],[4528,"1c824806681c59bc25e58bf6d4faed3c429d21660a0a6d423c5129b81a2d2ee2",9.917710196779964],[12000,"847a46594a1f20f08b36516de06d257e6704f5496d537cb0776f3ef461f950b1",9.317957166392093],[6084,"a9a45125f67739149b5da011a1652697804facc17b5181de1241ee7877dd7bd8",9.917710196779964],[5017,"858ef3fa42c60480b36ab52d01c07e1a48f2b50677c80f40e1172cebc9a00edf",9.917710196779964],[2872,"9bf4108dc52d438a0d6939bd3db2041d3a8f9f6b4481decc248970f54ed049ed",9.917710196779964],[13796,"4c06d0cfe8c068002dc39cda0a64a79909b491ddc7105cd60403eec3122d7f99",22.88256227758007],[17642,"7e7d85cc08eafa926ee04e607c1bc1201efad71808cd0e2f81a21bef1ced5644",26.138297872340427],[10156,"18ce969251ad4b59d0fed12fc9c195c2d35173cfdeb8faf8a6e847d769345dbd",16.142857142857142],[10273,"4d43aeb9a6a5511e02adec2a64bedf21e4434fc8259afc9776b17d84481b92bc",9.317957166392093],[16254,"026c62865f4e62bc67efd3b9f929a943f505ff469f7a9fa6e4dc214902ba3b62",9.317957166392093],[362,"1b3a84fe3430b8654e2295faa7f471d7cd33e32a05065bd9906467795352aafd",9.317957166392093],[8572,"3ad3c739e733f202287afa7be276a986590f18f6813d61bfa75ee230867f9bc7",9.917710196779964],[9391,"5e99e93adcf38f54e0b3b5f25f7d2ca1674876bbf1baacc0cb693874731c52c2",9.917710196779964],[9938,"f8d0b6f2437afff5f6e961f400b1fcf8acc08e79ae3184598b59e20780cbb9be",9.917710196779964],[14851,"d12dbd513d385b19143e409692922e09ed08315a5c2e191e04890d136716e781",9.317957166392093],[15263,"4ff4690c996f8608a93eac1ef622b5247d6ab2c6a2cb147157b61f59cf5c3579",9.317957166392093],[5453,"c8f9b17182a288f354b30dbc2e5ad961aade270a4fa244703bcb62fde9f476dc",9.917710196779964],[13384,"4c435a7facf08afb89e33102737cc9a27b34812ae8220207c57c22ef653fbea2",9.317957166392093],[14332,"90d882e35600bd3d3af9b88e372444139094171da8632f4b2553d0951862a88c",9.317957166392093],[16168,"05d4eac52e7aaab53c16957155f5e1d191df4a9e364bb76955897d563aae9c64",9.317957166392093],[18219,"b297b973313bb8d05b3562b05edad79cbe94f8e7ba2476ba3ceca0bbc857a837",26.109396914446002],[19157,"837e647da64d9c6831b9450f84cb148f68741f9036218a2b2aa21f0ac45f541a",9.317957166392093],[19820,"505a663d8424a8b5784f09191cd4e86e69eefd8dfcf0512898af8e82eb68d301",10],[1376,"e25d84adcdee44462499990b506a7c1cd52d9c0502316a55d049d44d8622e6f6",10.052724077328646],[15943,"522de228f89e2f9487a5f40425b3742bde91beff0702a448abbe5bcaa9f9166a",15],[2228,"f9421b485119d3f3a3010e0a41822ff306d5f39f2caa8c4f53078e2ea7d159f1",9.917710196779964],[1316,"0f9916e9e93544a7fb0b51dfdcea67918e3b1260b78739dc001b21565b9351f7",41.04347826086956],[12760,"79989c33f3edb0688a00e9a32cea95472b8c6c4073b2ec353d4d66d6fe472aac",9.917710196779964],[16271,"3a220bab72f20144bbb20aaa002f563d1fdc1c07db3506a061fb5a5e0031bd61",10.052724077328646],[18439,"5c9e2f1d4ad4fa92c302c75ce32f92a84b5169ba58af2d67d6e1ba4dff01da32",9.317957166392093],[11439,"43b1eb361bc48bb6bfb4af5ba7c6baac62cc101f85a55b985b8745006dfe03b5",9.317957166392093],[9099,"d7bc898e8efcfafa0820836478cd44f04d8f48eaf89be229584d57a33f182bc4",9.917710196779964],[6504,"ce7b588b4aecc90b7309977ea77c91889804635a128c171c9ca4f7aeb6bf6bd5",9.917710196779964],[18873,"0792a137e534a1078df7eea49116700c7653a18035d2ae961fba7c859a9d4f24",9.317957166392093],[3875,"ea9328c4174330dd18c315ca54c35a61cef6804a598f21834d583317767f89e6",9.317957166392093],[12386,"5f1d3156b5d50ef16683a98de8a5821e4873b66baa0e62c3582cb0c44136baae",9.317957166392093],[13427,"a0465da78e4a74233821154ad7688de58e59f83f9a54f85ef511cfd26f24e2a1",9.317957166392093],[17132,"a039e25e0da3575887c430b6aa66cca13058422062130052493e18ba916a5f4f",9.317957166392093],[823,"82b8f49104b22b3247bc4e090accd8ae75875f9d955acd933a603da8591d5ffa",9.917710196779964],[11195,"7fb4a88d03bc1013e90ef6f74a3525bb7ea510a637bfca6fbe6e41592009b4b6",9.917710196779964],[186,"7aaf47a48e86e1745a53700b5ba3a11a8155ce5c965957dadfeed23b22ccc4fe",9.917710196779964],[10742,"2bcb67aec58772811537e8221446b4fbff5f36ff7f4e44453b239e0f2c5fbbb9",9.917710196779964],[17649,"d517a5cdcdceaa16072e7cdf7c456032aef1a1d9e60111c379452187bca04044",9.317957166392093],[17908,"2d2bfdadb538e3f1b3af984d5d9171e647c73d0309a95b68b52b4095b3a1193f",9.317957166392093],[7956,"7cc9eb4e37e72fbae9139098cfac472c7e792cc7a1c523ec01676c0039c7dbcb",9.917710196779964],[15220,"329441e37a74ded42a11c6d83608d2daa393117b50523e49aa019447c0af0f7a",9.317957166392093],[19478,"93d0769d40aad822044c01ad9032c8220c1183b6656623546f74e9c5c7023b0f",9.647446457990116],[2545,"c45a3a9769825e627b70f2827aacfe1549267f40912802821b51a76d75e48eef",9.317957166392093],[6051,"4e081e83f2c3d668b9e74dff89930f43e8d08792f7d64f45c9789545e6b4bfd8",9.317957166392093],[351,"168dd6785e2b6e56c81acd5d168dd4104c5cecf36a1eb533099bed52f805b7fd",9.917710196779964],[19208,"7323a76b0d5835b3592e40e5a2c54f84159f69fc6ed34eadbc28172210a37818",9.317957166392093],[12678,"12ed0d846dda2d9c94025d91c384bcbef78adcf3a0dfa10998430947fc42bdac",9.917710196779964],[1112,"af99156baa4a419c92ef666ecc856c7cdfba8604d73acb1f1fb06e98c9a181f8",9.917710196779964],[13356,"8d025721273a4f1d89b7f4b22abab4bfe5ea9cd6e4f8a57e584cd8e84cd859a3",9.317957166392093],[19359,"96aa7753ade8a985cff321b1e42d6ec58faf2b32d7197ae8c7e1a7b7a6245b13",28.09964412811388],[12309,"2f13ac6eef15a5e1d209af6d6809cb1975d54fad1bd919732435bc6e654c2eaf",28.054919908466818],[13436,"332317fdaed7b837c8a063f90de86a6ca0b5e8cc5acf88579a7c8fce465da7a1",229.2876712328767],[19669,"c52841bef11f96fc7294112e72c1bb15c451425f9956a1e22a92104a572b8f07",9.317957166392093],[9826,"d008e06f4f5edcd2fc85fa1e94c07806176849ddb60b2ef1222af55b72fe77bf",9.917710196779964],[10590,"ee9ff4adb615a53d7b2743997e6c43d02d33869077cd222197214e68eb08b1ba",9.917710196779964],[17000,"340a7ed86dda2d7498a04d9115cf2e5ff3f032860f9ad9252dd369c0d935ff51",9.647446457990116],[12626,"7b0f6c7a374f34a7387fdc81dee672c6944ccc6e2496e2dfb01d0978fcd31bad",9.917710196779964],[5443,"0495086e6a127c7a9099161ef8bb67a8ba9b3b37c35e9af3605b2bd65a1285dc",9.917710196779964],[811,"4b553080b69f2bfccdfac4d9cddfd23dc46486d869cc2746f6828a28e7bb76fa",9.917710196779964],[14747,"92a7b6cf2bf2e0a9c2bb0e5064dbfe19da8a60eda6be88d3ca77265b9009f283",9.317957166392093],[3980,"2c6eaacc1f19b4ffb0ea41e6309a5e16601d5bccbfbb6cfeae80eccb82a9dde5",9.917710196779964],[594,"ca92a077973504ab1c37b41a8907865d75d2c827f607541870bb6489b3b9f4fb",9.917710196779964],[15884,"4a157a2991a8ec478148312cd3c66be5d785390527c7c2fea28cd3d51bde4d6b",19.2],[15854,"68fda30d9acb105dcfe00c12082bce3bb93f0bb937cc7e02804cb4f742b30c6c",25.83111111111111],[11182,"7b69cb08a933df61edf7a7111a9069e9983efecf0b3762898e285df811f3ceb6",9.917710196779964],[5000,"a8b5df26171086353061dc9b836731351eb3596afee168a087fa474eb32f2fdf",9.917710196779964],[13677,"9a09fa81f71f13cea38f3377b3a82a824e3222b484e4d5ca492a21e179ffb99b",10.040705563093622],[13182,"b5af91cdc2a0851f6a25bc9df54e68ee4a1ca071909235e5692ccc3e2ace5fa7",28.146596858638745],[2241,"1d4af4d7ec3b1a9a435aa395a68571fbb767af845a3afb7b5ddf6a7111444cf1",9.917710196779964],[6465,"2e4406c2f461c4bfd8f75011bd09a88ab054642f1db65c18c05a40386e30b5d5",9.917710196779964],[16844,"8b77904c648b7a05bb8cef81032c49813c59cd92ecc478795e5749145e3f6255",9.317957166392093],[11752,"1991b97451bc9dac6255935e7f80b8ea5fe04dfd1fc7e7dbaeca198981adfab2",9.317957166392093],[19395,"b9e7ad026bf8c01ceaa3fa35c86b0330cb5058381c9203fbb078f79d866ff511",28.098939929328623],[3355,"4c7ab7c301e03028e99d81ae420d97a9ece5f46a12f5bc457ae166b58d1600ea",9.317957166392093],[1842,"fb2f7d6e4405d4864e4bc286a03d4c044c2992f8ce64e4b3435c5a7c43d2f3f3",9.917710196779964],[15858,"5db3d2dc914d6c37ced3523662fbc9aba4269d539e9d8179e1be10a0002cfd6b",9.317957166392093],[9072,"8ce0a087c82b26990c38f1d2a5841a09adf05b9d4e475ed1c09eeb79822a50c4",9.317957166392093],[16197,"4b3d90331b1a4cf0cdadcac9f37b08ad2f8a56cadc4dbd09c1b389d848500964",9.317957166392093],[7090,"4a6b4bff51d8d1e658e1549cb347a7d747c1623f168e799cebc2df95878d6ad1",9.917710196779964],[16853,"41ab1d55ca86eaba058c896d952bbddc62aae5611bb7132ef0a3884887063955",17.056105610561055],[14780,"ff83221a0417432ae99dfcd4787d3775fde864af0b6b1675e830a872425f5783",35.825783972125436],[11073,"bceca5560a4e3153874bb76dd6d7006797e76e60c3dd283b628ca036b9bb81b7",9.917710196779964],[2666,"c769d4a711a4a6c2665c2e5959f37993113684ba489ef38ad98833420584b9ee",9.317957166392093],[4680,"b8f56fde391cd7aebf6a555472e3142c268e0c1493880e7046eb871db1d41ce1",9.317957166392093],[14087,"2f90b1849ab7f9bab65533e3bfd316589f436b66efce4f779c7c99a85b25e492",9.647446457990116],[2838,"b729226455f0e59b0292f4c9eb2340e61e54244dd9abac7d7540fde3bffb6bed",9.317957166392093],[10005,"fd6b4b6787ce4ad9e7740c38d24c9d77068b41f238ebd6c04d2908f2fe2b4ebe",9.917710196779964],[6920,"4bc800af603c7a533d99ac39431ebc12361423611a982b2999751802133079d2",9.317957166392093],[18966,"749e825c5e320bf9e9ba85451b2c0c5e7f867dfd386666ba64a478d422b49f21",19.170909090909092],[15969,"1a531d9cf5b31914d1b44c6066f53cff7ef0f9da4d620b42b2ff09cf1afa6669",9.317957166392093],[6570,"d94b68bca20d526f034c9eaaf88f2f70a989970a2d2184ff40c9ec8846ece6d4",9.317957166392093],[10642,"c2aaccb130f110519447b1138d44620d0f80c4cbe125114e9cb1b66d0a7f68ba",9.917710196779964],[5336,"3073adf9c5f6f653708ad8fc8e23856298cc5cc3d0dcebc7e60a7eedc6c533dd",9.917710196779964],[15744,"67b3f01511f5bc087f3a3fada9c2fbef52160d5f0a6930addbbd09afe367806e",26.03693931398417],[1145,"7e2bf2ed4eaefae335a05407242c0f7f50065ede8044f5e8e91978ac842c55f8",9.917710196779964],[56,"94c9f5aa44502f568bacb6237ca0ae845607d7768357de2e53609d4840fa97ff",9.317957166392093],[1274,"472fc37d7baf00daf266ea3d67ca0af258d32d9f0a8ea4d60220aead896c86f7",9.917710196779964],[8499,"512bf7b1018cd76b567b544605ffadc3d83846626f2aff9934a78d10f7d206c8",9.917710196779964],[7967,"6e8882fd2443eb9449aed634970f7f602ddf352a4139cfdecf1e960ebaedc6cb",9.917710196779964],[1310,"0874929e0fe11b8b747a754cbae00f8f70434d642700d3ccd8abcf8629c754f7",9.917710196779964],[8654,"eedd92368902cc72b2d57fb3834210ce3329503136bc1bbcf2769df0153601c7",9.917710196779964],[14605,"bfd876b0b4ad0e66c1a2dc6adf36573335f382ac0c880c789007c353a08afe86",38.00356506238859],[6903,"af63e4e7d5d8466251c9157ecb4b888a5e1941cf2a72186fb59c2e0e70179ad2",9.317957166392093],[12346,"1180ef8f04ffcaf5d527aba52e00d7b4e904b4071a8ac7894e17ea4bbd8febae",9.917710196779964],[2936,"d90abfaa921dded6748eeb3acd05751810a41181ba326957ca40c2272c23ccec",9.917710196779964],[15296,"1b209a78cc02168b6259c11ae997729f67d23ce50e1440d609a85b12713f9578",9.317957166392093],[8936,"de6a920ce814dcafe3c4dc53ec8aea62213c4c6a9456641671783e05a34b47c5",9.917710196779964],[14905,"a20af25538129e1d74afa341ee8786e1a724b05fd1d9f36b5da41b8aaba7d080",9.647446457990116],[17262,"99587e40dd9ebe7bce959a5a8f83325072a78562a131962aef153480b97fe34c",9.317957166392093],[8299,"59d0eca565939b9e766d52b4083aafc0333ce7df10f5bddb84734c03c27356c9",9.917710196779964],[3795,"15d0956dcf0134b53abae6edec50b84188307215c8fce4bd82a476fb4c82fee6",9.317957166392093],[15814,"69556c1e950fd65fbbe77b7f2816e728757737f380a8c6d49dc7170f0257246d",10.052724077328646],[249,"3306ee4f478865ee47d79fdf5f937e61080483ac327fc0e29506c1ae10ee4dfe",9.917710196779964],[13383,"56b8837bc98d54212f7ed94cad00514b633e9fea0d9d5a6cc46e726bdd1dbfa2",9.317957166392093],[16143,"f6a3caee0ea1b216353583d267fc8f001c05cf4f2679803fb2cc703230c02565",9.317957166392093],[13130,"1863d06623919580e57997d6cf96c94bf6e8afaa9eba556d201afa8a7b275da8",12.24070796460177],[598,"82eec47d09a70116c304bdd9c56251a4c99396a621da9f6ed5e987230c68eefb",9.917710196779964],[18546,"3290e4a3dc6f8a1c2ec963aea82add696d899835fdf30850a72c66fc9b418a30",9.317957166392093],[6526,"8b63e06c8f21f29feef7b2b5a28247937b1097591d52bef7646ba9a09a0a40d5",9.317957166392093],[2009,"0db4146f26b26ec3d18fb7bf5d31947ea9bce8c1c72672d2ec8a99dd67abf6f2",9.917710196779964],[2080,"9c52c417c9a1ed6e9afe556ab2f493860f00aa408f04c3590dc6d6fc248e5cf2",9.917710196779964],[2180,"1530a4825f65db3cbe2091d6af8f24f9971be8e1c67be2e85a3711c0aa07aef1",9.917710196779964],[13581,"b96e06fda49f206d690d0c9acf379fe5caa340aba57d5e63f61e71da7798dd9d",9.317957166392093],[588,"24f4ba4dbe6b0cad0e9b3d43d5634a5fdc904ac17de5d824baecd98dbe05fffb",9.917710196779964],[18376,"cf525ec2da4070950c547a25240f6a78069831b837834354a2d89803f4523134",9.317957166392093],[5039,"10863e94492fb1013bc7a200f172ddae12665e8b12db0dae2a794dd18c73f2de",9.917710196779964],[11015,"7e179d4300035f87b87bfee606b8ec88dc6a9017b78e48f836639f5dd788e7b7",9.917710196779964],[7426,"fdeb89cd42d62a1112f942f2d36d6241f10cd29b344253c7a0478fde903e37cf",9.917710196779964],[8014,"722a6fde498677721a5f82af7e058e0a6d5d8484e41cd86c487bf60ccd4174cb",9.647446457990116],[7623,"0700289bdec1fd0c9d9bfd64923d03f6b61ff3c7b92e7310bbad03e92f1113ce",9.317957166392093],[18930,"06df0d3530cf88769d3c6634b828bb9940b6cfab49cd08891049d81982298c22",15.003322259136212],[15332,"718e8707bb3ffebe5728a6563763f0a3170b8adb3089e0de05bc3865f9dbb677",9.723356009070296],[15766,"ce96b97574d022d7f64692a7c7393f32ef991bf17a9908d905caf165d12e0b6e",9.317957166392093],[2282,"8dbb12296540aaaf810e550de78f0820f2bc82c4bd1a21c26388348cf1b11af1",9.317957166392093],[13422,"53227dbbfb0d40a31fa269917f3b2a6f7c990190022fe9f51e2bded184abf0a1",9.317957166392093],[19424,"1d216d01c9051e29b2095e60a5361e10e9376576a8a423d3e392fb1badcfba10",19.23112128146453],[17287,"684b2fde14a9bd5487796c3cfab0ead68859bed87b5768620beaac0c5c526b4c",31.022727272727273],[626,"8898230c5a94f6c5378d0f36300c727f37da0114e67404b75fb14f44ed5bc0fb",9.917710196779964],[1715,"d7e5818982858b78aa7855d23783ae42fe0d40b1a89aa86b7e3a8d1964c7d4f4",9.917710196779964],[146,"ba4f4e7f8b5756a23c6a3e6bbef37468351cc7a564497abffe093a07309600ff",9.917710196779964],[3913,"ec83ec0a24f4d4909d6f31b085c08cea599c8c655ff1750198892ca4aae842e6",9.917710196779964],[2393,"39faefef8c729d474f724fb985cce3618ceb0b28086adcb6de8113a01fc384f0",9.917710196779964],[17992,"2934f99778fcf1fe6edca35e8b58e83e672a70e6aa87c493c76f04d68989633d",9.317957166392093],[4035,"d634c334984e814a36178c3b3e5f1b78e7308382f41a81ca752b86d7ce8289e5",9.917710196779964],[17377,"3618d931f22a891f722613f02c36dd6b4564bd33dfba6d8e026ff2e35d013e4a",9.317957166392093],[13872,"b635eeba0fd0f504db54ebd393e41c248bb094081b9f1545f62031b4ed26d597",9.317957166392093],[9507,"9e586eccc1e0dff84677da8fec8222426a60b61e99cf0ba6e34a5bc8eaffa6c1",9.317957166392093],[6247,"c8f5b323a44fec008ee653d9ef7b7e65a253aaa840910d64f47e8036b99c69d7",9.917710196779964],[15853,"04035859f7823067f7dfad02b5ca9f361ce22e1d64cc19b486fab8f2acf1196c",9.317957166392093],[4503,"1d4471b91a0103b7c796a8827117a58d96cfe3e919ec16b2077d4d41857f58e2",9.317957166392093],[912,"2131a69ee04e848763d382847e63a1f6bb63d75286dda2e268bdee1815d0bcf9",9.917710196779964],[16071,"d4d9546ed43831d08e970387c09e46fe4158ec0a3e2a56fd538d91ccf8aac966",9.317957166392093],[14437,"5e73ffa74e66aba57b3b5a401fe6e235ccb777e8c5e806ecc22649cb0f4f8d8a",9.317957166392093],[2967,"e2761bf237245a7dfad107e27d7dfff335b1962e7dfca4497b07653270f385ec",9.917710196779964],[11218,"3560d352c7b18811a598258f3d04ecd8875dbc6541630e130eef2e29af8f96b6",9.917710196779964],[16475,"9b5847632ee85e8eec477cb7cb8001b04ab86fbabeb39a283f6bbab6a1face5d",9.317957166392093],[13336,"7da0ac0e3f34cd857629def0281d1bf22dc9de1e4f8eb21456cef35e9e61f3a3",9.317957166392093],[7227,"98ea850911f9c4b9759d01af69787f0cbe1e268455d72e7aac78d2b5737f7fd0",9.917710196779964],[369,"c611f3e7852efabf8a8e47449743dc8ed3fcbc591332649451554866bb04a0fd",9.317957166392093],[4983,"96f2271b7571fea3dbda7ac28b549816bdd8c7021445277a9571a5ffd3f24adf",9.317957166392093],[18561,"c4bde48c4a66ddc807629523c864ba9c509fdae773a79ca864c7be7f63df2f30",9.317957166392093],[5389,"add7a5644a886342d69a58478e0ed517c79e829df6bde42d9f869d172bc7e3dc",9.917710196779964],[14552,"093fdcdb11c41795c9fa49b8d6b2bbb7ea407c0d425c81484e24348d1bdc1d88",10],[6046,"cc9216dc8178ed2be8f4809e253110cdf4b74f7a69e18da5a1b9beb7b61ecad8",9.917710196779964],[3452,"b84ee87fae3c4244adb3132d4cdde4277126371ad3ba39d3bf93354f671859e9",9.917710196779964],[8254,"c7b1f19a4873195d7a7420f503702f50c8ca70ddc389d824eff66ecfc47aa4c9",9.917710196779964],[5698,"3885894888ea74afc5544d52a9ba7cf6552c065ffefcfe0837b8d3f98d090ddb",9.917710196779964],[4183,"2c4c92b58ba3b71c61493ce16fd4469cb7ee648bcacdc6a72f6663eefa4586e4",9.917710196779964],[19180,"177c862c8f28a9e29ba0b44238c65a82d29333afd2cebef9386dd7a7cf994119",9.317957166392093],[1095,"c124510130b6ad770f5448504d37e976eb5b8b8f6d37c07e6444d1e1426696f8",9.917710196779964],[8441,"5b5c6120f6fe3cc3e1fe12df38370917bf150a186e42e996ba912949268960c8",9.917710196779964],[3815,"4f0ca9c4f6861e4006fccf1aa5cb851624c6cefb3f93bc012a47a3ce19d8dee6",9.317957166392093],[13971,"161dbc05a462875316ccef4009bd767c03d0441e8338a0312b7a1822e778a095",9.317957166392093],[15903,"55c3c4907c9bc0e70c812a84006586a4f605e1dff27ba29b3baaf72fc2d2f96a",9.317957166392093],[5811,"d25cc1ef82458f0f931c638991c8667839e6ad650a565af10b3b7c3c6d4d52da",9.917710196779964],[8771,"5482d622e21cf7ad05958608f51475aea037af97fa3521db44af03949cc53bc6",9.317957166392093],[6306,"bed3a1a4f82503c40d9c28fba503e4d9ffd5e089be00375c99dc131b8595fbd6",9.317957166392093],[392,"2072bc1e4fc578f1e9cc9cd5df43f0ee37b8eee9cc747a33a3955055b7ab67fd",10.052724077328646],[7664,"445ca8fbf47a98f733b6e60a7b55f87ca1585c4682ee329acf4c3ab556a3d3cd",9.917710196779964],[11553,"3c06c783b3a6de972a5594ceeef5f6647ff3a941b5a703559b421840c8ea34b4",9.917710196779964],[3284,"f4e47c341e85dccbf86e3a45ef35d04f6972aa178c77c2f4abcd2f0d69d280ea",9.53899480069324],[7305,"b015f32268386e8104bb3e05e0a08e7d211b09765a955e273e2f30e112b909d0",9.917710196779964],[9413,"119e144dc4539837cf7eb57f4a48044b63ac2e532b41181b278d185108a334c2",9.917710196779964],[18656,"076c9833ac503b1d3cb07202156bbd8935382458eb0c95130940aa2ed9d2692c",18.19178082191781],[7137,"bcd2d397c0588326d7dc7307e1a69bf88e36537fd1d2ec1cb9dc5c22ffb41ad1",9.917710196779964],[2155,"8482a9e1a25fa4a3dea79dcf078b00672bc26428d0b153f681bd4b777e08ddf1",9.917710196779964],[5676,"958d4695d6b71d0fb1ed17fedb67adea8b291c93837086eca965311056142cdb",9.917710196779964],[2663,"61881bab5550e7f198b863c166455fcfa2748e6db540c627e0c498d1d572c8ee",9.317957166392093],[12443,"49af1f6434cf8351d20eadc52ff5255abbd9bb26c098fce52fe31d67a33450ae",9.317957166392093],[5004,"35101ba6c7949ad3ca78ee8657c33f744ca7ce1ccef2413d051e887ebd5026df",9.917710196779964],[13589,"535c27761d559c032074d14d74d82694577929c9a047a1cc058ebf7cec9db69d",9.317957166392093],[2046,"a2065f9cc59a89dfc2e457e5dd3a8a4b805206d54f31c41bcf6b3a336d77a9f2",9.917710196779964],[7876,"d7669febff2723ac9198d14ce803e19c0af80b2f916277265bf0818af97c6bcc",9.917710196779964],[5345,"854cb6c21c797cf61c67b7a8bd71f6eb18ed84a49f13379b9c3f7362fbb82add",9.917710196779964],[5515,"52242e82aec78d91c962579f6c5f140839c850caed5b5a22548ddb16b00c26dc",26.647686832740213],[14344,"2d0da34ac3af5f8427ec26e32153e9a3d490157b80ada15000cf56cb49ca7a8c",10.052724077328646],[12163,"73efafe2f9d6fe764be91d5916ff4ff5697362e9c2071a512684fbcf432648b0",9.917710196779964],[2398,"ac9b09dfd6478fb75963f2ad3d20fe76e3dcbfc2f861a99ae9cfe0cb652781f0",9.917710196779964],[5172,"666cf912d227ea7fc67059f5d119ca90aa3d383c6ec6a934f25be0914c3d25de",9.917710196779964],[17056,"f593bfe5ba9760f3c5eb2d5f551249d630dfddae4fd16f7058d6f2176bb1f250",9.317957166392093],[9339,"c6f858158e3fd82ad20c45eaa865946012dcff5a042e67bfe98fe18c7ddba5c2",9.917710196779964],[11343,"4134e4f538ab63157620857181a3d07722c53aa43427939e2108131b9643b3b5",9.317957166392093],[5729,"c998af57849ac5ec9df0777de29ce938f7869a65cf24e5386ddafdeb49c7e3da",10.052724077328646],[4399,"bdead448f371e3b2ab012a2645fdb22c3fc655bcd8e6d12dc1b0adbed5d417e3",9.317957166392093],[8619,"3ab910e0f34eda536872cc001d64e047bbf391bb7313a080d46e628cd6584cc7",9.917710196779964],[19765,"94943deb95f68b4f155486ee2098f86321272fa9afc6c7b4630739325065e903",9.317957166392093],[8285,"9b9f2249701c46fa59d6a580c66d38b3383d35197cc3a65b1db64e0910ab67c9",9.317957166392093],[8762,"e16c526308acd1c8d77a8ca74d79a0da74f1ba985e614a5fa4835729680945c6",9.917710196779964],[12070,"dec5777f177c47cd8b316a762d718780f72b36fbb69c46766eba1e5937f1e1b0",9.917710196779964],[12722,"35760df8c1173a7ca4fcb3d2377ebde02a2e863cbcaaf429f182650f6eeb6fac",9.917710196779964],[9057,"ef0983ac007bc2264c30805eb78712c7254231e7edb6792bf85a1fbfeba26ac4",9.917710196779964],[17288,"99047c0dba2a3bad807266e5401f59f387bf11d416615836f2daf10037f86a4c",9.317957166392093],[12514,"d3a29819846acadc81a93628fe990cce62887633b9f7d7d84763ff4cb996dcad",9.917710196779964],[12782,"526087ec690331bc65cb9fd12bb409de37fe4acc03c5d2abd45a46047d0106ac",19.228318584070795],[12146,"ae19200d41733a50c65e50f9762b6b70a1563fc4baddd46cb665599080b95fb0",9.917710196779964],[17223,"3bd747a1b5f55c4dc76ef79b07a49955ee84cb6dc330cb7c94a4711693917e4d",9.647446457990116],[11301,"7073bc0a115877440e1118424bdc17b9d57f6bdb4b3761783384bf6779b703b6",9.917710196779964],[4695,"73505e13a1483228ccf72fc9449deaec034dd34bd94ca440a95bddf57f7b06e1",9.917710196779964],[11494,"051598d5911c7a732b541efe75a94b3263375604894e82d078bbbd9552928db4",49.88864142538976],[2745,"643897388a75fdc542186e4227f4de2b38ffea09d037ad2e500573e7b0ae25ee",9.917710196779964],[5316,"e50c1aba93c612600c9dc07a922c7dc5d032f3c892c3ebabd40f8c6d68424edd",9.317957166392093],[7003,"d759b1ddb25c51b0f6b61885e7311f34121df69dfd415097d0cbb39651b4f8d1",9.917710196779964],[3590,"bfa97e17fb7291abdb34e7a18e234d844dd4f23a1a158792a2314820fc955de8",9.917710196779964],[16437,"506ae52671ab3cbb2bc70a058df54ce4c1c8dc4122c764b8cac0655e33036a5e",9.317957166392093],[16837,"7d3d7d47c000fcc635124819bd90ade9abe93e2706d39504360e36e5fc2f8f55",9.317957166392093],[16455,"3bf8d92dfb6d0b6fd99c84fe93e8066bfbad8fbc080159b4bfc0ff4b718b1e5e",9.317957166392093],[17848,"c32c6fb35840b5939b1220047b937ffedbe3c06b77577d400f9bea23dbfc3d40",9.317957166392093],[18793,"2409ec1a873292cb50f96804a4680af5d55f6fc61214c1740bec422c2f5d2927",9.317957166392093],[19302,"a0b727f250f1cc73e6319addc75453d308a837f6eacd2b0175e1dbd6f7b5ee14",27.853658536585368],[1999,"d50218f374e45bde66afc3444fbf4703d2e97f0248b0732eca128d957aa007f3",9.917710196779964],[3263,"93651c0936e99a2ecd98dacc5685d321d21cd27bf900856eb64508667ef299ea",9.917710196779964],[14130,"1c8c10b876667f6ddbda1ec854863d737c52b21031eba9dd942c52db5d62e691",9.511228533685602],[15501,"fccd07b55b030faaeef6302732bfb6689bf9c2bae1d03927351fba59cb1f1c74",9.317957166392093],[3500,"7908593d04e329bcc53a06540cbac01cf9b69863d4287390911217a46a43fde8",9.317957166392093],[4135,"bca106250d26056a8e9a9e0f7f2dcb8fc458a9dabc1010593a4ffd5497bdd2e4",9.917710196779964],[15955,"52bd5990e3a153a88f420b8afa954ae13f5ff8a836bee493f022d6fb18cfd669",51.11175616835994],[16335,"920d95529cc414786f812681d9addabd1ffeaa1afac14e5387efcfaba0b95960",26.972340425531915],[2863,"166b67b43ab58200c4dd0933e942eefa4b0e038cf50fcfd096f48ee1e97454ed",9.317957166392093],[1568,"784e90e1a81f220b3db0dc47e17567d5c93e5ea1a2b3e2ebd9b1921c19cdb7f5",9.917710196779964],[15650,"90d494595438b608a10046c9aa77ee8371c268ac3385b3e274aca9effc634e70",9.647446457990116],[14724,"85fb5a836d6042a52ee8291780b50855dc342c1e86b518cd808d897ec7657284",9.317957166392093],[8788,"9af5886c208ca9d3371471c845752ce2e7c4121bd3a1ca4e2b6717721e2a25c6",9.317957166392093],[12423,"9f0918ce18cc8b2ae8999e8c1d203196aa9a40028cc30e330a39dac8313c6dae",9.917710196779964],[8639,"c06a9fa698b345521d618afa8dc9f16b6fc8a16879bd5e275a2756af2ecf2bc7",9.917710196779964],[2594,"6c87f703d27c93987245cf417fb9ba6bb87e49cf100f182f0100c0837a7f30ef",9.917710196779964],[16527,"a53b6da1ac576847a3d12e555c7d6135bf9c1357259b1db5db548c715b408b5c",9.317957166392093],[1462,"592eb542a48066a1f6dbc51231db18a6d7c3f87d92d002daaa7dd61e54696df6",9.917710196779964],[12336,"3e034f698008c29ea6a63acc6443dce2bf1524a814fe2311ae37cba6cbacfbae",9.917710196779964],[2357,"a00a69979eb6f901e69a4c0750637f5f0221fcb4e64a36abd6dbd03f74fab4f0",9.917710196779964],[13373,"b7c26e398fdcd443d0ac3f1b07f5c8b5153dcb9adee407328e92f66b642cfba2",9.317957166392093],[19429,"fecb71a585d2eaa96d5d6098f757182c26ff506861edc759d71b42ec67578d10",9.317957166392093],[7615,"5226e4d3cd1d2f425a49a4938e83d476bdcbd908d13178e6f77d4cf861111dce",9.917710196779964],[1744,"1a819c6af462b448072e104357b398c9b3b74ed04c68c83a43ccae0f2581a6f4",9.317957166392093],[16187,"ee21dfba86633f85f856ec2cc7367c188869f198642418559af06ec02f073364",9.317957166392093],[9196,"ab93f2c3b28c979fd6730eef8ccaa783a5eed3e9aeadc562643953a28c4a75c3",9.317957166392093],[6922,"28c60dcef4f0ef6ac799b795235a6d8cde4832187048ee63513cf9493fc876d2",9.317957166392093],[8906,"67a591d432ce03cef1bfb2cbd2407b582a9bf1adeca7bd2aa22636aa08ea6ac5",9.917710196779964],[7513,"92288fb249ea77adfc559629addf5520f56831773c6030d12910aaa5a261aece",9.917710196779964],[5387,"9df5b396bf83d54db9853eab3f2261e692eeaf3b339d129329e8cf2be22ae5dc",9.317957166392093],[11719,"eb3ddaa68fa598d44c0c2a694eb2542e212671d8647059417d9d92aa30b92fb3",12.063716814159292],[16955,"ed8398817f73506ffeef2d8e468f44b8cedf5a12d645dc86b0bf42df389b0e53",9.317957166392093],[6758,"c9433f7b7114b704a29c71b8d315b7548e5b39a9f4c33fcdec3cb3b91b5a87d3",9.917710196779964],[9019,"a6067a6d89e4ad974c15eb273407c9f1606652f4585e95683b0b57709d8ca5c4",9.917710196779964],[16751,"00a74b627af1c2b1cfcbf0abaae594e0ce86a88f0179d9f68d70284e7f386c57",9.317957166392093],[8585,"6a6e7da8328d683f07d204c5b5a02bcc14a064042dc350ef4e6de834995285c7",9.317957166392093],[16356,"5207c70fbd85a97718788de3a138f857b32c572babf54fcea4ece436c926f85f",10.016260162601625],[3953,"3b5fd18eaadb75b438608e7e84040c6baf7ce1f9b3140a5d658ac3cc813ffce5",9.917710196779964],[4793,"4ed4bc09a64c68901a10ebae98eb4182531a0c1bad9b08815d1dc75064f56de0",9.917710196779964],[15754,"e64beaa3448ca654028b7e3ff3523227d4d74209229c2c5e4410dfe71009476e",9.317957166392093],[2902,"c19a300ccb124d7834309bc933be3bbfc0e9246ed4dd93270e71a87a42521ded",9.917710196779964],[4207,"7adda028d697866682479ba7e50263906ae508d7b45f0bbaf79650b420fd5fe4",9.317957166392093],[3276,"eaf2fda05797d109c341e7b2da17e0d8fdb58be0315a37fbc677647885f88bea",9.917710196779964],[3232,"69732b68d06391bf6ae6b001adcfc7f74deb018485d9fc6650d9b7548ccad1ea",9.317957166392093],[6451,"fdb1f4b4b94a6f0997fd720aee6266aed318cc122960e380ed0d1144cba8e3d5",9.917710196779964],[19657,"0dcfe3d929df57d64b26bd732dbf77de55cc46ca25e1bdbf265e3176949cdc07",9.317957166392093],[19045,"17fdc0b94b97aa91e04b11bc289c71dac2ebb1ff4e0b6234ffc816c92254081f",25.401769911504424],[11154,"c207de3661f2dcd92310c17035bc8772afd1723def8e7979d8cbc33d5f6bf0b6",9.917710196779964],[9597,"b168a8869fac2e9b89ff42498e2449383c53f0a76c81434231a455792db808c1",9.917710196779964],[15898,"b85b418e917c7775e20091567d64a695beb049626ab2ec9aae47dc7b3ad6106b",9.946524064171124],[4438,"2b864c22d4a2238a107b90986cb00040dee7a951793752ac5e2f33f3c799d6e2",9.917710196779964],[10985,"7e61ded3d30723cbe0c77846fb7af12a9376d1d2833c27d17e949b5d430e16b8",9.917710196779964],[19446,"f25479816e702da9bb6a4e14bb1a38aa58487cd7d85989b6c5e1e93ec3b0f20f",22.279646017699115],[18530,"3b8d7293c8bba586fde191dcd8de78afde9a021a6a9aa2e69ea2e08d0c9dde30",33.40961098398169],[18247,"b8166708c89edc876bcc6368790cd24008d4c8486515bf46436b1644cf280937",9.317957166392093],[7889,"fecb6760fd85bcf112933f36b02ad4977a4450dd84e663e03236b97589c753cc",9.917710196779964],[7836,"ebea2fa67a0634af1694a884895ce393290bfe9c771e3503799facd8f06e90cc",9.917710196779964],[7157,"3602d42a5ccbb58f40b844c1fd6e7e70d58b90e19333afecc328ce752ee9f6d0",40.11899313501144],[7284,"bf4144d51d30ec1cca7757d71e81e5dd4e2098a5d4aecbf12cee6b7871b628d0",9.317957166392093],[4420,"3ac0d7ef09b5b6e087c8b58d44addebc19a2d8c4acbd55ffa545a06b14aff3e2",9.917710196779964],[9183,"80065606ce138e8c3ffde80926b249f2a238de0eacbcfaf878203b01053599c3",9.917710196779964],[812,"bb92961e695368ce4ccf60b8b835fa2b538f1d6cfbdd871362b2bac5f93c76fa",9.917710196779964],[6642,"e9df54a89919e30d88aa64d0d01963313fab1b0d0384e6aa2efcb1c63b4161d4",9.317957166392093],[11339,"e9e66695ee02f0147d42b182bcfa07daa5476cad1caf18c7061c1bda20b8b4b5",9.917710196779964],[10321,"ab3213ea12c96b396a75ac6afc6dd5ed1caa345c8e34f5c000a8ad5cadf335bc",9.917710196779964],[6370,"d09e2bde8cd6bb5c971f1c4b21524b516fe338e92cb1ce9e2e33454390628ad6",9.917710196779964],[14664,"485576e067cf4c734b5dc3ec08ef7b169da13459e8b7ebf958b1b6822138a285",18.130434782608695],[12649,"aa33d6e5976c96409d813813f489146f4b30d77a3b00490eaa6a89fad40eefac",9.917710196779964],[16066,"38679435c9bd40b2c9dbb7294de8283610dd3d81a844cd7d9b2324691f590067",9.317957166392093],[2741,"9764b58979c1633a7521671e18cc4b99219fcf6bdbd2be81077429417f612aee",9.917710196779964],[15988,"ce53d156d04db06dcde47119617cd5ba3f844bac0464f6d2267462e59c67af68",9.317957166392093],[600,"235813e9f621ef0896d859b91a4f95122be199c3153cc70f999d7d1a8590ebfb",9.917710196779964],[14872,"0ccabaa2405ca6d736e3e3e80a1073f0b5f926d38be450169e6ea69b0bee5c81",9.317957166392093],[8515,"126027c63bd6a934ad00f7131202eb9c24e284b727e68ce1c40db6cbf797f6c7",9.917710196779964],[3388,"694f7bb0f1b4e4143afdadcc1adf3645e923ea05cb2715782fe31c9c6e3fc6e9",9.917710196779964],[19687,"ba28adc8144ec42c5e10edc28228180452aae237798bc1bc91358f5e92ec2107",9.317957166392093],[14189,"fd8220b275b94a98c2eedcaa48da026b683af17f3f9ad8d943a1ef8ed69fa490",9.317957166392093],[15286,"04bed3397b883c4cef0f83d64ae780f5704b0f30baf050bdc415c25d7453a678",19],[1157,"95cd80ef2edb184458c95f476482943f80dee3b235344ba5eea53ce276ea43f8",9.917710196779964],[19150,"b4abba8fa51bb864e846361365388e2328d766ae6f0116da8e9ccaba5448841a",10.052724077328646],[3363,"cb4653d28ca356f955d68902832a6f07cdc780c0f0e498bc5960069b757af4e9",9.917710196779964],[1258,"247d27664ff3b4206e30c1a8e567c0c43ec4df48234aa3f18b32240af9939bf7",9.917710196779964],[10684,"e7c180550a56e36492d6f55b40450f70c942d2a32e34387bd2576b103a5926ba",9.917710196779964],[7160,"db7b2a512c566a9883c3df0a42d944239cb10727c0c70dcd1c5a77c54870f5d0",9.917710196779964],[6111,"955f17e028f4e3039af2635b81bc596ead7dd08edfa5adb0060a5b293c4c5cd8",9.917710196779964],[19351,"37d54b29ef21d0ca99b77ce9fb75c098731a088c9ef462df343aa7e3c8289413",9.317957166392093],[19241,"5b0f4088b0427137e32e2e7f98cf8e02d3d8424d53765c6aaf190a73f5732d17",9.317957166392093],[17315,"42c66faedd4c2e60f2c5c120ca348f66c45d8bc6f5c30ba200d0c2bab681a34b",18],[14365,"16edb2473937ebb3803f9f1a99c3baa917378891bb424dd30090d27f59f6258c",37.03429101019462],[6255,"73dd90ddb0f3b526515cf20eb06ba7ff9c56497b8a12b3651770d857abd15fd7",9.917710196779964],[14528,"6068600f041e36f298f3b57fee92126fa90ae8f98eb85dae85ec3ed53978a388",9.317957166392093],[3822,"f9a48e5ec7eac0dcbcb17d90a1ea61821e4f9d1d28beda67c8f21662802adbe6",9.917710196779964],[15283,"2176a50c9d9f720a0133c04f71beaff4f591362bdfa2731ccc899f05e9bfb478",9.317957166392093],[6584,"3879d036a4f7522e440d01a8ea53eb918d26b439fa9e2fe12c61592e4070c4d4",9.917710196779964],[15995,"3f18f3815b9693c13ed36ee34f96fe4e07b4e7cc4b2ad298272c98e0aaff9668",9.317957166392093],[2753,"fdb667ebd404f7110fbbce0cac0053f64eec5235c66307dcb2aac214ff8f15ee",30.14218009478673],[8959,"26aed3de4c5c8808c1c31a246751d49a22db71322ff7aff312029c7e642f10c5",9.917710196779964],[17906,"1164cd1d09331adb8566740273a0f409b2837f7a3ca8d3a242e2c1f6e5b21e3f",19.079056865464633],[5819,"f3b0ba73b4887ec5a97782d6a16ef7182dc377cc4aba3977705a8ae4d03844da",9.917710196779964],[12147,"4069035e1c16b492b3262a0aad2f094e5fa3cf4e06351aae4c5de5908a465fb0",52.72745391131041],[15063,"821211e773346edf2aeb98dd410574a45c33a0b2f2eb896a760f3ed1cb1e547d",9.317957166392093],[428,"159327566ed800af15717e32aa06f934656b5169e73079da0f7c504c5f6b2afd",9.917710196779964],[4994,"68bfe66b1ffa750a2df4c4e8b4434eaa5aea0a37da312a2a505e6841edc639df",9.917710196779964],[4945,"4d30630d2936e51edd181c7fa744bb3938c2c4d1912b3390f5d9dd0c72958edf",9.917710196779964],[1051,"4effc3b1d102612c30ea5a99cd16602726f8bc2f0f52984c6495a0ae2642eef8",9.917710196779964],[11972,"b95ac989d7656e7dfe9146d2f7468c2006651776563c10241ce9e47d393880b1",9.317957166392093],[7281,"1abea982ab7f57399e28d44596da1d6a1035fff41d9e3157640bece9ff3c2ad0",9.317957166392093],[1450,"feb65f369a1c168c395d7d2f9f78b0a16637700fa16913c0fa6456d3ed0a7ff6",9.917710196779964],[19325,"e9c992dae523786c6f82fee60c9e56a3315d7b94f23f7bf50fa1bd8cb5cd4414",9.317957166392093],[5739,"7ca90eaeaea32e376d96c3620151100c1036177c5c86ed992782a4ad1ac5d4da",9.917710196779964],[10418,"cb7174a415e22799e2a7bd4987048d5a3a98574ffa7faa66c9271791cbe0b0bb",9.917710196779964],[15061,"2ede579ebefc28fe14a7d5678777201940af7998ce1e28219051fd7a60985b7d",9.317957166392093],[9983,"e08b86509fa9af3a737043b3d17d1a53ae9c760a134f3b8d9f12addd50456ebe",9.917710196779964],[19445,"1c562d27ecf24c68c7524185341f85fdb6633ad35f8c3f56c728cf527542f90f",9.647446457990116],[9703,"eae1a6e15598b9ea9fd4bb100a60919850e6dd36182b8133b8073c1a9e1857c0",40.15586945932781],[16556,"66f8238d3173ba3b6a2383245dfbf6905ea710568e8ce1c6590623830b02f35b",9.317957166392093],[9761,"918de0812ba0de3c15edea48ffc435d09f2a78e01460f37a5b76866946c3f2bf",9.917710196779964],[3240,"80b9171495cc6ab158e8a63573008ec44e62b61291470ce3420b1274c82cbeea",9.917710196779964],[7572,"518c8d1a92168acb6007e0a85eace51a3cd8896da95e772c760ed57a05685ace",9.917710196779964],[17888,"73085fe928fae02ac011f15723cd0ef5167e70f15c54def5015d47c736777f3f",19.215686274509803],[11680,"9f1bcb4a9ad045b143f0bf2412bb7dfa260a7e8c60ecfaedf7e2d176afcb70b3",9.317957166392093],[10914,"da72efc34cdb98542e33afe82f874453bb6161151afc0273921fa7bc18f897b8",9.317957166392093],[8605,"db6ae729b545b0264fe2691ebdb3ea43f7e2c5574505bb8722103239733167c7",9.917710196779964],[6885,"ef623e0de8e8de454db45d54a53dc0a3c2948fc6b8307c19b49604a35a2fb5d2",9.917710196779964],[8470,"bee9f0353550ea8630c4918e1841e10590eb48589743c7b422ee91e0287233c8",9.917710196779964],[18067,"510ff7abd8a8f4bfcbc949b42f45116a32d25d417f404dc1315ac93cd013ce3b",9.317957166392093],[8847,"4bb8b357f796f92e3f56c48e2592a4b87e22d336cca3d7cb4875ae986259cfc5",9.317957166392093],[4749,"c5b0a303596fbde8654062e3878b8926f3c809c3919d26afc9a62f5497a8a5e0",9.317957166392093],[8859,"ebc257af5d39e7733da2b8c315a7659a27989d4e8ebb70edf48b7d766163bac5",9.317957166392093],[3289,"78a529b676c2a7e6de58e9cb13a52b539207705138ba756c83cf8558cc1a7bea",9.317957166392093],[6808,"d4b6829b1ffa9265bda2b82487fc12ca473ead41a24fe104c37d9219ce1838d3",9.917710196779964],[4009,"e8d90b981c251544ca2888b7d4cf65ec398e9a1c272f3cb10691f1a96a47ade5",9.917710196779964],[4920,"3415d72adf016c30e2614c0343b1d4bb1b1d469e88436f7fee0ddb3e4d03bcdf",9.317957166392093],[15130,"03f24b91945558bafacca53e375ed02d5e19208b56908ff245bac329a50e207c",40.362537764350456],[5350,"9ae7f20ef042a4a678717c901e40d75f3aa8be9e47f46e0885038527481126dd",9.917710196779964],[15274,"3ee75cc642b3384c01f3b5c8ea2954dec066eb0fd167c4d0a2f8663aec37f078",16.071748878923767],[15897,"79ac658939bf1ef38ef8ce2df7b4a8115721713c534b199d52bcc746b1c5156b",12.007504690431519],[14966,"76bd105e38fa6354b58f0e2c33f01a1b27466fb10622e2d9d4d81abb401d3e7f",9.647446457990116],[16514,"d95e910a68927b9d4babe6d215db28e2dc99cfb45e8b581fe6fa0eade76aee5c",9.317957166392093],[5114,"11e4eaf6dbaad8027fac916f50cec224c59343e7fde31d835d37ed6fcdcb7dde",9.917710196779964],[5407,"570da72610d48fa07bd89ffbb9eb9b575904ba2b8f9cd54a9cc505618958c2dc",9.917710196779964],[13763,"2c8cc972ae67f9812785e00c94d7706e1ab90963855aadd8d208f6cc79bb129a",9.317957166392093],[11699,"9e544c850c00e82e57f07ea1c4a1ae1a6891acd02d23cd6de51855bd14bc50b3",9.317957166392093],[15875,"7afa5384b42d6eb96b1e16dd6b6915601166ec0c0ac5cb8708cd1d5d67bf7c6b",9.538108590364518],[6884,"41a7f6da9ee5d63f499979624b74659d87ffcd024bc1ca953983395e4f6bb5d2",9.317957166392093],[5240,"25c572e15b088365a9ca97aa4e266296892621bcf69b5706eb87b28a4fbbbcdd",9.917710196779964],[13633,"a5410b464ac9e49e9acb1ba279ce9d31b133ed94e4a00d6d676105d51fbaa29c",30.164383561643834],[1705,"3ac4f8378e9a8308ba08dfe05cad16bae273083605e4e05c41301a0b1209e9f4",9.917710196779964],[1046,"e004466cd7e9c2dbf147f93d62f7c1af1769f4b5fc91106ee97725ffc25400f9",9.917710196779964],[6623,"98e533fa4278fd9c9c0579e4fd2faa99a080d31e2e49f167022c1823d8d67fd4",9.917710196779964],[15838,"49d186c9b30024fe145cff0d0adbde2772fb7edcf892b493f46b75a08148916c",9.317957166392093],[12733,"7055b135a95d62bd3849d3e606da31c1afdb178dbd09b2bb05bd81abb19861ac",9.917710196779964],[14841,"6ae4686b136779df7bfcbd2e44e07790be10672821ff71efea52c07ef1b61882",9.317957166392093],[12932,"a47c2318b30a008d8a1805dd58394b806c3d463fe55bce2d32ea285f1fa505ab",9.317957166392093],[12198,"c95f6376a325ef875bc6e6fea5a732097e5bf944b830326fe9fec6eaf65412b0",9.317957166392093],[15784,"deddd76aaa80a39f784d46420d51ea5ecde2b8d2a0f8b5e90f429ec408a09b6d",9.317957166392093],[10317,"81c802be30fcce9fa3944ada49b27cfecfaa1a0c685df9cc39155b6ecbe53bbc",9.317957166392093],[6409,"687e88ffc6f320ef9239e210a896d9384e0124fdf38796c20e8d170bfa1548d6",9.917710196779964],[16127,"d7133f14a2323af0d7b6dc7d4817d56b6da884814c5fad436fd7062c1f806e65",9.317957166392093],[14201,"19461e85bd61f903a6bfa1d1f5be418dee7f1c230b4dddabead5474ce5e92990",10.052724077328646],[9863,"946cbe6a42abadc9787232b9d05fb4f282cd0b267d6a8705e6801a29e48528bf",9.917710196779964],[11690,"a8a5013cb88ffc3e2d9eb3583a636883390014d597934881912a1142868258b3",9.917710196779964],[19758,"95d5dd75ccd57b94eb3f811eeabe9e915b9a26ab9ae106a3d1173c62a7b94604",9.317957166392093],[4931,"1574510dc5f9f06a2ff2c1accd371f5dd014ce59a829fb30672a198359bea3df",9.917710196779964],[1890,"472cb458065824ade5a72e5075b340aae0c3c512a0567714a541ce6cdeeba8f3",9.917710196779964],[134,"5e6a53b1edd597e3d831fc1d755e3ee44fbbcfed888bfe45e67f6ad74cfd18ff",9.917710196779964],[1768,"1412ee8a1f66a927ff96b179abedbeb135e060f5fdcc79426c171fad5a877af4",9.317957166392093],[17786,"496b4782a21b6f4b0b85358aa3013782943961eaafe02c2eff67c4ff68d59541",9.317957166392093],[3384,"b41eb76ab460ba9799aaeef44f5a36e2fa0d856ff05cfef1f973b27472d8cfe9",37.981042654028435],[14477,"a6bff832dd6f295c93e09d787fe1e00b973b22d4a04878d49d12e19a39f6b389",9.317957166392093],[8670,"f49a019dca15844002fd82b3769516d6fdd7959a46c37bdb8a538d37686cdbc6",9.317957166392093],[12381,"6cbdce03e2f6493247f5f78ff5c2948ecde929df48b318a6f381dd6794e9c2ae",9.917710196779964],[2899,"c77fc8254957c51585d310d2d5df745b75c3dceac47f89f6dbde76a20ffc22ed",9.317957166392093],[461,"fd57cb6057611aeb1ce10c38a1f69105837161c68720f3bc4d814a4fd722e7fc",9.317957166392093],[7221,"2171639be455abcf75e1b353fcf3370ba324b70edeb2a3d04c450fe2f9648bd0",9.317957166392093],[11955,"3d37d99b53332c623fd4a78622be47b8df9f05200c75f619a9564765a835a2b1",9.917710196779964],[1595,"7b34aa12e0f5a9724bec5a8d4d59536f28dcaaf4623bd5a91ecf5afb8cad93f5",9.917710196779964],[17783,"e5ebb2309d4fd3dbfdf09bf18d25dac5897d5f12bbc453f225f8556218d8a141",9.317957166392093],[19667,"a4853baedf979f52173ddc2c117ae6a403ae7873a57955281e59f21244439007",9.317957166392093],[15496,"fa00bfb06a59419eab611eeee41e78882e942eb10475bd9b7d7f1de6ded42774",9.317957166392093],[11442,"353093856d61e0cdbb793d34c73dd8d92bd184dfdbee11db9fe597529db1feb4",9.917710196779964],[1050,"a90cc40d9a8fa0c95ea155861cbe74af189c4f1c8b410f3c4c3e4e24c18df4f8",9.917710196779964],[17201,"726e3fe96a900a729890d2803734993c5aef8986cebe059074dd7eb24db2be4d",9.647446457990116],[13674,"00840d33e6661041cbba3958b3be64c51f1b05d9095cee710e96dc7cdc4bcb9b",9.317957166392093],[9487,"79e7aa318830da7b9a6526a90cc57dcddfcee9f6aaeb04856b8cb94e1815c6c1",9.317957166392093],[13105,"4837d551dfb8f4c9261c41e6b157d776e19e85f4735c32e13b4799785355f8a8",9.317957166392093],[17161,"a96583985fbcfe94a37fecfb16dec563178db8fc266b160cc41ffe843771d14e",9.317957166392093],[9922,"8c8f7bbfdba614bd39479c98faceadf69e86931990214fc37886c49e0ac2d2be",9.917710196779964],[5301,"d288d5a491685d1351ef252e0aba98d6c023611b9b971074e7510f09538763dd",9.917710196779964],[13730,"329f4c11470123a8043de9319e67301858767aa96b64073134d0f6397b85d59a",9.317957166392093],[4110,"61fe575f4458421f212eb4155a94b497c443e6ac35960cc6aa715626dacbf7e4",9.917710196779964],[17955,"88da53f18212bae58675326bc959773a0bff4825d45fd2ab56f22fc2dcc0223e",9.317957166392093],[7327,"78b6a4ce6e40e4300098b5ae8c8617a528dd33096fcced4996d05098957ce3cf",9.917710196779964],[18089,"48037653423c6baf4f9e78b1033fd606a453bef825128f9290cd964c781d4d3b",31.611834319526626],[9155,"8e8748da8d761987a754b983e87a468c4876e0ee396a8b70b52213363f42c9c3",9.317957166392093],[13034,"85df1e880949f6a412d65003ae4eaead235bc7b69b817ef156a7d47d222c63aa",9.917710196779964],[1785,"93ae59a9b3769c3d88b2e9c065e6f2178242a16cc2774886101c7dca532056f4",9.647446457990116],[3317,"ddc55da8fcbfa2fc763378024ba9da635002e57b77d85399be9bbf6395953eea",9.917710196779964],[654,"1c897f8d7ad982ff80a7de5c58471f57e67347dbcd5b14363fdd0e2f9eb48cfb",9.917710196779964],[10380,"6ac22d69f4402a8b0390a9c5aba7b3628ccd9b2f452f1fadc784d014f96aebbb",9.917710196779964],[13113,"73b800376a89eb39a869dbcbe3a656f0007411f46f8646081f39d21eff97c3a8",29.33653846153846],[7379,"70f8d8a0f9e96a9ed7b048c107079bfd9d97d56f758f50a33555bc40338d8ecf",9.917710196779964],[94,"6510e6637f208dcdb70a0c6b7f01999b96e8b2e5daa0a9ed01e0f809477e69ff",9.317957166392093],[11673,"f5c287cac08c342040fbe05558e2f95e3ee2ed26a90dc4af8ff9e897d7d273b3",9.917710196779964],[11242,"8a1f430aeb5c6f360271f63fafa57f335d61d9eb06009ef5cdba05bc2bff65b6",9.917710196779964],[6964,"19d6dc86d71a82a7f6126da746b126b2c5e028e5586619db43c82efafe0c30d2",9.917710196779964],[8845,"d3c589c74c16bc475c706b7e62a94439776a898264dd7cd8a5bb36349473d0c5",9.917710196779964],[11791,"9cb5371ce09b75a16016b680a54a2e06ba98863b5efab3716b7bddaf33b8c6b2",9.917710196779964],[11251,"19c2b01896a6eab78f2f3363f7ba727fbf0ed345ad39f4a63c75683c32cc57b6",9.917710196779964],[11,"5e1944e9cda15dd300c2448f2411c328dde52aac0c902c4dafa550918317f1ff",9.917710196779964],[288,"5d46eb2ffc73dfe95254b95d586cd2091b0083180eb327995ca5d7b021c103fe",9.428571428571429],[2485,"bbb45c52642d7c8236a9ca277a537122df2ca8dd11bba89f90d12d52e381f2ef",9.917710196779964],[11531,"2028f676f65a5587a8df4a616e0a7a12720d4e867a6ab1d3322b708b480c57b4",9.917710196779964],[11601,"ff2d85387bb7d1ea3cbc0f169e704b5b8cac2095f18e0a695a6069b7909ae5b3",9.647446457990116],[11006,"b695c5dcc99849aeb44da871e096c7829be25b1095e028c23e179bf42b3ff3b7",9.917710196779964],[1963,"271f970e0d9cf07cd8b17efba551a7ae9e3bda0513858a1c284f2e03d4d745f3",9.917710196779964],[2099,"0d69a8bddefdd1b805a51ea5c2caac946c1f4e80bc13f10b5b92bb49a90c44f2",9.917710196779964],[6786,"4288dcdf6776eeb6aec655170026d8acfd38f5a3f3899aabd2705f86325962d3",9.917710196779964],[10461,"5d91114e285fd38b8da81660652caef5d475b361dc61bb89994b2d33991b5fbb",9.917710196779964],[5248,"9cd40c62d21ea0521a85bd1ee79d29eea27604727157e3b67cd236daedf0b4dd",9.317957166392093],[5500,"ec3132c33d6f65eebf1cbee024aed333183d8b1834c8bd1c748c8f1731db39dc",9.917710196779964],[9638,"2384dab09ef47828d01bf1731e338925c9a9f8a986f6f09e6516f2198b4dcac0",9.917710196779964],[4053,"e612add0ab7e6c6850bde9b5dba823dcd21a7090cdd873f302cc56b5ee6c68e5",9.917710196779964],[8442,"680a2f4fd9759f53627125dd2f92e18c1a24d236031d5c4504054a6adfb05dc8",9.317957166392093],[15522,"cdff49b8bd21182e3b8d134600a3de19a9f6907f123ca1bffc8e6e7b007b8d73",17.089005235602095],[16772,"92af532ba7db25c35eb2a27056027440a0d384e41c91cbc3df4f28a1519afc56",10.032829052018817],[5174,"e5f44b8b6d35da1271fa4a3ef8d306d37637f9d64f993e81cc7bb3a68f1b21de",9.317957166392093],[12366,"f75215dcfb7e208c7637751aca2715a86aaab3f52b676717ba8e62f99f21d1ae",9.424083769633508],[17404,"56aeae789ac89036fcb8f796ea01fcea7a65f3d92d058c4567f9d9a974b5b649",9.317957166392093],[3357,"b3588e9e76338257bc83404bf7db6a3c165818ac3884e6c5b002fe0c3795fce9",9.917710196779964],[6322,"04ef99fdebeb0f9829a3cea3fed957a6c890d8a5203b1a505a3b4062b9a7d6d6",9.917710196779964],[16819,"b8f905e1e696e88d5d9313f9ce89f3262885585239673a15fd0df0d6753cdc55",9.317957166392093],[6669,"aa930a4f90ba9e59b4578a989a0c7f06663e63566ad1b7c9c29875ab40bf2cd4",9.917710196779964],[5625,"e8426dac84a7b86e2bffc54e80a329062d5a3b98ded5aca83a2a4889589585db",9.917710196779964],[6919,"7c195020cbefc1ea6a3637844428d0bf6466b4209a5c5236d1f95cd16cf979d2",9.317957166392093],[15671,"ac677c05162b9f7bfed50f0f926fcf363ad832ae380f0df31812d223c4f4f86f",9.317957166392093],[5830,"d5be2c56d672a82d5058a7217e051f177ec4a9099979814a987109c63de928da",9.917710196779964],[3118,"f074696ab83d634b2dc0d0e8769a2099d1e6445f6498bf5954950b313e4e8beb",9.917710196779964],[13139,"b08f8f9afc0159c43c5801f90623d08cbd79b723a79ff46fd97c7c39275b30a8",9.317957166392093],[19021,"1aad5e93d19d650402656b0be07b74d302f6547dafd4bbfcfe9424c6207cd61f",10.02710027100271],[16530,"a606f5161a1ebaa838cec0fb981b0c9fb402dc97fba79a0a08f2f61c841e835c",9.317957166392093],[16485,"cf314ef08ec36fe8c8f46eec136b581f66a79be8e8918b8d67932d6c44cb855d",9.317957166392093],[7067,"fd9315c1c3079cbaf4aa0754c06ce656dc10f942a3567a5247276b9154758ad1",9.917710196779964],[15558,"97cb31ea818ecd09ba09b8541a3e3f09e84e0e920492da63294969d3aa599c72",17.23658051689861],[5748,"4a8898880b92e6fc4c32e510dd78c519d70e9fc25fc10c5107bd8c1381c2c9da",9.917710196779964],[6818,"e133335b075c4fe81a4e2e3361d36a2c27adffdca6b0077e759ea20289512cd3",25.358885017421603],[16880,"cc5e3f383c2822ac5f1bd755e5753e90c6b2c4dc05a0da5b58df8fa7602a9a54",18.09625668449198],[16359,"82d49164d7c37763d3a271f8189a483bc154c7247bfbed2b0892edb0696ee45f",19.25179856115108],[9849,"1e6f6de39db1ba5a3e2424a284376358c8932895514fabb7c9d34f0855764ebf",9.317957166392093],[4627,"3c8965e409eb4d457cf4560167bbf25ee27a93e550b825a4959a23daf91e74e1",9.917710196779964],[15405,"806477c80841e37c43cd85528f9c8d1e5957e6bf7e8c4ab5b1d7439e81143476",9.317957166392093],[1318,"a6ca8ad013ddfe39ed808d7a595982906c85de87d448bb65c7b7251966ea4cf7",9.917710196779964],[7001,"165e5141fc72dc8b99d7f67798b38fb35e1886313087f2dd9c2e0533b0cefad1",9.917710196779964],[7990,"6b5b58448435a31f7037f2f203246f3c251ec0d309de63d76d21eb26630797cb",10.052724077328646],[425,"f2110fa2ce680662e85966a119594a6932f4b1609965cfad100bde6baa3534fd",9.917710196779964],[4169,"e5c4d9f29da4dcb01e95a06aa0ecac84e31d0ef8e3712c68287711144c89a4e4",9.917710196779964],[8943,"8eb00a17df1d253a45620586eb88afcfcd47a159b5e37e4c5337c740392f2ac5",9.917710196779964],[4301,"9ccfd11d18bb5da9fe2cc2625c75520f026169654ffbabb0328f1f5cc627bae3",9.917710196779964],[9959,"c8b629ed168d41ab24d8f683d40f11e0f991389721a4d50b47574cf0020293be",9.917710196779964],[9659,"4c081558edd6c0e8261a661aa372ece9350a8918cd78b4b9fe87d9fb3485a5c0",9.317957166392093],[1550,"ebc87829bf7f60e044a2a2fe24526c5c57e0b0f6d84051a77f450d285c8ed3f5",9.317957166392093],[4080,"8c51efaf85eb91e0ba5e5a95025968e64adab199f6a1ccf4987366d00c3b34e5",9.917710196779964],[17792,"18765325a64da180e70ee5a08c8c8758bb12d43de8fcb6d0e3799bf9be1b8441",9.317957166392093],[12361,"8d45229751a2e1f523cc6d463d90842750fb775f6b7b40d075f71749abf3d8ae",9.917710196779964],[8614,"bc7b15c24b9c8ee29d615148fa27a1dc0e8619c92d408ff5cf8fda5bd8ff54c7",9.647446457990116],[3407,"3358970593286a2717e34e3ba4c32cfafadefd5933ec07f872314fd13543a3e9",9.317957166392093],[3922,"f2c050df25e6c718aedcff5f8b47704fac1dd49f83c99ac22004fce1da6032e6",9.917710196779964],[2605,"7aff98567f58c31a0506fd55bf1341c7555719332a6df0fddee5f69fd6dc1fef",9.917710196779964],[19242,"4a257f26ed4a34f449da6a263c5962d86dc4d540debc7774de6bd482fcfb1e17",73.19778188539742],[1783,"75f9170483b93a98ff0dfc85417ac040f2643e49467212844d1b2d383e0f58f4",9.917710196779964],[754,"56fe97ef267656a4c6eadf95ceabb4453b04b08b78fd343b76278a50950bd6fa",9.917710196779964],[3048,"b5b7720e0e21513c4a79fecf1dd7a00b542a5268d8e071bbdbf3ba94b3e0fceb",9.317957166392093],[18659,"a4b3620c6faa90a22719849160f13ec54930bd0182134ca82264348bade2512c",18.109734513274336],[545,"c46b2be3ada56b16d0a950883c87daf8fa4c70e1d96c9ea8289e9aa39a6852fc",9.917710196779964],[18259,"91b56768909388d17c11578723af047ab5a3ec54462c43621fd40fdbf7d7cd36",9.317957166392093],[9265,"c5035b49f68a8f5f1c7cbcb1067c72f1d3f74d7ee8cde8acef924c2b64340ec3",9.317957166392093],[5150,"202ba9ba18dfaa7fbca0fef71dc84d179f4f8f8ab1eeacb022daea14765049de",9.917710196779964],[8978,"0cabe8522563c6c78343773a5bda8667e67a03cee08efc222220c6111bd7f4c4",9.917710196779964],[255,"d0bebbe7efe471fcd21b0837bba2341c6416043f7158b087c6a299cb8c6a44fe",9.917710196779964],[11023,"5d99e864683bd43dd2842f9dd0ab600bdc323bb4ef3df5ac53811c6c2c43ddb7",9.917710196779964],[18159,"407dfb0e2be4ede150007565e06713fa9afd4cd891e9996698b42ece0c3b2539",9.317957166392093],[1935,"bcb74b3eede24f57d3951f1c4f1d1b2a15af84b4364fa4e46d1bf34c6a0273f3",9.917710196779964],[5512,"1c027d94ea7a8b8c137676d463537a7e6b2ce3b0d96d9861dbf83229435f27dc",9.917710196779964],[15695,"07462547fec223d05e31d644ce7468c5055d6f2cdffbc960dd7bdeb961b89b6f",9.317957166392093],[3379,"f29e23a87944cbd495b580559309800086bcc54f12a803ed49ede4c2ba2dd6e9",9.917710196779964],[14820,"905a91cc4af19f4232fc218a612a913a3e91a79df9d2ef317e4af523e43c6582",9.416370106761565],[4281,"b84a3d5c10812d9aec826150c0953cb0d128f2c076e150f73ff281f4213ee6e3",9.317957166392093],[1405,"783c4b970b9ba8fea7311364d1ed182a80576f4cab4757fdbe928cb5accdc9f6",9.317957166392093],[9799,"23c0bcbd0bc6ab4a901b077cbdc9da601add2216835faf35969c1ead1d1ea5bf",9.917710196779964],[16990,"365fe4f6af070f50a4530863b82adb453c5a8422a995d2e65631bd181a914852",9.317957166392093],[5762,"008ac6d9715ffacad61266b59ac4ad3587b816f961a0a3894107e87bd869b3da",9.917710196779964],[2224,"f158e17a0e987d0bee5752c6d0a14293d0eb22fcc36dd6a12a064c507c935ef1",9.917710196779964],[8759,"8e4733ab660132f62811da52b74b8581d2a4e1896da8662c405fcbb3d1b446c6",9.917710196779964],[1561,"73139aa85b647078af0e54df619c34df9dac397efb8e6501242f245681f2c0f5",9.917710196779964],[13185,"9e087b2a1a46669a6768810ee950eda9e18a0fa33ad85f46b6299e8b107c4aa7",9.317957166392093],[12383,"c6496ef32548d15fd967e0bc5267ebf7fa37b8ae03225a387338b01be683beae",9.917710196779964],[10796,"d7b5f1aeaf232e840808b8aafddd78adc3cdb8e0127aedb55c1d067677cb51b9",9.917710196779964],[19491,"89efa0fd31f4b006f8a38a27cd6fc89283aaf4557324936d7da3b2786925b00e",9.317957166392093],[7810,"9764db4fde32123bfd6785209a5ef7549a057c14134c1733bd991da878adb5cc",9.917710196779964],[10803,"aad88ddaac8a598d42f976044336e9e2ea11e61e8cc2635f77a829acd97945b9",9.317957166392093],[2071,"a67f7fc7e3893a418cacef08f7e3463a1550b7167ecf5bdf518a8d6dc5f970f2",9.317957166392093],[382,"591428f336bdf6bdfd99d35bef648cdc89c83cc1350c104fced71410b5e07afd",9.917710196779964],[2715,"dea24f721eb8af15e1c728f7c501af92df955dd9e653afb2205f13f0069e55ee",9.917710196779964],[18944,"f0a78f39fadf31289d6e83a16565a60d7c0760c17ea9e1afc4abe11ccdef4d22",9.317957166392093],[1098,"fbefb737f063eea56491072dee88862cd70525725ab59878e49c1a4443d594f8",9.917710196779964],[12191,"96904820fe42df3f2d50b11979fa5a57227a67bdb49c3525f39c163fa47c1fb0",9.917710196779964],[12950,"a8604d0a37ed12d552133a5e05237d9566cc2986628a9bf9cd1363bd0777e8aa",9.917710196779964],[10598,"d6348097195be6c1006f860ff374fe24da1596fd1de653c4602e4bcca535a7ba",9.917710196779964],[7634,"edb43ae05828408b76d0103c346bf8335c894f1330270a10f1648132f0cdfccd",12.525612472160356],[16104,"b3665903305a5a0890b19f11243bfafb48c920f49c956f735dc63e6f48520666",35.831932773109244],[10851,"2721f13572e6b5dc1dc75d1fb01516610b6191fb42aacc5b4d039c9907cdffb8",9.317957166392093],[781,"50edc3d0c3c2d852e2d299297a2fa8757e4150679af37ed4f9b7b4006a7ea4fa",9.317957166392093],[14160,"a85bfa82c799ffc92bb4b9ce2bb3ef9e7eef9a241eda3b77e2db65719cb13691",9.317957166392093],[14768,"27ccff31e39268831b0ca5392c1273aed22c06a95c0cd878b1605fbaf74f9283",9.317957166392093],[17372,"6df164e24cc4f8563d7300f60389b13397c58de6d15f1f4cc68413cf604b6c4a",25],[11400,"0779a3ef1c232952106570eaa076da5a08823469afd9bf1d79e05020785c56b5",9.917710196779964],[3142,"fc86dedf79727dd847774060732b12c41fb5c57a5f3b86fdf8246f129cfc6ceb",9.917710196779964],[12195,"9e55961e060ce1dbf330240523f70e4496b0ab3a07c4338207a9c458b21016b0",9.917710196779964],[11267,"161956096751137ef8b2692219e0cdaf71d199bfd2145aa3bb5d53e0094c3db6",37.935483870967744],[13903,"29dc5cba39bd99f22eaa0e58389546079e05042984348e0b5e3d9a468862fa96",9.317957166392093],[17279,"7253bae0d43a2cdd9190a5fd6dac3e53607214ffb42d56dc8229dcba17809f4c",9.317957166392093],[11569,"f6556a1ed83913540bd3aeb240349366edb43db21ccd01565a6a2198c87f21b4",9.917710196779964],[7493,"15f578ae7686c831fd69cbea56b202b71c56b9e7b12edb027ba26a18f297c7ce",9.917710196779964],[1190,"020fecffae979f1909a586d9aecff10698ee7e6be5029d35b92eb58e1b1514f8",9.917710196779964],[11300,"65a1a5c4a5ce4a526c9786915bd3f38647384482075d95ce093e29989f8a0ab6",9.317957166392093],[4259,"dcbd957c34d008cb92e937742c3401dce73dddc408a0b52e8cbe64e4a54e08e4",9.917710196779964],[6118,"da98702ad8d2896c7d6ea26cfa2c0e2c799e91ffa836fd03bb166e2b9dba52d8",9.917710196779964],[17860,"bde9ed7571b04654e6695afa91ed091174b0c0f0e6168b0898db8a4a68b0f73f",9.317957166392093],[7298,"ca723252c7ff0ffdf43da402a4f45cc1eb4551c0d203ffa26db06da158c516d0",9.917710196779964],[6204,"6adbfb02a513d373209ce3e14a23341413984e285fe813a89a2363ca8d0cb9d7",9.917710196779964],[7012,"7830e604ed11171565d3f2f0f3c92b4b1c0503f8e2e9bb990a4864358b26ecd1",9.917710196779964],[5637,"4972943331bc9cfdfb52514e5df7b96d3bb6a02c2cb538c1d26c7773a4636cdb",9.917710196779964],[3475,"17f25277a142dddd9a5ab50c4ff41812e07897ba2e59dc4a35e0afee630633e9",10.052724077328646],[16802,"aa54b7c1a37fcefc79ef67e6b80d47b0decc847aba50eb2167e1108a485d3d56",9.317957166392093],[11509,"c439550d71255ba74f41a0782994b3c54f36b250633266880c4eca80c12076b4",9.917710196779964],[3491,"a9e02a743dca8bba1d881f8d0cc9f745a6532b8727e26c420e7d9ea9dd2615e9",9.917710196779964],[2262,"930f74d3168b9be0bbdf5e290988c3af22d67ff656be16358a978a4c4ba730f1",9.917710196779964],[3279,"4a170565a62fe3c1b03a0c0dfe2cc08098e7ac52da654f7d61032cf316918aea",9.917710196779964],[19748,"a4fdb8f8f36e34ad14989fd13caae0176a9aaf779404229d164970bd8f24e804",37.936395759717314],[16507,"b34b196acbdf7c1e1ae59b0fabab70602e68c1bc1aaac0f5a9bd140a9e791b5d",9.317957166392093],[11401,"9514fda4d638ee0534f9881a93ee7725fd560b7636839baab9d14a55173955b5",9.917710196779964],[4499,"fc17d24e7d2fb9e977f9285ca3abcc5f576d03e109ff2a2ca1414914db1168e2",9.917710196779964],[18187,"d40924d1c93b74e0ec4c89f034f9ba9b0167c77f0cd65a18be2ec0e9b07d8538",9.317957166392093],[1620,"836f2a39307e1582f90d280734b28633fc32f667ae3c6219ad7affaf373573f5",9.317957166392093],[7740,"1f3d19aedbee4dddf4019f9e2e8db393f77ea2d74285529dc2e8e5a5a3a23bcd",9.317957166392093],[8035,"d3e89ec1c2e16747f3b1e481d69b866e6c46a644479a43c6948f72e326ca56cb",9.917710196779964],[17743,"9d3bfebef98e1d934e4328504be0af873ed0915be6cd4576775ed0e6c7085242",31.05169340463458],[10330,"885a89fc660e59fc78c24b28db75ca570ee76d32269a8962baee67a93b4f23bc",9.317957166392093],[2418,"42c4c266a3c8cd9706beef7e22e5c689cc0ce72a2f2fcc137f397a6e44e257f0",9.317957166392093],[13133,"9ae3b902b478a0879d9a2b472fe53bbf7a68fc4bbaf48f3bb0ff593b73664ba8",9.317957166392093],[3241,"5d9688a161f435ffeec1add9b8729ee1f2fdd71cd6810f24fd25b360dd3bbaea",9.917710196779964],[10462,"b87754395f5298dbf2c07f83d231700e8a75379c8ae86365358d3845d5135abb",9.917710196779964],[7606,"9e92e3ea9e1f0458c46bb0cdaa7176662050a2d1c4cbd1b32e2350221eec2ace",9.917710196779964],[14742,"72ac9366ef0a18f9cdfe6e9d281a33c93e67de8e12eae2e1b0d1bfff03150284",9.317957166392093],[19376,"205bcb452aa05af518852a38451d790bd192409223cce347b5df6abc87babc12",9.317957166392093],[10845,"20d3cf76ce041cb8b39622849ccf4423f71fc91aecf50e3e2f9c71c4adbb06b9",9.917710196779964],[753,"2e42094dc65d097d033926d3699d0ac400df8fef4ccebb793bee9502f9b6d8fa",9.917710196779964],[360,"806f4d3902713bc1f541c75d5064e48f0da344da453554a412d0aa5fefc5acfd",9.917710196779964],[2566,"695cade054107867f6fff60f2a49965f6cb60f34df9658034b25312d261d79ef",9.917710196779964],[13222,"3a1618de711bdfb49d57fc2ab6213cc24b216ec21be4496c726f2171c0b877a6",9.317957166392093],[3342,"f55f0a44025b6bd5ee2389697bfea3bcd6f976adf21888b7be56b803506d0cea",9.917710196779964],[19071,"9a3e10064208f0f0442877fa8de1dc0f968681d630e6e7018b7a387a2cb6d91d",9.424083769633508],[11252,"0c692e9381d53a8c7b93bab308fffb66f906e34cd21e7811c37121f80e4c57b6",9.917710196779964],[17714,"64553d08f3aa0b54a76353bc5837f591bff08632b66e335cab9cb23af3c6f042",9.317957166392093],[18720,"40169b18558f2b514df070829ed93dd05a05d0ecc145e5fe009f5d300d65ad29",25],[10184,"4aa927d2558ef996981c1ad530012748780c64d15e4ac99d47065f11e74b21bd",9.917710196779964],[106,"21855b3fe16e0f556faea4713d80c1b8df01ddb9dff9fc04a9bcf697c39856ff",9.917710196779964],[14326,"14502f6a1b03bd995f6853c042f055ab62c7ab1c6ce53079985eae66f63ce98c",9.317957166392093],[18031,"d75365db995c4bc072f644fbff4dc1cc28d927277141ea76f12e1211af4ab83c",9.317957166392093],[15497,"a0c7b43d22dcd34f442aed72d10cb015a164c5965bd0064df127953f48ca2174",9.317957166392093],[9285,"c8f6c41a240d2d97bf45f6bff08de5bf93a59859d35d29014630bec5ebf5e9c2",9.317957166392093],[17020,"1b16954c0a70efa61d754b3b808b6e09166602a7245471f327198f9c1ab38d51",9.9869192561356],[5679,"c17bf9013f3a2caa4803468184cd02d8e5680dfa04964cd6c1942a4ea04e2adb",9.917710196779964],[18204,"591416d6573deffd4cbaacdebed9e55ad6c563ad37345c5f924908b823791038",19],[11311,"8790c404af657847bb3644660bffb7ec4f147a307631787297f435010f05ecb5",9.917710196779964],[393,"d690d630aff1bb0439a49721377b32cdf0af14b2e2e91a634ff38c2adff864fd",9.917710196779964],[9026,"b3e5b794dc6b84dbf8548138006bf6eb414c9dd38b6587dafc90a2bc78e69ec4",9.917710196779964],[9649,"11a1e2343c095f7c0460c45e40342fff775ac83b7281b61417787bf88c07b6c0",9.917710196779964],[9378,"166e4c5a756a3aefd399084240ca36f6319f1f738d53544936f3c84b9a8a62c2",9.917710196779964],[16698,"4c383470f34e6d5fe6fdbe922aaeb6d7c3990cbbf61e48ec4c50d7b811a58658",9.317957166392093],[15949,"53d2031f19f419e8049ca9821759d160c354f5b30d39e437ec7ac3984924f569",9.317957166392093],[4163,"1b71d53bc5daf46d126540b0daa3cc7c7d8bcac55c384ac6c52e9719690ea8e4",9.917710196779964],[7433,"76719bd9a29b2ef6bfcfd50fc1331dc61856e39b239f65e039ff69f6bfb62acf",9.917710196779964],[1639,"23cce3663be140efe0021c6d1ad8053722c70439728814cebf541113a7f65cf5",9.917710196779964],[1671,"e2a92d1bbdf51c51627e43061156dc01f45c3febeb22e92953eeea2aa0ef1ff5",9.317957166392093],[8951,"f619bc18c6906e18e503e2ac354aa1d0b175d90b94a0ccb32a0df7e5e8a21dc5",9.317957166392093],[9681,"56006b5f76535fafca97bfce49fa2485b0328614c92a469fdf965128f4c084c0",10],[18598,"8925c23bb3bc692bb2432adf1cd873d0eb8d1d19235cfd378b3c98d92513c82e",9.317957166392093],[9568,"2e83962f9c1cc53dfdc3b5096272ab281117213a7935e37771cce08e220f31c1",9.647446457990116],[11395,"856e978203ca52a626b7b00dbbc3128a30104767e24216876d70daef4d9a63b5",19],[5632,"79978d907ee9a104393b571ada76bf77fe7c6b3bf23183ef00cecd39a8c370db",9.317957166392093],[19537,"48d2c9017753ec8b03af555d594f12f02ba1cad15a09246383012e32c6e03a0d",26.17687074829932],[9795,"9d20b9ee92dcda0d6d49c47ee53def83531e6819f98de91b858de66a0f80aebf",16.07111111111111],[14009,"f62818f66abf34cc7786362fd6264fa58f32dbda1e7db868691286c1e5e79494",10.052724077328646],[1539,"460bb253dd8b36b0c987e08f7342c9c4fc97f872cadd2db2bcbcdbf92ae1e5f5",9.917710196779964],[2720,"19de5d628a86854388a5947f1323bd66673328b1b6ebf077fb79130dc32e49ee",9.317957166392093],[16891,"4a7888428d58bf451dcb37fc5eaad80086adf150a4599ff73b2ba3c3cdf77854",9.317957166392093],[13424,"0299a03272075e30fb1ba1cecc4c64b4a7a17162d28357cddbae6ac44e9eeea1",23.88170055452865],[9330,"062f0efaf838b64dedcf0ccc0fa347b86800e533d260c6a44f49f8945198b5c2",9.917710196779964],[16060,"7ea456808d2a889e9cfa144aaf2c8f89da3af36927c2beb3bb4b438e6b5f3067",28.126696832579185],[5209,"e488d1e34e78987dcd44d299951797ec4da7bacee5b9d58ff5e33193c9c4efdd",9.917710196779964],[16430,"8640ffd45e609307fc607b3a95bfd69e4945d6ea7350d4c51cb86ac4b788805e",9.317957166392093],[11130,"fb74ebbe1cb464d6962b3adab1203235b41b12fd4955073e3c6863a0367f1ab7",9.917710196779964],[10115,"031159ad364384bd26c82b30b99e4aab0faedf8b97fbc4f324f292f493879abd",9.917710196779964],[17696,"57268ce6a92cc20561dd32fd07d18a1ffe266c314ae57068588b984ccff24843",9.317957166392093],[17283,"0e64e297a6c8a451a7e2b5ca01aee5259222de14fb73534b3cedbcd6ab49884c",9.317957166392093],[2752,"17c9deb92f09441c75631363c6cad91e130c14199601d98220d65db5f83c17ee",9.917710196779964],[5352,"71d07deebc994d426db8df8b12111a1b57a83c79baa3aa10879c15ded7e623dd",9.917710196779964],[11895,"1997d88f286e99fe8bbabe0985d04cc5185c0297961543109562bc6c890010b2",9.446224256292906],[19684,"ef67de6ceec01aba54357020dc942154ccf03ee1d751d6373c870fb22a573f07",9.317957166392093],[433,"6d13e5dc9ca74a8fcdd62b0c642be9c28d4765efdd9ebf9d985cacc44b9d23fd",9.917710196779964],[18707,"98e5b067d9bdadab71af3e1ef9d811a0c64e32079ba07ba0551583cc0729062a",9.317957166392093],[16866,"d42ebeacef10182cb7bc6bb47d0a767211acdbf2e4fbcb471b7badc64384db54",9.317957166392093],[11287,"09fd149dcb14c902e3a6b8704a4a15d8c60597fcbd3d7343b9c20d82b5f51eb6",9.917710196779964],[1295,"c16d8f34fb50428980d0f3e77c2979d754e68209d60c7041193391d3fa6667f7",10],[16631,"41b03a6b02c6f8cb58f2ae18d30435521b5398efcc551e4f068ee8b73f0c295a",9.317957166392093],[314,"458fbe51ab3bb44a0ed852d16db12a7412e60d18a328e0bbb5a10d4f7424e9fd",9.917710196779964],[2004,"adb05174d926526a569289c122bcc48337ba13f88d3a52861ec3306240e400f3",9.917710196779964],[6999,"88f029f7536e77290a280f55eb5a5259a6a8fe13728b9f237ea65800a383fed1",9.917710196779964],[5764,"e9e7e2467d433bff441114d0ea6683d87c70f6c7b46ff4faf59564fa809eafda",9.317957166392093],[5559,"09395ef299c11e7d0a65428f02388d84c9d7c439db8f36bb16c4a81de841dcdb",9.317957166392093],[12543,"966660bfac91541ccf50b89382c5ece2902cf365a8ed0ca31c60511dcecaa9ad",9.917710196779964],[8214,"4876d373552f793693f69d0cee58cd162a3ab873c9072f7f747ad2b77a6ce0c9",9.917710196779964],[2194,"fbf87676aa6a49f368d59fed52cf4da1f73db1e9990a7c0472b227806cf296f1",9.917710196779964],[5128,"f6b1ce4702bcd8657681334d991e740ab6066abcf2f17c91e77d049a83536ede",9.917710196779964],[19212,"a08699aa548517d768fab713053937863312c9ac7349c270b40a02d2938a6218",9.317957166392093],[11158,"06f587a36c148ec13426f4c5f2c07ed8b2629d20b5508fe542d7414178f5ecb6",9.917710196779964],[16450,"6ae99268c5ebc41d3b14c200428e83ec2d27dc27f42225fee4483a91b298355e",9.317957166392093],[18472,"5eb62434da869e5e660a673b775c0c0d9cb1f24bd51d5f382f1163c5277a3432",9.349282296650717],[18423,"5e37eece4dbf85e86d51a656e9def6393c093d558082363289427cc0489c2233",9.317957166392093],[16472,"9614e6b7c2ca21006f1ba6d07f1d1443abbca79f32d77d3f6186cef3f511e05d",9.317957166392093],[3252,"3b352c5210a7a53124abf5d9794a73f8f6199371f5c8794c654e7f16ab92a6ea",9.317957166392093],[6016,"c2c52482a0421830b93800aebfaf33473dae259677bcf2b2a724dac3866cf6d8",9.651245551601424],[3266,"6a54384d0ae9a33f8f1e20eaafb620a7e4d878fcfa3cff1e3dd45cf5cc1b95ea",9.917710196779964],[5052,"99a6f0c82cc66660f9ad6b9cf0303cddae2256ac507bc302abd89beba512dbde",9.917710196779964],[1522,"90816cfe36511d79784534853e6e34e547375228a68d62b11e449b88d6c9f7f5",9.917710196779964],[3799,"91855a14d72cc918c25fe6256f14a7926ae3c7a73c2b18b5ad5eb8d3572af8e6",9.317957166392093],[14041,"9439c5c35c21fa7e21607f6a99c406b60c5f9fd599015e7267a2aad2a912d693",9.317957166392093],[1339,"b3a377ba87c7671eef14039076cb8740716835afab58462fc850b3d18cac26f7",9.917710196779964],[17928,"d10ce7b5f96ff5f9c3e621a98a81fc10402b5850a66bc529ee31c0a7d938b83e",9.317957166392093],[7195,"0ba6e060c7494beb00196eb1c1d12c29a7858ff5bc7e8b612a2cf8574253bcd0",9.317957166392093],[2662,"b52c6d5e65381fe40b36121f39084dee210e6252f14a636b63a2b92ca7a9c8ee",9.917710196779964],[17566,"1c40eb15306df65c5d9406b05717fd260ddacd64f0090c709daf2e82e0c10046",9.317957166392093],[16090,"c144cd4509b73f67564ff354eb35f167563de643f52d60ad57ecbdfbe8347566",9.317957166392093],[3341,"acf0cfc9ca6e75ef0cdf5aedb22f9c1213be061ed099eacb6f0bc7a9b05f0dea",9.917710196779964],[15455,"f79c9ef45748379a950207fe6ff9a1cdda8674f284ae21818bba1073f12c0e75",9.317957166392093],[1527,"62ac73f54f804cb5809ed89f11f4f30a29c61f6b6ae7aae114075142befbf1f5",9.917710196779964],[901,"9e93ff2c4a96f1fc90f1ece452d50a8a9bb4426e1d778aa68ef23d52d97bd3f9",9.317957166392093],[19231,"ae798ff9d58821d5da41436b5b203280f43e1ecd4e5f67406964b5588cfda517",9.317957166392093],[1076,"1aed5659389f98cf59dc9506946f064d03202f253b728824cb1ed9235080bff8",9.317957166392093],[13544,"a790365dd55f1f6a5eb89a54bbcf74c72c042dff8fe4954e4523c864e936de9e",9.317957166392093],[12913,"eba37d5a955afc80b75804bed967009c780b07c8d0f8567a5f9c9979355d3aab",9.917710196779964],[1834,"d8191eef2ac97c8cbea4d326d99708f9a91ce2282385f59fbea3fede960509f4",9.917710196779964],[4580,"b3f43c5ff1480484c0c42a52dc6ac77a3082b34e9f496a584a592c29b024bfe1",9.317957166392093],[3752,"a641fb481ec8c73a54239fc282817f04b64341eac0fe4faf607bb43a5b5d3ee7",9.917710196779964],[10651,"81596b0f253f9ddfb701b4a7f4a8512647d5a78a9b4d5e29fdfe3f650c835fba",9.317957166392093],[4998,"fb254bc1625bbd1b033aea6e54c9d1a27c45db1256eb33b9396385e6f44032df",9.917710196779964],[18536,"36c2f9ebff9037d018353bb11940d97e0120e8419696c09a2ddfb498ee5cc430",9.361256544502618],[12965,"f2c77119da18d03a7a65071387e14888648233297a1b4c577f5feb715551c9aa",9.917710196779964],[14182,"4d5422a4b65c67a8ab13e72e14adcc0965fab383f21931a1d848e7ca7d43d090",9.317957166392093],[13292,"59ce1783adff236fbbad9359f1195247c0eb88c73582904f4026e81858eac2a4",9.317957166392093],[4308,"e9f2efac85f260d5f64db4eb7258a26c8d950b15eba8dafdfb806a025bddb4e3",9.917710196779964],[2795,"297d5b63b7643692dd875d12ec52f8b9a0df89169b54e2732ae2f835c789bfed",9.917710196779964],[12024,"a22e77dc75302ee41c33f011ce6c0d50ef93542d5a6b37db983c3f4faea729b1",9.917710196779964],[18915,"1e59b0efcb30c1cca8196af782edab8e29c4eae09baf66085e7288aa269ff022",9.317957166392093],[15989,"680558a94772622d2f6a8624e06cdbabac2f204014f7cb7385967d5f57bdae68",9.317957166392093],[1573,"46f1387ac4dd66a252992a32458110e36e51545af5890dffb911ae1a4642aef5",9.917710196779964],[13382,"c664a1ddbd41407ea0c8d1433939ad23d389febd0e78cc690cda7867694abfa2",10.029095337979566],[3080,"0a4803e3d1d2081c8783df169d2e27a7b1a75c6d246422647be1b533dab3c4eb",18],[19423,"906035732215839c415b9c128f783930edac5221a03c5d2df182e9c94f51bc10",9.317957166392093],[6717,"894a6fdf65330cb64495ee3b18c4e4dd751b1ced7c5e0ccdff29d86ee34dd4d3",9.917710196779964],[13107,"b03adaad1885ee44af049a5c110bc583e8e924ad94ef069ca3740f73bfeceea8",9.317957166392093],[6514,"bbe0e1b9a6a569cb41dcb6dd5bd50df6ade90ab4a464a3a88a9a54efc49a50d5",9.917710196779964],[12692,"a8e1d933e3efb24bf39ffaf0d4924a40641ec8e7f4e6fade18e3d3fd1072a2ac",9.917710196779964],[6730,"16b2a8a2a51c30f09f6372ce2be69728f81c3fac0434c99a3a73ab35766dbdd3",9.917710196779964],[18064,"764ba9398b82b63f1786670542b65c4e16efb3c551cf89e89bfed2d0404bf13b",9.317957166392093],[4501,"e395b2d007561a9851332794a22ff153e15fea0e527580473f6d54af0bae59e2",9.317957166392093],[18516,"71023eb510ae13f41e0eab3f4dac8c25cbb8921942dd64bc5264827d48311931",9.317957166392093],[6201,"9497782cc532a2a0274f8d16a4c38d14684bf328164a3493b5c9b2182793bdd7",9.917710196779964],[7254,"f1f7f781207b1445f5b8a3e3f8aae14eb695745c04bd12432bf7651011b658d0",9.917710196779964],[1952,"5839c441e3fd87dd9b0a0fb5f61c5aa422e4ca233cd56496b295d6fc4f2056f3",9.917710196779964],[8082,"5f2796b1f2c76efc175a0e41586d0b518db5b67a73900101bf444238de89e5ca",9.917710196779964],[5368,"6b73a55b21811c2d4d403796c951a5670810c2e9e2cbcd01ed8c822cf84e0bdd",9.317957166392093],[1092,"5409a556c2cab11acc49e8ffc82a9ff3b1884bb127bb8c644ecfe844e1f39af8",9.917710196779964],[6563,"2542390f6f86a4d149de1dd61491b28283aded9d4f633193a1b9a32229adeed4",9.917710196779964],[1966,"fe178239e2360edadf56d6a4dbf28d4f4bea39dad5f06182191020cbbafe40f3",9.317957166392093],[1392,"a2d9ac7073a7d65a3f5baf92a0cea752c993d3d7c680c0c1b15ccb5c91b7d4f6",9.317957166392093],[9100,"66614cf993ff15d745fdc6667e40c81ba848a03d00ccf25412509e28afca2ac4",9.917710196779964],[5032,"9a5721cab0348febf724807ae582de8de1cea99154fc564388ff8855c5bafade",9.917710196779964],[9130,"ef7b172b85b84547ac017c096c4a146cde11fb99525719a1f675433eb2b0efc3",9.317957166392093],[4635,"4d8f167c903cd46e68ca15658ce70f7325f72fed6ebd144995fdf61bb53667e1",9.917710196779964],[17863,"51c56b8b695d94adf3d902e238b6057cb408a79f83bc45de3e0483eab262ec3f",9.317957166392093],[250,"e93f8a101ac701752bc62af6e3119c030f5226f5ab8862659e7156a209424dfe",9.917710196779964],[4645,"335d73071a89ae277bfbd13cbdeef5a83c9e7b04557f1ba7cdca2824fd8e58e1",9.917710196779964],[8766,"1080fd9ef2628e81c9b3805029e6be7307a7421c6a32c862d44c59cd01fb40c6",9.917710196779964],[2240,"ba0a1de9825a862eb956833809c27c89368c7eb3e8d16f7480fbd6bd941b4ef1",9.647446457990116],[9186,"5f56f6a139e3962f3c61b77e1dec75674b14073a70343819b5467f5a215495c3",9.917710196779964],[9332,"d3fe86a4031a8dbadf279368bf14a72c531b9fbcc82c7b62d39ef6388154b4c2",9.917710196779964],[11507,"0b2cfa2e29d310d9faf241e2ec91967a000cdb2209adb5ecd227077ccc6e79b4",9.997888067581837],[3593,"43154106c0dda1ea69b39b9e647a4501a6516f35a5b4e9a72b715e6cc2775be8",9.917710196779964],[11355,"b2de86a5fc836398aa8c90395ba8bca6e17f06a4fc56044e3344eab85e49a1b5",9.647446457990116],[16032,"88ccb9b01478a67219aca744ac009af1b686fef12a4ac067718de78efb93d667",9.317957166392093],[16440,"799b47d1c593f370d1c76974615a1a955031d2398d5c7f5ecfad2402fab1565e",36.807291666666664],[8707,"1c2ad6cbd709ed20babbc320d0c516067c9f706cf77894caaa6c3b0b435da8c6",9.917710196779964],[4079,"4f57c50ca2b214a5877d7ac6a84d2cc1d2db4dcb6ef7de7f60eb3e88797234e5",9.317957166392093],[10810,"4e40e3f2fa7524038917b2162743366a222227c89e2347d2b6d7f1e3486638b9",9.917710196779964],[15675,"791a9ed29c60d9c805d67e21e6c6dcef84fd2b85637d7645ed749ce177bcee6f",9.317957166392093],[462,"146cb9001577ecac7b1243ca622d9227ff016e167af886ba993602297107e7fc",9.917710196779964],[9036,"1e30043c91e60f08e576feead89a158e7ee9b65b44a396e5c47a6adfd3bb8dc4",9.917710196779964],[4448,"d4ce2d4100d5017b7d1487506173109e821e51a96b95ddf782c213dd0a88c3e2",9.917710196779964],[19476,"5268db7e59880e3bf4f76cb20d173d94ab45a9029154ed83fc4969fa607e3e0f",9.317957166392093],[1924,"5fc6b83acb3d536f22fdd33a50ca3881d3327d27f7a3a7f380773ed3ff9585f3",9.917710196779964],[432,"81db7c7e557d8ada2d601bf8c4139c6e6afbb2d14ff6804cf13bf366d30a24fd",9.317957166392093],[1583,"117462d707da5a2a816f95c916fdfea621c52f535bf085fdadfabaf443e5a2f5",9.917710196779964],[19079,"4647e9049873eb4eea92d3d29473edb6f0845b8c0a453400da64603a9b7e911d",10.052724077328646],[17843,"c037dffd5827f2e2f36b5bbb0a3836516022a70db8cfdb1cf8d2d263d2286340",9.317957166392093],[12427,"78bc0ab2ea83386642a5bed7e026db6994c69f6cdff61e843affb6350b7468ae",9.917710196779964],[4108,"d5fe939a2c2d899520099f416e226e12a055b3dda9be44e6d919d24742b400e5",9.917710196779964],[17684,"449b7c8f9dde5dcf8e3f12e1ed76da8694ceb6d4728dea54db7b211f995e7d43",9.317957166392093],[7834,"b50d16b377c44710762fe7de51a986bd775f82b9390fb861eef06530212b92cc",9.917710196779964],[19105,"ebb767f9cba08279edea73ab2b03c2e9b847fd3342255ecd6d3f6dc64dc98a1c",9.647446457990116],[2583,"23a49074a2b50b6a25975e0158f258cc9d8bccbb64304a5f380184a82c7944ef",9.917710196779964],[19358,"1d9cd1f4b995abf3f0c68cc60a5f683c0fdb46583648803c981db5ca3d366313",9.317957166392093],[17589,"a7b6579d7425678ed1f70ae5175a2f86ac423366286354ec206991c1bbfb7145",9.317957166392093],[5580,"068dc102f180a98940653e16e84a1d500910f014f9ed3531c14e91f18ec8b9db",9.917710196779964],[18097,"d50faea049745971ec1bed0e54b4093d840427907e68e002557502da2748063b",9.317957166392093],[12981,"08d324bf3d64a14d2c17624dfd9cde9ffd5d229f2be1295d25e8b2de4c09b8aa",9.917710196779964],[13491,"8ffb1953e4564a291a00f7cae48b0eb032229fb8f8ba9a03d23aa51350a50aa0",9.317957166392093],[2565,"f563b53b2ba52f1e3e6c633f5371af8b9742e67b2e0de5f9427778c5ff327cef",9.917710196779964],[14306,"1e8eac58487c0ae8be40e57e79cc1af3de7e28b426d4eb028d458969a5e5718d",9.317957166392093],[6013,"0396fa9f529f017769c5dac12ff40de8ca6b5c369ba110f710f95ac5d4c3fcd8",9.917710196779964],[9384,"39de2f6ba9cb991cb9a62a5d55e395b4897d483982096356a5558bb424f15bc2",28.149732620320854],[19719,"065b781c1c487604ab8e2051d7bbf7465edc8bf9994b7892482910006a721006",10.052724077328646],[8009,"f26635eb18bd737f805c23bdefd72affe107a319434f560914c301fd455c79cb",9.917710196779964],[3034,"1070255bec636ff108121743751bf62596c0943378d73e0edae196e4416d14ec",9.317957166392093],[13396,"b008bb73fbf31b1586a03aa6381022cd013d5b1ebe2480760e39646713eb5fa2",9.317957166392093],[9345,"ceb962bdea1fd6ea977ee8f0d2f38374247d42868b4699a4d849764113619bc2",9.317957166392093],[4549,"cc83e3ceb3ae4d29e39602cd3453f4f2cd32e535a6bce68b5e35ceee62b502e2",9.647446457990116],[8206,"da04f9e84fcd60fe2caaeca25bb1024c6f8a9e650223933aa3a124668cffedc9",9.917710196779964],[7613,"1f4825e900aefc06f16bacb8da179dc215fad95f7d7b6527a9341684af1b1ece",9.917710196779964],[12929,"3e1d3e91de42bb1b38bfc4f160ea4125ae2b26be04cc8b600782644160cd0aab",9.917710196779964],[19770,"334fb58ab965d1a11beb7816fa7fbdc4d773a388adc59329f9638a997993b203",9.317957166392093],[10917,"b9f3fb3d144464e320b33655390b5013fe4f9b89954ee5830b9849f3d2cf92b8",9.917710196779964],[6043,"4ebe999f1f9b293c87b9c2891adc2df36a419b182dddd466b6170e3cd648cdd8",9.317957166392093],[9117,"3046ff14a68fd0c0119de6e4c10fc0f63091ce7be03f28c404866bd9e47b09c4",9.917710196779964],[12249,"11d0aefe8ccfc59d7eea0ccb0f1048acf66438cc780a233f3b43a98e7357b1af",9.917710196779964],[4224,"fa8c2fa2f87c4a2071753a2dd2e777a97ebb5e9d212eba97dead325727fa43e4",9.917710196779964],[10183,"94afb0e84fe34d0e820456487c75d1ac146dc63f789cb06aa3e5c32f306d21bd",9.917710196779964],[11326,"f2d6c5e17d4b04b4b842d82ca511d525ae7b7d837639d365efce75d5f822d5b5",9.917710196779964],[16686,"19e1a65b61c6b7e27880ecdc103a824529a306b103eb126d57cc6a955024e758",9.317957166392093],[19321,"c35e6840461809a6e3007620410e542aef80c19aed91b22f5380679b86235114",9.317957166392093],[17587,"1749f1ef77bbf7097f3a54cd98b0c26d4756a5e71187eb972b4f7c6dbb377a45",10.052724077328646],[11482,"654ae5d1e7118da1f8a16ea81a2ebc34b6eaa009235b9be8f8a1a5e52424a3b4",9.917710196779964],[14701,"11b5600c364ca2eac1984e0ed533414785826c01f5e21b1029da7b5b23bbd484",9.317957166392093],[444,"314b40aafffa6eeb726ce2a8c77d33d90717941b9884af01f0377d92c3a917fd",9.917710196779964],[12836,"86b9af653c21dbc4534f68627f3596e850f2297675ec21c959d59bfdbbf0b5ab",9.317957166392093],[6739,"248d587247ff67392509f913946bcafeaba88d1640f8b273cc5195c89408aad3",9.917710196779964],[2918,"1c5fef26c64c0659f4191ba795c12aeaa239b0bf13e9274e8d0568c327b8f4ec",9.917710196779964],[4583,"f0f62b5d6bfb94a2c9e490b054c6a6df7e9baa41e6173f99f1e56fcec276b7e1",9.917710196779964],[7008,"d0cc92d8052b2bffacb47cc334dd31e4680ab6078c93c28eee2c89d88a8cf3d1",9.917710196779964],[4140,"3f22db51fd4dbac066faf969f850132929653b7436e51b82c84651dfbac5cae4",9.917710196779964],[12169,"6bebe8dfb3e92e22ec2f1a621defc702333a5b97688395b7c309d905105d3fb0",9.317957166392093],[1036,"e668d71b01e1165001a6365ac037a334b05a874be459007d4940f89165680df9",9.917710196779964],[5996,"64d8b9979d4794dd8a47f571422a0e337a83f73553a79e0b908f0d70291018d9",9.917710196779964],[8811,"1be5ac0569a97eadb48df286b7de0ad267e2ea1bf1c2236e1614f7675acb05c6",9.917710196779964],[2092,"6b06397f01a07deb73a66909e3502a54459d1d793bd878f6f5ca7ffad0884af2",12.082379862700229],[11720,"0998b0e34c1e00d0deef16bf5b296ddebbc2d849438d30f80ec956643ca42db3",9.917710196779964],[4780,"111d51f6d0096878cba32d14f7b74d67b56158d1f3c1724d75051a01603c85e0",9.917710196779964],[18026,"c32efa1ef1c3189f921800399fc1bba07d654b9c9cc3450b7d38bc9c9e3ac33c",9.317957166392093],[13566,"d9d192da0150bd93d20140019bdd349f29dd38eb7d8e08cff321a7a7b5b6619e",9.317957166392093],[14811,"ee42a3cd01b33ed4f87df3ae67d98286bb16fb5401d7563feedfea2486839182",9.317957166392093],[4663,"37bfc8db2d43e791a7803b1fccf577132a85a4b1061f64f5ec8b3274c9b437e1",9.317957166392093],[12375,"d7942758a1e441e64d3a163dfd1fb6e3d664f7b53830ed8854b5e2d78e97cdae",9.917710196779964],[19817,"6e15f052acf8ca73e4a7a1723360296b6f9eba67167d7048dc04027052ef1302",23.003021148036254],[7101,"9ad79ffee5a939c0e95159b7b770ef03565d5e810a7e05337bd1ea6c1f9355d1",9.317957166392093],[15047,"f1a028be93e45ec40d85c841e90b56524cc34f6f12cd56f4eb0e72d406029e7d",9.317957166392093],[17916,"21413e1e08eff6ed54a8cc74054d9cfe588bf4a8fb959ec9dca126d6038ffd3e",9.317957166392093],[10699,"862fe56ace331946e1550a2833644f42118cd06848502d8c8e0a92aae27401ba",9.917710196779964],[16400,"a3db6d228e0447905875b80910298831a18bfd38214134b4de5e623a4c11225f",27.080357142857142],[6668,"4e98ba57b338abced504a6f66713210cad63c2fb49ea6fee20f3679cfa0c2dd4",9.917710196779964],[8224,"482a3f540d89aea3c7db4a3712aa137cdf02042ae98d04aa9dd4c0c491cec5c9",9.917710196779964],[4279,"00835796979ebbfec988ccf1d0c96ee534d3c241d58ccc8713b2e584b3a7e9e3",9.917710196779964],[9412,"a7232a9c7a996ae8650908450592c033e8e3439dac2fc948dc1ba7e5aa6e37c2",9.917710196779964],[19578,"2b6531fe8f4009a2b236d1e37f542380cfe165499eb472bbb56f241ae687410b",9.50445632798574],[18861,"f958d8890cf536972de8d915c03f685926cbb6b4263260fc9ade6a952815ae24",14.953846153846154],[15009,"91ed35abd14c7f0b8c09c5d57945fcac2bc59c70f09aa159646c95fad846217e",9.317957166392093],[19541,"1fcac5ee6f35077422a6fa2f1aa881e8444eb6b046afadbddf4ad3fdf0970a0d",9.74610244988864],[7531,"f89dc0ba08f6df871a3f75ed04b3e011f1d26a8ba9439189dec317cfa9ce97ce",9.917710196779964],[19223,"947131ba9b504bb911476e17c838d399f9ae5e1a40505f394456f405ac70da17",22.5],[8497,"ab42f69395b2a61f58b6cc281c8445ad29a8af7cc9fc40a76f92ea3afcb508c8",9.917710196779964],[13846,"4cba110944c544cf50751f0b30cb5d2b772f59a8ae0048693d997e5441e27198",9.317957166392093],[11744,"caa32b8ea304bf3983129eca227b7565c38768544129c4e19ea4e60c62a00ab3",9.317957166392093],[621,"f7cde3ba01582ee1725e1986f46295491093ce900ac61b83e5ff20d24833c8fb",15.91459074733096],[765,"55c3b9a9f10206b2597a01389a1bc85287ccfa988132199748af0c9ef98ec7fa",9.917710196779964],[2876,"26c4fac3dcf5838ab6cc0e81a459ee8bdaa524b7e7aab452167fbf35088042ed",9.917710196779964],[2139,"8a74a9ae4ac0d4adb306062c83107f0e38387d73d5e49b376ae1f14ae44900f2",9.424083769633508],[17182,"f03216d3e30ca191e7c1fb46414767768e172f377df79c7c37bef53463292f4e",9.317957166392093],[9213,"bf9f3920244afc9910ecb9cfd4ab7ebaf350cc7294314c1b56a5235ee8da61c3",10.052724077328646],[14886,"708bf6364dcb696abdc871055d4bbd234d54af07e93362283b3728a61bbe0681",9.647446457990116],[9310,"bb055dc8908c7b403879e43c7f3064e84d0ba9972e3afa676f4b1f6a9559ccc2",9.917710196779964],[3065,"318bbacac39311691cb7162cdadb143fa483489826efdb1280ffed73c582e2eb",9.317957166392093],[19042,"1d9fb6df11ea353193fadfd7483ed54293c70f231be4e1cd320d43cec3df281f",17.16883116883117],[6757,"289b4a67bd3ac6e6474924bd348e2e33994ce4ed7ecc638fc9312bbde84d89d3",9.317957166392093],[10768,"ba400c4b3c0d065e5bcc45096a2039cbe9be224861724de4ace19b6667cc8ab9",9.317957166392093],[16708,"5250f61bd8cbc0a60488d51b2384c6846637d11c39971ae44bf1414664756458",10],[5852,"944fa1f929304b9664dfa78846ecbdb2715a69ce6a568273badbf6171dbbf9d9",9.917710196779964],[6552,"4c3f1fca945812f310d07dd4e4c42a760d51cf6d9680a3ff46f006ce659501d5",9.317957166392093],[8925,"df04679b523a04cb8f6de1f947b2a720edb9807fbd3e54f9d0f335678a6f55c5",9.917710196779964],[10225,"b0cef8836b63c369d3b6b42bdac6fbd459c6eaafea3b3debf140dd50b214d0bc",9.917710196779964],[2326,"49c0488c098005387f42bd2eb045d7d9a8ed33ed12a8a37d4f3550cc8f21e2f0",9.917710196779964],[11159,"b322442739e123732d934aef67a202ebd5126e87c6a9e1a5383eb51c02fcebb6",9.917710196779964],[3941,"c912b739f76c976f45ef57d265709b453170a30e038153817636f941364c0be6",9.317957166392093],[773,"22ee70ffaf70a43e45ed7f7b7aa1488116d285f990561cdf662b918195fdb7fa",32.91139240506329],[2849,"fcdc39ee4efba0f669fac6aacbbda4b756e2e578b0c4f4cc8e608eebd6645eed",9.317957166392093],[10661,"45a5c795f9fe466fe3bb04f7d1e5e14c3992cfd7aa9c5bc13f11ba13422448ba",9.917710196779964],[10625,"6079ebda9ed76fa6f98448fce7ea8f7559d6f697f749c9a3972cf7c8563187ba",9.917710196779964],[19767,"44d868e5af51c0151eb234e289e3632aaa448f5cd30381eb2b1313f67dbbdc03",9.317957166392093],[12139,"482ff9ee3745c1694c89813594411ebe8319ca6be2e1c0811ff4cd064fdf68b0",9.917710196779964],[14263,"eb6b45a1abcb61d7aa53418edf38b29daa4243c6cdb817d2f2e86fee3258a58e",9.317957166392093],[10243,"5cea83273b6857614a9f054bd3507ef08e4399db10c66b61a8c93e026487bdbc",9.917710196779964],[16436,"9a25d25fc31b1383dc4f4f86ab8f3c4032b6979bbe4985460d9b6b1b0ad06a5e",26.090592334494772],[14358,"583249061ea0ebeaa21fe7bce60a297b8b870c0d59d5a3312fb14743a26d3e8c",9.317957166392093],[1613,"d553abb6c3f2cd86029a33953dba63935f4d71b3603bd86ac93a0ccb38e77ef5",9.917710196779964],[6899,"9c82dbb028043e8cb97a5c707b826c9f03cea520d869a7f58c03f5b5ae3f9fd2",9.917710196779964],[9579,"90d195cfb55efc254cbe4bce502a432bde263c505785b321613262a8523621c1",9.317957166392093],[7937,"a14864886ba93212ef48f47c1be37f4664d939ce11842cd93bd651acc5e8f3cb",9.317957166392093],[5900,"fa60290c91f890068fdc1444e88c864a9f15c6389e7dd42fc1777e67f439b2d9",9.917710196779964],[8273,"7f75033b4d9df4a745c0d70b43b06064d832f4a12e826aecd8d2e28c688d82c9",9.317957166392093],[3484,"87d7eb3685c4b62bb7170a8ba8726da4f9510de64e6501cc9fa7b1720f5e26e9",9.917710196779964],[16804,"498797f876cf8b1a4e9237cd61a0a2935651be5898514c01267524b4699e2a56",10.052724077328646],[15089,"942536a0272f3b53ad66e4402ebf7042eee923f8718b9c864de930775662e57c",9.317957166392093],[5042,"58884a4f6e8784da67d3c095a1422611bdc088d1ed360a9998ff555a9e95efde",9.917710196779964],[6487,"86f43779c270c457a3a0f165e699e02a862f0a9fc1743db8868bb649934492d5",9.917710196779964],[12577,"09b5dccadd7a66fa396ace35745fc33438f2e813b15ac57d04b7c9f1c0c969ad",9.317957166392093],[358,"25a3f4b78fa7623e9f3023f66d1ed9dc169bcd90b5cce98cf87b4bad8340b0fd",9.917710196779964],[3930,"70a7462ad174f49abdd5481385abb05f72bf1f93359ea95f9c278d09c7e928e6",9.917710196779964],[13980,"6f4d9c48af33e0b2cf7d98589a18ea5a23ad8c40b97305fd4bf23fe7d7ff6995",9.317957166392093],[14376,"d5277c37c25d53ec480a1e0dee5af13dfa5d8a04174f7859afd7a0fae843d58b",9.317957166392093],[10787,"391f974152fc23406ac2f74909d878dca5aad0a19d41d311c934a83c631761b9",9.917710196779964],[13432,"96b5f492137e5f0aa4eb18e6ee62165541b1c1515dfd49d1a84ec37bbf83c5a1",9.317957166392093],[6989,"f237eb32ec28294a7f34dfcf6c2a63cb628f789b93d7289dbffd8b46e98c0fd2",9.917710196779964],[3548,"9de9b9178481cd689f6a0b5ca0b57842bcbe91896d5a5e3b6243d92a4ce29fe8",26.00263504611331],[8231,"3da48ea3fbd4e575f371dd194b2d541102c88ce139cc1ef16a83cbf7ac9ebcc9",9.917710196779964],[9483,"baaeadffe28cc32ca045a068c51d76676f4d3605f1e3a95c118f3433ccf4cac1",9.317957166392093],[11231,"fb1d8facbc4024065ff5b9bcf00af3661c90a86ee0f90dea0fe10f605cb479b6",9.917710196779964],[16010,"03f03ed42f1105be68af51ca56b45c1f3617da8d8acb131d47f7c048ec483568",28.126696832579185],[16479,"48997d84c72e863b16e983b9c40af0312123de5696493b72dc36304ba748b15d",14],[8773,"f375013450202149f83224a858789f30779e28e7ab5cf3a1c0dd5f7829343ac6",9.917710196779964],[18334,"d5f89af43683d179df160592094bdf53db62067974da50277a6a9c07dd7b3135",9.317957166392093],[12643,"d000811f8b15197bb140c850e92c0790bfe9fa136c73b4548db270a540f8fcac",9.917710196779964],[8096,"43a6af4a185cf09ef7f01fb469225628ed05e1a4ed61db7a5de7af7ab4d1caca",9.917710196779964],[18993,"edf812d782c024bc4ff0382ae5c8a884f316ced2f589689c67f2eb8523f4e520",9.317957166392093],[5752,"697a01523db4a8eecee66856149a85d18a6f3a7777723e53ef758dc5e479c5da",9.317957166392093],[18009,"9cfc68c8a627037c480d4e0478868b0fb9a81b05e404ecbc7131bbcc1b18063d",9.317957166392093],[18157,"c35fe572710660d6a9311637df450a3817c54d83ed6db821d9fd3301211d2e39",9.317957166392093],[17032,"1b1164f54db38341fa390accfcc5306932e4ddd0fed63dcb4414245586315551",9.647446457990116],[8869,"b0731b5289c9e3a9435dff15ee4b1614f91737cc6632d9c25edd36e367d8a0c5",9.917710196779964],[16889,"91675d8a9bc767c29a9f45491c715ee13b803cda9190aaa240ff61f00f397c54",9.317957166392093],[551,"bcb803d03f82e8b02d7425b9ce8c1f4ae1851fe1a9e3f186fce885f6a63547fc",9.317957166392093],[966,"225db25bb3c2db9919801c01de604b4bb7697292b796029ba1062d13c50367f9",9.917710196779964],[2658,"819a8109b9806b2550f5786f99957cd953976541d136fb78722a43127665cfee",9.317957166392093],[11185,"ac71842217b2ef9fd46994c61139bf25faf356c6557b1484637871196d42cdb6",9.917710196779964],[7038,"5ebfcb5732c7f8c4c02632a0a3d84be5389fd75ec38e28bceed2f71c6da2c0d1",9.917710196779964],[5395,"2ffd204f3df63cb87061af076b23980186ca2829222182232078b78ae709dbdc",28.035],[2701,"668477cab20fc168bafa5525d1c13e1ce41eda003f07df316feb0d706e6f74ee",9.917710196779964],[8020,"1b80746e957c917e8c0e96d6bbb6e165a07e84665f21cf675fa616625a056dcb",9.317957166392093],[17215,"e9b0a5214d47a5a222307ca5c99ba5a45ee6905b70cce90f97c5368d129b904d",9.317957166392093],[18508,"e8875bfc4c8733eaadde1a1536f4746a6ea49cf88dc15d6bc78f604e48824831",9.647446457990116],[14678,"0dc9da47659da178375fe365d155aecd04ed4da5999b489ce3d2164e3e534d85",9.317957166392093],[11320,"81c1231bd881ba3ecf8e097745a2e12c0757a5a829893b96c55577afc9addcb5",9.917710196779964],[19737,"8d277eb0f2d90f010814f9cf0dcbfd7dec884ead5797848445f17d28e8f38105",9.317957166392093],[7882,"37c769763d85b6fae04e279bf386e664bc51a87370013017d20ee015251d64cc",9.917710196779964],[1703,"1033c32680e744d945a42225ae1549ba4082f7dd59eeb366a39602766aa2eaf4",9.917710196779964],[13866,"536a2909167d3e14df0db31366a779f74137934c2b1cffeea445a9a7f06ffd97",9.317957166392093],[755,"b6454eb7d8b8f8e875a8ca1ad90423a8187648ba9f14f6e9c9bce5e21fa9d4fa",9.917710196779964],[14100,"9fde7c8ae55a7f5466f95b69f009b82f2d126b123995bf6d6772a4f5894b9292",9.317957166392093],[17672,"7507d90dd7c2b0b98d7d085a929e159bba2f54397480f821848d50a748ecb343",25.40463458110517],[13837,"2cf4a6d282b5cb0ba962c27c9937f279c9ad96abe06cdc69bf21610e4cff8c98",10.052724077328646],[11790,"831c861728a49a2d4ee640ce6591cc3df195ab83b40be4025ef13cd770d0c9b2",9.917710196779964],[19430,"4ac2b4014e74235598980a62bdba00029e966dfd1a1daa3275941b70e31e8910",9.647446457990116],[14622,"a7297824349ee53fb6ab35bcad86bbfc5477f7a4ba346616fa983eeb73728086",9.317957166392093],[934,"d64b00dd9e81f25aec9ad2192c364aa44bdf2a7a778ee28dde9650ae9b8f9cf9",9.917710196779964],[14011,"1d2d78a5206941ee470038536af37b27814d82980817b9943220ed60ad0f9294",73.19778188539742],[14184,"bbddc3a39ac8e77f50750e1eb858b05d59282fe8c784516e0c0e105f791bc590",9.317957166392093],[12318,"9e589ffa720f0a4a6a8376f1582346d72d082903b962784dafdc885b67b516af",9.917710196779964],[4734,"80487bc506cb626f33059ede2c5ea46bd921af9ad8d4a1a8747371a62cdac7e0",9.917710196779964],[9960,"c8b3724c85500498c57ee81f17d49773defada5189e49d659834676c90b691be",9.917710196779964],[16045,"09e448a2f7158f4e488f11ccf5f3308c976e53ed71e72a56495d9862d2248167",9.317957166392093],[8672,"0da81b242aee1bff628873aeb748bed94d0a08aa0765200f41e7dd2b5064dac6",9.317957166392093],[2991,"b3fd075269bad072b6cf96d77f13c90c7542ae717fb0212db677ea9ef48158ec",9.917710196779964],[8920,"993919adaf16d40c9d1818e348c4fdc1ac00aeec2fb435d37c3ac962ada359c5",9.917710196779964],[6427,"05abfdd6b0013a38704586a1f459c4904964b30cb307f04a6c0c0f1cffd415d6",9.317957166392093],[19236,"c34e41e2f5cf76a7eedd41a9fa5b0e7691d4f6b6462753fd60b7ac2d84256317",9.424083769633508],[6965,"03de5a80aafa67a0813eefc4737ed46396c2364476027200cf9bcc11a3d52fd2",9.917710196779964],[17796,"87d5e428c591c248b9dfda8a0b4a8eb467982e79827de833de900e7f81df5f41",9.317957166392093],[6798,"fd3ff3b05169ec286eea76f84cd73172788acace9aa221827af797938ca649d3",9.917710196779964],[1222,"e7b138ee5074d759a4312f50803fcfd77be8f3118093f3a2b72b2914044ddbf7",9.317957166392093],[1675,"0a60a2fa82265658ce028c9a096d1739f896f5d61d2d04bfd1b1a7c8293d15f5",9.917710196779964],[9902,"ba49983b483f0f963d6752586d4c6ac2b0285951f00e337837aa94a819c4ecbe",9.317957166392093],[18864,"b2f045da699900482141f06b12f19d4359764ec9473b23ccc0a10d948ea99224",16.169611307420496],[14473,"542e8ca5f26b91811d96e767f1e62823fbcde02989418464e83e7f36636fc689",9.317957166392093],[3261,"4ace04997a60db7e6efaa8a2175da77b76ba21158acbdfe4e1cca3a453e79bea",9.317957166392093],[10795,"1b255d7e1f41bf28d3e90fda315fe8053f51212b58982f22227eb14d69ad53b9",9.917710196779964],[6374,"b5a2fc98e76340b9a7674a528450588485582e2e30fa089f242c98b808e577d6",9.917710196779964],[5553,"75fcce05732c9dfcbcb935c0ad17915b4f269b45a92e760a2c935503c618eddb",9.317957166392093],[2773,"1c1f14c19938851fdb38dfbb66924221d63a0004e1e9d57b7e42637c9f4ef4ed",9.917710196779964],[10394,"d14b7481d753f098f54f884bd321a02da872f28ce2b27b464acb01a30ab7d3bb",9.647446457990116],[6851,"2b4f35d2bb10c2904754c0ea3ebf585ba9654f2eba4197aef24800901e11f9d2",9.917710196779964],[18306,"62d9ead67e4461d30385927b8ea0c234317bac209c9a2300c953d2df0ff9c035",9.317957166392093],[17537,"3e1ebb47d80de697bc0a3e869824e5f7c80e1908569cc35527a39e9f6419ca46",9.317957166392093],[3492,"2007ca9a4fb68bf9984e3968acdcbecb217beaf193ec1a55d09e1ef18aa80fe9",9.917710196779964],[745,"52f280b5a600e685e8cd97e127a888732a06f2322e9950981badb4a62a88f0fa",9.917710196779964],[18903,"49648d7b5ef638e9e8dc9d7ee7a2388b2296251e23730e0015ad73127f587023",9.317957166392093],[3392,"74713b30a542ba1fb7f65ad4c90963deff997d27fe15ccc29e3c35720f4ebfe9",9.917710196779964],[15794,"e4bc5c4985aa150c9c689977ad502003de59947bc530bb67824235c6ed257a6d",9.317957166392093],[5886,"911de092d09f5d90a798e227cb74f1cefc445be0409692e1eded08582336c2d9",9.917710196779964],[17538,"dee0c830c28c5f2e88b8f1837b5ab74163fa1f352b007e72e71ef89847c8c246",9.317957166392093],[4061,"72a724f8c91a81f03715ae7beb1d62652cf0aceb419e8f71950465a42c9458e5",9.917710196779964],[13170,"e689948120053edfe896df2fd8d3691f9c35cebc0f83fbfc24e99df869a596a7",9.711670480549198],[3619,"d0bded898d80611da94314c2eada734b386e7ccd17701e60fd9b0552e1701ce8",9.917710196779964],[17093,"68d0ede6e7eada17d5e6817d1855dccabb034fa920a47e695368ab139b7c0a50",10.052724077328646],[5677,"d5ccff17770a28a0516f86ea190ca4e280c8b1f6f69be13c12f55eeb34e92adb",9.647446457990116],[7225,"73e6905fa633cb067081056b36a6d9c1fd42c28fb779ff4d2f707001d60c80d0",9.917710196779964],[10648,"72345f3db1e33a933cc942eb60c0e11a5abda328c3ae49354078ec4e436664ba",9.917710196779964],[15471,"e485de7bcc7f1a33ffa87bffc70ddb6dcda05902c32cb31137d1ab5daa85b374",9.317957166392093],[19196,"4bcb8b6f76677676f2e33a1b488b684a2fe02e78dfa6db9c9159d0070bc4c318",9.497326203208557],[19524,"6ca3a330d72a6309d93df2c44c6337a1117376de35eaa78308af888dcbe7a90d",28.14867256637168],[2385,"462b6f0fb18308e5b4b1ae0ac187f821693b3844a97b91cb59942a5e82548df0",9.317957166392093],[12843,"8545264fbacca041b1ee2ddb653a321a6e38909d1b2377258090217d324da3ab",9.917710196779964],[4121,"7ebdb481a583ee67e047163f20d4fbdf5b3ec02eba8b1d7cd7b33634c25aebe4",9.917710196779964],[13554,"243f23acde78a0d16640f4c30568ff3facd5ad79f1ac08ed15748e4f3d12af9e",9.317957166392093],[14636,"5a99b2a84c6f56f2af555f3dd1360777d63369cfbd715ff6d93e113604524486",10.052724077328646],[4968,"d50cd034600f58aaf2eab60cfa9c4389ed124181c58f01c6bef2cde446bf67df",9.317957166392093],[6686,"3c157253357946d1df85bcadaa7de566d174018313f43aaf7d601f0719dc10d4",9.917710196779964],[11440,"6bd9829e259053acf5eb21c9724fffe7d579679b844093e0c939844b7f0f02b5",9.317957166392093],[12038,"4fa97e88eb3ee5799521771b7fd83472e8aff0d9d1125499bee69b8362990db1",9.917710196779964],[11608,"2102115c24a46c6f2ff607db32abf955f2b07feacc811865df27b8f3e877deb3",9.317957166392093],[5106,"883e75f02e54c51bfbb1e2036c7010b4a5d199058216566de03ae0b4cca388de",9.917710196779964],[13390,"157eddda7effe7abd92b1ec729136b9ec2fef7eb18fe49b1e0380024812f8ba2",9.317957166392093],[18943,"09c0207da2fe2a4eb7912d98983a7873dec9f7ff04467e85ff6d7d0eb0225322",9.317957166392093],[11346,"3eebb62239f33c94deeec54d99736e8f6bef610ad771a24f0e12809f36c5b0b5",9.917710196779964],[5218,"e5cd75093ccd3d73dd748cca70bb9ba2aad2fe02c1105352dd2898fdcb71dcdd",9.647446457990116],[15465,"efe55c769a3900679c9c83adcbb58e1e6c9232d0b8c3c6006e38364d7998de74",9.317957166392093],[501,"8ecdb753020bbccda427c327c4fb7ab10d44aa55bd84ded0f33870bf1a8faafc",9.917710196779964],[821,"511a38115b5f545096b7c0ef53265101fe79cd3441ac06b71a46d5574dc062fa",9.917710196779964],[9880,"6c5ee17e4d954d080b3bf8b1d9f231ca7e16f7ccbc28d5899a0fed917e0014bf",9.917710196779964],[6684,"b9281f678bad8eb206c037d67961f52cb9d1c142b6ee8aaddc414299f56f14d4",9.917710196779964],[12578,"e7bb0fdc9daeca5dc58eaa635fd727cccf10bc043581bdf2f5e146f8db2267ad",9.317957166392093],[6532,"2590c78104c1f530d960b5c08d7be00906e405c18da53aadda339f46290e2ed5",9.917710196779964],[118,"8ba31a0956a957dbe541f8ba484e52989aa207520e73141239f0e2c3933e47ff",9.917710196779964],[16549,"3dc6b6c3c8520074f70e05f35d8491b4236381f24d8a23d82dac00e0e49c085c",14.188034188034187],[5430,"1f202610726e961249e0f4e540f6d7e79de6487544d2f2cff7cf241251d299dc",9.917710196779964],[8328,"fb4e3032e8e3ecefe10ec396cffb02493505c2805c544d3e02db8f49e9f021c9",9.917710196779964],[2712,"c5e3e58c519918729ea379aa07b5fabbc88b4876d1aec8a90b862579107962ee",9.917710196779964],[3171,"ac4ccb9c6bbc364cc1e36a0a536fd59c13fac5f17eb3621c97871df9f3c334eb",9.647446457990116],[18524,"b46ef55131713dfaf35faa6cad2efdd177bd10a97807a2689f4e1d3295e0fc30",9.317957166392093],[16762,"8bd2727f19d7f03d8c875148863d5c7f55d29ccb6733814fed743adafb9d2257",9.317957166392093],[14458,"03d9a648114e50715a580438e2461a626dfda710657bafb431ca51c2707f188a",9.317957166392093],[9061,"de988106f9e1af8c51b24467da19764e50115064f0815fd209055e7ea4c367c4",9.917710196779964],[12527,"379e72c3aca7d3db1ec6454d1d8772c522b2bd53df579760d112092e1241bfad",9.917710196779964],[2038,"e162e678f110be169d47c1de0c3f7b7fd0164c0500db399b5d56d94df11abbf2",9.317957166392093],[3749,"56df983aa2fbd515957f911570105fbdb146c99a3d8d34a6759d942ef20441e7",9.917710196779964],[4621,"da67626ef9aa5e15549f2cbd03709f5a526100eadae80cc2aaadba40baed7ae1",9.917710196779964],[1974,"ba04017802628bbb27ce8b2eb145f4691b8f281252c3a0ee2e4ec098063b2df3",9.917710196779964],[11009,"d9090eb74e8212167e939c1f170dfce92d21eb4e815c30e30d8ae0f1618eeeb7",9.917710196779964],[1351,"4f7d4dc4ef837476cdc18a3347c26344f0c86368f8b99cc4d7aa122e7b5411f7",9.917710196779964],[6721,"360883d596f0339124f31c24a3af5993a4a100ea1948189dcdad108e2bf0ced3",9.317957166392093],[4713,"9638639fb2f1b097746782d040de1d0380f9535ccc261aea10ef95d580b6f2e0",9.317957166392093],[3779,"2d22168659d64e77bc02dab225fc95665f406678e0d8d105e0291b61f36e17e7",9.917710196779964],[14794,"4b3da0fa526326a788a569c62dfd3e5dfe03653d30fdc4a195747516ebde1083",9.317957166392093],[168,"f0c1604e54766da06a3e939f250fc49953a2047e7df373bda9e54fa629badafe",9.317957166392093],[4975,"a1bdec2d27b1677e9819686ee82dad8eae4baf20b9205a34af567de38c6b57df",9.317957166392093],[4960,"9ffb8b96f999b809ec0bd678438d5771f20f21f827c10480f1f34fc462967cdf",9.917710196779964],[1386,"92af38e562fc7ea7ff6dd4c4275f6b6d2014b25373948b28358509e4465ed9f6",9.917710196779964],[2854,"b8dae176fb239a8f55c4dbf4b1f75030328870e94a52f954124626d78bb158ed",28.09964412811388],[267,"60f98e74904dd588f9206d52ff6ada802e44f8fc1a1f851889e579cdfc3226fe",9.341346153846153],[1816,"745cfe575329c0bdc29dbd2d02434b7597b2fd766c00685c29059652092323f4",9.917710196779964],[16332,"e4f1cd1f95356480062718f70ef0a6f9b2235da08bc6f5129615997b18ad6360",9.317957166392093],[5963,"3820437332b66db7f8aa13580b3290f132a566db778386f08907cc08341655d9",35.88830715532286],[14498,"15b0ec678aeea63ad5f14eae46daa95306a2594d7016983f3fac4b592f504d89",9.317957166392093],[9431,"00f6da9f2e965376bc610f67aa6004d681b16d20398cdac1c61390f4fdc826c2",9.917710196779964],[3465,"2dbe4ff4763d05516208aef4241649d495ab7dd287608f787da9408d3ee946e9",25.837817355058736],[2337,"113ad49f334b1636d9d85d75a9073edef9eae5be3154b1b6d9e798fc62ceccf0",9.317957166392093],[7187,"84abcc2351c3bd1ecd55c08fc3d6256071365ad84ff936c15dc5d39b8435c9d0",9.317957166392093],[3346,"ce2616041b573cfaac22de6c475d445432a35092a7b161774f803afd654e07ea",9.647446457990116],[2508,"3a449e981ff6ee80fd7f9884e4aac3678bc3ce7a3688ed52fab71c7f5ba7c8ef",17.072553608703902],[8300,"b876aa5362172d5fa038fb4a245ee7c88d5d631bee236e067ab9433e44b055c9",9.917710196779964],[9842,"6a56aa5c341f7e9e33afe971a7eff24a0ff50453a254815280e0e6223a7159bf",9.917710196779964],[15320,"3a74c4447854eb575a3244f3b151af8ea1042f880c8bd0f14010282f427cef77",9.424083769633508],[13676,"d635bc14cec0508b118f4996791db45297e191a44fc0186232e457d0c7a3bf9b",9.317957166392093],[10247,"8959aa532970abefd612f18b56aed3a5c3f22ae28e9f772779c5a7ee052db8bc",9.917710196779964],[12535,"89918a55a9e267d32fad6f1aff2d6777938a3541d2f2bfb59fbe6c4106fcb1ad",9.917710196779964],[13892,"a0207eda6a31ba18ce52830db589fdcef8e13b76c72011dcdf113c3d878d3797",37.52860411899314],[5140,"fe6d1c548058faacd23d9210847b697537007ef0835aeafd309a96d1158f59de",9.917710196779964],[5131,"adb9f2e58121f3f219775591cd763202b5de81db0a77bf2f60553360e0266ade",9.917710196779964],[16641,"176bb4f97b3b12930c98a8b43b40d561bab17dcb619b0b9f62a740f1e6c7fb59",9.317957166392093],[6240,"4facc3e47257eb7843fe3f55412f5087064e363847ffd3e3a56a846c9f667ad7",9.647446457990116],[919,"b3f58c39d88a0ad9d181aed1ede25d7eb036c0f80e6f64ab9ee991cbe7edb0f9",10.052724077328646],[18773,"f28b42da07f793c3e5e25f6933edb2862a841172562b7a2b6cd7014e520bf927",9.317957166392093],[16967,"c49ed5e9845c15930ca6262f0df80f43f177895ae8ae1c959d466c02cc3bbb52",9.317957166392093],[6847,"35ddde34d4fc1e9c6c9a51310554b309063268143b6d7be6e87ca6b949d0fdd2",9.917710196779964],[9611,"3e7125939c0774d4121abe9de8961d25cc633b0703003de05644c14b1176fac0",9.917710196779964],[8923,"75105647180ef252267338e85ea7a0fce578cdc4de65338dcb48a731195e56c5",9.917710196779964],[17671,"86ee3d2a4ecea3f72c2a5aa0052044f71bc25bfcd9f2e73334a4157e2f71b443",9.317957166392093],[1113,"43887979e0f76ee280d9aa742fffd4cc1bbf17567eba086593836d7c8eab7df8",9.317957166392093],[7509,"7424768e5c05f08d9d4fddfd95c595846c7dd10ce823666716e2e1a8c1aeb2ce",9.917710196779964],[11305,"e246f3d11b37f3f6a7076b28dfe2cc49fdbd6e890eee1579eadf0f0db22ffcb5",9.917710196779964],[11425,"6db1bd4a7bd511bbc929b7b222b404b6ada5dabd51fb4a425427aa6b4b6c27b5",9.917710196779964],[3791,"54072de723a91b4f2985392fd7f7a9676b31297036e9fc457cfb646ec3e302e7",9.917710196779964],[4019,"f8d698edc2981490cd9bf9a459adc396aebc3c5f68d2ce7011566f654a12a2e5",9.917710196779964],[3403,"f409cc85db5de87f2ba264247e0e57a5670b6d7e3007231c1b5a3a7a715dace9",9.917710196779964],[2209,"60a5a46c78cbfec03ca2f4f878f0b1e033c915f477f6a3fd4be9b948ae2978f1",9.917710196779964],[4134,"84b317a98a92e4865aa7bcd3424a35a28db7343d040810d9e5e62806eb2fd5e4",9.317957166392093],[6928,"58fd8cf69b2df5f8fe37653633b374c117799672fb9b2d55864be0981d6f73d2",9.917710196779964],[7693,"3e514fb5af358db5635f256b8a1f9b753d0510d267fb853ba22372c44a5097cd",9.917710196779964],[13782,"2c810084f031baee1eec16407251848c1a4e67d820632047803b0687aad0b599",9.317957166392093],[15311,"ca530729d9ebd306e94f22f19b21afe724ae34440a1aa8cb43553ff991ee1978",9.317957166392093],[3486,"bb9f4ab04f67fea70f43d87ff50af525e7b34f95d094a64e06928e47de131be9",9.917710196779964],[19846,"360c75e4a4a051253bd547840b76e7038c5172940e9133b58d159d7c20e3f300",9.317957166392093],[5391,"909baa6e59069b09cd8d34e27b8f2980805c1043c1cbc67a2491e469e0d5e1dc",9.917710196779964],[13746,"0e2fa617350cf9145bcf4b21661095cd28c1d6c756f0cb3173ffe9b620f6869a",9.317957166392093],[10824,"2206dcd33e56bf0b9bc74897857e34f3d8927ac519e7b09c20a1669bbaf825b9",9.647446457990116],[18425,"93897cf1043448efa9a3f9e11aa996f9d2981b9c45389a5dc97f7b12b2561533",10.052724077328646],[3998,"73a21967a641f8e99cee36d97c33725562d9b926b97162a93c598482ffaebde5",10.052724077328646],[15931,"e82e6c04fc30de35d1ad7e4f4e3c82523dc32a2bf94ef333c6a9be3aad2f806a",9.647446457990116],[13429,"234a17830903ac05c33916895b4e3a905dbac3860896c19d0ffeab94adeed7a1",9.317957166392093],[3367,"a94b414e8666f30aaf2cf721214bf6c079d49906b8a39c39291987cc9ee0f2e9",9.917710196779964],[7916,"a73cad0cf0fd363df64514add4c9e665821168ca499fea13d34db29f8d101ecc",9.917710196779964],[16039,"d023f1d139e86f6fd2c190e1ed41a83970af25a7017d6dc75d595cbc69c49f67",9.317957166392093],[18453,"5965b002a40894ea9d4a453b3913309f8eb0e0439071a685205aecf9c1d38232",9.317957166392093],[15024,"c4975459e5efaab792a7b04966b5105c9a4f0c9e0c0ec5eaadc5ab2a711def7d",15.956521739130435],[19555,"b9caed8993dd170f4b597fd88422901d4a9213e13f458d8ec25606288fdf6e0c",9.317957166392093],[3911,"f355429ff818aeb880a55984593d13019f3de63f419d45c71ea73b26c93248e6",9.917710196779964],[16269,"ad5479e8d70fd65fbcaccbe7368772e2fc5e002901a9ab48577c63e6caddcf61",9.317957166392093],[5050,"d1a2005962eda4309bf7113dddc78379a9ce7aae21d150adec6788a1d5d3ddde",9.917710196779964],[14668,"91921b137f74f3633d0d6fd8b5302fa74cde50072d5b9556d1a42b0b897e8585",9.317957166392093],[15380,"f7b24ebf5efc1b033d490d1b62a3fbf95ae446ee092164388edfc2438de4c876",9.317957166392093],[13302,"59f63661d4354790adbad8385e637daa61e6df7d1a64301c3aefa205282384a4",9.317957166392093],[8167,"ca684e7d9a9ecfc6c892d21a1324e54693f8d610f3b0020f9180991db5962fca",9.917710196779964],[11186,"0c80bece611fe7152b8029544e69b82b2d53058e2acdb6bb419dc93c52e8cab6",9.917710196779964],[6907,"ca06756f1371a2dd59ecee25ebdcd8ca186c41cb0e4379dd97cbf3506fb28dd2",9.917710196779964],[13972,"ebf6b6d4d6bebddc55e0f21a72c4114fb7d4d600eb4932f2fe850bf828e09f95",71.65836298932385],[9584,"db5278d2a5bf092b28a79b442ad6706e859e1a88414e3c2856e3dc43ab0d18c1",9.917710196779964],[7756,"a3e954855dce9d9197440a0380f5440122dbf269963a5143b9b2207d77df18cd",9.917710196779964],[10723,"85feaa51d7dfeaf471e9e419515316b1b0eb1cef0a173d08be0b7d61b0ccd6b9",9.917710196779964],[986,"70df3f5a49ceb5386bd119bf31d1fadd6694c992697419bb03c7723bfbe34cf9",9.917710196779964],[19347,"f559f7ba23fb3b965a806543b575ccb043417737e3a7aecd3066efeb7b599d13",9.317957166392093],[9002,"a570c39286ac8986bf07bbc6d7d367e29641dd7b3399ec0efc7993dab6e7c6c4",9.917710196779964],[8318,"85e58540c5f56d3f3221794b50aaa023b83f8be1e235e4d4601599a4d9c937c9",9.317957166392093],[19630,"24a46888e37a24c2159b3d21fdaef9524386d6e4172ef009af45bbc9b33e7808",9.317957166392093],[64,"65ed5b76a5e971e2a841ca0ca8c6113c2ba0ff501ee8ae6279c51c1a81918fff",9.917710196779964],[17915,"2bd1a3fc5bd860b9a29367e57d667de89c4b9efbc3d9c6d064397fa63c5c013f",9.317957166392093],[9802,"3c334741cd306373d5bd32ba8474658847127766c7c04429feecaf5c17ac9dbf",9.917710196779964],[3859,"a8ad52c3900acad4e55e27b1eb6a0c0dba56eb5ff6d4a9e248629385cf889de6",9.647446457990116],[7144,"ebd602b04354522723178f094640863b1b069f281494f92a16e4b02d67720dd1",9.317957166392093],[19677,"4b226242d99de02116b670e1a79080a4ca629da50d3ad86c3ca03a806e3f6707",9.317957166392093],[648,"fdc886883bf6a3b0d2570700e1b96cf913d60243caf58d037f933969f0de9afb",9.497326203208557],[8312,"20ddb4b94cfc0001cbf5539ede386aa245c02edf753462987eddd14736fb40c9",9.917710196779964],[4796,"69e80e4b353062f1e0c17a72ef41479376d87cffd01ad0df70b4bb99887f67e0",9.917710196779964],[6886,"2b34a7903e87f4a0e6b8e5e2ede0be5e19b5710d4219152588d221371f8bb4d2",9.317957166392093],[13514,"5fbec240e9d02a0bdf9d0768b6bc8a9f203c7b22d78cf06699734714efbb7c9f",9.317957166392093],[14585,"ef9cf892f7c0c9ce3ecf9635e01529d40bf003a5edf4c8ba73803b488f8c6e87",26.118721461187214],[11337,"6b487b069b5d2d55586168569422ba0b1cffc8641a40ee0d01920a56dbcdb7b5",9.917710196779964],[5371,"0bcc31f1964ca7e8c97ce4fe74f61f5567fe4c861863fdf0cf974663f8ca08dd",9.317957166392093],[11656,"a8cbc9c92f497a17caa2efb16f821a1bd6d87715bd5023e16725d430e30890b3",9.917710196779964],[16939,"0c3f771e15166dc8e4829bab02c2f99e0cac8df35b6ada32ab13861101465153",9.317957166392093],[3158,"608657e11047fffec67bdcb12eff6459eb723e7e1906fb899bb8873a672351eb",9.317957166392093],[18356,"a3c4fec925c54f8442eed2ee5abec3ec362cb805ff75a140e4c134cdc7a8a234",9.317957166392093],[4162,"69d318fac8ac7c19fa77983011adb8d246d554f03df8690b976696fa2719aae4",9.917710196779964],[4238,"d97c945bbcf9edb8bac38e6b8010bc7b3e27f6361cc7e98a69360e0552e92fe4",9.917710196779964],[11674,"21f17010354feb87880cf9ebbd4994cc6ba3c0afee11faed387190bee79773b3",9.917710196779964],[10381,"07f1b399949d56408aa2dcc2e935fa045e12e44ce73c83704d103338b230ebbb",9.917710196779964],[13191,"a0bb61b7eead76823b3fd2f1e9cd7b912f5e7eb81d07a95433207176e9d806a7",9.317957166392093],[19354,"bcbcc937f9f532e8fa989c789719c03098993269104232adacfccd60e98b7513",10.052724077328646],[5860,"aa3133b5e51fc15c2db0a3544879ad79615b367a6daf71fd3079753b3c56e6d9",9.917710196779964],[12158,"3d88dac75e07a77749e79eb9829f0bb725d2b4c82f68ef32af83b53c547c4bb0",9.917710196779964],[263,"0deb8080a45041e68e5f68aeaaca483de3bf734336338d3ef81b0581aa1f30fe",9.917710196779964],[16151,"1aefd8336198c42a03a74dfd582767cf130e788f8f8cd9657f102acc688c0665",9.317957166392093],[642,"6be7fce766d1ef379c49426efe7d4bf86711a7664b43605d19322be2a02b9ffb",9.317957166392093],[9785,"fdc9c8752e9a83a410ac06579a768beeba6b34edc6712a8025064e989be6c7bf",9.917710196779964],[10915,"dadf8ead2b8126f0f93b3fac6820b7c4558dd9f6e00bcacd6c4b6c2ca8ab96b8",9.917710196779964],[18953,"b5d5bb6220c40d1098aca7d34f1c171b9ccde6b2d92c40a1636e0487d4c00022",9.317957166392093],[9528,"a8391490faba4696776a547d2fc780d3487dd4978921e1d8ec2c8d5d968881c1",9.917710196779964],[4571,"b43064ad0abc15c77cf3fb6d5dde356f0d2ba5fcca8e83fed6730f2462d2d5e1",9.317957166392093],[16438,"70960d811b9ce69a43de8678044d1995df9ca6d98e5c6f95f8efc5451d2a635e",15.003322259136212],[4417,"1a860c31ae3ecd97f557a216dcdc538c30ad8c9afc7b336100c1271982a8f7e2",9.917710196779964],[14595,"fa51ee12f3d0171504266da2dbeddf80eddc10cbc6b868e691910398294e3287",9.317957166392093],[11090,"c803b4b35e800eaae39bc606b85dfffa8746dea458d9663ce8c08db0d3df4eb7",9.917710196779964],[8661,"38acb450b7e2b7376c3a9dffb1e1e1cce9e223bd4be40043b58737983a58f1c6",9.917710196779964],[19561,"7a01c2818d8783f61b527a3c7d08b3a44bed9656f9c78f7074cd8d0070a2420c",9.317957166392093],[19505,"ed7e3a48c322d8bced0af147a9da8d31e1b2c8eaea4ec1e800c45494890e140e",9.647446457990116],[4184,"61573bfffe22919f54a64e9b0cd743215211c8f6d3cd271c40e5837d8c8b85e4",9.317957166392093],[12804,"173e064933825921df43d6559441bd92c554de6c8898f289bc3642fc8c2be7ab",9.917710196779964],[18442,"39d3feb54aba2e86f64867ce4164e4a68a2c50fd24e35a5524bbb0f29740d432",9.317957166392093],[2147,"99c2fed3d6ac2fa88865a71f80c34fee536128618353cd8d337866e0b56debf1",212.64988558352402],[16663,"6e4b17adfeeb727c33dbf6784c23a1259cf189242f25d9562cda3c3032997459",9.317957166392093],[3833,"9bc5564ab720eca2763f1298fe4bffb384c4ac4772a806076bd12b3814fecfe6",9.917710196779964],[9357,"4119887772a80926783e872609b122b0476aec16bc732d2955c0e8b616758fc2",9.917710196779964],[8012,"47847ca6bb38a9b5d93e8c944c64f7cc1ecac974765efc789e348060cce876cb",9.917710196779964],[9793,"79ca571a0787f7baa0eb532165fc3272b307c09bce734f00bdabe9e71e8bb6bf",9.917710196779964],[744,"443ab06003a1145e3067edf678c99b7f37fe580a831d3a6baba055c8464ef1fa",9.917710196779964],[6802,"23c3a209c714a32a79759d6a58bac1dadf721c029b6a280f2dd8e812cad942d3",9.917710196779964],[11257,"872eb3f454a7e0fafd9c74b300118d92e120779cc8c83d00fb0b9a2062154eb6",9.917710196779964],[19788,"8efcf2e0659d70549ae07f0cc4fef7debdf80c6278429c18c243cf969be50803",9.317957166392093],[14759,"398a03fb19692eff4d4ce09590108f766ba0c5dad19cdff685a89887b10ebf83",9.317957166392093],[12974,"1b99a549c44ab504f69f52d3e3c929618b59107cfe9b08c13d87cd9f0678beaa",9.917710196779964],[6126,"3d7844878db04fb111836d44b6bcb425f03210a97a895395743071b86fe248d8",9.917710196779964],[31,"e0d0909489ee379593b57b9c0e4632479479d0a529cb10363fb7a6aaddfadaff",9.917710196779964],[13334,"cfcbc3df0624e04245d4affa4dcf4b65c01578e6aab03f1032763959acb5faa3",9.317957166392093],[8431,"34babed9f2ad7b28ae56de2a25b4f02e831463f239967b3256ad37d72e6571c8",10.052724077328646],[6,"875cdb434119b35ce34de44796fe457e4d246efbaafa089ac652f0073f71faff",9.917710196779964],[6157,"7247609051169d7832a634d38d08a9d9c360d2ce3eb736c923c58232fc6c19d8",9.917710196779964],[7707,"ac0600f844a231f699666347c4d316cebb61eeb4dafa5676e0243a23aebe7ecd",9.917710196779964],[9777,"addc0272192dcdc046311c45e4f9a15bce72a039444377a2f9309abc5dc8d1bf",9.917710196779964],[2044,"75742d1fb4f4c414a8aa1b37ddec72d4095c09f11dd4318018774a2290efa9f2",9.317957166392093],[3079,"374bde93369571c93eab316fd4e2aa9dc188e191532be2a1b2910b0a79c4c4eb",9.917710196779964],[8511,"4f65f4202d97a8c7f4d0ca38afb1446efbf06b4f6e78bd5b53f3a036aa74fbc7",9.917710196779964],[14778,"70f1bc10cfbb0240d8f76961cfbe6f894986cfaad13dafe775b94a8662565f83",9.317957166392093],[6700,"7c21656491634c587d3c2eb2970e90f909f60eabb222caab19368071285df9d3",9.917710196779964],[2172,"5eb3d61817e0330fd71d4c06155f1f34b586452692f0ebd2d7d7c28f6fe3c7f1",9.317957166392093],[14764,"3a71233e48218ce379e321d41636e3136477edd47e46a88787de3f66927da683",9.317957166392093],[619,"e2f4d2401a695aadccaeb1059175a9e75737ff2175af314a288a1323db84ccfb",9.317957166392093],[10266,"ba68bf02fa70ea346b5ae8242a5c00c531cb3b57bb25624e0547971974379dbc",9.917710196779964],[11613,"1f432ad9a34a4baee23d4b6152e75801a3190d1a9a5daa2809301c1c440cd1b3",9.917710196779964],[15864,"ebc15df39bdb19e31d0430c0db6326f914d0b65fdcb7c585c51ad0723cd2ca6b",9.317957166392093],[6479,"75198c171798c9e563b141a3dc1affbae4e2bebff9fcc2f91d4d5e18ef529bd5",9.917710196779964],[3128,"5b4d935c76c5c49decd46b5f988613b9e745208dcfc9614307e581410b257ceb",9.917710196779964],[5075,"b89bde6a150faf2cb6b196c51ce5cac1a1b4a52af5cd7874a1b05a3b11d8b4de",9.917710196779964],[17143,"1ddd14b3a9efc5c52517013a4d309387e9041b3c1bb26182dc3381c6beea394f",9.317957166392093],[16696,"e32089029235458f179b987672cda7230ee422ec5655ac54e15b61c1846b9258",9.317957166392093],[17979,"f6a5561320a9b57b68defbd99c0ec0e1832be0f855d8dc71608d34641de38b3d",9.317957166392093],[11175,"94b6501d7ac9c144dff20a70965573bdecef2c8ebd1f67fe8ab59d21d615d8b6",9.917710196779964],[18829,"df92d06ddb59de86fa5b2fe4ecee9abba924e052796dcceee39cf35f47dcb525",9.317957166392093],[6569,"31feb8d882c93484b18d4daf891849dc301cda662b24b915b0ed3623c3ede6d4",9.917710196779964],[14039,"5212ca6234a3f460cedcfe72b1dbaffeeec9c47b258dbdc0a6941edf619fd893",9.317957166392093],[9820,"1f5cf2d8b1e231f13e014f8867ab94edaf3781e76f799ba8db8cd48a7fbe7fbf",9.917710196779964],[5073,"1964a58bcff930b40c6cb1f009b3cd90298de2c5418a1f0d0ba9a771f7c4b6de",9.317957166392093],[16903,"b08b9cdc315e0f125f8a146ee6373ff7b19bbfb2bee82f23b0cf0aed1aa51354",9.317957166392093],[18208,"d0dc2a5fd0db7e568a4dba2d8e3511392219c2b01b7eeffa92afa5d7fa7ce037",9.317957166392093],[4798,"34db01cc1508e0eb56906c67f781f8c9b326d13f93fd1b2f6d9b77b0314c62e0",9.647446457990116],[5911,"cd7ae2d54d2460921755a52dffbe712565740af0205583aea7d1a3453b2f9ad9",9.917710196779964],[13830,"53655c011ebe7dc5bbe0bdd429f441692c9c042c1342714c6682a26b9486aa98",9.317957166392093],[17249,"c5dd8345d16eaeb4cb5a67c5af0134e150893b188abb9c54191a71156dfa004d",9.317957166392093],[100,"8253cd00ff2ecf741c55bc9ab590309d4e6c7a67755b0b0bd9699e0875d660ff",9.917710196779964],[18902,"fefea460ac02eabfde9369083b7598a6ec41de8e6c48af343e91618524f37523",10.046511627906977],[7609,"c4c6cdec74671eb1a7671355d8e82c0a244c38991bedc8fa736b592d4dc628ce",9.917710196779964],[15189,"1cd610beebe3c752f6a350c31792f072994e71fdb963332fa5e8dd750ae9b87a",9.317957166392093],[6577,"4111d6c24ac43f18e9be9d49d1fa014b638e9d4d2ea6b116ee01bbbb2ebccfd4",9.917710196779964],[8127,"bf117de6b0b0f4cbbc43b6a6b53f94289215a223ad9f79be12c4c67ff10493ca",9.317957166392093],[9732,"76aa9c1e8efe0abe76409fd40406ed5eae533276d0b9d422d9340d50b9cd16c0",9.317957166392093],[13084,"eb34386807af74fc8f504c3a5ab70e8e64e834de51ce4713a842b43a95cad1a9",102.70022883295195],[7962,"c43f428584932390c565d9eb219fd64cef7c7109939a8f452a8c0d0e9c5dd3cb",9.917710196779964],[7569,"de8c6a723518c74d983fb062c1070d7a440e889a05d4f4a152f67225098b60ce",9.917710196779964],[5636,"f4f53a82ea600345514fc8306d04a6a54d96379f089a0313e0e7c07915826cdb",9.317957166392093],[1255,"dcd44df196e1d6ca1b888e002e1b9583778b1583bdbe3bcf38d14bccf1289ef7",9.917710196779964],[14415,"4a6778661c03df2bdb699a4b8fdc43f638ec416ab051cc96513600e42f62208b",28.041828503137136],[9380,"f59de0b21531de903d52679ca981d51440d480682753633a197452a0359f60c2",9.317957166392093],[12091,"bcfe7e5ed61b8c7e20fdfc8f2d02a98c1438761a61f027083fa0b3fe11d2c2b0",9.317957166392093],[9095,"8a9a5e955625fbc3a045a04d54aaa5234efc1604e30a431b74d4cb2f1fb72fc4",9.917710196779964],[12315,"cce2f4f79e106ba92a1ea3e460a91b2037883c3a3db46aaa2af7fd28887b1baf",9.917710196779964],[16756,"1555d4cbbe03259c4595cef9970a8bf04f2950f0372d40b96e6275872b335757",9.424083769633508],[2243,"3ccbfb5c518d668aae233742667a3c9fccffaf03211b15c1230774cf20cc47f1",9.917710196779964],[10759,"265407c55fa955a8005c0092f9896eeb5ddc9cdb32b064bbd1a7df9dfcc19db9",9.317957166392093],[1848,"8be2b71814b8695e8795cd5a6e70cd69dc23d2f20c688dc0c937c1493befeff3",9.317957166392093],[14214,"d41007388997307834bb8c779ef6e969556fe707bee3d0552d38e28a017ecd8f",9.317957166392093],[16540,"6ce0f4f38ec93aec6418e043663211bf7fa0df7c7d010016d50b4afa85b2545c",9.317957166392093],[1928,"e1772b043168c4a940f0d490cdf2421b312a1696461d8f900045b7bfc8bc81f3",10.052724077328646],[9871,"e6298aa37560e25707d8183787fdb9579e5b1759c2b96bb09e368eb9205d1cbf",9.917710196779964],[9177,"771663e6ab63afeba50a0bbb884845f363e0d01c535704205cdae4705207a4c3",9.917710196779964],[5539,"b20ba9cbe7030c10b805f5ed43889ea11324a0fed6e2abfe7856535fcd43fbdb",9.917710196779964],[4117,"bfc9a9ec8c23980cc45bd7434309fb12106c309405018396f3e52d361828f1e4",9.917710196779964],[6144,"7f9f8f53b484f484b74d712f20eb075df36de9c8a7c0731b4381dc4aa7012dd8",9.917710196779964],[4043,"ae49cf52eed8f78c10583abd217b737ca538ac4f6753b54489103d9d12df7be5",9.917710196779964],[15119,"93954df9a8f831f6c176c085f43a56dbf8b8de8bd8c2cf602af2b3906c65507c",9.317957166392093],[878,"a9f2d705b5f4ec7a8e3c9d48f04f8fb15d100e0cb888de5b910fa5a48d600afa",9.917710196779964],[11465,"adc5b44be1a6ee93c4a81f4210d6f19250be7fc7502e441a3967a1de8a5ec8b4",9.647446457990116],[829,"7b94903333e9134f1e131dd31b1e96071ea21126d5a41afb00f49527fe5159fa",9.917710196779964],[16125,"2672997e87115f637aa2da68a92b19d00c654cf841e7d2b300dd278e7c697165",9.317957166392093],[13252,"d2a20e1474bfd99285dd439754512d7b023f795e111de17fb662de79e429bca5",9.317957166392093],[4115,"c7cc1c49a1c28b0efa4646f4d59fb35da64a6bdac181e59085c8cd54f721f4e4",9.317957166392093],[10809,"42ff0f32bbaca5488fef9e81fc1fbf5b6bb15d939d4643a14ac28676e04f42b9",9.917710196779964],[18751,"84a23aa4fad40b12c42c01c66c1b692028c483d7099c5dfd05b32cd4bfae7e28",50.03700962250185],[2149,"8671d78cd08096cd9253a5348da3f9edde39e0daa8141dbd8b84cd810800ebf1",9.317957166392093],[14004,"4692f4b6055ff2cdd5f9dee717aaeea859784815a62d191b67877a27a28ab794",9.317957166392093],[4858,"7b8758d41966517082109c8cd0812eac9863c26ac51f7ba01fd2817df3e915e0",9.917710196779964],[797,"5bcadb49b2a039a26e69b446f40866cc114718f731c364db169e71f9db8f8cfa",9.917710196779964],[1101,"0c071e7597be96a38b511d96502fd3494850d7226c093ab4b2d42b1d21b892f8",9.917710196779964],[12829,"6f2950a6258281b6cffd084d12b2a5e51d5c7d9caebe0c0edc131de98b24c2ab",9.917710196779964],[4034,"f93022621c2293cd2cdb866cda57a5835c6b170d8324ed1e6120fd6c40b08ce5",9.917710196779964],[11464,"ef63bedda5630253250add6d99cd4263759f551d5843282a1f5be8f7f934cfb4",50.02901915264074],[11829,"2e937e3f3c5f2955af3502f03d1bf876fd879b245f2459cedbeeb240934487b2",9.917710196779964],[19739,"67381f0fb2cc42e084684959549605e47e7b93d71549d8e6ab65a00b59856d05",10.052724077328646],[9672,"87f095487b00704112fdf95709eb1082a4c65e612603f1e2d5be82e9b53792c0",9.317957166392093],[18155,"c5d828ab05a381ff122786a0210b49038b93e2ed50fe50bc7b503dde4bf83c39",9.317957166392093],[14802,"59308987da7f27a11fafc73700a21b223b736912344e24aa450a54e3cedfd382",9.317957166392093],[10682,"7eac8acb7484b6064a55bf7e135ff1788165331577f752857b4431defbf626ba",9.917710196779964],[15226,"0817568c325fbb81884bae89c323cbba2d7cff63eda6aad5dfb6ce2f8f92f679",9.317957166392093],[10799,"35146dce2dd0094d490be6472e2a059b4dcfeacdb8f583ae6a71cc7fab594cb9",9.917710196779964],[17619,"457195a3b36d5c5df559516046798b87df4c7d33db88c3c79f796b458a89da44",9.317957166392093],[19591,"1fe7206fb26789f2e6496347063862a5a365561f07cfa4af7ff38d1eaff1910a",9.317957166392093],[8160,"6222f8e6b81a1ea7eff830f4174c4420e031d73542ea3ddd9e15c88bf89947ca",9.917710196779964],[12130,"bcfc9872b3f4b23660e2a97d74424149b05e42356e3fe7e7e1dd2cc420657db0",9.317957166392093],[14343,"3882667701553eba26307b9911601f55412a52a80d92b7d30093f690cec77c8c",9.317957166392093],[12277,"29443a1a4b4e1f07975d51bdb1dbebbac1b2bab63693dca49dd7e9846eb76eaf",9.917710196779964],[13131,"c278a369ffa9aa466e026e019c42144445f24f8487b4abb264b62dd7003e5aa8",32.066528066528065],[5979,"169e8de1d0048ab719cbe2e14486bd2d821a749660c23de5e7f32f847e2038d9",9.917710196779964],[12145,"f552767165c353d9f444000cd55a94028314f04d0a94456a6f14832c0ea162b0",9.917710196779964],[2847,"60b0f0ff794431ce600949195efe3ab2315046c612f69f44164118ea7ce360ed",9.917710196779964],[12650,"908b6584968a80d07af8853e78db5b34fcf7fd74f6b4896c991cb18be8aaedac",28.098939929328623],[1650,"b263b82fa935181df55f35d5b5903135790d728f69a349140f2bb98f10ba45f5",9.917710196779964],[8519,"9fe937f86ba431d6d2e7c1b3e8134170e274e500d8d6d7d3657e4a7a141deac7",9.917710196779964],[11152,"897d13b02ef141790fbdf19328084a5efceb0a1c0e615f7e0eaa8e8cfebaf2b6",9.917710196779964],[8621,"035c72585e1ce2e2489f9ffdad217549e7f21b81ce41778cfe08ccfad4a04ac7",9.917710196779964],[9547,"9f181e0b64721e984238994f301a5ce2290802e4e1a6b59d32e8108ca09267c1",9.917710196779964],[683,"638e8ab9afb8b5a85d24c2699bc3e935a031c2e28306111511fdbc3b8fa85cfb",9.917710196779964],[16384,"13c6da775102f1eee8685c6d41b5016b2129909a1d3ffb8ec1ac609ffaa6695f",9.317957166392093],[15387,"2dc85de8741197f42a8a1cbdd1c3bc2c4f25310de5e26515c3ee754ca18b8b76",9.317957166392093],[9629,"dd240c18c32100392acbe537e8d00bd2d179cf8b4d31548101ffb14749d1d9c0",9.917710196779964],[4689,"7cfb4b034e4e0b1eab7453e327a67342792809b72653757d364ac0bb125210e1",9.917710196779964],[8675,"45b2f7f5d7328dd7bbeef590635996f9e35d577dd7dfd9743f0027490964d8c6",9.917710196779964],[11920,"a201cc4245133ca599d8939270f32aadd5d4fb10449afb3e9c4660af565ee0b1",9.917710196779964],[6790,"6997986d2b5707fbac87f144c761fde4257b5a3ce406ba255b969a483b7d5dd3",9.917710196779964],[15269,"53de0e959517f85da1da2a73e907be7b9f58b0b2c9ea7e58d0763fd40169ff78",9.317957166392093],[7713,"0e9025bf77b9b9fdd17e5af5519ef3bdc18ad842c86111f6b4c4fc44321673cd",9.917710196779964],[2529,"05ecf371dac5f1293f93e789fc244e75bff94a4485fa9d87dc1f927f3bfd9eef",9.917710196779964],[12588,"229693d425bf9a3483949b33d4c56f1e40f981e4167aa8159176adad023c56ad",9.317957166392093],[9711,"6ba4e828bb3a1b503759a56947dbfba8b641ead40be730146286d1a1d9074ac0",9.917710196779964],[14855,"9db47c0bdfd9951e93fe3e1630c9852c06c95547e1fb463d03a91554d369aa81",9.317957166392093],[14805,"a2d5f41bba28c4f845851fae4332ef729da88a48ee96d7af43a702c7a31fbb82",9.761819269898265],[242,"378c455597ea10343830b18be17261321503cea97bfd33cc9249a446ebf35bfe",9.317957166392093],[10297,"30ec6b165a87ef843ace1654bda6eaf43c18930946b01de6c58a4a61c22d65bc",9.917710196779964],[7437,"8d7917672ff8f36e1f6c973ad1c556db11785e0cf27ba5bd4bc5929f734f27cf",9.917710196779964],[13165,"8e85c308dbee48e32919c3828dc5c559ac9f31140307085afc680a3ae5a1b5a7",9.317957166392093],[15576,"5cf4a4521fe26ba7dbf28b434d7960a36ab4a7c628a673dde245753cfedc1172",9.317957166392093],[920,"dffc3b6f6babe23a4e645ff390efe21dd8859721dbc6952a24a6f27a264cb0f9",9.917710196779964],[11725,"ba06a3ccde51f856ed20e7eb47c592e5f23449f8354a916ad26dfac85d3e1fb3",9.917710196779964],[7248,"a76772081d7bc1b83f9ff707f574096caded4af22020e71b7802ecd8538962d0",9.317957166392093],[426,"a8c0047f8a31aa42ddc488e54d086554ebeae85419ce7ee34c1e9f1102e433fd",9.317957166392093],[7500,"0c3f006dfbb5d58cd4902fd86973f40b5c612a9596f99c084123fc2aa61ac0ce",9.317957166392093],[11675,"18689de62f9461add41678170ae31e5c47de88bb69b38cf573206a0c0b9273b3",9.917710196779964],[15524,"c1db3926934ffcd8588529a1ee83a2b6220f6bf23b2baf25a2c2101778e27b73",9.317957166392093],[11421,"f5675082b6d41d0b5db50a9f95d3017a84a5d1ae547eb68d5cf95ad25b8432b5",9.917710196779964],[17788,"e9429a934f0a2cd7c739f7d44a551673a1278a3b44d3f3a2e1fc2ce13ee59241",9.317957166392093],[15398,"9df4f3c3f333fd4aeabc0583c99349c339da8039375ce3a9b748104ae5146076",9.317957166392093],[1997,"92569768c326b107679698b25cf2b255ea7de0997f33a8aac6bfe401feb90bf3",9.917710196779964],[4979,"fcefb01d55535d03bf52f508f7eeb6f1b6ca8c2952320b5c0708b62746ec51df",9.917710196779964],[9489,"3f3cac267fc5da88e79172eb35f5b0b8531b5c6331d8d1d973271fd71846bdc1",9.317957166392093],[4914,"3ff48dfe6126eea2e785ea61cccd269c31f27ef463749a620656e3dc829dc8df",9.917710196779964],[13740,"836a1d558d91fffbcdbe6e995c7bb4c051982468ec9665c7b0b18119be05a09a",9.476682093271627],[2492,"eccfb14d3785014a4df23a4676d9ecab0d2f28cfd673c9c96e0a39e00091e4ef",9.917710196779964],[13045,"eb060f8f7bc2b290884a4476c278b79bc9b7efbea91546f5b3b1894928514baa",9.917710196779964],[11679,"2300d7c82d9d586f896ca1a574be89cc2bd6e6c03e0022478cbce18f1c9e71b3",9.917710196779964],[15705,"032391e961593e320f8e04be7bbea5dd880eca4f9448e0de739f6015bc90666f",9.317957166392093],[6242,"04c596e440d8962d0af522ff386948a46d7db0db1d78fdd58c750967751b78d7",9.917710196779964],[2839,"cd47ebf9d2eac4980984285f5300550c981edb962a8ef15db47fdebacfe069ed",9.917710196779964],[19413,"5e68ffbce815810f532e763ddc5b6e4fdf0bbfaba6c7df7216dae24354660711",10.052724077328646],[301,"0e89885bd6e8dce8917d93a15256ac360640fd98667925e7c5bfa1b69e29f2fd",9.317957166392093],[3937,"2c4d5124c84d5d3b1be224e49501d820922713df2e8dc11816edd953228917e6",9.647446457990116],[14632,"82a25fafa713cf2acd0d5f04d880e3a6db5cc7225d4de5c2e36d9dbf17a65a86",9.863013698630137],[12229,"1035c3e8059e810cbd365b07f35553db33c4ebbd2c705103ae4ca14536d6dcaf",37.58222222222222],[4226,"0475f0acb540ea096c23f012c35662d3fd5ce74e36df40e60c1a0429b59340e4",9.917710196779964],[18217,"65c30c0609a7939202cd4f2ed19ebfe29fe5910ebee6c7b617303d17da2bb837",41.69230769230769],[7037,"a27cfc3a7e652fb80cfaa3348732f4b217b2b65f5a41da7ebcfa7d4b2c34c2d1",9.317957166392093],[7896,"9ad9871aa66b920c48fb2ca8ef9aad021804b9e2d5bddc0206283c8f50b844cc",9.317957166392093],[2956,"cdc40ab2c4c464d36b8e1a5686741b3df14573983785462e17611cf2e14999ec",9.917710196779964],[11647,"7936927d1e7ae9dd8a54cf9a513821fb3b22dbde0b2648844a29ddb8ce77a1b3",9.917710196779964],[1804,"1adc30808505bff81d5687ac679ab3e5de4f0c944283ec13642f45fab58335f4",9.917710196779964],[12325,"c2b5ca142a2506c2b2ccbe8c0dfc33fec29304eac2bc2da4b81fa3282dae0eaf",9.917710196779964],[16982,"233207b5c038b9b8554c2c93f91e6f81afc13b92a692449eafd5656852e57752",9.317957166392093],[15244,"47a978b7b067166b9f9c0e0247ee6e78833337bf0bf8ae7f23b5aa2062dd8d79",9.317957166392093],[9160,"ef91009ee95ef901e7b2116c26354d4c9d10bee3f9d75eb9fc28b7504107c5c3",9.917710196779964],[7081,"8d81bb5468de781dc85c97af20f4b2fc16edcfd5cd0eb495929e5ff112da72d1",9.917710196779964],[10794,"e80f2dcfbc12de8276305cd8541ca4053a06768f67d2f3c0705eeb65ce8a54b9",9.917710196779964],[1427,"9a929c8b3272e78ed167490072b987da15c0062f17804a2d3d0d8bd51b75a8f6",9.917710196779964],[5832,"ccfaac2198d8efd6273d09ad0968e7ec49a7c18e5744defb1bea67a62d0d27da",9.317957166392093],[15745,"3d583e2218085fd9636936b96e2d9d03ac9758b2490bdcea68c09994fb277b6e",9.317957166392093],[16619,"42cf6fa163569e015c9cc299d2e88269978626ee900693deb39aee2d6386745a",9.317957166392093],[17422,"9e4f042e19a6a0eadc266ee93c6d26ee4967152c759d721b73bf2b67ceff5849",9.317957166392093],[19583,"7995534d0c07840f87a6704c4ec632b6421020fe4a09705d3f1ca4424fb9e10a",17.09090909090909],[10767,"6e6031c28c24a5c51ae7385f41fa922ff1c6860d20ecec91b82cc31d1d218bb9",31.06376811594203],[18581,"1f381b5b6bef099194aacf7725ff44dc54bd1969d7d01bc167413129e8f95d2f",19],[2777,"4deeb575b36472920f38806fd18fdc3f5078c58cc6dbed657edd96e76877f1ed",9.917710196779964],[5293,"bd9489b08ec354013efbefbd401120d7bc95eff0c68209feb543567fba7772dd",9.917710196779964],[8623,"cf53d32cf869aae3eee378858241bccff6458d59f38fd72cbcabdd0765e647c7",9.917710196779964],[7488,"171227893e22de42caee6be2a13919fefad0454c9f22df1edb942d09e424ccce",9.917710196779964],[6945,"b61cdbbdb8348c7220cae1bd65fe93b06cc64318903468f7bce4b183c3164cd2",9.917710196779964],[16765,"8caafc0e5d054c74243abe5ebefcf7bb42df0b11249ae28e993d212541d81d57",9.317957166392093],[12428,"92031109bcf184139ad13c73f7b5510eabb90c7dea57a414fa5b8e9a376068ae",9.317957166392093],[9964,"176c79b73b94885b8874550218041d15b4bf0e5a2e9864553f2e975de60f87be",9.917710196779964],[16614,"d20d89cbc44dd4f8f85144b768d4abd1b1363c7ad35efaee1da77dde4a2c8f5a",19.2],[14720,"6735bfc69c1924456f3baed81fb481bef49867e20cfe7046d80c78de357b8484",9.317957166392093],[13023,"0a45eac2d42bce404149a5f59bbf5149d29e5ceeea1331b34a89b9b4bbb86eaa",9.917710196779964],[593,"0a96255839542ed605a2a997cb31cadcf0e4eb9324e144d3fafab9adcbc7f4fb",9.317957166392093],[7534,"4e1c7225916238c160294613eed3f5f52d064ca114fcd2396f67fcc11d4696ce",9.917710196779964],[6699,"3114566d300f9803f93e34f80f8f409b4596d1fc436580d18d842aa14464fad3",9.917710196779964],[10416,"e2c65c99256ab7119945967f8f796982cf15d0b1fc3242d16459067d9736b3bb",9.917710196779964],[15019,"4cc5f2f35c81cd38654aff2abc972c5257c5bd389a3d67f788132c358d3bf87d",48.07692307692308],[8955,"da08dd7d46d20db1c351262790e4fc584de06a93225b039526359ab24c8415c5",9.917710196779964],[1749,"1b8b9f9c6ee5ae043ce32c558efd40d28687bd50ceda8d4eacb7485de0119ef4",9.917710196779964],[4871,"1caa50c95ba5e32553070cc0bf1149d7f08bed0e4b6bef9aaf25a3f648df03e0",9.917710196779964],[13494,"d1c436875be4b1d3e91aaadaac61058dc1605ce39e4c6ef7005b319bd665f19f",9.317957166392093],[4350,"38a64bfd19b5487f9503cdb37d817fde1591df298aac69b9cab8f525d5726ae3",9.317957166392093],[12196,"fb827cdffd95e68b71ff23bdc5aef5fb6106421bb07b19626939779e541b14b0",9.917710196779964],[14074,"21f02c8a422699c60c0344a9644d0912694f3897045030c5195b650307c21f93",9.317957166392093],[7336,"7b74a688a30e0e3ad088a25477010d70b77a1629681843c5a1f838e2b37cd3cf",9.917710196779964],[12564,"3fab7359fe10ba9d47a808a26975f238baf866c22b76b58db44123fb4aed88ad",9.317957166392093],[19474,"821c92de04e05ecf50ef493de9eae0fad83a4267bcb2c117a02f606335414b0f",15.942376950780313],[15802,"2f8ab90eaaa271c8d8381eb07882e4a94e013a23c116cf50a0dcdbffdb2c4d6d",9.317957166392093],[12452,"ef484f58fd5ee397e7a4b04a9462aa941e1c7bdc3d62af2901da0bfb213545ae",9.917710196779964],[11648,"6e979dc5289b16a1126828a9e3555fb98435b577ea6fe6261ccb20aa3be29fb3",9.917710196779964],[13367,"ae5895f3ce112064dce59788163d02fca3b57502edbf54a54c23dc5f2d8b21a3",9.647446457990116],[9602,"0b474a7578e54c312849ae65cd96b9d080a5a176413a404eef16c43666c304c1",9.917710196779964],[612,"5e2a42629934bc3a05cf6699a9bc3bd09346f1a8b7ca29c6222c29cf6c97d6fb",9.917710196779964],[15037,"6e7121ec686c48feab143b667aa75e29dc9e4d8d1f6883819c279e828122bc7d",19.014694508894046],[5104,"059dbe053c657c3164197bee4e3908038565b5c127685116d8c043a6d5018ede",9.917710196779964],[12541,"4880e4c1fe4897b30ce0335de863684efcab0ac1d7b26aa56c3871d7aaefacad",9.917710196779964],[17990,"ef9052e302ad51adfcc57d225ed9bf921688f8e6391b3dfaefa6e9c2545f653d",9.317957166392093],[17647,"a7980069f0fef64b5aced4c536f5d382e8ea695f71e3d9ad8157e239e8394d44",9.647446457990116],[2454,"a140909822a033d9b33791b81757780520f7d5cb83061decdeab3199ded72bf0",9.317957166392093],[8982,"7ff0279501dc1c0fe630cd0afb98d94d0f5392ae089d1ccaf3df7479f9bfeac4",9.917710196779964],[15526,"9244acb67b3b7007ff456ba99f6aa4a2e1e9eeccddbd2066a179ff48ab146873",9.317957166392093],[18725,"49f0061cb116a42515063c197a25a117c86f6f8613b9986e2f01bd035a1a7029",18.030981067125644],[1150,"579a02a7798c91937de2a8b3de55c59ec8b93cd5fae46879ecd8fd05cfc350f8",9.317957166392093],[1107,"821b08444d0369c14ab25a2fd29d628bd23c71a44849cb9cdaa944e8ea5985f8",9.917710196779964],[15922,"63bb24bd3f5e637a53cf94e4335c8800c104e48485c3fb95d50c6266f957a96a",9.317957166392093],[7662,"c25a84afadd451e0d7bc3bccf28a73541f568a6cf07d95323050b1c288e5d4cd",9.917710196779964],[1742,"dfa8480aed5dfddde5230549c75b9c46cb0a511cd8bb6aba1062ed626b02a7f4",26.173719376391983],[15166,"2d8160b7e83ce3d8e1451a4f5b1ab35a8c0bc3fe4c564145062c6a9da083247b",17.09090909090909],[19034,"106cc7c455ce3fd19670f435af8e26749a4c7b7c9bb9334816bb6813cbd9721f",9.317957166392093],[18232,"67c927bf121dcc3527eaa7318ac686ebd692318efc784845a75a88f637265137",9.317957166392093],[5801,"b0886e0a5f7de4dddcbe32796cb446c9decf62ae1744f5d618bd39dfe9d46eda",9.317957166392093],[12874,"8aae806e9cd4a12f58627d99429a512796c9b1080eb71db634296a8717ad6dab",9.917710196779964],[10949,"68383a3f2cac91369fc627df91e8dedb22fe9293e21e2388e116e1c468495bb8",9.917710196779964],[1404,"bbc1a69a4477f4d1722a02f7f68719dda9f6bb2b09bb9c3a27816218ff31cbf6",9.317957166392093],[13833,"14c515d2140722a55779ee24ce8f35a29afc95ef6b126c7056626dd15c69a398",10.052724077328646],[16568,"9c0088d2d98e83db2d4d7f0b0fcc5f0b1a8d7d3a608ea7c2520a09c6fdbbc45b",18.059405940594058],[4060,"c65717b3f5f18d33dd08f81f6e7b73bb73e1207c44dfce57d55125451ba05ee5",9.917710196779964],[16336,"792f1e85b337e145bc0e990afd596c6b816029f9a52f33152a7f18deffd95860",9.317957166392093],[216,"22e3e70c728be468fe53000593909b4acc7f32e08b5c02ee7ad68b2f0d3885fe",10.045662100456621],[4295,"7e8d999899de22a74197e9fd5fafbda0185525bc0a15c0b5244bbeaebd54cee3",9.917710196779964],[8000,"b6022c78b7efaf87bb17d4a2b3e16f3fdef3cacf734846ecaa6bcac443ff85cb",9.917710196779964],[7951,"205869f1ea39ded3c9a70a89969a69085d36c282068dc3fb21cd268b5c56dfcb",9.647446457990116],[8879,"0c8f35b116e20c00110c6d6ed64cef1c36e5c0ceaba2bb128ab2d893162e92c5",9.917710196779964],[1368,"731241ad580f85aa0eb42fc7ba04aa0de1d7436fc07c195da618ea50dbe7eef6",9.917710196779964],[3428,"e5c58d86b55e7e4bf2d340c6eb4a0241f6ba2a62c20af2ef1b2dcc6bf0467ee9",9.917710196779964],[16593,"462649df0478970643ca9a229463d01984a5e0ebe0675feca0e6e498a8de0d5b",9.317957166392093],[17780,"098aae8b6508718b5687d33ab1c9b1da415c15f80d18ab5591d34a98368fb841",9.317957166392093],[10652,"8a35b3cd52d6c3102d582e39ad9dec9961cf3ea5d6b6c38ada0ecdb277b85bba",9.917710196779964],[7619,"c39c93a674966aa3b075f0f928856e8db5cdb6804d39c9bd50bddeba265d1bce",9.317957166392093],[4248,"224a8ef3a7237fbe21c3b0b9f17912dd18e74c9c0edc2c51fce32942c70323e4",9.647446457990116],[14336,"18b33e216fdf1d38417c6bd96bafc69cae78c81184c026941f0f1d754556928c",9.317957166392093],[10463,"50c867a0b71938bf38e976134e666a60a47de97ec7df9cc2a13c2ba4b8ef58bb",9.917710196779964],[1214,"3f2849fae44121bfdf78b42562680140586ae4c114b34dd49b455dcfee13ebf7",9.917710196779964],[568,"9433a6d4c1f29ba81a53a6914f6f54f3e1a77362f836ae9f88737708e1ff23fc",9.917710196779964],[16998,"7504c7486f96a1228065679a87bb2ca601a997e89317ff81208799dd94520852",9.317957166392093],[18794,"036637fca0ed297172f42ce8965a1821ba4d8f80d1f3ecd1bb0a5bda021d2827",19.06290672451193],[890,"9372d7cf434e13aea8cfd195b0cb4f767dcd389f1d7bf47e27619c2cd3d2fbf9",9.917710196779964],[13047,"ad87a76170574cc02bbd1394cfb7b22810f9ccc942146b5bd15050eba3ae48aa",9.917710196779964],[5210,"c71041afa43a0e1aeaaf9d1b54997a66947072d8de460df55e4c157848f3eddd",9.317957166392093],[17314,"8a449ee2daeba25dc49be1f33db0078adb01ec023170c29f64c1f33a950ca54b",9.317957166392093],[8700,"0fe87235e8710210522ed461281bfade0383295ae927220727612b01bcfbb2c6",9.317957166392093],[4485,"45b30a22b97ba8b9cabeec1e283dd1ba76223d1235b13600c8df7524378a82e2",9.917710196779964],[8296,"d05b7378c082625cf8ec1165763abe768ca2d5595a4a020de60e6e543f895ac9",9.317957166392093],[10071,"f7a8080d2444a1fd0110aa505900da16cddd95b64e50fcffafe9e8519adceebd",9.917710196779964],[12663,"665fb56161f61e37e6b734d9fea9dddccac4d7e767f4abe64e8dcb5b6586d7ac",9.917710196779964],[14868,"77e897086837af486b9f6bf71f8b24852a2081a8452e4a2accbdd66ac8606f81",9.317957166392093],[5080,"48be42f0953d3555cfc3121f0b38b85bed4927b3488714dfb5ffe1691ee2adde",9.917710196779964],[15581,"e96b4c6061945921e9c0c892b8659d157c44681c37122a53333a256469e4db71",9.317957166392093],[5272,"46610ceb829c590ea1ce98832363b1966d529ae41fa40c4895cbe1456a4791dd",9.917710196779964],[16996,"fc136939cd3b297488d6595cddfbb170b378011922c7126c6fcb917a46061852",9.317957166392093],[7464,"eb9038c79a28887985bf527858c141d37d85b396f7bcff6417cd5c930b57fdce",9.317957166392093],[6028,"f777fc9527493f6e6ba108071274f345586314d8a28487f19ff87ece8890dfd8",9.917710196779964],[6791,"2317728542ae8e100abae04703055b3ee450f85175ef9d32c36562ad17f558d3",9.647446457990116],[8123,"16d898fccbc63204d973840c9ec179bc91ca564898242f168eb1c7e8816d9aca",9.917710196779964],[6002,"8a21f24c7387060c702e49f1170eeb039ba7bdb10ea379a093463b2136aa0fd9",9.917710196779964],[5076,"a4c19acb399aed2cf9a81cfc001e0e3c863f0222e715f4dbb70cc39ba629b4de",9.917710196779964],[15685,"d770fb91ddfb566e7a8723959b4e822dade99399c154a9f3db33db3f5a26b66f",9.317957166392093],[17853,"6edd4c9d7aa07125b40a710e4b020e5e976df62e38df514613434dbec7842d40",9.317957166392093],[5650,"087341e7495450820bd20560babed63556dd587dfe06b8e0dc529c28be3554db",9.917710196779964],[8404,"91ee24739ebcf2a8294d47c1b5020d7abd3cd17249d329a4d40ddaf04fdd95c8",9.917710196779964],[13453,"8becbdb52114b78a4fb41046516075c59ae1a9809c52be406e2062afbf7000a1",9.317957166392093],[3370,"23db1dff8ce51fca10a8aa4e80b6946c26971d912490c05a35292792f3abe8e9",9.917710196779964],[8816,"ec8afd59b7f812f81e508e3a4cde3372ee2592a5fe415dd21156382e92b802c6",9.917710196779964],[19736,"745052e5f889ac4a18710f6026b94b083fd9b652a5bb0dc611242f35274d8505",9.317957166392093],[8105,"9f32966c32f7b14d578e712babfde95a37e8d046a57d92e46dce185b5cc7b9ca",9.917710196779964],[8077,"4bba035491655df8164f373da8f53dff2749477d47f7542de9bc1fd64afee7ca",9.317957166392093],[7287,"c7fbd556968547b89a91de20fd30e4c28cea17109b0ddbf5427b7ad7edbd26d0",9.917710196779964],[11606,"713c7ec4b6f4ba0c31fb18a0ebef3d943c038081c1cbf38cf34020478c59e1b3",9.917710196779964],[16677,"982cd68228d9012172dfe7cfe7cd8fea0580bf562bf3f0acb0ecb90e29352059",27.151515151515152],[13728,"8d07cbb635073521d0557ad3fe3f4ad9746d87ccbf1206f1b9970dce5cd4d99a",9.317957166392093],[2593,"7899c1b600df8fedf36ff0350204463012c72ca82d6d619078cd4905094c32ef",9.917710196779964],[6018,"85cef5377f98d9fc7e500cae0703730e9400c85ef5027b913891b7d8fa75f3d8",9.917710196779964],[6212,"1840102a1913997e0fc6d7d743fe245d7b0e0d68df810bfaa5b73fb431bfabd7",9.917710196779964],[13612,"d3afb5735e84cd1fc6f6370e76442fdac69ed901f9092c47720501d3663a219d",37],[12496,"77639c5714a06bdc3fc4444068b4c3be1a423412863f7f5bf8df1cfea6a2f9ad",9.917710196779964],[7586,"463d4ac1fe7070e40167b114bd5e2ede11b4773d73492e3cc2aac9da7b4c45ce",9.917710196779964],[5324,"ea1c0d5646ea169a9cf41c2e2492b3616234a9493108ddf7634c5feb0af445dd",69.53931203931204],[12500,"45c2ec4db0d0532b2b28628e6ba19c2e1672d28c1c75cb76de520cc9f618f5ad",9.917710196779964],[4271,"44eb4f46637b05a869e8f6dd006a9cc8db21979bdfc0bcc36ed768239bb0f0e3",9.917710196779964],[1748,"bff04b40f844df9425914361d39099b26c093425906e6ce65aa8d4b01d07a0f4",9.917710196779964],[2553,"31c837d0237f4a511a2473001d549b91be39d9871163a2a7fd0747216f0886ef",9.317957166392093],[25,"40ede1f4bf10ae88328ae00fb56a2d5c26431d316fd7419f7661648c5879deff",9.917710196779964],[8697,"501b2a7ece618c68a40a9b84a67fa5a206d83514db84e630b4ee4ac07549b9c6",9.917710196779964],[17250,"807c53aeaca0d00f5c13a3e5fe04124cf95191bc4314b62e4b9b6c5892a7004d",9.317957166392093],[10892,"b91f43ed34b039725cd57cecb9b4ea407da4e923cd00855309a1ab0f126eb7b8",9.317957166392093],[11370,"85e09c6e57749900358b517da7f73b45ff7c44abdba871344033ecc85c6492b5",28],[3792,"bb3184aee209f8f9a0a8128c43cf621f24e84cc4789587229f6f65fd8d3202e7",9.917710196779964],[11592,"b68c73c41173a4539d59ad88cb704661b88a36479b5ec0a514060f26d3a8f2b3",37.936094674556216],[1236,"6795d6c912f3e2e05623e822522bb94550995721ef03b9c1ebd0c08d63f9caf7",9.317957166392093],[3253,"9329c1c57ec0818ea528617ca1613c9362e64e781b225736f0ce8133b5cfa5ea",9.317957166392093],[2412,"363456f8754c2a03f67e9df5b0f92797f27c739cd9a516e0dc11a2e11c7460f0",9.917710196779964],[17599,"1ea465619f74c7076da2521f59874a87b0bdebf9451c73e159ea08f5dda61845",9.317957166392093],[3308,"b021d6cdfd83ae4219b298b2bee3b506ed6ce8c0d0db88d9f36c3fa5ae3154ea",9.917710196779964],[10299,"c58073a5641b5e8ae7ebce6750e9f5a9cc7350e2d93b912a162c1541227060bc",9.917710196779964],[8155,"14d8e5b9c18a3bd8e4542a9f5d89754a016ede83704c459ba03f7baf7bdb51ca",9.317957166392093],[3322,"ad882a6c7766498c2a47177194cfb78f63e1e07c757709f43eadb4a5ae523aea",9.917710196779964],[13956,"f071b66f9190704f338fab565bc96f30dce61230cdd2556aa46c91875731dc95",16.97508896797153],[7414,"476e8038590b3046fcb07335e2b40ea881e3a0a616bb5f24543b5f1f08cd4acf",9.317957166392093],[5162,"37f97ee1fc9c230a980c37491402e5ea67c05214a4a1c5a1487d658429e832de",9.917710196779964],[10047,"c71a8e0ac38a834a30ea7b895f59ba81afa9eb053ff1faa13533e8eef63910be",9.917710196779964],[5751,"a14d66e1eb2d2638cb1c292c684e79bac7debb829f826eb4b86d0b011645c6da",9.917710196779964],[12614,"e53631dd38fe4e479c138a1b7bb301705fafb48b06335ec057b60bdf848c2aad",9.917710196779964],[19715,"603a75fbe5ea69ef32489575df3811cd141a7303474ab1550ea0f363273b3b06",9.317957166392093],[15222,"59d39a8e185488d861315027b19832a3751728fcf91eb2758ab8bde37e99067a",9.533923303834808],[15927,"c6c0a85960eb72e6cad84f198246ca647574e0bb46a39ef43db84f049e52936a",9.317957166392093],[10670,"f75942c31bfa3ad4daf0865d93525ba848ca37a81a4c1ccac786fe485a403cba",9.917710196779964],[3439,"c68601cd369930a72c35f9d2ac6175bee52a516eebb9de67d2a4c4e7777970e9",9.317957166392093],[11225,"afb279ebb4e956146745fa5275cb4dc985d006bd9415bb2cee5f8f87e9808bb6",9.917710196779964],[3596,"b4777281460b4098ec94e827e3f7b3245ce36d9975eb327fcbedd372cf3c4de8",29.822064056939503],[13231,"7f50710c0a62f351c9f58f63ea01f70a2ad3804c83f643d5248a015d683c51a6",9.647446457990116],[18537,"0e35935dcb736a5847f8e5a6b7f2dc089280dacf2d9e2eae8c1834e88fa9c030",9.317957166392093],[11594,"e6f2aedc49e60e02c9f21fdaf84f4521860f00041888b0240f259a8edba5edb3",9.647446457990116],[2116,"49625e6aaeaf3fba327135006714325427ab8decb35c5ce812136d5bd62320f2",9.917710196779964],[11737,"a5136b237a45e60ba16a72ad40df060eac3bc58f0775c737dcb16ba35a2f15b3",9.317957166392093],[15647,"da35dd7505109cd37ceb3a1e8002353a1ed6573539b290e3aecb420253d46670",9.317957166392093],[2696,"8260e13428ebf940c5e2546268be593979ee99f12c66a4992a225df96fed7eee",9.917710196779964],[19672,"235188e2ab763c193b949672804a3334ca059e282b15592846a49c6fbb068907",9.317957166392093],[8881,"98cb23dffe84b5b0763385022f330789cec41f83a2431c6234969aa75df38ec5",9.917710196779964],[2090,"8345e8fef1fdb05bf9dcf05646682d1e493ba5b86981f69430d98e1934af4af2",9.917710196779964],[13490,"6fa3c5b9845da748ab59a949c094384559e51c7587cc668833380a5d9a2e15a0",9.317957166392093],[1477,"6c49133b9793b317495c0b946b3a529bc911adb60f6c24cc1a53a7eb1bde47f6",9.917710196779964],[8603,"d29651fcfd99e1a3c56d13454c92d8665f6ac44045e6dff89a6c982bd2196cc7",9.917710196779964],[13773,"2541a2fa095cb5126eb111150f2e5258059f7074bbc7d1fe776ca8c29185e599",28.124444444444446],[9948,"43784141eb7b1cde01f00712a304ac02254a91e2a3a04b9adbc86deebd8da4be",9.917710196779964],[2676,"a7de08ad463c327e562998bc1c18e5e8aeb6b6c5b9047285edcf7429da11abee",9.317957166392093],[19338,"febe91c05a41fcfe25114b32bc39a53264abf507164d632c1346f304447bed13",9.317957166392093],[18807,"77e6e617c3afb2ac680d9574bf0afee85b6bd297da2188945b754cc39a8c6b26",9.317957166392093],[1566,"23b437fae014ff3ed32d9870a485c67dfb7804bca1d3cb71bf1de888b0e6b8f5",9.917710196779964],[16810,"34007cde20cd36d999852577979426618ca5b41a6b2789864bf9584534290b56",9.317957166392093],[3698,"e4040f67cc91f0b10f05164c1e5e299e1b949b0a17836e3f111d9836f35e99e7",9.317957166392093],[3221,"886804bc8b1bc9f37f15ff9b944617d2fc7fb9a3b39b176c9e3545bcfbdeeeea",9.917710196779964],[12098,"6e0d033233ae433fbb5f7501f44360f725ce1725e807f0122deb83977a85b8b0",9.917710196779964],[12879,"785e249bc131e2657ff68f2547a9d4b962f34c707cb93e302a3eab61238368ab",9.917710196779964],[7469,"61767da3ed2be06cbb91a53fc91b9cfca869fb6b7021763ca489abd64c23e3ce",9.917710196779964],[9749,"e9f809c5aac6051722936eefcb3caa2badb2c0b0bc4958f2ff4e6770071603c0",9.317957166392093],[11215,"fa4c6996cb841ed695ee3c50c5511ec05222ed77b550639845e46e0743c899b6",9.317957166392093],[15828,"2d6c378306d75d49c0c3c1bccca02ffc972cc7bf347a24e2dfc07eac7e6dde6c",28.848056537102472],[13486,"4f667d9e4a762aeaf7332adeb7d860fc28a66466aebd180fcb140202b06532a0",9.317957166392093],[215,"ab4ea053ece2e77456016121a31e00e1e120cc0a2a8f5960fe08a2e37b6d89fe",9.317957166392093],[10066,"5f643b8e3b783c975529c3ffbc774805bbc4b1df2ccfcb2f7305974d290ff5bd",9.651245551601424],[17083,"305d5215b126dc1e849f60a7ca10a92f3a2b858cb137e4d7bd3ad1a34c6a4350",9.317957166392093],[4317,"4796103aeeecee3d5a0e6c4101ea74f82fc6be0e7733c879b47ecd470c2aa2e3",9.397642257991386],[12669,"23f1a51f64286b8a94c786f8284477d5134269ff010826ed212efca373f1caac",9.917710196779964],[11022,"32530d5362eb7bbaf94dec7072430fe3ed837e7a1bc150f0cba4f57f1aa8ddb7",9.917710196779964],[9862,"31d191268a00d488386ba439235bed2d27d19ee10e55f6a7085ae111ac4531bf",9.917710196779964],[6341,"4eaabf9a0fbcd90f0c5100bac50f72d3b52deabeaa364d84df866313e2e4bbd6",9.317957166392093],[10879,"d9cf2d98f4330c339c18648fc3ac6d58e66d862b64a428465cbd7118e039c4b8",9.917710196779964],[15661,"367afbfeb82caeb8c4a17870e97486a9edd65d3be84c08869d61ba35f1e02770",9.317957166392093],[3940,"ddaaa39f41b0689530f902c737001ee88885cd4ad72003d890588b93447613e6",9.917710196779964],[2217,"154650e7b0b041eec8bc9d907e1c1f37b16d83dcf286cee5ec35bd2ee5b365f1",9.917710196779964],[18748,"9b4439978ac14447fe0885990fdf707ddf01ceaedecefa71965abd26986fb928",9.317957166392093],[999,"c5f291668fdc9c795ab87fe003c8cb4377ff724a4b4624c4e3dbf99938ad3ef9",9.917710196779964],[12109,"63b8e12c2ad06d50640eae834f55844b224401f73c244c47a2de902b5e26abb0",9.917710196779964],[7438,"ae52da1331662fa135b094270bd81f098a399a41dfcf71a4d5abd2845f3525cf",9.917710196779964],[10613,"804b323960ed7a12af7806c04cbd3c604474cf3bbbf80d9e9656cdd360f795ba",9.647446457990116],[17227,"5b651e04f6593fd2b7ba3ec9f3c2896380c7b494e375cdd10300beabb8595d4d",9.317957166392093],[17674,"a018878e012c8333518333d9936f20006f50f527b528c52122ecc1bb1fd4a943",20],[1708,"37ae3977a09c33aeb9957d8c329e2c666171404d963f4ff2b4a0d410f5c6dff4",9.917710196779964],[3595,"d34b6bd824be1f8b50b08cb68b93bf9eb9b1e43692361328b319bef25d9e55e8",9.917710196779964],[19577,"f44746e3427333fd2cf137b6fa7651d5f1287c1fda2f7e5b3c3f559784a7430b",9.317957166392093],[11879,"fd811f85f5883481dad71c82b40d487552a29f596cd814dbde3fa7e346ec2db2",39.20855614973262],[5620,"3de90c50595319071fccfeaeaf7535115c498219a3dd4441a8b20a1944538edb",9.917710196779964],[5675,"cec4b1a55b4769dc41e8b8bc9df4e048cd296ac228fc64de79d81252dfc12cdb",21.863917525773196],[7382,"f8056d81fc4e5208e17b6ac3351b8e9aac467d842c414ecd004cb280f3ea89cf",9.917710196779964],[16354,"530e62d6811337c3b414b3a20059329141d2de3f38050f8ef9bf0edf41a0f95f",9.317957166392093],[10312,"ed5fdc4bd26dcefcbc05686f71a3b8bb0e33ea90a3343142ed3effd24c3d43bc",9.917710196779964],[169,"75b9e568ac502e9ea8647e0891cb33839fbc4c920c6a11b98820b998a264dafe",9.317957166392093],[15,"d1d94f1e7ec647708f8f2486efa40bcb7d6ecb3d96a86b30c68efb79cc23efff",9.317957166392093],[11889,"f69230017cd2f7cbd35dc099fbf2c1210f0a622e925ae7e0028151e8925b12b2",9.917710196779964],[795,"5ef48a248a7483cf813467a9e32b54655b447911eba76117c2d2c312aa7c8ffa",9.917710196779964],[9089,"a19a4ca44c75eb7b60e5bdd6567572b73833ee4dee508b842259501cd9143cc4",9.917710196779964],[17115,"a7d491b17acb06080e7bafc0eb8eb76ce2b1b5c3bbc4350f078ec629d3ebac4f",9.317957166392093],[994,"bab3973e51063d68423f0c0e8ac493c2fc8c5dbadb9b2d77a960b0eb9ae043f9",9.917710196779964],[19514,"527d323a6c7ca5afec12d3ebcd8777aed9ac12bb04282e60220513920e1ee20d",9.317957166392093],[2310,"159c21b077a99f2aba9db47bfdb4b5917599743e301479206b187a502aabf9f0",9.917710196779964],[9215,"dea58542a4474a36e138c2e8ee2fe2945f845a936c3b606ed66b6f55138c5ec3",9.317957166392093],[3352,"c2dff0b697d542c8d6325cdb33495990ae8c396a9ab1bddf1d45ac05cf9101ea",25.968141592920354],[4201,"3518a7f01b3d427a054765278590e62b2141c9f54f5f3e65ce54367fdc0a6be4",9.317957166392093],[3533,"af29acedd691e6ff5b98457dc3ac059c5019e1e6e7afea316d6fcf696bbabde8",9.917710196779964],[8026,"acc8882e3be4e1bd0893c5837f1a91243fc1c4aac2b7dde425de6fed321065cb",9.917710196779964],[10746,"87fea94d8215b891cc829ac2055c5fe78f34f91ec82f3c4d3a24334bc74cb8b9",9.317957166392093],[16794,"f2a33aec0375b00913f8ebd17ed296678843e9c4e2893e838575156ca2c86f56",9.317957166392093],[7494,"fff53dffc06baf610c038717bb598079fd61e550ea61f8731f6508565a91c6ce",9.917710196779964],[19454,"b93142cd0e8937e82e247211167bbaa883826475f0e8a2f882b162d3789fd10f",29.32959326788219],[12069,"a06fcba9f2aca3428c5ca765032fc8117b1cda4bfd2fab235f7f40eeab51e2b0",9.317957166392093],[17581,"d01ad65105e2ad80e156e6ec08b1d7a2a4ac5aa8eb2fc988ad158714f5cab245",9.317957166392093],[7555,"644d3f823c3750bf3bd789a8e1386718b23786fe663f1a0b686fa698b27477ce",9.917710196779964],[16953,"0ff8cc51de895b0c8835e337df6950868f0b29c5ce46f2d97f56141381631a53",10.052724077328646],[14866,"34b7a664694a1bdfd331552ddb1ae6ab7ac55c5f05d0177c8efb789996a07a81",9.317957166392093],[6181,"4b65c4ec132386f07ce22f60ee96737a1e5d39c0da871394804918062a1aedd7",9.317957166392093],[7727,"d03eaef1ef91a2866d4510649c3ca832f3e8f3d7c03e9249dbbeec30c4d94fcd",9.317957166392093],[5732,"59bef7f73a5a0718212ff57c9e9536149ec80a130f62a1597222431509badcda",9.317957166392093],[12613,"b226cdcd5815bc360f30c216e7aa10e281447819e62162b4c267e73faa8c2bad",9.317957166392093],[11686,"b5f7e02939f27e2fea68ec73242ba137df28ed047986525d759a719ac0ad64b3",9.917710196779964],[4736,"5aea97fa4288f8553c6dcbea9802832db1571247a1bcc52dbfd9109ddadcbbe0",9.917710196779964],[8846,"ec937be5ca54dcbfc3ef10a0fb0b80aeb9f94f533a901a00180505800f7dcfc5",9.917710196779964],[4402,"ec715fe2ca9b9d72d1fd27c8319fdd87bac99f4a1c593df58ba8884dbaf70fe3",100.68649885583524],[18252,"86306d221d7067aa08439c4afc6a29cf328588ab3c8d6aa2c0023bdd0d2bfe36",9.317957166392093],[15432,"35e78d3076c36c9db1c191b96c5a06a0162f91e8c23e1d5febc6120f0b178775",9.317957166392093],[19707,"bd11cdb0c5c908b2d4458d321efa602f65bf3da7364aba07e719c06e1ad38d06",9.317957166392093],[19371,"87d479b1e4e92272204ba360294649c4417dfadc119c3a91aff4254f80bc0413",100.14197823000474],[7865,"2c00983b03958b4431ec8faed08a8d4deceeacb00b12ec31f579bdf5c50b76cc",9.317957166392093],[10971,"08fbde8314136d4e20799bfd26551c40d7218699c1df7116403f71452ec234b8",9.917710196779964],[14862,"99cd5b66a3f1d2c7a21fe02c37323d17a6cf7581cf9ec858e71afa9d31f78381",9.317957166392093],[12053,"c1cf551b309a351ce0a120167e1d430ebef4f794d00647dded45cbd8c5e5f7b0",9.317957166392093],[7789,"6f28ca98cccff6195db27d8a85de34fe9468e6c1eca8ec8a7ba110f854e9e2cc",9.917710196779964],[5746,"3bb418e264786ff284109fe64be600e833a5107bb0d0cccb839d0269814fccda",9.917710196779964],[16239,"0d5635a9cca74022d8971d3f4f1c1fadf65e72844bce4a455507319b66a6c562",10.052724077328646],[15334,"d4bd4e244613daa96f184465c272712e75c81fa2c32445f09d62380680f4a977",10.033847820200378],[14196,"5d27ec593a3001c4a17b135f4c737b756b76a57ffefcf7ea5ca9f98eef185b90",9.317957166392093],[13509,"430399c3173312164070f189e5db572f00ffdf3b0be49b2f21b225a33b239a9f",9.317957166392093],[16072,"414418153a0f0723f94efd2514c41bbc2d2a0d0b833781aad91fd36af5f9c266",9.317957166392093],[18383,"fac93b62900b32e3f33d52958b189090b6bf35e42d90aed3503626ced188e533",9.317957166392093],[372,"5550e407d15f37215466007d98c86c336f090fa814941c43ecda9f248dd893fd",9.917710196779964],[12694,"d05da2f0bfb210afe011a8b685f132adcd8457a218828167226f5f8b62759fac",9.317957166392093],[3778,"a2b005cbbe153fd21517727c923319612d99a64f0ee02961dfa5c6da77ca1ae7",16.412848867825172],[2245,"318823ce08b1e319e2feed5107f9c03461dab433022f2eb8c24b6e3f818147f1",9.917710196779964],[17371,"08b3954a0702f40ad4154118c80d38e32fdcc012779425bc42bc2403ef3a754a",9.317957166392093],[18742,"516d0d6bd2788bff44e40292d298b13283508183ec7e2496c7fb1e562559e628",9.647446457990116],[10622,"69cbdf4fb17d1757f8f59a2d16fff64f24fc94906cb3e9268d5889fea4f58bba",9.917710196779964],[6432,"d63749606dd6e301ff55987ae69c167783284d23fb17573b0bbbac1f40b710d6",9.317957166392093],[9563,"135b75fed17e8c4613d43042e81422f7424c2410f7cd9e7624bb99e0a3e838c1",9.317957166392093],[9924,"ad972a87640ac12f93f73c323933a650689d86e9edee1b94ff2da1098be3d0be",28.14867256637168],[10533,"31ccab0f01ce4e4ed45f70b472fd67b93acba729d549ca38b364004090f3fbba",9.317957166392093],[10574,"ddfa6345e6e9c151c1aaa9892732e743830042be25ff24e0558e8e2e3fb1c4ba",9.917710196779964],[14959,"23058e6f733f74f5f645238a31704d19bdf05e6a3694aaec8462d0b0a1d07d7f",9.317957166392093],[6431,"a45c6fc06d30135f73d320f275aae894f3f4394ff9cf8230fae41f745c0b11d6",9.917710196779964],[17525,"4e2bc0364302b7baaa560e1f763ce31379c68529bd2de2d2ae21d37a5b1f0647",9.317957166392093],[15666,"008cf90e32e69904ed006d6dec186d1848f4089cd73a23e60b0649bf56b21470",9.317957166392093],[12767,"2de8cd7ddfc80569ef471c9347e25d4c4e12b4e2b4106f4844b61c2dca7420ac",9.917710196779964],[11730,"c4531c1856a33ca9288a643022c529a41ea9b763345826c94d9d7e3f941118b3",9.917710196779964],[4630,"da34361e3c8c1ca365580fe9e415c6d362e0fab94bb8ac6d7a9dcc0b120e70e1",9.917710196779964],[19068,"5bda0404458a5437c69f344809fa89469677f2a6a7a9ead2ed8045795a53041e",9.317957166392093],[12413,"7129201fb30b38b0d682a5dc6147fa9fe2c1e8c718c02ad99530b6ec81cd84ae",9.317957166392093],[6761,"91af291795fdb8c88ecd79f5034d2c0d639c839483f6068aff2a35cd335a83d3",9.917710196779964],[15195,"98743601666f65c0d6daed34f774497fb17e42d0f0805986021d14e01b9b997a",9.647446457990116],[6829,"5176b462fe5097a94f73dae7f9df2f1e68921ed96b01bc014f10335da20d11d3",9.917710196779964],[7190,"d793d372f40b95069721175231488349c91f041f9624faade1da68a99802c4d0",9.917710196779964],[3501,"af8a3be9326ff58427b047391a921a86d5cd9e6720bd7f779c6247521af0fbe8",9.917710196779964],[8010,"014cf0330d8b36bbc398db3a639f3d500fba94768dcec974bc6dfecbfb3279cb",18.091370558375633],[959,"895aaf71ac0a0424375b5cc4704f947176ccc96fe97bccb1f7e60573ec8f71f9",9.747997086671523],[3459,"5a5c006afe676235f6d06cf727c755d3799b05993293d03f6b614aac786c53e9",9.917710196779964],[6883,"bf11506768979ae2d064e414e302fccdcc52b405c833c46b1b55a113a6d4b6d2",9.917710196779964],[12073,"5879af39392c7fa8a872b7ab635624206f030d88f9c8419ffade9c69325addb0",9.917710196779964],[5411,"63688f903188b5c96610eb36d67b20e527c03f9a79d431bdbf9ac19a85aabedc",9.917710196779964],[19297,"d72503bba386ba83a18d27e74972880fa93e200f3e6c37c3df5cd3982e80fc14",9.317957166392093],[16668,"971a67dbf675fbb39287e79db6082e845bfb1d6b23637052f1744832e1585659",9.317957166392093],[9715,"d3e813082ad32da254fb10bcb9c93ea437543a087d4c5b411085d7f4d4c73ec0",9.917710196779964],[15223,"601c66c9d923540b607782b809049610a89c381de0c8719f15d22d54b8f4047a",9.359398496240601],[11579,"426fd078f64465945ae0b4b7efe94c0c1bdd347b8ffc8736e47e8ed409fe00b4",9.917710196779964],[8172,"c1a59a16ead8cdfed02aa61c647b5b650999834d76f31d46c72289d93e542bca",9.917710196779964],[7368,"c5ca189b7a20ca19ab360b474e504426cb6e969a8e8184992fee0928533498cf",9.317957166392093],[1437,"5fc77f43aff3971e2effbf133af9ccc2c7461b130f49ba5fa4a84c05baf196f6",9.917710196779964],[16076,"15655fb1f801b3ff725369cb05f5bc29c84cf534ae1920bd9a418a9a0f07ba66",9.317957166392093],[19104,"15862b5cfbd30fa3cc6e61260b15e0aad98ac2267af3541c78c87bd49ee2931c",9.317957166392093],[19680,"8ee8f316e88e0c1570456b6268f5bb9375232f11807440716b6f42c21bcf5f07",9.317957166392093],[15002,"e29bbea9fbd1f0ef34e97896b95e3f29d5c72d8414151f5d9ea4be85967d597e",9.317957166392093],[17585,"f5a2b8a671beda8f06d269ef7b2384295592622314b3d1ce48d36a3a8b568e45",9.317957166392093],[1868,"343d83b09b875f9a9758b3107ec5e95f0d909e14aca1777ec13df051ea86d1f3",9.917710196779964],[5794,"2f09624e9d6b182733bd63eae1cad21e5d3077c7c8836f39b7f00cc790e477da",9.917710196779964],[6936,"f699e1900516048b9af35c2e563d5e0fefc2776cf9f7c8ed89b809dcfa2d67d2",9.317957166392093],[5501,"e772296bb49c52941a28b5e449b338ef71623187c132a2b502506ba5a9ee38dc",9.317957166392093],[10256,"e6b973ffc6f65665f18694d1ce224265b84670572e160679e880eeb18beea8bc",9.917710196779964],[18337,"f6857d55b9698b8b0d6dfb89b7a9f3406a5e3d19fe42cfd94854277c55cb1f35",9.317957166392093],[10419,"a75bda6b697be112009fdf9ffbf11e7b7ca35b3dad3e7b2f4f4aa100fe6dadbb",9.917710196779964],[8015,"a6463f468ea409e681eb2bdf3cb9e6330f423587b83ca27300321861565173cb",43.67736883320282],[13652,"eb74b1221eac95acc6ff56dbe0d6e205ce487008b71545dc35ce3d8d5c1b259c",9.317957166392093],[521,"c8de37b0b76baf094960b1f7676c729085a33958a7857f8e8dba167945e288fc",9.917710196779964],[9232,"252a9378f167f322173f0c42c174f786897470dce69cfbff1cb5162fd3c537c3",9.917710196779964],[7666,"2366131b5ccc821eda7016b716720c7ab5659ade8446ee4cd3be41e67014d1cd",9.917710196779964],[8087,"6681d8e849e98a262fe3aff0dea189b08b3ca524daa43bbf3c7b0264a804e0ca",9.917710196779964],[19762,"060bda3f4072b4e7406f8fadeffeeb8fbce383f2d8e507aa4a492c65d0f43104",26.093862815884478],[16800,"7eafad09158f84c3fec9fa0bdeb6c86d1cc56c4f4d1c084ea21f9a9c05244556",9.317957166392093],[16782,"df609eb8140c4d855459233c146bc074a4f97d2d578846a98cb084864dfebc56",9.317957166392093],[1030,"80132ec1348898a6cc77157cf52a694b38be2c8c31ef4788c5e31745759311f9",9.917710196779964],[14837,"02080923fa3d62a4461bbc2b709bfc7189da0a752a54922af5c8faac45c13082",9.317957166392093],[6633,"0f518fa0b0237bfad96f11684b26a529a0a4d7e899c6da7dc82dd1ca78e270d4",9.917710196779964],[16224,"df62d4c8b8133f02a6a373d428f2f0fe199745219045b6b5bcea54081f783a63",9.317957166392093],[5426,"ff7122bfae4aceb21d765385e24bbdd5c21f5d2ea0b6013dd5f2e827eb6fa3dc",9.497326203208557],[222,"64f0b258bd4745097aa28c37737ebe490814394df1240b429a503162b3227efe",9.917710196779964],[8956,"5e97f11b629b899b88648845d932692e6ae4fac8303ad7dd85df59a2e44414c5",29.112403100775193],[338,"3f33a73c83101a57406b425bdb0a48b55dd39a6aa0b65a372e75c566d340c7fd",9.917710196779964],[10224,"461ae97b4142dc9a3705cd7241fbd9a24eb66df56308489a04b48c18e652d0bc",9.917710196779964],[10111,"74655d081df5ed33fe3c9647a19238131c995d98bf77d0a2aad5c4111e829fbd",9.317957166392093],[4789,"40acdd9399662a63dac7f0935488fe95eabe057d92b48ab8289e7bb1a9ea79e0",9.317957166392093],[308,"0ba5224df71d11110ce2c5501caa83b12162ecac87a32ce76131a9fb3ea3eefd",9.317957166392093],[12586,"d13d207ace69f120aff699b4850ef402c1d1a9491b1ce8d0cc66e5d36a4159ad",9.917710196779964],[2285,"90bcf442dafb00747e127132a965490d1a926809a5665301498eb92876af12f1",9.917710196779964],[11833,"eaa8ca551b0172bd7c5bfe02d2389fb46d548d155e3f7ae64e6667847cf882b2",9.317957166392093],[14447,"899bed49665cb76403ccf551549b4676302e241f73e4fbe654bea25e2cdc4f8a",9.317957166392093],[18593,"c4de5809868ad034a18971662784a9ba0a5d891dd1f06769ee84c4c64e81032f",25.35410764872521],[1204,"a46ba082b63909dcbfa3dc35a71d78db714a1f726f28023295bd92c77b73fcf7",9.317957166392093],[14663,"9e4b6382646c38ae7351f83acc8afa67c803c468c3f50369b74cb5baa48dac85",10],[5264,"56145843ca8e41c0b0219e2ebcfd60b6bbec913de8e1bee56166cc92361998dd",9.917710196779964],[2880,"240d816f328296153940e8705fd2b3499802e670973b9ac45fd3223114a53fed",9.317957166392093],[559,"358c34a40b2f6e60063f173a91d36c506fccf53d30798ebcbfd14e405ca63cfc",9.917710196779964],[1813,"448796669b6c385800e16e9f600c3a86c63bc25f13118f615114b31f14c025f4",9.917710196779964],[4677,"0c35678a247a4912d00773694ca21ad8d38d7fd0d265ef5ac00584629c2d24e1",9.917710196779964],[1394,"26d033fbe0a1191658987fd17880d74fe8dd25f7d192ce8398e10580f08bd2f6",9.917710196779964],[11070,"bedf644bced4b512c360a80f554d32d16e41d4286844f14d73f80886b60587b7",9.917710196779964],[5761,"21feb2712612eb7346a4799ce7d29283bfa286999b7a33496fb4873bbedab5da",9.917710196779964],[6206,"596773591e026171f6edcbf09e81b497e42f4826009be0059feddbeeb77ab7d7",9.917710196779964],[13764,"5555706a681767eb6db3c8636623ce8c1231d8e135f68d462fd1e7812373129a",9.317957166392093],[14019,"6a7a189e45620b4d97f4f4f6796b2e211c3fcd670f43446d39a1e54a64c86994",9.317957166392093],[9009,"fcae7f72b0d639ec758a41f81e61b0c00a85663c6be0db8157e7777ac68abfc4",9.917710196779964],[6527,"273d624101a829af44d91e8a95816bf8a804ef9937aa50ece86fcfd440163fd5",9.917710196779964],[11196,"91f9dde524d2539f5f963e12f3c96fee02909b24f33042cabcdc6631eedfb1b6",9.917710196779964],[18648,"34b4b1f31ee52f9337679f343801078f71bb3acf9d3935d8a7869f955ea8c12c",10.052724077328646],[1740,"c033cf2bdf0f2d07dfeca8bad030dbded39610ead76a95064c473dd0304ca8f4",9.317957166392093],[5384,"34bc7263fe409043cb269613f5cf319ed6627f5595a8fa8a1cc21cf52bf5ebdc",9.317957166392093],[8800,"cccb8eebee5a4f2913391e91182b8ab47cab69167d32032aeb83fdde5d3a14c6",9.917710196779964],[8606,"779f7cbad0620c4b7bc63ace9769d3f358e1ebb64a60a5f0828226339d9561c7",9.917710196779964],[18101,"f7b34107e6e66094359d9935532d76734623398541c27baadd1115325153e83a",9.317957166392093],[15350,"bb5674e7463e34830a1347c20e2fe610285ea7bbb9418d37c76fe70b56c45c77",9.317957166392093],[6900,"95c0a399fe9edafd491f34d3a7f222e225195defea3437b0195a62c6d9149fd2",9.917710196779964],[8331,"f7cb9fd7ee0dc8791dbf75fe9c3888064ca072ac7ccf17c6c13e476740a81ec9",9.317957166392093],[12511,"f6938d89a471927a26c3fdf4b92ccee6b3527465021ec9885fb116818f8de7ad",9.917710196779964],[18193,"ac462ca7df6ac3e6c377d502113ede8dffae151cf709b304d647d1621fc25a38",9.317957166392093],[12006,"baa603427e2c40252745697bf9be5bf236860d4179d8e682423e4347067f47b1",9.917710196779964],[15870,"76fcb936c5082c0a1caf49c77a6197aeb730bdb1dfda445feabcc5e788c0b66b",9.317957166392093],[709,"71fbdce3d0c2c7ed43d8b380104dbfe481589162ec62e8f6da3d84b757d62cfb",9.917710196779964],[19842,"6955ed766402624c61101bb11cad5400302a0b06299aef35f9027feb30b51201",9.317957166392093],[3876,"87109c0d4ddc84a7aa329db2b2c2a0adf58d83c6bd5ecd67e47c67e5321988e6",9.917710196779964],[3072,"b793f73b61138a6275ad276cbb96833f88ab64dcc096a19020cae1c5255bd3eb",9.917710196779964],[19184,"9f4c64984306f7454da36db510a0cba829f01f0a6c191a52e1716aba37223819",10.030959752321982],[15104,"c9f153020729f6492230642a2653041c926441dc69c91ada2fc6b33be587897c",9.317957166392093],[3179,"57fb05067e71d02583f67349e59d746fa2526b6b19294e9dfcc66010584d28eb",9.917710196779964],[15188,"cde25e0d9ce04db50287350f2dbd1fc4de78d28116d020baa9c2d348e584bf7a",10.00375234521576],[12012,"63bb2ea172df0415cdb58d8b2452ee2b14414991a9c7d25978ac26d248963fb1",9.317957166392093],[9605,"5a1f58cc76810437f8b95b6f8f09088684fd76ec573f3b92ec5e4eb2765e03c1",9.317957166392093],[3432,"c8300c7f645cf325f7bb7636f6b9240942e283215f414553cc596fc75e7479e9",9.917710196779964],[6530,"0d8e7da2fcdbc9e1d6b1f115c3d739c0d7a6d1067fccd09892744703fdcb39d5",9.917710196779964],[18606,"33a3496167636774e62ff0342e71259725b39204a183109c8ee104d209867e2e",9.647446457990116],[3842,"6e0ee5449fab8dfc0f99910a3a5c94201f140c5215dbafdb9271485b2c1dc6e6",9.917710196779964],[4476,"7a811745fab5670148dfcd61bdccd337670fef1f1b818bf178b8d77910918fe2",9.917710196779964],[1446,"d47cd8ab8691543578e527a025851f49065d30a0829bf660829eab6c8cb888f6",9.917710196779964],[14626,"664365e9d79d3b250eb015178c260ddefdf7b618228dd0114efcde9fd2ec7a86",9.31549501337874],[14403,"49fb495069b8ec61c8453a1a5359427518e82aa3246fe51897cfee09e16b358b",27.149153625039922],[7630,"fd70d8e1fd83ac596473770604a71b1f9ab163f1e073c57d96b5d3f8391107ce",25],[12808,"9e1237712e120ca7b9da5d02851b8a7227a1c4427c60666b16d512c9b474e1ab",9.917710196779964],[15395,"5cbbcde81c031471153adc1c3bdf8eda3f9b6fe105128db31cf51d15ae846376",9.317957166392093],[6147,"7db33a6158608de9cc94d031ff71b8a6382884d0893854a054a8809615f128d8",9.917710196779964],[16936,"5265a7bc182c3f5103b36f7d3a8c7f3381d2e27380f27889a8060c415c336353",9.317957166392093],[13602,"a2fa26314a71582d1002b191a2797abc3ce4d5dd82683369c099424b291f5c9d",9.317957166392093],[18283,"94171af7b916e928c34406c67ffff24c2d795ec1f9101ae7d41e906ebc6f3436",9.317957166392093],[9537,"74abe8df0e4445378c2e1e9384e9f444e0e48dcde53aeab00fa2be16076c75c1",9.917710196779964],[19695,"4af7dc9f2d8851cf51f5b76b2013229034c80e9bb7801bd6370bd9927f81f706",27.004807692307693],[13393,"a5eea0afbceddf6829f4afe4f1fc3f86f9dff83ba03cd10689c3524f84e07ca2",9.317957166392093],[17367,"45a64f6f8248d6c6c9dfff1a7fb75c91f8de57b08eb16a79b350b41b3bcf8a4a",53.97276853252647],[8880,"4cb84af7b9554f5206f7a76b8c11138db61e3eaee407e82fc3097eb21b0d91c5",9.917710196779964],[6940,"2c4c980067af3f50f858ed59f9175c2972fa1acad578f02116a1694cef185ed2",9.917710196779964],[2652,"ae3b7cfd7a2c461f4c679a5aa71e31fe48789f64cdc18a9079aae4b10182d7ee",10.052724077328646],[10712,"bc49920f39b2aac122aa94f7dba2920983c577e7d82d8aafc2ae505b067bf1b9",9.917710196779964],[14190,"fe6fbd53291009969272f598a10e74412e758784a68148e8f962d74714a59090",26.090592334494772],[14350,"e24d45060b3c578721d8374a0c0b72bc9492eab84b3311c4660717dc2d1b578c",9.317957166392093],[3557,"5faad45f0d46b7f49d49979860efd49e412c71a3fdc3cfbdd495d3f860148be8",9.917710196779964],[5405,"ac2d13381373f8e30fc65b10a6dc36df56d3b4c47f8ebb4ea2c833d2ac4cc9dc",9.647446457990116],[6239,"750fe5eb97857fb70774e83d9117630ab454c42da543a9a2fa37b3dc7db67ad7",9.917710196779964],[5228,"50f48e0a9826ba62126c163f2be21f5cea4427338c7b550a8bba8e782ad2cedd",9.917710196779964],[15101,"4cb419d10450f612f74efc17a1457e707d0b2ce20812d686a92fbec808fd947c",9.317957166392093],[10499,"8ea12f7c267d1dced256d6bfa2b77e8cfaf9a10b9c6e98610439bfbbdc862dbb",9.917710196779964],[6349,"2745327e90be659b0271614340bdcb032283ef232a995e1fc9ac90833807add6",9.317957166392093],[1945,"13e03ee598f36225a51acf24c83e53fff96ca0f5956a6daf6fa2f19365aa65f3",9.317957166392093],[17787,"3d22e18e6966f0b3790845a68e675309f07902ff869758c74353c142464e9441",18.130434782608695],[8455,"97d1a0dec833656f896d675aae9057e1598c0517b2667d7621a5fa78e1aa4bc8",9.917710196779964],[14763,"85d3dc9043996456ef04152dd5a255bb4f0e575959467039cffd97d91c1db183",9.317957166392093],[6171,"eca2844638368229531cc0e6f92369b88db510fe098793d59aa0b9fb6756fdd7",9.917710196779964],[5989,"c56d6ec93ced82a82936de30b9bbcaa492df399aca6fbff8616a17196d5027d9",9.317957166392093],[6968,"649a749210e014c1fa7f1e4a3b71f132a40748d454e457383f8410b226c72bd2",9.317957166392093],[19804,"bb34641f78a6dd3813c2dfd5288faebc3464e3078cb94803283d196d6d705902",9.317957166392093],[11117,"75d3c2cd3f498da5f8f463d65590aa3964cd019505e9aa7dc12ebf8cc68f25b7",9.917710196779964],[7064,"da92b0f770a97e9f931f6147c4645030c9acf03cd2a801e232acbd52d24a91d1",9.917710196779964],[1839,"cef4f982f98db3ea2868de2217edcb7b026fe00db2ec36bcd910d9017db1fef3",9.917710196779964],[16949,"7be1be3ea502e0de0d5636d4c85b7bf7e096e4445cad801c927cafbe11912b53",51.21107266435986],[3396,"706488836fb9402dc4c38ffdddb14d259744a4d78a2532e981fa78eb2fc4b2e9",9.917710196779964],[12892,"8ce8dd653a216fcb73a0c8a36a120422acbb2ff088bf19f9dc4edb1fe2e356ab",9.917710196779964],[2751,"2ce64fd0fdc86d4da3c08f8b3ac13c16ab769617b02b0f19b5b37aa87d7017ee",9.917710196779964],[5477,"954bf398a5838461c412ff75871904098a79f951cda93268f716621ea4455bdc",9.917710196779964],[15669,"67a139d7c9d608774c99b25e61fd37d91f67868fcb55e8faf1659656f47f0870",11.058407079646019],[17423,"c12adfdcdeaaaf9e3689a77f955f5b511382ffc6f76b447a58588bbd315a5649",9.317957166392093],[18837,"003e9643158fa25f7baeb9b9db56fa7367d7dc16342ce923c62adcf6b2197b25",9.647446457990116],[16449,"1b7ca5fecc985a97d06fb3b0abed1483b5d99c6a2ad80c335b4a92a7b9ec3f5e",10.044313146233383],[18203,"852c32ae26be80e11fc602d34c3c1decb0bf917d2c5b2996d92285f3409b1638",29],[6765,"4ea2118399ad994fedabbb966c4e22b45788b7237f57bcb488ea48405f3582d3",10.052724077328646],[5361,"777a66775495d10ffd3735f402e15ede75e2cbdb9fa33bd8404c822c549a13dd",9.317957166392093],[698,"9f914701bd235509e9e31830788b7f40f9e7bd66494caae4dacde7a1224543fb",9.317957166392093],[11828,"4ccbcfb5b02ee8faadc5620a68409908fd82da7a9bc101a2daf426dfb44988b2",9.917710196779964],[9778,"41915a7ec078abf258b5385de43f95611f011003cfb13f98c02f5a72e478d0bf",9.917710196779964],[10855,"ffaa83fbb5e134e702b2c981ea024527a454723013d404be25e55aab958bf6b8",9.917710196779964],[1627,"a8d1fea75cfb2eadea6b03992c3e5e018458c4df133c06e16cec010d958b6cf5",9.917710196779964],[1504,"f187a7cf40b653d697915bec0840eab21c5be5d29d3e5112b6b2efe4f20714f6",24.022222222222222],[12672,"4e54914806da244df660456e1110942580af3550c802ce505dbbe08c7142c7ac",9.917710196779964],[15611,"15d17f32ac5e02a18107ce3853f4656ffdc9b8e69419f2d967b839aff40d3271",9.317957166392093],[5007,"e727aed6cb0b6e96dd19b1215d07669f0b7d7b8693886a3e6d15cd4144ad1fdf",9.917710196779964],[14691,"f8e5890ec78186557eb59274fdef97c96f34437bb5e5d3d756acaf9aaf030985",9.317957166392093],[3690,"7d7f1b3feceecbac37977b172fe6c27123b4e61aa07e8922dc185afeca82a7e7",9.317957166392093],[14826,"fb3aa1c491de6375ca47ec77b33912f05c60732aea1720ca873b3c63b4e45482",9.647446457990116],[10714,"4faf8ba290a73e67891686fb15a45ed4c4f7ecae3ff78ad3aa9957f4cf53edb9",11.036158065599462],[9170,"a098e3b151df2ee655fcc9b22196b0dc58341845d8a0b1011097cfcb467eb5c3",10.052724077328646],[13952,"0e6a388727918b3ee60b0608dde7278c426b09cabdcb38ca0fab3dadefc8e995",9.647446457990116],[16735,"7d33f9e6a016a37affbd885f9834ed6d38a44538b08f4e6c64d7bcdf8904b157",9.317957166392093],[3243,"4ed0cd8406cb3b75abc92c1cd576302ca124a00f27361be4c722b720c4a9b3ea",9.917710196779964],[19643,"918d81099c73041c9a9d7c0a2884b598280ce50af3fe8b8b03c653de0d392808",9.317957166392093],[15605,"bab08c1c6777d050ac3c8738203153a0ad9333c4d5624c5be566c9444d184f71",9.317957166392093],[13193,"e32882366abfd19bdffbbc79f52ea659b86889b5927cc7f8ed56538203adfda6",9.317957166392093],[11387,"562953d9713dfd5feaa5059e1a68feadbc98aa80fe47da3cc74cd02038b96eb5",9.917710196779964],[10711,"b27d503f03639e3a2f4af90cb063032cb898aa3494b28224b2ce044f7a1bf2b9",9.317957166392093],[13060,"67b2a88940edd3224a0ae90b2d0d946034af9a9139d76fb243072c2722853aaa",9.647446457990116],[16423,"bd1cc02ab6a2d80fa21154966bd99590987f3a0a20c8383e7816bb3040c4a65e",9.317957166392093],[3423,"4f23b066397af5de67dd9a1e38fdf9fb559c88f17130bc824516f8c0185781e9",9.317957166392093],[5296,"d9f09f19f183034e8bca7d1906535c83b16e6263de638f4f8e47bc624d0c70dd",9.917710196779964],[17497,"294a56587f95adcded6452a54ec309e3a67422ad06daec3b1bb744590da6a647",9.317957166392093],[1465,"2dc227d98024895d2089e3ede7b84ac662f9d212414e059df22c9487d90864f6",9.647446457990116],[19139,"28d71769781bc20631957c442138510f510fd946d5f6db3097c56a8cd600e21a",9.317957166392093],[7421,"526cc5c03eed31dba7fee693850f575dc3c02983f3a53ba39dae643ebdb342cf",9.917710196779964],[6680,"e8c4f49314907541ffa7e2315eaa06b2b6770e7b72c0105e53801b8c26251ad4",9.917710196779964],[10177,"37dbb7b0675e4aaa182588d8659e1ca21b43b3b472995cb364cb24a8b53730bd",9.917710196779964],[9975,"5f9f636ea276164d91a594b4c863fbc89aff2964fd74e6186e104f91070d79be",9.317957166392093],[11230,"bb5a468829a73d38ef509b86bbaadd9d4d4306ff3877ac5d78af38b9a6f481b6",9.917710196779964],[11563,"6f096c419370116dc2ee4cdf4f1dcaa5e3b7bf02785a1f9cf483ca9b461b27b4",9.917710196779964],[2517,"508f7ad460ad0c0bafa4849791a2bcdfac2b18448736d871c91f646ecf54b1ef",9.917710196779964],[2290,"1b7d266b8ba388d58e8555278ad0e25c7e01cbe677e114b211098ac624260ef1",9.917710196779964],[17849,"6c60d90f4c52034848f9de494ccdcd54eec98d4eb1a8430d9c74868cca0c3c40",9.647446457990116],[2093,"07feb529046401e35299716f380ae4604e3efb07ee1696f9078740cd8b5e48f2",9.917710196779964],[10754,"2e005e1e881cae7fc4edf7d579ff02ccb13fbfb6d1fb3a2b666c45503a80a4b9",9.917710196779964],[14382,"2400f4f5abec562f8168e4d61fe637546b11c54ab9a3b312db5f4cac5881b28b",10.052724077328646],[4047,"1ad041edbaa4035f6d8f44067825572e0e5fc3be73050b7fd09e6e74058c74e5",9.917710196779964],[15353,"1917c7cf8bde8fb07611312b021db3df910378adb9a613480c31370a0dcb5377",9.317957166392093],[19660,"558ed5f72ada65a7907019bf94670b1e8d4e6d22ca7a8d454cabb5e3520cc407",19.427814569536423],[9531,"d779797160a15e452ff89c9db9251e98b5a9b83629f313e6fd360bf3e0397ec1",9.317957166392093],[11139,"cbff27a478768d50d2c0007f01be41a6e05b55aeeebe20186ebe070c9fff06b7",9.917710196779964],[13028,"9a7c059fe44300f0c356bfe8645ef625bf7f7011ac79f65936771f4dcc8b66aa",9.917710196779964],[14731,"ce0572eeb14196a2e446ee00a028d88c03cce94d00f0b6851b6f6c5140204584",25],[11016,"dc0d28dc13b013e8108c0f699a7a51b2ff03f269ecf68093a3fde9ff0324e7b7",10.052724077328646],[10841,"982a0db9af98a8f347d80445dfdead7f487049121ac49c0b200d6bb128f60ab9",9.317957166392093],[5791,"da38cb43fc74f6076e5791774d941603d85b633d3d6fbe287c768f24ee217ada",9.917710196779964],[6001,"93fec21971742698a8c8968822d80e1075ea5bf42506aa5472ae746bdffb0fd9",9.917710196779964],[18370,"7de7286fbaa9bf6a21a916578526342c4597aa4beab48e7503de469f9f134934",9.317957166392093],[9772,"58ec88f42998a2b2d86558b58a2f7273b9cc5ce7a8276783100393152e4ed5bf",9.317957166392093],[6290,"cc75d36b70117fa66d294bc681205cb29d979ac581431bd3713f30b034021ed7",9.917710196779964],[7841,"70e3ea1e9ec29e89d5721eacbfc31931584697eecaad5fa190ee7f90b0008ecc",9.917710196779964],[11683,"c2c82825191ec1185ac958db7f3623ab7b0c77f9e2fce90057d8c5dbec1569b3",9.917710196779964],[7888,"8197d8a1267d4ab90c00d8323707a10dea9597aac494bc4269735a778ecc55cc",9.917710196779964],[7981,"e43ce2a44a4cfe57cfbd7a99759af517ae0bf7f74605a08927ffc5810043a5cb",9.917710196779964],[17239,"db62883761dd6d8560970f9f04ddf32c4a45307b22d95aa7eaea7108c584184d",9.317957166392093],[10495,"2121a2526508f7e35232dcd89e5df1ae29af399afe95f3c2135c83fa993631bb",9.917710196779964],[15649,"281fd9ba79aa7d4fee341ad17f608ecb71b063bd96151aa6322fbb4f45285470",9.647446457990116],[17112,"7f0be11a5ff71dbd76b3a60390573953c2c8c5dffd22e6726db75f50855ec14f",9.317957166392093],[4643,"14ef3100c6be8d8e1d2dba0e324ac8b8f06d5003d0d13e228f033996ace15ae1",9.917710196779964],[1299,"25480d9cae5746e70b8949e1059e0d6ec8468bcddc69b49f63ffc81cfadb61f7",9.917710196779964],[3798,"b16b27263afbb775f6dd344afc5604f0a75cdc04ce41e19644cdae47105ff8e6",9.917710196779964],[18875,"99912d20a0d9e0b78922e7092b85ed56e4d6c7de9f3331ccb1782cb311d33d24",9.317957166392093],[10290,"a64fbf0bcf4a30f24a41eb1d458bbcae22287df1559c8632fc490231d62f72bc",9.317957166392093],[8315,"1c1db462d7fc29700396322446acc5fb15e8597370b0329e0f6c6f8188d73bc9",9.917710196779964],[10932,"0820fa8047462c85c88324245121aec692515af7e54c6c98907d5a34c5e17bb8",9.917710196779964],[15735,"ecc47cdca1db338e4f6361eadf7b8905ce096101bf446778767e490ad208b76e",19.216323131376225],[17725,"961cc75d562bb48390879f2bf6d469a09329435a259977aaeff5b5df6800b942",9.317957166392093],[3194,"c1c01783894e62236972cddd994707300566ec15b35598ddb5221c53fc2315eb",20.848484848484848],[6696,"55781f2515469aec90f8538852cc6afcc9b1689e83e1c4743f595a6ecd8cfbd3",9.497326203208557],[13253,"dd65c5bff09cbf1c0236e0dad61e228ed42ad241e6f3e705073fd3718fef9aa5",9.317957166392093],[17669,"b8d8947b58f8d32704a41269fe5c620857be620b4e151bf5b111901b6071bf43",9.317957166392093],[10958,"f840cff7e2dbd886d616c02c96f2faf97b4d69fc860e77e00df7a40dfcb84bb8",9.917710196779964],[9670,"2c0f2514dfe0b12f3869352d494c2339c015dcc4797e2c7f772afd21d7de93c0",9.917710196779964],[3912,"a76609586e62eaa592011b92fa97082f047b45db83003312ba4c6e449d8047e6",9.917710196779964],[13992,"b65cbaf305e4e693ff4e615b5e444169049f3bb146c20443b7bd3e76c72a2195",9.317957166392093],[17212,"056ffc07bff14ab4cf711289a163ba30cea1e3accd693c5a57088cf42a69974d",10.052724077328646],[8942,"6f0cee8f4d8fea88cd3dbb598329d3e952ce1ab554870d4a5381d0a6b03c2fc5",9.917710196779964],[5217,"9a0c12dc197a41d8dc16a2e6887645afcd00f48e712b329cdd4867600ddbdedd",9.917710196779964],[3303,"e788166e2da9d66f4e39954ae152999875392eca583689d535b6167221355cea",9.917710196779964],[11649,"747c58aeca15570cba7701b68b3d8c7565fd853b81cabea8e3f9817e96d49eb3",9.917710196779964],[6619,"46761d46239ffaa1ff597267351891622d4d2f255003401c23515437361583d4",10.052724077328646],[13167,"63b5bae702bd97d4e2540700c09aad90cf725a157d8393c43413233d0419ada7",9.317957166392093],[6208,"99a23291e8edf2c5e2d01e43239a62d7054b74c88ac90b45cd81a2c41f54b1d7",9.917710196779964],[17850,"be75175eb91fdf55a32da4741155cf8e524c48c15bfee0f1012e043ec18e3840",9.317957166392093],[15368,"01545880cfb4fed70b34fe75d0dd7be2800226650561a8b4dec5f352975efa76",9.317957166392093],[2778,"0b8f1b40cb032e13f4768b8003efccadc2f569059c0868021c92cc498edbeded",9.317957166392093],[3869,"df7ebfb7d2e959c71b4b172d018222d42d68d5d9d4f598a0681ec08a1ebe8ee6",9.917710196779964],[18894,"2723ef45f17b52b0a55af611ab8d667caadaa24abaeb103455d34e13853ea323",9.317957166392093],[19557,"8d6e4f7ebc271751fe51e3140188d007ac6e6b66b4af61c17af2cc78a91d600c",9.317957166392093],[3092,"b6fe7224195eafcf76ae10fa6842bbb113da088eb9127e121b9727fb8f86b1eb",9.917710196779964],[3897,"9b7784e3eb8274c9679d4d1a4db3395dc031c19d143a9c0d499c767d3cc060e6",15.04117108874657],[12337,"40817092505e3e5df608f33ea9b239b5b5ea511ae83721cb204b82bec1f5f4ae",9.917710196779964],[15138,"0701ba8dbfaea542c9272185b71e2db4de517e41f6ae63b1b5ce10e689afe17b",18.09625668449198],[17418,"79833141f0c203eaa93ee1a1c83eede0c1144928dd507a9bb8497fa2ecd06949",9.854867256637169],[4733,"96103d744ea226d23ad483bf5a7caf1a9b567cee18d881e6801da22a1204c8e0",9.317957166392093],[17175,"cf1642ae4ef52dc55a9d46ee4c1618117fc2fe645a8b15470bd0d5c919ee4d4e",9.647446457990116],[16029,"3ecba42504e771f36f77bb8bc3f8824409ae53a20b2f218601d9a1e0fe39ea67",9.317957166392093],[8003,"0b5563ae6fcfc0ca5c7a6f1c669090ef8201b2b7fcd134429bee82f897e482cb",9.997888067581837],[1149,"7414d78951ef7cf0157364a268b23c77a4eaf4e7775f4d0c6beb11c66b1251f8",9.917710196779964],[2528,"10f076e8b165cd14d0cf62b0c546caa60092a9b68cc5963e2e4a25d3fef19fef",9.917710196779964],[13539,"44d1d78f65100cc5f213a82dd1e6ed861b358a430826c0067d1ffb63bdecf29e",9.317957166392093],[10962,"4d8503843e3cc07bebcd98d283ea07267b89c8b0344fdc740d7024ee76d841b8",9.917710196779964],[8792,"8c7b36fe959a04556e02eb7a6b2ad9d674d6ca5d0f9cd6fd71e65810982e19c6",9.317957166392093],[4843,"29c007ceecce75a3cedeeb8a5edf9d2e38f3bd21a4bfb52a8c70d44c4a842be0",9.917710196779964],[11795,"e8be077bda7ac13530713dfbd556eb658995bc969cb5c285f174d2332c62c0b2",9.317957166392093],[4760,"a2be87dc58f7b5bfde572037a2873c12e0ec9acbf0688db70c803863980e91e0",9.917710196779964],[17138,"decf4514d202b819a29bd69685e0c6c99498ed30b381b10bc2fc19cd9802564f",9.317957166392093],[15806,"a391ed9f1f9c3310c76da50eca7fc0d93c05af74c70144f41ff550eeb759416d",9.317957166392093],[9640,"241b8ac1be26b760434cd5d6230cbd65e91f7ab820163396023f358a92f8c4c0",9.619607843137254],[6648,"36783e99caaa3683f29dcd053b9aa175d6c90080d357f1a78748a803e58556d4",9.917710196779964],[13446,"dd7f530f4eac52bcbdc2a390afd4f60022d179edfc2ccb6b5bff3afef7e918a1",9.317957166392093],[9634,"e97455a95e9fd268fe210965f0fc520288096c8cab7e6d5c1c76301233a0d4c0",9.917710196779964],[12683,"b989774fcbb13df4a555753ecd1f7921997a25b84140cd6a0c1ae5157c26acac",9.917710196779964],[13792,"57ff536b65a17b5abcd2b2967402c690a43f7d19b8fee193c885dada070c8899",9.317957166392093],[6822,"3ab3d0aa76a9a9bad6e6bee7fbd6870987b97541d3f52d74625f6ee6780520d3",9.917710196779964],[1128,"9f45929f078bdb4e6d59501ad9fe6a6db31b3006e4626bf2f51eb34116bd6af8",9.917710196779964],[12953,"cd0fface488ae13e51095346eeec9629283ba52d5ed0cac338ca6bce8a86e5aa",9.917710196779964],[3312,"ae84785075e42b2c1a1c054ff6515a21d219dd32b04bae1a05631411e0544aea",9.317957166392093],[13075,"e634278cb0854140d2a300dab6249fb1b483b15d1af66d5b21a702c6e56a16aa",9.317957166392093],[17809,"ed83d9f712eac397ff5cea8452c51b4dabe95938d4772dee201b073fc49d0f41",9.317957166392093],[4845,"e17582d858461da95258df95836465213efacdb9083d5eb671e9aaaceab829e0",9.917710196779964],[2539,"9f05f0cea5d65ced8654fa2253fabf444ae0c979d124d001bc4d1bd7acde94ef",9.917710196779964],[7247,"33aea470182d0d1349c4cb8f6163830be70a167e84a18f24bf41f12d94b664d0",9.647446457990116],[3618,"5705f08fc7aefc0b30a0fc1d6081ded8bef4d9e3082a1dcad2bffc49fc611ee8",9.317957166392093],[17665,"8f46fd98445c6d8bd32f1db6f1c5ab51f377b99c05769b29750dc851dc8ad843",9.317957166392093],[1918,"7fcebb42b4164698e427fb40005735b81ea73acf9cf2df846dfaf428d24e91f3",9.917710196779964],[7257,"d5accd936aa7e6503d174f5edab4a8a9c653b7d304d0aacb9658958e6b4451d0",9.917710196779964],[2919,"e76afd12fa3b14cde3eb04fc44dfea2af55bb007b20380073ff142a301e3edec",9.917710196779964],[700,"959cd9d9d99d5476025e5d0f2836808fa3c8f01898cd0f0deaa8ce6f56ff3ffb",27.11946902654867],[19712,"ac47c907f5f6455a447c80027fadb216fd0dd3c9963c649d6a5f36bdb61f4b06",10.012158054711247],[16750,"d3207fe69bde35d1a4e34ae6533b81abaaa6603a3290897afbb462ad54e67b57",9.375],[8222,"23000accfb0aa8651e186ecbf6251b28aa8215eca6e916916075be419ce3c9c9",9.917710196779964],[2717,"f2f0df3535a440c72cad626ff506725f6d59f619ccba14c6f978d1b058f954ee",9.917710196779964],[12898,"08b7d211f3aa600335fa113c57cceddaadbde8f77e1da6266c72315848e44fab",9.917710196779964],[17678,"bd8c4d2392ef8736abd38f0fde6129bbeb66823379c61b6a90a46dc3f9589b43",9.317957166392093],[2914,"8150c08044183ddc32dcdbb0b3020d284b634a5df4a809f0647875f4e180fbec",10.032489508596182],[16328,"abb5a34963db4e1bbcbe0a637ab8ae05ef6409acadff7866a1b4d048770d6a60",9.317957166392093],[16419,"9f1a02fbf32a369b93bd08a579e5b313a78cc8033ceaf5e3bb0b58455e2fb35e",9.317957166392093],[18721,"53cd58136cc86f48ea0273459134a4b65952bbcc97de46d759e938180bedab29",9.317957166392093],[16921,"d14beb97fc91c35b168a5c0c9371a4f7b835c3caaf3566b0d758c3488c9fba53",10.052724077328646],[8129,"c47b9d8d5b4dc5d6b6788c17205c9f83faad5af2e98d82a13137e489d5638eca",9.917710196779964],[5765,"1ec5da85df874c8e072256108765a91219df191a04ba15ccecb2656e18f3aeda",9.917710196779964],[15097,"04d9f47dd46cb306fcbaa74e31a2ab52815f2ff7caeb2294f978a1a365bda87c",23.027027027027028],[14516,"2fddaf22a6a653d97f808701057e0a8d3aa61419146c2b65571d4690d17ed188",15.026455026455027],[11031,"7049f58ef6e3cdc23063b1002bdb66d7ea81aaa766919569702eb44d5070d5b7",9.917710196779964],[1207,"c34dbe30f13ff8072346c186aae8d7b6133c6a502732c62ac4b8537f351af8f7",9.917710196779964],[3975,"cc77dea7d502130bf5217ace8fbc43386f9610ec9b283614bd2df4fb7688e6e5",9.917710196779964],[14950,"fe75a395a5c5685d8e2e0db6c18993ac5b262c9e4bb345b5f309bee86117c07f",9.317957166392093],[6837,"a744c49fef4fbf22e60e0cd61dca720bc4bb61749a6f60c00e681924bfbb04d3",9.917710196779964],[18099,"98ec3280c13963a824db8d99d970da0d38d8f9be172d808a447493082e98fe3a",9.317957166392093],[14992,"f1598cacd44ffc970eed133714329ef4ad98c2764c15ec45ce3de286d9f2ab7e",9.317957166392093],[2000,"7fcfa4d9e2c1f6b149535da76e36d69f0f7d119adbe61b90252e0d54f15b06f3",9.917710196779964],[11115,"775a6023115723226a114ddb3318552c5c6606e6e8d9d210d71b445b5c5129b7",9.917710196779964],[9321,"9776758dd166662420e7bd256fc98ab48e9b3d5cbe0069698c5f8ce675f7c0c2",9.917710196779964],[7147,"cb065c97350e01cdf83c334399f88f959cae4c9b18b3896a24f07057fdda08d1",10.052724077328646],[8169,"f816f83205a5515b231e931d8af281b92362d5fb7a61ddf577452635175a2dca",9.917710196779964],[11354,"d75f69fcd478ae75df1da6fe3d1f6f2542880d4990c25894dc3e8f4066fba2b5",9.917710196779964],[6515,"c1b618feeb265c87231b056296297befb85adc74e5938867a65db062d1354fd5",9.917710196779964],[5484,"a70f819b4ea530cb9bb95044ef0ec9a3d404dbdfb098a9aff095bd0309694edc",9.917710196779964],[15981,"97649f8a0ac03c02078bac1a9427a6261cdce254a639da438f012c4c2e3cf268",49.146268656716416],[2942,"fa8649ad2397750562b3cbf79370c9105b2f038fc34fe24544537acbecebb9ec",36.056752496058856],[15162,"e6bf7c46734196b55c87ecfad5a9d6769510282ab09bf88ec2c2963df8423a7b",9.317957166392093],[9281,"af3fb4a71a16332fd3bb8fb3e7517871e455eb27df4679228e8523c530a5efc2",9.917710196779964],[6881,"e09954f3eb3463e0509b7f7f9b78750220a993b29aec0065c8b41992bd35b9d2",19.066666666666666],[19023,"c36d6baeb0a707f12e3aa6a1b2e759c883775d2f1ffdae445454931a06d3ca1f",9.317957166392093],[2349,"6a5a3cf215ec610201c800bdd56cd631a4167d7a95024bdb10ec5a86b49ebff0",9.917710196779964],[11566,"f9052266f6d29bdd5959c801e4a0cc6ea05c254a85708adce55173b40bb624b4",9.917710196779964],[10089,"0ea5c457d6cdb8e6b39addbc785f08a76e95daeeaf023fb48291bbb04fcac7bd",9.917710196779964],[3567,"d4ff0ba11e801f9e81928d12a9397e4e0e6f52b98c8b680c4ffaa6b661ae7ce8",10.052724077328646],[10028,"c53b0525b69b15da6f5a810bc5844d2fe4830f6b30793ed5f1f2d638175724be",9.317957166392093],[19509,"a028e4d4b32c818e0a7f490357bd4beb00ed76563b3010a12f6ce3273fd3010e",9.317957166392093],[183,"2347736123f57f75354ea7cd42b7990988b655411224d4cefbb19211733dcafe",9.917710196779964],[15580,"f56e66609aac47efd688123f202ea606fc4cd8ddf85618ac322c8bf7b0e3e271",9.317957166392093],[12825,"366865e05856f29087b286136a712cae21016ec5b4da7cb4f711dc59893ecdab",9.917710196779964],[8072,"cffefaa6f02056d466ab3904cedb24fb87947eb1c122514af44864c233c5f2ca",9.317957166392093],[10451,"3066f5bb92af4162d3a4a6377b8f7a7024962a222a4f889ed4f11770c6286abb",9.317957166392093],[9420,"c7aac577f20f9e653c157872efe6319c2bdad29a6457c44c0aadb7681bfb2ec2",9.917710196779964],[11740,"9ae9188bce993503d184467b0d19f013ff708ea70e40c0b6e17c35cd6fb110b3",9.917710196779964],[16177,"ebb61373a1209773b2bbb439afc3e690571c535bcba9e7640109efef13486c64",9.776021080368906],[15638,"07aa17dd7ba6f0e4a6ddb2e1d90ee305b8a817ff98ee9f3b060a408866368e70",9.317957166392093],[354,"596c4405802b0b4ab24cd1bbfad59dc0209df56217a5d9782c3ec129efceb5fd",9.317957166392093],[15592,"0ea7eccd92567061bd69fd04199716e8876957e5bcd1fa0cbc76155cfb138071",9.317957166392093],[15879,"9066bd80f6e05ae6a6c2cdfbeef59b37e73e675c9d2698c82c233e31ff89636b",9.317957166392093],[17757,"491d5b8ca1f477649da94bd6fb19898aab0dbe17e706dbaabbcf982775c01942",9.317957166392093],[9603,"a3f377c75932bc3986a5cdc3ef739c3ff2f0f0a2068e2da0ca8c9182609c04c1",9.917710196779964],[10149,"db47197bcdb41456d5ad19af7226f2886f3fdeb9e21399f605e11a6458af63bd",9.917710196779964],[11081,"053115669317038258f55997c36d13794642a0da39b7575a538171867a0465b7",9.917710196779964],[16337,"f6c9f53b797dc0430bb2a7cdfa0fef035a75b8466ab04b015a1f69df619b5860",9.317957166392093],[6241,"c44156c17d2a76410c383ecaba215bcef804e9f6494cf620801bb6ecda487ad7",9.917710196779964],[4418,"bf73ede06d681aa3ab814f1ad6c867dfba486244aefe7162e7ba6f6f64cbf6e2",9.917710196779964],[8451,"ff75a82b6afbd17a4e54f3f51851bf7f5f1b1723b906c791cb51b87090aa50c8",10.052724077328646],[3826,"edc53036bd4ae46fefa40a6d4ae7d8ba0fe6c612e4211fa8ccb9affeca02d9e6",9.917710196779964],[5550,"b9a9ef2849973025208f6004438a9794824c6b5659ae13da01834b98eb9ff3db",9.317957166392093],[8985,"cb73c369723e418dbb9bde9e9505493cd6bc1b6036a8ad46dd2a5e9752fde2c4",25.829596412556054],[5904,"694947b4420082e4f7accf0eedd2326bc5c4311ec24bb3fc42ddf34c222fabd9",9.917710196779964],[34,"794f976a49c81e1101000b29f74733558014b974ba4ee82b41fa9d6456fdcfff",9.917710196779964],[5687,"f4d42a2b9ab63f056b33a2a65e6e673bed00a6dcad7490a697987a145a9e1edb",9.917710196779964],[5268,"921d1c80e3c8cadccd3368cc0d96f189238c68294b4ad01a8fa678c9395394dd",9.917710196779964],[11365,"3c5eaed98ca7950bc2f7fd4a8524370235bdb8b9d5dfc333b8b1956f0f339ab5",9.917710196779964],[4314,"1b5f1d657f925a46f7eb7d0a927afa5190527fb60d65f7d300032b233517aae3",9.317957166392093],[10063,"704278f936097ceab5b8f75bf52813f2732fea6f525411904b5e231a7429f9bd",9.917710196779964],[16292,"2368c48fdfe03db46a80a0e6f0eba2d8f6ea7b6fc3a77d0b25bf68730ae35861",9.317957166392093],[1495,"6af1182259f4dc51dcffbd3b85c5349f60a91b3888c19728c957840f5d0f29f6",9.917710196779964],[6860,"062e4ce0daabcefb2151b1ac98045352b9a3e2d8e8b5d2a0cec7a1177489e5d2",9.917710196779964],[14311,"7dd7fcb52c3ae35595e4279b7dfda8d9536b9a388eb9f5c4b42992385d4a5f8d",9.317957166392093],[18501,"6b51f0e7ff36ec5dd7f5e2977cf17d21ca4db898c354056a45e5844dfed46631",9.317957166392093],[11372,"2f638e38643464509d3c11e68686142cd1ac297f606fa9b1a75d539d8e8490b5",9.917710196779964],[234,"3209ccc3bf73440518136e17508d6012efb10e1ea5864de88e3f492e47916cfe",9.917710196779964],[4682,"c7d024eb0a294288fa26e5b83e4c7320b248aa1b6ad2e7b00d9ef6b77a9e1ae1",9.917710196779964],[19340,"6655676bbfd882f4bfe36e7b5a0588906c0ca925b971da5dea4e4f51f553cb13",9.317957166392093],[8897,"9bfb3ccc88f63b5a6abcd84dceb9bf702eda0e6bb957b496a9812d2378c475c5",9.917710196779964],[13488,"900668bd85d658355d0d004f4773f1ca2a84cfc548dedbbe207e0d81c4e21ea0",9.317957166392093],[11010,"9836a496cd23b8bf7c4919be81c89c22502ed67a596ccd8102fa91326027eeb7",9.917710196779964],[7791,"461f2137a8d928e3d2b50db110ed7c908f7989a3bb299cd15b66acaf3047e2cc",9.917710196779964],[2060,"fc596051a65137b5e78c612c60334b16726dbcb33f255cc52e14830e3c7580f2",10],[19161,"3361a5b65626314840662a0fa124c135976c587aaf79cbcf6cac0f71a039171a",15.964365256124722],[3218,"a498bd1e2a5b9d3bba850d689e40a334c29ea705a8332b6d8223315f8941f1ea",9.917710196779964],[3264,"adb3f69057c24a57aad2e174cfc634b6ab8ad0f40be8c3ff1e500ded9a4998ea",9.917710196779964],[4505,"650970d5ff39bcc46b4479ccbf865d2eed672b7740f9c4aa5534428bce9051e2",9.317957166392093],[11781,"d6c3fa1ec564b4cb0dff1469fa788606151843b2168e3004b518b934ee92d5b2",9.917710196779964],[18850,"d47af70ccbfea29f493e7b7f0e280c0d3351215add9546330478728986d50c25",10.052724077328646],[8667,"523aff83d8c03428e7aeca274199f89c394d0da3f58dce609c344d327f94ddc6",9.917710196779964],[18730,"646ba27cfe17049c2c2084e5ac94c2fac7d1243743067dd748463d8ed5d45b29",30.331550802139038],[1784,"8e565da3134c6a169ca91f90c6b2097a85845ca5f9001db82a4a2c4b3c7256f4",9.917710196779964],[4205,"140b1db719b88cbd1cd2afb124c60f2c8e1f99169c7daf1ad39a1304e6fe61e4",9.917710196779964],[12282,"d4a57e2f062c541fb87da291d1fcf8971b29a8eca6bdafe58e8b0a69c1bc65af",9.917710196779964],[15755,"e206a4f391f0d0800aad66514dc57599df8b1fe2559ebe3f9f714282f5cb446e",33.23625557206538],[3692,"a8e72d087d084dbc7897e23a81606538f29923944d2aa96cf761693a88f3a2e7",9.917710196779964],[13318,"b4a233138ffecc0a76581bfc1a644990d68b17f8146165bee0e8c7eed34647a4",9.317957166392093],[15832,"9511ce1a22154b3c7645a58797968be931db0ef40aaa16196828f03adf7cb36c",9.317957166392093],[7781,"351a3d16e945fc514c21f0b70931b74b0d67789cbf80ba8f064d1cc21a02f1cc",9.917710196779964],[17970,"f2d2bcecb25cb7e51b5c5f64eebc397379ae5b5aeb42ed61c793f48df12abd3d",9.317957166392093],[3473,"457220ac619d6da84b8b2a8f3dcbcffd4d13d639609d8a0b2d6f75c3cffb34e9",9.917710196779964],[71,"daa48a2e7a61bf8f43f3a4d4126af57cefaa1a3aed5fbaf12378fe2dbdc988ff",9.917710196779964],[1075,"6bc079966d7d7242883a6293a8d8db244d02f024d61204ee546576af87d5c0f8",9.917710196779964],[9729,"68069de4a66cff2bef5cb19ec97f4a3adacd6beb8911e78f4cd1501b46be1cc0",9.917710196779964],[9243,"297ba5e20a66e8e9bbc601a84c735b855fe54be2c69ca3d7d3d5f5865a3829c3",9.917710196779964],[11491,"0af8f436037845091f97e484df97afac4cc66fadf3af33de3e83d629b87a92b4",9.317957166392093],[15948,"69ef672c18d694522a6e78b25f01e78a18052189aaf234c1c290fa3b3d1afa69",9.317957166392093],[11956,"a392aae49b7342681fe257feb68bf066ffb20822080b634937cd977e90e6a0b1",9.917710196779964],[17165,"7171a7fc2d8e37a3876eeb26cf774a0084bc1a25eef49d2d9834aa889d719a4e",9.317957166392093],[2415,"59ba04d6b027427c34f18e1fba169bea3fee63e1ff6451de39bfa40e85825ef0",9.917710196779964],[12794,"91335b74062fc002ceb6fa8bde34639a5eb1acac3deffc6a82cda98e1844f5ab",9.917710196779964],[17883,"0c839d3a402575bc24f05357ca7d6dddc12d6fd7bb68ae81d2bf492fa163983f",9.317957166392093],[9456,"3d3e4eaba2018c0ecbbf3c90a931c7befa5cbe281faab05835a383c95265fdc1",9.917710196779964],[18105,"e7886a1f85b56c569859e23310e9a7f73e00d8eaf262f4ae7687349740ceca3a",9.317957166392093],[18319,"23c2bcf0937fadaee6478401e6bde9255cfbaff0f4405a440ce72924069c7f35",9.647446457990116],[9780,"d2974ed5b66b26b1cfcc8543afbcb72feb1359071a03aa831f57c60b8ebfcebf",9.917710196779964],[12537,"770d728eef92263ffa8ff6cba3122f6ce65f5c986273401b1247619b17f8afad",9.917710196779964],[6271,"ee477d5a9b2758bb60e001c87bd823a1c72ddbf78ffeddde50a50309c7e045d7",9.917710196779964],[4877,"4b3a0402403be5bbfdf1ec22e1e816cd736d2ad3f2f59c64ac9f5dc3e121ffdf",9.317957166392093],[18043,"936a759c745fc1db571d719bf4438ffbf7c3414eba5c15edf95bf8066f36693c",9.317957166392093],[13710,"c8269416455c9d831001d7c0fa569b3aa6b3ec00eb5818e3da1427e4433b2a9b",9.317957166392093],[19814,"ef143b025a71d1379941aaee3092ec1c4b8001dd3f32a373adcc46c2dc102e02",10.052724077328646],[10544,"55a7705c89fb86ce489358ffbfe6ccf5e2fb36e0eb447e10c6e5048e1ed7f1ba",9.917710196779964],[9441,"f3b1e2d9cba142a841953e0be83b2832862d37eb8f24e2262e399146469e13c2",9.317957166392093],[14871,"1c6d75ec31614f2d6b39cbc23c10b07c459f6c0249cd2235d4631d3fa9565f81",9.317957166392093],[8179,"b1cab6c6697467061e7d9ee66047dc700e3e7cacdc481a7ec1f448a7aca31cca",9.917710196779964],[10941,"7715500ef6440abd88c7801e25852ef154be8c88c238ff050a842cec06fd70b8",9.917710196779964],[1645,"6db239dbe0b0b7c28ca0738ecacf3833d0bae78cb6d8ec152096392cfad450f5",9.317957166392093],[4490,"3789b484c6694a8a5244b94b06c5f8036b31f140b69995cc44997fc437cd7be2",9.917710196779964],[17526,"1e987a390c43b7dfef931646838cdfac8059b0b2f72e114c8c676ce243a1f946",9.317957166392093],[3555,"83fded0f3fb9c7d1640f7f9e6963debb47259b9d5a057e716e2df16add158ee8",9.917710196779964],[9373,"ae3df703baf3690a24e7942df1ca18af84ebf0a3dbfae88a7075eccb953066c2",9.917710196779964],[7473,"8f352b4add59875fc0e951e6c8efa2558cc466559b3d8b689c6838e38bf0e0ce",9.917710196779964],[12634,"2e2039c0905855a1bea44ed8cba8f0749c1c036297337b8c3ed4fef21c830bad",9.917710196779964],[5924,"e2dc7c9e8b773db1679a3eadaf6704a7481521098ff7c14907bed38d570688d9",9.917710196779964],[1278,"0e63d78e26e08c3005187d123872b3c1dde683910d13e488844b9c89b15d84f7",9.917710196779964],[19844,"af08d0f3fdc497c3342d27d4e8c3092a928c99f7d83898de5f69a16e2217f800",9.317957166392093],[17502,"4356fdac4cd1d5ec4c6a4095187879ef7fd268001bfa7208d7f36b966cae8247",9.317957166392093],[12453,"a26c16382dbb27d83647bff00f4ed0583f1050827cadc9c5392ee0fcad2942ae",9.917710196779964],[11549,"b9c4f4827fce8fe7d4e7a5b58283e0f8cb5c1ebb520e5aa1125f75f634b53fb4",9.917710196779964],[11585,"a0d968ac625d949994fa020a2c604dae3619e6fd3294a86021fb593bb568f9b3",9.317957166392093],[15388,"ef450ebc3b1b04415a7caed65873cef46273035659c3bc1591996bbf5f9b7976",16.07335760473836],[18299,"89b6c2de79e8fd5f924b96d0a439db2850e4b98013cb7c679d51eb3229f4d435",9.647446457990116],[8093,"08c3404e3a21ff658e5b6c7906d7c4a534ecde5fcd363b6eee8f420e1f7fd1ca",9.917710196779964],[4453,"2c6a9754751299bf52331b7c87d65fe436c1c6297ac74a845fae258f576bb7e2",9.917710196779964],[15622,"9cb51401e787a10fd0034be5c4ed56ada6df1448fe8d1507924d52c2abe7ea70",9.317957166392093],[14279,"e9c2db437527f01331d419467976fbc17d84b65695aa302e74f2b68f3de53d8e",10.034207525655644],[10314,"3ac7c824c3983535da48e9931ed6c65b88985ca83bb00196eff0025e392441bc",9.317957166392093],[14889,"6bb7ab3d13b41bc72b985b00c6304c82ce91b1810f888908d832722021280481",9.647446457990116],[10448,"7162c360be482491d8815ae6fa8299024dc8f57c6007e1718ae8ef1d0e576fbb",9.917710196779964],[7811,"804e21b303c9465f712b60a9134271a8bbc12e7b6de4057cfd17cd60bfb2b0cc",37.1689497716895],[935,"8bb1b41e34fed79ff477e210102f080534b9fb287b997b6a923503e223f398f9",9.917710196779964],[9229,"a416de2055e0112325d6360eaea72a4aca0aedf31c16e6fea6e9f7f8fa9043c3",9.917710196779964],[19368,"97de8d92d9df83b85fbcb4dc7c7724d8e2b1ff45fb1a67e51f317e96bcc02613",9.317957166392093],[6292,"b85620bd7f24ebcda371fda4810928d198dc460f0d650015b864d268fa1e1ad7",9.917710196779964],[18921,"624edb0558c0c4d9c80acdcc8522b0471fdd0ac03141a2b16963cc8e5722c222",9.317957166392093],[14228,"d1f6c95b8dbc274329e43ddfcb396e6444bfab3734ad4bef4e318e64aff07b8f",9.317957166392093],[12143,"07ed72dad76064f96d54c6ef12a03c9e3a7273c8ed3ad144d6667e6a0f0264b0",9.317957166392093],[1348,"0286680e27ad0a475104f8e635892243ef71d960a8ee4414ebc921848cfc14f7",9.917710196779964],[6505,"f9ed96e2b761c6f5cda83464cf5774364a4868eeaef771d91e0732e8218a68d5",9.317957166392093],[5307,"31da581b1aa765433b86b365e9c846c527225fff318bff3f4bd7d7657daf57dd",9.917710196779964],[10633,"8e0ba33b58ed699584117967b935ae4517d36d7de126edd971d27cacb70d7dba",9.317957166392093],[15902,"a69f4e65e4387292fe8d76f3502dde11dac4f32f5e99abbb08f982400cf4f96a",25],[19704,"9506e5efb0a39900226f415aeaaff00044c9bf0525dc4829de6e68b261ecab06",25],[14492,"31961f2b9c780717d2f4bde9ff7a78d2fd4a4766e11b49c4b0b6d4126eec6989",9.647446457990116],[6252,"7836c9dc02b985a4eae5216b02f882143a7bb4c8c52441e54a69e62e222964d7",9.317957166392093],[13057,"cc29d2ac9c94ea3b06e99b7b77defd617324d09f43680c3e64442aa8432e3daa",9.917710196779964],[19029,"9fe558984c233d4338cb63c9d737a64377a3d6301b21ccf9b9c9f9f238a9a81f",9.317957166392093],[12444,"488f801d6516b00836510c4807f95550e9d397799bf0d26ac995430e1b9d4eae",9.917710196779964],[4784,"513087e3f1a5a5a1287f62a9bfde1685da246cc7e11f1c983d8fbf59d73281e0",9.917710196779964],[7599,"0a8380b1263048726db152ccf095f387dcd99b9fdf0c01ee86d329c0ef7e2fce",9.917710196779964],[11582,"18ba158731d4512a0d6b6eed4305c9aeaeda9d3643bdeab16e9cbe6b8f26ffb3",9.317957166392093],[13243,"1583b181689ff6a092dd42afba63aecb10b33cb6b1c9e8ada8cf49b9034503a6",9.317957166392093],[18291,"e8196e20bfcc70dbe792bdb9d5d3400d628cce049e8771c867092f93605efd35",9.317957166392093],[1144,"14e488de65c0930f2bdd2b01fe82c0be47f35947bad544e2073dc14fc9c656f8",9.917710196779964],[14706,"50ce87fbe2e8dcffbe7cea297b924dbc709cc9fc23451e907f8a6df9e901c884",10],[10145,"902664b4d6db5acfdd0d58ac5bf71ab2eafbd3c53ac9b084f1187df95dcb69bd",9.917710196779964],[12788,"d75d3c9037bd9633f5a27be92ad9fc51b44696b42aa4e12c7057821f8856f9ab",9.917710196779964],[16657,"1a8af56c405c7e0cb5cc12f8b72646048c70cc61a554d89d2fcf7c637bef8b59",9.317957166392093],[13381,"1d9612ba66bda3dc59fafed63bb3988197a51591609a4ee02c3ccbfd0d31c1a2",9.317957166392093],[879,"98cc554c47963f7f1d58ef1ca193fd872afcf2cd335e4bd5f7b7079569310afa",9.917710196779964],[10112,"4f0b7062fad7af551b689f732bd06942338d788f1b82dfa2dcc3eac50a519fbd",9.317957166392093],[2289,"7bf0576dc17c9263c605439e826009d362e0f8f61419e44de61bf00e38490ef1",9.917710196779964],[18436,"cb4380d432a234e8214f60ce91f3a4abf53157e631e04d1b61ca2850f027e932",9.317957166392093],[9028,"50551afd57ef098f77d66b2fa0fe2320a9e9a15b51d9e65620c0e78c0b099dc4",9.917710196779964],[12696,"b218f6b9e5bdfbc241367a23c5cba2eb8eed6c1c563c76fc5dc1e58689089bac",9.917710196779964],[7294,"3ac19595a7b84b54da908f37bae8658c03c0bacbe642613b7febaaadcad01bd0",9.317957166392093],[6115,"4f2ea03fd9cbe46593f305a01fceffc64ba4cbde6006db1c3faef92af6b253d8",9.317957166392093],[18215,"6ff82200d7c5135536f3cd376c1953900f113edd3fd9d45a6a94022d643fba37",38.08577878103837],[18061,"536cc2b1747b243f26d218619b2f3fa062d3246588110f4981f3c82dbc8cf63b",9.317957166392093],[17431,"380e708fb141ab29c2d1406486eaa67b5b37ad8bd66b24a646415a4e89771c49",9.317957166392093],[9996,"462fa490d6c55a7ee64145072314d110a9e1f99c5ba5c9814b98e3f13d465cbe",9.917710196779964],[11998,"91bbdac25b4a6033dcd843dabb7aca66167f1f620ec8e2c626a44ae7abbb57b1",9.917710196779964],[19353,"416ba2b4a961829f2fac92eb21384826141c4696820a8519dee1e431f60e8913",17.027642276422764],[7074,"8621d49d8be2c1ee5212a8bf9df20ef9a7f091b8296fbb47229bb9fff3e47ed1",9.917710196779964],[2373,"ebe6b71322366133f7b2fe7c7387b1fd7b3dbc935fe3a4ec5d60b1d4f8ada0f0",9.917710196779964],[15537,"f8ea6dbcd78051a625f814adc3490b6b7d9f120d0928596ed04c564ca9b13973",28],[2016,"ddd5b31e7c690cf340d592586c43125a84c40c08e5f5c61cddd20e015f64e7f2",9.317957166392093],[18458,"16699c82430adb4067e5da26b4a6461cce92b10b2f0031b2c018c64804556d32",9.317957166392093],[4876,"d155da6b43f2f39907993ea10f825b9ea9854182a3557d3cf38f595a2fd8ffdf",9.917710196779964],[3235,"5f1b7b5ca1fa0015545a4898829edaf9c93cb4fdcdbc0bca044555c9efefc5ea",9.917710196779964],[243,"f9389fd17dd818f1ab3f71b791a3494d786a1f4e78007c39bf2492ed092359fe",9.317957166392093],[6708,"5e2928084e0992ae7ec3976d46c023e59025b301e3866ca77a5c8fe9c4afe5d3",9.917710196779964],[8757,"5da33cdc957b50904524ae7dd4350f11b26fb5f8a43006604657846ec66f4cc6",9.917710196779964],[18624,"8e0915bfd1a98f7f0702e11d0b9ebab8aa102a873c0a649622a771cdcb71102e",9.317957166392093],[2608,"24dc3c8175c6e9d6ebe409c8d88fbe3febac9e487ed49d7c9060b916dcf21aef",9.917710196779964],[8874,"e2b8e0c406c1f06b920e8007922b86bb0cc7a92fabc6aabaf0815446915b99c5",9.917710196779964],[12079,"d891ad0c3fe6161b4734afd3e76d418e5d267dce15ec99aff4f29b12a0c3d3b0",9.917710196779964],[592,"f1b9b69f9b1c377edd7b7a3c0df8571d7ce1f7fd8bd894ae156b389bdfe4f5fb",9.917710196779964],[3838,"e0b0b8f3f22ce4c23579622de3886b30b4b117773d897e2838c461c8cc4acce6",9.917710196779964],[17,"5901d830d0cbcf993532936072ef2d1c4f39dfccb11b9f2ef97595d13c96ebff",9.917710196779964],[2293,"976ece1ae6bfefe43e550adbe199310ca359d9f2790687f108646f8a336c0bf1",9.917710196779964],[18032,"90ef2ebcd7cbc8589f2dd3575e1fe508192abb561ffe4c64eff14acc34dab63c",9.317957166392093],[16563,"5e808a914ba050165ef8344e18fa9dbeb37cf12752a8c2747ce792e718c7d15b",9.317957166392093],[14445,"237466862c35149a214e5753db7d1125af511b6d6584681b4d5b14bce0ae568a",9.317957166392093],[1435,"15ad44c53895279c02471dc74f012c444186523b6d03156c7c6df6be62019af6",9.917710196779964],[11058,"41b775aa800cbf41798a4207b408846ee8394fa9548de2e3d0215e30d5139cb7",9.917710196779964],[2772,"baf2d7e46e8a2e35e48e31631d899a92a20f256bdacb5f26079ce968983bf7ed",9.317957166392093],[1039,"c073a73a3a5f52ae4c6512915cb442693ef634a7caa465b51325f9841cfe09f9",9.317957166392093],[11089,"90f44239885d6de494e60e93896fb7be751a468b75ba28db60aa8c3faeab50b7",9.917710196779964],[1417,"dca649fff50b635093562a776bafa9e1ac2755ef813a93342087718b2a8ab8f6",9.917710196779964],[5944,"25250e6f4d03a7862716b7f971cf8e0d9f388d0b3121958b43fd536ac4706dd9",9.917710196779964],[261,"8275346708700560bc1e768cefd089e7a46398b5b1a89424204923380eb932fe",9.317957166392093],[8472,"df1d3a5b2f041038c9ebf5994fef49a340f74bf18bd6ba511227b575634531c8",9.917710196779964],[19310,"a3a0fdb0247c764c9c12384dccceed065399c466547bae80725fffdceabf9b14",9.317957166392093],[5043,"7c437a527dfbca6e0ffd71ee90c491888c158627322c33c8683b010aa1eceede",9.317957166392093],[11037,"7c86e534d418af8c7098f1f658e249a688606e8672a6ad5d8226c7102c00d0b7",9.917710196779964],[17584,"94bb635993e88dbf09bda52aaf805675c96a5ee127223af6d081034257589d45",9.317957166392093],[19015,"67abaff72fdb665be5e0a79a6023d51d9e9d6b5fd7aaec744ad5f9454a65f51f",9.317957166392093],[3259,"4b4631d3d0f32f3fab0a1a22dc018db45c02340a868bac8d9c0d2534a2089fea",9.917710196779964],[5093,"0e84ca56ce29f5482e644db942a6e09e58490bae9006158159d726a56be99ede",10.052724077328646],[678,"db813703767db0cbccbe36e86842778b10dfa40aec436af253c27283e1c163fb",9.317957166392093],[14974,"9fc25ac7807243dce64cc56f8b2c8bddc4d31ada69b57b3604bc3bc442091b7f",9.493150684931507],[846,"f6199d77dd7107edb429bd013c128eda0fdc30a6f61ab97266a3df82d45a3ffa",9.317957166392093],[16658,"f6572c4e5408f8bd6091928d412da2c4e0e64b8886a1ff6a812c9e81ff968959",9.317957166392093],[10585,"91c2a7716ff87bca4c753f60e1c7559812950cc2cf3f8a57eea5302b9b9eb5ba",9.917710196779964],[266,"816530709ce77546c0608c2afff66a25cabe4847f3b9f9ecdec32bf195f027fe",9.917710196779964],[19713,"70fc22d3f870fd34314e0128d0783caa804e393d14d8b5307eaac92b71144006",9.317957166392093],[353,"7dcca8a13ec21796c331a2fb3f4e204032f8f4109c796d333cfd8d704eb1b6fd",9.917710196779964],[6366,"90f4b9c7ae77a87ed01dd76d94e63aa5029ee2b064d7744fcdcd47ce1da18bd6",9.917710196779964],[11581,"6bba77037ac40d3b4c7ddcc1f94ea071903adfb2e937ec494a630a42f268ffb3",9.917710196779964],[4305,"645299f8a439d3fa168df54fc29362abc303e772f4df6a60be205d6421dcb5e3",9.917710196779964],[2644,"dff239c096fe565b28107a0c1b6ae8b3a6c3fc58bde9f8341ef9c908c3cce1ee",9.917710196779964],[7525,"41bf90b1e5b865b43c7f4fb59ae17295cab62fa45bad042e0f535d520e5d9cce",9.917710196779964],[12749,"796e72e5c3ac723279df959e4809e9273238d02ac38a44a5d124254e2b6640ac",9.917710196779964],[1971,"b97ddcef05044aad6a434a48de48c024d18ba09f837944c7ab2c175072b231f3",9.917710196779964],[13433,"3f7e8b1e0668b1a5eabf42ae410db1b942d7b5b05cb829ecf7dc930c7216bba1",10.052724077328646],[9511,"1988048c94af19211e97ef50c76885ae676a1fd0d1910103d18e886d20079fc1",9.917710196779964],[9860,"17b9f3578e089432d8b22a3bd94cb355a2a953eb0d61c8896a791f4c2fbb36bf",9.917710196779964],[15895,"c5cae938fcf2373a9ff11d35851f172c2c752a5e7a18fbb748a4ac1c9b5c1a6b",50.34324942791762],[14462,"90c74da131ebba98e8ed3092044e5d53c00760467ab68449c3b332228633068a",9.317957166392093],[11119,"21cfe0f8e9d9185992e1405e3ebdfe05053c43ff9fe807c010ca3ae980ea23b7",9.917710196779964],[5468,"1a03e0931498c82495c9e53a4466309f1b280936cb22f7d4bdd1bd28400a69dc",9.917710196779964],[464,"bb81aae72d0854332d4d27a163750947124d1cb9316e5f5370071ec320c8e3fc",16.142857142857142],[1439,"46fbed2d5925da80d127b99bb13d5b3121333342939789a37809d916c68c92f6",9.317957166392093],[7039,"34d36a82fa6dbd293c870537bc15e92917e16dfcd6b91bd9897e951177f0bbd1",9.917710196779964],[2188,"751c8e347954fb1201154827da24f49b680932fc124ebff3d6562278767fa2f1",9.917710196779964],[17361,"d30bfefa6dc04bdb7d1d064b17d992398b6398ab73727f56771dfba926dda24a",9.317957166392093],[4268,"250af13c5de709e5f39c600f5d98e72418ed75ce20dc8a57a9b7379e0893fae3",9.917710196779964],[15054,"9854c35a619ec155815bd2ef615838cf43b5e24666e3170b8b3d6114d61b737d",9.317957166392093],[6814,"231378c616da8b87e88554dd67c01f8719fed10a79a84725f3542f5596dc30d3",9.317957166392093],[14461,"1375c00a5f8c58bea46fe4acfa29b6238bcd1901d27247b7896f931a4666078a",9.317957166392093],[9338,"f2978292fd05737c48366d7258d9e068130b6db8accb7dd65734a0029120a6c2",9.317957166392093],[12935,"dc0e8ac82dc137fa91e1757abb7d9326ffd3f7bd90c9492e538bd36dfb3a02ab",9.317957166392093],[1586,"abd70383c9a9e2d96cdd9676144350983a62d7a566ea72bdd1acc3fb869b9cf5",9.917710196779964],[3730,"188f095b2870cf8c14622896f710a43fda0120a485b2a3c5b1d9d66e78e167e7",9.917710196779964],[15199,"92934ad22380746c9c21e089a1bb1c0d9351c29d663f8c4eec676fec03138f7a",9.317957166392093],[12517,"d77efae6734669824e73bfc99f84d2e7c0f27c295e9109cfbddae7b5a630d8ad",9.917710196779964],[17199,"474c006129189beb13cbe6da3c88262a99f60ae9f14c9e5c6e70e6510c51c84d",9.317957166392093],[12562,"434f0175102a6f59ccce0f3d1bde1268e1c42f0bb57a00e571ec6b4ac4e88fad",9.917710196779964],[12800,"7982884657c6c9b642c52c4ab430e2c5664bcbd33b21ce1b202407678697edab",9.917710196779964],[17554,"7a64d64682114fee411966e8cb65362091b5b5231ed830228d6350a154a36346",9.317957166392093],[6310,"f4b15f5239d702b4eb2d71ddf181751485b8e114345fc4b3c947c7a5e2b7eed6",9.317957166392093],[3954,"480bcc2732d13926070e3d74c6e3f7e24b18ee17f502f12eb8d68efd324bfbe5",9.917710196779964],[18604,"aba020405364ff24795c98d44de6457b1c9cc940d384041215d28d9277ad8e2e",20.08888888888889],[13913,"473c24283ab37cd32f03048d448765b05e824a34235f8c01465d0340b156b696",9.317957166392093],[1827,"83e8ff2df421f62ff13eb91474f3cc5e5422e20c2870f14bedeb412ad9bf11f4",9.317957166392093],[3958,"36e4f2c8c14a0b82444c5d6f3a0d527e48470365d1bc8733bea3a508d68ef7e5",9.317957166392093],[14981,"024c5b7fac8f3f89b05a5fb6b3c1b48e2238d4b58b32ebb603f9d1afd839ea7e",9.436992738146092],[3282,"f4c9cce8cce0c988ed2db8144a41761efbd18030763eb4c82dc9917eb8a583ea",9.917710196779964],[8418,"ca1dd219a33564f2aa661e5bef0f8ad2e8e3ee52bdebc72e16488c213e9784c8",9.317957166392093],[11652,"49be9a1a3873cf636c66fd4f0c29d08c8cc3a8316ef0761a3dee170755d694b3",9.917710196779964],[18818,"1ccb9f9492c466133138a7d8af3ebee15d6187c14680031121c362d9fe9e1026",38.61187214611872],[2086,"499756048415741bfb171cecbc8263fe0f05f6944661de7dc9dcfdddd02353f2",9.317957166392093],[2617,"bdcace9f67cd48d7ed3876682d9ace14457534a9f41bb57fb7d1faa24e1210ef",9.317957166392093],[14508,"44bd3badf089e36f43be3bd695a822677c258e69881b8fe388ac93d4dbcbf588",10.052724077328646],[17941,"155e9cb36682136f7dba28c5064d6f9cf251d42272a3a2bb5f89a9752ad8653e",9.317957166392093],[14128,"1ea0ebf55ffbdd7658e61372f2ba0498388274b9a21a83cbabb155b110a6f091",9.317957166392093],[8339,"0480840b098cfe81b4e377d1f3f883ceeacf0af2d565f7ef02acd998977b13c9",9.917710196779964],[11069,"e1e254c9683e7a32a9c89d25c58cd07ddbe7d7c332dd1fa69c1038b67d2987b7",9.917710196779964],[7498,"4f737123568fca684ba8d5ebc14b16a709f59a4e14c2c458955853011157c4ce",9.317957166392093],[19410,"ea80367f796a21c9e22798efe083311c137f7f4e251b688254411b3bc1872d11",9.317957166392093],[10906,"d319a093c31685093b55e4307562064d0870a6779ec12e07d149b8626ad0a0b8",9.317957166392093],[987,"4e8d46c92c3b7b2ecddc6bb0a401c23b6d9e362ec033e7a016904506098548f9",9.917710196779964],[2227,"d2fa0b66371e59ada7273abd920d964dfe33994402d9f45101072766c9315df1",9.317957166392093],[200,"68598439c064d29c31b7a7801a253ea910421a0c5b83fb6465f111feafcca7fe",9.917710196779964],[17312,"8e94d04d233b2533cce5437347c414e9ef8522a722837f4530459d3c2eeaac4b",9.317957166392093],[1688,"2e5c6998be0e7757e6ece5a7a3917407fa96b9decf33145049349b6ba0fc01f5",9.917710196779964],[10134,"bac676f81087451af68feeb9dfa7c8a3f2a194f4b6fdebdf4b9382debe2e7abd",9.917710196779964],[9055,"b0071bac740d1219d6a5aa8e3d25cb771bb45c84f0de3f08c32fc04b7e9a6cc4",9.917710196779964],[16570,"248c6447ec5f3c5624bff8b10da059b99358d8bf5759ea078bc177e1d5e1c35b",41.35472370766488],[7474,"be3d69b6ddf769b63f9b6cb15819127ce1a34b4cb78541c42fb006695090dfce",9.317957166392093],[14061,"f0bffb9fe5f79c6718cc8b0b86eb397cd4bc45238d469fdbe7a4bde5e44a6993",9.317957166392093],[5036,"0994cdfb96e5a22be03f20386e3b6100bd4ef45ee689e1c5f7d21932f3e1f6de",9.917710196779964],[12467,"0d0e6f75287c6f36cdf2b63a50b65e91e642ff5de1a8e315d961bbb4b20234ae",9.317957166392093],[9056,"75cdfdfab64950fe0b480eb335ad39aa1db71f30b446530043b3d85565546bc4",10.052724077328646],[18566,"e9171c2e2580f5ce59414517514ff9bbc18c294f0d46b2f8082b279477f3fe2f",9.317957166392093],[5671,"5d24c0be7c4a2d52b24a9f62744129afe1b65f9a96209be9fff9754268e32edb",9.917710196779964],[18556,"83f8a0acaaf976b7b2ce124ceeab9568d0b835cd98865f707364247e0afe5530",9.317957166392093],[13067,"06e427430234895cb52e732169c8fb712e6178a3498fe4027f53f457522c31aa",10.052724077328646],[649,"813ee056eecb83e83b58cc7fcd6ca7a3e573b549a859b1696ff85dda279499fb",9.317957166392093],[5018,"cb562f78adfe9974cdf608da4a54d1992b0462a56f71fa432ee8f055e6060edf",9.917710196779964],[1741,"93c7d054dc2919912ce579abb8857c0c6295e3eeff0a706083f6f2a09dada7f4",9.317957166392093],[16642,"34869e4250723b5e036a7cd1d59561f4312e7a309c3d5a5e3d08f580c961ef59",9.317957166392093],[14524,"c8b5ff0a69c7f4d50e2126bf9540bdbb5d5cfbc564663f5e8eddf7158333b188",9.317957166392093],[18200,"211eb999838c8a7ec9319c46f3705f1f881ff7899111d3e936adb7304a362038",25.916376306620208],[4962,"24d3441dca457d63a87bf9a9bbfdb7b1ab85878a236191454884b6838d2a78df",9.917710196779964],[4178,"6321cb95c3b800de14d00646b582865baf8403c5dc8c2c89e8dcb15d71b495e4",9.317957166392093],[18912,"44f0490fe733a9fbb7ca094a14fdc320713cd6c51283ac37ec3b6f77da5d0323",9.317957166392093],[15347,"223ef7d78c3987db6046d95cc9e2e41324e46832bfa8b4a003669027281d6577",9.472566371681417],[2787,"7a631fc4f3d9264297b875fcac217979523974e226586c7d5f0568ff5fc3d6ed",9.917710196779964],[8504,"522612a781a731887c3eaa6d138127f22a4fed944844b8796ea4bc023409ffc7",9.917710196779964],[9699,"c663f3eefd627f1d441992005cc7028f9a0b7cab0e423ec5c5176ce5ecef61c0",9.917710196779964],[14630,"68427e7797c3dbcb326111d389498afa50793ee7f7e8d398cf81dc7d3a9b6386",21.654135338345863],[11819,"58d399bb188e255a6f41f7b9a0211f0a4ee48a7628cc46ed3aa86669fee096b2",9.917710196779964],[15507,"8d375e4e7587bc6ceac4f7cc947c841795fa621429fe1a47c805f15d92daf773",28],[11469,"6aa8dc0c80145456d48493d3a7635cd7b1210c463cd684ef4b97add1599ec1b4",9.917710196779964],[18162,"f72dbd80201b2d796fd910050ab368c3360cb06780af1f04d3ee2e4f446a1539",9.317957166392093],[9279,"fe5e9e69e77752606887e45d72f5c1c8b191a5f7bd6264f2c721dce228aff1c2",9.917710196779964],[3651,"aba0d9f54600fc174a45178ec51dc0d5c0789ea02a568acd4594fb7a4182f0e7",9.917710196779964],[16480,"e02f704378ffba5121d188571729c0adc98e87b6c55a6d36dafea533c9eda45d",9.317957166392093],[6320,"9472061c4ff02348a805c5fd17ec4b6bcd11297c6ac4358fb7158f9e2d93dbd6",9.917710196779964],[18938,"b56de655df8bc2cb0ecd0ffdd398078f81e08314553cea71d1fa01a6bea77622",28.150537634408604],[7992,"6f1bc04f2070c8c10534970a93544a4f80d3f948c34b90cd91ed2edbc37f92cb",9.917710196779964],[9122,"5cbce54f919708a8839290dcb32b21260da98c7876fba231180013066ec802c4",9.917710196779964],[14877,"081dee5186ee9c131f340aa9ab2f4de054e900d337b3316d2491d9cf56e14281",9.317957166392093],[16900,"62eae1d17ad231dee86dc0a3886356192e0f518ea881f3c4d608298868623254",9.317957166392093],[19002,"15f5f29e049a61a388df1a4e099459169421e6b8f68ecc348041701ce3457e20",9.317957166392093],[13181,"97540bfe1bb2e9106b6e514f8bdec15eea20d801f1368396649f24ebe11564a7",9.647446457990116],[9189,"69d2ad6f1356e156f5394a761e81ef6a20f42c33079bca26573f77cb88ec8ec3",9.917710196779964],[262,"914ea516a4ad47cfe888ddf6e14645fa860ca4747f69978c384d989422c031fe",9.917710196779964],[15125,"e3fcf860b71280d518d5e5ab24bd5d978adc0ca07ab4f7114538e8a64db2317c",9.317957166392093],[5251,"edd646a7caab0f538d9c98101ad730b8611badd8e2a5afe969b96c6e1613b4dd",9.647446457990116],[8518,"d3cdadd03a89dd17681ab13c9634f6a7fb799297f0fbb1f70e75aa2e00f7f0c7",9.917710196779964],[16958,"ca9afa00f0e44f7ca545567abacfebd9413c19a597871823348514b1a823ff52",12.018662519440124],[6603,"671b8a5fba72a6787e1cf1a538610564fe7dbceee2114e3673a1e3390eaca2d4",9.317957166392093],[11944,"ecf0d5dd93781ffefadda478e8a07eaf06b080061726895abe9c166af510b1b1",9.917710196779964],[12429,"d2c7a698a3fc29b4f83e6b92aad7766071e19c3754e975f33cd2feccf3e362ae",9.917710196779964],[5822,"ab0ca8d57c08bd3673efd20a6cd57958f90f2f5fe07ab1a8dccdbaee45273eda",9.917710196779964],[16749,"f29c5b068b608b099de952db4f048f15840cf2a132c16491525536742d8b7e57",9.317957166392093],[256,"3b71165eecdef95a044255b14e6325dde7be441868b1037f432d33e7ed3a3ffe",9.917710196779964],[17991,"fa0bab8fc2ef69544ca73fdec7bbd1af3bb96833d9e530cb4f89d84c8a38643d",9.317957166392093],[17971,"99849cf76acdc97a9a5afa976eb2300bbf6525b7e133e7da0456c4554ab8bb3d",25.003537568982594],[15234,"eef2097ca36685d31ab9fc2a74e894ae635f3979c2a8150479a3d22dd5bec979",9.317957166392093],[4817,"f8c75f78a1a8683787169fe2483f3f8c1d33f2c17786deb64965b3ea552253e0",9.317957166392093],[9292,"bb6d2a1c71eff002e1fa24766f0cdea5c024ce64999434bc765bb2ddd1b8dfc2",9.917710196779964],[15374,"41af934dadc39902f70df0d3c77bedcea56057c8d3b896f0c51087a880eedf76",25.359430604982208],[18578,"6316816af814b6a9661df496e9495ae6b851f3846636767130967b89031e762f",23.003533568904594],[16217,"ef171ee3cb24e7076e488bec7f905f79aa9ee6040fb7ea11a6c36dd436fa7763",9.317957166392093],[4753,"6b3a9eb50e9f9152c7e5c65c3f4ad270496dbccef79ca8549a1b6681547aa0e0",9.317957166392093],[16517,"a7a5d63670b9fff3cfdc3f499c8a70aa997bf722e1081284d806e5978180e25c",9.317957166392093],[5126,"af69fd8e4cccb2450705bc1054a62b0056d542d57c7ac7c5d0edcec6c7b072de",9.317957166392093],[14096,"926f9e20d0dec038115bc25b2bc5a72a1933e68a048503cdd0b998d43ce89f92",9.317957166392093],[3391,"2a21368e6df5a25430db1ace11f71cc1901867b13fc25e3842385de9272bc1e9",9.917710196779964],[15553,"372e4fe80b0e203e940bf44086845a74b866c7090edd488b40953fa353d4c372",37.89021479713604],[18320,"89c949b629f7dbc4b5c2432d9bf57478b5063621b62a388ecbc4b6ae967d7a35",9.317957166392093],[282,"17aa6b5f9ec20717ae3ee7000d85a1dc036cb061717ea4f77a71bfd656f210fe",9.917710196779964],[5823,"071508522594e4975c1d0f1e6c74292ae3136ccc398de6c626fc0329e94139da",9.917710196779964],[5108,"add03f8f6a9196cdec2161773e8ac6502d3fde1a378e3d912ac8c3885b3886de",9.917710196779964],[1621,"60178fc0d08d63ec6aa6168eb4f095583dd71d265d48f6b7bb2818ff2bf371f5",9.917710196779964],[18406,"a26ce0d51b082b971c0c572ce7b2b49970c407d228d150b33b7593db28bd4f33",9.317957166392093],[16651,"be99b42458c3c43e5078c65318efc84c41b2f42bea08ae6255959e3986b4c059",9.317957166392093],[6543,"ce7bc340fc947ef2b2224f21c2474124bcfbf9d63023c32df6b5df92de460ed5",9.917710196779964],[19617,"0c066570ba2964a05b3595a6cdd8cfe00f95dd29bb1a13395a16cfd24abc2709",9.317957166392093],[15547,"03ab6bdf473e255a4834c8b5b9a368a5b880b69f1cf20ab1b0f74bf2506c0873",34.77580071174377],[11682,"e4639356f86d2225ed09ca63ab7232e039a7c13b2626f23f3b27f5fd42dd6bb3",9.917710196779964],[2106,"8cad638ebc5ce0bad2fcbbab73423a0c42347c12b02ddcd8d103552ed9f432f2",9.917710196779964],[6656,"d701f3b71946c7584db7c8915e10ea8ab7d71a22faa08946513a5f1b37c248d4",9.917710196779964],[1756,"ec9b6630c6cb9a48338d63d03e25501f6a26f757ddfe7bca4bee812ab5a18df4",9.917710196779964],[18831,"30d0f424b7183111995458b4dbc6864eaa6a49922098870d3840def1d916ab25",9.317957166392093],[7068,"c49fffa55a87641c5f95598de541b8a5fb3d895674ce0fcee118d19296ab89d1",26.13612565445026],[14740,"fdc6e63fe491c3f078875678d26855a065cf9d20ea3cf1569ec178780f801584",9.317957166392093],[19612,"91dc485c96c9eabc71d9b37be2e4c4db16cb29b1855af1390fb97bbf09276809",10.040927694406548],[2897,"90bee63e9197a8233c1a14c196639570756e28fb96e5dd2e5958912fc72626ed",9.917710196779964],[15880,"22fb74bf13f04c88f86a21f1f54f1f51093c0019c09bebc00ddb83957d7a636b",9.317957166392093],[3725,"a3f92f837bf72909cb2751778322ad51cc57738c5442207539db2a01265e6be7",9.317957166392093],[16601,"ba72315f305ad5580fc0edf8d2d0f17bf22fb988aefdea7e60eeafec7afcd55a",9.647446457990116],[19528,"6788db0b75fa33090173304d980af6723bc36847e5fe21ee3ade0f3febbc8e0d",9.317957166392093],[14924,"11c58db18c5b5b05d1afa7028ebce8ee013e802ab9a7c5c45b17133ae6217980",9.317957166392093],[4237,"4ba674c4bab152927a3817dd450c7455b6869e653bce21478bb50f1977fc30e4",9.917710196779964],[11034,"ce76343772336b12d870b9572171453dcf54040b60a4524b67ec605d3b19d2b7",9.761273209549072],[5932,"d35f65185bd98b4c387f102970037970a239b9a9a1344d163c213b929f917ed9",9.317957166392093],[16620,"df488aea4a2f5244d165b4d9d50c415207ebb20e168934b618c37b0ac15e735a",297.30593607305934],[4836,"3b918ac3ec25cbcb61a1dd49ba3c3d99060c6834ce13fb6b00906e7e9b4e35e0",9.917710196779964],[5566,"87e17f2c1a3754a8180c0c774caed5ec04bf362b2df4bc12c2a5e50a1acdd3db",9.317957166392093],[651,"72bac6e52d42ea49f2c777e1803ebf44da8177ae6988b58ee1be7a448a648ffb",9.317957166392093],[1091,"bc47036ccff1f408e5b87b3ed11bb91fb07bd05adf4ea091f622805c01b09bf8",9.917710196779964],[8722,"788ae3ae4ad88bde916efd731d4d85edc696a16c98ca6eaa57b2bf211ab98dc6",9.917710196779964],[3719,"06c5e093bc0e2cb4492e20f679ab53af733798d070f23cbcf4c4aa28c63977e7",9.491525423728813],[9427,"d3ca23c308692e88508ab2b4c2d1271ef089d401dde473a525eb02f83a712bc2",9.917710196779964],[14319,"34740c65bb97167b1f05d9b6e4cc664baa88059d025cc872004d71a0371b318d",9.317957166392093],[13545,"3cdc6699b4b33c1d66b08d2a7667c7a3efda9d82945c2cc38323da144908db9e",9.317957166392093],[52,"77c4913d0b6f9ab9136c36e153d69f69458d2c53b654bc7fd8b4b01e8a01a4ff",9.317957166392093],[2197,"56dba58a2c176e4f24d43037975e1c99f6e09ef8fae224e74c4b2529b5448ef1",9.317957166392093],[417,"d131bb4f91d042eddc6074e46b8d777a846ac75cc9d33f18a5dda981956043fd",9.317957166392093],[7492,"34d8484f6daf61f206f6199924044277317725a92f01b616fd22410119c3c7ce",9.917710196779964],[1292,"316195fded70c0ecca86b8e924a3048e293f8d66d7d2b9865f259aae26386df7",9.917710196779964],[17476,"9ebd3af0512f78ebb001c2419beb5061002ea656535a98ec965e82952db72648",9.317957166392093],[7900,"647bd6433abc4beaa003aed2cc73c50a75e81cf2de1ad6eabe2d5383e9873bcc",9.917710196779964],[9506,"9bf625d6f4cd855c9a5d94b438a73b373a904de1873577042740edaaa699aac1",9.917710196779964],[1666,"40dea0fe3abc9781a6ef01e1968a2cf09850b865096211f4b20e7bab1b9923f5",14.188948306595366],[10591,"7d0d42552a3232404b3a8c93640551a386406764e8921d951be4c0063a95aeba",9.917710196779964],[16678,"a43f5c52c297f6fab24ba0156a671be8b9568d0005ebf430d3ce5e7921531c59",10.052724077328646],[5718,"280b12ae7bda7113568e2b1650269c9fe90ea7738cebab548784c21ac9d7f2da",9.917710196779964],[6356,"47ce4d0527345cc5bdf8c3864c18acdc6a57a3fb111d7221375eaf27f7fea5d6",17.129770992366414],[6698,"a39070b1571066c0e5c2c8f309d450d5e533ec4db3bfcbe5feca34d62992fad3",10.052724077328646],[401,"b62ae97e9e723be827fc666a8915aa0be7b169fb8c6e7abc3eeb6a02a3c454fd",9.917710196779964],[15700,"8d2f16d5949b0a2986e3f270a26cad6dcca7891bf578f6f1bdb31655efca816f",9.946524064171124],[77,"c8f462d756cab1417845dff5a14590e2193099d696f73054caa2ba0a03a87eff",9.917710196779964],[11971,"5c3b9062593bf68ee78ea8c3d9012586827e7cc512f06cc47f3ce8f6888c80b1",9.917710196779964],[16661,"a880e501bd3e409438e9530ef5a04dde1368a864dc9202b1528a0ffa1ce47d59",10.052724077328646],[19176,"85f8498edd73fffd68e6814be8840dbfae44a7787ed13263878e0e507dcf7d19",9.317957166392093],[9097,"0cd4610c521ead0357ed4cd7f69a12d4f844ba005572357dc837b15dad3f2dc4",28.899115044247786],[16,"8a7da6f84c7db1c7944b16601504d8622d94267e26e573250bf1d2bb7c42eeff",9.6],[19586,"e0a234bcda8f346a0c6c30fea3ae8962fe175c4e28614fca5f13839be266a40a",10.042553191489361],[6963,"fe74914eb5abf3c8b93ec90aff547f89e4c0e4294c6b18894919d18e667e32d2",9.917710196779964],[8104,"8e565648a9537b5ae9ed7f910925c67aa2592b142b813fa5af3220a9883abbca",9.317957166392093],[394,"ce4a23855cd66a2731c5d42ef877ef074b32d35d4ca52d3768bd2f84f74e64fd",9.317957166392093],[11890,"307933bdd327f47532b50b5309fb2f7d1dc3d2c693273e3584c5d3521e1312b2",9.917710196779964],[2822,"48428fe62ca715205b7b798510fb445283d0ae7ce7cd43c9949c6230323d8aed",9.917710196779964],[12213,"764f8b2ea4701881afc3d94e87a054b6aa4c553c8bf6705ddc2690a9c7ba01b0",9.917710196779964],[9165,"262fe06f2f9a35624ffc538c93c6c2daa03c9a6b95b86fdee5969ad9f145bcc3",9.317957166392093],[3681,"bcb0e02d50d7adfdf6530d44821e34177c2994b1b974f4f2af9c95378ee3bae7",9.317957166392093],[8528,"c9686fbc748f2ee6e755bcedbc0d3274a82bae8396d8a960d74c8f640253d4c7",9.917710196779964],[4957,"21f60878f2867cb2851000693386d4aa35faa4010de5d9e9be5f8bf2a77e82df",9.917710196779964],[13345,"17fb757a9d351059b34df912face545ee08e01755ed819fc12fa5847564398a3",9.317957166392093],[1202,"c14cf2011b16fd615b57cbca6c01b07b19edb388965fa9ae4e010b08473901f8",9.917710196779964],[304,"6beb0fced35af5b4e9abb9b8121a316a21d4085b9db019d95d273920f4a9f0fd",9.917710196779964],[10067,"84440b65e46952b8c62039feb0a9ddcdcf59ae15db1968b8e4679ac33200f5bd",15.105633802816902],[3334,"60316d38a6b9348d8ecdb54fdb92f7b9c6abf985b3fe4868e2fe82cfd02e1fea",9.317957166392093],[7224,"5c71585ffb2b4803a2f8194d2c3ad7dc4060f211afdf8d4d1d35eb75cba180d0",9.917710196779964],[5934,"c48be2164d903fdb6ec8cff2846e001fbd67d8b84b7f90ee2e1605c896f27ad9",9.917710196779964],[1570,"4a578d15c6c68a010d27eb9a05846b788115d4804afa80f3ee5db7643cdbb4f5",9.917710196779964],[7456,"5e307fd3b28b63b668561444608fd6bf300144de9081eba1639fe82c6f3f09cf",9.917710196779964],[19156,"744c3f06132da9382319d979daeeb1e1cca8c2f5fc9d28cc44cfe3782e5d551a",35],[16820,"bf92fd69b9bd01be0d160902c224ae051404bc36ccee485319220a928822dc55",9.317957166392093],[6736,"5ee65879f389a5e446c1fcab2eb066e7e65606f852b9a7f6ee254d99b300afd3",9.317957166392093],[5618,"f4ddaf719a5ddcf6a9a07356b9517c945f3a72940d8b9f2c74a28a6ed89390db",9.917710196779964],[19536,"b0ce27958b11740cd6399ab39970539fd304941b0b87ba4c0a8a6ef0ab4e440d",9.317957166392093],[4694,"74eb13e0bbe35fc1369ba1799f29b8264b35664048603630b8bc0ece9efe08e1",9.917710196779964],[18190,"b96ef02c9e3c2f9d108bd81aea294df10fcbb0de3bcf7c63cdbd18710de26738",10.052724077328646],[1172,"e33b18aa1c0c84ccc989a8d7b021658dd1697aa390abc3f7ffe1ba89696929f8",9.917710196779964],[12217,"593d2b65875c01086796d3e81a5f7ffbeb343ef53b84de4630cb1ab80d45f6af",9.917710196779964],[7521,"4aec1f0bb45b4c273c473bcae786ef415ae94e271ec8a7c248cddcde7d62a3ce",9.917710196779964],[18096,"991429ed5b09f75833cb6971e7076ca090e6426258c4fedd091267cc1ccd063b",9.317957166392093],[13799,"a96bccf5a7a5aeba74f1e333e75b679d1aebf3d79fa54f6399d536e963d15b99",9.349552444342438],[17791,"de27e3d244d775394dc3cfa30eec7942776f2fcd642f3732142dfb0562ed8541",9.317957166392093],[1093,"f61f17efce2bdec51a666229ca5c71d159747c02528b5cfce62585e1bbb599f8",9.917710196779964],[19644,"2cfec4c3a1a47f48265a36b29e4155b67f324c92ec0ea1cc2bfe20bc2c812708",9.647446457990116],[15088,"23856791031b12dd94b7ed5d826c1c4dd2bdcf27af8a4b5269f875987589e67c",9.317957166392093],[14893,"c2f2c999949b9425c5045dd81af737f7ec8f4f4ff740981038844882fa520081",9.317957166392093],[3408,"7bb2e32f7a3f4f7a337538c37c035b8c73afc5da85ae74862e1d393f5c6da0e9",9.917710196779964],[17434,"3e9d31482c28cf93a4bfc06723ccc1b206b87551bc7c36fbeb9f9fc6f1280049",9.317957166392093],[1609,"92d17ed193a56717a2c36bc4e18da8eea6ff1a1c76e9f5c4fae06fd05bd285f5",9.917710196779964],[291,"d3f6df15631ca80a9de93533ce74b330557e64a4ec7bdd0c45c0e6b4ec3002fe",9.917710196779964],[11754,"3a4d1e7f95ecc1a108fc76b9c01e9974b1d2f0b1fd4c81d96cda0398b0e4f7b2",9.917710196779964],[10262,"a4130b0f90e0a119140d2260d2c4f494cdb22e85d26caa2f4cde693c334ba3bc",9.917710196779964],[16173,"efdb88bf3fac97331574e2300218a65de437aeb6a514d74d84a4193b297d8464",9.317957166392093],[15434,"a733f2bd2445eedb08b43a0910250aadbe18ec59bd747f6f0a0e50ea1ac27375",9.317957166392093],[992,"0abd9c4b42814b5f1693bbe0de0ae74a9af9de7a84dd135058e51eae382c44f9",9.917710196779964],[9324,"7308e7001f0da0517076fa2bac475fc1fe3a196bd3fbbdae64722a297a27bec2",9.917710196779964],[6901,"dfdb665b29a51afa8932f8ffb3cd9850a86749da5e491ad9f35de90bf7ce9bd2",9.917710196779964],[7219,"0a3d26ce29551b67ef072318424e020b46202983ea4e60fa8b146cfcd4008ed0",9.917710196779964],[19821,"f0a7a879514a8c369a5223ac6d1dca84cb1e54102cd1fe71e5a11868a3c5ce01",9.317957166392093],[19803,"0e1eaf59f86054e84681ad536f92ddd893a596491501fb64645171eddaec6a02",9.317957166392093],[12884,"4662cc89eaff1cef7a18a94c7aa6031e83d93e434a3c05d17ec5ea5329585fab",9.317957166392093],[19811,"915537b03b651196ebe91ac5969a44a1f5e9bb3c1ab6bd82ba8597a3c20d3d02",9.317957166392093],[18216,"58b3b9cd1f7de4d91580fd922c5f32cb4ce3c14e5da8e95327fc55632b76b837",9.997888067581837],[8760,"da9134eac2398202c2f682a04f4d4f1131a21f3af05b61227b2ba36b273846c6",9.317957166392093],[12538,"c99fa5d160718074e5c887ba817546071542069c31b1ec41494074add21dafad",9.917710196779964],[15683,"2040d0817ba9dc2be2cb46cd1f319e84a0022e489b630f81882f71857400c76f",9.317957166392093],[1275,"7de8116285d8ddf08de0acab95443757f08bb3db786cff2a5417f8de22c885f7",9.917710196779964],[18195,"238fc0f545ba9a000ffaf52670b4268f4e5f87b83fed0dc182a2e6599f4f4f38",10.014471780028943],[16083,"f6856c4734d073f0582149aa4a245f777eb5e4942682b5043914d0b62acea066",9.317957166392093],[14124,"ac46df91fea7cccd3b3709fb51fa1b401f35563524dd04e8352771d9b83c0692",9.647446457990116],[1661,"75872a3bd4af5f041cba8dde611da195e6e9f5c485303ec8e2a49bc5ba232cf5",9.917710196779964],[17432,"e09c750712e52326c01d2e60debdc66fbd034816eeb307642fc92f3abde41349",9.317957166392093],[17492,"d41fbc858a01ab8fa7ed3e2c6fa3dffc48dd314919118533459a11cbbd5cc747",9.317957166392093],[17735,"8bd08af5ff81d0e9462d93c734ccb7e23a0e6ec63dbabc45a654a7b4706b8442",9.317957166392093],[12049,"80bd8f7680413825065e11fc9360b298257e4b92feabeb61ca54797172d7fdb0",9.917710196779964],[7321,"2de34678e933b48af742971cffcefdb98e799b6e255c1de814c40e0b5ae2efcf",9.917710196779964],[4190,"9ecd7854c327cc1a513fd7b6dbb64d41175e7754b276cb57cafdf43c46c17ae4",9.647446457990116],[13428,"bbeeb5648fa231ac872fa7025ad9f136b3d18d89a9582d52331b4bff06d1e0a1",9.317957166392093],[19134,"c9e586370ea8ccbda65a67e159ef327ae89f4520efc7cc13cd651875ce34021b",27.123367198838896],[14822,"67ffcec8943baee3cda05e33cb270de2092b402fbfb10930a4ae845360bb6082",17.09090909090909],[5238,"b98bee3552c5c7b18554417d4fc464d3b09f07ebe568aaa20f0486757093c2dd",9.317957166392093],[16989,"f7868411ee2d3d8418adae6f33b54ed0557a5f6f2ccc647f54dfdd54a7c24852",25.100591715976332],[8151,"844fe3f093b485450118717d24701c9ee2ce16d2bfc6d991dd58cbe0f89f56ca",9.317957166392093],[3326,"a29fc9f14cb8367743b9b2cd3e527f9708ed936281003e005b5aeda050aa34ea",9.917710196779964],[1851,"30e75ed904abbfd29ca85fbc441ce786aa87b8b570f22b4482ad95d3ee8dedf3",9.917710196779964],[17480,"88ce4ac182763c982fbb07074614c069c7a733ad69bd2d781f6163f4f3951748",9.317957166392093],[14015,"d3b4f2c6d5b5cca7e4202f97fafe6fefe596ac403a6d77aedab2acb0a0ea8394",9.317957166392093],[5643,"44d212044d4daaf3963e63f17e666d4c3afb2e64d582aec886fd5b5213575fdb",9.917710196779964],[2929,"e5774226faecd6eed8862511c879a5ca712b1d8b56f5a2938c88bb88a434daec",9.317957166392093],[15262,"d6710f1cbfa5da5b91567b016f2d369c26ab3b278797c725f65b57a39ba13779",9.317957166392093],[15098,"02a8ba8a8727720c7e33bb93276795df9b5fe7ca6db73cdb52e3ee0f9a59a87c",9.317957166392093],[9817,"10f7de4f24e2d9ca8bee0e87c5fb905f19a46a878d352cc83f26a684225689bf",9.917710196779964],[15641,"511df058e3056129a0eaa61f5ec4a8736977f1381d9a9b14e1c924ffafa88170",9.317957166392093],[5505,"6a62658a23991876beda503df3fdfecf55f77ad9654761029ae72fe8a6b52ddc",9.917710196779964],[10620,"84e2043d98681b488ba9d0bc5005e31337675f5b4c45b21f82a681b7e1488cba",9.917710196779964],[7261,"9202523639f2f0251a39d294e48e6f39fc9ff2d206243faa72482995732a46d0",9.917710196779964],[7142,"7b8a6cc7d189226ed736b5954ada11e0230c2e23b3f26885c4ae07c9487811d1",9.917710196779964],[6469,"69d876f044e082d7e0a7276f148221d2e979d075064b1967fad101f2f4f1abd5",9.917710196779964],[12901,"5851e40228a71f8c090049868b67b460fa242adcd1637671de4f74d7a1614eab",9.917710196779964],[11997,"bb541af12f94ce776e13238545856c69a932b9cba322e2d2bc6496d63ec057b1",9.317957166392093],[6918,"dd95ac94f6ee3d6b9a4fd99a936ed9306eefeda182fcb1f3e8950147cb2d7bd2",9.917710196779964],[3431,"033ea422eceb8e6ba6e9a8b6e2089b916313c21f0848be9c15f2258f21c579e9",10.052724077328646],[15221,"d1b68ffc458126cf4b5ae12ab5b28fe674efd8f1034d62f46120ed5d1b17087a",9.317957166392093],[6804,"82b3cd06049aa1f70e70448dcffa54b396df0d3ee8aa4c3cfd7e3acaddf63ad3",9.917710196779964],[7612,"647c83e2f1db4f44408660281153743bbbd45bdd43b891cfa256b8f198b520ce",9.917710196779964],[19008,"884dd9ef88c390b8ca16dcef3b76e9369bb5781a2ff396e3a5e5d90f4ca54a20",10.052724077328646],[10644,"7392bedd6cf1983a0e837aee60497e9bfce8e645eb349c9daaaf66fdaecd65ba",9.917710196779964],[18822,"7cce70035c953b45ad87842c7de03dc786ac3a2bf61b63452733af415821fb25",15.07908611599297],[8227,"36d7583624bf3b0dd1ebccd0cffcf4fdc77e1aecc4f4181d220bfb7963aac3c9",9.917710196779964],[14645,"0ea35e61250d82e6860071e59ffbfad7ad913d6169c4408cc8a9a27cc0650286",9.647446457990116],[14241,"e8f7eb2d77cf01170c50f6b135d30b48245062bdc2d84c9f18ecf0b98a872b8f",19],[16221,"af4f371c6bcf9e0eba9cee3bee9f1c1d8f54e6ea658c9056db847b85034b5563",10.052724077328646],[9986,"d065c480d4c7e54cd70fce7238977485f5481e20fab1bc43d73ead033d2469be",9.647446457990116],[15601,"fd634ce71179397e7f8735aefde300833c0f22d8c72221d6d6e82c9c6d306671",9.317957166392093],[11866,"28d414163ca7ecb1c35658526f39ca5f44f01ef2ef0d0fced2b8b27888d147b2",9.917710196779964],[17261,"070d63b3d3fb01d4afdb5e8fc0e4237d160eba1399f721f77c82781ca315e94c",9.317957166392093],[15228,"bee3befe6ba761ea0cc788cf86175e228e001da88850a9354313188d6f4eec79",9.647446457990116],[3320,"9bd4c1f0536974a902acafaac7c2af845ad749013b7d95c0acf6613d86903dea",9.917710196779964],[11108,"94859713193065b405615df1d4eb40bc263fb3fba2e66ab44a6dfd3ae80734b7",9.317957166392093],[18481,"cacdfdc891504315ea215535de3e73b6e6e30f094927ef81c289729ab54ce331",9.317957166392093],[1884,"415e14f21b261af92d69560c3c33cbb4b1f077be30918f02cd2c2cf3fcc2b9f3",9.317957166392093],[427,"b859c4c59e62b1ec8494b13df1bf7083e6942b2549b44ee07a559201972433fd",9.917710196779964],[16063,"6540ac6b9c8fc9efadd521b10835f1dedd7c90ff7c1736d2a9a84a0ed8821867",9.317957166392093],[4820,"e092be836859b4edb200b096d8e067053bba7f13e0624c056a37f8f94df54ee0",9.317957166392093],[11170,"5b9e244dd47509e7accfb5946e702b24f0be94f2b11ff7d096e0c40947e2dfb6",9.317957166392093],[8083,"c10deee9126578ad41896de766f60dbd7466becb157173d446bd5f8e22fee3ca",9.917710196779964],[13033,"d6d950a2bd739f8b0c77d51fe6d874852d3e1e63ab5f01743a4905fba7d263aa",9.917710196779964],[12099,"ece0091d299981a02ba955d08079c9356e049e6359e377dca35a8613663ab2b0",9.917710196779964],[9020,"48160e7f6aaa49615298704470e5f71e6aeca826bf537a145748b7dd7b7ba5c4",9.917710196779964],[3610,"351058d46cb93a0d2448628900ee1da82f42f81e896d1b1a9e86678fb94d27e8",39.05061082024433],[4757,"7796307c906aca3ede0121c7b874781cfdf6b860341c8617bb936a4aeba797e0",9.917710196779964],[12311,"5f0702dd5c3988c0c31df54acbb96b1e2f1e6d28ac1b83d4298c4bcbf99a2baf",9.917710196779964],[9617,"0ddffada5d86baacb043c7f2bbea01a04dd39a23d3cef4920013ec122fb5ebc0",9.917710196779964],[15606,"93bc2a1225ac9cae00524b29491563ed6827ee72e128958be742d56b584f4a71",9.317957166392093],[13867,"910d5750505edb6ed5a3ae270e145fd6ac4ddbaf75eb48b706fafbb25bd5f497",10.052724077328646],[18952,"278873cc033943ed3c2913ba4a43150cc4813fc295c937b037b2092b299a0b22",19.20212765957447],[5136,"42d969de27268be9c675970c98ad4dcf6071fca433d1e14ec0f76357e4ce67de",9.917710196779964],[4748,"d3bab19f242deaa420793b40f619077a8aaff78804b2081c398b3c0ca7a9a7e0",9.917710196779964],[17569,"45e6d5fec52c520b78f59b9fe69853a9bfe28a36a2db4d84c51c9aa3b0a4e345",9.647446457990116],[9993,"cba88a2ef51a43870e9c5cf6a548108ae1bb34d4c937e1664a1e1023aacd5ebe",9.917710196779964],[14660,"49e00187c33fdd54f824ad617c9130c68da1fb626eaac9eb03fbbcb579d8b485",18.779456193353475],[2369,"7a44e6d07f6a8b5b8f18fc2401a710604b099aea19fe48312aea3b4efadaa3f0",9.317957166392093],[19074,"48c71023ae7dff49c88e25a39759122630859e06f9fda860f8ac39924fddc31d",27.151515151515152],[784,"cf996f0148452bea4538239dd6274fb1c6aadba1e685012e4dd473c9f52fa1fa",9.917710196779964],[13038,"2d79eeaef3ec3ed93192be2a244e0c0fb39d46079bfd88bf1d780b72733a54aa",20.0734394124847],[18560,"55c1667bdd892788b38dd893e7d8b016a59bf1b85701d2ced4d12f4907c73430",9.317957166392093],[7897,"ec6778de0ec3f345502a36fa78be057c72c65e50cebe6a02fe83f513f5e842cc",9.917710196779964],[6441,"364e01e5b4a1cd093d20018dc0a67571f8a903616e393bec18e05cf37e68f7d5",9.917710196779964],[12752,"92923ed3ac0b71af3ecb8032d23ce6df76462b9b58450bcbe1aff3757a8e3bac",9.917710196779964],[17251,"a88caf9fa3d1bd4dcece04e8aa649846ee80de9ab08ba104c48364ef7875fc4c",9.317957166392093],[12664,"b8d28353909843e8aae4fc1cd48ecd89d40a4a330171e8b1f8423d33cb43d7ac",9.317957166392093],[1596,"c98a87c92e96b068b77aefca8a74ae99d966b6561896bff0b6e067c7496792f5",9.917710196779964],[5005,"0fbbe8d7bda1885fcac531f107a6b8cf85236add093395af2b023f1c6aae20df",19.32116589485154],[12085,"0f0f8cee8c8bf54138ad056eee4e956544f041c3e476d4bb5722f13d9ed0d1b0",9.317957166392093],[18248,"1baeeb3400b08482ce0c43d106918d8972808e6ef8245e6f14d014d978a90537",9.317957166392093],[14250,"9ce80d455b0ce9e6a1e4c85c73f96de6fab251edd18b073b3e6ae37cca1ff98e",9.317957166392093],[7075,"171522b9f00faff668efcf538d2016121aab8452b28acf0ca2a8a42c346e7ed1",9.917710196779964],[12717,"7da2c3b4bce59e4952c4f3dc19612407528121f3d898c64b0f9ff2712c1c7eac",9.317957166392093],[7130,"5ca6f311559afc65105baed7940403d4a427c1d4e78d7ebb1fef0e1f80a51fd1",9.917710196779964],[424,"3d4796348754fe0fe64bab1615e4ab496564fedb23666bb42fb31f350de734fd",9.317957166392093],[7455,"534e7cc7d7491b1ce39fe2cb9782c44b69354cf612eae7d4d1502e90d7a10ccf",9.917710196779964],[5158,"b483a3323c7a2a6efb9642a1dc93c11ae99007c7cc8d003d4fed5e5aefb73ade",9.317957166392093],[18580,"7af06008084f7512d7c21cd06024eec0ca1bbf590c1090c063f9c23ae7e9602f",9.317957166392093],[3087,"cf213cc970ce165765beeb16c2dfb4d34d5e9e10aaeed04c6b51be329edfbbeb",9.917710196779964],[3850,"67f3fcd7881870a6582d49473b154794070444597a7d44f11fb87586c25cb9e6",254.0192926045016],[10393,"2e9aec0e7882cd0c21d585f865555e1f0e676eaf4ff0d5e386e373b2ee2bd7bb",9.917710196779964],[13071,"02bbb59efab70d44f67ce789dcabf277ade335315e9aabbac2860385687026aa",9.317957166392093],[6234,"7d26ff4a9a55eeb193267befac64f9348e875a21b5ce5ad592b9b09b927985d7",9.917710196779964],[15555,"d0b2da0135a3cfbf468fc22fc7ab5db2e57fa6033368fd45d13539c345adba72",9.317957166392093],[10929,"21b5ff74b893685fc4355a80b5fe7fb7352c27a19983ae0f483432761b0183b8",25.961605584642236],[9661,"7f6919c7c31d4419d665bd46907516a79cbc405fed50a25e33574e0161e9a4c0",33.926940639269404],[15608,"86a63e5fb765d60ccbce353def56c66817aad0f68c584123542638e571994471",9.317957166392093],[7329,"4d46ae01f82bc96a0ffed2310a4335d132e4e29f61ff8832659200a35235decf",9.917710196779964],[7597,"1259c420227d43b6e90b10f695359082e7ea58dc0d973aa0a36b0a63e9b431ce",9.917710196779964],[19733,"5ec13c12f440b071ba19ffbde995b8db26e18d869e89578644843833df77a405",9.317957166392093],[5712,"5d3bc832e80171e295fc389746d25af1af4a961b0b3a0bb6bb5cedeaf96d00db",9.917710196779964],[2169,"4341d1cbdc1625f11035456a0716398d5a0cc71c1ad5899738e2a99b69dacbf1",9.917710196779964],[12916,"2e3071197cd40c1bf5f5be425c4b26e4cdb6145b7bd7e6bfc00cf3470d0237ab",9.317957166392093],[8330,"8684c84a81f048664b10110a473f6665e966789c1be08f92cd574b33135d21c9",9.317957166392093],[7143,"f3fe069e6b9f7a4674ef61801002d46897c7f2ea9a2a979d5ebbddfc00340fd1",9.317957166392093],[9046,"3058ddcdb75015f614f2b90853d7260101309d156cae77a23979bb0f0e307ac4",9.917710196779964],[1196,"88664435eff0619e11305b09a7ab995f07b0b005dcfbd35de888fca1e11108f8",9.917710196779964],[3871,"2dabfa095f673c12a4a7b96a994cf699449fa1bb33d00ad4ac78948dd0218ee6",9.917710196779964],[5606,"a24f98ee96e0d302d75054f958bfc0b79bb608f294b7a91479f5ce34516f9ddb",9.917710196779964],[4495,"040309c3b8e18484a01e87972b31f21aad1647d2274fbf337ee727bc11eb6fe2",9.317957166392093],[3712,"faa845e460ebae5506e1121eea16c3b836659684339d607a7e44da898d0584e7",9.917710196779964],[7375,"7b61bdb40014193ca53ae30ef19c766d8873323232860b6353bc9f26c9b28fcf",9.917710196779964],[18373,"a6e4b60f05b71ce710952c3c3e6e28f0c057b49654d8c0f18dd221e7aa2a4034",9.317957166392093],[3323,"76f388e9956d716ad5f63a5eff39a850cdaa34bd404c0258f66d8b4bfc6e39ea",9.424083769633508],[6400,"98df6c6fb79378c89623cfe625508c0245a67c8068d4fc8b7803f18c398b5ad6",9.917710196779964],[7258,"cd2406900bdec92731c43b9ec8583a48e5d5032569f61eae1bbabf96f1c64bd0",9.917710196779964],[19098,"83eb44a6cbf6292c6fca38ebdbe04f0d65818be5986d16d42bb4632ef285db1c",28.899408284023668],[13645,"271b1c19abfe6f5a5e2d49e7b1ab04e07dff4729f05ae68705294e57ed85549c",9.317957166392093],[7773,"f73d26d97054f3bb4707789a5b9b26364d526bb059fd0fa3ec374480ec2cfbcc",9.317957166392093],[2833,"4290f2c5edccbd96255b7c3273a5e7ea001902b24734554660da70c4f1a372ed",9.917710196779964],[17366,"adcd3562308080ca8f647fd53c4c9c6fb4ecca43fdb7e20858abd3b90e368b4a",22.150943396226417],[17830,"de5959f98c2ac6c20023df509208dfa495c9480e3cdb20ec6d0347618fd39e40",9.317957166392093],[8988,"b326f3f20eafb452c886270bcfc181907f78edc53145aee76ae94a5333d9d5c4",9.317957166392093],[8448,"c81d21d7ca950d8ab0b72d1592182006193272d14d1692f0524150405fa156c8",9.917710196779964],[10828,"b3ace72df65034ae5ffdb922769ecf618a603eb4012a9bdca5df42ec42d81cb9",9.317957166392093],[10251,"ecd33dd11dac09ef6041c3275b6c81db0bf3a42a51fcbe2f440872e74494b4bc",9.917710196779964],[11903,"c33e912e1582e0870d21ba7f9437f59ff4ef9491d59a6aba9a291d5c6adb03b2",9.917710196779964],[3656,"f864a86b7a1698001026e1866f4586bdab9ba2f98370917a56ec65b3096ce3e7",9.917710196779964],[16506,"d1a78d6ae1482fc9c1666b02e9bdfeeffa7b9243d2a7695e070e36cd67df1c5d",9.647446457990116],[10492,"dfe904378821a7a2abde7ed7c18ad4a2d4dbea8c08c29ae932af3b26647935bb",9.917710196779964],[12926,"de54087c32af3d6136ad5ab07e7da9b50efbae089757ff677f90ff1da93a1cab",9.317957166392093],[13923,"48eb84a376ff79727af1e323a6148cae7e8226f3cef05832e15fab3a889b7796",9.317957166392093],[7154,"826c8e385a475b12951ee483070b85bdd8ba6938481794bf17b703501553fdd0",9.917710196779964],[19602,"eb79487fa637fc21e4f16f499589aed732256b80b41bcd38f9d42bd99eb6010a",19],[15840,"bc9ec1fa1de8e786c34ba9729a7004e8b20237200f53d57763515178b699886c",9.317957166392093],[14083,"5d68dc82e8359844e6370f91aaa212cdde8792a260dbc375e44856272ddbf792",9.317957166392093],[14112,"2491dcbf1b379df0cfa67b40d0ceddb950706fe4d08928865cd1933a32844192",34.301686746987954],[13954,"b6a21d2982a14c683d8c01088fc6500c25ad25571b1d340e56ee690db154e395",9.317957166392093],[11723,"0de76ea32df9503ac1d7c076df21cb3783bf7f175a6ed3e229b9913d611927b3",9.917710196779964],[1021,"457604cb4dea46bc875f68a5c3fed790d388eff230f13816144dfe1bf25e1af9",9.917710196779964],[19167,"53d9754bb11d966494463bf13dd1d4ba02412bce277de10776b40fb430aae019",15.073529411764707],[12176,"3a289d2592bd4ac61c4b6d5c88a1fefa49dc04ade28cb042b1d14529a94037b0",9.317957166392093],[6416,"7d12046bcc4019b12d190b3371d2e10d8ef1f1132fe41a38c6f0dc62d13230d6",9.917710196779964],[1507,"f496c1ba750837d29ee19f976966266568872dea4dfe4625c7e482d2fa7111f6",9.917710196779964],[4866,"5d6b3ac46b6e73e6638ebc437d72dd5077d8904f6a2cd359859ee3a10f4c07e0",9.917710196779964],[8201,"1c75f542e49ef820e72535086799b6dfee574aa331fb4c3deb23cf545fcdf8c9",9.917710196779964],[3689,"9305a894a0320e7096eacad71ceca6bbcb992a63dd96a65f45348ec39c12afe7",9.917710196779964],[19144,"118f3b1ea919cf1d9298e070b7e76646df09aa22d51da310fe6a00c03f0cab1a",9.317957166392093],[7814,"593bef85c74ae33d2c975b623f07b5e084e1fe8de94cfd66954c5ca6ff65abcc",9.917710196779964],[3216,"8435347d294156a12d1a4f439761e99808670d68caa156952c756ba98812f5ea",9.917710196779964],[17221,"7b1edf093f596c68bd7ed791a9ddee0903d24734bd315921165f9f9d5eb4824d",9.317957166392093],[1796,"9ba5b23f04defbfcea2b364e211994b97ab82f9720cdfe0e991592dd8fa045f4",9.917710196779964],[12210,"a9941013ab309d4e3f2cfa1b7db42c83c22040bcc6f524b89ec3e22f247006b0",9.917710196779964],[13876,"8cec15929b8a1a80324b6a4e791dbfc281024239f3d43d99cad109b4f707be97",9.317957166392093],[8703,"6b2980c36d96f86a0e2cd3e811453821e7a451cea0d96c3059b03fbb308db0c6",9.917710196779964],[14936,"2b4e85b4edf5d827a726cdb262005804f766b44e15e9080b2959249bed401880",9.317957166392093],[1831,"2eac3cf49e7e60dfed7ee5f67db2ec428966c9b396f1584b27c3876599fe0cf4",9.917710196779964],[16366,"78a0254434133a95b6ba2a685c14faa2b5567b579bdb685f6496b8a7f943bc5f",9.317957166392093],[3304,"77024ca5ca9ba732381971cab7ed998e30ac007697edef46c6307487329f59ea",9.917710196779964],[6725,"ea366151ebf610f1d623203d099185a33751fc5020229808ab512044075bcad3",9.917710196779964],[8323,"5d75f33bdfb9b0112a9bed77ef23da39f77d670318ab309d5bfacb18896b2fc9",9.917710196779964],[8270,"b3ebb65090aa8386099a130aaa982128147c902074e9439f4055c378b08d84c9",9.917710196779964],[3655,"dd844deb5d2924262c10639639ee08767013ef54bb873b6aec4c795d9bfee6e7",9.917710196779964],[3936,"347195e7bccd1cb7f8f68a8f0fb19e1ef66764ad61ccf288e1a12848602c1ee6",9.917710196779964],[15645,"50e214d0bd383adaaa452a36f648def798730139ce81c4f64eb621d359c37370",9.317957166392093],[11838,"617696eb85591717070a7561024a2f9bb0d160139237903b8559d9d70da07bb2",9.917710196779964],[18054,"0c6dd3db06fb0dd3b41844a646833ebed36f90d8b95f5f83df7cbd67f25e253c",9.317957166392093],[4206,"ce53524a275626161e1856871fd76e370d7bb92798d66011121e9020026260e4",9.917710196779964],[4280,"747d6154313f3750b330e6e60872511bef7fbb6be722d390f9dad8e0d6f6e8e3",9.917710196779964],[1646,"2a760356541a55ee0079af6e77aa37e68409ba9d007e3c95db1e46ed1ee349f5",25.968141592920354],[3827,"14415e266eaa9527ace54c7c3c1fe8fb38ce136f69e1d0216a8f353cf388d7e6",9.917710196779964],[18724,"5a42c75bc74db2fc99bacf7d75267e9925947bad2bc98bfa28dc142ee75f7d29",9.317957166392093],[2368,"319843fc5eac450b2718e079352f6eab5be50464bae280a85c009ae6428ba6f0",9.917710196779964],[10931,"5ffbad40ab3f5100677bc6464c0d3d754d0ae1aea1fad597efd2b15964bb7cb8",851.3004484304932],[13649,"d8bf9a374217302ef83aedeef1c45278e71553486005423b29c4ce50a8413d9c",9.317957166392093],[2990,"8d42a27110ea693085ae4d505ea5a019c308d05a783c5138ccf65c93550b5aec",9.917710196779964],[19625,"e9d46cae3c53fbf8759e29eead51e4f80147e9fcdb47df69b73ff0b9a4e5be08",9.317957166392093],[6691,"3398d910212fce2604f87d822f3de80852ed3c00dcc6bb4ce8453bbb16a202d4",9.917710196779964],[16732,"fd659900cd2c6f3f844ecf7906ff5b6a9aed2bf0fb527ff838e0c7e15d4eca57",40.57627118644068],[18074,"3f998776598971ab08a8e1fc77b3a7a1d70bee7d5fc8da65c7cd721f88c2a33b",9.317957166392093],[16929,"dd46dc1e62bcae900e8d32ecba3f6fb623f004c35cfe5796b5b5b90d44a88353",9.317957166392093],[1913,"6ba9a514eee291ae0f76fecf5c033e926168fbaa70d61e1ee1fc7fbb8e2593f3",9.917710196779964],[5111,"4f57b98cc0fa374287f494a7dd1b6507ebcfaf060c494da3358b6df3aee982de",9.317957166392093],[7186,"54fe5850174827c5354fa670cabec84646ca805a0109614aef1a2f3d0ae3c9d0",19.11401151631478],[10901,"42423e40b75698831cb286f6c6344badf5b7975334f3b50ae5a9d97791f8abb8",9.917710196779964],[1514,"87cee4394190102477d6ecb53b5ff10865eb0d0451cd1b86bd63cfa50efa00f6",9.917710196779964],[6941,"bffd3b8dd2d58fab20dd3a7ca9f3603789c9a067f3acfdef13084c3a40ba5dd2",9.917710196779964],[7465,"cafc20542e5a0eb9533f0724b7ff015fe53a3f94a10bef900fafa1e7d321f5ce",9.917710196779964],[12149,"f3cd37aad9ab23f0d8e8066a1098186e65d4f91f85c1af719996ae632a695cb0",9.917710196779964],[6105,"c34e5954db20618047f373d9a96649131c35da0886ad80fa4023149a2eda65d8",9.917710196779964],[12298,"11eb10f0f9e4e1b4a164c3383ac54ceb9781a310be47c956e20ec703f15839af",9.917710196779964],[14829,"69422bc03e89869bf669eb14dcb51a1f9b5a3fcd8d72f6eb8834f0357fc64b82",9.317957166392093],[19202,"0af6f4146cf29c77e8616afe36a2c8e81a6fe1cdc4fae376b8d4c7f2029d8518",9.317957166392093],[13850,"403d6939fdf2a734796fdd154b91b1a1c697140eb1fb94facf1cee8403d66a98",26.128113879003557],[78,"ec2955accadac5901613860cea39ee141937d47095d1b04f4967a4deab787cff",9.917710196779964],[12844,"a23ef077ef49872becf73a698088ebb96c98feedf1cae98dc0194a2d489da2ab",9.917710196779964],[6216,"f14e9f182d8d8875761401c91d459f44e81b2609b782921cca56d939c74ea1d7",9.317957166392093],[5631,"3b7152d60b9a4f577a3770968b8a5b664b977a2298226f3b1e3e66c566f570db",9.917710196779964],[17357,"e2a464c519e7e0c49f73ae31ed16640a435d03a17cf199ce139373844783c34a",9.317957166392093],[19416,"374dec54189564adbc013506625f2b6fc9db0c1afc7347342d63afd8e479ea10",9.647446457990116],[7010,"dc83cab92a4e1ecbf6b5a752bb42f4ff2feaa529e689a3850a7191d4d397f0d1",9.917710196779964],[19309,"1182e88a510c325d1b9ae6c11adf03bce34628dbc8e6d63b0558815ebcdea014",9.317957166392093],[696,"81dbebbe9dfa2a0d59128c15b3b2681c74f204604df2c83172d7a44bb43d44fb",9.917710196779964],[12434,"888fac3854a76e6bbc7d0adb823211d82a1a8eb426bfa5fc2b0bc87b7f365eae",22.385887541345095],[631,"f84f836148dc745e5b9b5b48624c8d6f43e33c94cf9613701cbaa57a321ab4fb",9.917710196779964],[481,"5c6e5d608d7961b23d6011395653ce59aa435f5e4c3b3380298cbba22d8fc5fc",9.917710196779964],[16836,"1b9497477ec727f2858518db5d218f687fe786fa40c13e7c8a0d76eda18f9155",9.317957166392093],[19607,"074712160646d6787ec40a721b3c1b975480c36182d85e6fbfbb93e70831c809",14],[198,"b3043b07b24255a7c1ca57edc08399d92568930907fad7428979ec805bdca9fe",9.917710196779964],[4723,"a88dda10fb6fc13fd6600c5fc103288277b1ea6fad027226784d7f73ba0ae8e0",9.917710196779964],[6939,"c673968ff562b2a33c58fd21697f7c32f92b765097788afca2047c2b7ae55ed2",10],[17417,"6ae4411a2b41286e06ac3036edbd8b24db449656a3a2f106734c2583c9f26b49",9.317957166392093],[5863,"6a907c77b81ae3c8a05d69fcaa1b33da61a7889435ad6e14aee095ae0ae0dfd9",9.917710196779964],[8699,"4400fbca956fe35a9b742b7d737886c4a6fea60ec101cec05c8bb6ee60ecb6c6",9.917710196779964],[1769,"d524da19011a03720ed5b4dd4d1e9257f5874df5a05ad33e07dea81967e578f4",9.917710196779964],[19174,"ec63700eba95f8e19d4112ab748473f910b9a5aeaf7c7aa4b59877eb702ba019",10.052724077328646],[1124,"73f171a0816bc800bcedcfcf834769c21b495550b92e36846aff7cd5afc970f8",9.917710196779964],[9892,"6f515b4744178407939ec77099ef451a1b1d9edda9d6638234fa40c7343efbbe",9.917710196779964],[5215,"ac7126ed986150a1a8f2e416195e47d636ecd18ca44f6fa7f229bb717f36dfdd",9.317957166392093],[494,"92c211dbe043e1d4406a571cba4f878a51f099bea9db035c0e5c0ad03267b5fc",9.917710196779964],[14970,"5ba0e06bade98463ce4d674cd8c0db3dd31645b6641887a3b3af51e5ab2d347f",9.317957166392093],[10995,"0c9b258a16c4fa6b8a7b9407e3c67ac42bade091d59d2fbc6d741e83d96405b8",9.917710196779964],[7540,"c3ca8ad62f5f283db2c8d035033df192c557cfeb9adb0ebd1248f80db61091ce",9.917710196779964],[16421,"45406498e22f27bcfe00a2ce71db770e32d1d0496aea65e1fe5ad3e04f6faf5e",9.317957166392093],[8804,"19961f7729d76d9a4d3c47ff454e0d4ca1960d7e050af7509949b968f9f00dc6",9.317957166392093],[10813,"b76d4fcdb6e45255ba6befb06aff03acc29a90ecfe71011de718946f939f34b9",9.917710196779964],[14282,"53db6fc0c0b3e4f1c8e1164d393557ea69a5c6b56fc00db0d4f2eb489d14108e",9.317957166392093],[13164,"5ab20aacc4da62c2cf3dfbbc74ff7457502bea5acd9d61f8413ffa4f5ce5b5a7",9.317957166392093],[14883,"489ff98e24fd7589617b15bf42555592a2a06178b4834963764afed9825d1281",9.317957166392093],[10108,"a1c60f610c6f8ab5916b4774685ffdcb13f77702c408060d7ccfb74ba835a3bd",9.317957166392093],[2031,"3d940b40bc3a5e0c74abdcfe6f51f3175b5577f5677ac3c43e8d79029701c1f2",9.917710196779964],[14225,"53364527a2e1a2278d0d968a7efa69994d7139ad663afcd3c56ed203d525918f",20.027063599458728],[4823,"aa70bde0986d06411aa3aeeb0b35f0a45507df115f8cd84ac54835050bd141e0",9.917710196779964],[16934,"3f891bc63febd1ccef7b5ced9147243e8837e1e041445aa389ccc27f9a336a53",9.317957166392093],[14081,"d5612784d86b6961ac72ddcea8c2324b41656b9ed79adcbdbb64e52274310493",10.052724077328646],[18156,"a6229fbe867b091fdcc5291f09bbeae90aded0075008fa1b8902a5dcf5e73239",9.786848072562359],[15145,"f39d0956cea7b7699cb5ff070c2b411e77bb948e27eae3b7f880d054d0a4a17b",9.317957166392093],[11871,"e153cc4a2f15ec7f8104643fa32a40251b84eb5bacaa20fce1733657e3c140b2",9.917710196779964],[18568,"287c4113763ecb2a41c7903f6214a7f7dc3cb671116e1d60f46347cae317f52f",9.317957166392093],[268,"b65105775e980b0dba6aa74c719282be77090dd3d989dd64e49dd3f1ec4325fe",9.917710196779964],[10477,"725ac1170c537fb25a1de4e9c6a8372b7ce8f03e290c516812a6694a7eac48bb",9.917710196779964],[19482,"851b182aa6de4647de32b3f33d11caf50834022f9c58ad71ae061715fba2190f",9.317957166392093],[5211,"38f5b3163b5dbb9f347b7bae8a56f16b1e3832ac8f2b739287ec4f14bf2ceadd",9.317957166392093],[510,"75c988ce2a74f584353b6a012ff5c53627e2858357039d6fcc6e86a5fea19dfc",9.917710196779964],[9889,"cef7d26b4d0c34ae56009aaf7fe3e354cb6e1bca0cf79f008b2a647ca24cffbe",9.917710196779964],[1170,"385223c2396ce6785eb1bf38eb1eb6a16c4e2f1db60a5c670341c9fc534b2af8",9.917710196779964],[13240,"0664853f93d507efb2ae7f723f8e93238937192934ba905b2340aeb791c116a6",9.317957166392093],[2348,"797ca7aff78427814bfc344d4d8a446f96c5e0de14b2c2cd181b40188db9bff0",9.917710196779964],[10655,"d8b47650f8ac3207c54af0a030cde3ae1b6ac47df01e5e1c77b0efde03bc56ba",9.917710196779964],[3149,"a6fd85e4f7d65eed49ef0a685620c68e56330fa679a58d297d60876ee4995beb",9.917710196779964],[3364,"e5323be2a2a3b362208368ea183f8defcfb1625ce32b45623f015c852baff3e9",9.917710196779964],[7898,"db5d1b1d959c3ce67f58b70b70d494fe542fa0788826168433abf258fb1542cc",9.917710196779964],[18496,"6e3db274a753b0e8f2502421d7b6e14370f874361549913fde67776987457c31",9.317957166392093],[4887,"112bdd8fe32e35160aad22e5447d95e0ccf64a7f95027c6d51ae4061417be9df",9.917710196779964],[12553,"b307bce9f8e3fb5bb6eb3cdbd471a926dd0ca38fe4cfb7bc4eb96c7e7c0b9dad",9.917710196779964],[2893,"415a7dc9dea8b74013d5469c9131666c44f84ddf27375e95b12ba3f99e632eed",9.917710196779964],[19132,"e2cea0df8761daa82ba6a1bf1f0b31fa23925d211e0f2d6f5549e1e210e01b1b",9.317957166392093],[15972,"d4dc172a38645212ebe7d15a6e8487e581ab59fa6425615326f598a8f3b65469",9.317957166392093],[19870,"e78bb56e891d239da15f1282920057d2d33ff45aef8330090bdefd1c0a562d00",10.052724077328646],[5291,"c954ea22a32d81c754e876f774d1ed54d8b1dfc8f1df0fa4743e3f18e92273dd",9.917710196779964],[14426,"016b03efacf6d017caaaf13ddcd39c807753ad294244ca27578af54f72ebbb8a",9.317957166392093],[17156,"6711de634cb8a2d4c3b87128cc17a71e059416875990f594dd442bd59f65ee4e",9.317957166392093],[2419,"2ecbf1ab8481582cc524234f2ad773d2222116c3ecfd8f06def605ea03d357f0",9.917710196779964],[18860,"67260440a2c68d709d9db4157553168250fbaa8e3d94cf9ab3267bdf2a92c124",9.317957166392093],[15032,"df2c80f23dbec3dec9190cdd9c7516c4fdd4257c0c29cfbf86473c7df369cc7d",9.317957166392093],[4024,"abeac91fb0e697b62038bf979a3b954586a57045e861490ef17f0df0e25c9be5",9.317957166392093],[9151,"ac41fd25eb5d7ee648567a34b4f69846009010e63e1625cacd46a4b9f55fcfc3",9.917710196779964],[10318,"bd2a5fa6f00db56717d9e0fcd00a8f6cea519866a7723127d28ee2f1808239bc",9.917710196779964],[17507,"ead40534b9e5b82642956ab4a4c6681030a82c6b0e79fd3f4c1f745db5e34d47",9.317957166392093],[6645,"b06ee49299767a3b5f35c50753337626bd6c13770213194dea6e9148d5c95ad4",9.917710196779964],[9418,"117a8d7b6ae1789f8d8d9c50f24dc0999d6f0d4569a5173f55bf5f23448230c2",9.917710196779964],[1841,"428d59696138bfb836b37357b009da90644e7f15fd53037c41101b9e00c7f6f3",9.917710196779964],[355,"848b6eea9b4ba56c40d208ff51336c2e7fec247f61337c27d1b178b46d68b5fd",9.917710196779964],[12703,"d8be7f2c6a289124daa994ed30128bb5495524bec7bac16be33c6bf405ab94ac",9.317957166392093],[625,"ae6e1c7d0389f2d0c772f97f57722767758c4b875c9320de15f027d384d3c0fb",9.317957166392093],[8652,"feeb9e185dc2b5d2786790c76ea9a798f2c5269066709cda7c3cd36f2fd804c7",9.917710196779964],[3418,"74186044adfe5273aa51325986c3d5a5e223240fa50c75ee8e49cfebd9e08ae9",9.647446457990116],[7119,"917b0cb6110efb53ba73566a3ed245090d67f13647dc9cdf93e8760d5c5334d1",9.317957166392093],[18085,"fc4768cf647fa4241e83b31ff07fb5913af1f0c342750b7c72d52f14ae26613b",9.317957166392093],[2814,"3932bdd26f82f6fb1dfbf371f11c8e732582faa653caed6623cb3d928b8995ed",9.917710196779964],[5619,"6bb0f4ec6d6bd3ad7f3eab55090a5e594b64a436969e712bbaf95a2fb53190db",9.917710196779964],[1608,"9e2c0e128cad52e55e344b2f9f19345df995ebcfd8e05d8428e782511aec85f5",9.917710196779964],[6435,"4e96dd1c3757a4c6318170244cdf27312936552c04525cea9149a9bef66806d6",9.917710196779964],[16141,"ff8bb32e1f853d0385a7c9ec1841441cf453d2a4337a889db947f73906883365",9.317957166392093],[14275,"3abdebb52209c1debb082d47eb0e14ec49c5e265422ea97b3339339bfb23788e",9.317957166392093],[13227,"826b7710d0edd2137524d26f927c4eb6763deb160822852cc4f9f6042fec57a6",9.317957166392093],[2599,"0efa4848266fd1512b57aad145e45d1e56059224020c5391943dd1ef831929ef",9.317957166392093],[9132,"933f4bee61ff8b9efc1deaa1c13994ba5b82f6f6c8e359a31a45848eb984e6c3",9.917710196779964],[16275,"32890eedf05f9777ba479ec42c440fd318de022c2f62fdc604b7e8a214b1ba61",28.870307167235495],[10384,"79cf4b27a7c91c24c9d3568590797a6fe343b36ab14fbecadf9ddd553caee4bb",9.917710196779964],[9178,"0a3b7cde99dcea3b913c71222a910d21f474354f04c140043bda789c7309a1c3",9.917710196779964],[5920,"0cda36f2f706d8276b8c9e2727770337acc0e0beda2e2a7dca16bc899aa194d9",9.917710196779964],[5949,"0d60da893707161222c2c73171c194e21e5296d8a20c5e8aae38e85ab3d86ad9",9.317957166392093],[6017,"d4fe9a119e56c8204a571b25481f4d88d243a2a6ed13a98c22fdd0f4bf18f4d8",9.917710196779964],[16054,"aae8f207f549d2f73da9484fe9210fb7bdaca1ba118a079f3985cd58268e4d67",9.317957166392093],[3636,"e4d3acd318111ac5d37dad732c05f2b1fa1729b572d657df31d1a0c4574406e8",9.917710196779964],[13873,"3f82517f5ae2d3ace2c82a2f09ecc5fb46750da51526c12b50ff014e98e4c897",9.317957166392093],[8042,"ad820ceb47d00b23ea83b8e32b43989185b28442cda31f920cc6a772e6c04acb",9.917710196779964],[19815,"6c3ad30342982930a4b34578b8d00081c0b6ffa69e8d3956a7acd9f920092702",25.84024988844266],[18082,"fdf7774df05fa8e4699c4e40ca8fafddc90329276c6a5d3000ffe87374c9783b",9.317957166392093],[16896,"76958861bdf550dfd1d8e3e50a63b3d5a46449b78c3f8d28facd5c25f72b4654",9.497392881432782],[17841,"23c0789c2e5c24f95782a2090ef92a16567f492d21f0d739f35c158847267340",9.317957166392093],[17467,"e81296f63c168564dade21f4d06a1f67795714a446fc751297338f9765535848",9.317957166392093],[3456,"f065505b4bdf3460eb47e57d10331ad16c50f3f447f8f07e3da5dc780ae956e9",9.317957166392093],[7587,"007ebc734567ec9b12782d3bf88a05d2e0e72e3ef7878ca232dcc1029a3e43ce",9.317957166392093],[7058,"a4336cc4fa37ecc9234bc61f15ca21648066e4ce2f85f9582a99d1cf22129bd1",9.917710196779964],[3846,"f01110568118ed7dab10f4d28cbf5ce6ea3f69f1bf460e5614c750a28db0c0e6",9.917710196779964],[10667,"76e77a1b083f53980e14c55e4305db0356b46b0acfa6725aa8402a68e1353eba",10.052724077328646],[19700,"0cfceb75a161a7f576bda3fe899150e77028cd41580c2df6d5a9070236e3cb06",25],[16999,"ccde38a92c4fa59bcce045964be2bc6200cccb08fceca1e21cafd053a6df0552",9.317957166392093],[14192,"1d9e0ebf33f2a447d90eec21c7a7ea8be5aeafb57b169f12fd34af487d6c7490",9.317957166392093],[1584,"ebbefcca1a1242b76250e397d68e63c042bd146aa12dedc6b2f934c4bdeda0f5",9.917710196779964],[1674,"848851b32dce383b29cccf656c0dadd6ac0cc71fdb89a915e1b026b3c74116f5",9.917710196779964],[10675,"1ea9972022f1b2e6cf2a6b54bfe12422dfba56ebcc6aff13876704178b5533ba",9.917710196779964],[9652,"e1de370ea7c80da83d71d4389450d2390d9411243a3371dca26ae40683dfb3c0",9.917710196779964],[5255,"f03ab5f75d18f57b8f6b989b3a36b25b5d9b1ef6eb35c80dc212a5eb2affacdd",9.917710196779964],[11862,"c1dfadb918450cb37f6861a73ac4bbcd02b7c2c372ffdd780eea25a148454ab2",9.317957166392093],[10382,"7743ede84f614cfec144dad17ffb8eee564a22655fffe04bf0bd29bbc63fe8bb",9.917710196779964],[58,"c243ca0af7ca8bec1b9221dc85edad8600ab97e28ec7e5a23e3fa4b0f04796ff",9.917710196779964],[10027,"05993c43d0fdfd17dfa05880a6aeedc48cb051daad12424508e0a6ad793e25be",9.917710196779964],[13870,"5de26e91a5e8a762ed3a4a75a2085290b9c0f48dd21a4053d090f6445d25d897",10.052724077328646],[15192,"45b8f81f24bae1fdbb4708e1bc9d378def66ece2e2be89c60fde76410c99b17a",9.317957166392093],[11988,"3fcc000c93a6a87d903c5419c062862a8073a39b3b473d336e9b179b47b763b1",9.917710196779964],[9102,"63ddd9b5e32386ec907699e4c871a5b5f310d38fad9c902c1c6386dfdc2a29c4",9.917710196779964],[591,"0e5b7dbb84fec96d2b1b43a8663a8d2b0abee3847a16300f99b75ff35b07f8fb",9.647446457990116],[4939,"49b3482b5548f007afba1886f2e58cffc9ecda269198cfc247a93f70986c96df",9.917710196779964],[1525,"a3376cfa56fe9419a9dbcbb3b37543ec7744c64ec07b5de2637bc1923d7af5f5",9.917710196779964],[14028,"fd0c07faafc4a7c7f80670f7d5859ecf4b701f1c7c3a4931b8fbfa1a1c772794",9.317957166392093],[9723,"6c2669104f081e2f992b3a6ec57a043f8886dbe24b6a4125f1fe8f89f26d31c0",9.317957166392093],[12584,"73cec336bf9fad2e0e6e9994e08a9ab4fb7c04c09936c89601edd8e5856561ad",9.917710196779964],[403,"a854d23dc6600ca8a6ee892645b874b4bd2a29709475af832a1ac8159bbc50fd",9.917710196779964],[19317,"95b9bc420029e8d307627d49950a38b89914964af1d7b5186d6b8371ff6f7114",9.317957166392093],[5692,"8f6768fdadba701535af07d0d9097d87594281167bf21add0c4108de118716db",9.917710196779964],[2853,"930938ec80ae3918350e358041a5d044a88c8f603495b94c2817722488735bed",9.317957166392093],[15849,"13a6b36cac84090e8eb317fd22a504e0783c29bc6111a273c5d15350ea343d6c",9.317957166392093],[1863,"7b735ed7f10fda9808e6f1074bf6cf53daedbef39f2107218c2a523101bfd7f3",9.917710196779964],[2572,"46bfe93fe51dfa38483c23d5b37b7897e058127b25cb924e1c9c1ce8973867ef",9.917710196779964],[9621,"f5f33c373f440a07b7d23783ab1a40a85a6159fad3453cb4c55161ca4e3ae7c0",9.317957166392093],[11200,"d001d0800b59f9fbe857f40037870af96868350e0620e9eafa28130c760bafb6",9.917710196779964],[3609,"b59fe1216cd142a178d66b898febc8e642d5b87e55845b40d3c3de9d722b2ae8",9.317957166392093],[17559,"cb8ce5b053378e471c016aa87ee9aa6cec5d78c2318407fc6526d9a235695846",9.317957166392093],[5872,"70cb06cee0a17da163da1b6179c6424804aac7d74263127eed01c5af2ff0d9d9",9.317957166392093],[5360,"6788f9972fc3f1449a06b41023100b663aa7c97a1c1919786228239b104916dd",9.317957166392093],[7395,"9cdf03d2d6bf86abf0c6b4c05dba94880fd7cf706e015f6075e857b5494272cf",9.917710196779964],[6329,"4b6e558aaf7dd1e21500534e1fc9bf4b5900b9753bfcc006a8bb9f51d49ac8d6",9.917710196779964],[4910,"c62939e4f89a4529c8e662927fd34cf5b1f0c3adf1646db380558f7edf0fccdf",9.917710196779964],[4008,"512c59d0ad7ae3ae1299327807491f76b14c5db79e69148782b5cd08fe9cade5",9.917710196779964],[15938,"3eb0dfde0c3be47cb5f599eb9d650e7d3518537d074913276ea402348f6a3e6a",33.78010471204188],[11823,"37096f48379cc38af536079174849b3a1fab407a6d2d83a1df54df856eb68eb2",9.917710196779964],[6861,"894d5726dc9719fa1df6bd710312738837288a55b719b860dac6825d4b9de3d2",9.917710196779964],[5022,"164c43f3af83f6cd68b57eb476e9a0930d2dbd0852ab22959e13400a52ed09df",9.917710196779964],[12658,"bd5c815700fbe03d2e59c33f6dff9d272c8119059093749f9fde1fb7ea49e4ac",9.917710196779964],[5959,"e81da48f556b83d47ad9f3a4026318823cff67f327efba4c92b199b6222d5ad9",9.917710196779964],[9217,"4f5938d06342a33d6cafa7e6ae0b513534ad69ed020c8b706c0ed46bac3a5dc3",9.917710196779964],[7863,"153da0bf44c8f15c5bf5ef3428a3e7924d05ec0c1ed29265e8f68188b3cc76cc",9.917710196779964],[14728,"fd06f6a45f519c138ebac7684fe5d548a40452e80a665efcdb15ac71ab726484",9.317957166392093],[9900,"0e98a629b7b0003970ef142832927653aa4d4b2bba62f54e35d04a499a5feebe",9.917710196779964],[18034,"c903bdc509ad3355ae6f3e8d51953a4d4521929b8a2c26d5a55e9ef56aa1b33c",9.317957166392093],[6545,"353b11333d372123401b74f850f1dd9aebfc48aa3cfb2e1cd3d187c25fe90cd5",9.317957166392093],[10911,"6fb7b1f897deb618fde77fd169ceddc7529a19629519150b9f1218e598ae9cb8",9.917710196779964],[6787,"8dcca7f785caa71eeb53aa7474c0f15e7f836e4474968ba2774011beb6f260d3",9.317957166392093],[8111,"6ae16a286c3f475ee2110979a49c4ad383a4f2bd30ed502dc8a538bb79bdb0ca",9.917710196779964],[15804,"7def39126c0a525436debc0eaf1d01710a76e2d94565fa1d3f8d4e3fb7a7476d",9.317957166392093],[1199,"602094ca23d8a75a6c0718c78949416cb101ce0dddb6f4e4567bfba4daf305f8",9.917710196779964],[19096,"1065289496643785985041838cac3ceb0d24214cd7ddfd3067e9e97140daeb1c",31.333333333333332],[2295,"6dc313f4145a8ac843faefb41d31a7d901ae38fa9772493ece39fb0c0bdb09f1",9.917710196779964],[3267,"b267f90ed54a295dc98f890fe106da8747e858a9a70dc84be19adf5bbf2194ea",9.917710196779964],[11212,"61cd0e150205dbf458401cecc77fa050d32c8559ee94bd4482e55c2056cd9cb6",9.917710196779964],[15250,"09c2e57c95fb65fe00f6f11d2c2f888c3054d83ef4e4ceaaa8abc13ae0586f79",9.317957166392093],[16097,"a171b857e01b0416022761a061882ef9714bfe13e21dca2658d325a1213c3166",14],[4407,"469cdebc93440d444c3c1524c42f3f4e53ba74bb6b60666d6dffa956ccec08e3",9.917710196779964],[12268,"cd244a6ba7adeead737c9b49885f59ddf915f31f5bfaca4ec9e0d9c71bea8aaf",9.917710196779964],[8758,"5ed497a8544d2789863805674cfc8db075b8f61566451af60db2ea5cdb8348c6",38.00356506238859],[15112,"166d0802d8caa07039094d92b2531572f75c66bf0d2307459899320e61965e7c",27.141361256544503],[1148,"82114b7ab04d455bf15c6445602301632a42d328ee7754d8ec60b292e48352f8",9.917710196779964],[4537,"3076157ac64b0212d9b0bec1c5f2f9eb52e7ad70b886c0090796f53713d81de2",10.052724077328646],[13080,"96712839aff92ef418c4a1e5df25e28a9da0bcc2bbc6fb588125ac885c08e8a9",9.317957166392093],[15049,"5a963f22bb1f16dee10df63e40889690306fb59e57f982f0c48f79ec460a8b7d",9.317957166392093],[6375,"fcaebf38f3d8b35ea4c54a201f2af2d67368afdb682aadc623e39af63a7277d6",9.917710196779964],[1238,"8b65f8d50b2c6dbdb08c34f2b0a71e4e2440b9707a016c9b6ee6513d1669c6f7",9.917710196779964],[13212,"116104944e6370df72f07d3ce361bca0d725e8c01ee6996e39002b436a31aca6",9.317957166392093],[14760,"caee008d922495e1d06cd2db7166bfdf071cc0e7474a90caa045ec776ff1bd83",9.317957166392093],[15041,"bc41cc404d23cf664356b03937164f5944746d13aa6af38d02326522cca6b77d",9.317957166392093],[17644,"6de1d1bf3f03c3ee2b89322f8ebd3cbd25330c1da6594bd14b5d91b0ae9d5544",9.317957166392093],[17870,"f0bbc5ec02c6000cf590aee7a3930687e4173271f6f84a24f6c49a3324a9ca3f",9.317957166392093],[6228,"15408723cb61820d49381a917c3cd48df6b9e658a2f3d99273d299c7611b8fd7",9.917710196779964],[7603,"729a4fb382b57e5524f176df87f811232e9e63ca5f9542ad555f5aab74362cce",9.917710196779964],[18240,"f9070e83d10fc43b93082cc64c62412b50fe3ee84d775f2987c204da7cc02a37",9.317957166392093],[8321,"88fdcc3e1b734f5dd05352d444940deeaf78ae0cc40722772fee3cdb016534c9",9.917710196779964],[18286,"2c9f3e54c5ff9489bec32900bfba9f4b4c4b85695d7b3e1fc0fd510a2bfa1b36",9.317957166392093],[3062,"663cf6a1e38ce29ac53edcce1ef6bd784d5c26553a2c9d56be6e5f4e6796e5eb",9.917710196779964],[18810,"ae495fb1d57f191d2a3a3acbac6b0ad02a67a53f8f41082aa04c295059f96226",9.317957166392093],[5520,"672d54d6255270f41bb0d22e4cdef9e51e3cb9d6622dcf1bc5a7fa14b02820dc",9.917710196779964],[12814,"f6938011e3f2943c9e8f97a66612ca152bfa775bd2dfd236715aba81380ddcab",9.917710196779964],[1441,"7f3d34828bb194f9755e92c0581f3df98c5bcc224df8fc704c77a93dd8ae91f6",9.647446457990116],[16945,"6bda02232f6bd5ba44f7616692000c40f2b0f191327145f217d2f652a45c3c53",9.317957166392093],[9159,"e988a3a85f0615bfe924afe4b5179b97c40b01b55fed2d73917991cbaf6fc5c3",9.917710196779964],[2622,"af2386a40078ab1bc358dca82c460f6e05d9e806065ce0833addeec28d440bef",9.917710196779964],[4129,"c104300a92380325aa72dadbe6b4bc9ad0241965137178c9dc5cd7a6b5a8dde4",9.917710196779964],[728,"f8bb61579436717ae351724bfbfd8dddd6e226c59b31ff182be8de3f895006fb",9.917710196779964],[17931,"d4aa9554a40609f5f4747a221eaa0dbd75bea9ebd9a710f329291e3b2432aa3e",9.317957166392093],[2129,"98e97f654466682ac455710f15cfcfab9eb908c53bfea845dc565e1b75220cf2",9.317957166392093],[8088,"61e27a4ef0bc6e2c4e473d934b28e21b8442a31bf8ff550bb145bf19438cd7ca",9.917710196779964],[17205,"822cf2ac5db0eb3cd49b86f797b49905bd1105a7ea38aa777a02be7dd951ac4d",9.317957166392093],[9675,"c1fd7a195d1c46c163c6cd18914af9b5ca048fe8b899db820e75953736a08ec0",9.317957166392093],[8054,"50646f2028987c4a89e7c2597c4a7673e4c27d823c65b97aa0f184d64e0423cb",9.917710196779964],[10105,"4a69500563514f856737a4f848f7307f254fcc788546a3f8fc28cc4a3d9daabd",9.917710196779964],[10126,"33f31f484ea3bdcf68ac066fd93699c109fe2d0495c47fb9d912936aaa0483bd",9.917710196779964],[8150,"e04d9bb8b68e253cfb2f0cc0e5f6db0aba0113339ec5605d53d18fb8f5cf59ca",9.917710196779964],[19030,"c0854c37681a8ebfda9083777e9ce94a5c3d48429cd3c82055165f44922da61f",9.317957166392093],[17191,"7599d9e23200d7f27c781f00965854fe0239bd23cdbe6f04638f741d5895f04d",9.317957166392093],[11780,"abcc88ea5d6f6856dee78b71c8a7b0e6ec8dddb3df53663ab72e5f14dbc6d5b2",9.917710196779964],[2439,"18eb704376f377f6cd0e8487745edcbb3d0fb5a7f21f8aa94e75c47c5a6b3cf0",9.917710196779964],[11199,"86a828ad40b3232a05183e44779ac29b39797ec4bfa06efd12a93f84c74eafb6",10],[10219,"48262527491a18faa4fd1ff13c1fce7bbfb291ef9d898f0a078da4be5c20d7bc",9.317957166392093],[4604,"b56cd5923a0f2af65da20664935d7f564545eee7eb6542dcaaed7547121d9ae1",9.917710196779964],[13950,"cea4c4b01111fa62db058874be3d38d70edd6c52502e2f24ea4f80b57aaaf295",10.02375296912114],[18900,"afe749943915ceda3355379cfcd89b59b95e846be6dfb9965baffd867f5d8023",16.884955752212388],[2689,"c30db1c446066275fba0f45cb5397e05a3e5790dd4a4060c853aa4c8eec48bee",9.917710196779964],[10891,"79facee009d61993e6d34605600ad0e99f1afa04963e1143080836a73cb8b7b8",9.917710196779964],[170,"517f18ed0e5ed3d3f6ffc1f832476683f5b9372f28ccd69d59f19c5be9bcd9fe",9.917710196779964],[19244,"2bd5f829f42ec16be651043ccd6df284c8817c19add525ebf4d714ebbccb1317",9.317957166392093],[14682,"23ddac1f22ae8aee055a6fb6bb9ee99102029ef05954b7792eaee8b8feee3b85",9.317957166392093],[8596,"744917cf2f84034380a5175d25a8e5bd9aae5c324f3ee055fa074f0ee64f79c7",9.917710196779964],[10496,"88eb3fb14f8a4c1dd4cbae5e09e30daf684f7d8323911b6845bab86101fd2dbb",15],[12384,"f97c27dda92c5a559adcbfbe37479b4f4f16cef21a5e5b8930d3fc415dcdbdae",20.016246953696182],[11543,"23eac7bc7e2d5f6b53b0f080a3d6af681f15c5d58368bf5ad3088909352845b4",9.917710196779964],[1790,"aba1042afbc218f5f648cfa61e25e4fe7ff884f7f8f08f2c4f5b350da8d54df4",9.917710196779964],[9269,"694eec6554acbe5c3f91e44a4c47004a53a6cb543b28ac7e43a2f4da72460ac3",9.917710196779964],[2974,"0e0890ee47341770faa786bba80ba2633be6242a64021c483f0af4fd76e97cec",9.917710196779964],[17272,"a99d48faf09714f637485b0657febe757ef6f061f7e0a93c00ad413998cab94c",37.936395759717314],[14299,"2453fb8f54214359afeec6c9ac9d7dfb7780f504ff39d41b17d10113eff3a08d",10.052724077328646],[9134,"3b35e0538a9bd049259fadd6b74a6e87a689fe2356ceffb96afff45780e8e4c3",9.917710196779964],[18881,"1425d7b4aafdb87d770b2232e19434960f35d9e54a22ce5156a307f0ec2d1624",9.317957166392093],[9809,"d7fbf46465105acc2de8962e7922304bd32157ac374f256f7b6c137da84a93bf",9.317957166392093],[16694,"13a2b914f043d461bfde84338e44516e386e9fa73bc3a07f03459443ce829c58",9.317957166392093],[16775,"241cf26d7efd7deb09a3b284ea69f0c539ba91315df52bd0ae69f6ed914af356",9.317957166392093],[10641,"5d2ea36bd97ad353059f16ca072e262c32ad1f51ac50867895adf5ebb49e68ba",9.917710196779964],[15855,"684743ac2a4c336eb0f7ddcc3b97ec360dfa5c36d6c4c17e35f504aaba1b076c",9.317957166392093],[15800,"82695e2f46305ceba26c868ef5179fdf59e94dd33945c3dd8684f44c32b6616d",9.317957166392093],[1230,"19ff93132cbf951020a0b8c40b54dd038056389cfdfb65cc8e22724f7024d1f7",9.917710196779964],[14489,"819b7456e687224a33d95ea227951c8f7f0e19e2a2254a816a07e51503f86f89",9.317957166392093],[6369,"4176f6516ecf1aa09365edc610dded7945ab2055e0eae5d9ef89834886d88ad6",9.917710196779964],[9087,"cd42f95792de5e1e29fcc90c80bd789d8bd2ea7084e378ba585660199af73dc4",9.317957166392093],[18309,"1b747d5d28be21fff03718ab42bd35f91315363c735f9f5955009ef9f149b835",10.013531799729364],[16253,"8698b3a38007b12a41d4d58dde02b2791a11d85f4fdc4b81a7cfae3e106e3c62",9.32825880114177],[17435,"6f117ae8f3f21acd812e9d5b183544840f29eeb414f349622559af0b2c10f548",28.970558375634518],[17805,"6912468457243054bc0fa87d68460d1a5fd2648c86e79ad627ee18ada2402d41",10.052724077328646],[824,"7207b0f793e1c044415aaf7a506f350cd6d3cfada257605db6fa3ba0c9bb5dfa",9.917710196779964],[19148,"168b080efea52c247de282cb13067c8b73f8ce6fb6dd5bf9e376142971a98c1a",28.187082405345212],[18515,"eb493a326db78f77cf485efc62b5d84a0b540adcc20ee2e6d6e165381fb51d31",31.05169340463458],[3209,"4c9f017c9109e85bcabfa6ac834c4c5ece396605f06abd8f1ef74116d8fdfbea",9.317957166392093],[7425,"cf3d1c7739190ada0fcaf6858a1501d7029693346427858399ed410b81223acf",9.917710196779964],[11101,"f765b552a5b2f897d596afe1e73ffd0c941385bd0305874006cfd086fc493eb7",9.317957166392093],[12284,"3ead42d8a3f579b4a6d99cc36c7c8283f63e8570d759ed429fb00c30a45a5eaf",9.917710196779964],[11930,"dea7767b897a53f1c18340dfefdb657c8a33b7898044d5994c4ca91ff300d0b1",9.317957166392093],[19300,"04a096af5782e208fa674649babab5826275c56a4a35f565908300353665f514",9.647446457990116],[15505,"c1310d2a1d8c635a9db6aa9c91088ab2ec2b5a4225111e36e5f5cdf1784a0774",9.317957166392093],[5534,"dc7d8fdadcee0acd59366aa7a4b2ffccdef7876ee7cadd1b303cb6f8984501dc",9.317957166392093],[9137,"2b856ac7dc252ea3e38893b9af68db729801f308221f51113874a50041c7e1c3",9.917710196779964],[16513,"0909e5bc2cc0313e8eec3b613ac6d63598e46ba700050c80f386f58348d6f05c",9.317957166392093],[12748,"06d131b534cbab5967f9aa33d612b4b955881d80a64e13bc69afd7fa5bc740ac",9.917710196779964],[7496,"ff2c2e39ac8ff85b5a082bd1d80d1b2773f2baaa83c8eaa1dd1e51f2e112c5ce",9.917710196779964],[18932,"69641ac41d79e4305a1dff16e6fa9bbc933a422aac6762861580660137657d22",9.647446457990116],[10086,"f0e3b431ab3fb4b2d920603ebe06cefb1040c49e8757114aa94cc3802703cdbd",9.917710196779964],[10488,"6ecc6114415fdc764931a168b3a7709d34fb5ec24ba668c45bc92fa92e763abb",9.647446457990116],[2831,"5ddf593f193326eb8ba5f62ccd9ce46ad9e351f744ff745827271216bee07aed",9.917710196779964],[11091,"62e395ddc41f949dfdfe6238b70450e9c38470b4af756032b20aa3c415d94eb7",9.917710196779964],[12299,"5d3702245306896c6ec7ea0fba5fcf0605fa41b9771f82039a73a64a712537af",9.917710196779964],[14554,"cd0ddd428e5119d94d53daed8b4cd78bbb23d911213d5110074a08f96fad0288",25.403141361256544],[17958,"1ccf82e934a94c25e79f46d04b13f700a241bad7ae1f16eaa5e5d9297df9fb3d",9.317957166392093],[4589,"8bf1799f1f533b37e143db538766b2ef6e2db18066a03c831a9c2aebcb89aae1",9.917710196779964],[16405,"54590beea2c6b683f6eaa019b318698303c7e11d5c1d8fa8a4c5eef26bf5045f",9.317957166392093],[5780,"55d98aa90e42d6c7cc6e776f1cddb6ac1865637b4c709f513c5df46456678fda",9.917710196779964],[12513,"88555c7b8a51c284d18fcbc9e739bd0588531b7d127cb670d542ec59efedddad",9.917710196779964],[17875,"bc9a88ea264e46e7e5a6f8a7e931f3ff3b8148cfeef91a494d0c7c4d3148b93f",9.647446457990116],[11493,"044a7ef3d908520cfcef6a03eae709af189531c8ed9eb370be755054c7998fb4",9.917710196779964],[5614,"6a62d9251ac1354b5ba6e632258611c89fbe7a08c6a6db762a63e7228d8693db",9.647446457990116],[11488,"2c99604923c34ac4f0ae8389005d420215119c34581ede61eeea04136e4598b4",9.917710196779964],[10429,"ab17ef44439edb9a601edaa48d99b7d9111a97eed3be381c8fd133bd8ec19ebb",9.647446457990116],[8251,"0b1bf162f222deb2a9ae9f710950ca751d929742026573927ecd63d0a95ca6c9",9.917710196779964],[1896,"4f61b3a086cd0dc5649c020358b30d807e04c622e884cf458ccfb5ebfdfba2f3",9.917710196779964],[11332,"007591f1d9a7bae33cbf3f89d9608b6da9225af7e9a1a49dea7a40949915c2b5",9.917710196779964],[12219,"ace515e56a3d2df35d0abecb1749b4ef157c2fd67c464ebe3eea88a7a705f2af",9.317957166392093],[18553,"5ab7e5aa3ed4ec03a24886a85119162ea5d25a88161830b30c5a134eff156330",10.052724077328646],[1407,"3191ce782a2bc614c77ed06496b2812024ea538cae6d36f37eda3228f0d1c8f6",9.917710196779964],[1603,"c6e3cb6cfea02b88bbffb20500bd028f58803b4f1bdc8e462868157f2cd987f5",9.917710196779964],[2750,"5c5d019ca35f0c753f37e9090bf79635c00d7691b98f427bf4e7b9fa63361bee",9.917710196779964],[4177,"0de551ba07d721e806695773233951b949176aec62bb51e90f4cf44a94e095e4",9.317957166392093],[11333,"adf5510f32be7bf1bf1385cce56f792738c591b6ac34844b817adabb28fac0b5",9.917710196779964],[14713,"a17d06039e7e6ebd3a585124ee7fe12b95b04583bf697d58504e13e846f69e84",9.317957166392093],[8125,"0fae421e4c7ec79a85af533a8ab99c4fabbce93730e121c0cba6de58097597ca",9.917710196779964],[8440,"42e10502d12896aaee8b21ecf3ce191b1f27fdb4ac81aca8964303f5956962c8",9.917710196779964],[15871,"426835f5805fc13bfc068649b8161cbd6e65213a167c91616b1c005d1196a36b",9.317957166392093],[2705,"17bdaf0be419124ca81bb0730b6b606edafe0ac4b5a1a3f3d7323989763470ee",9.317957166392093],[5642,"b4ff0656d90c646bdef6fbe2ed61a883b1862c7b9be65e6139dbfc6d7d4d62db",9.917710196779964],[471,"eba496d2aa878d6a2f4dd6f68ee768c72befbb369e8c7fc420ab8b9bc779d4fc",9.917710196779964],[17804,"3c6e43eb90ae7d690e4332cdafcdea9bd4364508eed376e990e5d08928622e41",9.317957166392093],[11000,"7b38745ee64c69b4525b09d0894c078d1ff5b591cd65d20177c422f03f4bfbb7",9.317957166392093],[9473,"a8cc46b64f607296a8b768b35679ce8c51d09d39083d22e5fb51d78032cfddc1",9.917710196779964],[16954,"522d1ea2e72b8b34ac143779e3cb9fde28a2b0b59e1df1fc00a6ea8cf1261653",9.317957166392093],[2048,"bd6ab9884d04e6536968c76ad40016eab85258c7e0d3155008dd7667dd97a2f2",9.917710196779964],[17118,"339f72dea1f85a900586424966cda255e8f504a2c3ecbb7a09f31bbd0dec9b4f",9.317957166392093],[9665,"21b9bb87c92688df0bb4e2e93769e39a1903fb3f513d835d719c6ca6feec9ac0",9.917710196779964],[1289,"9bb533f1c8142623cda1e4c1b956292ddefd2556f02e7f43ef0757a6a70670f7",9.917710196779964],[8477,"7ff4022574ef304544998d9b226ac92b33ec74ffdeebb8fb5e18f3f670672ac8",9.917710196779964],[18540,"756ce7d409b945a9745a92c22b3a0e9e8fccb4f6e2821a0faf7dc28369e8a330",9.317957166392093],[4511,"978df1340ed0cb0334eceb00ebb28d0be6a5ba870ddfac92aa76e36cebe148e2",9.917710196779964],[7895,"46b41164708b6cc4ebb57b94ada76b3332323572d4a3fe6a2e4bccabddf447cc",9.917710196779964],[5933,"7cff5366b390d5cb17904742b19ff9326bd6c8ad9eb8a1fd0e17b44558f67bd9",9.997888067581837],[8893,"4f9d8101ad2a96d790225ef9c5f292b2154e51ea2956bf1aea11f2a17b2b78c5",9.917710196779964],[16154,"7ef4d263aa068eded0b00077c53777ac7cebbee133506ba5b4b3876db6f4f364",10.052724077328646],[9797,"5ab8e68d7e3b619fe674939473384d3e822700258ad8c72447ff832bc1b7aabf",9.917710196779964],[12368,"239b5cbb0f3d0a0e53f06d9368bc4c6e1d11ed8d93c71db511c9523ef1c7d0ae",9.917710196779964],[9668,"90d8afdd59bcee2751a7080709172145a40e4b14c7e8a5648dedb62a960e97c0",9.917710196779964],[12174,"fd3b5755cbdcdced2b78b12cd836506757cb7341b3c990c91b0df205d9713ab0",9.917710196779964],[7319,"f410c7dbc40ef36351a149447c34eff678bb0b45d9496503db9499e02734f5cf",9.917710196779964],[11260,"904cc93d75666892faf59061ae264f88250bde18fb8e6a9d974d36f3a7a849b6",9.917710196779964],[18363,"4c31b53b929ff9324657222dd9d1b039db1814f91b5fff2fa4260c9add486834",9.317957166392093],[1909,"721588490659115f2edb9947c00cb7f9a67c29cc955cd720a409027a405295f3",9.917710196779964],[1369,"65d500775e30b754296cb2fdd3055fff1a9d44e786227bdded390e702a7beef6",9.917710196779964],[17933,"7f86d0a5fff0b08710f368c37a4d79760912da08f658a0689e9d9256eca09d3e",9.317957166392093],[13599,"2dcdb958e9c9136f5b831c2e5e7aa76031ce7143735569e7c26c2681a5a5709d",9.317957166392093],[18115,"3e81478f59fecd0e348ec66ac0c78b7adad9c9ac7cafc3110f84f1c9b9b58a3a",9.317957166392093],[14758,"348d91bc4f3878ae4974573682fa50e8092ae4bf80915be115276df6984bc383",9.317957166392093],[10315,"0ba8c78d2cd809cd246f06153947829c75d3e36a88236d18f8fd00226b973ebc",9.317957166392093],[8359,"c147320d269efce81b8978954bada3356e7705b06b15e4d2bab4c1a3984ceac8",9.917710196779964],[9438,"9e35dd3baa8e6db868b6ec5587aec35213ed14a94c70c2e8194362284cd317c2",9.917710196779964],[5132,"ba5f2431c1bc9d937c2ade5dbc65c572e395aa30dabac42220cfd24188e569de",9.917710196779964],[17260,"80ca1cae86d29ab95f99e11e13791a0bc537432ce4c3ca64965067955bd5ea4c",9.317957166392093],[14506,"69c666e72bf89922755980c71efd4a4914e17464cebb2d1da7ba1193c329f988",9.647446457990116],[9200,"967e32e898391df6238e53ae7c0bf65f49b1365ff7d3d749154e0fa7975970c3",9.317957166392093],[19178,"ecbb2ca443992f2db3d950f0e266f46a5e1d2bcb50ab3c52056c6733c3425e19",9.317957166392093],[15742,"7c768d6b23d561ff317b34de7a0115197a228487802e211ec924f7b134928a6e",9.317957166392093],[8952,"8b4abe418a7031623687db5931f440e09c34f0d998f24548802f0501f5f51cc5",9.917710196779964],[18783,"faa5556dea326fdb65bf14aba91d7ebfc35686fb7f8bd26f491f8271d3b19d27",9.317957166392093],[10701,"a1c160b4af99ec1b5887d8e7d07c127d8c52d8f4fde62b748c0661425261fdb9",9.917710196779964],[11298,"e92f9a78e7242d27ba21c659b3b82f19dcb20aeef80044afe5de4e6311c311b6",9.917710196779964],[14491,"91effab1d13246382428ff7fe6a056cf57ead45e4f64c7d4a4347a98c0d76c89",9.317957166392093],[10649,"142490bec42d1a23fb4337181eab23ab8b7c84653a95f07961946795b0b363ba",10.052724077328646],[7798,"337a096e3fa85481d77f7caede18d43dfd76fe60dc6d4ac90af6f0ba56c8d1cc",9.917710196779964],[3053,"18a1f87620fbec24ea3939cd9ac3345d9b837e1a4872986d7d60b1972f87f5eb",9.917710196779964],[1015,"16259c9c3ca7b36e955778c0d4c5461b03eef3c1892abc885760265963aa1ff9",9.917710196779964],[5354,"4faca500ddcdb2a3591e4c8a7829ebef41a47e9052369eb7ff94648bc62e21dd",9.917710196779964],[19843,"edd66acbb3e07d1ce3ef7ea6167750061360fb56f07053cbd9959e93ccb60301",9.317957166392093],[4947,"6c9608233ba04e047dd7bcca9028a6cb6ca44a14518c3ed14b9919dfcab98ddf",9.917710196779964],[5224,"61e5faeb1710475782d7961b5e9b952a2dbaf54230a3b0a4d97968187e92d4dd",16.941176470588236],[9012,"de93111eafc5950630cb2199498c60d472da681fb70b9bf16fe9bee290d7b8c4",9.917710196779964],[6983,"3f97c1c1c2c63c8f804c782077107af0c6ea562fd4158d44cea7aad5a8ad18d2",9.917710196779964],[7482,"fe85b00a355be3c74959b44f4c702d6a30803aac150bc1e6654c68c7f8e2cfce",9.917710196779964],[15585,"c0383b576ceac3ba37b1a38f1ce338f1588b567d1158fd3b19ea10cc961bb071",9.317957166392093],[9812,"742797158ca32ceb1e9b419d6f4db6016172e5c68e5ed72133aff35de6998dbf",9.917710196779964],[4538,"f5b207f1976afe2fc1e02f5104cce5bd9a99e1b89dd449a9ef411fc486331be2",9.759637188208616],[18668,"a6f7e1997451fd6978680675736ea1a59d7977ccf0e9a96e55493ec61725e02b",9.317957166392093],[782,"6c9997c973f672347c86fd0f38523076b8428949615515a1b59f4427aff7a2fa",9.647446457990116],[14951,"1b0f6f0708aa86a1a1b007a8c6f2b2a366e9038844732211f0cbe9952c4cbf7f",10.052724077328646],[2733,"94628f32e73164f281351624cde37cf5706122fec96149fdfa80ec01e90d36ee",9.917710196779964],[5242,"faea4aef414bb6477c6a49fd6b645755dd0669546c33ae474f3fcf25a049badd",9.317957166392093],[13004,"09a70cc44aad6b3c3c0c9006f6862edd071a6ad8e8ac3ec099f5ef3c992b95aa",9.917710196779964],[7113,"b4e699f76f32a521e22ae6788e18849eaeb257a9947f4567b9f264472b0446d1",9.917710196779964],[13951,"8ce714141ebe912f093fb70e0f224499b096d90690430243f9aed35da420eb95",28.846975088967973],[6541,"4ca808111ea5dbb663101502209e8f28e49e199e230d0d92c017f5d0600715d5",9.917710196779964],[12777,"e21918c8f16aa049d6b02a31de8d8ee6b0ec5943de32f4caa84a64cadf0210ac",9.917710196779964],[1569,"a4228cf56a41276fa6eb34d14eccd48aa3ed4e4639f9f521f2de29a5262bb7f5",9.917710196779964],[12552,"677d17890203b0e86829e366ec0a0b0dfca8b24ca306369af5bd32bf869d9ead",35.881773399014776],[16977,"706d76a0f1c7eb4bdb7c46ec117f155098d7ce350188a7ef5b03558c1fb78752",9.317957166392093],[14953,"fd3458e037d6cd7c6185f5ce27b10aa7537e951411c753a1a53089dad6d9a17f",9.317957166392093],[14454,"02d4c42735ea003832a8b505bcb1dd5c115daa10ad585a1ea072940b5b3f258a",28.099408284023667],[2174,"7951e0bfb926264c433af4c224003d574a4b59f581db11b28a64d8992f33c3f1",9.917710196779964],[4861,"a7314126d3eb234e8deb5ca62c99b6453c5c2f4ae4f6d384b1c8cc0335e611e0",9.917710196779964],[12594,"dc3cf6e91c1b33c9716e4441216e4359c3fad6aa92c94c5e0a1ceed8edbf4bad",9.317957166392093],[17046,"466edab5581eb1d23c44fb855e3e0bf4a07ef555b4f2b11665d0d436b8302151",9.317957166392093],[2074,"fad970f2505a96bbb4a2e82bd03a8ad58c14f5a41ba306adadb8c59825686bf2",9.917710196779964],[11088,"80064922539e4fad46904a2d980d7c1a0083d7bcce8642cec1d6756cdd2853b7",9.917710196779964],[3810,"e6e36ff8c0ac171c9e1e74984a2916d7bef7eac77c1901a9e92317454e56e7e6",25.4421768707483],[10730,"65a11b0b6b89f6a0cd5ac3553455ae861eba7c2999044c588df3c67e0b2accb9",9.917710196779964],[13686,"62e71a1b85b097013a256b33fda38e6dd2d6e838325c50c3bb59a06f54697f9b",9.317957166392093],[15921,"3ff26311242d1e300964acd48d3b00ea9dccf815e05bf094d319aa9605d2ad6a",9.317957166392093],[9858,"bc36f479dcc1d9ef0a5f53b983aa9f193e0fecce86adf6b65e2b297ebd6437bf",9.317957166392093],[13079,"411e50511034daae1ef0d512b6e34b7bdaf273f74ac716e75265a8dba73aeaa9",40.76518585675431],[15346,"b38c42a3df2096640e64b4819d8c678a3243e005e52916819ded9b4733d67077",9.317957166392093],[17739,"417f67dbe1cbd317beb631f46ebae1684c9082f04ecb05c30df4544677957542",9.317957166392093],[10361,"8dd9e72e2cf81cca46a0cc31175cb33a3840e15d5b5d3d4a36ff5c7f366afebb",9.917710196779964],[5851,"1d984f75930c2eb03a550d1d0cb5fa5429285d915898e7446b8a51ac4186fad9",9.317957166392093],[9266,"ac1b693cfe086a2329ebd8881911febd99d69a545c0e8878e72c8d5722a80dc3",9.917710196779964],[954,"4b0561449a226323af1a55c6caba4d6b252c5f8465304ef9db795f136e237af9",9.317957166392093],[12802,"b245855c3547cb8aa66297bb1c30124fe63c1116875ffd4de42b4ddd0723e8ab",16.056140350877193],[5221,"c182c877e0ae347ee4d59f813a98b0a4255008ea4aac8d3be7e60686ab02d7dd",9.917710196779964],[18525,"596afff568c2dc537312d26125071fd5cb627dbe559504534d2b1a177b54fb30",9.317957166392093],[11051,"545ebf41e45fe21fe4fb1f4302dc28907c84c02b01d1c203d3ba4616aaeea8b7",9.917710196779964],[4313,"cf61d1e1c171a01e01f37766d7cf0ef90e05e2daaf696c1b7622d73bcb22ade3",9.917710196779964],[4192,"4039b87559569825aca13136d048f19aceeac9a6da1c1d4987b7201d50fa77e4",9.917710196779964],[438,"7ba39649acf712af425988a45cda23505a551cea06972bd133fe1f81194f1ffd",9.917710196779964],[6727,"56f589ecb4a0462e38a05cd26c6b94d8ad998ce67fadacac24be6ef58d35c9d3",9.317957166392093],[8228,"086b01b5a29fb3182c45fafb4e848319b569fcd75a9c3f6161547f8de226bfc9",9.917710196779964],[7724,"8eb495c22d0ea8cc485aa5aa8f41b2e3748a974a6eee9c8bb477357b329457cd",9.917710196779964],[8662,"f5537918bb799c356bf53dbb3c315b37a6885e26dd29a42afbaeaa3ccb08f0c6",9.917710196779964],[8326,"58e1b65d8423c5578b4fccdc15eb6317a4284191825f435b14c675aff19d24c9",9.917710196779964],[17006,"81bdbee430593fc51a3db8e0b00eee6d3d15c8c35b84e63d6c8b43c11e4ce551",9.317957166392093],[14023,"b538f4eed642d42949f2f3b998b8c1b45d613499f40bbb6706178c5f914d3a94",9.317957166392093],[13208,"6671f0eb883229de8248cbbbce6840079258567d35eabf5667d01362be3abea6",9.317957166392093],[19791,"c9b1651d30c72ee6afba40fab143f14a22e61b6425cd4e6f3e13d96bfae3f202",9.317957166392093],[19447,"4ce2abc121fde997424364a3af5a1b8cdd1f55b4960579fcf493c6fa4c0cf00f",34.83778966131907],[7000,"8698e3d92dbdc3c776666cca37d2d6b02b3cc3a3e03cb9a31b012aab53e3fbd1",9.917710196779964],[4903,"4b91ad190a326bda7f239d7f627ed9b8f94df581e5e8e84e77e72570c0a4dcdf",9.317957166392093],[8307,"765f9c0d0810c63c8d8f657001dd62fe2c06dbc26bfd707e16978224be1548c9",9.917710196779964],[17745,"28a5d006b618a323598adafbc322148de8de65c6ba1bea2ddecff1dbc5154242",9.317957166392093],[7115,"e52a48391fcdf0d53de10adde9fb5f113a2944bf74247c996bc22d01296c42d1",9.917710196779964],[3782,"7c51d43e414200fa6094cc258faeac1019c330ee4db89e81d5dffe76cd080fe7",9.917710196779964],[19251,"b699e785ab3bc998f1b6b7ab55e58156329a77cd15dccf6c752a496e61a78e16",9.317957166392093],[1751,"0ea48e69e6061275ad364220402e238c5ced2db8c003bf09dac87a5f63ef9af4",9.317957166392093],[5071,"d3c2cd1c7e0bd444328c721aa3569f470f66a71318f7b4d33ea719da403cb8de",9.317957166392093],[9035,"b49803e248eed5e4ebeaa6285e42908abf1d0d6f9c53a0130a3dd38b189e8ec4",9.917710196779964],[12243,"d7c9b6c398555bca63b68ce95de71a44d645375714bcbc50ad75d09ae10abaaf",9.917710196779964],[6097,"c6343f4759558c08669541d701259044757c90115cbb8006798d1686e5856cd8",9.917710196779964],[17652,"917b0d61c9100f1ef771b5e4e77540c754ad12a95682fc051f31c14d94232744",10.052724077328646],[2249,"a6026b4c5242fea3cd24f4f8b49ea497e29802f0b6cf2c16e822c845305241f1",9.917710196779964],[13665,"8a31bd9be7e032b0f1486ac01e92f4a1d59ee576920e62f633d00f53164af59b",9.317957166392093],[6456,"84a12d34866a542f070bc68b9147253ba2499b7f641569351f20435e62b7dad5",9.917710196779964],[3714,"0fac8ee8cb05bb68fab366b5293b95510e97b1bbbbfd5bb527572ea6ed1082e7",9.317957166392093],[15462,"c300bb284b8b3d613cf5b3e7d077f9f3c6cbbc55b06a446029ead1d64c66ed74",15.078534031413612],[5168,"3f1ad78fb4dba97c6434a75a5fa94752b5faced6d5d470adab7b77ac5b032bde",27.026519596338886],[7993,"9e2356d5a55dd11a7da0749d53b8aec6d6e3d357ddc87329dde3f14452b291cb",9.917710196779964],[13862,"6fe6d61cdf06e18dac2b1c7a079e7027d198a402713cb057f2402d6b05e32198",9.317957166392093],[1600,"44f1614ad57a776c8049d49bc825657c2488b9b995519b48f242f2e4ba208ff5",9.917710196779964],[11842,"7f9313a3e49fbbef6970ef359157209768ad93aebcab2727ee5005f21d5772b2",9.917710196779964],[9066,"578074716d44701a15df05f4f4a1d47a7d3b7a3b9c84e061b34a0d1eb45f5dc4",9.917710196779964],[13255,"ac573b359e717d5a300327f5e38e1f8e196c00d9dd072a50e1534bca98cf90a5",9.317957166392093],[14027,"92e14f9ccf4a3204996848d9e8bf31643bb0176cdf5d54b447c67c83b1932894",9.317957166392093],[8161,"5e707631a6f98beaf4ea12767aedbc3663b04d30427ea4b2a2f5b02c868b43ca",9.917710196779964],[8205,"c46ffbada0aff76f4b78cc77604b7a2ea137e520be0be56d9c26a1d21be8eec9",9.917710196779964],[8097,"968b1bf926ebeb72fcef5b17d67597be0a8bf59896aecfde83af9af047e2c6ca",9.917710196779964],[9481,"735912bbe8c3bf6eb41e0a521dd5e9358848bcd510aae61f953a559f00c8cdc1",10.052724077328646],[2935,"770f2a0615f2fdc11f35a8cc11060d78e9515816c50c84fd1fb5f15d1b24ccec",9.917710196779964],[13197,"38bc9a47d513ad36001eed1e32e4ef131c929bd37a947f0c75c9ced8116dfaa6",9.317957166392093],[5713,"3c86448a59ce7fb3f17af4619f08050da9863eb64a47c54e24d347b114d8ffda",9.917710196779964],[14587,"f0e6432389cbcd51c8cd4eb6352a36911b3a065fb083db362e01eec3d2326c87",9.317957166392093],[5070,"35d9269a0640cc14ce04da213f6db67c8847663d297d5458897e348fa56ab8de",9.917710196779964],[2318,"8671956be4240fc1edf4b4f9ce168a87bd16adcdac816a7b74afe76ab8c3ebf0",9.917710196779964],[8412,"1b935d532015d031b1ca8d8302b2ac21b95acbcab4094b438bd2193624258ac8",9.917710196779964],[12039,"0120c0aefd86e8c46d5e883666c85b24dc094571c7c699d15e5411a2758b0db1",39.13879003558719],[13423,"8758fc1dd5521efc9bf7a6a5a19ef69c3f2675357e609f776237e5d18b43f0a1",9.317957166392093],[3155,"12dd48c3dbf4f8a5dcff675d55e436c41da37ef9cb38f1779e4c79daad8e54eb",9.917710196779964],[8197,"fe3384cb7e456acd681a7b14981712458a32c20dd7fcdb60684da9d6e137fcc9",9.917710196779964],[4473,"5e59dd22b4fd1cf8e6a498744bc2c50d99dd2c80635b28f6e2c7ad016c4b91e2",9.917710196779964],[15977,"fbd1f1bbee26b40883a4f88b4897da9a6ee9c52b4ed4ff8cbc421d1733cc1a69",9.317957166392093],[11527,"de2963893f5c9ea8868c22ea09ee21cf93ff3ddd0977855fadf977d49a245bb4",9.917710196779964],[9246,"ad40bffe4a690d120415d20005ecd7331430194de5bc7bf8ac12394c6c1e25c3",9.317957166392093],[18816,"112fe319df196ed9c6fcb86646f818dd123b9de2ad4989e05825ef68d3003226",9.647446457990116],[12940,"7f1c03f511e478518b7de3488d1ce72f174b2b7e8c367bbd80f54ebd6eccfdaa",9.917710196779964],[14409,"fa3f7128c63cfc85a0c72052a6ca5b6918acb7d6101f689a6f68c2315ddc278b",9.317957166392093],[8186,"6770682f908444eb0b9d33f77f632884fb00cd189538e7b444eb71eb159716ca",9.917710196779964],[13094,"7fc4ef2563b3686da4cbe66b1232cb95df75f69a6a429f109a6f1022d6eb90a9",12.064171122994653],[13689,"ad7cb0ae5a8e9949334a5db8903d730ab6ffc3e567ba8f5bfba95cdbe938649b",9.317957166392093],[2934,"689919bfd66732d3ccaabfa3a8496524efdcf2fbdd180ea47143915bc0e3cfec",9.917710196779964],[14859,"5db43ca4ed837d1f8d1519fa8bc85115f0348aa682447ced3ccd173278789381",9.317957166392093],[3255,"d41561169b4b37b89d65c2f684aa30b93cff5d2b22019ed8dd5bb035ca31a4ea",9.917710196779964],[3765,"63bac497f57d67e3708227cf0126d4628956cdf1cec8f5e624ce497bf1ff2ce7",9.917710196779964],[12479,"c6d27825fef18d90726bc0369c2fdccdb8c376a04d725879f204bba4093312ae",9.917710196779964],[3047,"c878ec6cd164ab14c6187739b8a7ca43ec4f0c7b83696db101fa18a58ee900ec",9.917710196779964],[1781,"07bab28d4eff5d8b7ab0262012147fc67ac52aed16d89218b0c6d8f19bb159f4",9.317957166392093],[17416,"af1e08c04c11e608faf7c21828d2ca9506b2edf5e02ca8b89baeded2df8c6d49",9.317957166392093],[14129,"8c90ab94b49ec8ee654f11a8f6c56e94a3ccbf2bf1185ba0196ae0498d7eed91",9.317957166392093],[16369,"c74ba909333c6b54a249e8f3a92da28a7d207caed9ae0a23f885088bcdd0a45f",9.317957166392093],[15587,"317b23ee7fbee7ee3a5fa1e6b48b7495e0bc2cfa223903af3d2c6e500a9e9671",9.317957166392093],[405,"25ce9d60e8fe3152efb58beb35ddc4e426c1871914852a65ffdcecbfab6d50fd",9.917710196779964],[9867,"fb619256388715daf43529c2bdcb5f3fc5dd3ecda331d7edb55578c4c9291fbf",9.917710196779964],[17548,"85a21ca0c1be91788daa820a174307839575871b713651f8b2955690c60a8246",9.317957166392093],[19862,"289b75a65ae6e9d6c478b8404a5831f675a2805d7e3e79b1e1f611a53e3c7200",9.317957166392093],[19083,"9fef031c24a95342ed2532a50f92e417c4418d892843528c9cd8a1d0b9df7f1d",9.317957166392093],[16743,"a5d254d1a44410f0b5c858d912c9870ecb111274e35d343b696a9c5bd0f69257",9.317957166392093],[1861,"6a499c6eeb29fc0bef8e1ecc6dc0e033d4e06129cf7e631cb029e80ee6c1dcf3",9.917710196779964],[6263,"50f1a27ea1d3821648458a833113f3abc7968a7d668190df36f377b7e0ac4fd7",9.917710196779964],[2186,"e6913837be9ba82bf756221f6c7e4d1d5b1a8d9f38dd600f9ef4e65d2daca5f1",9.317957166392093],[14105,"7b9cfe60f5bd97f77a351a78697dbe538f8138d7b0bd58c8187eefae25106e92",16.040774719673802],[5249,"8a0eb472152495ede1d04739935ca2968a7609d88b444f93a853b7fce79fb4dd",9.917710196779964],[4512,"d184cd5f5b7984c5ba739a89fb853dc42b43373258d6b60ae079a479c9a048e2",9.917710196779964],[4573,"434ec8f4ec821ed77f4daf144408cba017b0cc87ef5223d9cd7bbe5e0377cce1",9.917710196779964],[16202,"9aca3affcac35a8f27c64dd5c1f78fc6efa38a1bb4ed26cd213c0d2ebe6df663",11.07482993197279],[13817,"59fd34ac5f9f0b9141a65e9fe6938828c7a55ca537f2d75786cc13ed7a4a2499",35.830388692579504],[9,"5c8157e56e4879bae9d8048a3351e579a2af94f40c738ad1bb66b5275f95f7ff",9.917710196779964],[35,"16ef0e84ebe956d9fbbde12bac1460f5b34174ad189a942d493cf07839a8c9ff",9.917710196779964],[13975,"f90093c4e5c801f4e73032ba4f8e70ef39846d8592b09e4326c5b8de73758b95",9.317957166392093],[8525,"2103744d7224dbaa3e81af876317791b43294f8544a4bf368f693a02f3eddac7",9.917710196779964],[14347,"e0e060e55c45d3178b9b4efdd083f3a7ffa8b953867a9023047bf4df6a1f648c",9.317957166392093],[9290,"469770b9c6a559c5565f849da63c0f0099faf94e324ec2d70a6bc328db83e2c2",9.917710196779964],[13591,"2e4ca5eb92637aab8be2c8f9a605b4fc5d0bd2abf9a082c29df6f76ad7a4af9d",9.317957166392093],[724,"c72134ccae58202a80e236dd8e4928d622023c10ecef90d40c14c2ea06330cfb",9.917710196779964],[2907,"8185fe0700b89e497852982bd6c714df775313438d846e64ea5a52a3010f10ed",9.917710196779964],[5857,"a1f3eb0d04dd9e3fa9874507a41918833d3f5aae1d6b5f5b8057a4c1b80ef6d9",9.317957166392093],[17297,"6f909409508b96e8c5e331cc7c1bdb7783645e29df4c8b2fe72725527c2e164c",9.317957166392093],[8045,"5721df7eaa150ef21724d197551c505ced0bf9ba9435759ef22f4fae7ddc3ccb",9.917710196779964],[13314,"46f0b947e4c160aea968320e2f95c6451092ccf1af29ef50f0d37e97dfc154a4",9.317957166392093],[40,"45ca87732e08bb2d7798d2f549cdea1d96ffd38a9a3f3fab9b3495af89e2bfff",14.787682333873581],[12627,"497b0e8d55ed1b1e177e54d628cac88cd42f49c4b76e2f84112eb808a07d1bad",15],[17679,"31007a1c60df0eecd06650215d34398b0996df8190d2c3decf91499eba029443",9.317957166392093],[457,"2c9e6705697eb41925136738ef60a345e4fb914857eb2c9ae1c2e0079d5afdfc",9.917710196779964],[17333,"15f3e2033e9a74008d797261889b9452403ae9596a42a7c893afe0d38bb33a4b",9.317957166392093],[16282,"2fd7241161d6a0870ac4c8852c84c64b70348cf955e82064f418cfcc08139561",25],[7044,"04adde8f8404b290153672c075bc9d28e6293c20879f6df98d2d014b7df9b1d1",9.917710196779964],[15122,"3bdcddb459c5bc6156322f80309605b70240789f0b03c7349574d2e98794357c",9.317957166392093],[19734,"b8c88254ec6940c8e455c5b60e43b5ed430037e57a78835cca4837bebd709c05",10.052724077328646],[4492,"4360814bc9edb2229aa5eb56f971c4db580adcb5f002daab03ba6c2f306e74e2",9.917710196779964],[3751,"2de6b09b1637107280bca284c43732c940973be739066507878d463b89b63ee7",9.917710196779964],[9784,"05c0839b9dc13cd6038e8e5fdbba12e0706c81cff6945bfd3f64042536d5cbbf",9.917710196779964],[11887,"2e5111c3eda294cf3b1fab76c321980b566d3a0ab1432ff7e157f65c42ff18b2",9.917710196779964],[886,"75e505012b7c0eaee358fc4c7e6dfb3f4d94a33d8fe2173b3caf0e1aa576fef9",9.917710196779964],[11865,"a06d092ac5ea036493a95ba3bd2ed55ca8c57f0d6401188ed21937d6d7ae48b2",9.917710196779964],[2094,"d9ee8916bbd8e37de2a945df9360a9383ba540f84b85e3082935e5dee9df46f2",9.917710196779964],[17378,"51c99c0c5cbee2c8a67b2d37c8fe6d480b3048bb06b357a468077302be8a384a",9.317957166392093],[1763,"4cb722e78ccd1bf11c9dbfc246b628de3241035170ce97a0c5da4422f00084f4",9.317957166392093],[14438,"34cd60accb2202418544a35fb3d3b0376c1c8de951adc7127019f0a37d33828a",20.07662835249042],[16490,"3fdfc77c74e0e3bbe86408ae68295a4e8babab1fc69f5e63c5e35b21e2617b5d",9.317957166392093],[12579,"ddd9339482f00dfac582044f8ba95e351f4bb93fdaa0b2d7b0987b85de1c67ad",9.917710196779964],[19822,"408b7735116df5aa2b588813bf56622dbcffda178b450c4290a6fef9009cc701",45.648],[19418,"bf0eef0e4bf41a1f90e0ff15e12b13211c2d7dab771d5648beabfb88b018dd10",24.261248185776488],[13449,"6afc28ead708b65a42c873d060cee8f14a7861631bf5337b0de012cb0d9d14a1",9.317957166392093],[9142,"4eb98557d8a472916e25559a7fc741d85644c57c00d2323aa2c75b8b10bbd9c3",9.317957166392093],[8937,"76b2a82e8888bfa68d1fd5d8106883d0b5bd470069a6c61259e2646014b546c5",9.917710196779964],[5538,"f65f5bf8cd8a28b7a558602fdeaf834e4591e63e89947a484cd157bfdb8bfddb",9.917710196779964],[8562,"cd587e8cc1164cdb9b22b839742f5d7d792b6297ac5c8084738b42651b1da5c7",9.317957166392093],[16536,"2cd7eaabfbcaec9f5fd348ed97a56ea41c7d3bf8ba8622305b41cbaed6ae5d5c",17.083197389885807],[15512,"8a890d1d637287e571107c29a254ae1a37cb7a4b31bd659df3da71fb6c8ed073",9.317957166392093],[4629,"7da0ef5ce9fd2a2cc114b59d1bbe41e1a82b219596b98579a290661f26f371e1",10.052724077328646],[11855,"e663ede03cf4b6a5f4aec4cfa42aec2ff3dfd19c54abddf070da52b7a6d754b2",9.917710196779964],[4057,"ea643d7a3f43bf211ee11d8477e042760cb26e2bdf4cf4906a669796a83463e5",9.917710196779964],[6450,"7642f70b0ac8d357c2df0ac7539e671314057b7cce66c1508e84168e31c2e5d5",9.917710196779964],[3737,"7a9c485b16bff4450a98a3c783ec705c8590dc0e2eafad43838e0caf4e9458e7",9.917710196779964],[8957,"e3222bd9197e5e7a4bbd235a3819600dc241c076910b2f78eb007dee564813c5",9.917710196779964],[2311,"064b6232b8115fff85500a9ed5464897d67547ea70ceb3d905c8f68ee7b4f5f0",9.917710196779964],[4781,"0f0d149b0b226d5c3f4d28b2ab0ceeb1f17dc810a4cb1513948c6d1ce09f83e0",9.917710196779964],[12447,"64bd1ca6c7b07a6e5bb1983d3d1bf25be85a7bdb6802acbfb8a25649e31f4cae",9.317957166392093],[848,"ad749362f11fd14af04a9518dfdcf8b2f1d07af1e99b359b9679323daffb3dfa",9.917710196779964],[7618,"94c1b3beb0ebac21d42c9be9850df505a6240557c2dafc3fc821553c9ecb1bce",9.917710196779964],[12918,"57ae374d0bf81afcf0ba91f192b1f11981462fca27cbd9517ad3759ba53c36ab",9.317957166392093],[882,"97aad5fea849a7145b6f20ada93454ba67caf1763f455563a794e0fd793303fa",9.917710196779964],[4561,"3c6b912951641a8afa0e227f0150ce4a8b4feb8c98ca325cf09bcef3bb9de7e1",9.917710196779964],[15827,"b0c095e830bc238b5618d63d4c54ec3fdb6b26424fc5e4eb004924149a43df6c",9.317957166392093],[10927,"e4bff34825bc7d2dda132d715b32faac8c2a46e9f2e1ca2af68d97d0916d85b8",9.917710196779964],[17736,"23665012f2efa8e242458e26c6c74d80ca393b1ea536739cfd2175d7ff4e7942",9.317957166392093],[10785,"71a0efea48d083d567e06f502f1ec29c22caeb6bcfc087fcf1d643276e8868b9",9.317957166392093],[3531,"523fff0378cd4cdab4e59cbfb0652176cde9afabce241b91171c55306474c2e8",9.317957166392093],[1849,"0c665313497254920ea27a85f356e13220e828d95470c16f7bb5175b1b0ceff3",9.917710196779964],[13621,"24fe09ba03de6f83745dbbc9f4677da16abbc5d5c22654e6128e1ab742eee39c",9.317957166392093],[14938,"6aca92cdd3a7afcd2fc0c9c9400f06f4210fe8078be583bed1eba3be1f0c1180",9.317957166392093],[13600,"89715d48b1b0947362355bea67a1f9d0294ec789860b650231054fb82526699d",9.317957166392093],[10726,"b044a036d101dc333b169f2a71561003c9f8cf3f162cae3842bb4ef31f13d2b9",9.917710196779964],[4905,"61b8b155a08393643b629d3454230481c83c6f773889cfbf6a20765b3f87dadf",9.917710196779964],[2067,"b13c42774144117a447e68221a5565e903a820b7f16bbd2b7a8707e47fc874f2",9.917710196779964],[15631,"2a42a5bc4c8c849aac7fc4b00e536a0f344be3cff362aa1ee8036a5a9c4eb470",26.093637454981994],[15665,"2e24ebe194d27708efed803715065254855049a861a7b8018ceaae9919601570",14.023972602739725],[6799,"853d01dfb250d90c5515288cb38905b7bd79a3e0c781eb169ab4bbbb007b47d3",9.917710196779964],[19345,"12d3e8e0d548177f98379de47a774efb77f79b1bd96bd3aac7b7bacb2dc6af13",10.052724077328646],[7032,"6417492d77b8757a38a67b23595667892989e8f350fac83dcbf37a1f0590cdd1",9.917710196779964],[8706,"8bf3b37ba238b6668b79bd3db820439046573c67bafaeb6e41327b3261eeabc6",9.917710196779964],[16923,"2d03212a704043ba6ad6a07d6577ddcad4ef4016007e6fbbd9ac8c94e109b953",9.317957166392093],[16294,"4e37b8e576e36512e97058e1b0f0f5ae3530e2aff85f3519deec67bb50774761",21.057471264367816],[17608,"4b81243ca197d18b6405d8243ad06d825bb12bc6e79ad5375d87118243d4f544",36.57627118644068],[4109,"f03045f73deca178281087ce68c05cc1b12d11d06f3973886b695d00e498fde4",9.917710196779964],[5622,"6cf89e8dc416be45e94075863f946077149975b268b536dd4745823c933387db",9.917710196779964],[12422,"c8c7a4b1d0db5d93c1882a529763d0831048e271053c698b35fcbb89965070ae",9.917710196779964],[15060,"39785ddcd3f1057119ff3ccffa6653fc8e029b6a90a030b9ed8d3a47f719607d",9.317957166392093],[19720,"4731d35bc131f8c49a687b5896884d05a3f90eed1c1876152f90b1bf83b60806",45.694736842105264],[14665,"9688925f0a3bc7e73db220bcb52c9b35963bb8038c512a95e8f8d0b06df09b85",9.317957166392093],[13313,"b56b9cb9213aeb218fbb6c2ab695e7213100bf556868a82185634d64d45b65a4",9.317957166392093],[10091,"f11ca248070b5002a8afeef6c1e2d915c40afbea121d92d16086aea44675c6bd",9.917710196779964],[5981,"d5c2b03c52efb0dca166daf88f2b2f8fbafeaa7dd4d2e99a17eabd83829832d9",9.917710196779964],[3847,"46883ef978ced90327e4043cdc3a8a5c0294720549dbfd5bd5c43f064cfebbe6",9.317957166392093],[154,"fc404cb784e14b62e64016b76591d1507007bba2c0b4d545b47b49eb1857f4fe",9.917710196779964],[4547,"6f5f88e191d9e2cf42b9fe9b259b6349da813125ee48e7c70cd9f2904c420ae2",9.917710196779964],[8366,"f6d284477633df97a7dc04b5940d8d683fdc983be00d5e49b24d30380c1eddc8",9.917710196779964],[16546,"1d41d3c15321cbe82e7d6573c1c2536f4391912d6e7de4195b954676eec5165c",9.386620330147698],[10540,"721fd90bc1058b9dd3a8907140ab13b36a1ab53691ced1df4247efc493acf4ba",9.917710196779964],[482,"b978b473cd9f4e01a2634e21f5a3bf717c31d443c7b7384f044a59559669c4fc",9.917710196779964],[14783,"2e579ab71a3a7ad55214ef4447b80c0ef58f724c217dd19c80108d1695d83483",9.317957166392093],[11213,"d20f2e436bedd4f1df5c336bc7d71b377bc6eca23589aa3378291ea48dab9bb6",9.917710196779964],[3319,"9d60f7bef0c8cf9cdd33bb89c8df359e5ea4983d271eedf66c5e7243f89a3dea",9.917710196779964],[12539,"5b2325fc59b3b06f01a1e795afbcc536f34954e6cb8a7d8b99419d0a10ddaead",9.317957166392093],[17897,"7881d5326e44374f941f34236e7676e83e69d3bec22ab9279f929d955c93383f",9.317957166392093],[269,"5a2da5e7ef2e73137433ac5b740f5a47663359af1b1b9e3c38df1408878824fe",9.317957166392093],[18315,"10a6330b100ec1d2b3c3d32a2703500abd1eb8fa5fea5d0bc5a1975c2ceb8b35",9.317957166392093],[1468,"a91731ab68b09b8c459b8c51c3082dd0ce513adf3f6197bc04aa70cf11e45bf6",9.317957166392093],[5582,"9d485bf7509dfdc68efa6e4d68434589faa69cc87363f3b855743a40cf9fb7db",9.858123569794051],[9228,"a6e56dda0962f4ce41937564fc453e7e0174547c881dfa4649b48445d41346c3",9.917710196779964],[507,"863465ae618e91440636632a14e576876f1742ee221a6676b3732487e622a1fc",9.917710196779964],[14331,"fb0448fa5abad4d96756cec3a5cf1f9d610acfbfe321c240c0c817750aa1b58c",9.317957166392093],[11994,"9a019936d443ca0513f5ef96bf94c578a559e8d258fe80b59bb96826ad885eb1",9.917710196779964],[11973,"1d6d0749012523ab96fd8010229299ab68e20a54663ee1b0ed4c7accf2cf7fb1",9.917710196779964],[17694,"91633c656ee7ca875dab3cb5551de6a33ed9de279c00dd70c884e780c7b25043",9.317957166392093],[19017,"180575a107b4de653371d94ac9ffbfca7c4514194e53b393fbb98a12bbb6e61f",10.052724077328646],[18461,"24050478e3dff0bd9ba5dc94d58e5695b090b2e06fbbbaedb5770c0a102f6232",9.317957166392093],[385,"00c3c862de372bed273b1ebab922ce90879c9b5a8d68bddeb2b3da182c2c74fd",9.917710196779964],[9014,"fd85a2133e0585de6fc0744cfd5ee8f6b70a3d065c9ba18ae1b975354733afc4",9.917710196779964],[12066,"ad9aada1849100fc909cc0a8ae1f200af03f66d68885ba21c4dc61bdab61e5b0",9.317957166392093],[4012,"1edff661efce733aca4c7797c251bcba6d390749cceaa6a72e43e29478c5aae5",36.92788461538461],[10704,"c0afb34066a34224d8c9f66012ada3940588f429ab04040c934c252330aff9b9",9.917710196779964],[8735,"adc652206c9b2f5e0308b91c549dbba8cf91414c4b31ffc6f8e7750492407cc6",9.917710196779964],[13991,"c57736a6e6cd651bf0f25408452525a24f91994e08e11b51f7aeaa600a2b2c95",9.317957166392093],[4783,"5a6c798152f198bc1ac0cd5f8f3ee4e1ac9a1e5d519abe53fb3a5bbb865082e0",9.917710196779964],[15177,"06964c752cbd427cf5493eda0482c587a98f957695da672a6fbc25a5a2b6ff7a",10],[17222,"fc799cd5af442dde914c435d50b2a5648d8fb5c0b6a84945b6bcc555419f824d",9.317957166392093],[7517,"57bd7134c87fcd89de6e863247348e8e539f0ddeee88929abd9e3d6a3a95aace",9.917710196779964],[5188,"5c5749c671075d556a3b2bddd7a91ede8a550e8c929f5479eb3e72e45d320dde",9.917710196779964],[1138,"fd9230bd15b1a68f2b114503c270eabf22169ab94854fc92dce63d2606985ff8",9.917710196779964],[15390,"9cf958e94393daf06395bffc613b14312abb1ca19706835c0b88daf696477576",9.424083769633508],[2319,"a4dcec488268d6e102f4dece9624c71277c77b1d9bf41d2130269a091e2bebf0",9.917710196779964],[4791,"dea36c7ce97234afbee99c5a498143951aadf95f63a9d6a10e1bd74c323170e0",9.917710196779964],[15615,"a228839db3e255bb9113b238835b3ff9b5dfff4cc4070b67776fe1cd5c291771",9.317957166392093],[10458,"c2130d2ecd27cc817f13bdbeef8db06ac073d23d10fd392d460cfe13094f61bb",9.917710196779964],[19800,"3bc139a1c4cbd085c39aa000442e9b49ca67e2c954aaf04e746e5fecb6b17c02",10.013531799729364],[6870,"e33109301ce5a16d51258c9f1e73a7a389b9fdf43ff2e611599779e26718d0d2",9.917710196779964],[43,"2ebc18abc7eba638cd1c542b4ac2785259b435050ddfb02aebe0197ebe2dbbff",38.61187214611872],[15736,"00753ab897a8b7f271193919dd4ca8d1fc97d9f00e17a53ee28229bbf2a9b66e",9.647446457990116],[10645,"fb471ee19a7893afa5ed95edd84239478756db134cf9dfaebc237b558e9e65ba",9.917710196779964],[628,"8a11771d9d3a59eb7f33552e9c7d1c58eeb9ffca2c5b7243eb5ab95c8edabafb",9.917710196779964],[5785,"072c2422702d2f75592da3db67c074705271a1d697162aaad3fc9b720da184da",9.317957166392093],[15248,"802af1e588da54a29703f9b65a07f8993a477bfe312b48f440d243077df57479",9.317957166392093],[18300,"9d3f27b6c08d3f6d01a7f76b5fbad65f65bc0fdb4db9f14d441ca7d37c8cd135",9.876543209876543],[1118,"dde3971193562fee5574e6b411fc5e57574b35385fd41109ceae6f4abe6e7af8",9.917710196779964],[11083,"6f5c5909ca5aa42cfb3ddfb8cc36b65c4d14c8f520ca08c7dc9536e8f8e762b7",9.917710196779964],[7165,"7447526214a8db0430c241fa0061a9bc388f4c66f2b97ff59c218ed64d1cecd0",9.917710196779964],[14642,"6a722bc9c65e75b7c04a64d9f50eaad29203205d74f380f5867865c76d041686",9.317957166392093],[11670,"15e092b25ca3719cc65442aa56613e4a78ef27cbf9ae1c04827001d36fee77b3",9.917710196779964],[6259,"af53137209aeaf0a64dbf721747438bc304a4d12391fa33bc1bce2c309d15ad7",9.917710196779964],[16647,"3391e7a9f495ccf184943da762be788e298b242bc5b308d07daa2b8fb9c2d259",9.317957166392093],[17396,"2bc626a7c01860669da715587b469b0480adc69053887ccea83d1f137af3d949",9.317957166392093],[9666,"882ff0f1e2f0f25061b8c3537d047b29d993be29c0a7a4814780432b8b9898c0",9.917710196779964],[2259,"9b59715f8b04170d9e387e8fa3a7be780c59524226b1d000493e1a7ecc3434f1",9.317957166392093],[12379,"b4bb75fe57dfec1ad0788955a9bb9b4fe5af1ca146e0c766924250cf63edc4ae",9.917710196779964],[802,"d3bf34f4b7933a0cda0bc96e75b2fff13a68cfe5479b931bf712a3a24b1387fa",9.317957166392093],[13630,"b70178f6c7049b077060fc49fc8da47d5ed0c09762e29005888dbaa4b070b69c",9.317957166392093],[14503,"debfbbb890fb1de28ee3ca72f8695280b6f800b097bf9f6a2c781ac5c1e70889",9.317957166392093],[19421,"865c512d057d41cce4b7b51559f486c3cc46324abb2a88ca4b796507bf34c710",36],[10018,"df6415d5a19067eb87ffcd908281ca2c8a811c543c7031b22c0ff192083e37be",9.917710196779964],[2828,"4cbf2e15d150dd7feff152e8cb20f927fe0af3bc61bf753c1551d4deadcf83ed",9.917710196779964],[15618,"41a523a5aeb987c888531b75fd7d186146064a7df12f5a095af040995fe20271",9.317957166392093],[3050,"4e149605857e18a7ac16165887a7414ba3d4e29619400699b96597f05036fbeb",9.317957166392093],[13995,"f362475c168d319c91e7325bb2cb1b88a1c3266a19cba0b453900bdf29da1295",18.09625668449198],[11253,"7bbf3bc7272b8edc1722f47b34d8c8a058b4291fd9cc9ea5ccb2f824b05b56b6",9.917710196779964],[8854,"0265b4f73f2f3cc57b5704df52198f3c871f8f300dc849d95f77dd1ed2afc1c5",9.917710196779964],[16362,"5802b2e941ed8a243b26a7075bbffb28720dac5dbc3387ac0048aeca2ebbce5f",9.317957166392093],[2158,"9d640a36cbab5ad400bc04d860d171c7530d19f2f2a8972f8defa3a50ad0d9f1",9.917710196779964],[8842,"23bda64865292d0dcc1d8bc8da85c2db1e7760332660d5da0efa091f5fe1d1c5",9.917710196779964],[18192,"9e57e7f40400ab24e73d3e46d24b5728eacbb71ad3f098e6498c152381396638",9.317957166392093],[54,"f44777804d6c4cedbfe737fb5bbef06656316f0b9e6ba1571eaf107ad7cb9eff",9.917710196779964],[8702,"8ecf76cd29e786c4171040e55f3d5f984febf8c4b3930dac964d1f5a9b3fb1c6",9.317957166392093],[1068,"d27db89e1083695e3c1084d9cd3cde7bda7f8ff1f3a6ccd1d1bc03b89f16cef8",9.917710196779964],[17155,"58c7947f877765255aaef277933b47cef3df3c506c47ac187b7b5a2f11d5f44e",9.317957166392093],[736,"152ebdad980890a3be9c5d217b26525e814716c1ff78a4a85472dc2a01ea01fb",9.917710196779964],[4617,"4b66b15d6cde95f6bc49b079ed996da661e8afef39625183ec067cb60a927fe1",9.917710196779964],[12294,"72f914e9dad82ddfa9b0b8966158cb501352654c9bc3c4416c5adb19dc8b47af",9.317957166392093],[7871,"8c5b605dfff3b8b4946a86bf61c4a049db6038f39d3102874f68dc795bdb6fcc",9.917710196779964],[2686,"2bdfa841757c06bac7a618191e5dc69878d9fbbfe15a793efacf86d692b593ee",9.917710196779964],[16348,"c5d344bd7c5cbe2ec255e353b2c88d1a4dfc8aa43f3fc6d3c60660b4e31b2060",19.093184979137693],[6754,"f8d7f0bb18fface5246ab9c0dca15d606d4488a58f732157f9ea7a972c0491d3",9.917710196779964],[9406,"41b7d3f15da84b161158f12f140218025d20a28cc0ebd27608fe2985209c40c2",41.35472370766488],[6695,"56926d27aa36c8f078ab365579eba550b403348f447c747c4098d9267640fcd3",9.917710196779964],[10001,"6496a429e81f75aee471db1b0372a94892c3d7faebddc8c343d9dbd859a252be",9.917710196779964],[11046,"533ed0a9b964954ac6e1a3645772e0c2a91e450dfd5d3e3ce9d3372b2e41bab7",9.917710196779964],[16747,"5546865bbc5f34a9ae4079051820fd6e44495d1a138b35388205e310e2048857",9.317957166392093],[2297,"3d942b02859d57d3d52778654085238efb514348e286dce6011868c554f606f1",9.917710196779964],[17511,"9755667d588ac68013d460cea5b8b28dc242adcb7bd38093fcd1f01e1c984147",9.317957166392093],[79,"d460274df1a0f5d77c76804ecef54f04f9991b0e86a419b174b9f66b6f437cff",9.917710196779964],[16301,"a69abe8544f8f102e37a4ecdd967b27d7712022d963de95df123759a193f1a61",9.317957166392093],[8313,"2969b254153260460e18a67eba57982471fcce27104231a0c30925437f5640c9",9.917710196779964],[19732,"83bbb41fda94fa6b5e972746afed82780d130c5fc708820b7816b45f9e79b705",9.647446457990116],[19714,"3b43bb583ed1eb634d85aa14912bdb101bfe765eca1df437fbcfd21cf7d63b06",24.228163992869874],[2167,"491fd14411570046bdd74256af7e8c783fd39fa17875a23c30303f833cfbccf1",9.917710196779964],[19448,"9f847b5c211f8d2710120588082ea28a1e389ef2417daad22c7f92f92e1eec0f",9.317957166392093],[17133,"f3281ee842d81a5d8db755d5f69670f02c768359f1fc63321e38c68ef0a25e4f",9.317957166392093],[13171,"be5a02d5d8739447545a1cddbbc86f9c2bcb5eb9b1dec62b8b89ed1cf0cb8ca7",9.317957166392093],[17949,"6d4f69306e3f83284323cb85046c426436a3dd5677f70e43ca601995377d4a3e",9.317957166392093],[9033,"593cc33be49793d7717c4c3fe672fd0f7343fad2f2645334fb5989bfd3e491c4",9.317957166392093],[2430,"b1bff2f41650e82f538ff35a17ea95b7dbc3846a37c5145ba272e1f640a543f0",9.917710196779964],[6443,"e894ffd141c722981a346548a26e3df787de288bdc58e97a0fa591c42594f2d5",9.917710196779964],[18440,"6434041454a7cb387ed59a8189fc59484b757408036ff1f27ca560ce77b7d932",9.997888067581837],[1245,"d686ada96d74555cb2902542b32065f4b1694ea138c0554670a4dfa637f9b6f7",9.917710196779964],[14203,"66c353b7533ac0c7a85a73c6767d42af2f1fb935d2e6815706f6a009eebe1f90",9.317957166392093],[14875,"5c4b5b58690ffcfc1d42a230547d25fb9882ea6f43373a3b58726c1c58d64781",9.317957166392093],[18158,"2cad79550182fe7163481a445a54922dd642d3bca4f24217e30b58fdd0322639",9.317957166392093],[1052,"8fbd10a9192e05995fc8ecb567bb29dda1fa0e7e5f07497cf57e2a76de04eef8",9.917710196779964],[794,"cb3432e85948fec24c74001d9668e919281ed54fdae5daba76b27d28b0e191fa",9.917710196779964],[2932,"c915a5fa432f1b5c13d419628be3a19840f9cfcafc6542e99fe8744676a7d4ec",9.917710196779964],[14804,"5c615580a16b5b883157dd33fc9d07059b05ab8b690c1eb4d997f2e339f1c982",9.317957166392093],[3447,"b9653f67763c5ae02128f036e64a89c15fd2046e18d13d300e078127b6bd65e9",9.917710196779964],[171,"a0b1c2d06a3438748c3f46d558f61f3cec968b0805d78312885f28ebf981d8fe",9.317957166392093],[19872,"f6f717b7bbd66ff65f0e1634741f35361e6cc4be199ebda95f61c17246411300",9.317957166392093],[8840,"db9a770c45b88f1dc7057d6581039044c28e000ce5cdccf3ce985e752706d5c5",9.317957166392093],[13319,"998e82d4cb6b49e1329627c5551b9e554a836c1c08a809c0a03211d3374447a4",9.317957166392093],[15713,"6186cc740aeb26de068f05e328e0b201b8d86e6d64034a294cde6b75d79f326f",9.647446457990116],[10983,"5b834a575589863e45b0cf7ba253bdc07123a690b0536120ee82def702921bb8",9.917710196779964],[16355,"c19611566fcb367a8efd0683e43ffea3f2349b0a929d303b041305476146f85f",9.317957166392093],[6428,"9571e6a6391f62aad20df195c39d8ee81fc32b22632551eac3c4d82d16f714d6",9.317957166392093],[4204,"3fed6067903ffd0864a861e8341e88fbd3af1733f4c33e761f7b18d8563f64e4",9.317957166392093],[6177,"5bab033e0ecbbc72f2b12bd0454120ff45036306033bee8db621a372c56ef1d7",9.317957166392093],[17030,"f98914cd4813b5dd8e3efec457cb668b5f5a68768c961f7bd321a98626846651",9.317957166392093],[2674,"ab95e6067960bfcb303c0e67ba5aa451d4e69c70bda92007043465b2c8d4acee",9.917710196779964],[7832,"5163a0a2477883f4c0f753621fb74c616190b215161da31d7d9ff7cf7b9795cc",9.917710196779964],[4899,"af97375fe976a58a2d8e9ee1a11455c42cf73ef05ba05920a64ca3c1c797dfdf",9.317957166392093],[14103,"5323dd88effff9e17178bcee1ae97625ee10dfb2ccaa7bca456b354474cc8892",9.317957166392093],[11852,"41a209a52a8702020af21a5c2c7b50395725879c3800f3c54869f90f31f157b2",9.917710196779964],[10186,"64f95a3f2f468205a8016c63d48ed8683ff707b7596e91b79c5a96e210ac1bbd",9.917710196779964],[6483,"313de985e5d3ac19e34d56c02673c3286b754d6f9cb9887a9844fdd7ab3798d5",9.917710196779964],[12662,"5adcc18e6f5e91b1a1ef9000eb47926d0eb491967e876713537289a7179cd7ac",9.317957166392093],[7997,"f154c16f50c49604141da10df91951bff26e741f9638641aee090265518486cb",31.63101604278075],[17252,"40ae415395d1864e98b29d1a06eb313343a486e77b80f63189add5d9ea6efc4c",9.317957166392093],[2957,"3f3bec7f5fe06f7901c750168ea5d08a178a62725efda133199405e86a3499ec",9.917710196779964],[18772,"cf6cbd814ca68ac86d37c6093d048d018a4f315701368efcb6ca07cb360e0828",9.317957166392093],[17948,"9402afde6f32ce4f5e23a1d6d88aa9504011e6ecd3a68802e2d32e199d9e4c3e",9.647446457990116],[10476,"41298d6c217b4d931ab1918defdba99678c21c01c9830f0cfd1c1388ebd84abb",9.917710196779964],[1183,"417a990031d70c7fc23e5476f390ef8705bd51fabafea7212f732c1022a71cf8",9.917710196779964],[6972,"f71e87d9e0d91956622cab1f4e8b06a196fe97c1a7f1dbbcfe2dc652dff528d2",9.917710196779964],[12485,"f93e9cef23e5cb8313348fa24660358c9134d63cc52228784c9450d245a108ae",9.317957166392093],[6404,"72ea6ac123cf49653bda3f608574105d12bd8868a91100bef10ce9cd110a4ed6",9.917710196779964],[14123,"447b61146218d356e04bac78f474679ed57a687149541349dcb78872ac020792",9.317957166392093],[629,"8a8b0e4feb2f00fff2b912b36b8ca8119b8f6dbac993ca3d9198c0e2f1f9b7fb",9.917710196779964],[1812,"45ab11637f162f6e3c144112fb0a816ac432bd168a6eee016f27d78aed7327f4",9.917710196779964],[3208,"9e7bc681a2339680f2e8fa60c4a21133dd300a0c59d67e1e2e19525b8428feea",9.317957166392093],[13413,"bcf6a4d012d8cdddb8008e159031cd319f0d75a432d71d5e6eddedb00cdb11a2",9.317957166392093],[6887,"a92ac90bdbd62452456ceb4e0136fb46ab7b4cc1f555e23a2c275947c5e5b2d2",9.317957166392093],[775,"8356495537fa8497c9964f36d9d4828f69a9f0f39d2bab0991d7e660115cb6fa",9.917710196779964],[1845,"86a5e7de4ac80d7bf8accd20b2da480867be59304d03af0b22ff3f1cc451f1f3",9.917710196779964],[8059,"5343b64090ecf1bf84f621a50e91db4f396c2a98ef3a362361622f13a4a30dcb",9.917710196779964],[8352,"7f29dab746013fe016abc38580343c91569d5adf5a2fba8b32149e2bc2e8f9c8",9.917710196779964],[7023,"7d628a238475ffc8119a3ffad32091b01583eed0f6e19154d2880d55ed69dcd1",9.917710196779964],[12921,"d673fd1eb9e3a88561f268de3db74d99342ecfcd868cd06ca43b1f062b3429ab",9.917710196779964],[6986,"8b4406aa705d6ab002826cfaf3db8f3ff1f47c6d2b0e7337bc6a16f06e1917d2",9.917710196779964],[16624,"6b2c4f5eea50f6bf1bdf2881080b09b735f9ec168f41dedbd97a928ac39c525a",16.013852813852814],[6756,"c4b6c04a9fe86d8a0b575e69b5e320f608bcc9aafeac7f187caf8ce78d538ad3",9.917710196779964],[8696,"0f3051c0cf4c6ac66965582fc58188fb0573a014cc3d93506d5396595b95b9c6",9.917710196779964],[16849,"8d79b849deca33a97b6041664a0bc802ae31bb3e37136c4b8772d032f8234555",38.21408450704225],[3066,"2b40d4ea1d698afb020466927c926b89ffec61aa9b237dcf9405bb5c7607e2eb",9.917710196779964],[11923,"8761be63c20f6154a99d462218e6322ee824ba45676844dd0b532826fa22deb1",9.917710196779964],[18879,"3b0b79a1b1eb58f1a707fcf620f916f01e176b3f44c40e9482c8b67f89262a24",15.079646017699115],[9989,"738083ad0125974556195c03c46ca55fb68befb2ef65bbbaf4625b3d326d62be",9.917710196779964],[9270,"6b649cbd485b7070cb8cacea0a749469bfbd6d99f128aaf1ef4b5cd2678808c3",9.917710196779964],[11843,"25943d42f2119baa58d71750981a82c7594416c60b3e63262a10c214e67f6fb2",9.917710196779964],[15031,"0c4dc2e3c57b9f23cd3dccaa9eb8a3c2a5bdc85c07107407c8702985e6accc7d",12.057692307692308],[14654,"480221993e10ce13755d430236619c83b4e3932d3984b0a0200ac259c607d385",9.721518987341772],[12354,"5f5884314127de629d0ac5f039dd61513f2187a16d6d9f8c89927fc22f27e3ae",9.917710196779964],[10756,"f6577a05167ceceb20a35862426cf18fe2e1f4f2ec30484d7d0048370535a2b9",9.317957166392093],[6781,"b1db130ee0b089becde40b046fba4ea57c1c6f9d6d176a11966ab1dff75b66d3",9.917710196779964],[7352,"fea39047b4d0e9cf65b3897e6982d2d976ad5e1434c656a6de3f37a310fcaecf",9.917710196779964],[11030,"e73e0bb22083e0296fe25bb6b4510ae66626e9ef051f123e4c1e0e6b38a3d5b7",9.317957166392093],[10316,"e333db008926e6e578d6c48cfd04e7369644c88c966ee06a5a43cdad53793ebc",9.917710196779964],[10700,"aea2960b2f00bd0c43e7a1b2909600b676583f970217f57a0b90eaa3a6cbfdb9",9.917710196779964],[16916,"0b540d81f7e44e930949ea2d41d69130c408110794204de747cc58a8de2fca53",9.756272401433693],[2407,"cc2ab23debf7fb7be05ffd7de6d514f125d1457dedd1e111b53fcfb7f3226df0",9.917710196779964],[12138,"62c81d1af2effb6b72d209a24fd1d1ab1ced2d60a5615c31ebd77c0dd97b6ab0",9.917710196779964],[5541,"32cba56067a1c6bf6f9db78d7a196cc3cbe2b6f175abc294e6df62dcba59f9db",9.317957166392093],[12409,"44762b3d91d9355e7bedc53e41a949deb413140d59494c5d5724df982a338eae",10.052724077328646],[18379,"a74e8feef1e65873335949fb68ec9a18a3cec09ffeb443f7aac57002ec491434",9.317957166392093],[14016,"e891f66a2ea23360bcca3bbd7d0df792f677e14cba6eddc1ea13033441d88094",9.317957166392093],[8958,"f890cba12937147e074accab20a4e859565135af80cde7ac79daf0facb8512c5",9.917710196779964],[13828,"e93c4099031833253e72bc5a46147892dcf38451c7c838492ac9dc3e5009cf98",9.317957166392093],[10617,"2a981f1bf29cc6472015459f977d592f9567749b3cecfbad516d52af3f5e93ba",9.917710196779964],[2695,"1d8b9dab47a01bcb08498612b8e3f2f62067e47f4e3582efde951830d52c81ee",9.917710196779964],[101,"bc4ec63616235f6896ef88704fe1ebf9fe29270f0d800e77fd5ef9e98bf65dff",9.317957166392093],[1551,"a2a65ba7814fe19fa9f9b0b0fc19ce9decf8c76b10d6d68d7bc844646814d3f5",9.917710196779964],[2813,"6cda66984b0fcee04c1af156b9bab1336f3591fad27ad58b2fb9c3a0f47997ed",9.917710196779964],[1319,"9595c0d9320a52d4192faf91a45bd107dfdd363d5a59625fd49de53b9c0f4bf7",9.487528344671201],[16865,"10ee76c29ca2c560a03c234a214cfb8188ef618493fe421bd9d582bd3f7fe554",9.317957166392093],[7175,"8f421d1a2c7c35ef7e30d11ff0deda836eeeb4fed153fb6c60bf7df2d5cddad0",9.917710196779964],[12872,"2894c8a1aa8664f3934bbc76dbefd0b79517207b811615827ca93c174bae6fab",9.917710196779964],[8712,"1fc1c0db956c5396454747c6aae05426e956d852d020c380d6ce7b394e6d9bc6",28.155555555555555],[11463,"365817cfd1d2e151572f0f09dc34cf9a838d3481b8fd6eb9a720a01963cbd3b4",9.917710196779964],[10832,"88e39eb365f2722003a1180fc2a844015acc53827f717039438bf05fca861ab9",9.317957166392093],[10801,"4a2ccb1ea404f1ef0e8abd1cd9a0ca316d8389141981f7f9ef74b582502a49b9",10.052724077328646],[18885,"0462e10a0fd3e176d6f2338d91d0f2a8f17e199cab58b67b2e1010a7d1d2de23",9.317957166392093],[4437,"be96528ad4db12a9d736ab65565ae351574d8afb74022b58325f5a21a013d7e2",9.917710196779964],[11769,"24f5f303dfbf41d6fdc6e69dd7e024e3f10235367e5287dc5f25f10dd007e5b2",9.317957166392093],[11358,"0ec7af2e9246b249836c9f27388c52661b07bfdd252d6c09cb9c8e37d20a9eb5",9.917710196779964],[17601,"3a031c6a95ea52f328baff4268998ac5809be44c0f7d1b7e7c7d74e6a7440645",9.317957166392093],[11468,"2aa97b43a922f9960eca5b6df3c7f861d449229a047bf757e6bb2e48f0bac2b4",9.917710196779964],[431,"a207f0aa7c9f816deae89ed1470b5e08318844a4ff897bf557990fa99c1926fd",9.317957166392093],[16087,"76555bbaba9bbccee264e0064b1990154b3dd9b58f9bbfebc6179264e84f9666",9.892183288409704],[19816,"201af7052144c2330ea1b6b700dcc04156c8c393c0d9b85e7ad4af19dcad1f02",9.317957166392093],[6969,"66bca98a5ed383f6d1e183d4184dd73c749c9583c5aa9181c454646ef6102ad2",9.917710196779964],[2961,"7de3690371f6d6a12eb13c9bce866bf20a5d07aef9bccd161cc9462b2f1993ec",9.917710196779964],[7174,"e3a6bd6cb6be9f08a9a0af4037faac1897be4e97fd571b8aca10cd1e0d09dcd0",9.917710196779964],[5917,"18611169274377c61aaac2b2021a12ae668865c6258ac5bac0c33023777297d9",9.917710196779964],[390,"f880c6d8380effdb6c6a2a17d19c35ade192378f8749abd3683ed5b191446bfd",9.917710196779964],[17923,"2908c858937960982551e981fde7cc04a583a6b9a42fb865e62f3be9945ec13e",10.034187455573232],[16017,"3d40595f922feb79f49b29cd887d139c7281492b52b42980f8150024aafb1268",9.317957166392093],[7957,"a18f58508daea96b090d58f926d01b50c8e6beea736b44355e3a7f00e957dbcb",9.917710196779964],[16281,"71ae4b761d5b74d5d36f41656dfcc7aaf8753b9b5e0e6b904dd04e4937519661",9.338112305854242],[4273,"33cc6c267a7ecadff92b000b5256cebab36e9a20cc1d23c4e2e412962b59f0e3",9.317957166392093],[7797,"113d7c4af131629f9919bedb72c228997657e984f096292491f89ed9e053d5cc",9.917710196779964],[10876,"9c3c6098f2e0d88d7484fbc1d423e14eab743f041c31a128b75bcae71889cab8",9.917710196779964],[14912,"7c0e8f39aae5eca4e4fa23637f7e958c9b12be7e7ef8d2a5555cab35d403c680",9.647446457990116],[16935,"a5f7f931c92a280bc9e5b8960fdf7a3c0e91542b8c86858f0e7ca711c1ed6353",9.745222929936306],[11239,"144709f727311e2fdbd8ff50809dc254e45aa5a1a3f880d7e59b34b7d28d71b6",9.917710196779964],[11776,"bbba0e3b4a754963fdbca31f6649ddd38fd48a80245909f8751833b67042dcb2",9.917710196779964],[12793,"a61156c6b2a3f85f81d99b3368d398d71c267d248293c75c1798f761eb73f5ab",9.317957166392093],[6385,"d2561dec46450ee01a2fd67941b2d75fbd87c8f73d630d6718f3db00ff366ad6",9.317957166392093],[9515,"011c9f3616cf347528afd4026f8efc792a5a2ea0206ccaffd7df16d140f298c1",9.317957166392093],[6711,"46fd3f44b6961147c38e4999cc36bd091700ddfdd72578c77e5944421013dfd3",9.917710196779964],[10331,"b1a5f483d0715559c638f6c28c504ca5def711d50410a2507418c6ee768921bc",9.917710196779964],[13450,"5d691c1fe3d7e8fe9a683ee533ba0b9a2456de137ba8ebd9b254adb4226503a1",9.326683291770573],[1582,"9dd3f279f18c54cc1688afa2969f8893d2c3348e31247ef576e4e7a4e6cfa4f5",9.917710196779964],[14591,"7f2f0e815dd570408aa9868e47b378e0be1ed9d48ee07a5a886788ef99d04287",9.317957166392093],[601,"e526f50545e1dcbb3475d998f46194b1671ada494d178be6b399634c3663ebfb",9.917710196779964],[10504,"7b6f8f18ca4a74212c82591ed553515960e3965bef3592e296e369468d8728bb",9.317957166392093],[11576,"83087777ee886519ef320e7e2c8cfef064c10d15ca8ad31db94f472d75ec17b4",9.917710196779964],[19066,"c04cc5f48ce7623d9752d3c5ce812af85ba21cf8b08fff4b9c4958881623191e",9.619607843137254],[17380,"f2c5bf735220aae0658ab55c6c6cb6032b3910045562aead8fbfe95d7f22304a",15.609756097560975],[12713,"058f65ff81ef915ea680825c2e2cc71ce80075413a6e8fcfcff213012bc683ac",9.917710196779964],[7111,"35f767eb3334550f40e59f0355929cebf889719f7c412eb3cf900704e7d746d1",9.917710196779964],[717,"6e61cfcaaea3e3ca61719b1d27196732333610535f65830621e8545f634d17fb",9.917710196779964],[16344,"bc3fe0dc8d83884f901c8e3525b49f45fc52397cb002c4cc28e800b2a9d02c60",15.012366034624897],[15410,"b00b11939705de762645b8046b0aa84637850e0893f2ef97512bce33bb420b76",25.311942959001783],[17685,"0fec53ca7af66d991f89d5d539f83a6ae6e4fdd1553e7d546f0e3521d9827343",9.317957166392093],[12475,"766b83a9002d2d3b51f45d66b7c7579901599bc451729e621530fcf7d35c1cae",9.917710196779964],[19277,"8532b71893b4618e408b307994f4bf18e99131a3366b1422a9b684708ae2a915",9.647446457990116],[488,"414d1b634609f8cd3e756fd9a8375d554633ef6918ff3db1cfab0e424095bafc",9.917710196779964],[5711,"fb399572e7918dfd4dc932c1a50caf5cdb98a5f5019db5ace201f0e39fed00db",9.917710196779964],[17893,"6311a1627a3b9740c74287c4894a22fd8da77fe520988206056d18e8f219603f",9.317957166392093],[10933,"b42ff5decf4fba43e2801b17484f9039acc458e6eae2fd5875fd500b01947ab8",9.317957166392093],[1925,"9607a40228195155296e316c06d0b8f45334af49e2a1bd4c3190d8a5f70184f3",9.917710196779964],[19048,"074c0fec42b73cbe2ed1104f4a2a70484c66954c16e21fdd07380da6bb3cdb1e",10.052724077328646],[3172,"be59745e445b48f013b06ca74b05856d4c734a7918b4e603a2b4f9ed758733eb",9.917710196779964],[16114,"fdd59f3080acb4bd73bc14a424a7de8cc7dac1848a0a0ee8b162bb7e5b86b865",26.003559985760056],[9737,"e44344a5ab9d7ef6c85250336872b9027a5def544f093936dac32d552c9210c0",9.917710196779964],[16481,"9b5778355c0ab87896aa4ba85bac89b2079139f25d4d1ced44099cfda8c2a45d",9.317957166392093],[13925,"f04682a0fcf462c970bd0ecdb10a6c2cf67da6dd74ea17599fc38c1a11b87196",9.317957166392093],[11075,"f37810bed4ab4bbaa23c7798baf8bb8547d5efa2b1d40f1908c72bfc8e6a7cb7",9.917710196779964],[19106,"7d507c36d92700e65472a6a0ce58ec86ac07c3a59eefdb573fc588052099641c",9.317957166392093],[11061,"9850914def575deaa91ec739942b7f95718cecfdfc96ab66790eab2111de99b7",9.917710196779964],[16484,"5acf559568b663f6743b079ed83b9d1500bc4da191df5320c59d2c999666905d",9.317957166392093],[3196,"dd572f7ebe140d4a691afb301f4befb92d100eee4700a27f141a7c1e0e9d11eb",9.917710196779964],[18597,"a624be0a076b58109086c393b1d88e69245711fccb101f38089922acefaadc2e",9.317957166392093],[13198,"51dab507fef537ed254e668280b442225cc5b0323e4208c80714b7e1ce7cf6a6",9.317957166392093],[19497,"db4bcb5899ccb8c86a044e6a3a76a3f7d0ed322f82c0734e7988649b13db630e",9.647446457990116],[14569,"e849582e4083f706de71fa859d27f918cdaba4fddc4ce67a1ef5a301e56bb987",16.056140350877193],[9343,"df722d2c21c19c023bdc8ee6a0f5150354c99fd8fe5d145211ae091c98e09ec2",9.917710196779964],[13438,"88d7a5b1a66f61a493a4bc10620055de464630a1138e6751650f849bbcfd8ca1",9.317957166392093],[11617,"00ff1425f597253c3d8a3035ed5be1cc6f2ddecc3181ea025757132fb6f3c9b3",9.917710196779964],[11767,"853ebafb126024cd58158d55aaa9dc46323d4308e7ccdf70ade0397b2f27e6b2",9.917710196779964],[12302,"615e86f378261cf774ed34fb2d965b140674461a983a216ed727dfaede7534af",15.942959001782532],[8495,"2a39310610a1347d317bbde9dcee4166ac622540d5006736f111cd1b08910bc8",9.917710196779964],[9693,"3f93fd4e0fa759884c488242c1c07875da2125f634b334d254cecd9148be73c0",29.96679841897233],[4414,"f3fee5095357b820ca7a1b2fb551af9106a5b9decdf161fff7ecfa309738f9e2",9.917710196779964],[14546,"c506aa8e49a3fb011cff866c042eb976c7348f8be1a47eb93bb7da8022e43088",9.317957166392093],[10360,"9302e65ee6068f5e93554efbe295e52d67d6f34ef6f60073bfbb923e050902bc",9.317957166392093],[4058,"820500b22f3330bccc3d911ea47f76dbece7168baeb57eab9903fcbd266461e5",9.317957166392093],[595,"beb0993c096cddd2414a7e51eb9ba5e9d8561f2bcbf148d415b5672d7523f3fb",9.317957166392093],[16304,"c453df0219c9304a215d7fc6c268a9f9d50d1ad8e73ee7e999b061f06f970761",9.317957166392093],[14687,"9788f537ed8d65382d72928f97bd0c3dc094906869e0e920a2e197df4ad51985",9.317957166392093],[12247,"2b9a7b0de795fd0a88007f2b8df6b270463e5d5c9ee47b40dc5f964f9a60b7af",9.917710196779964],[18150,"1affc21daf6dd14d7e12518eec31247381f5baa7fbb027ccb59162040a016b39",28.19047619047619],[11084,"c748986f75e924fee5a6205b9a16e1435510a4b4ae7afcc8a71f636ae87c5eb7",9.917710196779964],[14371,"cd2e35a850357ab3bc8bdb852ee6c0eaa286c61344b17567155f1f642eb5f48b",9.317957166392093],[18088,"dec1a014a1ce8bf4116b37c4dc932b17b2d9ba78dcbcd5ac0e6f752599664f3b",9.317957166392093],[10070,"7953c525c9276e30a9b6677435ef457bce85a92c2616da1276bb01a3c986f1bd",9.917710196779964],[3175,"8caf8c2f11c5f30db7dcec9f55d61a4b7a51025dd0ccee1030d22d4e33102feb",9.917710196779964],[14281,"731fc8977bf6110feb465c298b4167bee2ce2acbb04a9fc40ecb6c7faabc118e",9.317957166392093],[605,"a315c1b61eb3522c0c9856148d7b14cfb7b798a0ec803f0dd1cc81fecd7ce7fb",9.917710196779964],[8181,"7a4c4e38add5ce3249de095fc7e9e61b80645bba0c5a47200751cd8a80331cca",9.917710196779964],[4610,"b5f4e624d81c8259413c2c590ee8fc19e5cb2c732afa18e4bd53e504bd3d90e1",9.317957166392093],[18529,"65d39c1b0beabdff96077d8b13f832fc2c4d39d1691cbb6cea20ce4c6560e430",9.317957166392093],[19388,"ec55836178e6e30e6de433151e65fe725bf94c7ca91b060536f59eb693d04912",9.317957166392093],[4523,"e990841264f0d5830a9cc375f039070182b1de60d749397043e60b45e7dc35e2",9.317957166392093],[13476,"581475ba9bfed092745200b719f2efcda2ccc81f0730b98222aba401eda16da0",9.317957166392093],[3099,"d4dbf08d6097466c3b163290720fee74f1c2bd1fe83a8998a9d702a98d22a4eb",9.917710196779964],[12551,"6af2196790197bce6cbb0f7a20d8fd4dcb9c9fff8850a2b26e6a90ae15ee9fad",9.317957166392093],[3349,"3f7168a9f3e3a3054d3afa0b7b01f7b2d2c756035847260d7c9a3b2e1cfe03ea",9.917710196779964],[11140,"2305e08e2310a67ead4d59b26780e18cb765656e8c9929abc5e3d5b3df7d04b7",9.917710196779964],[10765,"87b6eb0171db5964951baaec80c4f8cd257351a0398113fe867c18f7295a90b9",9.917710196779964],[15495,"cd70660a61dc03b7006bfeec33a2688bbac46c2937af9ad5d63fddd179242c74",9.317957166392093],[19481,"0b07b8fb05e5e903948b40a70b188e18c1ab734a7fe86a2f00869bc70ee5210f",9.317957166392093],[11883,"fce1c11c30cc078beaf23407ce1584d14d69e445ccf94319a552406da56f1fb2",9.317957166392093],[1988,"7b3801e3741c9a846c0af22780e537fda95d08c6b8bb915c7dbfc82e27ca11f3",9.917710196779964],[11319,"0b74489a46a4917f14dc2944c500341ebfb32879685ab54068510c7f43c8ddb5",9.317957166392093],[1593,"855db972c37ed3d0f0ce3cb1995ca97ea9d66bd09fd96f578efb01a2dcf895f5",9.917710196779964],[9764,"9f73534aef6ea0eb4f17bae5c2a65e6c1a2a3199d797b4a7d3599e6717fde7bf",9.917710196779964],[1356,"e41dd036c8010b578b2b10630e1a9fa71b497567e3bde9c24ed33a362c0f04f7",9.917710196779964],[18654,"155b2523f308905bf7a79fe4ad4ec33736dbad78cc0e5015223edc00e7327c2c",10.052724077328646],[5522,"8da999008cdafc2cd364e05e96d34b7b3fe80635ecd769534335a82b8df619dc",9.917710196779964],[19274,"ea6a05e93bfff03c6b8d8686bf3ebbd6b8b14c15e37b266c7e44b4d447a6d015",9.342789598108746],[4033,"4ded70a0ae1270d1e6b2fc3e2a975c54174ab0743a56ad1254961bd418d88ce5",9.317957166392093],[7720,"6d6355d0289633dc8c4464cdb4772f0506fb6d61f2c9437b10a95b79e84067cd",9.317957166392093],[9906,"cd4da63d785be84b3f8726fecbba215fc5118de76f79937be6d6a1c62014e9be",9.917710196779964],[12893,"c9613ac3aef065366bae464ad227a3c785122f3ddfbaa4d8e366bc91537f56ab",9.917710196779964],[7844,"fe5ae00ffae55a44ff0324fdb5b1398d26973fad6aa1ddc1c1f85b944c6d8bcc",9.317957166392093],[4886,"82e24bbd8cf0ed18c3cc2a262c9cf1a1847a437be184d32cb06a66b5daefe9df",9.917710196779964],[1108,"ee72f65aa12557d8e7b0c64ca497cd3ea22382341fdf0634df827cf11a3784f8",9.917710196779964],[13125,"7b9fae5c5fba9da7ff968cf9357421bc84becdc8efff76a0e395c9d8c1657ba8",9.317957166392093],[18574,"26683faa3ad4ce3ade4b0b563fa4f01cf934e2f52d700fa99d512ae8e2c3902f",9.317957166392093],[4808,"2575b2b0c34565a5170feae7c0513a57e4afaf4dcfe1b1717722af895fa759e0",9.917710196779964],[2524,"adff2e17185ebb9a1a786ee1fe96f1151140282754a121fa2353bbfc085ea8ef",9.917710196779964],[5062,"44498c427fd0096296b7467fdcaf4caf6c2a38862abe2429fca4ad7c3dc0c6de",9.917710196779964],[18019,"c831caeafa55d1ccbb3597535c234d500519c657389d09194c1d45b7c94ade3c",23],[7040,"1f4155af8626c83fc2c8b9deb1a226c3a62dca507f2fb3383be68e0ffacdbad1",28.064697609001406],[16322,"0ce64045c5fb614e470f7ff4ad556fa96301f5238e1074880b4e09eeca299d60",9.317957166392093],[12525,"ca617a8d33fde071ae2bd4dbfdc1896f6a7daaa6ce365bcdbb86ea193714c6ad",9.917710196779964],[5846,"41ab6a3dc692a2689fc89e327532d42d18290a02a77e479e2ff62729004807da",9.917710196779964],[786,"917be52aa203014809b5f157e99a3e8d21ce57e421b0aed7627ead7f355298fa",9.647446457990116],[6891,"aa9513b7ad36eb6c20585d20b5793b5020974cfb647d15f9a8e7e52fdbfeabd2",9.917710196779964],[13761,"bf5b1047013a0ab128cbd3fd3936414ab46df2bcfad7249ce22ffe1b0cec189a",9.317957166392093],[10640,"92dcfdd2ddb9c8d669f10c0f455eedcf028e6ef072c6374371894e1372ac6bba",9.917710196779964],[289,"80962d9aa07eaac5f0d9bdaf40b5bd795567c5a02debe2d04993c7078d9a03fe",9.917710196779964],[16131,"ce4335e4f2e5a0985553229f2afb548727a2e1c082f736e59c9e8efacda06465",9.317957166392093],[13574,"f492c68cef083d4f4bbc90ef5f71f836ab06fbd034dbdfcd13be5228085a179e",16],[3454,"8ae45242fce5d2fe6f261ff732b51c193836720c0224abf7349b06f2102158e9",9.917710196779964],[4322,"792b0264ec5aee541166c813c4d63345a2c43b7ac13a45951cac9edd585a9ee3",9.917710196779964],[8277,"e10c9d41d488a13ab76abad5677630c8e614fe5e064dd751a5724a79d1d47cc9",9.917710196779964],[6728,"2f86d027ff754556be71ce3d3f2f5a79339de3a48d04d6702d0b89d4efe0c1d3",9.917710196779964],[7857,"c5de21ed7bb83382967d841d9f76e66abe929b98dde27c3b941a5521d5117bcc",9.917710196779964],[11078,"067b4c50c70270faa249dee568c67128c0985b0c8fcb0d9c6a710c35aaf06fb7",9.917710196779964],[19836,"ff1afebc85fd5d39f2ba3927e38a13bb7c53e3b114c6a06e25988a942a7f5201",9.317957166392093],[17779,"b399010d12995faaa6ec2de4949b1a360a3396bcc121b265bac36631f34dc541",9.317957166392093],[8393,"f6a4b85c5f6c855e4cd32efd91c8f92784a55586dca8ce1940a050efe45ea2c8",9.917710196779964],[9042,"b005f6e2dac3d324414c80a50ae9e940933661dd4727a905dff2c9367dfe81c4",9.917710196779964],[12461,"3c82fa7fcff36bcf73ec1536d012e404c3cfaae56b733252af28bfada3a93cae",9.317957166392093],[12281,"c7de70b29fe995bfb9f4b8018745649d0e265322dc7da72f73c4e8ed6e9969af",9.317957166392093],[14989,"53278493a69cc40510347dc34eabd66804f11efb198162497c890d6e4c30b67e",9.317957166392093],[18669,"ad4703270ac93a6d839819576b7d76c6f5957b0e42b9276bb40a7c8dd259d12b",9.317957166392093],[8156,"ccbc2037567ce4aefdc583b52b301747b3a7047220adbe230c64e7819e8151ca",9.917710196779964],[17602,"13e2aa1be1578fb77ca1e659bd334e95ea3115a152d7eb5a2db4901ebcf10445",9.317957166392093],[2265,"60dfe39b91c5a1509570357e0353f2662f298e2e86b6fa7b200b2c8c73df2df1",9.317957166392093],[4888,"3a1a88a959b6a2d7554d5890627cd6dea88c31da3c1f62f1ec81a0901f84e6df",27.15],[4711,"d67c0a2bd26bae8b435e85d1a11bed8fbead5d3fd993068638e242082a4cf3e0",9.917710196779964],[13669,"742340f0d03690dfa57ec49e7efbfeabd89b1a4ae733d28b5020ad4e9531e39b",10.052724077328646],[9248,"174bd2ac7b29aad9b8b61ca36b181c6c2a9a443eed6fb6a46769d80ddda122c3",9.917710196779964],[11759,"332728b6491096e0d724e7b3d8b93d4273b17a3dda70648cb096140ac25aefb2",9.917710196779964],[10181,"e0efd5b61723274eb80ef31877eff1bd79555ee594dac3fff328bdbe996924bd",9.317957166392093],[485,"50b3b63fc751644439ef683f17d4a555784d41db37f99a88c6f1ec4ec61fbdfc",9.917710196779964],[6911,"de3dac9a7fbcf8e45ad10698d08f5bb27853b36131035b904daebdaf406d7ed2",9.917710196779964],[18285,"0b90c812f8f7c6f37ec434c6f40c24557fa9bb41ff978ee5b246375841142036",9.317957166392093],[17200,"b06444dfe30dc692690e600ee652c684364876e28c59e7de8b328e69e637c54d",9.317957166392093],[2552,"e153a5020f579ededf13ad59820521c512d2becc545c5e11405f020db0f386ef",9.917710196779964],[9721,"4e7ac18131925eb751bcbfab2da7e1a68d51cc89a9024f22537af17c892d38c0",9.917710196779964],[18655,"404f7360ec6e06a49c40ac87b4b7476a8aa82b5c9b58b1b70cc05386b837782c",9.317957166392093],[1587,"641054002af5165a158711dc64c1aab8bba6fd18fc070b0a78b1079b90ea9bf5",9.917710196779964],[18433,"05ac27f062be70012bc87363dc48be28f2d37794771810e2beab8be93e2ef732",9.317957166392093],[10530,"ac8d00fe00ae344edd570f43a5537bb6a19c0b28ae1b4ff22c150ac17ba3ffba",9.917710196779964],[8695,"1617d6e2f0377e2f61b93fbc13b02dd326af4ea877ee705a21d7cb1d3ff6b9c6",9.917710196779964],[13968,"755d5f9edeb965c4cc49c6f3d1e98b71e01d639ebb46f87b38b0ada0fcfaa495",28.19221967963387],[11014,"4662c3455b03a82641bca2fda20154b039d3e19e3fb1044fc79ab0584447e9b7",9.317957166392093],[14827,"a40ab8c0df05949c27e098e616b41c48e66d22d5ca8dba3572c6809671925282",26.00755857898715],[19160,"0923cb9db94bfdf2baa1cc8f61475a00f44d097cf6797f752e380b6a0ad4291a",9.317957166392093],[13271,"6742163370a7043fef2cc563e15dfd896a7891d71f04054127741c61fc4249a5",9.317957166392093],[10095,"b4bc40ae173c18dc9661a9e56cdd59fef6a4eaf27294858d6e1c38c42ae5bfbd",9.917710196779964],[4065,"a8ca396c90cb082273eb6549e8d9f6b1a64b994042c41a53cb74ab6195f055e5",9.917710196779964],[3488,"d1f23d26f5070e853e1613a3b59ab09a43a10197c3de4b3358366f4bd28219e9",9.917710196779964],[6985,"c282ee15116de5237fc8075d6cf2e4c57b5cf2e22ddc86eaf577d38c4b2a17d2",9.917710196779964],[17253,"24b70f7fd7a281609732f6157e63acb2e9a35f5abcf9dcf5bcbbcf084612fa4c",9.317957166392093],[18191,"2a7c465355a39b676c205149c041d564e14cd903e438ef3a588aa5d30c686738",10.052724077328646],[15885,"c4d979632983074d884a2adcf8b90ffe0cabbc9d44677ef47bc7ad83b2194a6b",28.5158371040724],[4598,"7ce8c38b684670407be8cb6110514139e1a5287e0cc4c9b48022bad5487ba1e1",9.917710196779964],[8078,"77abbe0d86418c24aa1d72614dfa4cd450672a5ef795dee3e006c2adcb8be7ca",9.917710196779964],[7060,"583324465f105ada2140cabd355336443d5622fe6a33dce492fd775a9ead99d1",9.917710196779964],[9070,"99d5849cfc599d61a04d500218e60bffe20a3af238279b177b749a4f575a55c4",9.317957166392093],[18755,"b0720084a4d319be9b580b3a1e06a6f72ad2ecaededf7b54a89fa0e06f7c5828",9.647446457990116],[18180,"674f2a84f6754ab93c914d125412f3b9070d38d3d34032b0a874932e2740af38",9.317957166392093],[16679,"2c0a434260a9dfc76cf5f274ccfa301fd8d3c5cd686534907d76597a85a11459",19.25423728813559],[8177,"81aea5a66cbf5cbe1e574e66bfa4fd2883f143437a607c67179fc8e79c2021ca",9.317957166392093],[15030,"feaf48d395e91a3c8cf6ec5f71f40ae686f698d58e5acb28a6835002122fcd7d",9.317957166392093],[15289,"ec8d7099c924a57ba9fa4699cb773beb1f5bfb6fe5157769a552eb1457ac9f78",26.135593220338983],[3660,"2fea89103c694a01153ac975961be7ff3d974b9c74de257726bdcc01b257e0e7",9.917710196779964],[15193,"eafaea6140c67bc3115869a2b0da9fa2557cc3fe57773dcb919f8a9cdfaaa47a",9.647446457990116],[2364,"e3d1ba0ef2cf04968f057c3f1637eba8fd3823f6c3c97d1da9bc98846928acf0",9.917710196779964],[18726,"51431e898e965e2e4742475c76c9fa44c21e6811c6d61d0a9b011c8900de6f29",9.472566371681417],[4518,"3d8014bb1727f05cf1d60ca7707c0cc854d0e9b41077650b4ea41cdbd7a83de2",9.917710196779964],[17912,"fa60563de98e8217fe4a999af7220b3f1c75dd6982d5efee0b1a444e1a88093f",9.317957166392093],[6096,"6612c748590619116854cea6b5536035252dc158a52577bbd87315ca13bc6cd8",9.917710196779964],[2360,"adae0d202f7272e762e00c387aa40e87317315886b4e43e2e35d62fe8ea6b1f0",9.317957166392093],[7233,"0b3d4d86e9d788e2b3b8ab200991d8bf9f7776443221c126764d8f3b66df7ad0",26.090592334494772],[16564,"5985959f3e309035fda07221a1ccd8ce44b1befdabdddcb3242e015819d7cd5b",9.647446457990116],[11342,"e8f534738ed974eab8221a2e80c6681a79fa07104a823ec85caf8b165f63b3b5",9.917710196779964],[13860,"5520227404fda8f4671a18d52da8d28b8b3c2e2ec0236321b36d2cf8d2f33398",9.317957166392093],[7677,"5af1e7b6afd97d8691715ff588c9bc0ed771b773d6d2c100e505226dfb22bacd",9.647446457990116],[7179,"a42f128bfb4b788d67f65acebcba889dbc3932dcec9b151f7ef8560832a0d4d0",9.917710196779964],[17768,"843ead855219f24667065c01e77532be294fe043173e7a5675b25ec7b1b7e541",9.317957166392093],[4667,"8f3e9e486995cbd33b9ddf4b89f8212f3aaffe218d5184b44e59c6961d5f33e1",9.917710196779964],[11299,"9319f8bb744d834ff26575d8ab1b2250324a6a39bbda59f2fdc9142f3b6710b6",14.051915945611867],[3653,"bf6f652fbdec270fdcf7a1529c198a998f6f79b61eba665142d8b0ec3239ece7",9.917710196779964],[18417,"2034b8764cddbfff68e1a4517612c506aa3ba3ac78e4297901ef73afdb603233",9.317957166392093],[1097,"558b918dcff2f3ad36b8b7cedd31d1155658176e45dd00b3da057bbae9df94f8",9.317957166392093],[15194,"38fd8f6a57e1d01ae9a123e710a3dbc4b3556371dfe50537cbbd1302b1e1a17a",9.317957166392093],[9701,"46b8eae695c91f787c20bed4f5b462ef0e4c5c3530a2647161f88c42d49a5ec0",9.917710196779964],[19622,"c0fbfe24d878d431584529b475f56c7ba4261c1d48db29c85041a47da167e808",9.317957166392093],[8004,"45e5bf6a82ab3fe25a9a6bf2e1afb81b047cf44ee89ca6b93224b85af74d81cb",9.917710196779964],[14628,"e243780a4269a52e083a737533e89b868d63c6c0482a2993f9b8bb329e9d7886",9.986576933544288],[18146,"261c385f02e85a3a400a02f735be92d544c35b5e4395f298395e4850aaec9439",9.317957166392093],[11618,"55d011e95e01bb32f0e349c5c25edd3a5a41d2d01d6486e80373e0e7b9a8c8b3",9.917710196779964],[2559,"b0e359d474e01f6f4f3d3253e12f2270db026227122346299318d51c88a97fef",9.317957166392093],[8632,"865af64b8193c033325e8e516ed8037be36a93de2f94519ef463c0a8682136c7",9.917710196779964],[17294,"5013c1f0e620d4895e6bc95c203b1e718bf21565529d2ae92027b503434d534c",9.317957166392093],[4146,"7bb5fa23e6b68cd614b075db33cc3fa1d5f11a9caede7614ccbf0eb27f96c1e4",9.51504424778761],[19706,"4e6d2a3f9d50a04fc47cac301106c4df3661e1b555b2d8cf4a99a306e0109506",9.317957166392093],[3530,"b0edbf646a0d1af35c0ecc342426dc6313d9503d086cbc943004712b6baac3e8",9.317957166392093],[18686,"74e1da38eebd7eb45dff3708e900a4544c400cb4b289e2fc477cd56a3e8cee2a",28.89679715302491],[1994,"bd23ddfa93071ba54d36b5e44d5b11f0bfd77d718ceb1dcc8735fb8544c60ef3",9.917710196779964],[16285,"864f11c01e36e7ee747e38304e1e3984e338d5ecfabf23023d85cd44961a8c61",18.185567010309278],[8821,"32d4ff44b91d1fdde26adff1f8261f045d737f1931190cb7e5a8187d3798f7c5",9.917710196779964],[3525,"f7b7b7dcc6e42a21962e566c06cf50fa3ee7b7cedd975697ce38a4e35264c7e8",9.917710196779964],[14525,"8c78fb7d50054f671b28d9d30c5b93d13efcc0d0f85781d27eb869b23583ab88",9.317957166392093],[13717,"e5a41df33f3544cbf5c4b3517130308c5c3ed57fc59a8854c777b458b437049b",32.37202241421651],[3244,"e1bef73a72bcd247f98fd3227a8837cc5e1ddce2ddb1e3c421dbdc518a77b3ea",9.917710196779964],[11796,"2205239e5ae3b59c877b3fa4788178e836075ca6718fb59b67c20e151d53bfb2",9.917710196779964],[5929,"4be7ed10445b00d99c0a943fc70ba3dd99d77968f75626dc686cf21a620080d9",9.917710196779964],[15602,"1bd54aeff90c2154c214799998ab4334c8019a005c60c1b370909642c8836071",10.052724077328646],[11836,"3fdc2b1f1b457cb342930f91e1bf45137dea371ea67cd55816ea2310c2eb80b2",9.917710196779964],[10286,"e34d443af998f78131dfa6563a90b9236617c9bb65fb5d5d967b5be230de79bc",9.917710196779964],[19839,"a412b7301a3ccae5979c0776009bce21c6c43249162e95670bd52e1826f23001",28.087636932707355],[2694,"1faf2c7c8d3f69c44ba0468a05349c5bed7029f404dc22bb81f67200e14f82ee",9.917710196779964],[17256,"8b858b3c1898730c7ad22a9a25f68877e7e6c161a356c8a6474e08108736f44c",9.317957166392093],[400,"692c1ed28ac4150d03d1ea7c5381a1b92eb72db767226be1cc00b9dc3a1a56fd",9.317957166392093],[2437,"98d35e2a1c2caed95aa5ac0722b909783551c3d41e4eb389dafbc44aac353ef0",9.317957166392093],[11383,"86caa50ae00141729517e109a39c025111bd8a7defb0d524dd018d61cc927eb5",9.917710196779964],[2538,"9aaa0a5f0e3833c9ba902640908e07186ec7380309fcdb8341fa4a42180c95ef",9.317957166392093],[1325,"21521f0b5082041e89d1013bb3d38276d88517cf1d701d0c486dd192ba8540f7",9.917710196779964],[16079,"8568da49f957f48c212a7878fcbd16913dc5d53772aac50b168691495b1fb566",9.317957166392093],[6178,"74f68117aa7d5da229cb898076cb5a1b361a8d31869746d0ad48a4a0074cf0d7",9.917710196779964],[6352,"39c50a90b188188a01db29e06135df7cf05554c4fa0f0b7041171395df60aad6",9.317957166392093],[14395,"2e9e1d8b52bb834c627c215ec1aad9dec48836b640d0b3a58b1f1febd28e578b",9.45537757437071],[819,"9c493031f77158c091cd56f096585b8aa63b9f5c7f74276a49e50b0dbd9168fa",9.917710196779964],[2947,"60b8ae36474ece5ffbaf5352991fe481badcc26af8cd0d07c863187a9c35b6ec",9.917710196779964],[2516,"b5db99bc9515494a0bbf614a2e488943908a8cc43af36d8c871a3f14fad2b2ef",9.317957166392093],[18911,"481075150fa4f516b301a47a6f6f980f619adaee9aea01ba984dda1f1c170423",9.317957166392093],[16978,"51dc806446567460117fbc61f4b57f392f091c66b6d4067c2d7ca49db0c98552",34.7773851590106],[18815,"0239841f96eeabd5d74d4e71023059b26778b2a253ca445c676b85e0ce133a26",16.056140350877193],[15268,"2491a98e4c88f64deb3407536aa72100a37ef6758fdc7c2dbcb0d6fd73290079",9.317957166392093],[2427,"7cb255969f14453d9a8be5b802ef7878fc9e7bcff443698994c4b3e970fc49f0",9.317957166392093],[17234,"c579bfa5fd519198284711f1ecce598d5810ab09a50f47b8f7d6c3f8a58b394d",9.317957166392093],[17547,"a5bb8ec6654df609e11b13b25d89c9afb04907007f6ef101bf2fef12d0188e46",9.317957166392093],[1750,"fc49ce059d1449929b8036117ec0fda6c56d9c46e1cf7eb584b5d344c9259df4",9.917710196779964],[4063,"4f978a99ae8e074b66f6e457aefcde482edc8e085a4821533ad081d2a9ee57e5",9.917710196779964],[9866,"ea3b66796539da45f5dba1da4bac0ba29463ec1d9b59808c89c68d9f071823bf",9.917710196779964],[8090,"c875232b0a560fc9daeaa40c89fa4e71a42d00fdff8e6504af0afea97579d3ca",9.917710196779964],[7582,"67744159e1606b008d91b59376ac92977837e7c2bfd3855f48316f4ea25249ce",9.917710196779964],[7592,"2d396df642b2081afe3194f6880096b9b9002879861a25364e01cf4a1a8f3bce",9.917710196779964],[18478,"a6c5a3b462fd782cd284fd26590db5ce7ab5a63caef61d93bc7da255adccf631",9.317957166392093],[13305,"b920cf8cef48ff89a55c38f91dabc2cf13fc2fd6b889e21b299c9f96d0eb76a4",9.317957166392093],[8733,"174c5f13a67af7f7d4f7d9c5323e0822ce7bc9aecb351def6e99ef32e17681c6",9.917710196779964],[3298,"1cca5c7410428199fe3cabfb6c353beebb79a2b271fecd34dfc520b5b52869ea",9.917710196779964],[4307,"8642c8df02d2a06a434b2c173ff3c07609b66da4e5a5c93a7f7104cd3a15b5e3",9.917710196779964],[6568,"93105efeb19e5719780fdf118fbd8bd882d12319e0cbda47b81b04211e01ead4",9.917710196779964],[5518,"e1c51d944b569ee440c2a7f635d209bb31c4b0275c8855d58df6ecdd4adf21dc",9.917710196779964],[17102,"bfd605afb60f5a85090c8225b8f103f08cf20f51e7ce7223895b2adff3f1f44f",9.317957166392093],[7608,"f9aaf821c20e51149720e17de0d23d802ac2e76121a925d9103fd09572f729ce",9.917710196779964],[12516,"e1aa54e087f50a5f4d27ca8683e1a91cd7b172d5e47e558af8060fb5b0dfd8ad",9.917710196779964],[3602,"560b79fc6cde42938a3453adbea5b538d9aaa78041adc3820a66f2ce575433e8",9.917710196779964],[670,"0f94f588274a004d883bfa9b07fa0d29cfe435f15e7626e5fc649b4199f66dfb",9.917710196779964],[17019,"f1f98d2086155c2031a4cd25bdbf808bf477c95e74ea9a4ec0eaa2d7f0b79b51",32.512455516014235],[9782,"039ec663dbfe886a8537833d2eac9c08ce32ed2822968487abf75d240b2ecdbf",9.917710196779964],[18759,"6832a153ad329e26d2ef5bec28126ce21f535e19b48e6888d799719c7a943c28",10.021505376344086],[14446,"bf781100ab1928ea9cfaa9f7a966c82b6e6dd793156aba2228ec62ad5e6f518a",9.317957166392093],[10729,"374ea56a5ffafb2e1b5049af5fbf4432560228a820c4462caa2cc127c339cdb9",9.647446457990116],[3362,"0f9578f5bf5aa4be5acb107e758961820938217e3be8e167786b67b382a3f4e9",9.917710196779964],[14430,"d54d1e09b81c146b18cbc936fd7236fc0cf90e12ddd516ba17b67da2f8e7aa8a",27.24],[10229,"08a35edcd1d26be9f2631c3df9af2684db013e0999b26975943f43f01f87cabc",9.917710196779964],[17353,"1ea47c11a56e379b84426ae230167680d1650990c07be769bb84ca344d4ed24a",9.317957166392093],[18351,"7e85cec3753d01024e9ea98e479ab0f87e993715ff91bbc5b1bb2491e5c9cc34",9.317957166392093],[7162,"aacb88ede6873af8f36b31fd9699e4c9b99d27fc801fed693e7a851537cbf1d0",19.20142602495544],[10889,"214be6e0d9cd6d78cbf97ffdd088e1d866cf7a74a4f7ec97e31c5dc35e3cb8b8",9.317957166392093],[10758,"081884901428baf44f755f1f30b832d220ce0358bd0c1de594b282eaa7e59eb9",9.917710196779964],[230,"c11f085e0ac1710499fa7d242457da647cbbc92bbcdc4d0faa4d0ba2f0ef72fe",9.917710196779964],[11003,"a272983858e6bc3bf7fd415d65c675e806cbc4d02361754a8b5bb322113ef4b7",9.917710196779964],[1836,"bdbc80a30110cb6bef74d899b8aed15429bded601104e9f6fb35e450168606f4",9.917710196779964],[17748,"266f51aeac7ad70fa5afec7403fe960bf5c917dd22dda1142948896cda4e3742",9.317957166392093],[17306,"630e75f4adbbcb2e7ef1e2c546c6e19cb80ed85c3f4e779094dc060a57f1de4b",9.317957166392093],[7637,"4a30b13abfed1a7bf7fefa354dc17f85e3fc89e07f0103ecfbe224b9dc23f9cd",9.917710196779964],[6274,"082b0035a9d98ad08bdf4850418384c12ca445e7cc9dc2c9f5cb420978953fd7",9.917710196779964],[75,"2b4799893daefd47dd21832b174d76aaf6d42e1f7232a17d1f6394f63c4a80ff",9.917710196779964],[8308,"da6e5304dfbb4165828d9fe5ade516b5f5a99e80d0dfc88a339a20799b0547c9",9.917710196779964],[1698,"cb23df60703f5fa3800a69f7d0a5383916350dcbf86492355a882c34a427f1f4",9.917710196779964],[778,"dc43a68fa373feb34de9f5bfb9153c781fcf169167389e2d992614cd68a8abfa",9.317957166392093],[3920,"a7290d7ee700c2cb2b2864f1b0a06069b17873c23083d771b7f9c313bba135e6",9.317957166392093],[5694,"d8b7281d8bc0056a2a333b04f4bad8439da11e6f7953b9572ce1cb01d90d16db",9.917710196779964],[13474,"8e564464f45c63612cea8e61eaec930728b8fc95801a009fcf4e1f7d7d0a8aa0",9.317957166392093],[512,"b00e2c345ab94ff6eccc40f22a8236d19ac11cfa19f4ba317494f142f4a79bfc",9.917710196779964],[19125,"5ea0dcbbe9eeb14fe7594ccd9f5b822275063e12b6658f36b11541fb7510521b",9.317957166392093],[13417,"a25013fc53e4425253738df9a72c668e07942c0b07ae722bee612a72209204a2",15.003322259136212],[12838,"01665d4951fb5f4ad3268a9bcdc2c4f29c99a31e3c8a851cc523af9fa62ab2ab",9.917710196779964],[5474,"02ad6afd9fcf3294a02d600202401d10b5941cebc75e8a3f5afdaa255fdc5fdc",10.052724077328646],[11907,"e24dc01edba6af6a101ab14798887fec9ec285d3d367badc365eb850144bf8b1",9.917710196779964],[15541,"c4cbbee477125cc4e51fcf8d6f56f691d1d22856fe13e0053f9d7cb851fb2973",9.317957166392093],[1313,"42e03a41a27eface802263442160de4fbebb9fe4b937eb23c997e60a83ad53f7",27.151515151515152],[15597,"9115e1ea09d3901ebc3b374ab3e5c03b9856de21f0a84ec66b49714e5c4f6971",9.647446457990116],[969,"1e271d9bddcfa3c08b46504185fc60c6ca8c812de82beaa234a13b86222d63f9",10.03257328990228],[15782,"10cced4dc8900710c2d299e48e0255fc6f0bd090f22d51ca554fd2653b80a36d",9.317957166392093],[12045,"1e250460fc5784c48db5e9ea0ddf198eefd46eb379e33e28c6372e2999f903b1",9.317957166392093],[1063,"9a67cabf6adf1d396620a797d9bc7b43609db2576e75a7824ea1e8c243bcd6f8",9.317957166392093],[10213,"4fc88e16cf6ab09fcd0eecec18ae7e776e98c1d139178a47916dc0f5dbfce1bc",9.917710196779964],[13659,"a16859a5fc1c9d1ab12f62f8a3ac68d8b1c42e67a023f58b896713a3b2f2119c",9.317957166392093],[8716,"a6a0e9e04c7d017ca9f216c996f8ffcd621aa3a49fa5a6babfb9d3a7bf9c98c6",9.917710196779964],[7668,"b483aca4c4ceed3c4b83b7404eca46a1ecb6278a4ccf4c0f40d54cf5aacbcdcd",9.917710196779964],[16425,"b4ad449752ab7316d65ffb896dcfe3281300dab42bf26be11ffb7aab61749f5e",10.052724077328646],[4046,"e1722dff0bc07ec4a6a8fa01354e0ed2510105084347327ca062dbb541aa74e5",9.917710196779964],[989,"4301306a07154733eba46586148491be09a3bb02b4afc64ff95458b6e11c47f9",9.917710196779964],[15176,"5a98d57f9bed15ee16484c32230175d663453c5b4d01c8046dc3f057e9f3017b",9.317957166392093],[12469,"a23dd703f8e77bb96be932d6adcdda69a998b2e7cb844b8b29874449f63e2fae",9.917710196779964],[2791,"d8256c219127de30a01e63dd44ae3a494ba8fb4f6a0bbb439c79fecb761ac9ed",9.917710196779964],[583,"ff568b4cd21a939a6f5d5d5198838baf3767e7e9d88d54f1cc3a292d910708fc",9.917710196779964],[9280,"b7282ce35ccd5c1312c8ac7aa0aafbb93d6770ab36b32ca185a079b72bd6efc2",9.917710196779964],[14931,"7d43992ee48148cafd1fe3077e7e352ed81e380d032c6186bf8a04d8cde72380",9.317957166392093],[5078,"11804fdb1b6c97bfab1f9d2929c383019e6ad5ac8fd754935c8375deb936afde",9.917710196779964],[13111,"d93d4822abfd309428adb37a5ddb3565d70b1f9bf52e382671cfdce94fc8c7a8",14.074866310160427],[6889,"dc2925a868c702e9e59015c2e21abce435478b9daf0fdc4c0ccb087ad60fb2d2",14],[7410,"ff7d0ed737f7a6b6e6c51b1e864d69e0a42d0cad222c4f41105b6c24a0d850cf",9.917710196779964],[18714,"1bcf5ade94975965031f224c7d50746ed81c97c737ce220065fbdf8de0ffc729",9.317957166392093],[11114,"e3506c1c4156c61aa983d4896ecece5a9182401b3460d0bca6bed88f208f2eb7",10.052724077328646],[11487,"95e9f1dda230bfd36e31196216f3f49fe4e0b0bd8864e1b113ec899dcfba98b4",9.917710196779964],[11378,"d93f8a62f7dc5b9abacdc36151a8575df7abfc3f1c6e89a23604ef23e4b288b5",9.917710196779964],[18824,"2b03f1b1910df35808dcee9679b472f5812c99dff7a844f801887c30e978f525",9.647446457990116],[3499,"a4e3794199ca5a280fce335affb9f1c0aa5444f243c13a0ba1f05975acbefee8",9.917710196779964],[16408,"7a45d85bcf064d0c5a26ea9695ce14efa6f5631ab24cee99533c685406e7fc5e",9.317957166392093],[7890,"bed2db35dbf673f2914cbddc7610c5c543ba0e7712f354b12fac7afb123452cc",28.126696832579185],[14898,"24619547cf6fb1cc0c48b5226164deeeab3cc915ba33c736db0e7d3436bbe880",9.317957166392093],[5482,"46ac7816de9a92cfb6a0a806cf7f6bd6d44f6f6a3acc22c5213779e225084fdc",9.917710196779964],[5170,"de03bb079bbb7c1df69d6e2c730ae87646ea4267737673903f0d09846f6226de",9.917710196779964],[10686,"5af1c72e4a5688ee59c1b7829a5a4fe42b9fadb4c8383c89e338e5c8d4fe24ba",9.917710196779964],[7829,"4a874ab5d55a4233e14929cd4f1b3298adee6178e148ea540868a97622d596cc",35.82958579881657],[15913,"a04c61f60f5115add57e34ca73eb957b71a13bf394d19f1c07820482f8c7c36a",9.317957166392093],[14099,"ecb85689a8a2e6707a71c26dca49f0cac9a6a6bc42652a6222b91edc5b6c9392",9.317957166392093],[1825,"ad9850289a545c3a1c82e4b54c0f9bb1c4b76cb63f70c4dd03053d06787412f4",9.917710196779964],[13982,"a1a12eb0d03e60a8072319a0c377f8c67e639462a0ba3df75636cf1622fd4c95",9.317957166392093],[18295,"1decbec18fb61a7cbaa55790cca53bc290a2365c71b5f2669d21b0ae0e13ee35",19.066666666666666],[6337,"a20aa8e9c20fd95f87c2f458723b3f17d987675dec1ace297b4dacf56c4ac1d6",9.917710196779964],[8192,"d7ad91151e103e0d2787e56545a6684e066cf311678942e212fdd5172d0709ca",9.317957166392093],[9017,"e49f497346395cb428a367a5662b2b2e58dd3b5a9beab7c5d5c3e7c2743ea7c4",9.317957166392093],[14036,"4699a92a9a4c422524d5a98e6a981a84f160766ca20edafe15db049f5089ef93",9.647446457990116],[19556,"584f47a82642b6cbc0cf25a2a8f025f781e1846bbf9f7298f80871279d7c690c",10.052724077328646],[1934,"d15854b66515ed957590772edb497bd58f224debdbd480cbcbfac214084375f3",9.917710196779964],[14810,"d032d4c24a689b88446c3c6cde9493fb8b0511ec8d9ecadfbc90897d44c39282",9.317957166392093],[3377,"b858e0ce0eac7c1b6ec4acf78662aa10311467e38f26e4113ed7c8ddd74edce9",9.917710196779964],[9509,"84e0df7e49571af857dcd80699f8071351a5ff5325fb0ec9176685168914a3c1",9.317957166392093],[15893,"ccd8734dfab61bf8ae109ac230fd95bfabeddb46eb509fe41bc4d439b735256b",9.317957166392093],[15183,"87c5214ae0491b9fc92d87659febf1466aba0f0e85928ca3b675d1e28c2ae97a",9.317957166392093],[162,"e39abc2588c3ef48483ffbc417cee3cc6abd028b8fbd5926e1470410862aebfe",9.917710196779964],[12660,"51d7f3c5f66a7506df7c8ff7d26f65ded523ed945a2fe9159acf9353a29fe2ac",9.317957166392093],[6222,"3345351ace0b8ff6cf26c6a955498e175b08e089551f941c1196a24e136d9ad7",9.917710196779964],[14746,"7fa4748aaa0d46769071f8e7c7d059becca2077838d3cd8a8c21691a89e7f683",9.317957166392093],[14604,"2ebca6209ebe9ef3ca7fbc00b6d04150bdaa8bae2a664b8779f894df14d50c87",26.115555555555556],[5506,"6819856ef81de831629c970c27ad693d51fd493b3e631226fbeb1c5dcba72cdc",9.917710196779964],[13120,"c3a78e37384bbfdd91ea32aebb9f477f17040e54a008c551380fa2bea4429fa8",9.317957166392093],[14579,"64b46e94441d2017449d8f86799f718e3e7211f6507c0026f7bc849ddb818487",9.317957166392093],[4831,"9b02834cd36fd48e91ac3768799c2e21b3e83640a8456eff98ac33ce08f33be0",9.917710196779964],[9679,"bbaffc7025b2229a58191980dc48964813e22d5056609435f1257370aac185c0",9.917710196779964],[16368,"a4e866a2aee125a396632e2bdb66488e5e390091d1df25fd75a6744cce0faa5f",9.647446457990116],[7344,"bb678639074e78481e9053d3a4ee4dd8661910ae97da0d82efaf44b74a72bdcf",9.317957166392093],[14372,"a3ad5410cbcca2cf19a57c696f33a6e97e523a69548d6a1f211317dd94dee88b",16.16724738675958],[2446,"abc2c3a7a4baa00a29794630124c545849ec27461c5f01240a70595f909635f0",9.917710196779964],[3202,"bd44d9f3a7bd7d4d5078c192249e11431ff0ad3158c1b8482e1cb28874c909eb",9.917710196779964],[13332,"2d0faff9d4f1faaadb6317bd3249a8fb4e66f8207bcc22a619327f963e0001a4",9.317957166392093],[17301,"29490b0734395c689c81ac9ea839125e8ef398505edd35fee6ec2a8f0cd5034c",9.317957166392093],[8076,"459c7aa9b0cf797fff486c577511e9fb1545962a73f4b42f4c79c47b6a35ebca",9.917710196779964],[7808,"025d1b21eb49579628a7cefb2b0e8db0712d36d605189230f2993f31cdd3bccc",9.917710196779964],[11924,"1939baece8d53511b053605fc7a199209d6980c93083afcdfcb10f4715c5ddb1",9.917710196779964],[2002,"9361a418fa5d2cbab4c7ab852e8f07a63c0852f7426165c0fe6db96640e504f3",9.917710196779964],[1231,"5927596ca4291303594ebc50df5b517d36d906de95718ecf8c959ea81164cff7",9.917710196779964],[4721,"c6c36083c9471ea098fe373321f7880164030e7d91d233b943713d2ef723ebe0",9.317957166392093],[7295,"7339daa7849a1bcac85dadd7a6603970e08114dd16c279a27f45c5c24ab319d0",9.917710196779964],[16213,"c406b5de5ddab6c2a56e50d94b958887913fe35eff026b53f59e15cbffa48463",9.317957166392093],[14010,"15a1e654d729c31377495201627f54c9e6e2078a0cef1cc50c889b5740549394",9.317957166392093],[10738,"66d4110ce14d0e0e4c2010a69c8a93e92db1401b94c1ad9cf3176fa1c307c0b9",9.917710196779964],[4020,"50cac68b1017b0b5d11aac13d2f8c4afbc72f75f8a0ba9e09c0106640b44a0e5",9.344947735191637],[17459,"6b96e078a8109a106b42fcbd16302540cb7462480c9befa11167904058ec9c48",10.014641288433381],[1434,"84b9b7e75d2e207b470a6f605f955ce548a4448fd70ab13eae7a256dc1119cf6",9.917710196779964],[19585,"45529cfdb0fba815f9d17b96963cdacdbd8357e0b66180e83a12c3cda14dcd0a",10.052724077328646],[547,"bf41e803598bf7e89ce9a68c1003b149d1c1eba271e7090caaf1c007282b4cfc",9.917710196779964],[5898,"4c9e9234cdd1d93bde3f49a07a1041e5baf743fb6d589009097a9186f99db8d9",9.317957166392093],[18382,"518328abef51f80e0b0b77bb3613426a8575331ca2948da3e69e6f3d84e8f033",9.317957166392093],[8782,"e578b54417474402474807a63757038f9c443463d9f7f7232934823c0d8c2dc6",9.917710196779964],[3073,"71478a627bb8575d2a2751cc2273cb8e8e1723e3c2f3ae68cf3cb9a1dc1ad3eb",9.917710196779964],[9459,"730a2bf23b251ff82b53ace3d99b0e27ae54d4ede7b4fd306d7d7f60f24af7c1",9.317957166392093],[15087,"87831bc13038ff9d22ce99d80262b6d347580e519a91077338c6dadc7fd8ea7c",9.317957166392093],[19725,"f0dd6ab293b4e0af07927c86da80ff6ca27cb723886b935ff0ecd15280add505",10.052724077328646],[18420,"5db6e43a41ef05066c83e8f7fad8414b7e48f34ff97e2b3167254df358e62433",9.317957166392093],[14354,"ad685e8287793d86452fd66685d3149b6dd8bd7408a3976db64da6a453324a8c",19],[3997,"fd235d4adc1a54b6022b1ea95c9fcd9916e78eb56b65d35c0fddfe892dd2bfe5",9.317957166392093],[18128,"57b9298b1f2c5eca5d9b95da2aa3a3efaaa234fce66a6b5ffa1ad182ecbd473a",9.317957166392093],[5985,"4037602a816ba8cbe88fe0dcd0445e307c4fa131cd80bf07d17ab17353ac2dd9",9.317957166392093],[8233,"f6b74bfc5b6a9587cf5af534fd784193291413f9260f07d99fae9fe1c54dbbc9",9.917710196779964],[5189,"e3aff4c4486ce26d5ba408b80f576ec06abe01f76cccfbc5a280a38ae22d0dde",9.317957166392093],[697,"c3e10891d1e31b3d242acbcae5e3e7ffb73a623e1eacc3476315a9e3a79d43fb",9.917710196779964],[6679,"dde7748822a3a48339f99dea9a78b70e8c8da1f42bef5316960e967a83c41dd4",9.917710196779964],[14418,"5fc69d121eb858615d668d1d712a94fa5546fa54f251088f8ebafcdb31f8f18a",9.317957166392093],[7952,"9436e51528e6f1224f1bd4bacd5051c05237b26e117c43b1bbda6c15cfa7ddcb",9.917710196779964],[17781,"5ccc13f81320e8f28b26239560a4ec65963ca960e9a9737b7b524bb227bfb441",10.052724077328646],[12077,"51acb7cf9650d2e582406a35396d380c742b96a136b261676047cb7deab4d4b0",9.917710196779964],[1944,"3dc4b962cc775263c348f0aa284400a9032a28c1e246626c8cc272cf47cf65f3",10.052724077328646],[3476,"4ba38d170bcb6900d12a81f13f7d6692f1e4fed72cf64fb4c7c022e8854f32e9",9.917710196779964],[19499,"d3f23f029181feeddbac5903895fe560cb9c5e17df96cb2622693bdd0bab5c0e",20.106194690265486],[13774,"125c6959658450066a62078eb4767e3a5f3915ca2b847081cd6287ffd81ce499",25.98428290766208],[552,"980258a3726c67aeb4f5cdf98180e30b07cc72e7b5dd1050187362f64e8244fc",9.917710196779964],[3502,"8fa9af830476d6ef6d3edd14a96b563ebed2f1e7f03f1deb357da1d3adedf7e8",9.917710196779964],[19826,"08e3f575acf42be76a642301c98a66e13a8a572dc486a6a6c0577cadd97bbd01",9.317957166392093],[6202,"cdc11e7febcd1d356d7ec47fd8dba07b9c26e2fd67d38ab1124bd0b826d5bcd7",9.917710196779964],[17705,"32af75684ad4c196f4c81594180c874f81d2668daed693306a96efdc94601d43",9.317957166392093],[511,"5cb36b2018f81acdaf47ecb71e21b58ad3f789c74f3e91f93bb171d0806d9cfc",9.917710196779964],[8304,"02a15fede9dbedd4c9347117637add7772bd2ebf970799716a68d49d3fac4cc9",9.917710196779964],[7700,"7c84ade63ae9f2171610f5a5539b1e59506d80eef5e0d574a9addf033e078dcd",9.917710196779964],[19597,"beb06be877e8b166ff7d286c872af2f94b36545fdd9f85a573e59eafe710260a",9.317957166392093],[12895,"9e48fe579f5f41f4e504e30a6cdadd2aa598a384a8b8ba626e39850baedd54ab",9.917710196779964],[16680,"7a490e2d465d3cd03b2b8cb963d62114bf4726e27680a95de6411230722f0f59",9.317957166392093],[19484,"7374bee7d5561f68f72b8987e36e5f17ca98a945978a69830c172695f3d6f50e",10.052724077328646],[14448,"c56eac9a80d552498f3fe3f4b5c1178cba5d8018839be352dd85507490514f8a",9.317957166392093],[10051,"85946b798fc7fe3427130f5bb4fcdb8bdaf33368600ec1fe8b8f6e4630600abe",9.917710196779964],[16303,"419110fc535c943e18c916cf19381abb179393122afde651b2cd636aeeb30d61",9.317957166392093],[5882,"f683a72783203fda0195375c3da24f40d550ce771c79d95577438b0a9471cbd9",9.917710196779964],[14695,"45a75201dcb88572507b002c1f960cdf5d66c3b4e087662ceafdc3b69a52f184",9.317957166392093],[6410,"405d49e4ff7e1030b2ded262e599cb9904b9d8506c34ad55e282302523d643d6",9.917710196779964],[6806,"974185fd810a165a940debd7423a2d3c69be031a1370f44faef560f1faa239d3",9.917710196779964],[7650,"afe1208ef3c3a5571c95cd09f9f2dc807e32f625e966bb502818b831bd03e2cd",9.917710196779964],[13300,"75a56aae5f8089d7c18d05e0cde4298fb2c13eb1a020e0fb69c9f45e93fe89a4",9.317957166392093],[11495,"5ad6321c14c24f3faae562395a5b217054850726022ebf83fa2eb409239b8cb4",9.333333333333334],[14058,"ff96fe4ced28a3de9530ecf6d11e272e688ca6c2182358397390a783cbe98593",9.317957166392093],[7714,"3fe79e1b5bd079fe606322b4687851a46fd42a722dffa74395751a404eae72cd",9.917710196779964],[9045,"e055d84f9e91c31a331bd280dc9f3a7a884e5ff8e91119342892c9d7c47b7ec4",9.917710196779964],[18594,"ac35e93d63df5f424f9bf2d5fad6f62c08ebf6ed7d30420f948be206fefbff2e",9.317957166392093],[15952,"253f626237b0ac0eb5c3fecd77b0e87d541873d3b2fcc3da838a042ab851e969",9.317957166392093],[9486,"3d31b668f1048d0254d7e441cef77abc3e803379431e2c51ad0de33ddde6c6c1",47.79250720461095],[8594,"36c2797ce3575dd1a56e9cd3b04dba38ab10d8fd932258576984956c28e17ac7",9.917710196779964],[2868,"8a4741037a25e057e56163adbbe4e0e92712e4df783bc93c9fd6c79bf6c64bed",9.917710196779964],[108,"5f8f9e6243b93da00b704877a54084d10cb49c3f343d1dd1cc5a774215bd55ff",9.917710196779964],[6601,"dc2171600d2203ae8e65daee79fe3704347d2b65badfd0bddafbc240c888a3d4",9.917710196779964],[13389,"5d28e5752758529592a26f76ca66c7ac1ec8000eaf2aad0e1fe083619d4d9ea2",10.018281535648995],[15801,"2d1300a5f55c4ed927e1e6389a7cb0af173b3ccf01b8c26c2d48d553bd69616d",9.317957166392093],[13541,"f60878bdc667b89082cb18d98fdb278fee357c114fcb46cacb68eb137871ef9e",9.317957166392093],[3457,"407278431191b6aeb4257270ab4dfc609983ac3d032516fedf1e027ad9f355e9",9.917710196779964],[11303,"d85d6721ca7dde33786f4d438079913698c4924f9a8c3c788a0c4064d59cffb5",9.917710196779964],[12313,"ceff8ff13bf29d0fb04d5d827f0e11cc995355e4b114a4426c45cd45993827af",9.917710196779964],[16091,"46ec7cca7541c2e99bb4bdb7bcb565681f3e4fd5234997106b4c66738e7f6c66",9.317957166392093],[6299,"06c28f63108cf33b4f806530b8916d9ede876d13368b3bd3fae1881b9f5308d7",9.917710196779964],[16095,"cda2806d786c3a0bdb755576486dcb94fa6ffe955c05ea80270b926841af5766",9.317957166392093],[2560,"9a007a12593597748e4ef7e6bda0cdbef469605047b51bf880556127a69c7fef",9.317957166392093],[18421,"a4cc5a768e9c8848bd4bde0c823bc4f495cb6a9f07d14a3ec879422cead62333",9.317957166392093],[13640,"c2760bd4d4b3704e90704536704e35ef916fd476331fcb12d9c90f3a1bb9899c",9.317957166392093],[18455,"35d71d462ebb8924344150bd8e6b65187167255d5266ccd5fa5a74cef0a17d32",34.80504908835905],[1670,"ab1268b9afd41027b8a6e7e3fd094de1b71a4c2b97b7ea795d9fa6096e0820f5",9.317957166392093],[1975,"9d6cbe1aa2f293352d2e36ee764a0e71441b216e54a4a5f1f7f2a0ac5c1b29f3",28.100358422939067],[5844,"aa114ca5ecc0eb8a27deed86a0c595642a5edb268f3a9e0168d71d52ca0d08da",9.317957166392093],[752,"b17fff1b61a7206ccf7d85b96f0ab6f41342f9bc77cc5b5c726cf463dfd5dcfa",9.917710196779964],[16650,"d2d0da14a13dec4a7fea6df83a0673475e8ea47d6b72808076fefc779012c359",9.317957166392093],[19635,"acd7ebdcc4312caa3e8fb8666fe0c97ebfbec395540ea5f06b2559d9ad455508",9.647446457990116],[13822,"93cd69d6a993befe22a5d8edded6774b2370704ee73eb1fa7f4e4fd036d40399",9.317957166392093],[3482,"74caa5251b4f6af6571674fb9c999ef008c5c251ffe6ff1e6df621215ed126e9",9.917710196779964],[14301,"40d300098b49532c19c4890111b8dcfff01f870ec52a29c96af355f50d5a7f8d",9.317957166392093],[6006,"fa7ee33916448f0bc9811ee9baae17ac6360bf33a52fcc4b0d5346c216f108d9",9.317957166392093],[11106,"70f179b065b16173e1c23db94c7a65861093acbba2a0512432127566a22337b7",9.917710196779964],[19286,"149f314646c03cfa804fc75f4a2745b66c22c5a1ac477763a7923e2de1543d15",10.028818443804035],[12861,"814a95aaebac87f37b13cd6f825ce551c6fda5cba3bb73a32fbaec4c915580ab",9.917710196779964],[13040,"d48b927dd269e9e0ae3da276012397ef6a06662b21508c0e012d3811fd9d4faa",9.917710196779964],[14071,"34fa8f075b108941f429e82b58360eee28ce9586639ec08c36051d6843814593",9.317957166392093],[7653,"57ea102e15e7fb2f08196f79beb67e6f7b9c73f5618f2cfbd0abcb7ddfbcdecd",9.317957166392093],[16684,"bb561dd6b9b4e9e67238b922bab3894f8db2328bff5dc665ae56ba720b0cee58",9.317957166392093],[13961,"133a285e5852675894bdbb0d05b7a00fb9374ffbc1cde1fcd787c2d73133cc95",9.317957166392093],[9556,"798925c76ce6421c7e5a08d7eda487c16e1864a65acdbd3b7ce307a471954cc1",9.917710196779964],[11905,"400aa5902d4f158cc1c0c0d9e82a5667a52eba0bb21095cca9a7eb5d870efdb1",9.917710196779964],[19812,"2368c80cd25ac772e5d797e7aeb82b2f0683d7b464e8855d8eb9eefa7d023902",9.647446457990116],[14617,"2a7cc20646c2c996f929fc35f4d22bc63a8687d2462c47bb92e15ccf9628b186",9.317957166392093],[14053,"8bb90ce1cc6732f506285f5bed7d402b4b7a5167bba7c674d0e64ad43980a093",9.317957166392093],[5090,"08bd6e30c1bfbc8fd6cb0a31c77f7c2324c5899da66690be18fc49d462cba2de",9.917710196779964],[3584,"ab5cc010c6d466be4a17d0469cf6194d9852ab6b3a56e76ee46d46de8fca68e8",9.917710196779964],[661,"ddf918e514453dae260bbcb305e6977ed62a7f3307563e1919bdd10e41e882fb",9.317957166392093],[16256,"f312148890756a2d34de8d8ae8324eddb7d9b585190cb25ae281c594dbdf3262",9.317957166392093],[13753,"6a0d162272d560430ad4090f1730dfbb4699fc1081743774e24e2fb83711649a",9.317957166392093],[17637,"625c9975056f3ad278bcb36cdcdc3ae44ccaaf252a25eb547132953acb747e44",9.317957166392093],[395,"018e4606a165c51d53ce51e94f54c92cf0b7dcfd033d974e4255ae2ff55760fd",9.917710196779964],[2135,"8c50f522f1d21d026cd0319060a0a12d6260eb1206fab40950eb28afa1a305f2",9.917710196779964],[13087,"a9f9e890f0d4cfaa19026a97742f4ab19448657721bc7e76d22d14060effc6a9",9.317957166392093],[7202,"89fee6679ff1a474e73791298ad536800db1f8856c58aac2c5ef2aed5d16b3d0",9.917710196779964],[6743,"dbb06f1432aca27e4364fec7edd430091b0bafa0678ff1b036555cf515b5a2d3",9.917710196779964],[6245,"29570ba72e4c332be4ff894bf3e6e3747a82755e1b1f3b7290d85d4caa0d6ed7",9.917710196779964],[19164,"57b0ef5bdac37e8a427b9f8b5a9ef900fc528f1e3fcd046c00a62f3dd5eaea19",10.052724077328646],[2480,"fa5fbd2af2d6650d7451d68c36c75e01e10232acdd131ba76af867f7e6f9fbef",9.917710196779964],[14333,"4256998192f3d32b429866ec9bc52e0460a8938a89c5eef1c7970578f60a9d8c",27.902268760907504],[14831,"814c962ddbb02e2d97d551b1a12c7822f24d009da9b802f4f72bf9afb05b4582",16.169611307420496],[18586,"e8a5d3afe69a3f5943540228d5197ce7af6c450cc5b243b44f5135c062f8422f",25],[19056,"2238fff47accc8f34fd57a138199da1295067e852efa7d006648cc05b3e69d1e",19.54624781849913],[16234,"92576945a5990fa92cdc60bab3d73d846a3cd52eb6fffa51d9189923f86cf562",9.317957166392093],[10777,"b0a07f0b454e7ed5499be0438cefc1b7edd5369f344262cce07fda8274b372b9",9.917710196779964],[9253,"b7d56ec673164072ede3bb0238c71c65e005e9a03f85fb077162a9bd2b6c1fc3",9.317957166392093],[15287,"956448a2d3e31bb3ccd41ffc34fcc5c57343c4af34e42cec144ea080df95a178",15.003322259136212],[19579,"a1e940723ab44707fdf72c20342df361b00b32733dba6bc4ccafd67628b91f0b",255.10204081632654],[13021,"be54ce085f0e16741d62f559dc2136fe7ac25a2801803518e99eacd2ac9671aa",9.917710196779964],[17607,"bb39cfbf0b5d6934acb91c9cd4531c5f1c72c9b180475f230b23ffb57ed3f744",9.765625],[19851,"d859277005148dfb70c576548a476fd5514c77438d0240fa70157121a673c500",9.647446457990116],[15503,"ace13aabe698b60b80e57a8d843a2c731c172894417909b0fd015d2bf09e0874",15.858407079646017],[16325,"a5eb018e5b2b122e92d2ef3a6a4918f9934c8c8197ae34075e9f5c6ac0b09360",9.317957166392093],[7512,"7dd9219010736b9851951e00d80953906634525387d17682db9a6e0eaf91aece",9.917710196779964],[19036,"859f987419448f9f095ca1515f81268d07387d02f328a71a5cc9574bfe77621f",9.317957166392093],[19746,"ae997f775af067e68fd5e0f6f13d52cca053d2b8fe68f9c766b8029f148bef04",9.317957166392093],[5176,"99daa8eb8e9c249e7d4445d069d4a849d28ddc1446afcfb95e0f9e8003921ede",9.317957166392093],[4638,"a494f2764a7e3ba44d781a22c69d34cc1c38e19c4310fb9045cf1772162362e1",9.917710196779964],[10745,"39d3c43cf21a8ab677f8b7eb0a1607d24b1c1f9c20d68679b42f1bf566ffb8b9",9.917710196779964],[10546,"dc4e87e269116fe7eadb38dc6cbe5b0d3d58380336c445b9c8ecb5b633fcefba",9.917710196779964],[16862,"08bf9a927a5dc77b6806affbebf3984d76758402f8dcbe991e58051dea2a0455",9.317957166392093],[4838,"163c5826c04245666bc4d02b2bcdcda477ba3946a428725576feaecea33733e0",9.917710196779964],[6850,"38958513a4c435b087217c91afd631d97640a73eb80f0b6d5950ef2a08bbfad2",9.917710196779964],[9914,"a585ee855793f2bd53ea9d50c8ece3489d951fcdcfb70a68cbeaf5e238bee0be",9.844961240310077],[8688,"0b1e623677eea52b96fb60e09f6166f90df0b25729aad005934021f9a133bfc6",9.917710196779964],[11825,"a1f3d0e63b453bc54da608a5f33c17ca195faa20a5299edac2da382281658cb2",9.917710196779964],[12509,"7f107b3018cb5ff91e323bffe82efcef541ebfd7b94b5068ee7e5462bbfde9ad",9.917710196779964],[13294,"697a26e40407b3b0733a6c7d72469a2981ad5b28911212d3030c1a38313caba4",9.317957166392093],[614,"91a193726f23e69327ee7c272f9cb81758bdb3a1cb3e2205203e2dfe1e56d3fb",9.917710196779964],[9789,"dbb09d184968160900c47ea193fbedccd041ad8d369aa25b5e93d7757eb8bebf",9.917710196779964],[16666,"4f8d0d29516cc44ed1e780335adbfa7162d745813d6c03b514ef95ec10085f59",19.18831168831169],[12412,"d3c7cc9ee3437d4fafb9128754ac93862bde9f31bd1326b8dec733bced1b87ae",9.917710196779964],[7365,"058583b09968c76c1b5d5725d60c2021fcd7d28e3e1972d6bd91e89cc2cda0cf",9.917710196779964],[14219,"1ae2ac92383a8c35b93509de060e0fd541f42dc34480863938f31928abb5ac8f",9.647446457990116],[18997,"da35c4647189ad199e9e58e60ed068a695312ffb60f1d9d7b815668eb6cd9e20",10.052724077328646],[18869,"d87f4b09d00b9cdfb231189abdbc57a0b66b18f091a92c7b93fa5a40f1716b24",14.864253393665159],[7985,"f60e80db3a009cef4fd017c545ba564939c951554eb764333159449cdd7d9bcb",9.917710196779964],[4907,"0a3967c205e0eb80af765aa55fffe9169fc59f692a1e427bf6347f006568d2df",9.317957166392093],[12055,"0225209129b9ea813a55d58fda9eafdf75e60cd36e18b0929d0f5cdcf1faf2b0",9.917710196779964],[4913,"7ac89a06f96e3fbdcc8b840ac032611c1cf2935ab4f89e2db262d0488a19c9df",9.917710196779964],[17866,"0272394939c9571483301019623ba8ada5ecdd61d8b956584d0f434f6fdcd73f",9.392565729827743],[2547,"44528ad2fa026592edd67817e6bcc1a70073330441f95e7a09e8b305f6ee8cef",9.917710196779964],[17586,"0abe9469de54ca1265587c4c87d32abeaa55dce94286e27ddd9602dc0cfd7c45",15],[14111,"93f46f360eab9957aa1cff7694e48ff91afd7883d2fca07cfedbd26d998b5092",37],[16467,"b4433ce1a79f62d00158bafe3adcf39a984619034c6a0e8cece66335eedfeb5d",9.317957166392093],[4287,"ea78c2903948df8068e799ee50f24d7e4a6890dc32fe8b4ccc96540644fed7e3",9.917710196779964],[18384,"c02711e6872e551c0bafaace4d491a6df39a5612504b5db58df610552f2ddc33",9.734306569343065],[569,"862fcc3f2c99b6594d01e3bc7f1a351af0d85c8559f354811d933a80445923fc",9.917710196779964],[13533,"64189ea493c1f957a9ed990651c85592926b086ffea7a65c219ec0a36ad0249f",9.317957166392093],[6143,"ee6928d0a0627bf7d82a991352a602d0bb8338837bc5af4e01b04e66c04f2dd8",9.917710196779964],[221,"cb93c8ade0d2b7c686ef49609039240027ecba1a12537647b64f13bca7ed80fe",9.317957166392093],[5779,"0f83dffb220680c7783b4eea55ed62b39092e7a001366def16680a1dc9a990da",9.917710196779964],[17490,"f7cd7d7234d2920345959119b58d1353bf558cf27fba96f3a7d0b1134279d347",9.317957166392093],[15626,"b998ea553aeb819658bb0112fb0c3589e75295fa1b9b3cb338374d88c119c670",9.317957166392093],[12705,"5a5e9b302884b5730dc781720098ca2002e843d6043467e1931be7f5b2e191ac",9.917710196779964],[2520,"0f7bd86b35585cc271bef3d38a05bf4666a7bc4d9f7e77a4c61d0fa98317aeef",9.317957166392093],[2646,"0a7dc0d5b5bf9d47a9cc19a4cfe343e0127876ebcd461ddfd166441d231cdcee",9.917710196779964],[15975,"c744ae9c6e31f7c3f06a4a7fe3ffa47c08be80106001f91c188be62b575f3769",9.317957166392093],[3247,"630da153a51574ba11fc9dc471c4b83369b661ef87ca0c74526ccf542f53aeea",9.317957166392093],[9896,"65b515f0d219157419dbac727ed038d44c1ea316764534d11688acdcdecef2be",9.317957166392093],[2066,"013e46476493e718ebdd6285932ffa82c713eff32c803e3687747cc9616575f2",9.917710196779964],[8839,"47347caeae52568a910c5a7ed7bd7b1912024142bddb35cf526c534c614ad5c5",9.917710196779964],[2661,"2dfe9f7df32ae3eb10fec5a81125b5dc36fe7b4e57e9bf2c61b2c25d6babcbee",9.917710196779964],[8633,"e68703a5de43ac6865ce2320c4edd6ca6a0b00cf4cfafc9c4969d8bad5cd35c7",9.917710196779964],[16635,"d2f6eb272d6815608e96cb1442986e0c6a2bf2dac7cc5412f7a773a5b32c1e5a",9.317957166392093],[10161,"5aec1551cbaf9823a2913d0e7f46204bdc207445003d1e8050795a47e8235abd",9.917710196779964],[13754,"1aa43d2d72a93e28bf9309035f1cca40963976aa447edbab876fe4ed4594509a",9.317957166392093],[1770,"f3279ff60b86eeaef56be6805dd9b03f823fe13484ed263de9b41cf0d3e278f4",9.917710196779964],[7094,"74e4a39ba6a865436270c3e89765a609b768ede868fd0f4e5f4a4bf96bdc5ed1",9.917710196779964],[3176,"0ca08653b5182401b4be025144ba4ad4206246d76ec2f5277f711d25bee12beb",9.917710196779964],[5021,"1547b7510062cb66ae5389f54a4845f6c8e9f55e54bc749a30294997388e0adf",9.917710196779964],[13009,"e21093343b08dfaa8b028df6c805dd239d61387e5534b9c6ccde4ffc429b88aa",9.917710196779964],[9297,"1ab9d37011eec802183b75694ae3ffdf07a2589beb71440ec2a7d5629f06d7c2",37.936395759717314],[12406,"f38d2c0779ef95abb474f9a9f9eb1c0cfc92303c1670a690bdf355e18a1393ae",9.317957166392093],[1612,"2f06b6d7da3db548b01e900c32136971941277dc6c6c506f42224cd6f0647ff5",9.317957166392093],[10863,"1b46b222a94759f02235ae7bd59dc34d7551ad7a963526c77f1f809fb02ce0b8",9.917710196779964],[17194,"874a1c7126cd2299159de4f2fd24fa42307adaa15488c4d4ea45bd880805d84d",9.647446457990116],[16347,"47d58cf9f029372b69f034a0766d51e18703b7b6830054f22d627941d44f2460",16.056140350877193],[7229,"c0de3056f9a8288201c3b5222c974e8a508391bc2b184cc917e26a11f83c7ed0",9.917710196779964],[12102,"96122297e42a241996e60ddff5382059f6f30e1208c2fe752a14e212c903b1b0",9.917710196779964],[2258,"862142190442d3f52efe94598998da7d47e516d56b5d4024f6b87cddab0c35f1",9.917710196779964],[17123,"88d14a6a7af4768d48348060c3764bd741cd8db70c81224be7cfc438abbb794f",9.317957166392093],[19620,"2abbbd7c6aad80cb5849cd983f66b63e499342250187dede321a9a3ab2dcff08",10.030959752321982],[19230,"ec8ff091963c6c857638dd6e8b79d1fe0c9284329a3b2347f4f4ba9a3a3ab117",10.052724077328646],[6516,"e5eff9a9db8a5874d613ed42a230785d5f46639dd29f5f5afac6b0a808c94ad5",9.317957166392093],[18734,"5b5030d41eff64d5278699754457096a037d9a2af086baa2fdb39e460a113829",31.401360544217688],[7124,"45e9ba09f4f55dc0209a25370868a18e507e41bd20e9640323d745f9e7fe2bd1",9.917710196779964],[15586,"dd2c70d6f0819c3a5ac59ad51c668ddd0bf3a90f9c084fb36d5cf28b8ba89671",9.317957166392093],[16609,"3b39bbc22cb85e69bbf8e732dfcbb35e6ca946daa9880be996da926f1697a25a",9.317957166392093],[9676,"e2d81b07f3e55b3143f109c8a3502c0db03bdcda00b2f91d379321432c278cc0",18.174843231279972],[1053,"5008b495d83ec439a4c777f26a001ed46774380bf7280f62f2e11d68aee0ecf8",9.317957166392093],[12540,"7dfa62861fd93a5e7ad4d4cd354bffdeef0cdc4f1eb6f6e77971796ad53baead",9.497392881432782],[8841,"b96a3259165d48dbd940e3699c5aabc9442a850696a1e1e677661cca37dfd2c5",9.917710196779964],[14536,"120e59b84e5e4912bc842bff13999e533d26cd50e7c4ff801d38dc8088dc8488",9.647446457990116],[15603,"3eaa35541c5c18848390d7cb74f50d399a5bcb85283c2d9cfc25765615465b71",9.317957166392093],[15862,"7879178dcb1339242f67133bf346b337b7dc747fdecfb0457219389daa89ee6b",9.317957166392093],[15428,"e34585399b57196b2bf25ddbf6a66759da4c1f74250efea848891c56e33aa975",9.317957166392093],[2619,"902687ee8865e14de683c845183975f96e11d2d111f7db2f5d00dd195f830fef",9.917710196779964],[7283,"d41f9824e9a9a77ba5a92c44cd69618a3753a1f80300f085d064737bf1bc28d0",9.317957166392093],[4647,"ca9dced559d1ed1e28a956a57f6fba46bf225a4076d6c11512fc0e0de8c055e1",9.917710196779964],[1501,"224e97a9112474829b9ad2a50ab3eae5ad388ab5d11e0ed29ea43b93b2d41df6",9.917710196779964],[3509,"e4b35b4005227609540c20ec689ab95da27dc3e43ca683ac6cc9295f3715ede8",28.955436720142604],[17117,"38d967e365cb1fb6e4c562e7b829c034a7e8dc7a8b4beb6394787ca77b2aa04f",9.317957166392093],[14444,"23297bc90380398ef8db3ffb1ce8fbf806534319c9a80f8de8f91c6ebc145b8a",9.317957166392093],[11959,"608c6212e82d74cf25a34a59dc2579b88afe0db114dc8a591c938e35e69d99b1",9.917710196779964],[19171,"b4ef6716a73b8d8a40727cf171594575184691748046decddfe3212c5c92be19",20.49846782431052],[622,"3e07e65ed762bb29b92e1c551c3f0bfb591aec59b977b01afe8f673aac84c6fb",14.375545851528384],[6318,"f742da6d8422e99ee2d653914d6ddec469f5065bc8e8720d629f418f2a83e3d6",9.917710196779964],[127,"0c4cf3aeb9f202e0242b5507490f81faaa6160df670f2ac029473688e7ed2fff",9.917710196779964],[7428,"154dfa1d044582271b42a6d963dbb9fe6247d406848102d810528955596133cf",9.917710196779964],[3112,"e2757cce52ba18ccf944216b8863a0f6f84597a424a96a408312ee9a9ebe96eb",9.317957166392093],[12522,"84d0ca5228e01ca01345f34691fb97be91e7f73eae92f0d633435b8ff5c3cfad",9.917710196779964],[11858,"3e900fec0d982d9115071458e4977d9426a7e66657bf5cd8327da3dffde253b2",9.917710196779964],[12618,"19e3475bd2b978026dda627f370f0980298adf85060d1c3c09c519cebbac25ad",9.317957166392093],[16346,"58cc6a0a41fea2cbb537fa8138fa2d945e5642e88687ce094e45658171882460",9.317957166392093],[8520,"80612adfec92d9cacd598356d25b19fd98a7a3d2cbfc875e0d4d5b6f246ae8c7",9.917710196779964],[10582,"8ae37c202a33473c382d6df44ae56bd014f12850ef7087af5185a50b555ebcba",9.917710196779964],[8065,"660b02857fa9f88f4941ede6d28fa0274ad648162975092aae422e8066d200cb",9.917710196779964],[14533,"f5683cbb600835d4698712078d10b739b4df95fb0b39defc4256a87d8b388b88",9.317957166392093],[10263,"804af796e459559a6c8af7d37cff5f1de3a70ab21d05e920709fd66f48dea0bc",9.917710196779964],[18488,"b64040d0cf1f22d74b54694811feeae30504b762ebfd8469136973fd774aac31",9.317957166392093],[4244,"df219e11f8701f804aef48c7d4e335ae147b49cdd503f84b62942b50874e29e4",9.917710196779964],[15461,"c4084f4dd3c6e45ea4c36dcafbe426450e1af6544d2daef05f9934e91455fc74",9.317957166392093],[8391,"98be5813129635420979b362a6fd35d658ee881645dd6d27211f17899924a7c8",9.917710196779964],[15722,"237b3e023ee6db7095e9a9b0ecda6bdfe11ebd54f94f218d9b2a7c68cf310a6f",9.317957166392093],[16639,"36d54e83cd0f7f0734e78eab66206b7ce66a7ec4fb98557cf7b4be32a06f075a",9.317957166392093],[19204,"c0e486878864a75571bbc4f4fad9e5abc8705519f0f933fdb6cc0e0bfe147e18",9.317957166392093],[12445,"8074b888c8af96c28e54920313cdf240a5a485cedc89ebb9e4a2a78a53e44cae",9.917710196779964],[8184,"26d14abc9634025cf68ba08caf13008e04fd3132bd423f4d012ed1ded9ee17ca",9.917710196779964],[18145,"154ad2219858e1c452665abb424f94fe7371381f7687ef699ba4426e0c87a239",9.317957166392093],[13938,"54b66ecb743e16c3a38eafe1aee0dca656ffdb18eaf2a928285a76b895323796",9.317957166392093],[6587,"3586e3b40c678dda1f0e0387d29f44611d760739124bffc11aad902dc862bad4",9.917710196779964],[9052,"c52ac139f27f843bdb4bd023c33376145b509f6f01630c9606a224a2a2a672c4",9.917710196779964],[189,"6ca4bc9a24f24f61f2b4bc2db54d6881c2e37c62c3e8c5733ffc2f6c4af5c1fe",9.917710196779964],[1461,"094ba47efc3a80e3bcc19af3842cba865999c9edf3c277fac43234c0080b6ef6",9.917710196779964],[1041,"717fdd63f2906727683c0ef82abbd6a81475e24f70c523622ed6c679b35108f9",9.917710196779964],[6622,"3955bba2a18a6ad764e3f9226f217aa8b611d8f26c3d47675d003443502281d4",9.917710196779964],[783,"de7fe540b68b3dfc10eeab25eef10ef764fff647c35263ffd2796fc2d9a2a2fa",9.917710196779964],[2581,"07e5f4cbe8171563b00385220fe03af4c6023414cc5c6f692241dc3a144f4aef",9.917710196779964],[3336,"c4539ae552cd2461fd61940444bc3435885ba5410826884ad4894fece91f17ea",9.317957166392093],[10792,"dbef96569a4d65bf2bde715e23bee30c92c7bf385a03e5e3ec5b439e584258b9",9.917710196779964],[18802,"9d3740a98febb6e03f4776481319fa0268647fde1a7ee38c1e50cb432d78d726",9.317957166392093],[9908,"10e767f24f0bba7b1c8ba8395daaf3b7de08fd02fd8861ea198ef85bef1ce3be",9.917710196779964],[13548,"1a30320a51120065123f3739cacc1760e861fe06a9c07df462193260f191cc9e",9.317957166392093],[16248,"10ca3ee5987f97bfa97c53a6bda216df6ce6f527e27a80d8684a913c2ddd7d62",9.317957166392093],[9365,"0317a7393dfc714456c3d286a8c0beb5034b2d212c6237c51c7e46c2f95474c2",9.917710196779964],[15765,"b5132a644c81181a84b05208e1bc55724961919a7da15c0c8ae304381953176e",9.317957166392093],[18538,"1868c329745ba063a199a22f21c599ceae1315cd31ca07e40b68f91ea5c7bb30",9.317957166392093],[13276,"a57d36e3cecc7a2bb386bf8e9bdc163c1aac80214587a50d6521bd8de0a61fa5",9.317957166392093],[8523,"931ed2202e6415a9319da905d195cb21202baf2271e0da8d77388413403ee2c7",9.917710196779964],[13868,"c77e93edab22cac0c5aa154c10d1b8e8f83afe020b9186d7c06d3bd4a7dcef97",9.317957166392093],[7520,"7a174170ec16a058db40d59ea60eb03d57d95c679936a78bc0d90739a488a3ce",9.647446457990116],[5383,"3c25c643c0d198e9191d13095a359a8061478d627f76b79185158526ccd4eddc",9.917710196779964],[3115,"e4613f00090164880b890cfa06074c919849beed0e220cc3f97af935d1508ceb",9.917710196779964],[12046,"43f12ca98eda23a7e925ec8d0c5ee9cf3157ceb76f17fc56190ee58bfc1402b1",9.917710196779964],[4513,"0372d8fd9e18bf4043ab3b10db94b578770f7c010dcbdf8a3108fe75f5bc47e2",9.917710196779964],[4542,"fc62becc66d115633263f0c0701aaba8b3f2d02c2588d90fae3effb670d814e2",9.917710196779964],[13852,"763aac192534bf47834e4ee1dfc5f11bb920aea81ab52a0346c093e76bcb5998",9.317957166392093],[14141,"c06612ee5183e3d341ff3c4dd44a074185c916c381baa1bb5bc0f176868bae91",9.317957166392093],[18626,"61a2bd7fc9cdbe5345eb002c9a2653660ed921a5e5c309b8381444aa29e8f62d",27.36474694589878],[6453,"ed965e3d399b8d7bd9b59cd8a9c027ab0bbe1058932322b346efbd25e108e0d5",9.917710196779964],[962,"9bae0ebc4554585c37aa8d5efcf2ad4649dee19829916b188b1e5e62ee2b6df9",9.917710196779964],[13924,"965cb1225cd7ead5439fdbe9bf68ff9d9c0d3ac23cd54b38ca59b0a005e77296",9.647446457990116],[993,"958ec5afeb755f072a95c3c4884fa96d698149e082c8fe169c04554d180744f9",9.917710196779964],[10218,"8a4214674b5c9032002fafd2638018d674a963dda08bbefa3e73128916fcd9bc",9.917710196779964],[3683,"c5e177049dac6d0135e927c55919b2efb857de8fdea026fbb1ad60fa3356b7e7",9.917710196779964],[17829,"a2ce4cb9480d64b50b20f5080906a92ef27ef8448c795237067cfdd15df0b140",9.317957166392093],[7767,"316dde70c40d059c34399cb4edcb34550352e575b8d90c11bd1f469a11250acd",9.917710196779964],[9016,"d72cb92607de615028b8aec8b5ef50d543e33d5bead06906763b50aacd07a8c4",9.917710196779964],[2841,"e3bb326abe873560db2abacfd037ceb764422b36c90640faae6c9077d56066ed",9.917710196779964],[585,"f841493e23338c8d2bb718d930e2d4c8b3876336e77a6752b4ce5486cebb04fc",26.945754047145698],[18608,"2ee5175b0fb04b2a003f0fe1905b1cefd835bf0d914a9940d34b8bc219cc612e",9.317957166392093],[983,"f86ff602dbc270b9bb5a8b368440b789c055c1f44cf13f336dd6adc9e45b4ef9",9.317957166392093],[15753,"319b3dee70c8536d6523bc5cd54ea435b22479e146d3b516b1eedead53ed516e",9.317957166392093],[1301,"17de019ba62572ed8ed099796be03d90aa9dc74f5fbce6970309e119891360f7",10.052724077328646],[17929,"0ea4b0ca198407c3c482b3210e0aea5202d2268e0e8e89cb7fcb7cc89ab0b03e",9.317957166392093],[2557,"e70b33866b6651eb5e69f82b93aadeeb023230499ef6e427464fcb2f343880ef",9.317957166392093],[4556,"6d8797fcd09bed498648e3c957e438738c35f7b2031c9dc137d439df8a8fede1",9.917710196779964],[17896,"bf918837ee2194b6333e0e91b3b437bbb5c3070c3ab502a788e45ba8bf013a3f",37.16444444444444],[8422,"6c3a53462557492efc2f73c116a4da2f61b4178262cbc3adf7c06540601b7ac8",9.917710196779964],[9870,"47750f39a2ed18ea662cc725145b35d926900b48cfe70a1704a9896297711cbf",9.917710196779964],[11557,"ab1eb0d1586f685876972631036cfa3f310404ec9091447c771e847c901a32b4",9.917710196779964],[320,"e9f129844978baebe5e8680061af6c42fd519419054ac7b74e9a7b27c0e4e3fd",9.917710196779964],[18261,"b631c9d212b7e60c6171f798c600c82946f0deed501ad424d0c86067de2dca36",9.647446457990116],[12014,"db5eb01d82cf0ec3c03a5a662f528ea02119205c33600225ea61d9603da33db1",9.317957166392093],[14421,"b22fdf4653eee57b0b58d8fd332ba2902bfe103486404f9146948a8c6c3adc8a",16],[2921,"67ca07b94248ed312300f57860022368e89dd906c2de6256baeb9c60b7a6ecec",9.917710196779964],[17341,"1e47018e9cab44ceedf3db7023b9f6c5be1e38508020809b9e39c4d196ec144b",9.647446457990116],[8669,"b39ce04ed228fce2fefb8be7275e57e9f0ae17525ad97635eb2ecb35d596dcc6",9.917710196779964],[7206,"cdfa14da10c5275aab4854b58a4ed621d3830436db1fb3c82a872e4535d8a9d0",9.917710196779964],[10668,"abebf4578c174b58d5e7c55670f15a0237be55d09f1da7d69b12bc1c306d3dba",9.917710196779964],[2059,"f4b122c1d0573c40fc4ad71496344d3779b0bf62376a3c042903b7a71da483f2",9.917710196779964],[7847,"2c01d635151443fcf4992e812b63b0aafac05532b18c153d8003c07e544383cc",9.917710196779964],[18630,"7a78113bf95c10ebb7b2a4820dba940761c3a888403b095572cf5af73cb1872d",9.317957166392093],[17354,"9eefc5ba0248ce731f23f6ca269fec619264f5548aa39a9f5b45af207f25d24a",10.052724077328646],[18412,"5442e866ed1ba3f14e16b5d03916db293eef6fa2df7955afcac1b4dd8dce3933",9.317957166392093],[5923,"e668de510aacc0c312004fc23c88636dc4debf51c56405af819fd5533c7e89d9",9.917710196779964],[18002,"ea57f1103d3e40e3148b913d91b8eefc38539588d63c702714aa749263ed3b3d",9.647446457990116],[14469,"4b1d9b309d44dec95196df99283c739f53e509d7f06dea763ccf39d2f468e689",10],[14662,"21fa1d47c2577eb92323068bfcc207469c3d43bbcb3a1ca3ea9621b660d8ad85",9.647446457990116],[14272,"096f0695dcc069b4f05871d6c7d8753eed9bd673ca9a6c4199d520ea8fd17c8e",9.317957166392093],[14379,"1e621fd815b5765dd89017307e5e912ed87479ba05b341a654c99883f7e8c68b",9.317957166392093],[15983,"e4b3e5631eaaa47a3776ff714a7f79c67ff989d23551153920521649be0ee668",9.317957166392093],[12928,"e2168a77db683a2f40dd18741fdc31e3096bb59a431a689bb2163c7def6818ab",9.917710196779964],[15083,"fbbaba15ca63cb08f9a953acbb48dc62598e6c96a25e3f025df46cce65f4fc7c",10.043290043290042],[6614,"002362babdb40137fa450b013c56cd707c51f638fa28bcf2e0f35fb4d81c8dd4",9.917710196779964],[15201,"2b30ce2f384a13263bbf34dbf7685a22bec569efee638e1a5a567c9d3a84837a",9.317957166392093],[15668,"7d69c442c92d74c3a40501e01a4847e1612b5d90386a2d1244119b9781390e70",9.317957166392093],[9319,"f4f13055e7d4c1760ce7269a40dcbcab65117ec3a242c99fb964d8595fb0c1c2",9.917710196779964],[17269,"170b93cf99165466500f42bcc761f5d0f518e0cc3143d2c6ffcc35e3086ecf4c",9.317957166392093],[8642,"68ab447d5bfdb68dbf8870a0b8c8bcf8146192cc0863aed300d0221846981fc7",9.917710196779964],[18395,"e6fb66a36f1f0abf6a73c5c7c21b0452a1d6d2830db989d2ba3dafe229218533",9.317957166392093],[3389,"cdc01aa49e91cd959d0d8f3f9035a5ae928619d3c4627e4f317cd780ef24c6e9",9.317957166392093],[8514,"001ea0142756cfc07d313a5d9dccf6bb9ed6258b45a50378b54199bcdc88f7c7",9.917710196779964],[3968,"f027cb318d7a1e66f401df7e2e854aff98f9ce32edebdc76c4d9077fb0f5ebe5",9.317957166392093],[4982,"26c8bfd60825cd92b1e82e281622f3658949dfe68aebaea8fb53f6a346654edf",9.917710196779964],[17398,"10e84ff0a434d3ed60f70f2cea8ab51b7504dd7ac65dcce87cb66d87e247cb49",9.317957166392093],[16841,"13fb02b76136588259a9a2710ff647e6c543b54ce6d003c586e01a01c4597955",9.647446457990116],[2904,"df6a9a0cadf4b024b2ab85b5c5ce24328d75cc988abd148135f3b5fa3ac617ed",9.917710196779964],[6624,"92463f158c28019e7242f1619bd61ad7dfb372849c8209507330e7b15fe77cd4",9.917710196779964],[15517,"224b785c507d27141e22f5c2322887d7caced1ebabe0d21e16d79ccd72beb873",9.317957166392093],[13732,"336eb0bd71892f171f2a67042a1495cda1b4929b3cdccb207790ad1daf80cc9a",9.317957166392093],[19717,"ab1458ae6778458c1ffb344f1c1eec2f82af7d3a008d0932b25a7a1001242006",20],[5976,"82297228a2a61c554e265a3bf8f03a7184f2ef8f877704451b36f8397d363bd9",9.317957166392093],[8481,"e3ccdf18409050f3fe4a78cbf210bf2f4da691104854449e0bc4cc9a47f420c8",28.124444444444446],[10244,"2c944510c63610cf53faa32695afdc3bff0dfb83c9f137764f388c4dfb4ebabc",9.917710196779964],[14513,"83cce505d17ab5f70b29bbd93deb26b03dfd39826c9e1995c0ca75574963e288",9.647446457990116],[3032,"462b1775f7e24462135d8332a679083a2f29a3c8a0d0884b101dd633514219ec",28.43979057591623],[18350,"805aca4eb1d2c2c4fa7fa749411bb6ac404a17c3ded3b964e5b0773d6b82ce34",9.317957166392093],[7661,"a0b3dde422f429564f6a2d8b90c262ec7cf54dd625f6efb495f94b37151fd5cd",9.917710196779964],[18132,"89facbf879d6f6a19af18061a0d797bb011731fbba8c96c90d8deb97666e1c3a",9.317957166392093],[3157,"4ad9558a9442a00395f528322e866040244e2c8a1f394eda375b7217625d54eb",9.917710196779964],[18778,"b6f4bb5021980064169d0295c0e63fd436fd8082060e3b733eba4b1b6aded127",27.571428571428573],[11362,"e72dad784c455bb0135dd3c4c308e63b7e3baaa477761f2daf7fac2730819bb5",9.917710196779964],[8990,"b8f19883365b6aa21982838ad568253191a843809e0dba4affd5931f5fe9d1c4",9.917710196779964],[2422,"47bb7cfeaa90f5d7dfaca9198693967e8349f3e05e92e7cbfa2a989ed0d154f0",9.917710196779964],[8024,"0c9c35df6b8c9858bf2468c7957a32cd30c1c3051a26c7654ad28213083b67cb",9.917710196779964],[1218,"a37bae53bb75c7ba119e1ef1a895bd98045d2c923736b170b5d3cf902c0ce5f7",9.917710196779964],[10517,"f8f2d14f06f9648c60ad67731df49bad7e74a1e6cd9f1f96f5b0b69d767617bb",9.917710196779964],[14856,"c29f18c595c6498d9b64a42501deba4d0e52e05081815039fd2486c97307a681",9.317957166392093],[18960,"081a462fbfb2c260c3bf5b763b42b390991425161b2839ac4617edfbf97bbf21",9.317957166392093],[6101,"5f7041c631d101bacb9270bd6c53a95f3d475cd9683ff7254128e7b59ae069d8",9.917710196779964],[3016,"0f8dae45b1a8455f06efa29ba06db9ffd6419fcdebb452f2be3c2b7a92f929ec",9.317957166392093],[11667,"a7cc6baefb864758e497b40fdbadad54c6d0ba6fe4d0556bb666aec8ff707ab3",9.317957166392093],[8485,"4a60be4e1369a8256554ab304496317cd8bf9fc0ceb328ff7b21309a926a1bc8",9.917710196779964],[11542,"55c1a76f8c49212c280ed344dfe11342678bbe62365a206e37457d8e473445b4",9.917710196779964],[15863,"07a96de22b31a2a33621e013ebe2f72d1f522549ba9f549c69a8f62c3a9ccf6b",9.317957166392093],[3654,"e6cf356ee6b7fda3072709645a1565e012b32a792c82bb15cdc4fb693114e8e7",9.917710196779964],[4531,"055b552ba1145b4e9ecb1a1646009f5e66de2491d6c2239d2a584d5beb3f29e2",9.317957166392093],[2068,"cb6597063c3ab7761e56e802e93c7b979fbc7cd09b07b9ee0794741e7afe72f2",9.917710196779964],[9967,"2ed8e546b3190ed6da3de091e89646ff9a8786edd2a402a0e7bacfe84e8584be",9.917710196779964],[19601,"7c03fd73a2573424b948b85d937a78cd27a45402f801b67f04db0ac7bf280c0a",46.848072562358276],[17400,"81ef7840a09028c155de6f406e89d2ebc25c871b96794d0da85f5dd4b3f3c349",9.317957166392093],[4406,"fb4a01d8b6693155724937a96505447edbaa1aad3749b9399b0f6054575b09e3",9.917710196779964],[384,"57d3a8ccd0dbd57feae64f5393fc21a705fe55ae8589e5aaeeeb03a0c87875fd",9.317957166392093],[18342,"71c035ce85bc9ad334b17b8447062059878a341c82f4c01759f32dc37103f034",9.317957166392093],[1433,"95bbf7f538a1d581e3e983911c8a5c4a7e2a0d7111e6263e71d85179a0249ef6",9.917710196779964],[13694,"82bdc1cb727ec1fdaea9b047ff165a174ec1bcd6266612e74342623b9f21579b",9.317957166392093],[15886,"3edb91bb6aeb2180cf746194c5b7b97a89b8a0e0eedf0a5c64885393d23a416b",9.317957166392093],[13419,"67ea075f515547a726264fce6c20a18edc7769fd79d472dbe3b17eaa44b700a2",9.317957166392093],[10101,"764c39b696ea3ee82afd90276bbfa4b471f48fc3a7eb5c06330393600b49aebd",9.917710196779964],[14207,"310d59e32dd7a705c983b9ffc356d196a302374cf5f16969d8da427de7f51690",9.317957166392093],[6476,"8c1fdb32395d565714813564e33a1b30afcf05862315d8aa14355f3a582d9ed5",9.317957166392093],[17732,"b770bdcf129033c06a122c8085c665cd0fc7f822851ef9dc0069b9448a509f42",9.647446457990116],[19390,"a66a6d18320fbe23e567fb9dfcada6668709fa1a98d42c2486c7113b51213212",9.317957166392093],[16252,"a8902d9b0b249fee3330fd19117cb9f31f39556d5ab86e5f3342f54a390c4362",9.317957166392093],[7549,"337b52dd3d5ae874c82821f53ad609b1c8cf0a72dab3273459229522a0bd83ce",9.917710196779964],[227,"7fdd72569dff432c2a7b76355535bd03f5b01192632302b0a966c48f20e573fe",9.917710196779964],[13385,"a606b198193e2e222f891be5f0ade1bce8f037c69f16594694ef706212dcb3a2",9.317957166392093],[9651,"e99a2d18c5864071bfb53ea9c4e20079d91a2b3552bee1769da3363d513eb4c0",9.317957166392093],[9129,"5e6d1ac6fb4b58b8b77e5f2969745d0bf112f5c27e343b8f40e638ee28a2f0c3",9.917710196779964],[12781,"c0263ce030f3368da41542c8675dac461d642b6ea729c7f1c969c637ba0909ac",9.917710196779964],[6506,"0761b2b8fecaf7d2cb06343d35c59b24a736e29ab506c40099e6e5e1261f66d5",9.917710196779964],[11731,"ee0d26351ed807f326c8c828491e9cc8868c5af4f3bb5bfd59c6189c5cb717b3",10.052724077328646],[2187,"fd84ce2b46af978ae22cdfec867cc2d380f66e32e7eb8f4670b7a94a3763a5f1",9.917710196779964],[8149,"0eee383412f4233f0c09a829b6159238173d624df62f77a4ef6dc40c7feb5fca",10.052724077328646],[12270,"18db9e7fcbd8b4fd1b1492c7701fe0286808ab7b470901431328e57dde9586af",9.917710196779964],[8608,"a944fa00e80ddb31c702e140c5e6d84d82363d646b94eed922e8c46ebc5860c7",9.317957166392093],[12881,"5d2dd58563af7c490243e807d03cff36d1453550449605a7c0a36ae2a95d67ab",9.917710196779964],[13737,"70ae81c728365ed678c6d75db8c38058b0977a0235f94bdc7aebf43f5429c39a",9.317957166392093],[19218,"77a237d21685d265c38210990b6d4582fb19559cf2ce2221df255d4c78641018",9.317957166392093],[16654,"c3c9a8a67424b02085a717d14664b543cef8c6aeee2b9e7c9f01d5e563f7a859",9.317957166392093],[7633,"ea525f17e8d2db5d9412da1781701698acbea87fb63a170b5a25ca0a4769fecd",9.917710196779964],[10209,"a2b6fe39fff39125649585a2d3f0e9b64377b8451b7d9c259d4132d43bc4ecbc",9.317957166392093],[11134,"352904e3b84efa09b050c80b25b8fade796e231419623b415bc554fc0c1210b7",9.917710196779964],[2671,"7e7ae0550c6e47dfd8adab122f62e586bdb41ef598ccd2978622eb42ab60afee",9.917710196779964],[7232,"cc44514de33b750599508fe01cd7cf5aee48bad6b215d787a0be2d9d20c17cd0",9.317957166392093],[9457,"1d474c981ccb8f8d8484fe4b570d77b87c88520773897ba55d908bb57aadfbc1",9.317957166392093],[16126,"ee0f7e7060ab4fa009f78140d63016e5f836395b1b7fa1db51ad177d7f1e7165",17],[15941,"0dc7e8356b3c7063ab1c759d50a4ca7142471867366edc2c39372dabdd161e6a",9.317957166392093],[16191,"0340dab22f1195e78c62ec08f2f883ee1b822576856ba5254d80deffbed02864",9.317957166392093],[1662,"2e00edcfadcdc0f0463cd514188e440be6818b3519ff2251efd8d1a3ab872af5",9.917710196779964],[12240,"9c6c49f667ae9e68930288314910ab68dace4a976dd1b0973cd2c483735cbcaf",9.917710196779964],[5053,"672b268a424e4db6a8d0c73fdaab563db5ea252317fe2e5e257a8986635adade",9.317957166392093],[9888,"ebd0f26939319fd37f98ec05531ea9ff94843eab723227e200fc7816ff0d00bf",9.917710196779964],[6559,"53cc008addfb5e195a33f2b23c5fcf29592f08c97ef5f8c40d37316e3659f8d4",9.917710196779964],[17540,"ea9531e488abc23b391be99f39a0c6952923513a28e9af30b33982b897c0bb46",12.011288805268109],[14801,"1739b23a20406a8a2fe77d509bdb2e0df93d42a9b24bbbbe9c6eec2219c0d982",9.317957166392093],[14880,"b692ab252520ec5e4ac05e274b6607b45ce9676644c8b35723dadd905bf32b81",9.647446457990116],[5663,"f9285af1d8f7c154b3f602d05fcdf91eb6e47f26246b18e95c5cbba0bf813fdb",9.317957166392093],[16930,"2333783bf35e8a906f0d696f621b75ca5775667d2fc12a76711164ffe28a7a53",9.317957166392093],[1176,"6a5a16e21497ecb862095df2c6ea925f039afc2b87d4541b60b46528e30e24f8",9.317957166392093],[7969,"c40be68f04dac0a1138b4631195b4db3fad0ac3a4d4566c89e64bcc25975c0cb",9.917710196779964],[1087,"e2f1defc5fae4252c491d4c40de7353c6f011692681980c753fc09d5cfe7a8f8",9.917710196779964],[14398,"73f877c0a6b10c1b6d5e206f6b1496426e4755202ccc441e70c9612f0a324c8b",9.647446457990116],[10731,"a71b3e02612cf7caee5582b549b6b6e6fbd57c0cf4511338e82fe0bfdd47cab9",9.917710196779964],[12367,"022c99d45ad601e9b4a72da617b879fdabedf902e7ad0e89f32c901d94f1d0ae",9.317957166392093],[9011,"0a20b94780ce7a6d471ab4a2ab9e1a084019883e2a530660b817fc021eb2bdc4",9.917710196779964],[13629,"c4c8e9820e69b09a4f190f46dc13ef1bde43413fb3dbd62f4cc170ad6c39bf9c",9.317957166392093],[7913,"fe5540211741a11e74511efd6f180b0d6a2da831ae01e4892c092ebf25c528cc",9.917710196779964],[12494,"23b8fed2f7376a2c2c78b680fc17aba100c30378532f9794b7a71f1b726efcad",9.917710196779964],[12237,"fa22dab710789596b6dd6bfdb2a2e3fe88149810bae041bc50f05a86ccb2c0af",9.917710196779964],[8915,"6e7c0ec502523377a828a55fb7cf50f11df283bfc58b432c6dd5a938d8b45dc5",9.317957166392093],[8203,"3c13a98ee5432603c51dba5f0904cace00dfb2e04396d044d0411230cd57f6c9",9.917710196779964],[3570,"31a40ade56cb296f76cd8a2d91e6977d09516cf48f5a6b2b68cad98652ac79e8",9.917710196779964],[11302,"5d58dff0295875fd25b3513593cf381a43280f5ca1ff0ba2268aab10254803b6",18.96797153024911],[6064,"0fc4995f0262e603f569c8e8864b0fdd699d94b4837b7277e2220ea7dee4a8d8",9.917710196779964],[11077,"f90e0de9274fe089f1a56541fe49122e44259fcafd151117101866f1c24c76b7",9.917710196779964],[17999,"50b0e812063562646a26785812c5c99dabcc31d549edff63ffd930c58213433d",9.647446457990116],[3950,"9066ac07b8d5ea95aa15da56d07a8d8a440a53637c720a95fe5f0c1094b401e6",9.317957166392093],[6092,"c0754c98231f30a017ba87c09a480813db6a43bc1e98452317e4fc6d14e170d8",9.917710196779964],[11376,"1b60b57e94a7e0627069f9ee48d8752ebd7e70a208ae44ade41d0a4422048cb5",9.511868533171029],[14916,"86f9f5bd9027eb98140b526d479579ea2f7e7a005c7e5e25af8aba04d0d29680",9.317957166392093],[12287,"dd30c0ec660984a3e688fa40c705d90cb2198667893d6fec2d73545e98bf56af",9.917710196779964],[13540,"53d947ff6b7cc72b5e237a9a2d352d7c9fca3018c84225fce875d3a5848af09e",9.317957166392093],[7902,"d5fdbe0691f1638e539d3d8c271c4f15d32df60858fa65a2fb204ea9994839cc",9.917710196779964],[5825,"11606667bb5aa7c7a3862542982e687143d1eba3da871db618157000b11133da",9.917710196779964],[15396,"50fbded84f3c9b3b987aa3b8241013e71e0c2644272b70c3e51a8f2b462d6276",9.317957166392093],[1991,"8ec882cfa985c7eb1ba7afef1ffd5d42a1c387a01feef3ddde98227afad410f3",9.917710196779964],[7351,"48bef7981562211c48b25f03bd4e24b4d2cca5bba19b0598e164706e6b7bafcf",9.317957166392093],[18063,"2d4ad208be5b821de5f92193812489faebe7534488065687acefaf973573f53b",9.317957166392093],[2740,"7006da798c491c76ca61305747157bc14f23315d0cb2661360fe0729e67a2cee",9.917710196779964],[13254,"d0dff721768cedc0bbfd12ff6b53e3f1d99f18f63ee118cba45b133fd35991a5",9.317957166392093],[13858,"54511b64930ea9e5991185f261c86d550c6ae0d8e5038043588e2e4fed723b98",9.317957166392093],[17712,"6a823541a9217a2ae937eaf86ea3fcc35a339882736158edeb65316b123af642",9.317957166392093],[18415,"4bc920a5bafc42d2a2aed1e5252c07ef85477ec8d1bb098e39774d1a21803433",101.30892448512586],[4897,"fe04f51038fc8d06993cf0c0649c8bf56642f7a9262b2aed5fc5444d69dfdfdf",9.917710196779964],[3701,"86ef08c28d544a3a22228c2fa57e1b8fbc9125788ee931fa61d61f44ce9c96e7",9.917710196779964],[13663,"110321cd823060e86eaee6de76557c708322f69114d7f9ae7e677797e4aef79b",9.317957166392093],[2056,"1d67178d5350acd30d6e25195a7e2ed6d8ee7a07527be7cb4380494d523391f2",9.917710196779964],[7357,"3bbb6bf6e58c408b0cd387eef0608639eee00b38282d034b9a951407b69eaacf",9.917710196779964],[19827,"0a94e25551f195162b50367a5224a2a99c0306540960ea41451c9a8f45f0a601",9.317957166392093],[12560,"3910823c14f1a5cdf71f8454d74058d2ced2a61d373525ba6d6a523b461f95ad",9.317957166392093],[19486,"99c4d1b068aaf6bba938991c57b21ac08e7a54687ebb1017a6b160d55014dc0e",9.317957166392093],[3487,"52ffe92af17e0fa54359f42f883d942a555a2137ace1a7c50d68f0f69af41ae9",9.917710196779964],[10808,"2eadfa0c1eddeacff9cebeb815ef4ee4ac4dab036abb6f0f08c4cb969ea542b9",9.317957166392093],[14792,"542279612c48c182057299faf84392053addc6bd888553f5dbabe1ce84a81b83",10.052724077328646],[12206,"f61555ffcf3a66078a080d69b4241f670f30ca40df786de2b5e9d7b67ba509b0",9.917710196779964],[18826,"8c575ed5864286120d3b28ac91068add0a679d00b582c505bfaf60a0a9e8df25",9.647446457990116],[7995,"7ebd36a8236f361ef7a1657d887667227b9ca78e704c925f0403f6913e008bcb",9.917710196779964],[7372,"5d9bf0942e45db597eaceaef628777ef49d9fd244d999742caec459bc7d991cf",9.317957166392093],[862,"58f72a0c1ea7f8e9063d56382a17ec84e7f53d7a19268d567f310e29ed3326fa",9.317957166392093],[5086,"7a97e7be43d9e00e7a7f6ac41fcd00c97b08b56e37e4a316698a4e58c609a8de",9.917710196779964],[7499,"a950addf79e09c2367604caed1f69cac1c6be8aa4defb7dad308659f925ac3ce",9.917710196779964],[233,"f0b725787700eebc4ba822816aaa3696e5a23fc65bbbbed4b225107a286d6dfe",9.917710196779964],[12342,"c5675330ecad950608c3c62a61c02c6d65a0e17a9b5ae3e4af90503eb9cbefae",9.917710196779964],[17107,"ba2d28ca0ba3f3867b42298ab91ee5d9d83bfd32e0c9299e93851150165cd54f",9.317957166392093],[1634,"6e9ad0cbe8f255d251107a2083ed4f5bc6d7764f26be8281ffdae56481d265f5",9.917710196779964],[6489,"44748e7f65fc142e0051e5ffb9a2df659f01d4e8612ff84eeab7f8339d1e90d5",9.317957166392093],[8297,"52ca650b986220facfe180de5f5aaf9531e1c266c8b66d86c35b1b14c13c5ac9",9.917710196779964],[3310,"34ab9b9340ed158d2e095c1ea073d151062b0ffb577865bcb47f86e0290f4fea",9.917710196779964],[14623,"91017727d06c7de69cd32930c53efe595f04f8954fb43abd9e562f12f2437f86",9.317957166392093],[17664,"a600de5f846bf73aba0272f0e7a38fce82454cbd90c0e3ee508bc524d7e2d943",14],[7117,"f4b2ecfa286b2f135b959c8541cc8b86778d75b19f5d02f94741831222ad3bd1",9.917710196779964],[10136,"8cb145d523b332f91432182e465f50326b350d785b3853e34f243ee93b3976bd",9.917710196779964],[18651,"70093bb8fa9832b7aa5e8db771afe7c84371864d98605cbe8e64d436c43aa02c",9.317957166392093],[11492,"76dd3325d76fb95095c06c6217fe39b3b644dd38d0b9c81a3405ac773cd390b4",9.317957166392093],[16733,"9a6a4887f037da806711eca30801205bcbee0bbfdd0fe9b66182a582b677c657",9.317957166392093],[1476,"b3614d69ebb55e34a0f18ba7a805a3c3367b8cf477fc5640581195b68e664cf6",9.917710196779964],[7926,"a44c4ef94b2587b35d2d3102535fcd1391ba6b03e4e7edf4fb3b24b7a3c611cc",9.917710196779964],[12991,"3516c9bf2e20bf7c9d6b4fe596c6e4f80b56b522b123cc845e991209f5b4adaa",9.917710196779964],[18727,"6cfc6b0fb4ea8b0fd39e1aadb107205d7cce9330efa533ad474db77a9fbc6b29",9.317957166392093],[11634,"b04256a9282823bee7252b017b43f724386fc2cff536e2cefef9ceb1b3e9afb3",9.917710196779964],[16089,"cf7c26a80df965df1ca1715f97028e44fd6aca1d0df2d6e9c8b4b85506ed7e66",9.317957166392093],[8968,"000907b63b59fb3b581be96993f4e05f5cd5bfc4ef23a504c44a6153a89e07c5",19.19720767888307],[12657,"bd47aa2e51602ba5a0035039da1fbadd872b4506abe2bcfbf0f7b046e801e6ac",9.917710196779964],[19255,"86d1f5b2070459b41a76836ff515a11fba4ae74548e737f4133a8ebbd5df6a16",9.317957166392093],[827,"a1163d5803f4e564d7ee078a75e2d28b7bff0d70b56a21709abfbc2492545afa",9.917710196779964],[8818,"95764083a456f9fee2bea411819008581c84b9c3aacbd83a3d8ac57222a6fac5",9.917710196779964],[18282,"14c5e302fc64c640900990913e47a5d1e6f9e3171fc5226a226c199227f13b36",9.317957166392093],[746,"6f67c7ad6c15cb1b5972f49e2418820e6b17ede49d65cb2e2b1ee1901b7eebfa",9.917710196779964],[677,"bf5ecd1ab4c38237401da85d586af56900afda606571d69558b951cd5e4964fb",25.385229540918164],[13658,"5b8210d994239bf8eebff502da19bfa95dacdd577d6ba3ed05de6d2884b2149c",9.317957166392093],[2356,"15343118e3abc1a4a497314832bc2ca58b989570cc60e5d33efab5dc48c7b5f0",26.90949720670391],[11396,"73e244f65b549b4d068cd2df048d2506b708d0c4c3399dfa10aa7a6324aa62b5",9.917710196779964],[17077,"8f009005a505a688ef2b8b345c12a98a810a677f8a4fb1899783d9c427eb6050",27.9247311827957],[19403,"2047263b56566974faaf1904957f5df478e5f8d6ef62563b85dcb9a2ea676311",9.317957166392093],[14385,"4be3c7a6216a8ed94db2d305e525bca3024d3218a5247023d066d7312886998b",9.317957166392093],[8343,"4a6c0d7e7e5072ab845a74589e78e62ef6200e3ecb578b089e2c2b1c6ebe0bc9",9.917710196779964],[16560,"26ab0fb99ad69497cd76ae2373fea3308512f128bfd24fcb661f599d32c8e45b",50.26737967914438],[10602,"1224dc551d1cb86f2015e4fd7b39013081d94391182cc551949adbaa60c2a1ba",9.317957166392093],[4291,"ce4b940676b04b7549706db0a18c300734b7901387ba40d0c2a19da7e3a4d4e3",9.317957166392093],[16871,"39455d694542ec1d757e6784161708d37480f3bc9e4fd5daa54845ed095ccd54",9.317957166392093],[1413,"5486b7edc3d98df1cb024ca6d98b1166eb3e02a9bd9cdb31a161cc188110bff6",9.317957166392093],[9244,"e3a8064e345225902f71a4ede69effdec9243b5fda859ecd541efc69a10326c3",9.917710196779964],[4341,"c6eac673507ba3486d83d18b01f9b83a29649849fa302c1cbc6057f851787ae3",9.917710196779964],[4193,"c2421d334dce126b61316159d9862d52dc7bec91bc7d43cf45cdfda2651377e4",9.917710196779964],[9573,"a7056ec4092cec0441ac8dfc83b0c99ca3511b7c473096f8fd820a09d53a2cc1",9.917710196779964],[6168,"18b43abf60fe318a1fcb5c7015b3558267e9c8a77a0daecf7799429b3ca602d8",9.917710196779964],[13896,"49b6685b3b4f6cca925937ca41925340b01cd4220dadf3b2bdbfb928dc4f1897",9.317957166392093],[12610,"823d1d77620ac768b461f0fef2f4c2a621caa742752c9b590088f50824c433ad",9.917710196779964],[5661,"972e2e782d4deab8adb83e2760f2ef8cca4e7dbc54b5431e94aadbb4f27642db",9.917710196779964],[10634,"9a2cb7a72f2add6d5ff9efcbd7b705d7c59542aa620fac4745b46a6618947cba",9.917710196779964],[19240,"76a99f3df318cb7b114a2c302bc017801363b46517dc248ff32c1ad3ce513617",10.032279675985139],[1043,"9e9c18ec8ee46e50f57e82a1253d6a4aeea66daa6e9ebf9be5c3f1a1509103f9",9.917710196779964],[165,"c88950963b1b3afe93695bf3205335b1f785e4b5c7a6b86c5eda3d6762dfe4fe",9.917710196779964],[15635,"3c28a0334c367d9ea755440a3bcd325503dd3ed65c6c73cffc2706afb4c0a970",9.317957166392093],[2941,"25043dae437e2565ad480423f6c9ebc7c5dfa4a4727c4a58969bffbd6584bbec",9.917710196779964],[5069,"d5ad1ef4da07ca7f825160c8e7319a84364a09993cac44dae372b4a06a90b8de",9.917710196779964],[10761,"1f6856a3df2ec6c4f16a6ee3619b8d34c2d7707a3f64f1fe0ee4a89d949c95b9",9.317957166392093],[945,"e57931909e509d1ef06dffeed0a320570431db49185c92b11764341ba9ac84f9",48.42043795620438],[8289,"19a503da01c7720ad5c4eddfc0b06edfba1af3113d5c1999cd2c3ee9df8f61c9",9.917710196779964],[11802,"4fd404c99a7ab5eebfc9b60642f069ebf38451c2e15e17daabdf6474038db3b2",9.917710196779964],[15001,"e9ac710b3366df93cd554fc973d9dfd1e73c142c3d767e79c6ae8dfe6225787e",9.317957166392093],[2225,"2d19f7e8576267dd4c5dbb90c7468a3b3f20b3caa99d52bb82e9b52b6a475ef1",9.917710196779964],[8417,"70b5c1d5c8edc071fe5e77519af70074cc9698e369de1c3826aeb15dfe0087c8",9.917710196779964],[9478,"061b3c91401b520dcf854c44d17a5b69bf3264453cff84012811937daf9ad3c1",9.917710196779964],[4436,"ab335a6c55419079c8ca3c3119ea7776b3a6a25030bd96c7d5e3c5272d51dae2",9.917710196779964],[10976,"1696523fa706cc9c4379e8e97011105aecdac79165ea35663c19ebcfbd7c2fb8",9.917710196779964],[16815,"a5fa22e05234bc5555fc058401d3c938aa4b000440233be14272daa8dca3f055",9.317957166392093],[14983,"b73192e262a6c403e95c0ee39b7b5d11a6168d14aa98a3222b59ff0e4d25e57e",9.317957166392093],[10999,"322c549fe85505b7765e69c509512f0cec1eab84b79d47fcf9c6f74ba0eafbb7",9.917710196779964],[2722,"b4b80eac9a38ced3ee22cacc0acc550b59906fddc918271c67835ea205cb42ee",9.917710196779964],[13144,"ef24ee4a7e858131240c0555911d82dc9c19f7ed3b1c48d414392d0275b312a8",9.317957166392093],[13784,"7f5760433dd685a09481150162297ef94ae2e1a1c1f0d900b40cf227a304ae99",9.317957166392093],[5013,"fc0fa2dda65f14953b604ad21d6f51e936dd89a5061b44cf63996773d18413df",9.917710196779964],[7423,"1e1ccd33e03167b4f92e7c2fe46376fac57456698c8d6441d46df5496a153ccf",9.917710196779964],[15308,"b500da090198fb5769cc13d4a0908b45681c4a592919f00f32dd19b78e1d3978",9.317957166392093],[7631,"47e105aa0cd8c31b93ccaff614f39b949085c1e2db38fc205697180a3a8effcd",9.917710196779964],[19375,"49b7cd911d8c10b76fe254961d1601fa6a263344b4aa11a3e03c540c4012c112",9.317957166392093],[11263,"a542bfd2e0dff43b93e18285e79ee132eb3290a3ee5b7d86dd10c52003a046b6",9.317957166392093],[3704,"b8f25a317e33050358c273bbb5921f21fd92f83c677a70fbcebe1fcba71f94e7",9.917710196779964],[10874,"5c9b290921a12f4e5e9e0aa7b5cc9088599273067741ce7c20b9d421a8acccb8",9.917710196779964],[4787,"4cb71de24d370cd87fb7bdb39cc04f7473b4b064681cf65ae26be5906e467be0",9.917710196779964],[6819,"3614e0c48c63e19b0932bcb4d5ada84b56d455348e327928fca632dbc0fa2ad3",9.917710196779964],[2098,"fb8f354a49454abd0f05e16dbd3eaa978ade59003dde9c3a22b55cee281644f2",9.917710196779964],[3024,"8d93fdc6faf296bddd4f52e2c09c9abc6edb133ea382a24d353dd305ad891dec",9.917710196779964],[7487,"a85a4d79fda72f27c13c6451050f6e9deffc742148e87bd44c7d525183bdccce",9.917710196779964],[18920,"42e3ab19788b5ac916dd53bbb0e3387685fcffd193f4b7bd4ca482ac10f5cc22",9.317957166392093],[17913,"d75267ef9faef568e9a76f81e88bf991a7bc30f63ea0270941a03f3913a5073f",9.317957166392093],[1125,"18930f29fdb38e235eecb1ae87eb9295738e0e9037801e3a2ae932eb7ffb6ff8",9.917710196779964],[3949,"59af6539ec4a50ae75364ac14b7e783c1f59d0726914fe451978982077be01e6",9.917710196779964],[19856,"86ae351c3755de9ca5692a7815aea01656b8538a7bc2d8b515bba1a490a78b00",26.17848970251716],[14240,"082984f7f64f97675fa8db6f66ffde4b8c1715bd9a0ef65197e31bed2f1c2e8f",9.317957166392093],[19527,"8ce2c6cbdb8552bda6ae2147b408e373a2492f9e0ef130dd9feb8e17f864960d",35.650623885918],[12730,"ba76cda27f94d827a5febb8b3a6a2c96a8fb2bcc76fbe6478293aaab531366ac",9.917710196779964],[9610,"3045934822b3dff8483b983153fa4efba9200b72fe818d76f317e26e5fb3fac0",9.647446457990116],[1777,"72fdf6420a12c49a5172ce93eb1c3d5481a4502c4e8501dcd6b7b37c120e67f4",9.917710196779964],[12718,"23e8fee295358929e5ea22d0f4794a3b64591abed507655953976c58884f7cac",9.917710196779964],[17381,"25e488a4da2624b7aa31bc70c8a85d58fb20edb01df518880b538ed2fe0a304a",9.317957166392093],[8053,"0f65b3dffb5cd731a7c3998b37ab249f4ba4332f5562bb22bd0d9b08c0b523cb",9.917710196779964],[4419,"fa3e0bed4452eb321057a3dc869e830ca7b95a062716d260ec298f4adf74f6e2",9.917710196779964],[9982,"d05b27046758c63adf594be34dc657f88cbd63dbd38803f163345669597d6ebe",9.917710196779964],[4084,"c70470d60403fe33c365129f67d5a50252a60d377813f92551292dff3ec02ae5",27.851590106007066],[1879,"cd6687eb3578aa0911651fc88554224506d7abfc5d6a8bceaec6cfd93f99c3f3",9.917710196779964],[18722,"efcf6922c9783b766603a17954233e5ce4cfff4fa7a386b34d97e7d9bcd29e29",9.317957166392093],[434,"4e4b412bb4b22f07c00e936cbe9ff158053fa6ef8739d0dfa2295180740523fd",9.317957166392093],[14621,"27fb9925aa6b183e01c69aeb3e211964e44a16f618a0b784c97b7471da078d86",28.12785388127854],[17984,"f6a4988fb15b44ae4476e720e1a1d54105904baff5304ee72c9ecb070b3e7c3d",9.317957166392093],[2278,"37c2de8fc510cbce9e40e7dca832a36e81fc1a51c02f0bf5dd29d47b14ec1ef1",9.317957166392093],[12778,"8922ca0aa048257e3c9198858f4199d4157f953217cb77b8bf231008a2c20fac",9.917710196779964],[6365,"3d15905fd5c4fcd766a87e7d42b353a0b753f485129126b032174a5269dd8dd6",17.572115384615383],[16280,"c6dc2561d5154759afeb506f1aa9730417a8aa4212d009f9dec09554f30b9b61",9.317957166392093],[6053,"5a3afb208f99909c5395d91774b49612190bb5d45ca56678a16a1a9ac6fabed8",9.317957166392093],[10800,"494aec4b235489a0fa7ab32125111b12b76091949ad259e7690b6e137b124cb9",9.917710196779964],[18294,"ca3b9217407793a225a4f4282df8e00234c55ba52e80ca607f1929b8dff3f135",9.317957166392093],[10638,"503b079b549385d043b4db87f486632db604df5aa29babdd94a0d918ead96fba",9.317957166392093],[19463,"6e42029de068ba37a62e6124f8432a244d4957ec33b7318292626bee6b388c0f",9.317957166392093],[11734,"85874a08e89866693e58d6647db6f6068e6042d1eeae09d974c1838d9ef915b3",9.917710196779964],[5072,"59726bc281f6ca71f7493b4c72ce2f44efeeb39b47e2c3a18021d1dd5507b7de",9.338112305854242],[8535,"5a4977f448473ebbd95a91949fc83d77c86f44a9685d2127aefc44006a5ecec7",9.917710196779964],[15057,"74a811b5521e01f41c52529cd376cf64d4107adccc7fd749183e1bbae5de6d7d",9.317957166392093],[5595,"a3e5be03d21247df85eba29def9f9a93e8960e46363deb93d1296e3a7606abdb",9.917710196779964],[11996,"67207b911e8879ac4fc1d61aca1f037b3153f9efcc6309908eb2905fc0225bb1",9.317957166392093],[843,"9acbb3ef9e1ea6ba9a2ced30d2028536e6f217ae877f7bf126702e3866a847fa",9.317957166392093],[8506,"5ac283aa563a729697fbbefe58d0cac54e6f076a7abd51f3562d1b41d4c7fec7",9.317957166392093],[1079,"f4a79e4225f511aae20a0d524dac5cf436777e33ff71badd00c6452cec35b7f8",26.092307692307692],[9424,"31364fd8631a65d86abc3382f4f2c02fcf678c4ab18d84ccd7a08d1871782dc2",9.317957166392093],[245,"a48e99cae9609700750622726fa4b7198bf83d99c0725b27bb8389e6334856fe",9.917710196779964],[11940,"fa74cbb439c45f60c19003527ed8eeaa9805d658f30980f8c1905c771e43b6b1",9.317957166392093],[18389,"c68f4fd7fdb9ee00f3e3f2da6fbb5e5db20bda58c459870392b7c1a88286a233",9.317957166392093],[9578,"7e1ce7c5071e88397a76600229187c8a7bf09a405bbc2e1e80234fb826b024c1",9.917710196779964],[18792,"d494caaa30fe993c158f69309d00e2cc220c2094b23a2a8919e9daf0695b3527",9.317957166392093],[14474,"6e55e494b4160b74909f418ac60854fb5884e8dd54f2a49bb427367ff755c589",9.317957166392093],[15876,"e735e29f36e1c59dbd52b23876551110ee793688be2e2e830baeea4ec1457c6b",9.317957166392093],[7757,"84ea8cc3cd48f137c3bd6e6a223154ba1b1f7ffd3ec05713804e6be652f114cd",9.917710196779964],[6334,"ed004ffe843e01ac01ebecac40286f10affe001e1700c0889cbcd8524f99c3d6",9.917710196779964],[14865,"bce2f380972dd534e054d1a377154ef8462b0892c51c2a9ef8450479f5ff7a81",9.317957166392093],[229,"4824fdb3dfb61cb7d4a5237d7c5edb9d58f927dd3203ac227c64fadf5e3773fe",9.917710196779964],[9171,"abb82db1417f5f5e5f0638e6da6279b43291cd0b2dcb9da943412f5694acb1c3",9.917710196779964],[10199,"4f98688289dd89054888c8345b185557b2da916555b5fbde69c4717078e904bd",9.917710196779964],[19399,"2e5e396ad5c3e58cde48dc69f3794ccc0bbae5e749299249245f4170bfc2c211",9.317957166392093],[7132,"fcd85cb2548e70bafa5dabb3b41872776ce860faf11632a32145f15a214a1dd1",9.317957166392093],[15185,"af1aa2d7d50d037a7a9e684c7076c2dec37f6e1114e44675df665a505c00d17a",9.317957166392093],[15341,"f4bceeae7e900067f535d4ac27b91dbc04d86d5ab1af9a4a7e75e8fe70828677",9.317957166392093],[17303,"949699dbad809c976a50037c46ea5ad1bab6c18dc37bad045b6fa2df4a34f34b",9.317957166392093],[19243,"56b13b0a9a4a50a9dde6d37b30123b57cb62f3db5e6e7d82ea0bdd9680dc1d17",149.55606708319633],[7806,"e16b513b23621f66970a35835a3bba866342a4cfa3c170a54e7959b8ab9dbecc",9.917710196779964],[9403,"6560ec775ca060619d05f2e00bcafac2ca80493ea908018284d632f71e1144c2",9.917710196779964],[3237,"7349f8b890b539df8d75a263f8efa708c16edaf240b421b6685587886d15c1ea",9.917710196779964],[13660,"df608653a62446608d9c882474af906f28802e68f8074d73fcadd3c41d380a9c",9.317957166392093],[5306,"3b5c8233b08cd5d33ae2bea10599a854fc8470c2dcb7325dcf5598e9430358dd",9.917710196779964],[17518,"062ff09709a75251354c888f597d60cfeffb7e13b141c4f8df31858708522c47",15.951807228915662],[560,"6f3cb9c07cad747c92a037014198219f8fbf91af3fbc5b3101e8ee4d267b3cfc",9.317957166392093],[16038,"344c26d75feaff2953b7c93e341ca62fab47b34f3a4fa9d936867dd15378a667",9.317957166392093],[14750,"23fde7fd4d7746fa25a1ea57873cc6cdc6f690f59df1d5baea0185b18fa5ea83",9.317957166392093],[7878,"4a4e595363504b76090e1138822df0094fb90416f11e6fffb1590be2934568cc",9.917710196779964],[6258,"58fb2b194b44c404d047b885e8d22cee46962897d6a48dfdda62b0b45efc5ad7",9.917710196779964],[12831,"324cd51b13aeb49ef9cdb6968ac282b84c46ae1280a43daa0c0a3513d8e3baab",9.917710196779964],[2444,"5a6433a2c52a87f4107857e3b3dc996ffdd45b9d45ca3a8a55af5492881436f0",9.917710196779964],[17376,"9c7a4ef9e1677eaa13dc16ed58217aca70c2e745b0e1c93417e517b9a0e9404a",9.317957166392093],[11219,"655e358e0d2b28dfbf6e2cc4827ec4e2c142f70bf3480d299ff748123b4396b6",9.317957166392093],[8784,"bd15ae4f89fddf94f2245472b50f6f052267baf4e94f2fb4947c4e8d3cfc2ac6",9.917710196779964],[11133,"20b1d00932f985df65a53bdef46fef02f5307969fe9edc95a94e839a389210b7",9.917710196779964],[3887,"a5f0d742ce67392a9e1ee1f8413586245a5bb59eb721e1bace7a405a11c16ee6",9.317957166392093],[14434,"4488346812167f3c6c46910693f0114cabecf9f1b74635e7230046276835978a",9.317957166392093],[8900,"533bb3bf22a9df46793a4901a21a5dcac83dd43aa4a178c4ea2e40ee69ba73c5",9.917710196779964],[3013,"e04e4d98d03e5786f24e1ce836ddc79440d7cd849dd803f6ce008313879d34ec",9.917710196779964],[3042,"d7eeba404002958db5311b62e7600ccec104bc3d486394b02394aed3ee620aec",9.917710196779964],[270,"f2fecdabf1576aa0fa87b92fabe4933cd4628aaf5da9c771e7389a42f6c722fe",9.917710196779964],[13615,"8beeb42bba075e5bef8cf0b1d076debb1cd87741ece71c8f4052204117c40e9d",9.317957166392093],[4001,"023a575a3649253728bee8122805af520a7dd45794fa602eecbf8bd295edb9e5",10.052724077328646],[7607,"cf75c272dacf06b405a2bb622858a0194e97f3083385de6e69423c29b2a22ace",9.917710196779964],[12889,"f3f20ae09db3e0249006fce406bdc83fe223b6aa7d463e59372a881d30db58ab",9.917710196779964],[16334,"680632b26ecc323e0fe3a1223ea0365077737a893fd635abcbcc3ff09d735b60",27.450800915331808],[1122,"4eee8568f2ffeed10cd4353f8557ce4cb02dea676eab2101bfa04893f33f74f8",9.917710196779964],[11059,"27847be235026df3e235ce8b31d4935f44727ef4445caa133a7664c88d0f9bb7",9.917710196779964],[12532,"d2b1eced4c8590eb71822716a58303998bbbebad2531a190f3116050a4b7b6ad",9.317957166392093],[5810,"ca3726a61a38efa065095b865557a278f88fafefb12ce1e12fe8638e6ca552da",9.317957166392093],[7821,"e3bad681d273bbde3bf724762a4d107b148b1266190610efa932b6cafa05a2cc",9.917710196779964],[9071,"c288fed07e2cdc404015efd7b2ce9c8e1a74ac93a4bc77e2e76ff034eacd50c4",9.917710196779964],[664,"23bc5524a29ad5e1ce7acc8e6a5f4c34b277a3dff200cb7391a859dabb2f7efb",9.317957166392093],[10750,"b7b41a1391787e7580b72d5db32dff83fc2721cc49c2e271c5ca1da8f4c9aeb9",9.917710196779964],[9744,"a2db1cf64e6eb16bd937594841389c5320d37fdc70c4d4c6c0e07d483dfa07c0",10.068649885583524],[7543,"f3a89d03bd59803ee9f23cdd959f74a6a2e318b164850277c7eb976b45348ece",9.917710196779964],[10685,"f208c346b5aa32c3253cd3680363c8f82a66cb171bca3500eb4997fff91226ba",9.317957166392093],[9910,"bc26d76f9ca92a520b3fe8ceebae2a800f299f752387efbad1ff8c5ccecee2be",9.917710196779964],[7891,"357fc4723c37378bf71cca9ae955c0eb8abbd3b2b523433c9900a22f208e50cc",9.917710196779964],[36,"51b4799eb16fb758b6b6da52c738082ac63ee5c06aff3c5a5279db08ea27c7ff",9.917710196779964],[18326,"7eba841c3aee70fb5631b11a03b4402b55aaa92304a7ddf3e37f253b2c945a35",9.317957166392093],[11458,"1fb9fd007ffbdde7da2d8f87d29b732fa9170a801fcc4ab6f5bab3234423deb4",9.317957166392093],[7303,"bf611448a3dad0c520750309fe136d6a5cb82ede934815cd03818a012c670dd0",9.317957166392093],[12358,"5905a64b762eaa2b5bc0aaffc16660bd2925a7e52b36760b190431738d74e1ae",9.917710196779964],[10664,"af223c605901fa3dada16d8a4bc9c304ab73a314bf951f6d3f2f1942c4b743ba",12.085106382978724],[3039,"aad3c669de4ff13573ec5ce7a83e424b9943a7abb32018bcdb45a0a731280fec",9.917710196779964],[12688,"4e3933e8b132308a9aa364f5718c9287507c5532042dee4e7b5f0ec7821ba7ac",9.917710196779964],[15674,"f5153abfc71105a6d8921c9da8d17162fbaa3fcf9dbbf1a87bc57fdac594ef6f",9.317957166392093],[3141,"7eff41bfde20dc1fb56c71913daf45012736e22a6d2036ba9433b1c1f2686eeb",10.052724077328646],[6165,"2a33ebc12710ad18c1a767663090b63643ce3fde1a45ec9149fe8a617e2d0ed8",9.917710196779964],[16969,"c8dd689253d2c17163780b12ad14cd7ff6eb14554590ee76754b38ac7acfb852",9.317957166392093],[9083,"c226579489e5e4a44eff6e33eca7f5fab328e341611b6b779f4ec206a7b441c4",9.317957166392093],[6386,"4317ae6553d29aa036b577e93cf265bbcb08dc6fa70fc2748f194b51c17867d6",9.917710196779964],[3764,"c0bcf206a3585e0fdb078d10d0c70fd93e09e358c3062b4783f9f7b20f492de7",9.917710196779964],[16290,"7cca719922e015e3fb29247e9e3989298e3680f14175fb5f78ac8a6f4ea56161",10.052724077328646],[18409,"0afdaf7bfbfb3ad34b4ed223904a0716bbb1c7d92301453bdcd788f645344433",9.317957166392093],[12817,"1e886e65c3a75cd317ed132bd165976fb2c5b4847bb7af1330e3fb7231d4d7ab",9.917710196779964],[4391,"fd4efdf5861f2a4af662334fcf4bcfbdf6a8de9c6ffe06434d7373fd2ab421e3",9.917710196779964],[12910,"0ceae1356d810f0227413f6a94ba2d125c6d2072f3c40b2cdfbabfbd7eb13dab",9.917710196779964],[8747,"a6f88aaf86a7ba0d9b401d02ab36b00276aa6ba57688ffeb00d3f2ce4c9568c6",9.917710196779964],[9085,"4d5e111e1d77e11f4007e0edd4fb57fd118020b2dc25bf9860d806d2ca8040c4",9.917710196779964],[15293,"2da740b66730ad5c3d8384a3939cb5729f444e80e6420dbcccf6cf6160cd9a78",9.317957166392093],[11432,"1e24b23430813d2be795dd1ed8a162970a3bf9a5831df3ad0e4776e9add119b5",19.985410334346504],[5955,"8f97c08bbadbcedd108367ba7117770d0027d0a8441f1e8dc976c2784b1063d9",9.917710196779964],[10589,"209a925865b13f8ca698dc1deddc0aca902957a3b78bee13026dfecc7368b1ba",9.317957166392093],[5770,"dc9be6f7f03ad641e6218019b2ec21f9ad85697df3a8717b8d0b5367317ba8da",9.317957166392093],[1626,"5aa89f552ad04333f2a7b0001fb25327d0e2f9d8f30fe47e646977fdda2d6df5",9.917710196779964],[17001,"093759cbcbdc28f743e16c7548f6056bfb17a3197f6676472d725eb5d239f651",10.052724077328646],[17583,"431bef9c3cce6d6a427bfa215446ee602025956be94bc73179570e448ee7a845",9.317957166392093],[974,"d7f918d1421f6f331ce8249081135ffc7bde063cf778e2a9f95f6c82627c5bf9",9.917710196779964],[1209,"8fcddc166b847da4d840d11f57e0a145f227c1a81dec157188275a9ebf21f7f7",9.917710196779964],[2189,"58e9b6c73879400ec467f393e6d34b2e33a917dcded3dfac709386681cd09ef1",9.317957166392093],[10938,"802206ecf58400754d444a762bb9def47f9e54ade18966caa37508d5af1775b8",9.917710196779964],[9738,"e79123ccc7f322efc830eea13152ea37909162b5b3fb202952bc726540370dc0",9.317957166392093],[19053,"cba425a893833cf079bcb7d78132828fde9bb87597cce1acff8a2887cec2a61e",9.317957166392093],[7746,"6ec395a0d7701db8bfba6797ab9224d3e045b8e9718c1753f355094b27e42acd",9.317957166392093],[13552,"4770fa808fb55c8880a1148e6d59460e8b7c7ee37b0527845eb0ea049d13b49e",9.317957166392093],[13646,"65ccd97ca2dab79ea0d289b16b82e17923ed8daf6e4ec439e759e4ae20e94b9c",10.052724077328646],[12258,"b2515ef88401e8de5fc350639324ada465a4ecaddeb8108dcaabbd4e553ca5af",9.917710196779964],[12013,"1da34134a16f6945f8dc36b23fff28992442a781042b0e7ddb8c861d2ee73eb1",9.917710196779964],[2727,"24870dfeb03374dd2bfbe5a021393093dbf4e1a5825dcc089168e1b1f57a3eee",9.917710196779964],[6554,"25e7d5de6c195b99faf8c7b53bf41c690cd86ac9e32a349eab49993c3f12fdd4",9.317957166392093],[11632,"1f75ee6d5a1f00a5f49793126a4a8c510a22609cdc202f6ddc850603c1ceb5b3",9.917710196779964],[15698,"45042900179c979b15243150bc3d0ebc9a51182e4d08ec4d812c5af272708a6f",9.317957166392093],[3046,"f40d82ad6ae40cab77a6ab5df4c63afd690c4f3b86f332c82ffdff568ad603ec",9.917710196779964],[16022,"90401a9b692997f5581fbae2d3c6d817e10a02cd83838a40d88f50364fdf0168",9.317957166392093],[6821,"bd2620681a7915febf1c93b02e0e0d80d30b4527bc209ee721aa5e37935923d3",9.917710196779964],[11801,"a6abc4059b929a1273612dafaf9889fbd7a9fcabefb3a94e53f9ed4bcda5b4b2",9.317957166392093],[643,"aa6bc62c0ad191c94166745e084427833aa13eff64abe3a6c6e7a7d959fd9efb",9.317957166392093],[502,"3927cf7f9e88cc0ad49410b900c497dc95c7005e6f9555b9f467f208c9d0a9fc",9.917710196779964],[3879,"1f9bf06215a68c3667647d451238ab1c9fe0e1c5932b35b92125d6863cc881e6",9.917710196779964],[16947,"a85f0dbb8478b7d802648b362ae71fb67824806ed06616b568b1719530763053",9.317957166392093],[10604,"4df7087ff1d872fa19d9e3628a8e21033132e81abca365520ee938edc2579eba",9.917710196779964],[1096,"397fb432e27bbd704ac9f2c9ea8c1bf6c92b308c7ffb707249d816e1532f96f8",9.917710196779964],[3805,"224d154a923e461635cc91a8f556dbd3cec45d958e542c53afb10bd88624ede6",9.917710196779964],[924,"c56f00d02e7d6612fabc537c814798d16a71a4602bd650d31a71e56d4f1cabf9",9.917710196779964],[14013,"4845af7623125fb4eff0ebf6b01624f05e1d67564ad6c2116b922970f0ea8b94",10.052724077328646],[18764,"8c7606dfefde15408a6942f00742c306086d80ab26f26a8be558282e4a202028",9.317957166392093],[17813,"08304b1f9e83aa716c2379c54bc6236f1a3e389265f76ba0b1c3dc75d3af0741",9.317957166392093],[12173,"cfdbc86402fda525ad9ff64af8c81e5dbf66cb3f01f4ee07ab68a7decdb43bb0",9.917710196779964],[14121,"741cea6d8e4c70fb93c5b3c26df45cd5be71946c3ea9299ad7527be8c4d41492",10.052724077328646],[15080,"9c0420bc3324fef2cf4be139929e181b6245620bab67ca9f157aa8ddbe0b167d",9.317957166392093],[18956,"31d559e4e7859d6e0ca398fd105a4550607185f00c8862d476fa71616321e521",9.317957166392093],[4709,"da6d624d0f7e64a4543b0ea6430a5fe83f5c178dcaf6576e037904423352f6e0",9.917710196779964],[14812,"c08279d4d7d2b4c41fc24e7cc8f4e6214bab8d97c679aecaea3d31cb9bdd8e82",10.052724077328646],[8488,"38bd887af495651a2a77c7f84bb551393ee7a3d89b75740fd26ae5f18f8414c8",9.917710196779964],[13224,"8933563f605d96c90e38a69447fe7ff7eb7606419692af74f725d38d79ed6da6",9.647446457990116],[7362,"d41094ce6f50c3e9a6e1dcea4b4333f7195d56046676a8b3084e4cc11b95a6cf",15.079646017699115],[1173,"56babaee4dca40c4d01a2faa76f8f09d2dee3239a6a1ab53d2bba4064b2129f8",9.917710196779964],[9245,"2b4637ae5807ceec4f130b281546b5c162f714f906cdf5f5d494211bec3925c3",9.917710196779964],[5945,"6ee3a77848df2c5d467c406cc85675a4b361ac97b0f44df35a7338fa3c5c6dd9",19.81330685203575],[11773,"2792fb2e22c1426fd5778d9bafb1921df21b0f79395c68f80d54ff2a6f18dfb2",9.917710196779964],[7977,"0710bb33f8aa244525b66269a7e051776ecaa55042dca1ba5bd7f89e7c45aecb",9.917710196779964],[10888,"f73c0f4862818f8fe1e800f47aa002383e4f1fd6e4f506f82c82380427e0bab8",9.917710196779964],[9495,"a4c13dce57064386494c5c894c0d2330383007541f69dc8153ba50af6728b5c1",9.917710196779964],[14646,"3b0916263b0d462ad3775ef6e24df23f62defe3dea04fcfbccd23cfb1758ed85",9.317957166392093],[5700,"6915806ad5689c2dca77dd6b078b99658fc3b054475de78eafda0aa7736a0adb",9.917710196779964],[89,"190217bafd22d40ee1286959caa8b50c8faf60eaadfa3a71ac3e9f41ec1a6cff",9.317957166392093],[7495,"2504c7fe0b770ff037ce88f18e00bc78eff60c82be4607aee56665cb6735c6ce",9.917710196779964],[14625,"e790b38962938873491aa54fc13b48961b3902aeeb7682cc91c2116c24677c86",9.317957166392093],[18689,"b5885bbcad7364c05eb198fb076c73c093274a968be640a22a8be9c5a126b12a",9.647446457990116],[1644,"c7c165273fa66e2b069efb9c23afcd8c95f85e623facbf53b434b2d3f16154f5",9.917710196779964],[19679,"398af7304a26a55c4196d83049c2d13d987fb8682fe6200ea55df8cd12646307",9.317957166392093],[8377,"441766c639ca023dfe93c5a721fedd4c315d282096e2f9f2f051988b2cd7cbc8",9.317957166392093],[949,"ba8ff0ae9dd76f1ff934b1a3e6b0dcc7a676e37cae6c5dff56c11b42dea27ef9",9.917710196779964],[11816,"c8d8928facd2acf17d095e397c6811fb607e058b1c79103a0049199017c598b2",9.917710196779964],[19165,"b8ec5e89b82a6778f46aeebefb28deb7a137fded50ed5e07ba7e169a0fcbe519",9.317957166392093],[12114,"c8f4a1611a93ce7c6af0ff130ba18d353c6d708f16d382e7b93fa55b8b36a6b0",9.917710196779964],[5109,"22dfd98fd428e93f3b78e39724c5b0ee8160d750788bde7f8e9350ce5d2386de",9.917710196779964],[4076,"eeb4df2e31140ee9b96aff2b2cd9ec240e5f88f3a0ebf84310f0d4c3f18736e5",9.917710196779964],[10198,"7b556a47934c4b9e9abe86eb8c5dd0385ed0b5be2411022634f50430b0c505bd",9.917710196779964],[11184,"5e6363683161be1035681a743ae373d23fafad7261a44004901712510eeecdb6",9.917710196779964],[13714,"840820cf502222fd6219fa32a965a3a3f47614bf26119be787d9fa41ace5159b",9.317957166392093],[8878,"2b21f2d16f960b8af39f88eb945bbdca2adff3e4210e8cd4838466ab70da92c5",9.917710196779964],[18623,"a40538a729607cdee97f30b49db6695615cfb7bf54d8dcc211ac0a3ccd4f152e",9.317957166392093],[12442,"66735aa918ebd483429bae25f56c66e2a3fa3ed91c5c47945da51cd6dab151ae",9.917710196779964],[2449,"fd894853eadde57f4885ff2194ba061981f90cb080f3a19fe6aceb5ebb4a34f0",9.917710196779964],[965,"7ee4eabd30f25dc4460b141d39d40e01b0936e94dabb4325ad33134d4ca167f9",9.317957166392093],[11766,"c56f4ca2d8d50755d32216867f37e7e5ab33f791fc43912ea60b9d7a65e3e6b2",9.917710196779964],[17036,"0e588aeba3bd1093a01f489541d4987e681e79d79e55ba910c2bfff9e7ee3d51",10.030959752321982],[14725,"a8ba806ebdedd35571cac2c017f8061275a89e6a31f52e5dbee8cfd52e876f84",9.317957166392093],[6446,"e4e0f99faf82e73b06973bcfffd5806416d8fbcdbcb64a88115e7965bd18ecd5",9.317957166392093],[8640,"61ee76500d5e9a96ae66fd84ca1f3c15c88d0ea80b5b60f0d1bcf44cbdd128c7",9.917710196779964],[18868,"9310d1386c1801cf0bc54b0c10654a4f8f56b6893893062ad6001ce2f8db6d24",9.317957166392093],[2738,"2820ef3530c4762205735b81d269ba4657947e1c2b68d5b6d6e87625e8f12eee",9.917710196779964],[13342,"48fe8ddeb1f26dc24b1a7903ef2e5503ec0c96d4fb0f94fc2f2936a8f3f29ea3",9.317957166392093],[6424,"6589c3f82b380caddce65304d20d0b537e8d9cb4550006573fcc0e99bb261fd6",9.317957166392093],[7917,"a93220e65bf3727adbe1f0e6acc24b08209749ce6ee3897025b0bb2b6bd81ccc",9.917710196779964],[16548,"8f737d4ba08b4d5756fa2f9a4ce3efa17dcc107cb2a99a60a3e3b96f278b0c5c",9.317957166392093],[1298,"9737adc899cfdab62687e62a6810b445dc1c178653efc79d755b9852061863f7",9.917710196779964],[13355,"8ddb07eeee163dc7f0f246ae10397ca0bc073608a2747e0a14041e1f0a845da3",9.317957166392093],[8560,"c5f3a9704036f23aa2702030f259bdb25fe7902d7879813d5cf655505982a8c7",9.917710196779964],[10082,"9917f5159882ed30c1602094f4daf2a89714c40cfb8c81db45c2dd21b4cecfbd",9.317957166392093],[1189,"23431d65c866cdff7af99312e4f468f5156b86925d4dd1a413636f4a290816f8",9.317957166392093],[8071,"4356d9b39bcb00af748445c28bfbe2ac4630796d8ce417dc8c67a1b2b07bf4ca",9.317957166392093],[17938,"a199ec28fb461f5a36b7a56d882637e5d2d5bf0eca8b4ba4741f7040a15e753e",29.30366492146597],[12791,"fff19421d5a736e75d58fa9279315720758aca719706238d1cb885aedd5cf6ab",9.917710196779964],[2812,"65109d405078ffcb7c1acc7e6d307ef2d09533c454ec9843bf91597433c497ed",9.917710196779964],[16212,"aa514b15ef30dad21271bc0f5a296bf99dd2a1853cc109e83835751455069863",9.647446457990116],[16985,"ba0387911f6913f73b1d5f604189cb92c703908893aa68b235d02ebe26bd5e52",9.317957166392093],[926,"311f44277b7ad63ddbfebbe7070a4bbe43ec5914db2866456d277200ff1fa8f9",9.917710196779964],[9405,"9db8f4156fbcc4b11449efc89d4079676cbffffe2203e6d52deba984f5e440c2",9.917710196779964],[15788,"0f8387196d0c92e2f979dfd99ccddef7632b73c06e9096ba68135a32e0fc8e6d",9.317957166392093],[6169,"08f16b7be6ad5c9b8d0f4298cc33ad876c278a75406d11d9a27688bbd83401d8",9.317957166392093],[11201,"028cf9b8837e582a12690e950b33d10f89b52722174fe2f63c4ca8aa7c31aeb6",9.917710196779964],[1660,"81d96f08bc640fb861eb57cab4c2e525990a84d02cc84488e99be5276a3d31f5",9.917710196779964],[18428,"4e5662c0940ae69b80396175a08ff4caacca7cea102bb5cc1be8021847ff0933",9.317957166392093],[10568,"ecf322acea44e81d380b6a144b2fa733fb2fd57e6ee8046327932489fcb9c8ba",9.317957166392093],[14592,"98307a7b4faae7b539a824652738900d7ee99f5fc7ad761160ff72c6f8384287",9.317957166392093],[5516,"24f88b162b6b6ae41d52a5cb120cf49f2fbe98eb289e203b114bfc160ce224dc",9.917710196779964],[13712,"cd2b09b01714281f803c63dd641ecdf9ed355bdcba5493de587b37fab4421d9b",9.317957166392093],[12931,"4980bd7460539d88974105739aca499ef40821907f3736a150ec01617b5707ab",9.917710196779964],[13857,"cce2b8703b644d45cb3c20e585abf4ae6df2b05f623226a86e9529b46fcc4898",9.317957166392093],[321,"8870963be21dfc3af7729a7411970ec6c49195fe85ee59b32a97e1ae9451e3fd",33.08943089430894],[14527,"d7872f52ea483280bd4ada72befeb383c61426e32bb8ca46076c7c19f929a888",9.317957166392093],[16966,"6c8232694a35f1bf42f10aaf0625eefebf8de9e437d1993549ea3e46a68dbb52",9.317957166392093],[13435,"0e0a016f8fc70e351b8be879ed100724185f833bc4c61eff98549c451373ada1",9.549738219895287],[1898,"a56a7da3f7475f1ad122efe81a518a551efdf150bfb2b3a48faf1e0ad755a1f3",9.917710196779964],[2629,"99b1ea739a3671d70963531874298d55066430f9bf49cf0e02b0e810e60f00ef",9.917710196779964],[18929,"8cc4b8442c04d2ff6127009eb037eb8ae68b6a2a719ca7818c089717b5679222",9.317957166392093],[11974,"862617a374ff8416e8aaaeeb77b70fc1e2a73743491ddeea901266a8c5c37db1",9.917710196779964],[19149,"e402d84569ed176a74cf2521464e75d638ba4c8c0a3b9f303c428c3d4ec78a1a",9.647446457990116],[8548,"a126bd60897bcdadf1310737b515bcb9256b5445c90ce4747d3f5709db1dc1c7",9.917710196779964],[17670,"0c9bf76db5f3073d8cdeb79b7b6fc1b5774e7938ef7ac536ccfbbb20c85db843",9.317957166392093],[18198,"f514800314e23838b76075a5cce67d00a50a963c959a9bb50b387b2290e93638",9.647446457990116],[9023,"0cd778ac65a04363f1c2db86bd458816c78ed61c56156aceccbfa1fa0f4ca0c4",9.917710196779964],[3688,"9bd697f09623a3a69aec4e54bb3d98c4069f3f9437892c54af4f6fad14daafe7",9.917710196779964],[14937,"b6d04c848ec42969325d8f34c041839ddc3975596b3a66b08c8125aab7231780",25],[863,"9dfae82bd957de4f2c541241115574828726a68388de82a2842af5535a8c23fa",9.917710196779964],[10452,"92ead12d724aa6dc96d7ef89708fdf0b5e56bd88743c87fc34530145a8e669bb",9.917710196779964],[14348,"d8f3550f51bee28f0ab0d7d3aa3af8a89da3db8b844478b3466df5faafea628c",9.317957166392093],[6182,"9da9d0701ac8a4938216c3548f82abeea7b432502bc8aa683dde22340d0becd7",9.917710196779964],[14672,"860b6fe0936ee01366a13355f73d4be1272199197661c3bbd6ecc30ac4d56285",9.317957166392093],[1484,"0dde0c3fb92d3c7de8471cbc9b66a4c0cc88dabfa1cd2e638ea84e2506ac39f6",9.917710196779964],[1719,"cec9abcf2c84f52c4c25f382b4dc34bd83a30fbbb6918153914699d2db6fcaf4",9.917710196779964],[19312,"cc1ae250c65e5cfcb2107ffbebb4144718a222fd334046ead7ae9e27d9008e14",9.317957166392093],[12410,"3f842a49644dfd3d1ef4caa1aa0b5f4dcb60c75c84ffcd829f2bf218c1398cae",9.917710196779964],[9385,"aa1a21b6114af8337bf11b80e478ae8afbd38e89672010e360c22e0d2a445bc2",9.317957166392093],[17009,"dd092107d02e08da9e331b7d3912dd0ad32a73ccba781ec6538f2efb272de051",9.317957166392093],[3891,"bb68d9f01a28c29eb089e0998605679a4ba682d1485febefc8af88c08b9d65e6",9.917710196779964],[1272,"31b9de6a966e4379431143073c8155f0bce58621f7f4fdba415dd215f2d58af7",9.917710196779964],[11716,"78ec3f815075d75acac314609f4c39ffe846253c6616bae9f2a077e2fc0936b3",9.317957166392093],[2399,"1065bd4e7f715151e3bb1dec411390ac5ffa644e874c5e3febd12827176e80f0",9.917710196779964],[19001,"b0cd5206508253005e1042e6815ba76bfc19276ac1c84e696d9f60a5a3117f20",9.317957166392093],[1489,"83b34b69f2b0e822d37af309ec969294b13a542ff0e76fc64bcca4f0a26431f6",47.86147186147186],[5187,"74bc61abb7fb0f07189e1acd27dcd2b90191e95451547d93afd3baf91a3a0ede",9.917710196779964],[2926,"254b190686d13c49ce72a291dcd0bc39c52a0ec76c2213ea948c08037e99deec",9.917710196779964],[9172,"6217912db870a5202255c108d1dae513c382915523ef009a7998a1242ad4b0c3",9.917710196779964],[14431,"1cfba13df258e7e2703e1ae97dab3954c68545d1ee38b60fab51c20c4c2aaa8a",9.317957166392093],[17268,"be59f8d3631d13846f1e900beba6ba0aaaea6fd60daa12fad0e6cbb08ef3d04c",9.317957166392093],[3664,"5b0b570fd1451d095ed92fdaebf228c09741d61d474a3d3a1ef2218ad459d7e7",9.317957166392093],[1652,"9833d3f21f07e48c307c6e5a477ff357b0c09dd7456689eec86a95bc41d344f5",9.917710196779964],[7840,"da7fcdb68080d5a8f184fa431c002b9c9111ff9f7ace0013f604f5dceaa68ecc",9.917710196779964],[9344,"19f10cb925a67a7cd54f5edd25e06fad7beab2e92f3fde010590473f876e9cc2",9.917710196779964],[18071,"ce4a88db150f214823bae690d847ff5f5ca21e2072db6e46714f3752c865b13b",9.317957166392093],[1284,"d7efe1df824c6e924026ce5067813ebe10c407b02d8fdf930b59c2dbc03f77f7",9.917710196779964],[577,"bc4a3c4172d6787c1f63b7e994b679ae9ad501897888f33a94404c72825817fc",9.917710196779964],[13051,"69fc24d69df67f33f39afdadf32232050c7df272058ac0cb4aea3538bf8544aa",9.317957166392093],[16525,"e347fa4908f16b05657a110a0d5ebc5039d07096c8ea54237821689b30978f5c",9.317957166392093],[2817,"6beb2acbf3e017556c8f0f9cfb98d13e219f67aaa9f9979cfae270b0d47292ed",9.917710196779964],[18535,"8423a9f9302eae14305bca150904790beb3873bed3240c0720eed97cd7d1c830",9.317957166392093],[9181,"b03649ab2d929f91895100a06e58768f3e63a89f4fe09ba0694280ee48a39ac3",9.917710196779964],[18377,"b82e3f7021a423279e4cd560127f0138d0e7d88d6c26774204e553ec627a1f34",40.97682709447415],[1957,"a216c06ade9dad56ee19acb2209b77041c865673fa9e532d77b7a0473ff14df3",19.07569721115538],[5848,"1784dc223e71d03259145eb92b7c22297b2364ff6ddaa35368dbdde7984c02da",9.917710196779964],[8638,"d4b80699e7cd8239d75f869fa1c96a49019b868fcca160bed4759a2dee7d2cc7",9.917710196779964],[2199,"9ef07f09156833a9eef28a608db94ecc73019d2c1aed09001c94e301714e89f1",9.917710196779964],[18602,"33e86c991b608194f26a2fdb0978af8a2caffc8c31af77ce44b6d12f15a8a42e",28.098939929328623],[14844,"6c6f1153eb808183f15070b876febfe6390c9ba9e2058bf507218dc43bbc1182",9.317957166392093],[4879,"7267d560630ac89bb1a60c5e8283daa9cca17746a22f79f55cac8bc4ca39f7df",9.317957166392093],[3829,"a979aab1c6ffd23a041b01390a18fcd7eb7367b92e5d551946ffab535c7dd5e6",26.062350119904078],[17406,"da7e0b8fd7e9dda0ac1ae7142c0b7f66d666b2cc29efe89e79c7af3c46beaf49",9.317957166392093],[12051,"002f17d4efdbf0612fbdff8eb5d592c593528d15a9be868e71ec7f133dd4f8b0",9.317957166392093],[17349,"06f6601217611081b0cbec2584d29f4ae273c38d04c2e7323435a86e7c3bde4a",10.052724077328646],[1221,"27a7b04be8be024648500c5e7362dea63d6c4fc1617add627fb106b7e508def7",9.317957166392093],[3819,"7144e4393d12858a7712a4d2ab944c256836ad58ecbd4e13e47612e91b7adce6",9.917710196779964],[13839,"ae806ec6734159fd51bd45c07e5149b92d3bb8073c5d084cdacabf6f43cf8a98",9.317957166392093],[16189,"9eb5ebb37c01df1b6b086639ca14aef3b67e7f2de18c76fb525f75638e582b64",10.052724077328646],[909,"e294660f33504755d26abb8bdd649baa1120e2e831a6d6a59427d5bd939dc0f9",9.917710196779964],[12470,"ba28c0cdff9971fcd1166585f0328ba800e8b551bfcb1c0ee154fb5d9d072eae",9.317957166392093],[12848,"aabdf5e7c88d211f5517f19b5b0d2b92add359d870189b2c743441c7f80197ab",9.917710196779964],[18972,"c50c6981dd73fbbdcbffacaa176425ee12f838eeacd2620b9efef2f188a77d21",26.11764705882353],[16215,"431e8883dfcb5ca7f87d66b2f4ba2848b619c0dccb2248687250060902417b63",18.009022556390978],[7272,"463cbdb3c3e54b73c41975bf905d10158597c9ade6040fc1fa3e509d100831d0",9.917710196779964],[5793,"fd7f3c7c3d4605eeddd38a7c76e1a63f9154087985b535695a9fac57ee3c79da",9.917710196779964],[13778,"7ad97e87dba2700c668bba234e2c94accc9ce52389d66e4cfc6ed415cecbcd99",9.317957166392093],[1232,"886af20530d93d31d872a5a70e95bd71f2ccda8667f1d99825cf53739cbacdf7",9.917710196779964],[1008,"5c7459e950470e1a96522af0f55e731b140d3aeb9a67036a117bf956e7b226f9",9.317957166392093],[14423,"f531bbac4737e5da8d039e8dbfcca444af17013f4fc0e09f164ea5f2273acd8a",9.317957166392093],[13068,"72bf5021af55a175c7ce80078904bb9ccf186149de49d35657af159cd51231aa",9.917710196779964],[7710,"f384cda4dbc65acb9a6e2293098ee3ea6e86413e08e0ce2209df8a1705ac7bcd",9.917710196779964],[13765,"fe6083ee7fd74cfa06ea1ed13f35b2350537c1fd5d64e4196983bee5e5a6109a",9.317957166392093],[5555,"bfe490d73f5724acfd93c0fa9522c6b0e32f4929bd7aac5d7656409e4f13e6db",10.045662100456621],[3583,"5ee097b8d080164c99d8834af0327e389237f93e034d16e294f79a3c03bd69e8",9.917710196779964],[9112,"4dac2e29256756299f94e5963b8ae09dcf43d970cf9d61ad0827433fd38b10c4",22.689895470383274],[14920,"da63b9007a81da68022c772cb124b0f79ed769bd13c770fb5579554bf8a88880",9.647446457990116],[8527,"381c4b53363db643817192a53db0387d4741e3b5b46fa72f91668effcb61d7c7",9.917710196779964],[17129,"e115433342c6b232616eb1f8ffd29c1a26989c8a1c605c1e5518ee06c06a6d4f",18.895774647887325],[14597,"27f5016efb3ba1f60cb048378bab3248ab1abbe604fa55cf31ef43b142c42c87",9.317957166392093],[12460,"ddaba5daa71aac9bf814ee3008269e966076538c31dc88687ac75fad67e43cae",9.317957166392093],[6631,"f89519c7032b937b6201a16afa0e190a86406797eda2943b41e62af56c0e74d4",9.317957166392093],[16379,"1f2748595786b692e227c8de71b356d91b6acf737adccff1d864650152e67d5f",46.84901109503136],[10434,"23ee62d8239c8ffef3438d608164f37cbb800efb3bbcce5128fe322ee0cb95bb",9.317957166392093],[8115,"aa8f968fe5620304e2e2b6ba72334dd7eb1cfeb8f64a3baee99c18d10b33a9ca",9.917710196779964],[1358,"458742227010b075d63ded8ebc86dc1e0a268ac14569557ddd9a600932d7fdf6",9.317957166392093],[12407,"8c6bd672a9eba65eed96cc34f1b3b376f4c3fa1376fbb6346a901e9d9a6a90ae",9.317957166392093],[7480,"09b0a979c6f5ce18a0baedef8d4eceb1dc927085e968d72e1ba31aa07359d7ce",9.917710196779964],[9005,"e75b50bb90d0c9fd591681df4e0566dc8b19729008d00758f782e91f2210c5c4",9.917710196779964],[5628,"60028bbc6ef20f7fb88381d91641287bd3ac7a59a05690e9108f97810a4d79db",9.317957166392093],[18640,"3cb0f38f133f30493ae1d74f5bdf954f4f326f82b4c62128421ab59ff6ad3d2d",9.987841945288753],[18086,"4d677000b7e78b4f955431e7371ba464712a72a2832232784cdaddce27c75b3b",9.317957166392093],[4591,"d826c6db0784a151137704f6278764873f09441fa5bb8f6ae7944cafe236a7e1",9.917710196779964],[4387,"ede30debb1abe67a49999246f0c972e4485f746670e92de1f9be8e885c1e26e3",9.917710196779964],[18696,"ab3fed54af361189b6551197190384d04f6ea55ba234199c2e625813a39d802a",9.653116531165312],[9001,"88c06ca7eec36302a901d66a910038de2b1045ace8381befb5b54b254007c7c4",9.917710196779964],[17116,"4cd7a6cc284abb9c40a9559c1f60244f6679bd470bc6b5ae2b0f949835e5a34f",26.036553524804177],[1992,"46707b3e4d22ae59db93a8b1338eb60e21342d57377306cd26a3060a65db0ff3",9.317957166392093],[12113,"79c4c429fec8d448acad52547004743d21b22474c70d3d165d763905c04ca6b0",9.917710196779964],[5662,"adb19258064779ddfb52af64b6bc6c65e731e4ac3ac43bf9574432c8244842db",9.917710196779964],[2316,"8dbccec3792e44bc9005f094ce04a822b942d482daf18bb66a2ad55915caeef0",9.917710196779964],[10964,"202fdf2100053b08a606cc846a62f188fe542915277501abfc3894c898203fb8",9.91150442477876],[4210,"558527014bfd3a52dec1dd74f583579f938c2a9faa06a62d0bd2dba035155ee4",9.917710196779964],[6467,"b1316d2e99699e7e87df8ddbf7c9c03ed2633f6dac945ecbafba9b9329a5b1d5",9.917710196779964],[19237,"f721981260d5a08db71fc78b69170ee6ebad5ca0b196b8ddb50595f9f4125317",17.09090909090909],[4003,"5c22f0e0055f659656257c51efadacf51362579496779ca568205f410f8eb5e5",9.317957166392093],[3551,"55a0f391b0aff8ccc77f19d7fa339bbf0e8db85d678df140ecf107bb875b97e8",9.917710196779964],[14264,"228fa4b99146242a38f0e1a46ee391ef56f1fa20542f3fab9b09c268c078a48e",9.317957166392093],[14529,"d9fc02d3bf9ad3eb3669a42c8505ffb4722cb7c1866b15eef30bd9e5f556a288",9.317957166392093],[17973,"dd31ea399ac052ce4f452d8e1d53787e0d9f4df934751cc459c7fb1ed38db93d",9.317957166392093],[19438,"bb2751dceae45e15756e9886c9ae6bcbfe49fff1291ed7e882e46641e3bc3710",9.647446457990116],[9524,"5498ca693bb59212152159fd66b4211a8fcc6f5023301c521a21606fe62f8ac1",9.917710196779964],[11292,"670d242f45e70c8077ee068b493e9c08b50f4556f23790c196505bb044dc15b6",9.917710196779964],[19065,"7fc3872a79ba116b958f0468482656379a63203a806a2421fd92cbabb831191e",9.317957166392093],[10308,"acc48c2e5700e95b74eaa2e4d0102a60dee0a07dac542e1a651199600feb4ebc",9.917710196779964],[14850,"2167135f0d7604b90cc32083a9252563d5ca4cf576029a2104cb69d3ffd6ef81",26.09252669039146],[2966,"22448c2ca2930bbabd259404a050e54ab9f2aa54102d0ecf8702f0fd11b386ec",9.917710196779964],[6192,"266143a1038d151f6c8a0f1a74be14dbfa5d448f3534a667c99823af5744d4d7",9.317957166392093],[2824,"e380074ca6b61041d47365a40022a82e4b6332be674510e4cd2d6d6ddb8088ed",9.917710196779964],[4070,"bc98c4d5cb3898b5e85807049c1b388977cea0d7da50fb48981c10f179474ae5",9.917710196779964],[15659,"7f34dd8ee7d8282e12c7b0785827d2bc938b728c82018603491a13bcee682a70",9.317957166392093],[7200,"0771a69eeb95c09b405dfc9361702cb20ef859c3c96441f1d7b7459bd3d8b9d0",9.317957166392093],[190,"a5566e728f7430f3f6c01fea015f23c07bb1231760190355342b953b6998bdfe",9.917710196779964],[14567,"280d23d6f87247b766ec2472b6f230c6b2f15c3ba98cbc0990f447977a1ccd87",9.647446457990116],[18890,"4def41a3a335a2509e6ed296598b3958944579c4e64cd054c0c8e38f179ec723",35.829181494661924],[14863,"9f30c0245e8dc264ea34296f06e2c25812cd96bbb063f5fdbd4fb9d01ee58381",9.317957166392093],[10571,"c4e88f8dedb3ee98483482bcf7f47d1c5918f4666b250e9f14e459ea9c0bc7ba",9.917710196779964],[19606,"2019641a9fa3af3707521de19f505ba9526643966a6cec2672e527c599b2c909",9.317957166392093],[7809,"6d769370e0ae01f92ce3c9d1168080205933040f797d0bc50e1c90f4c122bbcc",9.917710196779964],[9322,"a39af9ed2e6a253b03f4a736a2bda26d5d026cf87d4d777170ae2d08f35fc0c2",9.317957166392093],[12435,"90f9599a331997c91e5aba2cf2ec54d2b2661e50700d3a8db8d6d10a31e35cae",9.917710196779964],[18544,"bb9d2dadb96c8c7795d088dac3ec1f0142b715abbe56a9bfc368b2e9f1ef8f30",9.317957166392093],[12340,"92a1d056fafe3cd0dbf2b451da2f99e5b7e3225aa032326402cedf2a7383f1ae",9.317957166392093],[11168,"925ee4359a3e8cdf704c7fb28439b1a7a868ed85a641d470f06c9c7d3d9ee2b6",9.917710196779964],[194,"169ea18a96278ca5a71cc72ef68752f508bfd7c1df89af14432a20e22074bafe",9.317957166392093],[11914,"3223cc5074b269394b2431dbdf921ac4e7dc8cbf278e056086e1b6299c0fe9b1",9.917710196779964],[1359,"37ab8c0cb0b555e7e0b50bedbb533b2ce3e5ebcb8974a86bb2ea055d36fcfcf6",9.317957166392093],[3215,"d296e3247778ec9746c0c304f45522f983489b14adced2bd9c43e382e496f6ea",9.917710196779964],[875,"67d185c4ecdf8e233af7cb66d31817d6e8eebfe5f90e34863db19258537610fa",9.647446457990116],[16608,"5b8e227e14e09bb3269be0724ec39b14dfd4ef824e4a362559e721e9d755a55a",9.317957166392093],[13562,"30ff5f9ade8942438ec99d4e707d5d1f7ede3fff648d8b6dd99c9d3640a3739e",10.052724077328646],[12355,"8eae3d170e424d60c62f173a213d6c96befb918a8a57168d9b4b5ad6aca9e2ae",9.917710196779964],[14906,"4a1183b7b62b8dd2bbb7507109611bc2fd3df4fa7a7ce7dac7ebdbff2f46ce80",9.317957166392093],[4697,"39c4d66985a830f2da5248068636e5a8e2bd6d2ff89744e96a39c07a964004e1",9.917710196779964],[12256,"063fb37c1b4c1c218d2ac5edf75d70c9c7683f2e4c7ecbccc39c6ba667bba5af",9.917710196779964],[12488,"9d24c9f5e94d0419e19b1c49aa705493d87bedd0ee5716a6e658b7ef501205ae",9.917710196779964],[3269,"2c3a3584af272bbfe5967fddc379ea986d3a074d76eca65d025ecb523ae091ea",26.09252669039146],[5103,"57b710541148c5c89cccea033d76cde95bc9bb7e3b8668009a583a3535178fde",9.917710196779964],[9626,"222f5e2e500ba81a3ff2ab4da29683427e919f9d59f288e8682094ab4402dfc0",9.917710196779964],[15911,"5d77aa164afa8ff231e0e6ebc6f24a7d7681f4e095545d407439e98e2b3cc66a",27.900178253119428],[12653,"c69cb55ba0a70f0448773ccd1335aa56949f5da3c24ff55b851e9db3ddb3ebac",10.052724077328646],[7833,"eb4e7398229616ac7fc2709c76b456f6ecefaa0b2603b60f3e1da41cf9bd93cc",25],[15007,"c452b2db282c5385f55e7d26fede2277218d745c0d71acf5812b375079a22a7e",10.010582010582011],[12419,"6f58a54b52a96c3c000b8f81c455a23ab27bf82b8a98852969fc053f683478ae",9.317957166392093],[2561,"eede81618fa144557379620b025b6bc2f8a074965e900a57e6dcb4b20ac27eef",9.917710196779964],[5612,"a4f3112bb996a175c90428767dbdbd6fa2ecb7d46a43eda172d6e74caf1695db",9.917710196779964],[11687,"88a0e3b41f5f219d1708dc441b3318fa39de18ea5712a0ca1ea729d1b35b62b3",9.917710196779964],[3597,"93b902f57fe80b1bb3770b37602e9bf3ab816d28d46369765f83911239ad3ee8",9.917710196779964],[18172,"a3c6b47802707d0da32b085d2cf2ff665b296b9e0f50c648bcea9290a541e438",9.317957166392093],[18366,"bc9629646d5392b6f8f41e6cbf2e8bf33f2b89dc0a1b11e3da023a5776d75334",9.317957166392093],[12899,"c4c0b10e40a063dd92094567cfb46cdd479704f2069e00485392f0dee2f14eab",9.917710196779964],[16726,"3a4663228cb5ca59534569af3fa4a841b6655247a48d6a7b76cc557b1969ed57",9.317957166392093],[8513,"863238586b86b4451c5bae271d5ba96d455d2a6851fcf7a8c0935f75a7a6f8c7",9.917710196779964],[12316,"101bb5f78720533cdc34593e3025a19ec75e5c620c0f5a872a7b5500f4621baf",9.917710196779964],[8950,"f30be850f4f552633c0b92cea0ec7b1e69d6c7ddd23bd3d5e7dac097bee11dc5",9.917710196779964],[8616,"aff0d4f78fba0766a854e59db236185d202d0cd5ee57eba355ae00bfea144ec7",9.317957166392093],[18612,"7d9b0d6b5f7fa2090ee59768d6c517569431328cbd3803b4c1e486b081f3502e",9.647446457990116],[13757,"6071071c5f561acf2d72dbdd67ab74315a903add8911a7bb8d5ae04a2f9b359a",16.014272970561997],[830,"a011a7152a5d5c7de27329b797501583423955fe692db836eeaf508ddd7e58fa",9.917710196779964],[11793,"dea67f26293168b1e8f2f06989213e5f7235caea09d43e6ec9df2e41de51c4b2",9.317957166392093],[6203,"b69889bd99a5cd2ffac9c1821c77f1dd8f7489ecd6a64502fcd9e88e18cfbcd7",9.917710196779964],[12682,"f6bc0d0701c2545567426566af8cc38920aa667d06958b221c67a035f97cb0ac",9.917710196779964],[16231,"f03f443919dc7beb4c36789444d7d45c006cfb13ac4de6cace7d00b9c79b0663",9.317957166392093],[9913,"796eb8bb68806a07c7941a7b53e7164a7b513d6ce2c73461064cc19c1c1ee1be",9.917710196779964],[4568,"11cf928edf167cd05fc97a6acdc092a7b942222403a36a554d04d7131753dee1",9.917710196779964],[13024,"024f72be2c7c3e1fdc8b791178b3910cec77f1c380e532dff9f53159fd606eaa",9.917710196779964],[10426,"c1e91766cbc74cbc32d96f635c49d35cd14d9761d5a0d4d293451ccce155a6bb",9.317957166392093],[19722,"ee25384517851da06b2dc46b080be268a7e815aca14876812c89e2c10e0ce905",9.647446457990116],[7346,"26b1c427046681e196d9f8595d6dec62315cba54024c3c4a5c422ba51fe1b9cf",9.917710196779964],[19326,"aa7724a3dc973635208c2b163573ab3d6dda78dd7ffcc6e5e0ea2efcc4764214",9.317957166392093],[3351,"c3f760e3774bf23b1d5a3507258d4658644dc8b2ce6b9b465cb91fec45a802ea",9.917710196779964],[27,"3a04dbed9df229e2b3b31df963cadf358750e8854ca3ec4ba53e1e644573deff",9.917710196779964],[8382,"7042b1394eddf9ef50c715bd335931c1c5d8161c7cf3acc0718212ccbfc0bec8",9.317957166392093],[1458,"bdac6cb86d9a31389d24f4c6841ec30600b5c90844214cfecb0014c3f56c71f6",9.917710196779964],[4447,"36e977a933b093700ee3b8f1296ab99116231ed886077d83d414b35429aac3e2",9.917710196779964],[10944,"916030d3a45aae2fd12a56e5a6d475b9a07e6e8e8ae71ef8707913a69ad46ab8",9.917710196779964],[12506,"4c97870efdbda65c26b32570ddb77461f1c0beb5ae60202a765540526256edad",9.317957166392093],[2302,"6524258adfb39aba3882fad09e86f612cfa0bf9fa8c863d1d697c2890a0b02f1",9.317957166392093],[4164,"cf89371d01ed244a59a12f393a0011dc8cb5d7abec1a636bb9062a04b931a7e4",37.936395759717314],[6746,"d50d745f8bb66f5ac4d0623a04fe757654dabe1364fdd17ef821be0e0eef99d3",9.317957166392093],[8765,"4da87fc75dc048170f707da282fa77bf411f4bd3e907faa6dac622a70c0a42c6",9.917710196779964],[10720,"a976aa5dd7b98a034c153eecf9fea55a613b6368d8f18d515b315121c22ee0b9",9.647446457990116],[7590,"b75ca9372f16082803c578283b2d18bee822f8c72aff3311298f0da6e60340ce",9.917710196779964],[16041,"6b6e24b589b3bd6ad15383e7ea6791c4d8a60bbba9e8ba923a6bcdbf87088f67",16.68022181146026],[16613,"1679e360cf62681e5b33ede105fb11f321fb923df0c81945157275f4af4d975a",9.317957166392093],[15515,"1931a0626dd03cfce090e2427eb0bb7ff402a60d8a07e4771797c6039be9c673",9.317957166392093],[19268,"83d172de0470e8c3542e98213e4dd87d88474acbbfb7cb3a643a52a4de010516",9.997888067581837],[8137,"578306a095c62d0aa7d5255ea221acf02db456f4455ccb67a0934ae1047674ca",9.917710196779964],[13456,"78030db2ea1f002e2a7b01d5a39d6615efeabf6a41656719be27ec50df79f0a0",9.317957166392093],[14968,"27035eacf4bbe868e8d92c757fe8bdc3161a9180c587d6cb7f1941d1a8fc357f",26.912246524395645],[1261,"ab6eea739c295da8996a68fd04dc0aa7ecc7e2ad633db81e28800391970e99f7",9.917710196779964],[9851,"ec8cddee161ef3c7581f81c3e28195d129c796ca74da46709a813b751fc94dbf",9.917710196779964],[15486,"6cc7c902e8c1e95e3295cc90b6ddaeb90c0804a5085b5b6535286c2f0e856574",9.647446457990116],[16367,"ae2ecce718d709a8cad1b2aac056b63852f7844425acfe65d3e5746314e1b15f",9.317957166392093],[18821,"ce8b3772d5277acc81e5eceeae69802b0d8dff164705792b56208a61937e0b26",9.317957166392093],[18430,"7f252c7b2b948f9c9d14252bf807be0c7d9feb5213a081339bb1c13936760633",9.317957166392093],[16705,"af5dc79e42652d3d4d7aeab471e6c2841cdccabfd454d3667c3e5d9a878f7258",9.317957166392093],[6176,"fa1984e2bb3801be7ff9792d5d4c9e1ada96f09dbef4a1c2c37ffb7796e5f5d7",9.917710196779964],[17905,"3feddd55706c9499a23664cc5595358186a202acf7de74852b9f8fcc68ac233f",9.647446457990116],[11631,"4faef95364872a2b8047297dd931e02c10fd5119fffb62500d4f2a168a04b6b3",9.917710196779964],[4300,"fb6160b078e3d5b78eb56f6cd45799250b3737cf6d7032335c38f6b753dcc0e3",9.917710196779964],[12830,"1eb0f473a7ae3c7b15939c2eba854f7cb2be0f85561b10e3c8ed7195ff3cc0ab",9.917710196779964],[8718,"482ca038dfa43d62402ab26d3bd7cdd290b415ec679e8300415f4f95da8f91c6",9.917710196779964],[16070,"0d4e0da2994582fc0cf06a7394b5fd17c33e6a9e970bc91c8dfc0808b61eda66",9.89399293286219],[19702,"6a431ff4a5a543e54d9613dc2205eac527251067ded44c560779a541234cc406",9.317957166392093],[3442,"9a29de13084b6db3444c4ca47740e9a1ec674f08a99bc0b12fb66b1f445c6be9",9.917710196779964],[7084,"1fd73aea18abfaddf57b9ecb13ecacc343feeabb76d6b9a33f9b19ff102f71d1",9.317957166392093],[15916,"5cbe2436ad262957eb1477907e3e457f13eda73f24a8cab81422157c8f03be6a",9.317957166392093],[3089,"4bbdad5d160526170f40facb145503ff0ac7995c482f6ef329fd7e3d9420b8eb",9.917710196779964],[11226,"b3ed5ab9e7b9b16814be4226a86fcbf656f668dcf6d92f1ee67d7ff5937a88b6",9.647446457990116],[19772,"e0cef311838da0629915a38530eb04c55695d0c054531cf5e3120bba3234a203",14.049469964664311],[12182,"4ac36d58f6c72f31771e9fb2bcb82893b8db929f4986e9529cd4fa1aa8ee31b0",9.317957166392093],[6644,"948c0a869f9d448e77a68c899c728adf1c344439778e7fbfd8690d2196d65dd4",9.317957166392093],[14391,"31258e59f2f1a4176c3cbdb64e1f11d548e2d5c5cfc6108099d36437b77a5f8b",9.647446457990116],[18224,"90f371176f66642973d23e1bdd75cf6b7843d56ba4d38910cee150a8d7988037",9.647446457990116],[16311,"324ed66015362c012318939043c5678aabf38e9dd6e78c7c0522a356fb41cb60",9.317957166392093],[13639,"9a51fb28a3d6b1bb7f845cf047f5cd626bed1f8f913d75f3c7d04df8ee378a9c",9.317957166392093],[18975,"09c1c082ea3af2c2cec7fb1df4d51d38afac318b29c50b44c4afd997c0285e21",9.317957166392093],[9195,"27e96a1e8c0f08498ba57e9442765a7c09b755eb178f854c0229d2a5af4e7ac3",9.317957166392093],[2383,"a00be4506a8bd486e1faca789d47f40a1ea035a7a2ddc7ca57aacee7307d8df0",9.917710196779964],[5315,"681468a9e976ac02e497c9ad727664155977491284e0112afc0aa7cf5e774edd",9.317957166392093],[2563,"422d4c5856420f94783b558faf93e4da07d746974c2fe2ca38b41b091f0b7eef",9.917710196779964],[4782,"3134c3dc46bb69e7f5185130770104f0ba19884d25b8afeb3239effdd79082e0",9.917710196779964],[971,"b0983fabade7ba1bac33e2b981a78ccdcdd195e3486dc90b15e3a93c50e65ef9",9.917710196779964],[16754,"cef862cffbb9f1e764bee6eca0547063b9b26f0e0f18807dd697712604db5f57",9.381044487427467],[5257,"1194e43592da5ea34d959ad0ad0457e387489d9588fdd5ac16bba4509ceea3dd",9.917710196779964],[7802,"1ef9caa7f13653941181dbac7f42cb81090b5cd745314d911de93fbc44eac7cc",9.917710196779964],[16797,"9cac6599ccb50e2c3f045a92607c027e967e218e6cd1431921b680252d7c5b56",9.317957166392093],[14050,"50f08765a58d07e43c14f506e5ba3d8338b790c40767794c56a0639b8d04b493",21.32795156407669],[13089,"31c5f8314b5e31791ea89bccb271fdd970cf9d8ea7cfac1410b3feb394a1bfa9",9.317957166392093],[12030,"de8ae53f3cc5b2f2a9e361383385227ee699e659a1b9f2db182ef0d03ed517b1",9.317957166392093],[13366,"249db9e7de68c376b79d2d28fe5a579997fc62a4a9fb0c6198f8856a620c29a3",9.317957166392093],[7140,"0a0fa39847c362535fa05db2eb97990a39c1a39ccc6e650ac173a64eb7e215d1",9.917710196779964],[11703,"794cad562e2750e3812d35eeadef02302265128d0a6b3d33b9e1049e1d2f47b3",9.917710196779964],[9719,"1d794584e842b422d65e08f2d4a5f8ed6029d140e663b9c3144e0b606b313ac0",9.917710196779964],[19841,"ae4bb428e7f268cb4876b1429cea26ac654af5478cbce501bb6f6a750d0e1301",16.2152466367713],[1648,"79ffcc29a9cc482f3b443ee95b15eb2022b0737e8c48984e80e577c2d0a947f5",9.917710196779964],[1686,"e853885c9b0085792779ff57b8c56994cc306e839c61793ded27b7e1cc2503f5",9.917710196779964],[5792,"ba280e203f35b0ddd3802d4a4c83faff9ec91a770a5503180b616e6bc9bb79da",9.917710196779964],[18102,"962d5f96eb88ad67c769c87734d458da989af23fea5a5a03829e4a076cf4e43a",9.317957166392093],[4889,"2333fe3fc441499f485d360570066e01f5c566cbdf9efbf1a079718e4d45e6df",9.917710196779964],[12865,"e11fac2b04e0617a9ae25d39ded7dde5af76f4c264e6f2140e01dd7d6d8679ab",19],[8361,"813bb0185140de274a0780b7e5bb885d616eb8bec8e20853081ce0066cd6e3c8",9.917710196779964],[11538,"f9992458f58620ea09a723f406e92e2ab08b683a5625c81e718f6a3b43434cb4",9.917710196779964],[11628,"8d5931a9a2232d62812ff0121c0ac8b061569941cc6e0e00da2e3468f8fdb9b3",9.917710196779964],[10771,"dc5d7749e93ca3f62616f454ac7fd6b74321dcf4443a4a21a64d0adf54ce7bb9",9.917710196779964],[8793,"48c5702a2d86da9a450f8ae3c3cf87c21e3229feef793a8cf555caca47f918c6",9.917710196779964],[5366,"a948ab19ab3d6f37758d5cc9a054205a93308f5f876341d4ef521b4501c40cdd",9.917710196779964],[8198,"6280deebded452beb9fcf8b54d5c7e1dcdfa623c65450a16815ebc4ea55efbc9",9.317957166392093],[17049,"087a5cbbd560c347b396f9ceb9dde18816bc51a54224f88efe50c3a774911e51",9.317957166392093],[513,"4c6841060ed2a62eea2b0cbb436c7f57fdb538d732ddbb855d257769133b99fc",9.917710196779964],[4840,"102e7c4d15561599567b0f9379a7c1dd951504e36329b1647c9eb48c7fa131e0",9.917710196779964],[9267,"0d43fa5c2e21d08a93601809d27ba4378a81c5968cd74d009e19eaea694c0cc3",9.917710196779964],[12534,"709ee07ee59a1b67d9ff220be82df075d8148af0e3e5690b38f43181529db3ad",9.917710196779964],[6445,"10f77470ed0cc7c5871c68a3048ecfd8b5ebb310ec6af2f7f3795f383f08edd5",9.917710196779964],[2567,"dcd781526047f09c38b6a5de307950d23998ccd826a51d442ae96f96204f73ef",9.647446457990116],[10996,"b7cb5441395770b40fee7ceefc05f0349c9dc31022124ded07884222b4f804b8",9.917710196779964],[8573,"d0225329cb0a70df397dda0a416a7cb93966b8008a8b7db9c729bd17bf9698c7",9.917710196779964],[14075,"cf8080bd90390e7c3b48de72619595782a93a0250247e27727244d2b146e1f93",9.317957166392093],[9973,"3d496e3ad599fcfc539198116e9425a0914de198a349bbd097d08f48e25f7bbe",9.317957166392093],[7930,"f20148fac0fa0755ba849c12001a4a7abf4ec8bbdf28cc5ff1180a99c5e707cc",9.317957166392093],[5599,"c627b6d5ffcf9eda6d0693369a9aa314369e9677a314de5bc5bf07fd5e8ba3db",20.67023172905526],[15066,"19959e57218c00e16898fc50b63bc1b97a249dbe550d62a8cb99f21eed71467d",9.317957166392093],[17885,"b1d2d32c5d5426b6f18d750419805f44492c6d88f0a2a9e20e1a8624123b893f",9.317957166392093],[8287,"32dfdd4a74ded21ade8cadb8e9bdeafea995f34d1c158ca0fb35771a7faa66c9",9.917710196779964],[14908,"71541899c8923dceee79fc43e9af4fc55d2cf72f4aa82697e56b293e1838ca80",9.317957166392093],[16757,"025265b76ffb3b2ef792fec31b5b9abaf54e74cd27e9be1e51f345edc5c44957",30.265486725663717],[7817,"cfa2154cfabaf4319067915b06d59dc69fdd062c04b190ac05e23c16af45a6cc",9.917710196779964],[6348,"f4aba4e8dffdff5cad7aeab2c4d9f400a0efc8d9978320c119baf28cb122add6",9.917710196779964],[8474,"69391531cd22c9eb190b70a435fdeb00524f5a47f613aba1a7fc0ece4c3b2dc8",9.917710196779964],[123,"f18c29391b50b03bd5c060fdc29863c113dcc11f96440eb1ea381df3a95d3dff",9.917710196779964],[6360,"353c14f0151c448647c47188fc3bd5a0b84f3fe73278d4b2f18846767e89a1d6",9.317957166392093],[8924,"55c69687389a5bb143da3c58235c37405993b38b649b720886d8cc35e84a56c5",9.917710196779964],[9633,"1f8a1f1a2b24ab139bd21d31b65b2264058227682e070050153ccc64a47ed7c0",9.917710196779964],[16106,"6e1ab4032e926aa0f0f09e7f142fe27f1d26ede2a3a8ebe344279991ffd9fc65",9.317957166392093],[1962,"78f1dd293bbc416126a3dd035ae61cea65ee43545e4923ded7cdbdf326d646f3",9.917710196779964],[11060,"fff42c6224e710223ee64eda56e5689a3f0d2cbaca6deee7f1d723ec714a9ab7",9.917710196779964],[19009,"9785e0bc69d511582a8638638e18d23d0e0efb2b64ee94bbf07faa0076bf4020",9.647446457990116],[937,"c5d755f25b61e1d40b56535301282bd9fbfea53c58e24146d5d54588e19e95f9",9.917710196779964],[3328,"8082b60156995b1b744b07b02294bee2af7a8e1e965ceb10c7616910ae5032ea",9.317957166392093],[6494,"65a9d6a0176eb5f8a511b97b08bf828e081398279079303cbcc09e7be5bd88d5",9.317957166392093],[10246,"695f276e7ace2b78784eb96f60e8cd9b9626e12b9e2f058c7b99818a294fb8bc",9.917710196779964],[12949,"9c4b06735aebf5e3ebaa116fb2be3b0589048a621d7e8dec47843504b569ebaa",9.917710196779964],[13109,"15bdf0abe532b11792a928ad254d53462d19e423f9a34b7895246735b5acd3a8",9.317957166392093],[4304,"4b23ea6b15d03fbc326727065c74bab8794bd824a98da192a3f713884918b7e3",26.091872791519435],[10088,"2d81ff6ef1519a06e5ec9afd245dc4a98a86d2a458e0357e8f7faac9aa9ccbbd",9.917710196779964],[10208,"e98dcdaada4b8533f6290a07845036cf7bc738a1ae90d90fbbfbd43ee548edbc",9.317957166392093],[2759,"260c12419a9afd2e11da7b7f3d8c8a41962b78b9a88cdaef2098b53ae0930cee",9.917710196779964],[8836,"96b3b7e85c0f469471b43ec506b8310515eee49d2641d38d53b0a7bd5261ddc5",9.317957166392093],[6560,"eaba6f9b067d4ca43a87b05e71097d5c3d6a1fcc2245d5e9bad32130af03f7d4",9.917710196779964],[1414,"a8346d8d72d9e1afae6050497235df1825e7fbee241ac43b182860330ea2bcf6",9.917710196779964],[18199,"e9def09b47424cf3393b1d393d0b763cd3880589b4aea5da3aa96a6f12e22338",9.647446457990116],[17483,"311ab401d085d6f047ae10c59fd27e7bb53ad6ac6fed9c3f98fbdc267d7f0a48",9.317957166392093],[15878,"37fd3408532a32d161edf9ff6d9fa989c369546049510e0e32b39d093630726b",102.6938775510204],[7755,"bb8f8db7d9c7217e66e43e3bff794993289dec697672e076567811a9c2701bcd",9.917710196779964],[19699,"d07b14a9216df22bf416c63b12901c8f3941c33dfd056d882c39e82be40bcf06",9.647446457990116],[17078,"109b10435b22cc50a56f2b5daee6a1261d76b09d087cc08fb78fc74835545d50",9.647446457990116],[8772,"6d82efecf1763c0bd397d52d609a4a37038ed074be0ad0d9c762d08d06173bc6",9.917710196779964],[3649,"1fd5e8e0718a84ba7c6900a0f35615ea20c093002187b6da739834b90adef6e7",9.917710196779964],[19576,"afd38e7916466839a1098d1ed0a6649d5bd29c197e86b1fba4da7faf59a34b0b",9.317957166392093],[5936,"e96d5cd286ef903a57519082a972a2d3712703808c5010a8c8f324a8a53e76d9",9.917710196779964],[17113,"94cd6a46bb9bda8722c3bd7b3e12824f2a5f03455f21111bfb2c0458b579b54f",9.317957166392093],[4909,"ae4b73b8774bfcccd7f1f302d0fb627cf9f1cbe5909ab6403f003dfba868ccdf",9.917710196779964],[14954,"3afc0b4322f8a2b943582700a72e65c36818046541b82dd11234cb5c0ce49f7f",9.317957166392093],[4971,"266c14703642843781a7022a61688106ce6189f5e2b5f2f7d2bd7192f5755edf",9.917710196779964],[15493,"2ae3a346c2868c27dc8ae7b503c59d46f0b4c263a434a0fcd7dbc4a5296c3874",9.317957166392093],[4170,"f3792a23df1f34abd08c2733b04c156f6ccf607ef17808f25660dd5f330ca2e4",9.917710196779964],[9856,"a2d8dbc0a4715c33372667b95cceb137f78b2efbef4f3d24af31db446f023ebf",9.317957166392093],[6346,"f05a61e31afffc2af79795ca83f6f964b7603b679fab52becfc11657c49bafd6",9.917710196779964],[3057,"7b1443d49888a0efd14aaf403ca0a3a9b1735eebdac33eac3d5f74e6b789f0eb",9.917710196779964],[19723,"489177b522fd50b4d2d3bb4a5bce2a03c556e7b11c768ea14941977c8bcce505",9.611594202898551],[803,"05cca215b252c6abc93171461f9e4b811d0ae2729ef8ff1d156b471f07e786fa",9.917710196779964],[5199,"c69806c284d0dd4d090b47961987c2d1d91434925af7e817389b45f6e301fedd",9.917710196779964],[3302,"5aebfaad1e28e174ad6b13484da32f4ca5afc23ee956e2803e1bf244781965ea",9.917710196779964],[7022,"52003e1826d999179ca7485a28afe6aa4a71e8425fb9f192bf2f02aab1f8dcd1",9.917710196779964],[17264,"018c23c0f1cbb720a061f84fb7d3dd98b6311559366f168c22d3472811f1dc4c",9.317957166392093],[19753,"67ee24a1c4f1a01a53d4df679af5c16cad75e34480fcca538a3198601a6a9304",9.317957166392093],[17075,"16827e1bff2a7d599982a9104630161809c84270c5cddce700cabe2ccf286950",9.317957166392093],[15690,"f696b1d2cd60d7e57dddd3ccd1367beedff7463e94adf9c08570a6204ca7a86f",9.317957166392093],[4075,"8a83f2f79785b35860ee523cc81427515f5518f3cc076828fafbb1653df83fe5",9.317957166392093],[18354,"557fa1d99e4a20ac300e81583abfcb7e35bf57fe08a9166802237925b248ab34",9.317957166392093],[4133,"e714eef38c0227ef215489f248588adc1390de90a3385f973934b10a3e8ed9e4",9.917710196779964],[3866,"48a4437101abeb94711fdd82ba22144f1727e0ca991d0b7adace62fa589d93e6",9.917710196779964],[5815,"1f6a1df80421a36982e577da269331644eb2e2e3c2a596ff5c24ca808f6a4eda",9.317957166392093],[1529,"a2a967744909b9a5afa9b20eba90e9739d4b92e2a8e615d1118de1967a55f1f5",9.917710196779964],[16830,"8aa49f1cce31d55b6fbb7cd573d592ae2d1feb1720bcbc34a864a68690f1ae55",9.317957166392093],[474,"f68cf8da6bf23ece6428df18ed74cfbc464b3b9089688b5df7042141c314d4fc",9.917710196779964],[379,"8eb8d498a79259b49c63fe7337ae7d4927f03738c6891bf136c766ac70b47dfd",9.917710196779964],[7547,"91b7b682cab7d6c6a8ab5199b3c9b3a8a79818a36a3052f3a694f1b647988bce",9.917710196779964],[4625,"01d63fd4d3fb2e780caa064cbb49772d66b82fe079cdbd44c2af223b2b9675e1",9.917710196779964],[9835,"a6dca323519876c6b9b22ca0146f1da2cdb093c468d814d42ccfb992900864bf",9.917710196779964],[12812,"3d9fd6429753f6df5e86d73c1c1774ff7b238f726c7ff58a3d3affcf4c14deab",9.917710196779964],[4187,"ebb80260e03c812cb35b869a04821602ce0df6543f025de0b6727b26ec3b7fe4",9.917710196779964],[9846,"f1427328dbf4cc20b39607f95dc7c9674d00b27d8d6043a06c695dabc9b14ebf",9.917710196779964],[15825,"29ede369aec5bb4f9a76eeeb0e208b9a26ecdfe483d0e68851880b183de4e46c",9.317957166392093],[8692,"0569286c9b17758b4ca2e52cb7ea4a4a40ccb4ade4b812e5d156b4720303bcc6",9.917710196779964],[1419,"7f6baab92a18b45cbc6904b5c5284e91b38b2f3440fbd829734a11894f76b6f6",9.917710196779964],[12189,"6f9272dad05c8f6cc9e14af6c411e372006d0dc9893ea6e8c69d7b2660c822b0",9.317957166392093],[15472,"b0940a7ebb2b253a5d7e64733b31f1a249587d6c3a7f07d31a99faba10d8a574",26.091872791519435],[6158,"cbebcd29bc961b189daeb2cf89db657fa69f53ccad476e5c2c5ac1fa3e6419d8",9.917710196779964],[9058,"6e8c9abf39a42b84ab589ddabbf9ed9e48675a96ff7ca0010f0810f87e8568c4",9.917710196779964],[8208,"3388f37f0df0106cbb5071bbc7096822fbb73e40d6794602eae50038276decc9",9.917710196779964],[311,"a63060b55e8d6fa69bd39a3ac418a3a4cfa0d2e740f32c261eb1367a4a17ecfd",9.917710196779964],[7792,"433df64ae574191616d1e119ddf2c4dee2ba793e69663c6a6b6f69029ef9dccc",9.917710196779964],[13856,"341d6310e57b92422fda47dc1b066968ceb705cc88cc445f5d0e09161a094998",9.317957166392093],[12648,"ee661c9ba4dd09df8719a5677f6975f1791ead6147c5787cec4513570ce4efac",10.052724077328646],[17494,"5a9274888ac9bc8754a5ef78ebca589e8e1f91fd624ff13a2388c38367b2b447",9.317957166392093],[15123,"9092b3c555ba43665cb3c7858787f2513ec50e26c9a8e087d1b13a0b7bc7327c",9.317957166392093],[7842,"481f3dfbbd7959fae2371ac4d7f31d9ca5c5aa774ba357e0c93f905ba95e8ccc",9.917710196779964],[6162,"a78153fbf6061e53777b73efb9ad5a77ee33df5274147494d1bc4a6eeedd10d8",9.917710196779964],[17901,"fc751747dacb841cb051844fc9e145e9cef1b63c48225dd3989ca26900902b3f",9.647446457990116],[14791,"22ec1281c3aa871b436dc4da6965830b31a73b11f37a3779b0b264c650de1d83",9.317957166392093],[11732,"d84669b11d58482668c1cbb293e7ccb83e38eaa9b008cf0f468b2096db9d17b3",9.917710196779964],[7996,"d438152648912e473c48fcd0bfb8d5f34cb169131aa47e9b1898eb7a6a1189cb",9.917710196779964],[10165,"0fd943fd2a5f32fe3bcfbeeeaad4bd45a202c4d5b25ecb4872f78f4323a24fbd",9.917710196779964],[5502,"fcc17123e0d380d1cf12ff4e78acee3830413048aeae5f0569bde4aca9f537dc",9.917710196779964],[13036,"4db6122b70896caa7bc84face1af93fb442b98f253b5a4c8b8b1f5d1d8155daa",9.917710196779964],[9121,"f227aa488488254d2af9b66dce9f7b286b2b0ab5111840a55c21df5adbd202c4",9.317957166392093],[14806,"cc525a01bc5a8714c495e792410c6e842692a11332ba44bdb38da1edbd3cad82",9.317957166392093],[18000,"a52a52ca9ca69359f56252748a73392b1a647aca4ef996d98040a42a9e66413d",15.961538461538462],[11724,"3b0007dd399435368da30a797dd3978a2d1bff0bac826934c32b7f8431e923b3",9.317957166392093],[3620,"711099778a683f9caa45db8f076751b62993a97db4c6d2b8b99d478369c01ae8",9.917710196779964],[5523,"2d1fbf8fbeba764ec66cb80287236bd050e183db3cc7887e231807bd1e5017dc",9.917710196779964],[5775,"0524dcf70b5fefc9d23e6b163a8a05fa3fdc090425074ad7b33784de2da997da",9.647446457990116],[13901,"220a0768d746532504e552536e5409c42d9978dc66cd45b015ddb02a17e30897",9.317957166392093],[4385,"2d401b9f86fd52e2242335c0c720ed14eb2dbcfd0b8066e8e9e8646ddd972ae3",9.917710196779964],[903,"f5a731cea468c54c6d16de66a7b3f9dccb73eccace1342efb2ab90f0038fd2f9",9.917710196779964],[5349,"f7aa1629494696fdd8b71bd1db764ae4b69a611249b80d006d2aff4e9ba126dd",33],[8609,"046c4c1363b3eb29b9ede0f553868fb5e49aa979c56cd143539ee63e7eea5fc7",9.917710196779964],[19089,"ff70c2e80d44c8f3bc6e0c221d8de8b0e59b93b4a6828cc0f7c4d34260280f1d",26.89439374185137],[18977,"2a4d735f7318debb2d60fc022a491b9037fae9727ccc24516dd0d9082ff14e21",9.647446457990116],[17460,"8b6c31d154548591cbd49fb0d34ace34773255c4277451c67462bdfd4aa69948",9.317957166392093],[13414,"7a69d0b9869fefb5c70e92f81052ce5323b70ed683cec9aacbc7617f26cb0da2",9.317957166392093],[14168,"e77d35984f7791f26fce929f9a9e8f71b859ed3b4f7bb7a3174a45ac63311a91",9.317957166392093],[4319,"5915041212004da2f59b1cc669ccaddc658a64178b709f947f9f5f709ba1a0e3",9.917710196779964],[17957,"efc19d9b1ec033e32d2360468120a1bca47ab0fade024009f7cfe533682d013e",9.317957166392093],[933,"63bef487c1cef428babe49257582f3f34398fd83af942ade88bc14825c579df9",9.917710196779964],[3354,"2368192479f0aa6aa38fb3a4ee7e085cfb824d0ca5a00dac48499a299e8800ea",9.917710196779964],[14722,"2717d2426e551aabd142b0282b3c1dc045c5986bace2cb73605b01a1c8e97f84",9.317957166392093],[174,"2d1f394ae3ae18fdb4bad2025bd6c6c2de94aa841ce1504b1fd93ba7cc02d6fe",9.917710196779964],[19116,"b717d5b884ebb538b86c6370336cf73aba274b0a53ecca89eb393c86d860ca1b",9.317957166392093],[3806,"97952744f42d3605246f67a5cdb684d8bb51f99b642eb34385f2a16a614dece6",9.917710196779964],[15164,"bcf79c553ff1770a3c6dd31b3628ca993b028cba5a4e60e7b1acc09c68da347b",17.056105610561055],[5288,"40c504429ee03e8bef20d44a6f2dc7bc8db793cdee66fa4c1993ca576ff079dd",9.917710196779964],[12820,"35551f64ae6f8c46775d06c1766cb7d9b6ecad84cceeff58e98575696cedd4ab",9.917710196779964],[3466,"f7faee51e0d2ddeb732c1c5b04ccfb832dce395e4d400c7f5fcc2ba2531944e9",9.917710196779964],[2997,"50e3e763f03d55f66c960704ddd0012b8ffd1956fc5730b1ef385f66fc1849ec",9.917710196779964],[4582,"9608bbdb2fa946c33dea203beb7de29c457bcf249805fca3f8298f98df18b8e1",9.917710196779964],[17759,"c740d7643692d12d7c512876710354667b2406e1158635ecc8bf85ea10890342",9.647446457990116],[17541,"7c70a506e0fdb19b9eedf0abaad698eca6bfc0d76bc961af2e5c832142afb546",9.317957166392093],[4017,"d1eb262fbcdd3135c459090e02daf4efa7fabd18499a9b4b1eb6c65e7b5aa4e5",9.917710196779964],[11639,"ee846fdcfa401c61d54b1404a2c18169e219c08bb1a96168d279dd39a0a8aab3",9.317957166392093],[1040,"777cda087f6dc893a47e7a754567a57f2b441b28ff1995daefaa8639436509f9",9.647446457990116],[12252,"9930c577e0a705a51ad708960a584993cf22af67e7e270fa540ec3f7220bafaf",9.917710196779964],[18238,"b77da24af50c9ecfc9b285bde8535cd21355b2a2673397fac7ff96e790ad3f37",9.317957166392093],[8736,"45e3f289c045c3cab8f158cc802a48dc05398bc382e51ff714d1c262a97c7ac6",9.917710196779964],[16691,"c508644c27288bca6a53151a6721e224489ee20bda8c6015ce375d47549db858",9.317957166392093],[14138,"24312878486cf278479355a45ec4a2ba7bdaf7ed47bc9a3b9e880a7a5aecc091",9.317957166392093],[18737,"34ba567721a9c57d5448d1fa38417ffdc5ead4a83a24b3fe47b95e11c91c2a29",10.052724077328646],[14913,"97b4b2e72154d551a9964b3d2baf23766acf5144c3710111e5914b3147a2bd80",9.317957166392093],[6693,"10e4fe6825bef91ed753ffcd1db19168b446fb2af2ac875968d0dc052cb401d4",9.917710196779964],[11167,"81dddf6656e1b5ffc2df6b4fbbeef816b7ea632d4de3f8223a756eecd938e4b6",9.917710196779964],[13551,"18c9393153665ad1e673ad16fd5aa46c766ebca77076ec43d791ec6650fbb89e",9.317957166392093],[19227,"e8406e952f25dda6a934f155b3a5ec96e17e61d20955a17b9e4577ec2049bd17",15.080213903743315],[7052,"f6cb43fc2905d7e4a58332679442ce32d5478a5f23e3261a7f6381d68878a7d1",9.917710196779964],[19580,"468bf14a4d0c598f20dfb36ce6734eb662267fa2d8846c3ebd38f48db5e7100b",9.317957166392093],[10371,"6a21942dc8b6e15c888361ba88caab11931a1a6158d63054c66777080c32f3bb",9.917710196779964],[13815,"7b5138d43a27fc24a7cc342a2d0c1b8e5b5eb8edbdf568454c899fb183bc2599",9.317957166392093],[4072,"aa0091ddbd910b9c04b76599522e213f1d9ee81dd27f2e4db9086e82e3c843e5",9.647446457990116],[8795,"32b624032bae1e33c8db7e5a9912348e3ea76c4bbc4e16c49688e4ad437b18c6",9.917710196779964],[15154,"34960c1c9acd454edb5f2c01094b33442b65430214eaf9bba11e7b53df81687b",9.317957166392093],[11886,"47705f5be590f9fb25f29643c15a489e30d6799a1c70aa9dc01e14c23f561ab2",9.317957166392093],[7036,"f01220915f8d4b64b05656b634bb40534a6c7f9393c168e7566420fcb844c4d1",9.317957166392093],[5889,"6234aa8c187cf314194bf59d5eaf732241b9fd0d996701985b7217f1089ec0d9",9.917710196779964],[16494,"206bb2ec402a37a000c98f774c4234bd7ff2a72a1d4f20bdb401c8fd6e2c5e5d",9.317957166392093],[6848,"48781b9f16f7ef5b5d2b988ecca297dacaef38aecfa2fd307fbb6ebeb2e6fcd2",26.115555555555556],[9653,"5395cca5754b33424c1b839646542e04d57ed1d5084a9ee39956a2930544b0c0",9.917710196779964],[7267,"a08bafa30e1b8e5d29e7c6299e16b75ec5b6dc513cc3511bcf139511139a39d0",9.917710196779964],[16293,"cdafb3c8ee4a8be53e583ea5636e1c34dbfeb0a946719954b163925d79285161",10.052724077328646],[7579,"2fc1fb18c10289af218d7ef3ef712f8a97c84adc24b29dd15c7e068a86d44ece",9.917710196779964],[19572,"84a6d1158f0a8c14e5dd54d5cb0a3784e18090ee91a394bba4e4fd61d0efa10b",21.094170403587444],[9654,"a7833f985c555fb8a5bae036d311a591997a6246721c78d4354d73e1d4a0aec0",9.917710196779964],[15229,"4b6acf7ceba85b904c5ab64572d6f2b62dff6f19a1f9d9f416c84abbb740e979",9.317957166392093],[4345,"732911a8d24d4a366bc0f2ede72b670f4844b8c50d4e7b06aed8df7f35de6fe3",9.917710196779964],[9592,"c5bec0e2c3a6065c1de99c63e2a2b7201ae4b84276f39d1c9c2e0c6106a50bc1",9.917710196779964],[5774,"6ab5f212b3c67d4ae2a8cb7bc90156149eface808069f47f6389278a4cf298da",9.917710196779964],[15367,"b80b6aeb609f732236e8043daf6aafa3cbb94eaab8baf1f3f16c829f14c90377",9.317957166392093],[7595,"294f7e9627784901e1586feb6ed6d42b658b67091237539c56626ac65e7f36ce",9.917710196779964],[9308,"71d6b61508d75c7616f66a11b0822d92651efc02d4ab5079be0386fffd32cdc2",9.917710196779964],[6768,"1d53b732631a51d9af6f527ab1678a7fa27df3787825a8718258ec1626df7dd3",9.917710196779964],[13115,"88b480279c5a14ee525835c2e087f81ce1ac9c8fd67ad57de2c198436856c2a8",9.354294827979038],[14057,"cb479aaa15689c3f8e5b2d222ba09c9cdc18f419ed40067ccc1253e0a7c58993",9.317957166392093],[299,"03a27deed734eb526577285c8e592a60284aa61ec427a11844eaa1f5fb91f9fd",9.917710196779964],[18660,"e3ef2b68f66fa8d34a551996b3e3eca97dbf7dc02cd930abe0b8674d72b6462c",9.65748031496063],[3348,"3219866b941d007df1de3d415a99cd58d67606ee62fd54320993e71ba0f904ea",9.917710196779964],[8265,"b505e6b1d9c5894e26544064a81afb8a22bacba5b8c15b5fbb39be410af889c9",9.917710196779964],[15301,"39767478259033cf7ca4c1225b654be611dfe7b4a59497527efc3694d7ad6478",25],[18913,"56010d2a91456bc6aa6ec35a274bd6bc884e6f8e091d6a2d269fc99c9056fc22",9.317957166392093],[9206,"148682013464829bf711725b799d299c134b9693932ca75b5ca16764b7b465c3",9.917710196779964],[7994,"9f71fc701ed7a9962d0d8dea2b9435816ccf0ec609e3ab583cbdc580f7af91cb",9.917710196779964],[3837,"8757ac637de3279f3def17567d5e672fd269f0b41a397f14867a23dbff42cde6",9.317957166392093],[2654,"6c55cd16b1cbf664422d81ec6d98547d19b52052e6f8d8b13fddab01e6acd4ee",9.917710196779964],[770,"5b27c904458bc466148de464d43572f949219e9a4d8f6c2214a554f5c114befa",9.917710196779964],[5262,"f429a0d9bd69cc2ed28e3abc55bc6608db1ed9d76dd3188e2a91ac05eba699dd",9.917710196779964],[15264,"24aef0c9445ecceccef08800ea88f338bbf707bc332050903b58730ad4a83479",9.317957166392093],[9376,"ef2dc0c0ea2462752939ac2197c8f7c112ccf96484eecbe1596ea9c3c16c64c2",9.317957166392093],[19437,"4fd1f46e8d7358e435f7b284014ec19ae1ef943165ea8b66895c608d31fc3a10",34.77580071174377],[9043,"e38eeccee930a2d71eb7e608c07d71400c9f0d50c375939a94313f8c476081c4",9.317957166392093],[19594,"c1e6137f2ed05c492fb0b2b82db74479b9e908ab4cc76a5e6ee9fa3297d75f0a",40.712041884816756],[9090,"23d2bcd6268f5396dae5de97384ddeae7cf2fe77ab62cfd0daaa73160ccf38c4",9.317957166392093],[4332,"95fc20882ff7c47c5b59a046157bc9f3e96e819187e0641580cfc621cb678de3",9.917710196779964],[16107,"6298a02971fa09b60c0577643348eed07cb093a5dd89faf56b0db3752b74d665",9.317957166392093],[18278,"8ab1227dee18c2d538ea024bd32b6d4e2fa9ae729194cf8640df6eb8597f4b36",25.33567662565905],[18008,"82da9c94638211f3e799fe7ed1ced9f5f779c606c34a4700089e7235a70c0b3d",9.317957166392093],[4323,"c0d09560ddaff19368fa7154c673eacccd4fbc54f217ad10c76f179de8609de3",9.917710196779964],[1102,"c5d59cc04d2077cefa4491fa568455b208aca98d28aa318092cf8b18fb6a91f8",9.917710196779964],[6960,"cae17d6b1ce0b90be455a87180412f57be49c12bad5a757873f10773533835d2",9.917710196779964],[12401,"a1c872c9f86b33c31536d55051fd7bfa809695cfef52e7bb896c916182ac98ae",9.917710196779964],[15059,"8ee5b9f0b3f14af78b0c81abea5aa875c741ca1faed262012cfa88410749607d",9.317957166392093],[16338,"19a8d144a2f24a6d80154453195e12c52456ee51c8b7c96c2b6cd8e05bf93e60",9.317957166392093],[16046,"28d909cb780303cc85b26671e418a8c504ac060bb08334b447efc026330e8167",9.317957166392093],[19543,"d57423f4a683ed36cd09ab7be553941c9e9f9eeff33598f73c195aa49cbcfa0c",9.317957166392093],[6908,"34f76e52c8810e7c6c2c4c5b894744bae875b95e8ff8b00b57a1556a1ce48cd2",9.917710196779964],[11841,"c66533f01f48b8526866a4008f90f603873aa796914e99ddc8cf21a93d7c76b2",9.917710196779964],[10259,"7389f7915b852809cca213a8b99747edd65c04e101ac56413bb786c76633a5bc",9.917710196779964],[15212,"d0d135fab27f3104c62412c1eeb5055271f5a1f56539fd5e2cb30ceb9a823f7a",10.052724077328646],[12020,"d54ef609bf2558bc8152c8591cc391825ec0686cdabc9e7c30e5c1d9167b37b1",27.786008230452676],[8531,"aaac2af913e786aed3ad1c44ac47c83a0167f4cd3169b0d13dc917f75681d2c7",9.917710196779964],[12549,"7ab9c1e7c8952a3a3290a604cbf264b1001d231d630ca4c1e222c3f09138a3ad",9.917710196779964],[988,"a6591af7f67f9633833aacb6c48bd4267a0f4b0caea8b93509d7f05309ca47f9",9.317957166392093],[4504,"4dc4e389bf91cf85eefdd74519876a69af076dce01dd7631e1edc8d39c2a57e2",9.317957166392093],[5919,"e6a6db6e82d2d851e3fb8c2c64d001729573c66a67de108527d5936f7b5595d9",9.917710196779964],[7211,"bd266dae54792d868e7cd6a406e3fd0086d0098c79f7a48ad735ade7b16ba1d0",9.917710196779964],[2384,"4b31e978ae8d9e0a56efd4beb493eb3515f1ea5b824937c3a2ca3b0d22728df0",9.344947735191637],[1002,"26d8ab2c6ff2a4f2d722d07ff3111d7a1da3c0a78a085772df4b212773c537f9",9.917710196779964],[9648,"a027e9cec0dc51bfdc2182d389e9ece08ac7442c00be6829fc0162e2411ebac0",9.917710196779964],[1225,"04e0b0a6f16643a58b60e930ecc74f0006136b08198b90198db55711dea0daf7",9.917710196779964],[1523,"508827019c07a6b6da102b83955603d78976bad3d7b28a98801373c2cfbdf7f5",9.917710196779964],[10982,"76b6be4ce31606a23b37d0f6dc7d79f4040ef020ae76837f8719b6a9850826b8",9.917710196779964],[10211,"497510cc9169ef31335f1eb37e6896ef0ef13fd67a02cb5e93cd6e293dc3e6bc",9.317957166392093],[17760,"fa0a78ef69cf7e7817d00c948f22f73db6bf6aec0b8f28674e82d49260b8ff41",27.121052631578948],[19636,"3e7ec56816169f0b20767c2c67bac94872f908f3c212b40fe014600575c55008",35.80309101316543],[13275,"0b8c555f3a943511f1d5789294b69b5970473403cedbdb69232b043de28124a5",9.317957166392093],[17925,"2989564e5d388c04ca4de77b35422a53f254165067e6daba47215a76685abf3e",9.317957166392093],[2112,"7408e66c457aaaa34615721f8f562233123f4657efc0df9fe8032319533525f2",9.917710196779964],[2268,"7248e09794edd8ca9d49243fe236ee94301e6db8a9718cee8c05bcbf5e8b27f1",9.917710196779964],[13156,"435fcdb194f2b966b1c22eadca2a699875c28b659ffd8a7ad93a91d536c8daa7",9.317957166392093],[19162,"a4c2b9b20a1f9ed803c8d21a17f042428dc32d8f31fd953c7f051661d51a091a",9.647446457990116],[16799,"a1015eae074504271bcfc10aab7f46d89d47b8e59a56eba061d5eb8525a04856",9.317957166392093],[3164,"7e6d75940ebf2ef637cd9f1ba4cccd4603c26946cf9cfb69514a7889e8d749eb",9.917710196779964],[8729,"83e5a2e42efdd91ca04297299d90d19dafaa016478fa59190565d094c6c885c6",9.317957166392093],[11570,"1d7a1c6028297d31d1e06630faf9d452e67d41ea83ba6f2b5e614217fe5e20b4",18.209302325581394],[4445,"eafc913fcdebc8092e1394be1ba47ad1ba29ebadc9139ae8367a0d7ff8e6c6e2",9.917710196779964],[8848,"5bb1c7713dcd20cc2d2df1465541febc0308b2ac443ec4bda2beff801ee9cec5",9.917710196779964],[14874,"96bfe2b9f4777f958c72641ce2c435359275df50a17b5c5887a5ea6127684e81",9.317957166392093],[18305,"b72b83ee041e28fa6c8f4ae6be9fd7a4e518b7721bb42f37f1480757d039c235",9.317957166392093],[3591,"59e8844f0f72944f2a9144f413da779b7225c154b606be0e5afe5d07334c5de8",9.917710196779964],[4218,"00d4e2317724c71b86663600a52718d8ea8b4fd9ad99373b20162693f21c57e4",9.917710196779964],[1229,"ff772d5a980e57988d51a2201714b8c6d346519348dc399296c4f5c78c84d4f7",9.317957166392093],[2781,"84d722e26da4261a49073e9126b9d895a317f4d61e605470477fe362dcd0e1ed",9.917710196779964],[3868,"38b7f7c7cbf00233e3cc34bc075d67f1f3b7600961a3b5472a548f96251190e6",9.917710196779964],[3265,"6b63c43ec50906aaf36c00e37580b1857a1bf296f5f8c6505d5729af0d3595ea",9.917710196779964],[10548,"6a33779a1e17cadb53deb5655ed97d09a8ad18f671e9ca3a8078dfc805a2eeba",9.317957166392093],[15042,"2e16a2810df3883e652b73502695effec71b01bb14b8e584168ad0224799b27d",9.338112305854242],[12271,"4c6ff42789b9e4998f773ff16b047a95348276119a89745a1ce3e3e517c784af",9.647446457990116],[15905,"85ac057cd85c8ea898124c1ee48b917311b8823cd3c9bc0868ed99853091f26a",9.317957166392093],[10955,"09f4a6e9d0c188e86cc943f7986ef2fab289595fdff714003466ed5fa6ec4eb8",9.317957166392093],[4930,"fbd9d540b5c00544025ed81ceb87375b27d31b14d20eb8f366eada392cdda7df",9.917710196779964],[720,"829b97d2bca367dec8a0027650015478d108970c4e296086c8900366d4f913fb",9.917710196779964],[10950,"24c84cfdd2749f44676614506fcd316dfafe7a8d0050b740eb96017e2f9357b8",9.317957166392093],[11671,"38e6e330ba650923acfaefb0269f305772329afcb3503add3a2357ef8c7b77b3",9.917710196779964],[7406,"0bb55a6c47de7804cc9ebaebace1a4bdd516dbe701cc67e6cede7ca19dbc65cf",9.917710196779964],[7945,"1c60b20a539b1c744334bb187298a19f513cbed1194d353d4c75983a2f50eccb",9.317957166392093],[1143,"d9cd2ba17f38b79e384227f803288ce199bafcc6c74d705b08bba165d15058f8",9.917710196779964],[11799,"c794be0c5490f4502e5ddbfcbe0f747e958799e0937222f63b58924b7c74b6b2",9.317957166392093],[14435,"24d666a1159241449eb532a56ee5dfcb5ac4b5bdeb0ddd38305866ccadbf918a",9.317957166392093],[19468,"b9f55681b437e4329ea9c54d9b38ba70b7122e2178462a43ae36ab02df7c7a0f",46.69135802469136],[18910,"43b119aedafcb5122ae408796035dbf27b6ed70482c26dc0c77a1bb2a41f0c23",9.647446457990116],[12450,"6dc401ae5a38f1d38d90750747043b65b700ae6971a24ecc05851c96178448ae",9.317957166392093],[5873,"512f1b2bfb5999f07eda42700a59b54f14fe4550b8ee36e9c46fc9d3cbbed6d9",9.917710196779964],[13234,"fe92394b3437660e4537dd7650a72c661c78e3e8e3bb20ac872c869c2c9834a6",9.317957166392093],[4685,"a743294ddee858ea46fe7478d75134799486722fb9ceea1b4fd0db347ddd17e1",9.917710196779964],[6976,"02c581af30d4a6e6b362847ac11e5881b787d9958010e1d03a8c9530d91921d2",25],[92,"b9581ee14f5ff576fdcbb65ba1f3162932a210a964d80c331227264a6f456bff",9.917710196779964],[13122,"b891df80e3ab7f807a152c60a36a25c4a8dce978377b38c5726ae89d124187a8",15.191956124314443],[3600,"0ea208eca010ceffbc08606dcd8bec88b700a917fb4b5647bf2dd07adb0936e8",9.917710196779964],[8398,"ab745d5a24cb827d0fe73542853d32617ea77830ff24e2fb8599de2c190f9bc8",9.917710196779964],[16787,"7dd48b3e947a6aa02a56d3bbeac0fdb7531b61415890ca86f452b4a681daa056",10.0355871886121],[11710,"fb0dfb9336d0ebc043c82b72a81928f8b7a9ee6608cc4a74031c6d842f273fb3",10.052724077328646],[8628,"5326a09960ca0dfe5d728190fce24c05a8b9b2100c6dc10730af3008cf3d41c7",9.917710196779964],[14929,"dd2f7cb5f6bb9a3f28a6aafb2b011a44c68c6ba0e776864d6924594b78165380",9.317957166392093],[2212,"2e57c2ce23050e2453d372668203c5e1bc0566cb2f3113f4171a6dd740b371f1",9.917710196779964],[1459,"6707c69dd12194bbb49606773459bcff783b0e685c8c4bb51f513fe9f22d71f6",9.917710196779964],[11626,"770bd607f2644c495a2ae3940b6f89387e8ff5ef47bb47587055f7e12dc9bbb3",9.917710196779964],[8796,"f02d4fd5931e626f7d6052a422c95510adbc3f62bf58e732fd9a9bc8b98c16c6",9.917710196779964],[19299,"73b3f4e201905aae1be0dea851dc118fac737092a460f1523a0c53c4bef2f514",9.317957166392093],[17110,"f342d88ba1fce84594821b3c8358bc2266b18df0652b3e1a57b82d532eb9c34f",30.585365853658537],[12859,"be071381ec6ccaede984d85906c1d67764855d91045b369dfb72f6f0735c84ab",9.917710196779964],[12121,"bb375e56a216af92ee2c83f509629c24acbb0168b21fcc855f099759b60396b0",9.917710196779964],[11952,"8584ec5f6b0a6c585e3d1cd23c4be1a3d2b72b08a7dce01ea8979efdf2d1a3b1",9.917710196779964],[11935,"a427f7d9d267a1e1c0a3891dd0a6c54fc8d7f96d26357c009942e6d7253bc6b1",9.917710196779964],[10538,"fcccdafd5170161538051a4f1a98c141d9880674a85bff06f07a9377d867f6ba",9.917710196779964],[8914,"4862e87b736ed4373f924064926d5c11d8caf22b77fa96c1daf760d55c7a5fc5",9.647446457990116],[5839,"6b7357b8f23e3674f68e873f957f037b947c0d2962892fec21c7dbef238113da",9.917710196779964],[1401,"919608a8422f95a306220bffa3a917827ce53bd61ddddfdb2707dc04890dcef6",9.917710196779964],[8949,"1f69a917aa1d1cffd1bff10ce13666758953e4886fe993df6897edc8201e1ec5",12.034904013961606],[310,"6db15b4e22388c35145aa2f120bed6321d9ec2d53e6441db0450d03e0929ecfd",9.317957166392093],[491,"2bad2e8390897cfcf56083d99e37e24b990e4d7eb16485a97166f0e49d12b8fc",9.917710196779964],[6904,"a7c5e55ec4c810a1bf4c16711bcedd6bf047b0efabd42763b10591b19aed93d2",9.917710196779964],[779,"a2a710fbb69f7b69d20b583232ca51a4af846e42c802bba78c17a18864bba8fa",9.917710196779964],[18974,"60855eca908ab97f9185cee28cb62e19f8a86dc9f3ef8da69f4dcaa221dc6a21",9.317957166392093],[18584,"2fe4132fc02d0ef9ff14e02b2f3bdf632de3d22d835f950e2fd98789dd844e2f",9.317957166392093],[4992,"277327208c0b13ed9a2e12b76e89948c4ba22055386e0faeef52617c2f9b3edf",9.917710196779964],[16725,"fbed2c18ae5a832d93c09608afd30309ef137061da5460208d5e59bb41aaf157",17.09090909090909],[2971,"753e4efd302eb2276fdf60b457a92b8a0336d0db296a250145521cd3a71d7fec",9.917710196779964],[16137,"1b0193965528e766342fcf5c58b5c56efc86acbe4c1aa856f8da811ca6ae4665",35.89380530973451],[6340,"f4f615e6bc48f442b353a5b05e29aeaf5c2de3b3c11f8b04f081283f811dbcd6",9.917710196779964],[5074,"8b90aa6b05f67769db0e25f28c5de5e62606b03992db00aa4a5496fd5a80b6de",9.917710196779964],[4884,"1da00ef3bc42bedac7d6ec5b25c8db407c4f2e8f2ba06ba8f9a65027ffb6ecdf",9.647446457990116],[6394,"a7363df4e391f375f91396a20db6d2132a431acac05e5e3c45b89c84e79160d6",9.317957166392093],[6104,"e5e0b8b48d50dfb7716db0a5d6f8109a2195df4ba053bc8f853f3d91f5a566d8",9.917710196779964],[7850,"7d2bfe7c5bc688fa668593b087725fcbbbacdfe39c03445fd7c39b569d7581cc",9.917710196779964],[447,"71bf49ee97aa7a8aa3d5ee79135ecc2a9aa79be718f98b8883a868e969b315fd",10],[19840,"881a04c81711312c9512f4f91294a7ce06c23c4b847e9d9cbf3dcac9aa561a01",22.08450704225352],[2981,"698a10f3b7f42623da6b41d4d64134bba79954f3371022422e6b10a8df9364ec",9.917710196779964],[11709,"3541211d0a6d30203c82c27507393854da15c2bc5eb8e3bedcaa2f123e0140b3",9.917710196779964],[4277,"4bcc6cf5e4088c7a1055252835db76c8e0768801bc351f13c5a6b238a729eae3",9.647446457990116],[15329,"20512045c8d4fd48e50a4302dc54932d1e8f9f10689c3c25ee0f1e7ced19c977",9.317957166392093],[15772,"9e0ee61863244097da5cb55e92e049c4fd54bb9d036e9c9c23d5f686fad5e86d",9.562130177514794],[4942,"5648cf0f430fb894f22a464e6478c82151a630ffb19dc5a853515d20ba2691df",9.317957166392093],[15394,"212a058e0b55bdf8a50c152ac5af5da8589b254b89b0d8f8c80c74a6768d6b76",9.317957166392093],[14280,"986113673654295b21a2771b9960984b1951ea665c3b75c71a939437e2bb138e",10.052724077328646],[13978,"ad5c1a18244187355016c7b90216f5246f83927aa51335772ba72be1b99f7095",10.052724077328646],[2210,"204b6ab2f90b1ef0d01a236f0fa0222ead55c88002f0f3d8fddc937e0c6d75f1",9.317957166392093],[17903,"4e039265b17ed28ccb70b97b0e49ef2fb19940a37f93f6bba616a129ccfb243f",9.317957166392093],[18717,"39b4e8e2584c6a3825bf011a0bfd3bf1c10b914dcf136f8d4ca389279fd7b729",9.317957166392093],[436,"2ef02f100602c0f06269340aebe5b07d7898ede5ae55546946395032e71d21fd",9.917710196779964],[17394,"12152c758d4d2868af0e614338ab3e5087e0f7405be01e1154f30c05cb40e749",9.317957166392093],[17327,"a4c644b70cc51d0c3e91cd5f011ecdf40031ffe71c8620368da3050a14044f4b",9.317957166392093],[10118,"90220714ce550d2fde4a294b920ae9d90f4f9071e15e915303d3c2f84c1096bd",9.917710196779964],[17751,"cbd71654969c7de66ec45047b7743609b6c73c536dae1472ac42ec0f1ef02f42",9.397642257991386],[14243,"0a00fcd9205d71d18d27a2d410d07e6e95ea55ddede4b2dc8ca7b57a7411238f",10.052724077328646],[6801,"4c2a1301f210752984e2f776cdee0629d59b1ac2341c1209f7e879ee1b6446d3",9.917710196779964],[6066,"a2e5a1172287aff5f10453923cea4fab2183a9d0527117a67b9ed95fcf2ca6d8",9.917710196779964],[9239,"fea7a0280a6452ae894918ceb58bb747e175b4f00faff70b3fd25d5dcf5630c3",9.317957166392093],[2087,"b6637f7607cd2fcb531eedbf9884e58cf6177bb33c8d9e16234b0e5066dc4ef2",9.917710196779964],[17542,"7de1c87118b021e4fa815ff9f8819b632e0ab34c94d7e3dd23eb1c5fdceea846",9.647446457990116],[15636,"864d088c9025e9da4627cbbc1af519f15cf5128b28d83d0b75e7d81afb88a970",9.317957166392093],[9907,"c97adef2dc98bc48c6b3a2287ab18dca28b0ef469cbba931e01741eadbd0e6be",9.917710196779964],[9145,"9b1a1cd1f3248925ea20f78f842372eb75a1e246eee77b4744e62e1bbabdd7c3",9.917710196779964],[125,"6043c6b4dfbf0e411134ece1e39e32272e7ae6d5bc5a4f04f5c64f63e0d731ff",9.917710196779964],[5415,"03ec4a87db6ba12cef1648a7da82b07e3c69935c3a10ec0bd2583bd0e85fb9dc",9.917710196779964],[2039,"b2cb082242662d41de83e69cbf5c6a2c01f2efbda82bd0b1c80176723ad0b5f2",9.917710196779964],[6038,"d1af9ab532612bdef0119d1487657de16e51fa74374d1cd8e036f33c88f7d1d8",9.917710196779964],[11533,"c53cbd77f1fb65845abff02d11c99a4218f3885ca4ce3f33ff05625111a253b4",9.317957166392093],[7404,"9bb21fca02860fdf17249a522abb3bdb2aaca11f7ffac5d65721e54eaf3066cf",9.917710196779964],[6353,"3e2cd37d2c4f87a3e995c3995e03b1b47c28c5611df7101eb84e2381b9baa8d6",9.917710196779964],[9735,"b50813ae3a1f3488931e4b412452d3bdd564c1f58e3f59c5608d163eb71f13c0",9.917710196779964],[18747,"20ebdcfdd8d9fb47631818be64ac927c295ea3b6d6067d84328ab41c7ae1c328",9.317957166392093],[16971,"1b652c52926663b362c54fa41292ed71219ef8e4b17ffe6ad97d61ac6c3aa952",9.317957166392093],[13166,"026a1808ac0e3294439d613d920472396e27bde9c3c856304a8bd82a2316b2a7",9.317957166392093],[18774,"6ce69f085c51c3292520e9ee9cc2454d265c07e2de7311975dc5d85aae21db27",9.317957166392093],[6367,"6916be821d882dfe5d59298328c3d32716a220f44fe7f0833aab1153eb018bd6",9.317957166392093],[9773,"2925c12efd08310739e442e259431b44e63b94969318e513b3d03fba0441d5bf",9.917710196779964],[10375,"83b921fc95748eb6e2a8bea5c7732c451b4925ceb25fc729f540d99e95a8f1bb",9.917710196779964],[19342,"02de6f22c0d0c13153d3defb250b085f65951623c734276d01bbc00273e6c813",19.222816399286987],[7745,"48ea28e2fd060b3b67aa0f051e67f56697704b470f68455e300d997e18462dcd",9.917710196779964],[2900,"52ea52c30d007495dd72d157a783094b1cb2456da2036d1752ede225d9e222ed",9.917710196779964],[2665,"5b5a7ad847149a3decbdf8a145115d3e0e9704f2902e114f5440d228c0c8c6ee",9.917710196779964],[12756,"c6058ce01295bf283d1885e9b8cfec1e108124a66fd927a53382486c68ed34ac",9.917710196779964],[9358,"2491fbfb9581612ae5a819486ae064e376d0ad84aed2362229c79df10f968ac2",9.917710196779964],[8252,"947fc155ec39af04afad9ca610ed5d58e9fc7adcd3b418478c92c6122be6a5c9",9.917710196779964],[9545,"ffa878131882c4c4de6311971d771d98d6f5325a1ce06ca2260ed4e09b086cc1",10.052724077328646],[12394,"939e28b812114c84d52caaeda73cfed94b80823fd2369702a82be9c89228a8ae",9.917710196779964],[6236,"7000ed0c05788993533a538883034e7429d5680554868c2f1c4a7ad4e0ce7ed7",9.917710196779964],[8018,"075b42ff94364d6c5b165f328ee07bc806bc13180ea516522f813b6631d46fcb",9.317957166392093],[5376,"a2535557ab656da17d5802e8450da2d318485175bc334d4cf592d9c70079fbdc",18.03202328966521],[7723,"ef6aa71efc8de532307203a93470c6711f14d571265c5aac16332577faf557cd",9.917710196779964],[11198,"473b318243e24a41a62a9bb116768573201d46aad7ed3ea80c41ffc37bf8afb6",9.917710196779964],[1947,"effcc81353af7116a17a5fefa32d0faa38ef7a8db4b6200bd490082eb0065af3",9.647446457990116],[16943,"5b4db11d048521147b833eef17b881a6cb5b6a437aff72a5e029cce167494653",9.317957166392093],[10748,"d03cd0fd23212099689a0b07869c46c81e2ac3d06a7f07fda16fd98fc28cb2b9",9.917710196779964],[5804,"cefc9a1608e734615664e941a1725a48cdf6ee87b5fdddd50682b9d1ee5b60da",9.917710196779964],[710,"c0de47d6631763185fc6323b75c2c3ce41112186632c0df718111a97496b28fb",9.917710196779964],[11098,"8c006cd36fb968be55c2c4d9401cd842149d6c95fcf795db67f119bbdbe942b7",9.917710196779964],[12112,"fea27a34f1905862f9659561b7e8877a3fc411d3223e2c484002db83e613a9b0",9.917710196779964],[19210,"f78007424dd75baf611d7afba5bd15ec4413dd57c3eb9b206310ffb1e73a6f18",27.86570743405276],[17098,"5d290063ded01c2c59ce16247ac5080659bd3096415d78fa25914a3b174f0250",15.18324607329843],[13479,"d4fcbed517a09e9dec45891e6dc6359f9eeccbecb0a68d9b8aa2c2d2a3f94fa0",9.317957166392093],[307,"c875800acab546cf3ffb0374fd2fa1c5c85c87d42dfd1ceac18d2c9cead5eefd",9.917710196779964],[19192,"1743a42935a5db32ad50b533785c240dece62cda07265f75e5669420b1cbd618",9.317957166392093],[18951,"1f29a306b65dec80398e66b9ef656833dd274998f4f1fd4b99f30bac4edb0d22",24.596858638743456],[7333,"cab5cc27dcbf81a99c0756a3bd61a2cc6c8ed37992f5fa6583ccecde20b3d6cf",9.917710196779964],[4098,"5ffcae574b82067025a36d69b4e99ec5c2e7f98250e9d6318589f66f0e3013e5",9.917710196779964],[9116,"59c5b53f2d6366c8c3fccea4f2689882ca325cabfc9dbaddaa98abdc4a8e0cc4",9.917710196779964],[17839,"8826e30850a7fdb75ceff4796d482b8db8775ef7394af6cb0e903352e9a87d40",9.317957166392093],[7485,"1243692a0921a61b2da14fc590f7b68f6c859cfce2a802030c7bec74069ecdce",9.917710196779964],[16162,"a4f7f68768116de1567b5a1597fd71466d6d9aefed59c7511d5f144931f1c664",9.317957166392093],[14699,"7e88a02fd73ed226acfb826870bd03426f6accfc9539762dd2529405a6fad984",9.317957166392093],[7208,"e1c71be09797d05b761b812587eb63b2ab5d848bddb0a4ee01eec2984aeaa7d0",9.917710196779964],[16881,"5be4c9fcc8de89d9a7eb26c31b6a7125b46f388a154d4ad2e470394c837a9254",9.317957166392093],[16612,"d33c8d3238456c92586c0644308e96c450f75b3c4c8189b2a5aeb5f5c6c29a5a",9.317957166392093],[10217,"5c7f452df61261fbd2c24bd7e5ff1ebae8d661bf37d99f62169330b5dcb3dabc",9.917710196779964],[19189,"91ebf5ce028995819f3f4f94143451792492681d36049d6365838beb7d2cf818",9.317957166392093],[16847,"978fb7e1aa69c7e2750ef7771ebc8f7061cbd09a8b326dcce2c51297c7a35555",19.13214990138067],[16307,"10d0e1bbdebac61f1bafd356caa7444aab66932842a8ea303036e89a8549fd60",9.986586521514212],[6641,"bba74b4ae38fa66df9f73c999ea4b57b121868208aaf01411e64f58f8f1762d4",9.917710196779964],[18040,"15ee34c14b9d3beea1ddbe1ab7bd7356765a1f3f5e8c280bff2554833e93743c",9.317957166392093],[13865,"da934957fd039d464902beb2c9fe5ef64412b517e28a8155677675b54c6a0098",9.647446457990116],[7393,"c3ff8c0470c8f707ead233df72613aee9f26e05c9b224ef5f75b1dd94e0077cf",9.917710196779964],[8419,"118806461e568091b5d9d0e36b733b69a422b9c07431db27b35f8cf8f66c80c8",9.917710196779964],[9897,"016309fea61a4823773a6e98a3615d139dae74ab54f7e5135d23afe8630df0be",9.317957166392093],[6712,"1f48841d51c2ee69ab10b79dbaef5bb4b6ca32b4511ad2381a65029eb3e9ded3",9.917710196779964],[19198,"1fc5baa41e2caf1542f418dbfb476ceff282601db101f535db404f89ac60bc18",9.317957166392093],[9436,"c5cca3bac37532a98064567466fc0dcbda5a82105a4644f7fff1ae480a9d1ac2",9.317957166392093],[9937,"47f33a8d2028501b43883b4053f2bac09452a44b48d5d94b2ac1580b538dbbbe",9.917710196779964],[17073,"bd185a3b90a1b549627d8a2649d090a1e963a1694406c392451d746fe8727e50",9.317957166392093],[4471,"842a9dada9c47b04464271aa54635cef34751ee8d4306bb550f84ac9b9b898e2",9.317957166392093],[9053,"c737e9edf4708b0e9c4532695f506559569572aff478eb807d8cd0270c3871c4",9.317957166392093],[1622,"380a99b8ff80194da5ad3ab7bf3aa84351f0b09c4b2c360732582f7835c670f5",9.917710196779964],[11205,"696bff858ce4d4677b5fee9c6a34fb9fb95f5ec48d1158bbf0457104546ba5b6",9.647446457990116],[13112,"4f3550f8740ab3743e21b63707b92ddbec83403a08f59f9e92c300b9ae90c5a8",9.317957166392093],[4616,"e4a7e6bc176ed9458fd1b7307de7277618985a8153605d0c047f7512cf9d7fe1",9.917710196779964],[14363,"cdfed43c89810c10429313325864a756a4947eb8e5d1d51d790beb63432f2a8c",9.317957166392093],[2309,"0bf25b64df981bcef4c6f82124a08b5cd102a61059874b188085b6f9abc8f9f0",9.917710196779964],[15371,"f73772f04cfc4acd0a06930012183278779f812bbec16dcdf555a8b5bee3e876",19],[14305,"c1c91102f8546e6a90e86e2f15732e3c5d9e1bac55dec28bff907ce1fbed728d",9.317957166392093],[12644,"00dad53e233a810b18c28adbc77ec964c1cf5126e0304449d7cbbb48287afbac",9.917710196779964],[1373,"75b842d79ad337c7db568283fe7d423cdc7b1302c7389a40c6354df26c8fe9f6",9.917710196779964],[8744,"bb7ccaf8aa8fd6aae614479b0ab2fdb7bdf46ca63feb0e3a6f0ac4cfa79e6ec6",9.317957166392093],[14271,"0e16357514fa8c969e81c73ef7a852426c00def29dc31b850858d8174d847e8e",9.317957166392093],[17321,"2f694b77fea727f4ecbc37b77d627383aa79242481a97d1243aae370fc39794b",9.317957166392093],[15582,"5957620f4e8dd32fd6c79ac34d5f9a7273d4b1f85a4f35d66d57039112e9ca71",9.317957166392093],[10453,"c3041c9b4b989a22f8a8a908d860d149833bd909d1c684df372e484b494d66bb",9.917710196779964],[13265,"153ee18814aa2aa3ef35d526fe9671d719b34a2720803121af9ede10727d5ba5",9.317957166392093],[13178,"d4e20db460720e9bbc8f418dcf9d4466e788db33cd2fcb1b3f5f2285b18469a7",10.052724077328646],[17772,"0d2858d0df470bab653e6ad537baac225df45f2d597902584dd7597d5b15dc41",9.317957166392093],[3369,"83abbbc9246cc1b80fe2081a728ad0c346162e1a728f98025ee54b33493deae9",9.917710196779964],[19389,"9a7c21c6385de89ee22aa4111cb451a961a1f5429ff97042ab2958487fff3912",9.647446457990116],[10167,"17d39fb7b6f99d642ad074756e813baa0f525fa16d87ede9acf7b69cfa024ebd",9.917710196779964],[19616,"015cf5e2a6d03eb65a137177dc15210c42256e9b111d2b2825c08e0e5bc24109",9.317957166392093],[10635,"97e8e189cd08a71338a9932a6e0fc443f6e8230584a479a173c9a2e32c0f74ba",9.917710196779964],[13783,"dc7921dde289a5ec1ce0885f21b9ec685ef9340810a20cc49e6115258009b299",9.317957166392093],[12796,"3e9d68a05fb49b503d56b585af5de6d3345851bd0899eb4213cc98ec17adf0ab",9.917710196779964],[867,"bca08b4bce3445b1c9677c44532779574501ab3b8ff23b29e04565323ead1efa",9.917710196779964],[19344,"6b8a68f53a4491c2f80ed17446862b62ba73f30170e61fcc7e80f10e4981bc13",9.317957166392093],[14909,"36ce7d3eb469d8e554de76e9b96912ec875749f46dc0216c9ddf6a1e181dca80",9.317957166392093],[5456,"510a1ff85d08323946484eb31a7d252c751d0d1720893be8736dff86352174dc",9.917710196779964],[6132,"b9d3b991708d7a8ad49be4cd88145bae3cd7f956f129463e08f2e617096440d8",9.917710196779964],[14206,"494686fbe3ea2fc861710dc6fadb9476c37baf719dc607370599437c530a1a90",10.052724077328646],[19314,"3093c31a98e0e92faeca5e3410674c73e35d84242d506d2f14eb3c0cf1b87c14",9.317957166392093],[1100,"8b65f24d904f6c9bd04044e8bfcf356b19e9851f8ba78b31859fef47052d94f8",9.317957166392093],[13683,"2af93e6c74fbb19708e5859b2ee1226e02303645ad05f1a47f918b465307989b",10.052724077328646],[16915,"7703caa15b5badb6b1dcf188815d561de31a8db7f640f411f4cd7131f86fcb53",9.317957166392093],[9302,"15612bfaf846cf6b3d64b5c846903a2b3a6a838caffc579e4dc4688b5422d1c2",9.317957166392093],[2138,"47423f0d937d6261d1723c61dc513d4eaa6b573def3ddc3f1967efa82f2e03f2",9.917710196779964],[17443,"17bef9b8786e104b969590c5a7317dbb607d94fde09dee2c67c86250bc25cf48",9.647446457990116],[3576,"595aeeed1c9296d0a29009dbe0b94d0a78f0cb3fd4564bb78b30f767694c76e8",9.917710196779964],[3188,"8ea2ef07585d202b2d8c194b093a067e97951ee86e9815d1425d57c61c1c19eb",9.917710196779964],[3614,"1245333af09c60ec6987fef1d5fcab0cb78f66d13e771915e8b97105f1d624e8",9.917710196779964],[10386,"1e40a864b5317a882fcdb5a56e8b8b018030ff00216055d2e8bbb3fc3d44e3bb",9.917710196779964],[10107,"fb6c57b8422fa6090446ce0639041cbd74e66f6724713c729cb21dc9769ca7bd",9.917710196779964],[7799,"8f21f51d38567c29b958bd58a43d1305fddf2871245cf2c7a239aedeb43acdcc",9.917710196779964],[9416,"3932c2da8905de739e9fbad20eee745db1a656e742b5936a975c2f8ed5c532c2",9.917710196779964],[17634,"62853d2494daf1543152ef0beba80330fb91ff9dd0e67504009ad75128619144",17],[15610,"784a5954058d2dfc91643e35805ad254273daeaa6aee29ee2a9d51a454883f71",9.317957166392093],[19776,"9e11237929196cfa0be71c30b172e95490c61466c1ce8af4fa86d40dc3d79a03",9.317957166392093],[15688,"9c8a2a80c1102faf2e9f71aa73dee1b43da8036e75e958361c5318db7e3aaf6f",9.317957166392093],[2144,"d6e226a26df9382f4876b159b9f984b70d38f8f3dbc095d4afd03a06abd0f6f1",9.917710196779964],[3445,"c47c2b3dc4316399b80fc2df907205a1bd0e740f0315858a4f0b2c07402b68e9",9.317957166392093],[14131,"7c26417bc7e2bd352a5b9920c893cdb53babacd11f4df66346fc851dede6e091",9.317957166392093],[19235,"1b6c7850ef63d0ce36837b88d2f4ec470ac41a9b1beefeff3f137ddb52e66717",9.317957166392093],[6285,"0df5e64167a7bd57bb126aca11f2b21b34fc1704469c02e8605978624b652ad7",9.317957166392093],[1534,"cfb70e1f18f3dc079a0d1d1a2e5b641a6d6693612b568b6b341342133a06e9f5",9.317957166392093],[18244,"136bc983b66d07d0a0aeb5c4f25e3455d794cc3e5c242f4d50d9e40fd9b41b37",9.317957166392093],[6447,"a4c1a7147405a4505dab725886e597c30a730903ded94a4e80a5e0988975ebd5",9.917710196779964],[10843,"189d35d0508c3e794d2e5c275cf51bb97761d7c318362ead87bac531180809b9",9.317957166392093],[613,"bf285ed391d223e3bf5bd1d1f8cf1d851b5b81d17cac2f234b33c1e6d160d4fb",9.917710196779964],[14352,"616ba1441e80e74cbed9f771a41d4a33d3057b12d381d59c2f9c62593172518c",9.317957166392093],[2723,"b9adaec286f618ba557ade58e46954828f376ded4dbe3e78f63468e71ac142ee",9.917710196779964],[14548,"feba5d11b6b6afd993216f28e3f6d54139140a1735f50294a21039dd99cd2b88",9.317957166392093],[13553,"74942182d42ba74d3004b092363d3c4b70dcbf2a6932e39abb844b572d69af9e",9.317957166392093],[1294,"be302016ce678c475e3ca5624d3226487ed35648e56d8e3b9a801eb4c97f67f7",9.917710196779964],[12654,"8b683d3a5fff739190b2cd06f6bab6928559b89dd1b4406e87470f011661eaac",19.066666666666666],[6336,"e06593530e666caa20ffc6c4a51314f5dfe3c398f3b8457bd14956b76cdcc1d6",9.917710196779964],[1926,"e567216935ab45b3697b98c41d565f57a1426e7a3d6e39f9ea4df2e329a683f3",9.917710196779964],[4934,"e6e2d45ee9b900b0e77b140364785b4cc4d378d13c30e74a4d8410f063b59cdf",9.917710196779964],[7235,"ca38efe825a149cfdd0ea5d6d69adc26ced9b7dbe98192b1fbfab9b5281d7ad0",9.317957166392093],[5056,"a4d7c038b57abf4c89e3c8cc545fa519d89427a89c9a86fb016e50ed7e70cdde",9.917710196779964],[14310,"fd8cf0b8ab6c760925892d83147a8da5da00df00ea13a1b030f985235cc5638d",9.325398714591763],[4005,"e1f894390cbe9e517be35af819bf6eb49c3af1146445734940e2bbec9dfbb0e5",9.917710196779964],[1900,"61167b725c8dedc8d9a5bae1ccd1a17986af15562f91fc9f3975c42b9feb9ff3",9.917710196779964],[3372,"e8c95e310c5faa54dfa85b8e0d4fce9dd5095bce8e8352f136b745e6821ce2e9",10.052724077328646],[13484,"1a63fa3c56f0c5c24c575a3e4e556c6782ed595ddad7b54f5908650eee4f38a0",15.003322259136212],[2215,"de47d0fa8d96dfa3385853b4c7013477a19b0e288393cc45a771f405bf9168f1",9.917710196779964],[12353,"3fd44faddfd82b32986f98f5c77b821fad5915f4313ed982a1240950c00ee5ae",9.917710196779964],[17308,"073c0bf0cdbf973417a0e3c25cd208c3f462e5b3d49dfe367c7ccb8272cace4b",26.03713527851459],[7703,"6bee8182522dfc4317ddf213d29af78117a9c2b7510c011eba5590cd0cc487cd",9.317957166392093],[13329,"be60e51765a7d098365cecbd430cd8b6596580f36ecd39a2c7fa91258c1910a4",9.317957166392093],[18569,"50e08db85264f9be0826b4d2558a58456c25e361da59d05bd58821f0fa5ff02f",9.317957166392093],[8877,"8697e4b9a221ffe71cc961649feeeaf8f69f28f334351a1a391cc4c449f093c5",9.317957166392093],[9444,"c05390420192db313e35a0ed69288446872eff211eb055417ab25c61ef680dc2",9.917710196779964],[12680,"6207e6940f50020006093fa7a15fc205d72fe5bc08d1bfcd9e398caf658ab8ac",9.917710196779964],[153,"ed13caa6fd9c98401b92a99140d0878fb33970b5c018dbc09bde666503fff4fe",9.917710196779964],[18323,"0a39bd934ff393d9bdb02affb3ea4815feba73e117db238d039180afa7976b35",9.317957166392093],[16251,"46f5fa2cf60597c9a21b5b4811b290ffaef91a6f40ffc3ffdf9de0751e544d62",9.317957166392093],[5608,"ce81f088dc916390785c293c26ecb0439303e9ef25b7d2ec0271484ed7ef9cdb",9.317957166392093],[14784,"7cfcf28b952a26f71e798bb7e3db231d179afcad57e9247638fd53b705dc2e83",9.317957166392093],[17630,"cc968020681a25834e8790b456781cdf82640d09dc2472b60d2a31f72719a244",9.647446457990116],[1739,"5448745b7ed7a082d33d68e8af77df455fcf0b0d8d324b577d05d1fe3caaa8f4",9.917710196779964],[2972,"baf3207332f97481f6e591c63d83d330402aa53f7b844bcab95ac4476ede7eec",9.917710196779964],[15716,"fbc579cea6a811613b8ee57cd57404b4469cbc184192efaa3a57128402f6246f",10.052724077328646],[14926,"953d468cab28ddee59796ac6d16bac9f54c92f50315c1bcfdb488fc0a8e66d80",9.317957166392093],[10411,"8c124a39f1224ea00c833e98908aba964920d210d2be2b91a9a9be80c6c4b7bb",9.317957166392093],[3901,"08a4811d8907ea507ef041a0f1aafd8159516cc9828db3682e8882ef97935ae6",9.917710196779964],[9997,"7fbf205b2a914968e5a3a4b6898f102f20263e54413cbb82261b831d08165abe",9.917710196779964],[6124,"8688d316e1eb6d77d78998285f419720c9906935198e43109b5c5294d5fa49d8",9.317957166392093],[3873,"a0e2a22e299fc9521aa6b2f38467645b3389b9686d1adaaad1ddaa7de0f48ce6",9.917710196779964],[13052,"025577d2c803b6fb84750d408b6c1f5f495da597f0b646fd148543875ad843aa",9.917710196779964],[9916,"2e6b607e4d018ff0985dde5bcc996489007d740fe2e727b75be97a365db4dfbe",9.917710196779964],[13960,"3d15650ad21414ff6d3f3aa185a7a94c394f545c8b76ca5d9403f73c4daad295",10.040927694406548],[7558,"fd69b59243d9d3cd242aa1f46a873de21b02331ef38cb936c5f5450e195375ce",9.317957166392093],[2564,"5be13afcf66fffec559a2ca83b96acd4f5be1f5af961474f0966f1b693097eef",9.917710196779964],[2978,"7c3a5c2ce2a0231417c07540acda16624ed53338bd3cef01f524a42e99b469ec",9.917710196779964],[9868,"e0dc8d6bdcb9cb8f954b0441b48ccc2cf7949e00f9e0d1c14133581231e51ebf",9.917710196779964],[16398,"aabab91fec84f0fd25e87362a5022255787630fe4e29806915b356f40b51265f",30.284005979073243],[4071,"2f092d8145488652fb7906d66c774df3722f9c61b54f16024759558094fe46e5",9.317957166392093],[8126,"b2d12da099f3d94f6f7933341d17b6e0e257fc17325344b8fa4df7ac6ad795ca",9.917710196779964],[15874,"00d4e809a4826688db71a856e06c5185fec8c5adf89b8683ac650a92ec81836b",9.317957166392093],[2865,"1b8b3775d1a06190586fd6f5e7d1b3daf0a7e35c60472961100f7660eb7050ed",9.917710196779964],[11272,"04df2b05fafcecf375906b809fb4f08a3d6fa3eec1bf23bb97dc3dd6b6d337b6",9.917710196779964],[18274,"21e472b114c1a3e7d922331f7d47de73addb6db1da199569aeadbb19da395b36",37.93594306049822],[17726,"cecf0a7818b05992db45e98091b97c1fa3ab9aafdf9dec04d84a4c7086e2af42",9.317957166392093],[16319,"508c505f94f632f14cd741c3bf38f4b39f7aafa6992e57f58bede3fc0473a260",9.317957166392093],[4374,"b79ad28cf81c5e157d670e485337a904af1f2bf756a181b0f7c8b1109ea43fe3",9.917710196779964],[10096,"ce53c870d566d7384064b5a4f70ea7dce5c63a69917a4b81fe9ebd39f4bdbdbd",9.917710196779964],[9559,"7b19ac74e771bc98770b78da6bed4eb218bb7ae99df9ab35698963eb69b245c1",9.917710196779964],[10868,"8b59bfc0ba9aa6a0cee7896ee2af28e8db0c13d19ce204277049e0ad8598d1b8",9.764397905759163],[13535,"ad050b89a56085e24e313fbba7b855fc24398bbd86dc1a92d9d2895122f5129f",9.317957166392093],[14534,"9f268d10f54d8cfef2d0ab5576ea82809d08422c13648a91f7c94f8b74178b88",9.317957166392093],[14238,"de00b7fec75663f275478b3f155fba1f949ef1c76c30edd76a314ad1b8e8468f",9.317957166392093],[4326,"bd2fc9fd9fa421bce8e637cea1766fb4d9465dcf8857fbc20f3b559c84bc97e3",9.917710196779964],[15899,"41da289ca5f450fdf1c6a6dcc791fa6d8f62b1eb1ea229fcb0e83ab318de0e6b",9.317957166392093],[14337,"e742691f03fa47d2b2b200dd513d7c2d0db9c2da9c483c3e5392bff15492908c",9.317957166392093],[4312,"564394ae296530a2207cfa4e1d64f9081cea00631b8eb603f0238d216b3ab2e3",9.917710196779964],[14732,"334241f5ee10ccf76992030957639fd9bcfe30fcf2b6c788fe8abae4171d3884",9.317957166392093],[18698,"7d2a9335674372220b147d9aeb767c819ecd3a18212898795ed2405e71785e2a",10.052724077328646],[258,"84dc31513f287df66f295d7121917aaaf35550752b7d39e521170da397573bfe",9.917710196779964],[18957,"de3d5672e4514438be9eed50dd3160b1e3abef10054e68d7d845eb5b4bb4df21",9.317957166392093],[3287,"89f48ed79793a6a39af6898049d76c1d3394d5f4d8d1b25f614a7eeda0567eea",9.317957166392093],[12742,"a05b0e19c7a4f372301f597044a7e4494884d3b43a9f82dc49caa86f912b49ac",9.917710196779964],[10846,"8e404701949de0ddd9de95de95b4bc8a57e61f667cdcb295415cda517f9306b9",9.917710196779964],[3294,"f325daf2e4c1c3c8d2dc3d367749c9c86732c5072615339a58bbba29f3af6eea",9.917710196779964],[17657,"89f96f1ae9ef422752d30bbbcad2c2bf489f18c8eec7d1123de4f97c5cad0344",9.317957166392093],[19250,"9b15dfe513ff465430687752206a25446a34cc9092f64b9aa954abbb3873b316",9.317957166392093],[111,"6403f66143ffc6b108475f392d3180b7eafaef20aa51b93fa1be63f93ee053ff",9.317957166392093],[16582,"98499ac143d150749781897186b39b3032ac2183e1f0134700fd71206fd76c5b",9.317957166392093],[19313,"3f12dca810a21a298e069d757564a442a0691cdf1045bb07fe2d25f29ec37c14",9.317957166392093],[1194,"face8e747295689bab894dcb6676097e00619f70a7439d27bf05eda87cba09f8",9.917710196779964],[11063,"bb99f119d632e95437431540beecf2601bf56fe1770056faf292c729c32393b7",9.917710196779964],[3564,"44e5c6f6cca64fe3d550c740a9e01513a92dbf182a450d11609c964bce167ee8",9.917710196779964],[1494,"eaef4a4232d4c96f75ad21948ef6f3d999a0b6ff995a1c25721be09f888829f6",9.647446457990116],[10895,"61d7f0e4ad1bbb6b402e70fca2b0f43f8769b65e54e7ccfc4593057617a5b4b8",9.917710196779964],[5965,"ef4398db03b53dd96ab6caf459950a69613d287cb7a3dc1c2d4f3cb3730b52d9",9.917710196779964],[12497,"374f6a5cb850a3f0583c688a147cc731bcfb3440bd903f769354cf1005f1f8ad",9.317957166392093],[5472,"1fc369e251575fac15bd012ca19e1a5161078328b5f31c982f11301fe74961dc",9.317957166392093],[16962,"ba31cdb091bfbf67c981a06b00673678de1532dc4336725978a9d8e4eb8ce552",10.052724077328646],[12774,"2970329387b5327495d6ad0823f209a5f6f7cae94a4f6ffe682d610f89a817ac",9.917710196779964],[19111,"9f9bc971d1ba6da21e3d665df3935329e5f78959fd657d4d5ca3faea29e8dd1b",9.317957166392093],[13692,"4d4fb8e7ffad49f67f1b3b324e822089961ae32bb8168b9093a96ab54edd5c9b",9.317957166392093],[11347,"d350c023622d779943d877c80d03080cf0a9018ccb4e00e8ee79481a461fb0b5",9.917710196779964],[2650,"e5f5ddf0148c796db91e4f3cd845ac4948355efad8ab8309107b78162a1ad9ee",9.917710196779964],[15068,"2f21e2aed8de259296759783865894e62bf3ce48a29124d27d571ab928523b7d",9.317957166392093],[130,"27657be2c3360cf4a1793186518c17e1dffcedf5eedd8e604985db2e60ec1fff",9.917710196779964],[5709,"9f94be085dd2eb7b8f5c259f1786a75bf678104e53e54f17fa82127735e001db",9.917710196779964],[7884,"6d000d9681155f3080814e6cc3f9c909cef95aa2423726a9c96f5e799c2c62cc",9.917710196779964],[8644,"fc92c1c6dab196565752e963da197a6d7157ad07511eb3ceb33f757f5a4e1cc7",9.917710196779964],[18983,"f3caf7673221adaf4033f93b84f7e9116fce8742e69fdb6cf92d878f5ac41621",16.97872340425532],[5171,"0dc93dd586db95e973d2e4086d78687b28ff0e7c0ec46cbf03edf2015f9625de",9.317957166392093],[10050,"56c731754f4fd34682a7fad492052c976819f6a686b6a1236edf6e779b630abe",14.188948306595366],[9796,"eb5dd7d9af300ddf3163d830ac7ae1b36df360132bac0b8666bb4e3c3d5eadbf",9.917710196779964],[13814,"0940a0deb5b58713062371f6524620a71d2fbc094e94165e1ad15162e16f2799",9.317957166392093],[14578,"bfdf7a1798e991c0c0b05c98a9d6d83987a04b270a3f165155bdd5dfb5e88587",34.963585434173666],[17592,"f50bad1ea44f8aab2d81083229fc420b9a1f7ca52a8b3ee2429fabcdcca45145",9.317957166392093],[19792,"fad10f7eb2931ee475fe2b42ec03f2da3d0b05b5e37d490b71e5febbb52fd502",10.033508207818581],[16703,"13b3cf86eb779a5ba10e9f17d0303f57f593f7f4bfcd279e883f524a1ef67358",9.647446457990116],[7241,"d5d7595b47d6d75449798f734ce999b0f75547b8850ff53899e7ab14bff870d0",9.917710196779964],[18114,"a41f08110eb994c5cc5cc0612f8cd682a0cdfe05948ed4d69a64f1ea0541923a",9.647446457990116],[11653,"695a08bf533d5b2c4f38e89ee94c997ad30c557cfe061482891c4e58d5bd93b3",18.116630669546435],[1323,"b9604992394993fc83f11c4ea045cf2b3f08fb26c74ef767fa76e9d5f11f44f7",9.917710196779964],[11937,"31cf5a63e25c365962ce6af01c0b97bba292da5de4908e72d56f8c783f00bfb1",27.902268760907504],[11643,"32ab642801fcfcc83ee24d15d6403a635ab51a5cebec98f39fbb7e2ca49ba4b3",30.604982206405694],[5226,"f50bf5ed7df879d78305ed5a3f7f10e08efdd417c82f8fca03392de14e9fd0dd",10.052724077328646],[2207,"873a2a6277027e4d3e0816b950fb16414377171978a7f334b1173efc742c7af1",9.917710196779964],[722,"aab1e1d3bba69491e6aff11a95cdb9325ecb958ce9c0ae1b6b05100163c110fb",9.917710196779964],[18796,"f15ee00353b87118da5a59754a4a4be401f1ef4254cd4a4a5f1700fee9880127",9.317957166392093],[1402,"bf9cdcfe153ad15b4c5dc164dcfc39fc6df6f5ed8ddd8adbbe7e0f83eaeeccf6",9.317957166392093],[5416,"56b6577ec023a8c29576c5b649cf6b534a1cc8338b3dba69b60eaf058626b7dc",9.317957166392093],[5922,"f0f37e082981a59b97edad4cde02bc7ade6483403d2cf2b031c2a1f927498bd9",9.317957166392093],[17921,"e0d1353ad9b37eeae33de09139e9be6db68a3eacd58c2eea4c59d0ef35e9d63e",10.052724077328646],[7360,"7e436a3c1895e6cbcc64e4c03ce42eed930ee7184c04d9ba7d281cb36cd9a8cf",9.917710196779964],[5077,"66ec9bebdc65395d898faff2ec90df6b333e96dc042e0240f59ff2c79bfdb1de",9.917710196779964],[13962,"8133aeeb237286bcee4711fed1d34a4fb1d49a165174772b1c6acac022d5ca95",9.317957166392093],[11789,"cde0f4041fd73d1a6f9c2162e3722964fcb8d1d8b9654c27b0c7ccbede00cab2",9.917710196779964],[2534,"8b719875a3b3930485a8f3f1a566c9713347a8684334192e3dfdc145809298ef",9.917710196779964],[6812,"96458235b914b417747f251111dfb9f801ac6279d81d3c10aa999a46f6a133d3",9.917710196779964],[2235,"b7d347762b18642e8244532209893a6e376d5666b2311ce99d34530117d050f1",9.317957166392093],[69,"d73c2fbc08edfe09ac85a2b709bd0d60d97e2a4859fda816e133ac14dc8189ff",9.917710196779964],[6687,"43b397f08cd33da741ccc19409d2ee929e021131b5613b27c9b83789b69d0cd4",9.917710196779964],[19705,"dbbffc4253f3e4cf14f501918a0f0ebdb014148e9859f2186e47fb614f75a906",9.317957166392093],[3224,"6c5ccc15ae2527b46fbd3a089411e9096e92092c8e1942d627dabd34f410e7ea",9.917710196779964],[9167,"534f26f3200e2c8dec167bf30c78bad539a9087ba3a0866dad5578ae6c50bac3",9.917710196779964],[15277,"27f4b9b75c0e673c699e905c67101f27ff4ace9634dba794b0f236e5cb6fcf78",9.317957166392093],[13402,"a95482d5833bd0d482b67dc91eb96c5f56a399b8d2b7ee57a5e48559c9ee31a2",37.19371727748691],[5767,"29abc4ddb7ab820ffc7a7694ce483b0b1cfe160437aa0357eec3a708f38bacda",9.917710196779964],[8866,"7d3cd0990948655c977e484664ab4ae526499f326a0396cc8bc9c78f1e86a5c5",9.917710196779964],[14288,"73ea3e5d6f23838ab0256646648de1b9d8fb66b8188c6a846028b9bc2f54ed8d",9.647446457990116],[13485,"f0f088d130734d65fc66adf7613793373256d8f518122a8c4eef5b62569736a0",9.317957166392093],[4175,"a2240c9ac35cbb037fc15e6fd0facd2f4539693eeee6f09cc96115c040b49de4",9.917710196779964],[16960,"41b642b3deb5170a1b1861575368fda2fc23a01b43c3c05252d935659e1ff352",9.317957166392093],[17343,"c7cb9058a8c81523bb7de9854c050e2562fe9e7dbfa35e81d0d68d3e211b004b",9.647446457990116],[13670,"00496060fab4b1540af357ddb7ee97c73e53fdae3c95abddbd3d398f52dedd9b",9.317957166392093],[5999,"3c3a7d19ed6457a4a123253112e913b40921dada32cd9b1bce417d2847eb10d9",9.917710196779964],[2332,"8623479fe16e7643bb970be2a5764bdf4e02cb3cd5e3e109810a849ed2f7d5f0",9.317957166392093],[13790,"72cced8e4b562ea92ba78b86ca751cef2c44689a004102bcdc4183b869288f99",9.647446457990116],[17384,"82d9ef49db22fc7c79c525ddb96cd69865744d6764556ef1c99a7a0393e7214a",44.40499306518724],[18443,"3c02d8c267db430256ea69d1a15b8eab45a2bbae831e717099d35f703447d332",9.317957166392093],[15851,"08fd91471d36287a3a6308cedbdbac4ddf4cf85ac59892e35c3d85dcf554246c",9.317957166392093],[1910,"b3e1d0643665866650f03fff261f32399d2bc8d6bfcfe0795f8f98ca65b493f3",9.917710196779964],[1681,"e4983f5d4ad0b1d90a36005f5d1fc59c034a60cb45d67febdd7df8eeeb7909f5",9.917710196779964],[6984,"a8e4c7b26d94bc69a603deb7832cf9168ef053092df9624aa61659b3a05d17d2",9.497326203208557],[16855,"a29ec7f5f9334fcbb1681bb914ff5ebfa75f74b11ff8cacde2e12b7b83083355",10.052724077328646],[12600,"cf632160d6ca4913ea7e5babde8df20467d66ac595e3cf2703025e9be05e43ad",9.917710196779964],[11041,"1037d8cdf6fe838c80597878bdcc040ed61b0e9ce67c225c262389f5ccc1c9b7",9.317957166392093],[8604,"01f9626a8d41298dbfd4df47e31d386357d551721ec4e5d2e0c5fee9d9c16bc7",19.228318584070795],[3561,"65c7a63df12bce0306916db12543a97071078925d7e3de0175c4dbe693dc87e8",9.917710196779964],[1653,"1c0ffcc5b293ad5e626f401e7cf523beb24014b012256518e2f9030fe7bc3bf5",9.917710196779964],[18684,"e2905e4816c4b0119fe2c1e3c366ee4dd06953f61f5b57e1bad4e93678b50c2b",9.317957166392093],[19510,"3f00ac3b326f7f141720f677f98145fc41d3faa896f00967c44bbd983011ff0d",10.052724077328646],[15516,"2f8dad519f1097d2cc88ce1940e71039b402ba2a2b1e3859792dee668585bb73",9.317957166392093],[15117,"f12e885425c5bb57c5f3fccd93946760d1afca7b45f4dbe66a0d22d01215537c",9.647446457990116],[7198,"7009c99abec60258d243f6002e6bdb3bd5abd949b990c6c7df9615f1a4d6bad0",9.917710196779964],[13475,"a52635b432bdeec941e0c86e924ce1d0512d0d17396b1df499fbfcd03cd873a0",9.317957166392093],[6326,"fdfc42e045876ca32600b5dc40eea2ca2e07b08df2d217e9eeba6816c8f8cdd6",9.917710196779964],[14979,"12d9c268daae0b668a217c008c0c4e6f70e0cdb5c695fedcc75d470cdd5c037f",9.317957166392093],[452,"cf6933be01e9132fca8a818a12a85dffd2a8d4dbf883178d6d91bd8972f707fd",9.917710196779964],[8657,"0ee329bd91898a93d02815fe0ddeafb4ed5c417f359593b324754be3cd3dfbc6",9.917710196779964],[718,"afdcb2cbf648b595c5abab7b22b95c564326b044998e459a0d87e596b69715fb",9.917710196779964],[12583,"f965ffd2dd4545ab0f9752ef84988858fc75754d029a608abd376f413f6462ad",9.917710196779964],[10977,"1cabdc1c0fb0dbd7af4ebe37d91aaadb0ca980be6f97a5ebafe1ee63e76c2fb8",9.917710196779964],[1,"ef203e58e600c0ec9d0a3212e6ae761f719c8193f8afd3bf809f89d4d8e6ffff",9.917710196779964],[5019,"77f283930cf4a9d63f2cf3b96138ee1c0a940af3c948e2c0beb5b1aa7a830cdf",9.917710196779964],[406,"1dc202b919553668f34994c02032e091679ddbd6b6d4c798101b2a4668b84dfd",9.917710196779964],[7877,"ee0c532de6b9e65fb3ff724160cb20f1f1780dfe1262523f305a48ae85c66acc",9.917710196779964],[10164,"fe29661305ba97c0eb9959bc4ca3df23e55c88c7c897039541a0fce4d81d50bd",9.917710196779964],[15944,"c29ba44471739775d1976f90954e87223265e34b152f7a4948bddbad3151116a",10.012515644555695],[8243,"c1cebca4ece81eb316a2449d36b3d6eed9a2f25bec4e0402a5a895846703aec9",9.917710196779964],[3205,"220e6f5537fdf822924a50d3f13c9c02766ff5ce89bfb4c7d074d33c22e500eb",9.317957166392093],[858,"550f37296c685835087c3b3403df6981fc7ca6c0ed8302450c80fdbf1dfe2bfa",19.796387520525453],[10774,"37e6108d89c17a0dbd66cc7af63514165050becdfe03b6602b4a9968c25977b9",9.917710196779964],[17439,"94c0ac10536d41cc24acce969136a2dffda7207e1fd685af1caf8b361eeee648",9.317957166392093],[706,"1e29f338c76640003245161b94e70569beadc9d58e2d6fbcf8aed527795b2efb",9.917710196779964],[2472,"735b1692103f5dee458295d30dba3bcf272bc96738956b20ba5b26c4581b0cf0",9.917710196779964],[9710,"16dc652b868cc31e8d670400da31044aeb1aa5be6329a10c14cdc7c4fcbe4cc0",9.917710196779964],[9520,"0bb68ffb737a7190e3db8dfa70120e6a2f81418459de7cd445f06202340f90c1",9.317957166392093],[8930,"4b8e8af97bc813a9cc08be248ec73ae06da68970f32da1d81101d15260604ec5",9.917710196779964],[18820,"4f3e4b050c84c647a9bd23a0c34a6a20aef18b259e07a39f4b824dc096bc0f26",9.317957166392093],[4364,"e3b313e29654f171a754d63c9d9f20fe3f0bfdf94ea6a0de8d7f6a9cfd5d52e3",9.917710196779964],[386,"b8245a1441f29fe997305f01645ba93543e5f6974b9da9c7e2b8dbd779a672fd",9.317957166392093],[14939,"8c94dc695b4ce6b0ebe8ee59662dfaff30a2f4f9a5331a72cee68fcece7a0f80",9.317957166392093],[16652,"dbd07fb3a362be1e9e4c9dcd133ee7021a0baf3664b40a1eb65aaf98a0f9bf59",9.317957166392093],[4335,"10a64f8e11085bb7d3eb902a6e527127bcb83fc4e50e5f30c0f3c4a543658ae3",22.736318407960198],[17411,"e716232afe301b49afcc1cef18de7afe339af2acb74b72ff92e40239876b9c49",9.317957166392093],[2047,"3414ebd04362525b9e2c9abb52987fd7244042b058ad7e1e06245806bef8a5f2",9.917710196779964],[12312,"fa966e87db961498e1723565142651b28a3842576fb8db2a69b652b5104f29af",9.917710196779964],[18657,"fb2a428c3f0b47cae990fa40cd35b4f1ab78eea7f797d255059978279e16652c",15.003322259136212],[12451,"38ed7af1911a9297c21d032a1060416cba4e4c8cf2e53b2159fe6354b45a48ae",9.917710196779964],[17420,"b043f66fdd5280ef20e16840f216f0e18a7b9a269eec8ce878231c3d55db6149",9.317957166392093],[12985,"c9ac466e9124e15255d5d9119e31591d508b48ae964273b544e8d4fd735cb2aa",9.917710196779964],[18884,"ae26e46a1ce5921449630998af5398e4677c62a1370991a75137b7fbee9ae023",10.052724077328646],[9879,"b691514d4da3f1d31b11a17bb4543da7dd0205f56d67843b33dbabbb64fd15bf",9.917710196779964],[2873,"8f5a53a21cd49b1f23033952afa7a00be0cf5f9a9c9150f20ff01a29b22046ed",9.917710196779964],[3558,"7d9e1858229c915251ea5dd8bc40b792e5cad9bc42039fd8da8cdfd43f9488e8",9.917710196779964],[6974,"44df9b93a8d9f7f85e6eeec933923cbcf4ac98880f73be4c7c1d6cf8a2b922d2",9.917710196779964],[6859,"57f6fc3bd5ddaa222e25f80fc5f875c3c5132990051191a7afeb481944aeeed2",9.917710196779964],[2607,"6605253a46aa46b7d8e9c4357afc58bae585faa13e4d25b9d927959f72ce1cef",9.917710196779964],[6088,"d4df0fa4b5fff04a5f4ec43265e52b1f8e29d2519454b9a33f7b78e56edf73d8",9.317957166392093],[293,"2cfb19cb65f2d5314b874011c2774fbfef8c57149eb53ab573dc241e361d01fe",9.917710196779964],[9180,"4226accfad9645e22edd01eeca49f36c1354c28bf4d7ca6cc7ac1f37180d9dc3",9.917710196779964],[17463,"ecb2077727b7f43ddaff94af6a3f466b1509c690438818f3838b0b1339968b48",9.317957166392093],[12082,"81062d9456d229c961966d7938bf7557199adee29000f455fd54caf91676d2b0",9.917710196779964],[8732,"2341e78dd8c4fcf913a8e592eff19cad568454a5c3405c75d9d4d023397383c6",9.917710196779964],[15086,"dca20fadf07964db05e2b62d39de10e189f7a679bedcde4819e923d2c137ed7c",9.88558352402746],[4870,"ca6e6e9b330dd3e59132065bbde164937a934eae3058523962aa6547176104e0",9.917710196779964],[1234,"b737e6e82a115a1434e89c93a755e0ede54881625bfae45b3f0c2c4dc903ccf7",9.917710196779964],[573,"a6a2d8c8fafac2eac6037f8c6a226e65de24303864712a941a71080109bd1afc",9.917710196779964],[499,"86a95dccd0e779b7a0dd5173d304c4ad4c8d0e910c37a5387a834de6cef2aefc",9.317957166392093],[1384,"3ad33a6da69f3276c52c3ca60c9d0f748d49e3f46a9cdc2e74a63113bd1bdaf6",27.148342059336823],[1054,"7a70e76d2b199e28d3560899a17ac4adcdaf7c69c41cd71d7982afd13925ecf8",9.917710196779964],[4535,"166a277ca54108551ac82cf46fd4cfac249fa7a89fb2901699faed1fb10423e2",9.317957166392093],[11048,"708c0588c7261860e8d37acae4d5cd37ab6ba397e3d1b47e897d8e0f03c0b7b7",9.917710196779964],[3543,"6ac8be59ebee20edd3db19cfb929f675d006b31e1409d172ad4f811138e7a5e8",9.917710196779964],[4916,"5d90cb8083700e5c32f2bf15c45867ee7156ce91309f5e1863c6f4057615c8df",9.917710196779964],[9147,"5861e855bfae91c0e5f614a538c880c44f359264c675bd89fdabf7c64f07d5c3",9.917710196779964],[10772,"046c60d5cf9ed571bbb4f2009b40eae87a23c1328338ed006a179197964a7ab9",9.317957166392093],[8575,"41d28ced8d0a3b3587c69982c1da3e179cda51e2a98b2160689e5964b27597c7",9.917710196779964],[4344,"a784a523140c9479d5049cc24fa8b6e5ac75f66eb608c6cd759ae03d10be73e3",9.917710196779964],[12519,"10c00a753f756ce45862ed57f97e35c4ca3f7d69761f55df40c2bab7adf8d6ad",9.917710196779964],[3559,"d98788650150d1de4771124cd5e6e59f507d05d37af059ff9b6736d3831f88e8",9.917710196779964],[4619,"4b8cb740bd448cb29df582c635599b13ec14cda8f48e1b1a62930b050c297de1",19],[19659,"fcd457ce2003ad617050965355e7cefe5b12f31c1c1e1a25d15931f66727ce07",9.647446457990116],[4703,"9f1e43d18b0f286841b693acfcce188b7724605414fd2999bbd1f2016914fce0",9.917710196779964],[4263,"ec9bcdd0ce883b3d5db4b827703dc52606e55d7e991750455e8c3252c5a504e4",9.917710196779964],[17293,"9f1c1c6dfc2bb870fc91046d42915b5b8081b258018f4373cf2007042735594c",9.317957166392093],[19769,"7831fb664d675e053ebd2f0c601c9aeb341d1eba50e71082784ef7887db6b403",9.317957166392093],[10852,"39230977ec84d632d0c3ba2de56a30773868acb798b2b55791c0eeb678d2feb8",9.917710196779964],[12266,"e7e6da5bf7f4a7c4b30c8672ff8286b184f1af933ebd783ecabbd6a57e7193af",9.917710196779964],[15575,"6e732fa61b3a1bf992cbfa8a927333da44de36f542c2650ecd1b88be9b901372",9.647446457990116],[19219,"5be23bd031a19446449c9a0329d981e5e105333408e9efe93650f3e6ee000318",27.90465380249716],[9131,"abab830448ab9874c08b5356b3e2d656250321e70bc91884a3baf211334feec3",9.317957166392093],[19837,"629d724e8360cbbc9a7d03a1e965eadab6672826bc1cb550e673a105e18d4801",9.754437869822485],[12984,"436d0abaead3d77a25231d885def7f2f84ca09c47e70b14d63256bdcf256b4aa",9.917710196779964],[6820,"86d9b68bbc71f18dadf2d1fbe9ba870777f2416650f52f2ca569c13fd0b32ad3",9.917710196779964],[5274,"f135f577c32ee0d0d619a2a52fb8689fd42df8cd9583f13588ed40c21bb58ddd",9.917710196779964],[3198,"b4c38740a974a7782b1099dc7acb9f8727c735191ca397b8541f47d320610feb",9.317957166392093],[7055,"0f5c557b0bbf10b6c0618713ebf1221ea6af7e9934722bf1e9cfeb900e2ca0d1",9.917710196779964],[17295,"1da0fba09686cef818a2d04c4728b1de2d343ab707d9b886b29b8136e02b454c",9.317957166392093],[1668,"95d937bf6f279a5ba125ee4713f55ba1d5ed0ebdb8fad293f0c4f67fe3df21f5",9.917710196779964],[15070,"16a0066c57dbd991028a67c2b1a87a7bb6198df3b2d95cc9545d44ebd0b7337d",9.317957166392093],[11864,"d9fd1796150ae4f0686c3b9b890953c9fd8b6429a5f3b436e090be0f56ed49b2",26.108183079056865],[5946,"9555544d72bf60f70cf2e5c5d6ee662a9d34634440fec35822d6d251d2006dd9",9.647446457990116],[17339,"6cc705a2da987bc8a9dfa01a70859c75b8f798b7c3d88a6ba561450b7955264b",19.100884955752214],[8868,"cab7c4aa3f5598490a8f6123d67e18916714a8e08f60c980e348ad9101fca0c5",9.917710196779964],[17618,"877b2aa8dee92879ea02762d9936dbc63f0dc5d6e6ae440ee9b3fd185a03db44",28.743362831858406],[3668,"bfbd454f0ed7b8a7b449d6881ae64eaaf0eb6c275019dbedfa69266e6858d3e7",9.917710196779964],[18404,"4503e26fd0b32b40941b578679081ba08eec99bda48317625f11f6683c7c5333",9.619607843137254],[11603,"5649a2172bf14c50e6921beb675c6b4646192c8b368e31df66b62e6c3a42e5b3",9.917710196779964],[10346,"53b40d38ed89a0f23f6aa5ee4e8b0b800dfb966aab41178052229cb9f46d0dbc",9.917710196779964],[8510,"0a08801e76ef990e21d74b59058a3f2517faac7992a4c6e1f6fef9ae7b3dfcc7",9.917710196779964],[12269,"ce61c7ef0923ca157b9c2eea73bfb2339d62d8befe6dae9c15c3c570ffc786af",9.917710196779964],[12060,"6f0c2113a7c9157b38616e3c65bb95667312bb62236f2686e919c9edf3e0efb0",9.317957166392093],[3506,"e7f75fd991934951e7d80182e5bd8df2aa3f3de0b0bf3c0cf658f67b04d9f2e8",9.917710196779964],[1488,"3cb7f7508a531c1aaf041a5e234043f102f95cd469392ab86b1a2650094435f6",9.917710196779964],[5992,"6402bc3ccaf19439c5f97c869b4f07cfe9d6724e0ccd0efd2000fd9ba90d20d9",9.917710196779964],[16243,"08938b2abd26615731693b6e813bf3b992c428346a05ee969ee4c1f1cd0da462",38],[8671,"dc74dfcad7ec7f1d49e6447ecf0a8572673362346be7ccf7db5fd8ccb913dbc6",9.917710196779964],[14239,"a4ae4314deb07b1ba97d9eda988c8dc231f1709e36689f90afb776257e1a408f",9.317957166392093],[8817,"2299bb7bf344daef179e3aeca0ac82873863f5d5a120d89bbb6ec13cfa0dffc5",9.317957166392093],[9768,"5113ee001d7a964789a4aa9934df46ed80a7c4b873f63d6bd875fbfbfdd4dcbf",9.317957166392093],[576,"a2959ad715ec3c1d26be97a0735c308c8a9b8f780dde53c18b46f89ede0818fc",9.917710196779964],[16777,"1cfd429f0c5bee47ef57d1da2b1c6804dc3c97e25ac3b9c3ea1fea94e082e456",9.317957166392093],[4151,"bef9385486480e3e22ca14c4315f458af20e20102574e85938972f30e045b9e4",9.917710196779964],[14229,"57ff8113161f90cc0485546818ecc29bc5666a883f0d91b2c4de5444df2a788f",9.317957166392093],[12925,"9f278e945196406db9de50fee81a1ef74033e67c09100cbfd624f84d86f21fab",9.917710196779964],[8200,"d286989cca63cbf560e241ed985dd9e87d63c6b8123b3eb868a2e6824660f9c9",9.317957166392093],[7535,"9d994f47acb4582f7dc1a792c6435cebb8a3b437f976ed187a6a40d1843296ce",9.917710196779964],[1244,"ac0f9e469cf903221f4ea2772e349287b663e5907d705c30265d25a4d0bcbaf7",9.917710196779964],[6037,"042474c461e81eac4f4d38e2dbd006011f7f86e5823439512e239f824243d2d8",9.917710196779964],[5575,"16f2bbeac1daa05c03922c8a78260f207a48e1981314b4549323a853a1dbc5db",9.917710196779964],[15540,"0d754810c6a8c8c9e6b8278a44deb7593b6625ef6402236ca940ffadbb0b2a73",9.317957166392093],[13847,"fa0ebf4dd0a44162f7e7e364d90c6e4e393b1b2074cecb028333c0f5ee797098",9.317957166392093],[3907,"05d551426282f908e1822df3d62432de69a3f1a90c6bf0281d48575bf1d450e6",9.917710196779964],[14818,"262f75a243d8d4cea86c99bc092dada7061de1570d2ff7b4472849fa18986d82",9.317957166392093],[15379,"9f28952007de49edd74b98d2148f1f7fee8d9c44c0b5f2c0a6e0fce796e8ca76",16.036613272311214],[6913,"7c8eb294bc72c7fe164be15b18480c85ad9248ac936ef34ee385e00512907dd2",9.317957166392093],[9968,"e31cfce018f88f6a84f49d1c2a87e85cbfc7e32e5d4013f645b37e51438383be",9.917710196779964],[539,"a8184124eeb781dfa6cf9efbcbe3a049532355a2ccc6f64cba93e05220195bfc",9.917710196779964],[7380,"da74c42abaa25ec98a3d77704fba9ae60262e018cfab0a7b4df0bfca29708dcf",9.917710196779964],[11259,"873b65cdfa714939de0829f679a1ea5ffaa78ea4f12327cbbc7b11658b1b4cb6",28.863961813842483],[17039,"d3dc12742f903e9796b9c36055fd072b5a349fb9dd202243580f2bb561bd3251",9.317957166392093],[19169,"576d98e182b2bcbcf4d73a146183b3702213cf7b5868c2a25627a018f1f3c819",9.317957166392093],[5684,"20c38f61a08ecde9b3423484016a6a5e70f11e0a3f7c0d6070e3210a3f5125db",9.917710196779964],[7935,"abeb5e73e363728fcae00c2113ec5e3aa02b9ae0d39760f76a49ffb94c26f6cb",9.917710196779964],[15811,"ba5e856d14945bcae07a32208351ea3ff4e206587d2e1051c662040583bb2e6d",9.647446457990116],[15196,"7ecb845c80edc512895016e965bf16ef9bab0e6ba56dd2593079fb609ec5947a",9.317957166392093],[16482,"77ba32ec15f5d85fabfc501ed61e012fe28d87b856ed1a9f068738830ba29b5d",9.51504424778761],[3856,"df6b71d71de9c7018568bb4b9acdbe8317d9ba4c176a6ea30d770d3911e69fe6",9.917710196779964],[10692,"ef65e53e7c1d26a04b6de63c70be9c242d283ed419e2b2617bbd76a8dfcc0bba",9.317957166392093],[9257,"73fc71d686012cbc586e4cb876e457e8d215a3d57515e23cb7197ebdb8d517c3",9.917710196779964],[15824,"36ace94dedc734f1f9b633c781c93457da97dfe341fc7e04d8a7d4a87ac0e96c",9.317957166392093],[4693,"e79164f4f65530c72759b577c0fadd736b3920c2fa4ed1a7b46b8196bd040ce1",9.317957166392093],[15008,"ee0ad441fc1ea807d8407c586bb9203e80b5fa4054cde04c527eca59e76b267e",9.317957166392093],[122,"479a5eaa5b5b7a1a7024c8ad792860dd963310de2c839d92d4542e231e883dff",9.917710196779964],[16598,"69e9259b556a57aa1912102c9fab9ebb299d77b53359095c526f01e42382ef5a",9.345291479820627],[10075,"058d5ddd0546007bfc8c6d27fdb8c027a1ad84746daa3a8c41ed6799e9cddcbd",9.917710196779964],[17910,"b85da6806f5a635efed5ddcdced99231c4ad802fd0a879fd1ca22894d2e6123f",9.317957166392093],[5714,"a49df2e01acd720bf67573cc161309dbcde5b3387bfe2f78bc6893ce0b06ffda",9.917710196779964],[14284,"f35995f5cd7ceb45f1f59af1c95dd2e3645d93fe0b67df1f168b5e50ea1c088e",39.13879003558719],[14313,"3e5bad73cf86d53f155506b80d68fce18850c4c286bd9662e84069da239c498d",10.052724077328646],[14132,"10bc200bde80b0efa8682bd4869698824d0bb9da126d2551ca329f3f70e2dc91",9.317957166392093],[12737,"109af6d7b9dfe9922586fbb809db24040a2b4db6bd8d73e669dbde4d0af257ac",9.917710196779964],[5616,"f528db39e7dd268a79378702509bc44c8d478f988d9ee33413abd1644eb091db",9.917710196779964],[15106,"4cb534963aec3ce98ca013e13beb33526c92b3010717978305afe435e970747c",9.317957166392093],[6671,"f3b0848c96a56c44208e771cf7b412234f5dc19f7efdc3ffb91d74f408b32bd4",9.917710196779964],[14064,"f0d5e54c4083b926e2f5e7b5362f13f89fc9acc4539d38b90b884998cb035493",9.317957166392093],[15518,"4c2459568593d615543e214207f301d6f425ebf7124fedae000274164026ad73",9.317957166392093],[18813,"fe036d261f3d48e98c85fd0495af05c49793a4736835ad75b1fc71d8366d3d26",9.317957166392093],[16638,"6ebf152f3aca7bd88af3382ec2c614a9e178b6db96373a3ff9c36c32d097155a",9.317957166392093],[18521,"14630fad9d641c9f60bb139668c6b103d868f66db094fd46af00cb0587350531",28.89883616830797],[8138,"a5fa711d465a033d218587b5e54017bcf8016c1ab66f8c1d9457cd1dc5f673ca",9.317957166392093],[11283,"2abb5e22bdeaef94d4f40c7288ea7f4c94a8c74b418780d651092594d4cd26b6",9.917710196779964],[6408,"cf2a7e2583f2cd59f1f71b854e9b7577b815df29712e63a471618bc7b44848d6",9.917710196779964],[15594,"239510e899f37b573025c14ee94099f61b3c7586cce6168ea0744e845a1b7771",9.317957166392093],[14420,"79ad87a779adf8ab5bec543e284783f80642032b3101d681ec42698fd48fec8a",18.09625668449198],[145,"e702d427c21ef3e7dc252e7adadcddbce1f9dbb3d15255f2e3c6d4dd0dc901ff",9.917710196779964],[1885,"7bd01f45122cb1e7258b298c00d7b8f094c8e66a619ea0010f1f2b8f1174b3f3",9.317957166392093],[17606,"d76984e871acc532451ab7989fdc3bd2672cb626ac3f9cab0323c613ae03fa44",9.317957166392093],[2700,"75afa61f63fea96dbd3986156c8691f457b6b5504afc65aa81034c61c3fe77ee",9.317957166392093],[8998,"ba766373cc13692b0a7e51890edeebc26aee78c6a59b920811a83eaf91d4ccc4",9.917710196779964],[12622,"371b76de8921148584755dc35b0fc35bbedf1449e119ab203b3f07bbeb3a21ad",9.917710196779964],[7702,"caca9b03af3d82668c5bc52ef5d6a1365684f075b38c7a8ce0da71c2477588cd",9.917710196779964],[19367,"398c1f5c4b250ca1429c019d98824790952e49d74507dabe80fbfae204662b13",19.032702237521516],[9105,"5ac3fbe241232449825899c06a073a2889004f0cd290c85ddd47d59a4fd723c4",9.917710196779964],[16349,"dcc1a8996088296345f0fe572b8fa62647a3ffcfced1e9c0c2f1fc2850f21e60",9.317957166392093],[7998,"b36cdf0fb7299e914c8cebf626709378d8764d1fc067698e3007699f334d86cb",9.917710196779964],[12609,"565e7e37e76ac0bb2d1c34e6a3fc8b08a92cf78cfb60c73e866276a670b335ad",9.917710196779964],[13157,"8d8aa548b7cb9feeddabffff207d45c601fa042d2495260769a0693e5bffd5a7",9.317957166392093],[6497,"b8c05143c50427e5c623e2cc74e7b7dd7b9e791e9b9148c201f5a156779e7fd5",9.917710196779964],[2768,"aa2b825ae38c403d5dad8ca1da066cc192b9dab44e370084031c661884d9f9ed",9.917710196779964],[5647,"c01fd7e53f255628bf530797287cbe521d7fda6bcf136d1a3083f2d6d5dd58db",9.917710196779964],[10238,"c294ef4dc97a86f6e2ffc6c5427400ea60ec2f767dfe8bf1d5dd9fa04394c3bc",9.917710196779964],[14952,"4b12e756b7a937ad0ece7f3c1fc84287f1637a070489dd1b5237daa1f289b37f",18.51923076923077],[5357,"e19f2c0a5d2f32bb4d6d79cbdb5ca558cff7e56fb452b34f26c9ee00928019dd",9.917710196779964],[10946,"492067b1a5dc380fe03f3c2b0c2d494d75ad450e54fca961ced0e0df769b69b8",9.317957166392093],[789,"a72475e7e4a5a08cb1beaa708391e6c3491cb93b6177eaa644a52d2adeac96fa",9.917710196779964],[9144,"b8af66f1eaba163e3769cdeecb9263caf2c4066a51d5f71573359d2a2864d8c3",9.917710196779964],[4073,"f08e763baea1fa3de973b0c82a069c88336f5e003edcf999cb334f06c92c41e5",9.917710196779964],[8837,"83227540a5cc95ba50390f40e34250d3453e5d04adab6813fd82b9122575d8c5",9.917710196779964],[16478,"8423d97482218cbfe7ca6e228d6ab91f02f0dd1bdfcf3a870698e2d6c754b35d",9.317957166392093],[14380,"b03579d7d1548fca81575121ed466f0987019a0c57564f5555998248a7e7c18b",9.647446457990116],[1718,"e681f8ae2737761783c81c509ee7c7417cc0625335cbfa1f978ffd44639eccf4",9.917710196779964],[8824,"a0b264584f9de975718687bfbd5c2841d1714e8652e2db4c6f4cb64c55b0f1c5",9.917710196779964],[5627,"053851c102ba7f2ee57ba059850cd694c7f065520628ee025549abdb2eb87edb",9.317957166392093],[10586,"25b6ba41d538b8a46970e6353a0442e211f075b6b71851d68a2840718a65b5ba",9.917710196779964],[8749,"9d55c3b450d01b026122aa138e061a60754358311cf08fb62b611581841262c6",9.917710196779964],[8204,"2409658f608cdbfcbae944abd8e9c3889628c236367ae90c01adffebe6abf3c9",9.917710196779964],[9618,"2ac0d9738b0f62b363a7356c518299afc24f41cf1d0052585b749b622614ebc0",9.917710196779964],[1503,"52ccbb34fc84b7d64e4bffc775a5abc3e9a3ed38be3281bc7d5bc40c4b9319f6",9.917710196779964],[10966,"cd0ef357f8ea39285c8656608b2002f3b5776f1aa575c0b39609cf24e62f3cb8",9.317957166392093],[13316,"1c8c86fcd811460bfe29a81028c18f8b9b04bd9ab1681575e3c596f545124ea4",59.05759162303665],[14539,"befb7c094758ee1fe341129b3ba6c97c246979f3ad238b474f06b1ba3fbf7988",10.052724077328646],[17328,"9a539391a26c71477515f1f0f7b06a5eece910e28da6584bd04d4eb8a4044a4b",9.317957166392093],[18025,"54707c8b507af1100ad4265b71af2d30229aebbe4ee7a82e804ee096db41c63c",24],[6224,"a183b56bf52a8bf14d4aaa5c5a4ec500f68f560b2fe32ee83d7f8022b14896d7",9.917710196779964],[5431,"22906fc28fa1b79df09fd7ba4cee726ca3de36072978c78501b4736b661999dc",9.917710196779964],[6785,"573bd85efb6141bce850a0ecb5cfc3b26ad64e7c1f4bbafd84952cb3426862d3",9.917710196779964],[13586,"f1cfe2d992992f0a3854ff4cfca9582e9e55f7e35f9f2785d1bd3e97ffb4c79d",9.317957166392093],[7910,"61fb65e6da673fbcc0f095c547f8bd27933a43fdbb229159a8c1921a65332bcc",9.917710196779964],[440,"96a24c68c5cdc742a4fe11547d1f58cdfbfa563804c8668edbeb32c2b64c1afd",9.917710196779964],[16854,"6599ad5f8fedd65643d589596b39c6638f1818c72eef21986c8ce281758e3355",9.317957166392093],[13943,"e828d313e3a94eef22891b86da7d2c4bf3f22f090925cf83102acf75a06d2996",25.53823088455772],[5912,"5411d8b944fb7c2f1c9a02f1bccc8e47f5645261ea8b1a0b1da8eb4731189ad9",9.917710196779964],[18573,"314cff803ed3225464b31cb88234c90b28038ba42f8110dad1ea4229dd6b9b2f",9.317957166392093],[11633,"f7978f4e6a5f9da35f1136cc80f51ddaab4bdb586ba0f22b5caad135aa68b2b3",9.917710196779964],[9461,"a11cd61a6021b3ad4221ba0116511297ccc063de5920d0ab6796717c1954f6c1",10.052724077328646],[16904,"4509b21646f08605a930f3ed36ec09f87cf3781e67c8a8e657925e909a261154",28.19221967963387],[7649,"b0a325101e6a1b0346d470ec22d4ab5bff28691fa7f1700f84d2affe5b85e8cd",9.917710196779964],[5733,"836d939b1bb94deefc960f6778cfa1325c708ac1999c23e4fd1315273bffdbda",9.917710196779964],[12933,"04c763457a146bc2f9042c07737cd5c9aad92a6a038c33e86aabbc80bf4605ab",9.917710196779964],[16840,"7699a299ff1b19a8c7252f0fcc664009f86131d3955685598dcb739e9f4d7e55",43.533568904593636],[4565,"5e4c164472927b93995cadbeb65f48eb8d44e58af09866471e932d2f98bae3e1",9.647446457990116],[5153,"38fae800188c3296a23a4f847bdfa9e7bba42b2ac899f0d7a92089c246bd47de",9.917710196779964],[16469,"e7c778dbc059097cd25f632d0e7248f8a9f1d1d74ed355da132ae5e927ffe75d",9.317957166392093],[16821,"a95e5652f2df8ef3d5fe3ac8073edd7c0fa43aa968480bee8b082020957cd955",9.317957166392093],[11861,"7c21d999fe643ef2102c574866ae3e511a0fc36ec6592a5f37ef14d098504ab2",9.917710196779964],[15762,"faf15230b0108a543828bab6f8e2e3226aaf9808db5bb8f2142be2395b23266e",9.317957166392093],[5589,"d3ddc5f76fb5f8e845121e281702cb33844eee5cf51d97a5c3d1b56e882bafdb",9.917710196779964],[10614,"98e8dcd8813615fb36e9564ab2ef4e91d305875c63c75435443df39b565f95ba",9.917710196779964],[19408,"d32d2e0f2cf33b0fa7ab9af4da0f9e6b6c45781003acee9404492ad369a73811",9.317957166392093],[13058,"dc36b898ca14d1754ce21b08866e3b606f8012dd951c76d1778ce08d2baa3caa",9.917710196779964],[16599,"83dfc5d47acd6ac2a753213ff4068cbb5c617a296c164ebef88ee727c58fdd5a",9.317957166392093],[8682,"d05458962c2a5f506ffeff62fcc496b0ec36ac6504e7dc3dbce810f8c760cac6",9.917710196779964],[5129,"99ee8c0d6edd07ae556859f57174b7fc3881eebc096a8f77889143e8d3b86dde",9.317957166392093],[8168,"b80686a6b82c26b015fb05e62a8528cff0a61ef7fb98d297926120fc73d22dca",9.317957166392093],[17692,"75b79ec55fa4864545533047d971fa965457d1dfcbf5dcfd6c3cc40d1f906243",9.317957166392093],[2486,"fac8721cea27595a505ec4b689cad6f8db12e28453faf308b6e1cd168114f2ef",9.917710196779964],[4394,"334aeaf2a3bcfad0d4cb8bdeb39c2005604fed6152d8e49b6b93ccd4d3301ee3",18.11332312404288],[13628,"3c5fcae30bff087128cdd404c6aa916b380c735925a986f29edfbc315961ca9c",9.317957166392093],[5705,"b1664abaacab7ed584c65a5dd9dad01580c08f9cf6b04b9b461429e4cbbf04db",19.614973262032084],[9387,"0f5888d57901d93cb230721653b7a74fd4aed1d7cddf57f92d5ac7a993095ac2",9.917710196779964],[16230,"64429f097681a1fabac0a437af64b46447ba5498dde0544327db16da0d541063",9.317957166392093],[567,"85489d25e1724d10401126c3d5d63eec6ce99e900b1db3774299076baa2228fc",9.917710196779964],[2939,"0b2164f2973a4699da0356c24d4e23cb26f2a54cef17d74cab296fa1ffb0bfec",9.917710196779964],[18226,"51c6a54e711d4d0e47d24cb5754d9266592d7077603cb9532b233df3dc547437",9.317957166392093],[10141,"5c7c6c36b7e46bc5ef731aafdc4b98b721634cdc6d1ca74c1dbac13ccd3670bd",9.917710196779964],[7205,"57d86470c44a19c8dafccd2f1b6141f80b4a94f26df0616d170f678383a5acd0",9.917710196779964],[7875,"5ffdb978c0f1a11e6123b531c36cd719ebff42cfa9bcfb2090715bf7b1a06ccc",9.917710196779964],[13606,"1142d71ec50b1e55e7dd5e0876d4570b1e7bc1c14825a8cd422901170d374f9d",26.091872791519435],[14797,"9317cf94fb351f78b5559b6254e0d90927aaa411f0b1cafdd606d829caafff82",9.317957166392093],[15436,"81f4a3557b4e525d8db16da5a01930d8b4005289a68c884b76e1162488f76d75",9.317957166392093],[7133,"8c1dc91535589148454f6a6f9c49917bd789a749cc04becbd9aa424d9aa01cd1",9.317957166392093],[17902,"6f028c5b706d76809465a7a922e9b9c5a6771f66234f4b71efe181124be0263f",41.102473498233216],[5584,"d91d9b1c740b2a3286f6b4727567dfb683808dac0bd622d4280cc4d9ecccb6db",9.917710196779964],[4546,"ed24ee2d8d5401d443bc2968967a44be497a66da0ee18c7ef90cf53718c10be2",9.917710196779964],[1516,"dea9c8a7ca351970e52f1d55caae797463566da4c447c5eec116b40d53adfff5",9.917710196779964],[14616,"50399cc4b2cc078edd8907ace9549f1d97a5316a7ce30a0c5384d44b47b2bf86",9.317957166392093],[1166,"a731f6b9f6d9785d48b16a1ce3818474d3dc237423f68b228e2f872870052df8",9.917710196779964],[15571,"d69af85d13edbc4530dda66535eb89b6b08e4daac7866fc4a73018faefd33e72",9.317957166392093],[16454,"f32ef64c538bdc2776dff02ef814807f25c025f0838e5d1a046de781e339235e",9.344947735191637],[17981,"b717912afa70cee4b34fc0d6f4e620dd6713d564ddd002f1cc5fff43009a863d",9.317957166392093],[6357,"2b08b0096b5229d5e4d98232ce0dda7ecd827ff76e1dd7d2ddd141e2a38aa5d6",9.917710196779964],[13338,"823ded5a075062ba014e47b7f01f9bd13f5f84e2513076fa7139fa39fc75eca3",9.317957166392093],[2856,"bcd1ec8f51d059d27f0164417e437e3331090a645fc11744be8d6b8ecc1b58ed",9.917710196779964],[7596,"b0a01aaa56165a844eb3f60432dda3e8d458b0a6950d5d829c90b542f3e431ce",9.917710196779964],[5585,"801c84f205199382f8ffe930b58686b3beae5601ed12427332f81357a49db6db",9.917710196779964],[2724,"23de6a0de155231153c1d8c956e9e185adac5b0424a3c14c4fd425bbd5fe3fee",9.917710196779964],[967,"16bf61cb0aa182ce1228ea2ee522e33fdfec59be6692796ce084c8662cec65f9",9.917710196779964],[10665,"b200ee9854c2b3e3e160a0b05011e1e589cd81d1b50fb1ce63983987820941ba",9.917710196779964],[19655,"3fca22ca3dd572b8dbbefc5ae63fffb7ce0f589c4c47f52667454840f92fea07",9.317957166392093],[11743,"f4e7afddcdd3ff59f896f924d96941fd565df9fb2e1e20f6a1f236495f910bb3",9.917710196779964],[10053,"355ae80be2bc68ce4ff7f5abe253d70d61091ad9232a4f67e8b631d46d9e09be",9.317957166392093],[6280,"114d5605a6221103ebc3436d11d873c6c1e19231dd5a60a087398365d28435d7",9.917710196779964],[12969,"506067557ac5e0d5fb5fe692065faaf11dd10bf59d8e03d42682b358d211c5aa",9.917710196779964],[5266,"aac597a7c5d58a91e4b1183f9e0b104a5843e5aa37081a9d9885f913c3aa95dd",9.317957166392093],[6775,"332ffa28878e5330fb87236cc11357074ec314b3ef3a05d8fcf25f6a0afa72d3",9.317957166392093],[12956,"a766ecf3614e61dda03a4c671465084e0ada905ee81a78c10a3d84bfd5f1dbaa",9.917710196779964],[4247,"47d22b3f10a88fcefc5a95c3dec45c01d174862375a3db1314d3c0b8a4fd23e4",9.917710196779964],[5444,"aefd878fc7f6664d2980431e745385c984ba7d4e7d4a560b28fbb73a4e4f82dc",9.917710196779964],[11055,"d1ac5c9393d0b96b59e10f00d776649ebde75477b77d68d21ee71d05b83ca1b7",19.215686274509803],[17801,"43682406114d723c38293457f0f8e824592640bf9a3f4ee91e644fdf60894641",9.317957166392093],[7770,"9a60573f2b1a3b6eddee3feb03b6f34a6d90bb37dfb2059b2e7f4deeccca02cd",9.647446457990116],[4045,"0cde55c54989b8e83ff77f9e77e5799b4c938029152e2c68dfbdb9ae62c075e5",9.917710196779964],[5335,"8b628bcd3722f5b4937c414327270544fe0259fa3437dffede75efe1d34334dd",9.917710196779964],[6752,"8a09c51577f2c00f58ed8d4f9d9beaf29aa23b087d1bfa4f3f061a4bda5392d3",9.917710196779964],[5059,"0a676022e87bc397876d1db06a94e13be44656ab0aea214ffe1b6a497fc0c9de",9.917710196779964],[18804,"22ea467dd40d8d7ddc60c88cbb5f021d606329ff4fabe623a0ba147d5f10d526",9.317957166392093],[14571,"8b93e0149d9dee8e23d4fa416748683faad71d369575eb503931ce1dd7b3b187",9.53899480069324],[5439,"897f4860cb8f6c0943b6d7f8c7088f537ed6a718f615819080e3ffef35c689dc",9.917710196779964],[7388,"702d87596cddf26bea116d71353ec0a368b7e206fd0bdb7700fec848a5857fcf",9.917710196779964],[17203,"2d03e64596dad1515b41620bc9319a75e3f745f59245e0ca4f60e188720abb4d",9.317957166392093],[7689,"8489cc74b6a6680424e56a9cb847db2bed1e9d53c878e2f141d99c010ec89dcd",9.917710196779964],[16008,"a6f826c59ff89834bf8f5c5e332eed22a61ba1a0df80517b9d6eca83eec04668",9.317957166392093],[19530,"e3a49df038719310c0399afce85e8dbddd1dc4a741e97079989d8607dee46f0d",9.317957166392093],[9872,"e485c5b6f54f4cce904490e6614c9d21562c0d62f6b26a10f97c31c9acab1bbf",9.917710196779964],[5894,"7c7a7275c0815f99832444db780eb9b3bec9c897cef60f0ee2e0c9ecabffbad9",9.917710196779964],[12433,"c1c6247689e5dbae44046846c46ec653edd219c8a59c49fe8f3d0ccd6d925eae",9.917710196779964],[9421,"729d8f6c3af6edd987ebac2c98e9599075175ec6e2533d7f34c938cdc2be2ec2",9.917710196779964],[15427,"10455804cd3635f4abe1c102d8dc333a17231a80713d40815288a12dc912b575",9.317957166392093],[19858,"e01d323c9d181502cd33a9e1163c5c600267bdbd83cb3de466e7d699c55f8900",9.647446457990116],[16718,"63346b255880782a0a9cb72a0b4d14a29c36974134d5e6012423290ce4082858",9.317957166392093],[9739,"fa38c9bf9bd513522613c06bef10ed691f0526627638a5be35028a9bde0b0cc0",9.917710196779964],[12097,"990c48c2cd13d66520759e519c214eb94f4d5cec97363b800230a45cac2fbab0",9.917710196779964],[4632,"09cf2436b134acaa06be149820a1d1b60f52a3daa13b173faf5aa40bce276de1",9.917710196779964],[4480,"474e6c0932257e660bb22d82c47bad36238cc16151d250b74d5685ac0b0a88e2",9.917710196779964],[14599,"9951841f8594cd90e300b20ab5dffd571102ce0a122e0b93bfca96cae49f2287",9.317957166392093],[4525,"bf4a1564be09512d80bad301302b12ea90e4bc3c3a4a9afed8f38201ab4830e2",9.917710196779964],[18990,"93dc5e78c8a3b48888c5b045653f2751742926143a142e795c5d1d15d011f520",23.90625],[639,"a1c7c447f05ba693de98db053b761064558d2b310591e381b798948d0328a3fb",9.917710196779964],[2821,"8b1e31d84bd139c8a82e4f01cea24f4e481c74617eda2fc2cbdfb997dd698aed",9.917710196779964],[11265,"5b9569f466b3235ad13ecbe03d32a1f3adcd6f624ef08b32070dd51e27cc40b6",9.917710196779964],[18629,"47e69dc03a00d62d1fefc331082b03dd9830622ac22d1d2d51b6b4ea8558a02d",9.317957166392093],[6579,"7887c57c7b96ab9ba84cf34e1ad5be2742a049112f5a601f857d7cbbaef3cbd4",9.917710196779964],[2503,"a9797a1646a11bc8e87f27ea96faa459565db98b5ff53cadce5642a916fed5ef",9.917710196779964],[11707,"f1081a778fde628d2da4870366603082f3746ca86a82aeefea167dbe974543b3",9.917710196779964],[3025,"5d885bb9b219d1e0fbfcd0bded68766d4efa4d0562d5087820e792d75c501dec",9.917710196779964],[1315,"080266afdb55c2dfd483d48e647f553de96fd13c0ad92b74dfe28e57d93b52f7",9.917710196779964],[17838,"a2086355f2a6ec92dff5b5cd6eb0432053190761ac2eab4d9e71d74c0b537f40",9.317957166392093],[8202,"2285fc919c14e10c91ec9d6b152adc196bc91042ddbd94c32bf91c8c17a6f6c9",9.917710196779964],[2105,"7af5cca2407b49b17866995cd284a57d090ea992d9a743a80c438353162833f2",9.917710196779964],[13911,"79b750681eb0040687d670b923587bdc8bb63826068ca9b2ce6f06cbe7d4d196",9.317957166392093],[11727,"53fc5fff432392300c0a3e9cfa6f9c1c33e2bc11baaa0c1a6893180a07341db3",9.917710196779964],[1695,"56d3c343ef31e925d0f5bb89f1f3deb244d023376ffc5727d8e80cfab83af6f4",9.917710196779964],[16809,"4801137db7cc9617b0236291a6663c2282642a680f76de91526903d3d60a0d56",10.052724077328646],[12093,"9b1efb2d6a06ce5481b81c2f2457df3bba5fffb9654759139cf8c3442e86bdb0",9.917710196779964],[8873,"ed800e3c0be57a1e424aadea8fc9b78dbc5c86c9de499d0a3490443168879bc5",9.917710196779964],[4369,"c45bd75f387e600fbc983b7583272ed7a866f000830caec639befe73f5bf4ae3",9.917710196779964],[18505,"e483a4e16058889d19aae5c3dfcb365a1afc258c2db9035625345c5428165031",9.647446457990116],[9731,"86f9a4ccdca93f03c2c9dad6cfb504585b08b67ac1a826dfaa4d1e8daa7517c0",19.22994652406417],[9337,"dd18289243f04fe969890b570196d01e99b6bb11d4175dbd0eeed3943d3da7c2",9.917710196779964],[13871,"7c61704818df171d3d50cee0046188c932df0e4ce9d258aa4d1a836a4f99d697",9.317957166392093],[4891,"80432742d80cdb293d6b607c6fe5e14b9ddaf607358d32701e2f7f830ffce2df",9.917710196779964],[13627,"a893390d87622636d24b37ee588eb62462eff26df630d3bd7537ddf62257d39c",9.317957166392093],[9364,"272c6051de154e2dbb354309c3413481ee5fca3c8ee9f388fcdc67d4bc8979c2",9.917710196779964],[9586,"73b2bea5b42e7e50431bd33448f2bdbc680645e38a3aa57bc0dc5ab437ec14c1",9.917710196779964],[15917,"e8bab7d1ae599f66c45b148324d44472f767d9d3b433eab33188667638d4bc6a",16.056140350877193],[14223,"98e1295ecead447d81c2a714d71a53219f6f6b5073372ab5dee8ac811dae978f",9.326968973747016],[3242,"b8190c86fc7d7f52ecc78963fa9fcbe32a2f2e3d4cbeff5add7cb9c94ee3b4ea",9.317957166392093],[103,"31752bf6199cb6d27ebea711d044424014535d366590259b3a7c28feb3965bff",9.917710196779964],[777,"97f707f8337616c05dce33289017c29a2e5b81c4e8859b46951eb7748c66b2fa",9.917710196779964],[15890,"fe5f6296b8298c7d4c685d5af0b51ca822207254963fc388185b70e87ebb386b",9.317957166392093],[4996,"60df50082268e971a9a8072c5967d342b2d825a7f2ffe5072e4f71e2e6d837df",9.917710196779964],[4336,"93b46fcaf2d8693b766ecc0c16f19d4e76e82c96c1248d9dddbb1ca5d40689e3",9.917710196779964],[10992,"eb86bc50a73965f765af9fa3650c2b79864f6056533ffdd77c34349ee72b08b8",9.917710196779964],[623,"ba915f31ea8ab04c0980322c82d79edfa9dd951bb01e5de72aa62e75a1c2c5fb",9.317957166392093],[13966,"2ec409f2a8c7b725172d2d3b46f48f3013ad3dd65742ed6d363ae9114e25a595",9.317957166392093],[3738,"2ad4c9f9d967dbf938f3d4d2899031a9f85ad1a43344190ebeceb8db6df456e7",9.317957166392093],[14744,"f8c3c4b020e27228f26b546a1f75b9aee17b064ee7dfb1e2a637e6f027bafa83",9.317957166392093],[13631,"a5c4599196d9b004bea6d1ded3b71da043c4ff3fc41b480e80d85f50c847ae9c",9.317957166392093],[12739,"e9aedb857862af3eed42e2798c49894f3283d83d5bc3b2e3563d55f3ef1751ac",21.711229946524064],[19470,"91406df85caadbada49538c1366afb380ad29465a1b24fb3773d7e72635b6f0f",9.317957166392093],[6542,"94ae235981aee6aa122f2d1368e16e5c31846af2bab2c7b4484d6008eb5011d5",9.317957166392093],[4944,"23146fc0c2a780d9a7afeb741c4781bcabb6f3f83ffdab66383898f8f3178fdf",9.917710196779964],[8976,"1e448ee9469c715a8fd3771568899390d8de8f671d3ca7b134c0479ada73f9c4",9.917710196779964],[473,"fac6d0556b0fa1a2627330add5a45c745833b31538e56fb0de10740e3d42d4fc",9.317957166392093],[2115,"9d97d5e90803a277d6579ca790b89671242372c2d2e1ce66152798a0cc9422f2",9.917710196779964],[5179,"96470aaeefc62d8ef22c1ef7f709c7cf0df73937104c906af5c5ad99413216de",9.647446457990116],[18459,"32cfcdfbc353194c27cf96e21e7f1bebcfac5f48202acd4f83571c7a69ba6832",9.317957166392093],[18563,"d45dd5124899057c97cff90b9e813c37076b9eec31f728fa732e67cf49e52830",9.317957166392093],[7390,"e9e220da26535d5a7a01608ad4279ae938ab4c41038537d2d752b5284a947ccf",9.917710196779964],[9164,"adee059d57c10501df17394916a2928053702d02e6c87bf646d72e0ff387bec3",50.77031802120141],[8553,"a1f9cbc2fee1436ec138a7e74c34fbc3801986ae041480e3b2f112d84dc5b3c7",9.917710196779964],[12418,"a581dafe572465abc67ca67bce531ae6f3ba7daff7c99e02c808dd407a2879ae",9.317957166392093],[3100,"691e63acd7d248383a9b212a5e69893c8bc6a456b6197abb6d6939543cb5a3eb",9.917710196779964],[2811,"66dcad20c63ada5ff087021e4f2444bd32db9dab2bbded1b6db522b9aee997ed",9.317957166392093],[7626,"60dc51627d155bde752361621fae4998ffa8f1f5e66fd88e0f7ec60af2770ece",15.003322259136212],[694,"d9eb973505e2d5fda322a5cad22c570e57ee046835622850016540accea346fb",9.317957166392093],[19709,"cb715a141f70bbf9af01401a259ab0e0193f3e043542d3f089f913fcdec97f06",9.317957166392093],[12571,"f8369e97bf07f367797f8015803f52e7b02d9b2e6a4602fc4f07969b802671ad",9.917710196779964],[3977,"2292dcce54ac55d609cd6604cf37dd33d4b1a5cbbf230a96de44e1345dd2e5e5",9.917710196779964],[5579,"ab4d1051fd66f1bd0063417a3ed129c0aacc7f94619c779d8a317ec2e65fbcdb",9.917710196779964],[13672,"9ed49a34e030c9d50731caa4fa866a453050149911023464b006f92b314bd39b",9.317957166392093],[14690,"6e4267393f14b26c94b742b73e37fc5744049ec33a1b64e6bdc30df245490a85",9.317957166392093],[19460,"c3eda8747a1bc9b365c4cac98a970af99ab41c0eed5d6e3f6b65e8110379a20f",9.317957166392093],[18143,"deeb753caa43210009b74459d2b5a016d03643561b45098b650e92abb750db39",9.317957166392093],[19216,"047250754cf7dbeb4a8e8573180fc75c84fc48867f45ec181b28b9bbd34e1d18",9.497326203208557],[3505,"8aac41235409974203f48d0c69bbe961fcc130caa69c7a28377c8b1a42c4f5e8",9.917710196779964],[17140,"4b40edcd3822072f3295032359ada9db18f594138b7f86d4d977c107ba8c4f4f",9.317957166392093],[6210,"85242060ea0da290fe4e6f242640dbae9932fbb5373899a4f06c777ab9e8afd7",9.917710196779964],[13853,"809a08d9fe5db3b9446b147d394231c4f4f97d076a283c34b1ec4baa3c285498",9.317957166392093],[17680,"6e4decd3e59028c132d507fcde52795182c46269257494aadb7a85a9b10d8d43",9.317957166392093],[17337,"b1b58a781ee56bbbe9b01ef46aa5ecf0629f23fa2d78d32750ae990e3ef2294b",9.317957166392093],[10077,"35b7c4c8eaa7a9794955897be296671f9b2f712cb7e037fa21aba91fc9c6d6bd",26.574610244988865],[387,"a8796cfe8c4979f6cc44e775357137b74bb53c7063fa4ba37c945111c16972fd",9.917710196779964],[11129,"f8d8f3a4af85ea81d7928c9f6b0f56de7ec0d451f9c63649999db82b4c1c1cb7",9.917710196779964],[979,"c8f7f8abfb8b7df012718c5bc035b36208f9f2912f2445148adc2aefb02d53f9",9.317957166392093],[16185,"e915e237c41d23416185349d83f2bc16bfcaf0d8e57326bda1644872e44d4264",9.317957166392093],[6923,"8c5599caaaf6ca56835b7b14c0725b374915b3b7b10b6e5b2abe9dbd231f75d2",9.917710196779964],[16208,"64bb4b9087bc4c3d000d9eda384db90de957258a74a9cbc39add554d8053a763",9.317957166392093],[17183,"756263fa1a4e0fdd6d3977d348177e7603690d0c109830ff99b2dd34b3822a4e",9.647446457990116],[13147,"5db464b19138c95b1a963e9d1c0f3391e1bfeacf7699f5fc701c2aa4a95009a8",10.052724077328646],[16259,"270ea650b24a833d8f787702fb6916429637e1d156410dfbbebbf5079d1d2862",9.317957166392093],[19373,"1a455e87593f13fe35dccc224fd3477c66e3f1e818ca45350d7cb335d6c3df12",25.312036508841985],[2341,"46c67039492f8d223ca99ca42d8728e9cf260e0246951c709714101e5fdac8f0",9.917710196779964],[3884,"ee63b8dd264e759b793b3d40afe3053a6510609d72cfea9872713f46e53278e6",9.317957166392093],[3774,"1e10d1664410faa532500013c0d0fe0e88d491f7980bbeca3a2779ca839b22e7",9.917710196779964],[16030,"88a3db1de65007b56dfacdb23bb0929d1dce13177fc84bc5abc58b29b7e9e567",9.647446457990116],[4881,"097ab6ec01890815a9db6b7ea7e1173cbced761db83b3d3fade173e43b46f1df",9.917710196779964],[10968,"49519798395a4f2debc712ec02d3e65687b1f8a10f43d60ea4fa413c3ca03ab8",9.917710196779964],[11995,"10fe1bf2252c85a85317b3beb08ccd5837f7ddfd59b4bec81f1bc03a5b9f5db1",9.317957166392093],[158,"d69b7682ddd3f96449b4be5729e997fd247264ac7eca7bf3ae784b6ff6faeffe",9.917710196779964],[4594,"cac95f9d39fedce10da9685401c58429722e8910b6c8b780548b47d81d78a4e1",26.09252669039146],[11615,"fbf21833fe95d3ad92e0dfa7a0782aa38d1f72a5392e733f3835527f9040d0b3",10.052724077328646],[10883,"d8a4d527887e7e172faa7e2a0eaca28144183649bcb06b02efc7a0e9676fc1b8",9.317957166392093],[7530,"9961af7a99100c13ae4484605139ff6652518dc5a007f8c78fda4ee153d997ce",9.317957166392093],[13806,"aef1d41da56b922a6adfbdf5925ffae8495f42adccd596398af2c9f5eaea4199",9.317957166392093],[14390,"955ab34b7d1a5cd474e2a8c5f88c4e8360ea96743ce5ab5030366a549fcc638b",9.317957166392093],[10873,"4b212c8ed03147f6153213d7ac87cf7d7f3dddf743b91d3a2594accf1e03cdb8",9.317957166392093],[14468,"6dce684a15d4626ec4efd296291fd9f550bfd8fc49e1757bdf6c8433096bee89",10.028818443804035],[18361,"9de866a85f8b70892a84b696a033dee57b05c7d6531be63fe80b047ba9537d34",38.02017291066282],[3166,"3113e4fccc1aabb4b38106ae3c56edc152619a1782e402063fcfd75a922e47eb",9.317957166392093],[10872,"58058d75e04ab537fe05a9b0bb2c802046b080669c82865bd1920573a993cdb8",10.052724077328646],[7270,"e1823cb9b15ee6f12d421f3e337c7da864dfd6012b6750e03790517f55ed34d0",9.317957166392093],[17351,"8eef571f2bb3c159c41747d0a8e44a2a44f796668a410f930070fc06a0add84a",10.052724077328646],[19789,"324773a85f912d5099485b996392b9796609ea646f3a6b2e13995c94f1b50203",26.00780234070221],[7014,"7abd851fad80c3e2fd35cf2f2f3a06b20ce83f38fea10fd4b7d4299a1d7ce9d1",9.917710196779964],[12710,"dc2382edbf8756f874f2c29a2108f4e0c44433798d25d968c014cfd63dbc85ac",9.917710196779964],[18456,"f91780a93cd923d5bb654c646b8393a13e38efedad58e2f5208f18247bc46f32",9.317957166392093],[8806,"e6f1025f885de76555dc4c9d9c9596d425fd45cdb32c64c0fad0347abad809c6",9.917710196779964],[14375,"0a53a3e63c09b764ebea1771f1f240b6ef50a36f8a4bf54e6c494e711d8ad98b",9.317957166392093],[4601,"469073c2657c4ae247b7246589d951538e0e8c78b5bec475473341e8e8789de1",9.917710196779964],[15708,"2b6a8d9511af0f8925b023a2fbde17a78e4924ff84cf243fde7275653e0b566f",9.317957166392093],[10040,"e5223e5a844d306927560366d7cd2b34049750c555dfa3190031479784b317be",9.317957166392093],[15566,"52d0451822c5950be973cc045326bbf63716a48beeac58f542e41c2cbbf65c72",28.702222222222222],[2008,"b80038a47e2cccd6ec2ef089566fcfe5a9a714e860ab7d416c579649da29f9f2",9.917710196779964],[973,"3a73a9d4ddf7badd6981e30e74fac1a882054ddafdfba2800153b8a813d85bf9",9.917710196779964],[9832,"e5475f642d3e05aa02dec0e0f86a7d2bec60b3af084089b8c730d518762b66bf",9.647446457990116],[4564,"3654c8dde74038dfb57a8460cb9f1ca1ad2bfe99172da23d710c7f84af4ae5e1",9.917710196779964],[4687,"157957744ad24be875841ec4c8bb0f56eaf01fb79dbbfeb0239ce8bb305f14e1",9.317957166392093],[17284,"fcf3e454ad453fc08bfc838045aa757cf50e92b61ffd2402ce1b9d884fe7804c",9.317957166392093],[210,"063d741cb07ee2b293a11ae05a1409cfc33235bb46fbfdfa88e5e9109aed8efe",9.917710196779964],[10922,"7479dda6216b923af76be0e578d53b53a8a2734bdb6659d91eee54f2fb768bb8",9.917710196779964],[15793,"0173324747769ad0dc6eeaea770ced5043ed5e3b04ab940ba56c84d0c2f17b6d",9.317957166392093],[10242,"730526477e1ead85d50a3022b5a3a96cb07890a90d7eeadea4a0cf8de9f3bfbc",9.317957166392093],[12976,"53ec5c6b78c686032ce58caad6d21a21fc230dccdeee073e54f40840ec00beaa",9.917710196779964],[7204,"778676584da30533ada169079d97cbd46a75bd0a7c6a6b294cd1a64c639faed0",9.917710196779964],[9551,"e7255e5b2d7b38e2c75c000c44b9fee0cf717d0013d7becf89672455404863c1",9.917710196779964],[1290,"f5a101db62e324d6fee5584dac832a5533d81e3cbd85fec292ff4679a5396ff7",9.917710196779964],[9390,"4f8b33ffa93affef3782839b0823be69ccebe7a55d32d8f6df30ee5d4d2f53c2",9.917710196779964],[9491,"e1a2fe19db6f313469336550bc6903d4ddf653ceeeb93a4a068cd79eeb09b9c1",9.917710196779964],[9558,"7cb4b139d648ec34209bc113c16633c938aed9e52aa28da7f3b09c31b7f845c1",9.917710196779964],[8509,"ab3ebec7365a0adba4dca0b01f9d3d4cb0a3272929ed9ddca4f17c0cd353fcc7",9.917710196779964],[12349,"edee0c81a25bcb0286cc132c1ac210a4f12b1d039b0bb950fd922708fd0ce7ae",9.317957166392093],[7114,"5c926269ab0901e3808409bf3334538d50ffd0ae73911a1d5522df9cb5da43d1",9.917710196779964],[13106,"5ca142e9de8d9e30c981ecbc1f2e5b3dc4f153f34c2aa6941e404c6fc8d7efa8",9.317957166392093],[4375,"e909cdd4c0b0de170a9b732bb1d6df076314f830bee6971239d0d74dfff43ee3",9.917710196779964],[8253,"e22be637329dbb6bc59026aab5ae3913fc72ff8025a788b013fb6b02e2bfa4c9",9.917710196779964],[12330,"60bc828ab71aa7867618036adb47b67577367089ade789eaa6688b3bbed506af",9.917710196779964],[18422,"8538f94bfd73b021bb70519793f9115c8875d25b733c69339599d4cd04072333",10],[11434,"1270aa7ae64754c0995aafe3ecf733b0064bb0f5bd10ded6de3a11ef32c910b5",9.917710196779964],[8246,"8aa60cd9742fbe1d06d5d23869f7cbae4f9ba9c9f121d53e409b27b89e29abc9",9.317957166392093],[7538,"ff22a9d447d6ca6948476410e718c845ce48be1cd4bd700856c71bd0e54895ce",9.917710196779964],[2637,"37a384747325d14a51f2895bafe47f7acd54ff2c481a949c36f73a22cb11efee",9.647446457990116],[3464,"3f37618f5b05dcd0a4671111dadab5817ae3c96ebfaf60df02c15cdb876d47e9",9.917710196779964],[430,"06131b28a645d7d9e969c05db6c4e16ced33ff061eef72b03623d207b99828fd",9.917710196779964],[7063,"84aa2f8145d90fa22ceb708e0b90c175ae0920874a7028d1b9ba139c89d296d1",9.317957166392093],[10182,"d0773bfa8afbe80d613ff47f1347363726e3b36aefd878dfa249a3d1ea8122bd",9.917710196779964],[14106,"43c72443c45c5afeeae652e6519383d0e7e5e5a349cc418c6dc59914f9816992",9.317957166392093],[13859,"76f9a2955dadffb7d905823a710a3862fa4dd4e81448f7b0653f13bdc0223b98",9.317957166392093],[4545,"66856724acaeacc8710b5a7261c8f1e78140f0af04f17e021e5d3b0c996e11e2",9.917710196779964],[12491,"d0a298b04791662f2fc58244c3906143d0cf8e3356de719ccbdf51728fa102ae",9.917710196779964],[6620,"e13627484e7acab0d0d1b2f6db4e597baec2108116c57db844ca251d0c3f82d4",9.917710196779964],[8264,"4ea136620e5d471bfc69f20a071c23eb9259447c0857a95178a5f476cf3595c9",9.917710196779964],[13333,"3fb04be9b4cf412f67ab6f0c54fe3965fce6ef30d333ea95166c735275edfaa3",9.317957166392093],[4740,"19be43cea45b6188cf2dcd3a1ce1aa6c6b30706f867598f9a8a6f5456881b3e0",9.317957166392093],[3625,"1320e28b7818e5428e607fd9b46a94f520361bb2625d2d8e9e97fb580ace13e8",9.317957166392093],[8655,"2bf808a70cb6b8bb7c6daacc5a358b6e9188678aa7ef99f512e07ad79b1801c7",9.317957166392093],[8849,"b2186331c181356a79a70677b74dc1f1b8dc8c125179e536796fd7a75e6ac9c5",10.0355871886121],[15768,"983e971a50cda44010c8e083b27a3760016f7d940fe603d3c05f3f20b662fc6d",9.317957166392093],[5916,"0b39a2c8720e06d0f0ca851dd89f9ff587179f2e041c40901aa38911980998d9",9.317957166392093],[287,"adb81e9b69a540802b9251ce096a0907e8ca4f75d465fef16c8515145faf07fe",9.317957166392093],[16557,"45e56456aab34fce519ba4af789c610a289a690d0dd738a56075fe46ef08f15b",28.089456869009584],[1045,"5267f12bbb3604ec33286b9cf36e642cdf274bb169862c4f4d2f2c4ab50101f9",9.917710196779964],[16159,"c91f6dfc7d6856067321aacf66a4b0796629a05ba163fe63a465e9a41c82cd64",9.317957166392093],[540,"744c7d7cef1e5793919418b5225f325c32549fddd6957a02069aca12f66658fc",9.917710196779964],[7370,"9ec0571c90f1fb035f5b469c3b18e3adbec46b04a602ed5414930e2153bb92cf",9.917710196779964],[1163,"790deb082b2070b79f325e367c400f7984bc5163919a86cc20520ce84fc92ef8",9.917710196779964],[143,"24101a8af6e6962d68fb1e59dca64c5985eef2575c78e5666ef7ffd3d5eb07ff",9.917710196779964],[11316,"9dcd7d29d887b8fc1e1193ba6f778da78db4541d1f5c7b3c4a1c15495fa5e1b5",9.317957166392093],[7259,"f558596bad4cb7d433134aec3a3c0aaabcd4997f6deb1e87764e96ecea8747d0",9.917710196779964],[15774,"f9373ad657facbe1e96e58d4c31cae7cd7893e3bcf7388d9db05ab323770d76d",9.317957166392093],[12155,"b52d07bbd0cd4e70eb60aacc1ff92aadeb0ec6a222cdeeb4e945f79b8c1451b0",9.917710196779964],[1178,"0c711ac16267e0d108b5f4814fa67475fd121510d724bcf56133bc35253e23f8",9.917710196779964],[13989,"d8a3d3bde469724f057a62157c2acb4fcf4744c7494cbc9d73dfdc7b55f53095",18.032374100719423],[4390,"7b1b38e9680c3a1ca0b3a849437348cdf8b2deba59a5cf0edaf00ca7002123e3",9.917710196779964],[4114,"8d003fc5460bd44a1bb06a045ae6d6a0101b1e909d67525a9df724f72131f4e4",9.917710196779964],[17697,"836881afa8ad514613b7263c653bd7fdbfaa9866aa1f7a40e2ca30a06b814843",9.317957166392093],[19575,"0a223d0891f222f3c023daecb00daaebd19d0a08b5ea424c014f28699e4b5e0b",9.751351351351351],[4380,"ebabc74744366d303edc96ddbb01eebe6095e09440e5117827bf71a9b9ea34e3",9.647446457990116],[14032,"914be8a44e982542add374559fbc6eb98cb431c1d4819a2ea70f33f668c90294",9.317957166392093],[12637,"401ff376c4e8ad921db3ec4173bf384982fff1f4d604a75aa5d8d2b596d706ad",9.917710196779964],[13443,"8da82e8c146b2213da5de5bf9bf6bd324f8170945fd00f781d0519e320063da1",9.317957166392093],[5581,"f0c9c9f4ac639996ac305b53e9f52719ead7ea01793c27b7fa87657f8a0bb9db",9.917710196779964],[15720,"dddd9b0f8d08cda0cbc6b042ad8754b09b2f458f80c1ba51daf29894c6600d6f",10.052724077328646],[1773,"c2d6c2266aeb410d88a13a8d6a0186de7494639bda97cf154056c8fe99076df4",9.317957166392093],[7497,"4e27313cb721e3a4df5910fe959cea6e6cdc55330d3c14e7956758dd1d68c4ce",9.917710196779964],[16000,"ea120f45d79e3f16732b86058b05f9fa882d0ed0cbb32764db5f926fd62c7b68",9.317957166392093],[1061,"a093a775f916b3fadb25a7bfe988c4e09d554539d8dd1bdba1b3871fb36ddaf8",9.317957166392093],[10011,"3800ad77c183bd27e826b3ee739f6f879683becfdb4a7e6adbfa0b2b77ef41be",14.188948306595366],[9869,"0f8d915185b24b39ea6bda316fb20140fc985eae415f475048e1445f8c8b1dbf",9.917710196779964],[12448,"d221894076cf8739b71a0b36be939da2d4b2e16415997d002244600ba4394bae",9.917710196779964],[6295,"fa487140e3ffa2e23274be67d2c64a49eac1a3ef6fda635aa81cba33778b13d7",9.317957166392093],[1964,"2c983444b9c58b32dfb2ba57f52f361c153576804caa04defd91d68ce95d42f3",10.052724077328646],[6865,"3c6d41b148bde3c13022b318a093d63be1b3d64d2d48299e5ea7a8901a6dd9d2",9.917710196779964],[7412,"ccc63422c7e3c118165e30b150819466c53940ba0299b27b84a8ce4953924ecf",9.917710196779964],[4101,"9bee0ff02493a53a6c62b57e038e1de0a476f2cc0153ae192bd92288b47d10e5",9.317957166392093],[11062,"33e929d9f8bf3e5385b219ba124ff296e28343a1fd99c988f3bfa92308e695b7",9.917710196779964],[17479,"ed3204b4471da20bdaa498cbe04840f64db92140a11bac5ea7a169399f041f48",9.317957166392093],[3603,"4d6875c795093174b50f902590f534d11e60716d5180d929d5fb364be4e032e8",9.917710196779964],[9353,"ccd35c767c383475591b56df87575bb9ccaa0e6368e896cdf948cc64aef391c2",9.917710196779964],[11474,"d537ae03a8da16bd892b06f75aedc0598ca0e34092d4b130417a3d31c193b0b4",9.317957166392093],[2626,"e1c3b5a1d91bd7cea7eb04eb1302e697e633f0616a8c64fc2715540ce04d08ef",9.917710196779964],[5750,"f3441d85a15eba12c0303aacb25e48cfd2d8ea5005d47c202537b2f0a3f0c7da",9.917710196779964],[13451,"c0476acd964ee5de4ced7b07aab4d7ba2955f16c0f26dfeb0efe7cc8901503a1",26.091872791519435],[12947,"194d191b47d177e105735facc8f7e3f11eb2665543a5ea3c839811a7d775f0aa",9.917710196779964],[389,"557a47a7fdb88f1d7fd6e1ab7152a9ae6c3ab12ae3b682dd79a8ba795d046ffd",27.268022181146026],[6993,"5e357a2ea7f3b79b044a060c0209647d041d47e015dd481ce1276575e9680bd2",9.917710196779964],[12768,"7f268c9ee6712d040adf4f05fb1ed9e4af140406537eb8e7c6f406c451d11eac",10.052724077328646],[11284,"efa815f76c2552cfeb5d5a496a1b375e62ae637f79bb3a2b00e9644f7c6c25b6",9.917710196779964],[12721,"cd1887f9b4ba41274522a202425cd51826e65a239933b30936af3ae6a17f76ac",9.317957166392093],[16393,"923e330f3d567fe103a3cb380b1350a2e5f9bab11875f072d40415d01c7a2d5f",9.317957166392093],[18750,"35b4071a41a33bc7b8cf11d23601a328fe61dda2c604aac36f646658a4619828",9.317957166392093],[7654,"0798bc03602b5adfd6864c20de6a486427b2e86e240b008ea82ea1dcaa5adecd",9.917710196779964],[6332,"3d4b60383c8cb8ef66f5d4c063973aa0eda1629b2b0ec7244fd2cafb348dc7d6",22.278026905829595],[1710,"4a96e3400a88cd48d09bf957437a42b285acf002b9ba76b6c7550418d92bdbf4",9.317957166392093],[17473,"762f1af32a28b353eb1ed7da9ef69c01369fb1497d0f6f649ea2f44c5d8a3248",17.073593073593074],[8555,"cdc824140943ac498fe5dbf71c8d7c7f915b92510dbfe0b31ceac8a11009b1c7",9.917710196779964],[416,"9cd35e0b6d557e968db41eaa3e7b7f75751f4986c478b629a2a551f3c0a845fd",9.917710196779964],[5995,"65329368216565cd3b88b4b49dec4c75600d9f7a5d38fa25819e4ddef7b818d9",9.317957166392093],[12339,"c94c02a0f7e919501113ddc0ddb93791c7e301a5fb229bbd7cae3399bc91f1ae",9.917710196779964],[7442,"6c1f7b7b4cf75cb6fad3f3310f2bf1a3eca44bed4d95e31a4c2998f448211fcf",9.917710196779964],[13457,"6c107f9828dccfd67c9bb9e86e56f41be81bca6b415d87589730cea3b172eda0",31.52797558494405],[19031,"0d1315bcd872922373341f547613c30057878912bf10fd497ed8fc925d7b931f",9.317957166392093],[14852,"d258f8fd8bc76c81e601a173138a2bae46ec91a10395049a23ec0a12129eca81",9.317957166392093],[5447,"f95e9986f0526fd0ee3fc8302027b0d391a6c4b42c8f3163bebd2aa5cd507edc",9.317957166392093],[8163,"d1e31f6fc3c8084a2a5c7086ab027167b43ce9bd06dd6e3f4a2071a80dd53fca",9.317957166392093],[1985,"cde2ce5a95697340de53f769f43c8301461d249f15d4cb24ab7a835a88a818f3",9.917710196779964],[8250,"605be24a464f6da431a7f004a8f1435a2d50284b7a1dc80f547a00b9726aa7c9",9.317957166392093],[13626,"75c3c8fb0a731a0abcb988ceb7814cdc457dda19410a739e8a8970a3ba92d39c",9.317957166392093],[1732,"2c3cca3013eca3b6164a8f45701ed634bf217a5da8f92c69d2afe7976531b7f4",9.917710196779964],[7244,"6ecbd57075b87bd8f594a5b93b4b9821db3132128f95e6e1554e0939d8b96bd0",9.917710196779964],[5319,"72b108402160a4ce8e5ed75af07e6aa8018701701b0a948b94994e44a8284bdd",9.917710196779964],[14673,"08890e7e3b06101f690b41e0a152e59334ec1ab262b8ee93a864921c9e056085",32.90619469026549],[6382,"9c1657ba5b928caef4b94ebc3b59a17b32c51a461700dbac448df6599efe70d6",9.647446457990116],[14581,"244271a3ce3d8fa596e9e871eaf2268f99d8ef7c9e9ea346618a5db2e3c57887",9.317957166392093],[7887,"9edadfc5cc50819f3f707ad30e713c5b7e8565d6d8fbf9d3cd4bdd67200c5acc",9.917710196779964],[8549,"b4d868e41416b098db8895e397dfbc1a99100060af1b5cd4bd7445daa689bec7",9.317957166392093],[13941,"bdcf325f9907be9b5f55d1da4b3b81a84ee742d9305f39cec7f8acacfc1d2e96",9.317957166392093],[12596,"f7eed697b3e19154977754563eb1ac6657934ca70ae614ef9957c125ab764aad",9.917710196779964],[8991,"46736b7ddf736fd7ec45dc171eef106cafd91787b08712dafd73ed680ad8d1c4",9.917710196779964],[15191,"1cdc614ed168724296fc236709d415dc9228bb20120b7f89cf6fcfe269ccb47a",9.497326203208557],[3075,"fac9c5511263b0c7917b4cb195d00065d1c175981acfe1211337f7abfc00d0eb",9.647446457990116],[13939,"eb4bff3b5a85b79a7a6a7633ae8f2774e56f7810a7727bb3be82d5a5e8c43596",9.317957166392093],[10673,"10f052642d65e605b3ef7d48b3b861365be21e15426e94667029d82091c437ba",9.317957166392093],[575,"dd280f786230cc9bca42a95f7041cefd37d9ff7a8b81d2f42492474c064a19fc",9.317957166392093],[7296,"92371b6bd9a9228c09d87afaa1bdd42f238cd96990581d58fc91e108673819d0",9.917710196779964],[14692,"88896a7f7afff118b8a6866de053622515bc55a62509913a8afb4a69c6d30885",9.317957166392093],[14145,"2dc4756ff9a9d4b9e4877d74ae1384058d834a7001ffbb368e1ee1c5365ca691",9.317957166392093],[18396,"2c7cc1c30efa2283c0ef51eb302a8576aa047b9516ac64e501a5cf9eda987d33",9.647446457990116],[961,"943f5a6af2d67e9a747fd7f57470c040b177376b7dc5f68b5c23f0bc41706df9",9.917710196779964],[9969,"5e884dd1914ec12ec94a072d182048a62e9730fe0f353cf4e888574ce45881be",9.917710196779964],[18113,"bd03c1617881d5f2d36baefbd78b604528eb90eddc7ca42b73122260b1509c3a",9.317957166392093],[1346,"673c6fd4467bc9e4599138cbb64c17fb80d8bf85abc98c736c4947d266f017f7",9.917710196779964],[2673,"f0c46b06f223c966d19213d90fa460d0ece654efb229376e5e9c78ebc77badee",9.917710196779964],[9920,"7b324152270a0bfa33cf1cba92670fd7fdc887790c4ca3abfc850414c092d6be",9.917710196779964],[7553,"fc44cb15a9aba3c6008e203c7a3abf54988d93a1448213dae7278e30388779ce",9.917710196779964],[3295,"836a2e505a95bf298dee0847c1f1e7a8922bf72c7a7776e462829824d98a6eea",9.917710196779964],[14251,"31169852b1eadf66923b45aa28098db329277400397efb7f23dfa918da53f48e",9.317957166392093],[6339,"2e8a44105b3e32ff600df3831fa454d1d4f9b8e3978f1e0fd1c7478907a8bcd6",9.917710196779964],[16834,"4832e68a2258e6b1e0a1335b6ed4390eb8d515f13c4617688539cef64666a355",9.317957166392093],[9944,"87c41ffef37388ad96e09923114cad22910e99eff86845f89d8fa7233136a9be",9.917710196779964],[3663,"1f7dac1fb83aa6cda5c71884b2505a35f64ce71f840bb4607f8e4f1bb659d8e7",9.917710196779964],[12321,"9c30dd59411536700aa5a7875e71913c5a1584bef74a8bb57538f5bb486a14af",9.317957166392093],[13049,"8f197a953fcc257272eea4b8ac5e1dcfe744b1486ce0ea952e854a1e254a45aa",9.917710196779964],[13582,"981f0c685cf12b6a0ef89ed1379629855a702a4b5d3c24f6863523fe5968da9d",9.317957166392093],[12001,"c2d90aa9ac42f5cafef342ac4952f2d7ebaa9d0e9c413e674640f6be87684db1",9.917710196779964],[4500,"e52a19ce55e337affd11b9a0714e9662bc8d9cd685d2b62173c6bdd4fa0668e2",9.497326203208557],[8432,"be4421f9f23ad3fc92a6d63c5b09d62c227b28e478a4e4d3e5d2e8fa932271c8",9.917710196779964],[5741,"740cb9e871ad6e0023132abdf98372d5b31c9e6c4678d19c7f5675685df6d1da",9.917710196779964],[645,"9cc3e5f40426f643d24a9f859833bf5a40456bc8ca3012f84df71d3cae109efb",9.917710196779964],[16364,"96204ff29e8afb92af71fd11c70bf5efa0f12a10dd5854cbc2836544e69ccd5f",19],[4969,"8cf10e82eb92fa3bf26be69be0c820d352329bca40a142374d946249c40366df",9.917710196779964],[18872,"937085446a933913cc055bb7268f2fdcfdd9e44e3aeb7d446b5ae2f1cfc25124",14.074866310160427],[15570,"3305220589eb96e009e2f8610ee58aa7d61d206bc12eb86820933e047be43e72",12.01410105757932],[6800,"a53f6c3a30651b09e76796c9f75666c8f13450feb48ca11cc61776b717f746d3",9.917710196779964],[19304,"a502a0236137178a83e383dfa9f58143ca04187d320e3d93ce05c22d2837d414",9.317957166392093],[12747,"f1ab8ec956d9d5413d7698e9e661b67e8b92918b0397270f92f0d15353d643ac",9.317957166392093],[9476,"cb53cf90e37f6be7f0026d87acb8c6ee1589fe09060819446a8cd8380ab2d7c1",9.917710196779964],[13048,"dde4dab45508e7ec8992783e7dcb5d66a0abb3c7a7ea09bd5e2c291c83b447aa",19.09375],[18841,"213fd267c985296019bcccaf8be48d17e01686c4a342d0b06a911d5b2cb16825",16.40421052631579],[17613,"f00af316188be9e25e2dafa6e41c60bf3650a27aae4071b4117081353c34ee44",9.647446457990116],[16183,"25b0535bdce40cf2f5764ae9c9ea9ebc8ab5a5997c94aedc6c30f8e393104e64",10.052724077328646],[8973,"f4a19f9d0240280d37fa0c501de0c60cecd8a3ef4a65c7d874ffbdbcf983fcc4",9.917710196779964],[19810,"a32f214354e996a3ba60d4ed91019d5c79266dad12f2b98c25975deed6b14702",9.647446457990116],[10963,"24cb5db8a282b7d12f82d8a61981bd333a14537577608d53615894c5f4ee3fb8",9.317957166392093],[2861,"4e1399cc7374c05c0202da7ce9cb62ae1a5bcc8acd1b850ecddf45809bcb56ed",31.043630017452006],[6095,"b0e4a68461a0e7349d4cbbd621ee2e7dff02376300a1940b0352424d35986dd8",9.917710196779964],[17986,"3ee8913a59532d7facfadad89ca1fda152cc4858363a5803be03eca99928733d",19],[5473,"43aceec8a9d665a8a541da12b21ed9bd5d1d357f2ef452537df9084bec2061dc",42.36397748592871],[10952,"d6083a3768070d813efaaf2c1a021042f4b55d83e256382f25fac0a1e4f053b8",9.917710196779964],[14549,"0a3941cc4369b91a066ebe1738dce7abf9e41b3b373b47c2dc9d337564692688",9.31958762886598],[751,"343cf6df442fb9648a809a54b935844248fc1e9f56642fa55ae962f7da3de0fa",9.917710196779964],[2413,"d3fcac674bfee51fcbc669020b63c357ecddef4d5263f5035c10ff64abea5ff0",9.917710196779964],[13015,"06f1ddf4ab3bdc903c45cac75ed861550856cf356b11af20e9d89140dc137caa",9.917710196779964],[4719,"de967c57995a0c2f5b1e0aa6d6351c8a9ae826d1bf8e85ac18f6c7e3736cebe0",9.917710196779964],[9303,"7be70abaf461e3a96da3976e94b5f560f78d882e68e27cd978bd0f23b26fd0c2",9.917710196779964],[62,"a1890bba99258b40d1d0962b0cf791b3df35aef628fac777bcea22c6c4bd91ff",9.917710196779964],[12010,"98d928ffa7616dbd97f8f3f1a7b4e8cc6e80734bb08743667d5d83fa67a642b1",9.917710196779964],[2682,"d88ee7ef088e84b8d41d7a3e695650285822b8370ce7e253d398ad92b8f29aee",9.917710196779964],[5151,"2242bd72443c13f20dab74e90e62a93eeeb060f1b15ac329bc247fc369be48de",9.917710196779964],[1886,"f8f34e89a923c40bc43b320f8677c424d2fc04a5bb53fd6df94abdad9fb3b0f3",9.317957166392093],[16931,"cc5e09ba45fb4ee5c8a0421402443b57a7d2be23b365036b89990b7f2da47653",9.317957166392093],[2903,"4aa4de3aeb7ef1511ca29415ca01f832a8a2b1dcb8f689794aae963838311aed",9.917710196779964],[10811,"849e5894324d14ae146e39bbbbd97a113e7c41c901025d2a5b8ccb5aacd335b9",9.917710196779964],[3740,"89f48c01ad47eb05ac046c16f6f840ba8949f7e8a0e30da8022e94035d444de7",9.317957166392093],[4974,"842ea1a4d7b5f73467e3dabcccbafff45e22b192619f2e0e6992296034e95adf",9.917710196779964],[19007,"0cbf632e8e87825fff3048a25e9952fce55dde016e877d8d838b6054baf34b20",34.026415094339626],[915,"47c29d8b10c1209392f77f834c90a789efa197c08833c975e8fc0df79887b9f9",9.917710196779964],[2943,"71461a13e78a1ec070bc76fac1a82f822b76444717e9979951b0d488797eb9ec",9.917710196779964],[19264,"3d64743d07077312355817fbc5ba039c68f799c6132698453f40897ab3b32016",28.19047619047619],[18674,"3e9d295cee6f2c59cae667607bb8efc5ec2a444bdfe62cf53df3e572d8bf922b",16.04359673024523],[2421,"a5b5333bd9be3ac942899ba9ffde855cffc14ab9ec6a2eec134ebec5f21456f0",9.917710196779964],[4541,"7d52987dadd8fa1cbad205dc63372d0c866b3936d8103251f44cf791c5ee17e2",9.917710196779964],[16535,"fce22b2249da8543e6a8eb21d9ad87b6245f9c4da896722f3e808b127f33655c",10.052724077328646],[16523,"d0c8686a365578d829b57ee6b535a30c9521afa0a1e8cf38163a0716f656995c",9.317957166392093],[15142,"03f3c5232127a12bed2e2a59b08a754f5c5aa2ef6725c93a1bac187f171cb57b",9.317957166392093],[4050,"ee0d2ab507e99ec404bb959f0175f72f00ee03384bc493f32b84b23aedc571e5",9.317957166392093],[680,"5c43eeec5d627c5615dd7f702232688bd2444789a4191c44f7133c95edb862fb",9.917710196779964],[16466,"ff6f66acb288a6ab89631023f0a2d1546ed1cf837cc7dcd59076663c7fb6f25d",9.317957166392093],[16027,"028188e0e2cd74f06b508478091fc7bc75f849bcc28f99afa3be84ce1b6cf267",11.10477235326385],[7471,"de91fd206cc759e6727cb9f8720d22d5d4a0fdb374e5d073e9e9c14bc431e1ce",9.917710196779964],[2530,"4197fe0ec6383171456a868cbcaac86fc118208934d2c6ec0d4381c86eb49eef",38.98932384341637],[9759,"fbf0109cb990435b9315997e0727dec725506491d620323834bd7c2e8995f5bf",9.917710196779964],[19272,"4c067593fc2445b5fde4acceea2afc8bab9a922adbd5403ad51bb69251a7e115",9.565217391304348],[14381,"fc1595fa80414e7d47ba1e9b1944aebc70ff256a9244a513e9febac143f6bc8b",25.97245179063361],[17226,"cc9df64957bcd9c69aa861bd674d38f3d914e098ce5452864e4c6ecbffc2604d",9.317957166392093],[565,"570aa307b5f0d2d1b7366f8c8c96050aaf4873fe4ac462517239847097372dfc",9.386666666666667],[15829,"53177f5715c4b1ea1e20ac5631e6518c2ff088ffc953ca45fc6c0ba9e992ca6c",9.317957166392093],[10908,"284dd2303164ce564b5521bdef0b186be6e414852d3bb442e8a08e16a06f9db8",9.917710196779964],[3427,"fc0e8ec203835176494d1e27eac9050d104ea7e1709af2b562aca51ec2637ee9",9.917710196779964],[15530,"10a5899e80818d582d664ba4ccd572fd3624dcba3d0a464f3899dfbd4bf65b73",9.317957166392093],[9354,"2e8245858f5a2fd9660c0b67bdd631a0e424fd2f9bc456b0580a7d9229b491c2",9.317957166392093],[5786,"66ce638ac01f8eac4c38defba52e4f3cfb0e7142bbb6fb2394859efa3b5b7fda",10],[19838,"973d1b10e5b4e1d607d0de6b59057f42dab1174e68a72867fcd5738ff4023201",9.647446457990116],[16374,"4b3db96a75c377674dda754c194ea2d1d8f322520ad46af4a376a1663f36995f",9.317957166392093],[3677,"f4f3351c13177f3f8e1d4b0629e1c39ef2121b346cb848baa10c3706ec0ac1e7",9.917710196779964],[8891,"b0302163f29f3d49958163bf0d741e6a68684d446e0930d5edff1478c39879c5",9.917710196779964],[14971,"16b4930e787f93bd6df62a807ee77dd7bdee93d3e89ac200a0268781d989337f",10.052724077328646],[17939,"dfa90167bb2ef367604a9d67ba655e0282e36279ff52f6c6dc8e9352035d753e",9.647446457990116],[17573,"7d1824e3c21b8189e04eab0264b876108db53156a67c73f211d2af10f17ed145",9.317957166392093],[3027,"5e21a4d20a51bbd382454e8abab083f6588a86164333922b5708d0b4f9531cec",9.647446457990116],[19685,"22d1ecbd46a0dd00f792f55277e890784f569680a7c8856e038f764e72642a07",17.048710601719197],[5708,"8f2891460e5e0c49c17489834437e06038eb722b0423ae374732562c3f6d02db",9.647446457990116],[16116,"53b201dfe625fc699e0c799271a4d8bc520d46d9ccd645b1a0d63cebf355a765",10],[15441,"ebb1eacd00cc2c046e51a30b8da59ecc6ce3a244310f0fa9c84e1f53ac3b5875",9.647446457990116],[13357,"000b57b42217d2bbaf7c6b90ae48a817daac0aae0221a9aa58e4d697652d59a3",9.317957166392093],[150,"1bd75f009ac485ac170fa918d3a1d86defa4f6be979807075dab76753397f8fe",9.917710196779964],[6672,"499cb38a209e5530f06dacbfa08cee2017c041752ca03e3c2c1f3b308d652bd4",9.317957166392093],[11150,"54477730dddefe08ddcd386a34c9af80c1ff80bd8a08cf4c2b6828403aa1f6b6",9.917710196779964],[3718,"68e1eecfd8cfb28d0bcf41a659a359e30e98c088aa7c1273cad94a77e6517de7",9.317957166392093],[7085,"e620fcf764945d89a4bd2bb3c043e9537ed306e5d77d233408f2e5e0d3e26fd1",9.917710196779964],[6878,"49d504a23be76830ea20f0b9f7d027870514ff248b7b875ac9c2bda16e84c1d2",9.917710196779964],[12090,"d885c165fa54492eeb0a8c3332e6e5487fa944226cf770f0e772fba7b257c3b0",9.317957166392093],[17576,"b9e2d5ccfe4fa2049e96d3ea46a07c5d26879277f70c9d0dcfea327bad93c645",9.317957166392093],[1509,"afeadd3ca0490079dd0e3c5d1f61464734be84afd7392f18bc3fdec88a5210f6",9.917710196779964],[16693,"9416ef580be575127cdef6a030d096b03b72cbb53527f298217c91e640d5ac58",9.317957166392093],[780,"47cdf1e2de52c6c3f723b6c2dfbd95aa3267d9443b34a10244458e8fa9b5a4fa",9.917710196779964],[1760,"de55666431ff8ba56f90b8fe8e8b2869a7643ff55cb9c803a76efe607c1e8af4",9.917710196779964],[18781,"860a9ce4d1fa0d3998e901c5b7873c9fa4fdeea9103483b51efb2e3064b4a627",10.052724077328646],[6951,"2fd59f710a2f07de4b5157ed16bb4efb2b884037a49605ad7d2c473bd1e540d2",9.917710196779964],[4067,"81c1f28dd359417d81b8118b5b7d3635d05e685c996a57f0299e2acd27d84fe5",9.917710196779964],[7927,"36d940594bd8d01dbbdb8f262fe387f25658281933ea31869b1caa6a6bf90ecc",9.917710196779964],[1345,"637da8029d894ec8c0469936d5e565dcc17908da75f78772919a3875955f1cf7",9.917710196779964],[7449,"fe54515853f19aa29edc15ff2a12e9db7f337bc9c04c79f05e7daff1cc8916cf",9.917710196779964],[11817,"b528e94d7459f38f9cff07bf61e59fc3076650b3b4fb3261e783ec17c1c098b2",9.917710196779964],[14373,"91a39c57b727040fab60a2fea6e5e3b15484fcb0921c1196e3071b1aede4e38b",9.317957166392093],[1548,"c3def995791fdf634ca16a5838450a90636a556a224321efc4e18c204a8bd9f5",9.917710196779964],[12007,"9cb7ff39cfd68e93169e7d0f94a885e7072e24d0164491ed92f34355641646b1",9.917710196779964],[12308,"7f5b2d4a1c9772fc4f04ae5f2915d96576f8f6f72cf50337195f68ac61fb2eaf",9.917710196779964],[15167,"a03aac252086ca49d25b195fb37c8b7662ac005004f89ccf92701477eb67227b",9.317957166392093],[11155,"dab461dc5e0c98f24acef633665236a08c82836c4c465e1a9bc17f97e975efb6",9.917710196779964],[5551,"9432db7539c43b95578d5d37c81ae21e019d4b067d8b3d2e744ddc0e639bf1db",9.917710196779964],[7925,"e698f0fa5f950e89ff86694b6194c961ed517fe1f4f64059c3ce4b8220f411cc",9.917710196779964],[1852,"edf2ce228902536059f23f70c76107cda1fb0fa00aa5e987fab25987d4eaecf3",9.917710196779964],[10724,"55d564b5b7d37c90ac12b0f6169ad6ad02ce4011837c48b217f9f320028ed5b9",9.317957166392093],[12883,"ba523184e7c7a7a6f3a7dc53be7851212eb063e98a78d5168bc25a6046b160ab",9.917710196779964],[11717,"7e527b501df7f6d56b2872db634cf25299ecfd203e6a9004d1425799ace834b3",9.917710196779964],[18519,"69634fd4d38e126f8836f0ac463733c32eb0942d91528e902a49db17451f1131",9.317957166392093],[7794,"3b98c4b199e87ac920851718ed1295e5425af0f21390ed49eaead5ec0df8d8cc",9.917710196779964],[10197,"7df5e359d4cfd78a8eb51df97bff2210ad946413c89f27cb9d644ad0260206bd",9.917710196779964],[617,"a7bb06112c80550bd285cb45f3c20453f9b2ef2b851da307c62b89313f31d0fb",9.917710196779964],[8217,"6dff841a773a2ef1ebab98f256c488da7851cf753bf907c27d25c71060d0dac9",9.917710196779964],[13762,"07a7582c1b60e5a47a19bbcfe34241a71174def9c42d38c5aa42cf897799189a",9.317957166392093],[1591,"6573db0cbde15e84317807404e23c9e1c8ee351a325c117312b9e5be44f398f5",9.917710196779964],[3864,"dbcb0b19cc1abbac05c1907123592cbaa7d0fb67520d55a6c29a999f779395e6",9.917710196779964],[18194,"daca17b752728b47f5fba3a3f5556dd06691d381575a24ba1351413d2adf5438",9.317957166392093],[15110,"84fa738a6e8bfe1e390967f5639340cc7435dbfac1b2fcbd2c02ad02a081617c",17.013545816733068],[6262,"041097940836909ca6a2e011990d77a21ed2a9305e760f85236478cca0ba53d7",9.917710196779964],[5878,"80cdc60a4e93fc874a8fb1e9dba1465c340f94b5b19a6c350a2c7796004fced9",9.317957166392093],[19848,"cdb4d8e0f0624799d80b34b5e26e5c543a26b04f4c561e37cfe265631b4ee800",9.665960176250767],[19032,"2744191165caf99eb82eafe9f68e5a2e471fcf5c724ba5f05108ed5fef36871f",9.317957166392093],[6021,"dd99966940d533969e966b0d5deb487d3761c5cd7d5726a83157da9b017ef0d8",9.917710196779964],[1226,"699f68bbad688bfdd3745439d8f38e008165c309bc067f008c7c3e8409d1d9f7",9.917710196779964],[4852,"30137f63fa58a5244ae5a8cf97b82a6bcd404a23d94ba5b8285363e1ac7a23e0",9.917710196779964],[17160,"34e0832aba198210c53b22b1a6f7aa720c0cb5a55c25b7b2eb8a3c1cc100d24e",9.317957166392093],[3207,"dda65ae988b4d064b4e2ce62eefef01f008ec34b9e1345c0bfe042f56855feea",9.917710196779964],[350,"75aca8f67c39a477889dcbdcdeb828a73a0a6141460bbff0a645168b3011b9fd",9.317957166392093],[13285,"443f0072d6a408a20a6fb99ca02105e21d678859c6c5a03c8b63c8c3b9f7d7a4",9.317957166392093],[1436,"5529cafefa2d38cbf1d87a5f3b14cc56da16a353838e99a302505f1d431499f6",9.917710196779964],[16832,"50845ec3e32381e70f380f24eb2c8e10ceae7b6f3b94eba1c89cd35a499ea655",9.317957166392093],[8032,"c799f18f2e08771fb945778dea38f85b202f331d3416ea425540349c66d75bcb",9.917710196779964],[17060,"b6bf4f5979febf31fa7f2e462f1cae59a1dfd6f503ab60407039de2c49ebd650",9.317957166392093],[10542,"d8c21aaa708e4449fc2279d898a406bdc43cc9a855dd71f30b86acbe4015f3ba",9.317957166392093],[7234,"e341b5a2fb6013a7c9ee1a774a6483524b5278bc17322b842da2124960997ad0",9.917710196779964],[18948,"d434e39ae4e9ff4f101488c8dba830d24591c89b7d731c9f246aaaf606033222",9.317957166392093],[10038,"88ef9efac2235ba2af6f5af9e4bf532722631142b7fda0fe6767ef5d353f18be",9.917710196779964],[10154,"c68b4625569acaf4f81e4aa6efd84d547dacae9598bcc3480b8411ac70925ebd",9.917710196779964],[4333,"ac9f8745dfea88d147f493eb850a2f5d4a0c70ac0e26793afc35db3d09278ce3",9.917710196779964],[15402,"e96301455ad0f1da46be9b439d2a4e9c225d2ffba3b669a38d1fd4739bc24476",9.317957166392093],[3766,"ea54d37929ee19aec452c30f0838db7c66ca01e2e43d14b679364f23a96b2ce7",9.917710196779964],[10160,"8c5dc4471292193f58d574bb3ff17f3801bd0ac7e9b0c2dbec86b3ea682e5abd",9.917710196779964],[1819,"c8a85a3fec1f420d5f5b3a6188faa7aea5dd045b5dcf554fc438cc0a37c720f4",9.317957166392093],[2558,"de03e60d1b68461a555b95ae34073cc6cc8023e46cf8b36db3b73acadbd57fef",9.317957166392093],[17747,"f5ae46ec0279d10e61ac57d0f5f01f7bdea24f993baba07eb6b119721e983742",9.317957166392093],[1800,"8432c7b1dd71dd660aa5941def7f9ec7aa2219deb57d361c93611b5bd4ed40f4",9.917710196779964],[4194,"2155d00c25fa99f07d74518f876fee5d1e489bef3df50ee71e899fabe06a76e4",9.917710196779964],[11079,"27c2248fe0777c15f881948f5b7dfd6f1a0187e9c88e7ac3936a19ade92468b7",9.917710196779964],[8475,"9394fb36be59315853f9ce96a1d6283ff0bc3a2b97fda39781fcb0b5979d2cc8",9.317957166392093],[6531,"7d1f6f4df2c2355420899a06fe07cb511dce91e504ed0b585ec0282e3e7e36d5",9.917710196779964],[10283,"44780920f4b5924cc8ecc68337e679fc207085c547b8948750f6bc5dfd6b81bc",9.917710196779964],[16979,"ddcd1ae02f0ecc523216591025f3e1acdb6302a2f2e438edf56c144f3a5f8252",9.317957166392093],[4097,"a5a4b03a7eda144d5eb8070e677901c8dfaae73dcdc880be1c3e8bdb70b113e5",9.917710196779964],[15819,"ecaa0ff092f8441ab05694bb409ccb9f713fa13c55bd0f0aac76a67f2f64ff6c",9.317957166392093],[12652,"17a51fa5e62d83147b33133d9aef2b66b17aa6e53be3ad7b546f350060b5ebac",9.317957166392093],[10189,"e833165c99667ff806cf226825fcd3cbfbec88489b0d27f3a6b3e3edfe2314bd",9.917710196779964],[4961,"79b40600a117bf34a1b2d335dee957aafad0f55e5824a33f357480ea26067cdf",9.647446457990116],[8006,"ea13907f18bb22f9440ae7b7a097d5d82dcde67f9381657c11fa8e05713f7ecb",9.317957166392093],[10981,"91b5319a844f1e8da3615fe83fa2239538105a253743393efc0c15c575b929b8",9.917710196779964],[18702,"65511f338d74dcee088420996b75dfa84cdbc0927c758d46f36212a6decf3c2a",9.317957166392093],[17050,"ed4f2801b016a981893570740a42ab73a49cfeaeb42a6c9edf1cec5dd6091851",9.317957166392093],[7955,"8bfd1f9bc193a09ff7260acff36a906403248dbc42e379f93d29baf7ce8bdccb",9.917710196779964],[9261,"59c0f342d33e8ec96b544d3b454cd40ca28ee7287eac4fb45bf7f236a33213c3",9.917710196779964],[3761,"355270a6dc46ec1cfb678b786e9f82ae4689cb359190a2514e7bb53d3b3b2ee7",35.893048128342244],[15633,"ecd8dc1c8b21b23140ea03df0ef16055c2ab1d2e10522d2a7d83b605547bac70",9.317957166392093],[477,"06b87e414af9fcdb14c29d37b46c140b7664f5cb80bd24e54b69a5972f96cefc",9.917710196779964],[4452,"9539f6cf16b655802881564729c1f50e2604b00d3265800988f651e0f130b9e2",9.917710196779964],[2952,"85fdd764042cf635aca6cec550cc52ce32a1a5bf07203b166c5f005d6c5da2ec",9.917710196779964],[2818,"3817b8e175fcd3401bfc6c94c46ed2e3c1fecaae7ae80c18aa9735bb32cd8ded",9.917710196779964],[18765,"37752abbd253c2745f3a6403249f6d47cfd456bbc36a2fa2a7cf8c64a33c1e28",9.317957166392093],[12772,"c8e941427a77328b667ed206562e71e86a10764d748d3b425b0d0d71e4f31bac",9.317957166392093],[6238,"a49aa9dc22eefe4a507f9110266eec945d2470b90f5ef51fe6003c222d087bd7",9.917710196779964],[2451,"d6923d295b9f73aab9ca5eb9ae40face5fc3a32cbfa6643f057418a837ca30f0",9.917710196779964],[15771,"1bc94d1cb7fecd65b4d44b48f92dca5464b17425d33d6bc2964abe48f5bbeb6d",9.647446457990116],[4520,"b7f00e8e13c5b5cd91efa2cb3443c2567a47b2e131e21e762562a81ca3e839e2",9.917710196779964],[11749,"9f421aaa0d49d96f2a7182049adc1b142b150a252dfd3840fc505eb0b47e02b3",36.99270072992701],[18527,"de54987d79b3edd02457baef9b2f467d118daabf455480d431a30feb6eade630",9.317957166392093],[12811,"9465a752d187e5d6577057e8989f2a7f99b62674451ba8b3d1af38011e27deab",9.917710196779964],[1581,"c52040d29f4e5dd4c5f87f5ff6b1d2f671961fe653e0b950b65c1932624ca6f5",9.917710196779964],[12168,"0ccac5fdc3a495e59ddfae4376db2cee2e49340abf94a5a129a9e82645d73fb0",9.317957166392093],[12924,"7bc0fc59a6a307621fe7b05b516ba044643274c141f1a277e25bb65884ea20ab",9.917710196779964],[7577,"1cd98458100f836a2837d25292b380f88952bc03cac0e9e6070840f9e5e353ce",9.917710196779964],[19621,"1afa69c43669df5bf74db77038d47018a26560f50f8b1093f1093db554cef608",9.317957166392093],[18012,"e45da29463bf5b5b5e37c0992eb784eddf0a348e336c8eac2b4bd4eb4f76fb3c",9.317957166392093],[4093,"b0b3fdd6a48111c2c6d853d800e292698d1c1a7e262333d0b9e4bb798e9b1ce5",9.317957166392093],[19076,"38487d20b0696804c889def268444c6e83476f0eca15a83c1ea9bc191597c11d",9.317957166392093],[11552,"708625c80464882f372472f15a8ee74d29510e61e8bd7bd8b839fd38b96d3db4",9.317957166392093],[11772,"6ddc28735731ffa4064678e0143e2044e89a2ee06da04354d340d3cc6465dfb2",9.917710196779964],[17190,"7e08560c9eb419c55aae464b2156b719ea60a6d401ed2e89c16600f019adf94d",9.317957166392093],[18107,"8005343f80f66e06d758ec0e5b6abc38b278ba260ba472785d2573ef3b3cbe3a",9.317957166392093],[10309,"08e4e891e1d0055d995245c8a3941a34f698a124a26a007c702b216286d54cbc",9.317957166392093],[9673,"69b822d621a0387757ccc343f0f64572ddc99675e883951bbeaa919e9bd991c0",9.917710196779964],[11282,"9eb0b908b73ef27b5d6d4da00c52fc299285f74f4bef5b8b2a8fc09e0af127b6",9.317957166392093],[4527,"691dab22e15ed5604c862ee17be96ad5ce0c3dee8ab0a71785b4462df2632fe2",9.917710196779964],[7505,"0b79c4fcaa1f97d8f2eb8de17ec2adcbeb8cfe1bc16718b86c7b55c0184db9ce",9.917710196779964],[18931,"b3bf2b5c6cc0ac30be6111e4fbe29ff8f722d5dd5e2cc8124729c94a2b867e22",9.405895691609977],[6846,"5fb0c5b9eef69bab0d1e1e9615abcdacd7a5638bcf4210ae6955bdf0c477fed2",9.317957166392093],[13842,"05ebd68bfaf41856a1aa19dacd5d09ea1508c333444d9f907547243ba12c8398",9.317957166392093],[18907,"ec76d52a8d2763dcc99821850c95b9abe07318c8758718bf4164935185791f23",20.292792792792792],[19146,"59006bf732a4e87c1dbb41118076d023a208a457ceffbc58741cd87a8d629a1a",9.317957166392093],[16823,"8a9787f147297b64f73c057731fc307537a7e1f4ba103650871bf950d176cf55",9.317957166392093],[18470,"98cea56c631e1f87ec979eb4014bdfbb358780d73d6b9e088a2671ba53e63632",19],[14176,"dafbb6a8add1a4c2a3489901aedc4250e0d8b6fd18fb2331870f553864cbe590",9.317957166392093],[19847,"e9e951f669eacc7ca9f80f1fae2ca2fb9137cfb018eccafb0e5f5f681998ee00",10.034187455573232],[13771,"09a7ab0c7a3a10b86883a39fc169dae6ef71762675f928e6a1c4abc31742ed99",9.317957166392093],[18842,"48b767cfe6a20a4eeb2c4095cac882ed9b13e5ea3428519183221d288cb55e25",9.317957166392093],[15707,"91888fd09752c691d506de8764398b8cbce1b02a3f1b089138ea9fc909d95b6f",9.647446457990116],[15053,"31afc2953efb9b760e90007e259ee754ef728f806c04d7da2ef94f21c718787d",9.317957166392093],[3517,"7fcd75784a76b0cf691027a4705272b67c74c8c115f22993aa5b406a6030dfe8",9.317957166392093],[9774,"574f822816c97e499720850e1d20616fa819f51d1796bd2421d1cb83095dd4bf",9.917710196779964],[12156,"460ea88a42fbe29394d19dcc9d5a0319f1b574902c17cc509827e32336b34eb0",9.917710196779964],[1415,"8e584cf290e018d823caecaf959dde6f15c68bda61482e3548fdf9f5756bb9f6",9.917710196779964],[12982,"1f3707b69dbeb8f8199eae040bd6464ca2730d1163c42714c6ddb3d94251b6aa",9.317957166392093],[17522,"0d8449c04e357010d3ca6736464fae486aa04d3613985fc848c4fb9a0ff51947",32.15384615384615],[19382,"b08d7acd4bc33f19b628c9981851280a9daf85a43a28a4a406dbcec8d5478f12",9.317957166392093],[17827,"5cee47c42775869d13ab9eba2ced6ed22c1c30e838bdb25c7308ef7c9c6ebf40",9.317957166392093],[7679,"7755cf9b1b968ccce1d934fbac181f08d06c9eb096bf44f5717edc4b71bfb5cd",9.317957166392093],[9639,"90a3bf2b4c8516613d1f4d0ba921ac38d2cce85c45c58ccaa5ab14952709c8c0",9.917710196779964],[15860,"debb97fae01d62bd81a63f1d6b4821e24d43944e146174f417939060e7a1fa6b",9.317957166392093],[9314,"3861864089826ed72c4158a7d4d9142e69e6e86431490fbae20a034609bcc5c2",9.917710196779964],[1227,"0c3d9b3873feb370d666317d4708cd743ac9a299a2d34a842306f83bf757d8f7",9.917710196779964],[1895,"0c10de7126bceeadce8d430fdd2d4e20d5655d8eda4930758d90159c375ca3f3",9.917710196779964],[5574,"c3034981e26812cbdd04d7b2b07c1c128157abaff46f732bf25b1ea01113c6db",9.917710196779964],[2606,"06215bf4bd48ec7efaf88203eb993e65f3cd43b8c837ff585cca9dc956a91fef",9.917710196779964],[8777,"093e07e7c80f19366f0118c0167ce8636287962e7a0c7731985130141b4332c6",9.917710196779964],[9379,"235a917f882b1e2376e66507675657855e15235ef40ee5cf55835985d47061c2",9.647446457990116],[655,"7cbf9f1840ca2fad2691d54379bbb595cf60e533aa0e8d2ec8bc4f3641d18bfb",9.317957166392093],[6874,"4983e6aea52fea33183e3929e98108d85f3011af94743b9f9fd42650f413c8d2",9.917710196779964],[3685,"e86d4a3e83f054f224143b482412a000bfe0ab99cec3c4532041c9fa3134b4e7",9.647446457990116],[13035,"99875b0570bfe80d7eef35d8fe6a42a832ebe6b953ca1d322aa58444be8361aa",18.100558659217878],[19385,"55f3a7148d32ba3ea661cdcb690bb10aae12b20ce29110fe4096f02393b58512",9.317957166392093],[9263,"68d2df4fb18940e127d73b423c44d5bd4d6f95eb850061df135d07512b3f10c3",9.917710196779964],[16541,"6f3c035691bd85ebf449d18ab90eb78d4bcb1248c196c564de5bef85c419515c",9.317957166392093],[16372,"5b41150059eccfd9bff1d70e0cc3700aa76ce24ff08728562f6bbd596cf79d5f",9.317957166392093],[10823,"8aff3457bf020621c341edd3f626bc6432bd5466f84164119f7856fbf72526b9",9.917710196779964],[5816,"266c6d3273ddc0ed31549b6833c6e1cff704666ddf012cdd5ba0888664794bda",9.917710196779964],[15327,"e7259e5ccebc58f9b8d24ee5ee1febcb50e97f4b8ef7f39bc360874d897fd277",9.317957166392093],[19726,"7081cfc35d8b668f5ef98df39d306a161c12d864b279cd1fbeac15e833cfd405",9.317957166392093],[5329,"e8e28086390849bcb73af79b66623d598e87ba892364e238be2f5fa7fb4442dd",9.317957166392093],[18985,"fe24087ca958afaa2a97c6f0259df98ec74a41d6853336233bcbf309a4aa0821",9.317957166392093],[7138,"726c604868d966534e5760793893733ce35a775d4f4c3a63cdb8fe584f751ad1",9.917710196779964],[9125,"14cce54ab7ccc64a92d6e195a12c6b9c9157d2e59e92939988789afb5511fec3",9.917710196779964],[2340,"2ebbb82b9bba0916e5b01a77e4e206a3d18acbdb143c698b89b239506460caf0",9.647446457990116],[11787,"97a3a06b230a0fc52ae2cbcb98cd702437ca7e33f3f03507a604a697c84acbb2",9.917710196779964],[8876,"9d4e6f0ade00e4d55358d0f19338d080aba6e26950f7d3f0ea29b9a075cd95c5",9.317957166392093],[18506,"8a8ef09609532fbf71e04b866fd63c7a34c4b839f01ba331f28a3f3d28d54b31",25.831050228310502],[19771,"e024cddc3735fe7d0ea9841d70f9cf451c5bf76275b5e8e77d51c87119faa303",9.354679802955665],[12858,"f14b4f328acf19efc31c9827242ed9dd937a5be5fe380808eb591b78879d84ab",9.917710196779964],[5124,"6e390062a3f522550ff763fb2f3cc210806676e2fa5dc705f1079fc0f19e75de",9.917710196779964],[11433,"96afca7b8538d0a34a88c4fd67ee506ba30d78f1765613839909b8b10ccc12b5",9.917710196779964],[15115,"088989373100b5d84df81c6d09f3df0c689956077bfeba4cabef890a8290587c",9.317957166392093],[10755,"e380f6d4e761c8860fa6af79ca41efe55c83c5101e457720e34cc97d00b4a3b9",9.917710196779964],[19490,"9944b37da11f30c03a0febf9d819bd9fbd435a66aa7e5dfd7e45fdc5b3fab60e",9.317957166392093],[13063,"be86df7c5fae4ff5a81bd40560bc0769231cd3166c616ac79905fbc73a2b36aa",9.647446457990116],[4023,"5f274527abe957f7b8870e56c0a8ef351dbee1f4aa6e6d8185b61ea19e909ce5",9.917710196779964],[3398,"51ff519b6e6349558d583e1eb91ba0da14dfb6de38c9bce3e13016b4638bb0e9",9.917710196779964],[9419,"af4a32cf2d9952a498f2fc40c70d3c5e9e636c40623875cf5e2101d1dc3b2fc2",9.917710196779964],[7109,"b47501011f6352aa8131901cc8b32ed324cb3e0aae3822871ef78d9e2b904ad1",9.917710196779964],[16028,"eff5c53f30baf10ff470664a7c45e59b0ea8626df557fe9de4a3a5abc70cf167",9.317957166392093],[3225,"72b388ea588ab4ad365e0dbc603848f696e3bf18ec4efa5ca870e3b3d6dde6ea",9.917710196779964],[5166,"c0497507c945f74caf5bd6a28334e71578c73fc851bc5d7d1dd0354f49e82cde",9.317957166392093],[8570,"81b61cf0154805e14ba727604024073ef5b6b834f0178fdb78499ff30a989cc7",9.317957166392093],[17729,"464684a9c8aef7ef93f223a4e5af97de4aae37443bc5765e532249a27338a242",25.947932618683],[8737,"66ed3361462c3931486b7f387609a0cb20bd295be5e76a5eda953125d9467ac6",9.917710196779964],[7674,"f0b065abf74031db70dc70add48ea4c83e870fe9d496fce2d275da7c4f54c1cd",9.317957166392093],[18473,"9d4ff8fe740310e78c46825d554d3ef7b60de710d2836242329a37ea04c30e32",252.01380897583428],[9534,"2ddc16a9a51dceb6927719014efa651221dc62b1546ee47cbeb297ef381579c1",9.917710196779964],[4873,"e5abf83f28cbc902f7860761b9323398dfcb88ddcb60ea7e853227bf5eaf01e0",9.472566371681417],[5561,"5757090adc8ceffd30661881fea17912db1ed4b4c80529940caa403d3017d9db",9.317957166392093],[13841,"0caef7c6ca36ba512e5d5e5d29a97df0478aff9388aa04ae2470c25367428798",9.317957166392093],[6513,"3c5adbc4ada8cd81737396d86b518a97bc777023eb3e726da1afa9c0e65e52d5",9.647446457990116],[8935,"50d1ffec8481a95bf34feb5150791a844429a83e69a947a159708e823da247c5",23.582766439909296],[12784,"6e99c1ce78647b0664c2e17ff0f8e4c55b3e8af030b405595cfc16cf24bf03ac",9.917710196779964],[13044,"73ed91af0733ac129d7eb5b613ec6035c9fca8656ac8c2e037e7d6cee4d74baa",9.917710196779964],[17313,"2de86a1fb0b07f0e1b164d7257ddc77bec7f3c68563fcd35397ce21918a2a74b",18.08],[17609,"a3623667309b08565422d59f80f2e9e25240f2c6a02d9a2d5ec01bbed6eef444",9.317957166392093],[12845,"75a8c23f37b40f83cc1bdca7300af9edaa4025cb5ecb90e31e1b6e49d13ea2ab",9.317957166392093],[16721,"b6f8cae602c0c303ba97f8fbd1423abe873225a8484bff28dbe291468b060e58",10.052724077328646],[2051,"f601e9711beeca5e0c605a7172021c9fe314d2143c52e345e6297aaefc559ef2",9.317957166392093],[18211,"fadeeaed1dfb649bb4afacafce5ea0d9b740978b631182e59b5a53f3fe16d137",9.317957166392093],[7639,"0bdfcaeddd60e0e05d34830eeecf456ca1e4081159fc1429dca78ec63791f3cd",9.917710196779964],[4432,"d9463c2ce789a9b55ec8df952c46032cc1df8e3b31ea62a13ad55005fd46dde2",9.317957166392093],[18865,"f639752211f6e273a310007d852a4412403411afa1ddb8412e9ea3418ff18324",9.317957166392093],[6172,"67f822f76bbc1f5c5f486395f82c4c8f64d7f0b906f005d6ddb48f4915e5f6d7",9.917710196779964],[1519,"d537dc608c0518af82dcff27889775b3b35690824d6939ffdc9068fc344bfdf5",9.917710196779964],[11929,"cbfdc6538d9f457afe2e7708ef3390be91891397999d8935c41cb06f299cd3b1",9.917710196779964],[8256,"770deaa03bc26b5f7cabb75d8ce43faa7563931ba7500f7b210fd241ee479dc9",9.917710196779964],[12961,"fb32660218666ece4496e47cf275c9a909af585fa3f9ff777454a7cb8775d2aa",9.917710196779964],[14339,"59738a2ba1c5473ff852e8e5377bf78df3acc1eab3ce7cadca0ea790d26e8c8c",14],[6539,"0f6f4ca421c4f241d50f8e7cce592221656a530149c90c86a391a90b53971bd5",9.523809523809524],[7839,"5c92d179a5132eb1e1e2263e3c16c993f7e5767398d39e60e48abe503bb58ecc",9.917710196779964],[7646,"22fc8d32850011416f7bf03ecb5ea910d3d2d8175f2b34c8df6f677254e6e9cd",9.647446457990116],[4018,"e28999d148f8565711e46bf37d87ab5a05c064ffb29cc0c7c3e39934a411a4e5",9.917710196779964],[9918,"df43e5a98e7d90b7a935c37b9deee2c9337910f91aae11841ef63ef904f0dabe",9.917710196779964],[1117,"040adc2977a17a41b1133be730e61029ae55d92f41dcd808c93de99409a97af8",9.917710196779964],[12171,"d416bd8002872df00d3f6f35eba15af7ed4e4c2fa4b8bb6510d7c17492df3db0",9.317957166392093],[1594,"3018dc0782922f7477bd2d08fa6726268274d842f0ddf0d9061d15d4606a95f5",9.917710196779964],[15072,"671589337a417070cccc4a4c099adccdd84a418e657b3a5dc64b5255b27d297d",9.647446457990116],[5586,"614805b46dcdadeabc6cefb388b1174d1ebe51df9b5ca91dba4e6ed5a36cb5db",9.917710196779964],[3925,"315104309bc1de2949971b0bdaff9c606789e2b3a9d40a88c145a577e75a2fe6",9.917710196779964],[13282,"d71e408cf7aac112792edc16709fd8e5b2a6fd62aac213a87e536565cc3fffa4",46.35240274599543],[3694,"7883b38225106228b90718a07a8120ae9fb680522b6d32d67a7caafa67229fe7",9.917710196779964],[2434,"5ba1d8ad9eecd0ef31fa60f1caf50dc980b13e53622179f3396405e545343ff0",9.917710196779964],[4926,"47deeba65d510c1c6eaaea217a42cd2ca41424f259327b4d9fa7857ca67daedf",9.917710196779964],[6137,"d88fca35a5f1362a65ef3d635214f5a47383ba1fd4cdf441e099418c44a83bd8",9.917710196779964],[10666,"514aa0385f30ad556a67c8c4843f15b1a86783bb1d66b9bcc428cae1d3763fba",28.12556053811659],[15577,"75d544055f555925fec1ea01606ecb62abf3970a453ad698c9db3e9b38920f72",9.317957166392093],[6823,"edbec539e9dff2b4a2d3be9c07b3bc3ef8cdf8728e88c4fc9f69bde4a2561cd3",9.917710196779964],[13187,"e262f260a2c169a6f84d0190de7bf28129979748c266277d0e82aaf140023aa7",9.317957166392093],[18835,"2efcc7314bf1399f38d12230ea65975bacb652f1ca071a0db5f55db29fb58425",34.7773851590106],[12593,"271f9b06adef67968b457ea3e32b9b3abd8bec84124434f2ad520fcc7af94ead",9.917710196779964],[15907,"9c9ef03eceed3589cb1606edeacf947ee4cc7f5632408ebe992328a1a75ee86a",9.317957166392093],[13827,"2064f6094aa2cd8a8716232ff72ed9b8dd3b06fa4c2d4600278f599a8b4dde98",9.317957166392093],[9663,"260d31fc3d49449669af6424b768d5c20b98a24118cf74a0e5c48df5a37a9dc0",9.317957166392093],[19498,"f9f6a9e987fe3d10fa22bb3f0cfc2c154bfa93095350c0fe5088d9e80889610e",9.647446457990116],[11331,"98316d7822d70a2cb2dacd59d71aa3c77ff1aa5b2f36dc30548ea30554abc6b5",9.917710196779964],[11181,"65182f7519cd3703893462472be536653dc9fedc3646b3001b3b94a40fb5cfb6",9.917710196779964],[16914,"aab0f6ca4b90aa7a27f67de5f3113c4a527cc2adb96d1896ed8bad085aefcf53",9.317957166392093],[8157,"f6a4ddc39c7b2951ac0244af565e08d081eed8d203edb954bc427320836a51ca",9.917710196779964],[3230,"5d9b1e39aaa556b85be2f1f5ef57c32ec579ca99510412b091822b507b1fd6ea",9.917710196779964],[12257,"e4d26fd11dd67ab03d37e4508515169ad77e330a1ec5ed9214ec2fff9bafa5af",9.917710196779964],[8196,"7d58ffe8b4f3999698cd0a1867871fa56ed7cc64529b827e305099d7df0502ca",9.317957166392093],[18471,"9df26167da11c82659c058b3f36a8b4d2c3b3fb34a44a7f7eb49b07d0a7a3632",9.647446457990116],[9707,"cbcb694fff8af6b67f0230fc9dc21fd1312109320fe2ad567ece9029d0c74fc0",9.917710196779964],[14320,"883f0f7dad8553667790971f1b10c16eaaad1b6e5bc6b270ecad81c2724a2b8d",9.317957166392093],[841,"a403fab893fec9ba9db21a8eadfb89f9c7397ea6db45f4abf7e0b05365f648fa",9.917710196779964],[19566,"c6734dfab739ad391f2b1f0b1f05b8557b1a75c57112ecfded428d0714bef50b",9.317957166392093],[1111,"ac3affe876bf385f8e7c8b9f21ea15eee49bf141667b2ffa68cd1401b2b683f8",9.917710196779964],[11202,"7d972da349fef5a70b12183cdae26e272c620980f80300447fdb2043d07eacb6",9.917710196779964],[55,"512b889c62be0dda13c3d06ac909425330c69c78f7f57d08edab12d9ec539bff",9.917710196779964],[5499,"817a53d9f2ce7803825812cc14b266783fb783353f7b6dd4eab94f62bb1d3adc",9.917710196779964],[19004,"4eb51154ca6bb8f44a274896c3b058a54f6c552d11ac824816d6b4dd244c7020",20.620644312952006],[17539,"b977dad9823da28ba0b1a0fa8a20be4e849ccd14b88c9a54b07a587ae4f0c146",9.647446457990116],[7803,"ea2a92c3a72ed284e6988b0826f5c48e48bdea6023b6f2a4896dc573c853c2cc",9.917710196779964],[3894,"616bf5407cc415789b8e564fafcb65a8bf500fce6011db3aef6ef3bfba8863e6",21.842931937172775],[3507,"a6c30fb20881d2d6ad33d15787a41b5810be4549d6556bf2a6259d1f3d95f1e8",9.917710196779964],[10200,"86c3c112b59323e0de4304ea60a146ead4e9aa2c79f5bc2f999ed510794504bd",9.917710196779964],[10043,"d7e6549f2f11ff56abc870b4c0545b27d85b9e46da7ea22327a2d96de36f14be",9.917710196779964],[527,"2c02c111ff3ec3dd3dbf191d2541b8f377477603a096f97d080879d075a57dfc",9.317957166392093],[579,"cbdf887fc0d0c9423cfc7e34c1183438bc24f77a3b59f93f246662dbbc4714fc",9.917710196779964],[7118,"9b1002f0d721e786eb1103a286c0b0e5fc8d7e5a8ee223d60e67dfc1a04c38d1",9.917710196779964],[3786,"feb01b20d235bc6fcd31f2918831aea318ed6d388756193270034c5bee5d08e7",9.917710196779964],[15662,"7bae2552f40af7b2addc54f0b9f8a9f81c8774144b3ece39ed85232faded2370",9.317957166392093],[19441,"22f13c71cf2fdedd95b12b7a6ec72ffda2ca294e27e04555f8b2fa5c2d280f10",19.80295566502463],[10744,"45030087f0b645acc4b0ea7d4e92c9cf475e5fee54a6c098ffce4bcf4ac6b9b9",9.917710196779964],[1499,"1d7b64d053e20351ecb352b2035cde5e4eec74e6860ed75b1b123782a76a21f6",9.917710196779964],[4679,"5ef10d0206cb53c1af20c8c7ba6d323694f0929f4254dd59d4177c81c2251de1",9.917710196779964],[10706,"4a618febffa513fa01df2f067cf3646d3c6d65b104301972a29d9b363187f9b9",9.917710196779964],[13845,"baeffc980d3443151d05edbf98dd911f24b7bb4768b7749619001b8beacf7398",9.647446457990116],[6160,"06a0ad336eb245815a23b141380e15c00a501313cba9e61a9b886f4d58b116d8",9.317957166392093],[3577,"155314f609c74a00565b6abb63d5a6d6bfe5466eb804bb2df12afd382ae873e8",9.917710196779964],[15658,"13446d8397dd4fad6c43211a1e9d8d069bf1b45a175bb83e18e65b25bc692e70",9.317957166392093],[3808,"c007b408d75c6cac67cf92636d5bff11e497f211d977cec0100e033684cee7e6",9.917710196779964],[3995,"1d0d853799e1349a208e760433a8ddfbb43c5415ac73d023ada19305776cc3e5",9.917710196779964],[15065,"c65572d10a128c8ef8959661702acdb0a0e013fd8e94e02f1963dfacae244d7d",37.58222222222222],[19285,"68f45b6aeabc90652c65025f369f7232960b93dc333874946505695f87ce4415",10.052724077328646],[5110,"ca70e92d2f519137668fddcfeb2163ffd89474395340fe1f63085134ab0684de",9.917710196779964],[14248,"01f4b791d3875ad2cebffe06f8d2d1706d873d76edd7f3f755e0162b9954fc8e",25.40463458110517],[11927,"34fe3bf65bf5eb4117a0463c0ae908d6fe59d825c598f439eb96c61551ced8b1",9.917710196779964],[15265,"4344eaae8fdd3cbbf7097a0ec0a87e92b670d5c4aa672227ec842a1e3b181379",9.647446457990116],[11904,"1eeebb2c3f86def3a5f2ad449d66dc9ae7df2dfabd29aea77bd81ffd34b600b2",9.917710196779964],[1606,"10aad421af72bb603b1cefb00d6f74822668fee849222f9e02ec61445e6587f5",9.917710196779964],[18139,"d1371617fe92099e090fb7212a23dee274a978bc634c8fc7516561eb01e0ee39",28.376681614349774],[8387,"a35e4d5314a58f9386718fd51448abcda2cd8a7523297b7f28a5ad01ac76b5c8",9.917710196779964],[9153,"ac0559e57b5fe0447a5d6e871ecb60fc7b6210b396af41042ebb6b3885abccc3",9.917710196779964],[17180,"0860e58f56928ef32c6bd788938c063de8b3d1598812d109750de11d67893d4e",9.317957166392093],[6260,"a715aecee71250a25258306426db6fc1993dbea4518cdd79375fb61174a55ad7",9.917710196779964],[14140,"b31c1ef20e3ea95cd9b36018581c53dde9f9836c82b2aff30155f1ce7ef6af91",9.317957166392093],[6250,"2561a1944a5a2cb450970d5b31c4eefe443bd727d2491343c629e6880ba064d7",10.068649885583524],[16542,"c5257714cdcbf962daabe272215a947d0009917e0d634b3733ae44feae193e5c",9.317957166392093],[8048,"5950725f45cdbc4a80ee472a66e59feac0d3c77a247ad6615d1d95a1248d35cb",9.317957166392093],[2441,"736b0dc33593374d28ad338cbf4c49a53b9eb8ffaf2d92cf8c4cb80cb9c438f0",9.917710196779964],[4306,"8feb6e5b475f6b176398c4452111667c4e1242f6ee81c2127715091be992b5e3",9.917710196779964],[17017,"99ad9e13662fc027c7757ecca6afba240c1f23cc6f64b114f5e54781b395af51",35.883805374001454],[14590,"1148a1a1ab9d4b9d50ab66a3a811732c5d05866f198fdeb90a451f4020104f87",10.052724077328646],[10036,"bc1702eb4802ecdead44fbb6d70989923ab40fdb38d195e2bcb43f91649e19be",9.917710196779964],[6892,"d1f33a5ce3bad8eedc17103fd9649106c6e64650ce6b557bcc2721303ffba9d2",9.317957166392093],[8183,"7bcf13a4bf3336d4171c7d75ef02db2cbd148a885616f8cca33c28c65d9018ca",9.917710196779964],[8566,"af9355bfb9fa5fe58da926bc01dfc29e51fb0da411479c6607160587a44ca2c7",9.917710196779964],[2784,"8acc0a85a16dbd9e427328a87bfee9edbfd71cc05cd1bcf794a060ff22cbdbed",9.317957166392093],[6946,"89914bb63fca9284c4dc67fbb712e710918a75f0020a8caefa1c7d9bcd004cd2",9.317957166392093],[2988,"415c035cf10ce73b3e05b6e157e4d3d27e99ec3cf67c14f2730e8c868dcf5bec",9.917710196779964],[15892,"63964abf5ad5efb2c441cb570b3c875d1d5b49afc766038715ec20ec2df52d6b",9.317957166392093],[19303,"df0aea0d587631c9920a4127c52229ccbe3e0877e34e8ae7ce9ee9f3f300da14",9.317957166392093],[885,"87152489a44aa7a7fb117d38ffe3f9887c1444b5ba53b14f04204e7cafe7fff9",9.917710196779964],[16236,"77bb7cf1220e06429a421aab990e4ce9a22b6d344009a89ec658698d67c9ed62",9.317957166392093],[6194,"21e4a187c743c9406ff81fe47e7b8be36373b2eeedfda2d00a74ff0d316cd1d7",9.917710196779964],[14629,"31171449983e1ba654089bfcde8600e96caaf01a17f520d0e7b94795f2cb6f86",19.228318584070795],[18642,"28f60702ebc66df82d419281a5a660269dc0c55113526a462d53e77e52831e2d",15.003322259136212],[12744,"95f05361d0ec1d53c9c5659f2f253f42ac9b3a16b41833c95292ee5200bd45ac",37.99791449426486],[9236,"dc745f3e0af26c9ccc1480e094a9f7565a22fd2072c9c18b9e963c6c897633c3",9.917710196779964],[13303,"cfa2c65e1adccff985854da99456de4792654edf3bf92560a59c2d31b1e77ca4",9.317957166392093],[14090,"dc2c8f6586934efc239b60bd1d559c8d33269a583d94331895b2cfd6762cd392",9.317957166392093],[941,"d1632e59f92f43d7e603046194fc9a317767af2b79b5d6313831200ed3d68af9",9.917710196779964],[2443,"34f1b74acc38f528e028f16a70404f4aa548b52a80582602394ef934798636f0",9.917710196779964],[13070,"8964b4545fe5e141a6bd9342a0e506192c8e4d869e4bd5011ffaecd61a7a2daa",9.917710196779964],[1956,"d2dbb18aaf042be8e96d3b0c81e1319ee3b676d1b0f7d99683aaeba70c9d53f3",9.917710196779964],[15260,"332f76ee799893cef35193617c3f946b15fa19e081a7f1b71980384dc9553d79",9.317957166392093],[14006,"3bb575a5fa2539bfc6f5dd110d365941aa20966c9427d9dfa23d9918145ca394",9.317957166392093],[19249,"8d6452403406dc0dee7aa1f645c2299c003ab5ca387a68bcd062e0405abae516",9.317957166392093],[11116,"d7d96688f7e158c1a68070e22334627447433791d8c3cc661f7c67b2f96d26b7",25.967914438502675],[18708,"60a388cb6c48b2c6369add5c2c6129a704365ac73d3bd900ca28091c9e3afb29",9.317957166392093],[1012,"e73fa686a262a9580493ee0ebd4a8f7eb488f429974c1523dc888a4b869120f9",9.917710196779964],[16142,"cc372df07be4ea68033f67c427d2c41dab8cbe3fe2888916fa344f25b1203165",17.80415430267062],[8547,"b17fe3f71f7a1ff9642e0c71fa9b681e847f34afc47276a96b6a0941df64c1c7",9.917710196779964],[6338,"1dbd80dde4c7ea5108bf574d8b7b002300c7d05eed61b86d8c3d8770fcbcbdd6",9.317957166392093],[5465,"188abcfeb9ad387abbd9008f196e2924b84dec945a3d10faa1ae6b1a59346adc",9.917710196779964],[7704,"25405b9169754df3abb3320b9e06b1ad1da06bb21d6d17208efd4bb67d9082cd",9.917710196779964],[231,"c84cb82dc459ff3ac97e6201a40252605bf9cad0abea1a54415289ec55c972fe",9.917710196779964],[15976,"463b10501ff4f56601f5da29212ba365f32a1365e044adff02868d8511442769",9.317957166392093],[11312,"b5af24d4cf2a52e22ee81dc91791f6e722ca4d57a5671fbcf45709505228eab5",9.917710196779964],[9658,"f3125c5a05adc7327a0f316e4722694e0b1613cb3df1c0b8a89b05c13fafa6c0",9.917710196779964],[12227,"865cc8af64c876b84dbdea350cefc3212c344aecbd83e6ab23c26f469ac4e0af",9.917710196779964],[14142,"72be8562ae05b07d600bf5666a9258e642ecf209c1486439b7c63d7e6e7cae91",26.138053097345132],[9307,"8a67bb0af1b38641add26797d4802862af1a644cf75d60971b7fbe1424e2cdc2",9.917710196779964],[1701,"1aa9b843e92c2a6bc580dcb0b76206caddc880f47258d68da8b7617b0d02ecf4",9.317957166392093],[14202,"546d6ac5ecb3a0540d14a2e9b4ab923f99ba042ba378e6ed640909e917fe2890",36.948306595365416],[3060,"d798ca5243154baa428388f0286208e48bcbf8de0fc07af84a85147a4e9de7eb",9.317957166392093],[11169,"75f07377108790f41a1d5997c7af555e4e6e3215bb52f51de05c9acfd805e2b6",9.317957166392093],[9600,"be9341a328e8c9e6568b0099393bcf0459bb57861a4111552ccd0f55817b06c1",9.317957166392093],[11414,"9fee42ca6c31a6e192ea0f51bb10c6ba7f8b3ff08043bbb8ab8082e6a1ae41b5",9.917710196779964],[6580,"54446ffc4fb1ff3fdea3b327786ac7110c9f22043dcdbaabcbd5efff41bccbd4",9.317957166392093],[13077,"fb568252a0aa9e44e88d7a9758d0ad8d3a6433ed15537ef6d9b49c28170b03aa",9.317957166392093],[10857,"2fb3505fe663ed4056b9fe78e891be503d0567b90a7f7ead426ca113d19ce9b8",9.917710196779964],[18414,"ce736478ebcc06776abd4425caf1fad3ee076a33e040f96d3d292cd9f0b13533",9.317957166392093],[11160,"da1f5dca68a8bbb3a13a7faac1221e1c61fcf9182f87d5f4d645f92564dbebb6",9.917710196779964],[14312,"ad8cf97426e518cf744d6799c91f00632d4273a9101826b3885d69a94e7f528d",9.317957166392093],[8581,"8802588dae70850e47ec575cb9e349a1de5f560cfbc9e0e8470a4da4d9358ec7",9.917710196779964],[6439,"5a87d8a5b576b643c5a2de74162eaf37227280a40262caf24f0f7daa5e7ff9d5",9.317957166392093],[3542,"f88c428a0c03b1679082de99b2ee2be83e5313ddd9b161f5155bcea6f402aae8",9.317957166392093],[8124,"a750b235e5d4a4fde5e81fa0dce27db206b0927ce4b14ae841a799c1bf039aca",9.917710196779964],[6381,"b01c72c040d0f558ed77f7e2285397651013ba5029245b03b060d072bf0a71d6",9.917710196779964],[16042,"8bbf1747065813d8a514e90fdfc2f546e6b2728539ef8c9197cf0edab9d08867",9.317957166392093],[15715,"9f35e4a30ac2b7a71bf2797e78a150641727470610c9f0efac4fb3f80aca256f",9.317957166392093],[5803,"214de3c928e41770bf082a0422cbb7eecd9806f9f8c2dc6bc9e629b29de460da",9.917710196779964],[4103,"5a35f6f3a2ff8233aea06cb7731257603c1abfb8ae4e48da868e38226b4d0ee5",9.917710196779964],[144,"8123a3b4e778e954b77d2c4115fd36be9e538202c255e0711cc40906124f03ff",9.917710196779964],[6186,"f2f4947f0beac0458151fc2c75f658c6f4421ad5e120f754c07cb5f8d022e0d7",9.917710196779964],[2719,"faf770bf95734da416bbf48eb83efbd6db8e8aa2e391a073988b48aea4584dee",9.917710196779964],[4659,"2af443c3a7468a30076c0c611136f5262732848306713eb9bdd11e2397863be1",9.317957166392093],[4011,"b49e48654cf4c054ab474bfe61f83b2b537c62fe953690ec40d518e32f22ace5",9.917710196779964],[6321,"d575c5f441fa5666f7e156eb4906a7a3f46d64e6996c005ccd76df1ffa74dbd6",9.917710196779964],[17668,"46dcdc91e27b093fab4090f95a3606050f51acd9e560b3a7de40a8b038f8c243",9.317957166392093],[16508,"9b5f97594405175ef988c25adf63dcb65f6b52ee727cf72b710b86a36a51105d",9.317957166392093],[6496,"fde0558cf08e32732dee6a51d99e39c97c83af42945d540d123e04d2571684d5",9.917710196779964],[2944,"983e686418dfe7a9eb8fb6260d0102954c009c3e22b044bd5532ea81800db8ec",9.647446457990116],[11321,"bff77f65490f7902a55024e2080ba52ad22f392609014a1ac086384a7e5cdab5",9.917710196779964],[7170,"29e896cabadab099ea3aed23df7500908f369453630c3c1b3e875bada4a3e3d0",9.917710196779964],[10221,"ac2d76dc8e293ed09152dc3ff33dc6950864ac70482858059a4fe645181bd3bc",9.917710196779964],[17785,"6d254c09f66c7751b6bab5d0ea7acbe07637e5b8eb495b821679e58b77f29a41",9.317957166392093],[13637,"6724878232289fac2766047588787409d26436fabe853cdab04294a7eec28d9c",9.317957166392093],[15595,"aa36b646df8d67ba7b76a2c5cc75aa1c2ebfb44e8ae3f37ffbf6d225da227371",9.317957166392093],[4168,"2cfbc46ea98666dc623e0095669b7329a8b41c084135a59578ff90261217a5e4",9.917710196779964],[4828,"9c36abc8bb61ca217b0e6a16ff8a91d9d997f75e5c182f072654f7fcea593ee0",9.917710196779964],[17028,"360087d460ac0fd3e7feb354ac669ecf1426ab54622a000a48bb7aad611c6951",9.317957166392093],[18330,"6c363dbd16690fd2b5676655c229b5b362f2bb3a9cfc0d250b1b267b10214835",19.155807365439095],[10303,"6bf093ebe6e34ee5d789331371954ffe245c0739680eea5deabdb71bac7c57bc",9.917710196779964],[11004,"144e3864598ffe7ac6c21f9945c0ebcff21f99a268d22bd90242e2ef2a25f4b7",9.917710196779964],[2955,"22ccef10f5c846c1ffa6f1d865fe8987ed0b5555ffc7fe090555d360f8eb9aec",9.917710196779964],[3733,"3430364e74867090c1c87cfc0db0ee29e75987febf09a50d77d6a9f660f75ee7",9.917710196779964],[2226,"123f769c3baa58fba93ef6088512307b94901be0e77351bb3397ce463dc75df1",9.917710196779964],[10951,"77353a260f1b3b9275e4e25d8a5a203db89de42a46c6ea1d0c746bab9d7454b8",9.917710196779964],[4829,"8ef0f6cf91cf9215c4260e9b4121915253ed985216302b2664d7ee82aca13de0",9.917710196779964],[13031,"35e55f08e9a5d53b6036aec477424bb9968a2f98affd50a8e1af82c1e83a65aa",9.917710196779964],[8713,"17fe9833ebcbba7cd867f2f57f53ad011adb5d79343319aeb48ae9154db599c6",9.917710196779964],[14108,"0b94c2e2f3fba1e24d8965c828ddfba8e1cb4932d825f3cd8ea33d7538526492",9.317957166392093],[6982,"211f9ba2bf510731d4f847eb3f51148806ea02c67b250770b680ea920c0819d2",9.917710196779964],[16019,"8485724f54dd445f68af647938c6e0f121ba99b888ed0592f341732b80b90f68",14.199081163859113],[5697,"86db77ba6bca579c752b1d83495a0d17223b7d086adba522d8f741d1794411db",9.917710196779964],[5386,"7219c17c27ec39c9d25b33020e675ebf8e2a8aabc4b6f7e9140659a03e99e9dc",9.497326203208557],[12388,"2c9ce320da102780b429badac8ecd736dd1edceaa6a3ea7e9b253b42916bb6ae",9.917710196779964],[19824,"ab8a41aa644258ce9d7cef1f6ce19a17c9c9d938c8f197bfd6ff9244e2c2bf01",9.317957166392093],[10790,"752747e09d50f6f6c3e948dbe63b289c7a1abd902910085c2bbe0149f8e15ab9",9.317957166392093],[10412,"0241d140bce94bf629d0aed186fc43f2833e4f58bc9984f36a5a61033b49b7bb",9.917710196779964],[6384,"900e754a60dd6f52fbb6d8f34ec28947a34fb5b7acf0c2f5f7194fb0a2ae6bd6",9.917710196779964],[11612,"91bc7be9926b2546cdf16997324ca4aa5bf23385fc7a1a6d911363b0429dd2b3",9.917710196779964],[14782,"3c7437666d7dea540f46ba4b28699da653c950decf4114d31baf3c9c406e3583",9.317957166392093],[13027,"e40e10cc5cc4e231b71b9d1c2cfe1ec9044bfeda824195ca79f38be383f168aa",9.917710196779964],[4274,"230792610cbda5eb6ebd2f51f7bc3cee20bccfe52c6b674af187843dfe9eeee3",9.917710196779964],[4771,"57e5e99536e460625e5fd918569e335d4aa4fba799ad3d6235a89ee104268be0",9.917710196779964],[18582,"f4ebcae7019ce4c8f19bafe32a2bb4ebe902f0c047d4d38391d1c134a913562f",10.052724077328646],[2049,"3d948b3dc7eb3d97f087c7573c2b97764b611b14ed25fb7382c8fdd4f9cba0f2",9.917710196779964],[15457,"ac9e214c3c7dc910a6ac89dfa6642a90cc05c2c89817304a6e40a16a89b50975",9.317957166392093],[5745,"5adf4e56efcaeb36afea45059e98669349edb44cf888951abd183c7a24aecdda",9.917710196779964],[8193,"49d100d55f45d1c49658741766a88ef6d6b181302c8f0be313f4d9f08a2408ca",9.317957166392093],[6764,"0b73be2bf827627b58411ebbcc44bdcc6fbd9d20e169d6116d4402d11c5382d3",9.917710196779964],[17782,"e42600b521b42d0ddb5e7ac4209465ff312f7801163d83b2ae46f495e430b441",9.317957166392093],[3986,"e62021bcc9df5f19ea4ead0b3f58f662143141bf5f93edc609b049c4c4efcae5",9.917710196779964],[6832,"afede8553d186f69fb3666f193c7a06dc73480e0e4b3f460aaebae250eba0bd3",9.317957166392093],[7737,"d5d06f4f8d4d58f92e9a85d6155be5d6a4003ebd2da8165022ccdc472ded42cd",9.917710196779964],[8110,"7245c28f091f50466f3deb8b7b34263a659c913ddecb57ef3892ff59de6cb1ca",9.917710196779964],[11860,"9a37fc5b26bf564e319e6fb041d4b9430ad0541dc6ff6da7e4e6cc9c88a64eb2",10.052724077328646],[14858,"9cbdc73d50569ee2607da68c4a42d28cba893ccaafd61e9c84287da958c59e81",9.317957166392093],[4608,"532ed2976414383ce7dc86a41c3c6dbe4ef98b2ce5399c421f247808434f96e1",9.917710196779964],[15803,"ece5f265ebff4907910d435f6b7a4ce9cfb7b53f4dd975bda3b9375921154b6d",9.317957166392093],[14077,"7b81a0ad636639385625f988567b04719a8ef6656dd91a09eb02263db9e91593",28.09964412811388],[13377,"65d076980b093ad731ae5c98589f5c6fc04527e36d0d402a71f65f7a8f1fd6a2",9.317957166392093],[1888,"b983ca7fe09c6ce27a37188a5ee6f420017b5e6f00bab4367efbf483a827acf3",9.317957166392093],[14715,"a136ca52722cb9b27befe8d632f598f83bf8dd2107f8dea41e1a61301a999684",9.317957166392093],[1915,"c3ad87e6f14a682f555ad1e2208eac0892ac3903542cab5a1450cc5affed92f3",9.917710196779964],[6954,"bb0cea154e1d027067c77eaf314e83e8ce9dddacba098fb1008ab5049c3f3ed2",9.917710196779964],[18483,"c19b714a369c77498498abd2481ba0793abde4fe18e5769e82ad7efd6b33ca31",35.830388692579504],[6472,"4d9111759f9b058fc18fa8b56a3b7542a917214381459d0f113f3054e6eea7d5",9.917710196779964],[7681,"5e1752e2b6efbc8cca63dca8b7c4c613336a4ab632891ce64d52b25da160b2cd",9.917710196779964],[6174,"a8edf836d748a2a0cedc4f9c9ee77f3f2acfd48765ee3d398217ed9a6ea0f6d7",9.917710196779964],[17421,"8d237d116365547b539c94fdcd61fb8b327138f88b4a2fd8100997b254db6049",9.317957166392093],[9557,"192808f0d3ebd2bf687796dc9a7fef41e7671e7b66b1bc1afdd374cfe1c748c1",9.917710196779964],[11120,"7b212f9c932e1bcbd8910175e720d987493262a1aa0f1dd7cf0aa88a466323b7",9.317957166392093],[402,"88ac3b4baec33b9f1455ae4125203648e4ec93006de58ad7b9c44ae5903b53fd",9.917710196779964],[19864,"d531e9f0bc9293e30b5021f169c3e4fa0899611f8c3cd0e996359056f3c65e00",26.929503916449086],[14277,"172ad52b98bb38926147b27660b2c007e0c3a9eb39cca74dca68f8a6fe794b8e",9.317957166392093],[6007,"b8d89d6ef5e9b3c160f8e1f55a4f5a4983d1e4efc38cd9e3cda82b56197f08d9",9.647446457990116],[11092,"d29c8424fb072588986f681189a561a80919b56fa2c48d249838716574ae4bb7",9.917710196779964],[917,"55727b75c6fd8f54d3ab222e3835883fc69638de328fdad49b4f6d2069d0b5f9",9.917710196779964],[2850,"9a8cc72e00015aeeaade84ab05d8da2adccd076c89e52753f49acd04aa555eed",9.317957166392093],[12633,"9f0f71ed0d879d449e729bac72b5509867b9bc5bc863efb8c5a682a46fef0bad",9.917710196779964],[11368,"1e562fdbdbeadb0a79d20f32a71fb0231a2eb594d9ee5ff338681d86c3e093b5",9.917710196779964],[5941,"536669f42a36eebb0a9d4646af4f1709c643a7b5a623c5b66819df72b9f66ed9",9.917710196779964],[17334,"d7c39f215b899174f8dcee9718abc1ad9fbec777037f1ea5716b6f700bd7394b",9.317957166392093],[10310,"699c51b96fccf19fa7f732f11bbf4c4dd78d24ea8ecc56a7a88a5dde13974cbc",9.317957166392093],[4725,"8dbdc656d1804bbdc29278e46dc7d63b67593a71e3f7803d4661a9156200dee0",9.917710196779964],[16255,"baf9f67b426695f4f3bb3b64d17531b14cfbb246d6175d4a03f2a510153f3b62",9.317957166392093],[3168,"35f39b2dbd5cda614f803b6b6e749821832421cf30e7e90019ad06268c943eeb",9.317957166392093],[18270,"f9c1fac4be49d66764e0fce9b6db143b63be97cd1bbbfcda6f8eb7360ee07336",9.317957166392093],[19006,"cdc40e78c5cb4622a14f05a809967b35169577abdc7abebdf8301d196a6e5c20",15.073529411764707],[3000,"dbeb3c7b74dada09f442f13e2fba7b6f6707b037a832ce58f1f77568da1b47ec",9.917710196779964],[865,"8c7e816e2de84e04f6861575002d21de34001acce05885fb082e2d7545c91ffa",9.917710196779964],[11733,"db674e51f26adbdde25e58b3475879d2d469ebde09a6b2a0d029d48a175a16b3",9.917710196779964],[16235,"548e87ea9eb725aa9e58a3b661bafaed6732a4b3c1fac800c08ccfd139f1ed62",9.317957166392093],[16603,"92ccd0a6a3eacc97ccd3366ec4aed15948238ba0508ccb16cc992e11d7f8c85a",16.17081850533808],[9496,"feacf2481ac05cc7e2ab29c07cfefeff079f9ab8c173431870ce029a0225b5c1",9.917710196779964],[5689,"4f60c29a956924a92cfb9324f80dd902bc08b90d0860b9986cf8e31db0371adb",9.317957166392093],[6793,"9e92d879bf8397627ecd9996316c46646b9ba708118e3a30c719650d7cb456d3",9.917710196779964],[4708,"23083c54cb97d3553720309042b795abc53d7272d157365a6baf51ebaab8f6e0",9.917710196779964],[15225,"39941de6e2e66583bc83cb74e1dd0ddbb1b71191a2ba2adf98fff844ad1bfc79",9.317957166392093],[7136,"c1937282aa9de49ad966d97223a9773a0d9599908eb3532929751fe403201bd1",9.317957166392093],[6153,"a21cd6ca6d0e337f7700565c967b429bc668ab8f15e0a8ffbe5f63d1e62922d8",9.917710196779964],[17243,"93891e333ecdf08fb6f4ee6d1077613ba17d6975d854e344b05c5ab3844f104d",9.317957166392093],[5529,"b87ac79393a29c9d5b4e88a6249e8852a10d4fd0e9d504006e602197c1950bdc",9.317957166392093],[2736,"6b32f10c70d883cbb68c4dd28031f1688cdc2332362b6b15ad8a8db1565530ee",9.317957166392093],[12081,"de15d81bb3fc5a16e9d0000a64ebd15bf9fe8c85734ee08a7579ddd24eb8d3b0",35.830388692579504],[3659,"0468e3046aa8745e3157f4b2fd953239ff2da9a7905bd2171c0d3c2ced72e0e7",9.317957166392093],[4423,"c26124ff0773aa93615ea176339176cbb2eca7ceafdec403e35f603658e4f0e2",9.317957166392093],[5081,"fde679dd1a4369f1c079ae8b1ef76b81ec1b07ee02fe2a80990d9a792a91adde",9.917710196779964],[8892,"d107d272cf051e81634a913dad3432092a236b0fc76a6f1a721649eb0cd078c5",9.917710196779964],[8453,"788385af53e48f07cf93b6a6aaabf7c0cbf13c67e05dd0a7026e5dbc17dd4ec8",9.917710196779964],[15519,"d99a793a14013c40f214453bec0f8f479447f00fa8136425fdc2238470e79873",9.317957166392093],[18738,"55d3b8c33dddcb3e84b1b7fa6d90a92ba33486b4fbb9234bf8a2231863cb1e29",9.317957166392093],[15015,"7543888485b15af7527be610a1f82f8e27172cc821ea0d3d9b795a15a2d70d7e",10.052724077328646],[2109,"272644ae26b92e5b1acfc969cd3f39cfb99311ac3f8e18c9e7f4f5c32ba82af2",9.917710196779964],[8284,"eea97dd893843a216441c369e75b4e6b6ac8ffd67447cd0634af5851672c6ec9",9.917710196779964],[11893,"4273c064805cfe0be0380b8e9ee42d16817ee98efef2ef69d514b24b645e11b2",25],[18961,"fca19c07a4f6f501cb2065ffa47819371d6df7b142d81010427891c190b4bd21",25],[480,"26868bceeed7890714b40147cabd62d2ab8eda30c596c581470db8ebd556c6fc",9.917710196779964],[4145,"75da11045d53c3b00920bcdebe891a1fa72a763d8a7c545333a320f46becc2e4",9.917710196779964],[10212,"2ca158583890ad9b729d2a14f085de11b37c94407201392443d5731b05e4e5bc",9.917710196779964],[2634,"b5b94b8c24e94c8f28f0f9396f24aba5da729850af6203e74650c7dd857ff3ee",9.317957166392093],[16370,"01e37c39d09f5a0530e9531dae8d2455488e56945746a8e6acd2a3d92202a35f",10.029773988361077],[9829,"3ca975b00ae6145db4672a1061d0b877249dad0f92ee93b51b8262f207796dbf",9.917710196779964],[13041,"da349d30f2ab5ca9210c29250ab04f2cf65a6fdf8a2aaf21050a59f3e3cc4daa",9.917710196779964],[1127,"818b6c97b23e7cc4ca94e03b6338c9c8dd1e29b52ac167c30d885f20bd986bf8",9.917710196779964],[14788,"d61a3ec8e874879fd130a8cea884e15a5c58bf74c70ff22ae40d45ad00112783",9.317957166392093],[4328,"e99b2214de0bbfbc0b654e22fa641fb368024e93e0d555dc0f582be6ccae96e3",9.317957166392093],[2691,"07a21b269d8a37226dc1a99d11e6353690c34e3014a3d8e328144cc0025487ee",9.917710196779964],[14702,"5e5bc633a5bf663e36bcab65e1ba4a092f74759b5027df70004cfe2b5a92d284",9.38219895287958],[1038,"c3e404a1bbad270cd4cdf23f09a449510e93ec707eff5e267145e2c72bed0bf9",9.917710196779964],[18094,"6268ca1e0f7a3485ef3da074daebdafd907be746a0cc687d4b04215b7df7113b",26.138053097345132],[7958,"8f74ca1200596dd25620bb92b6d65fe328c92c3a1dc5e220feaae9897409dacb",9.917710196779964],[2888,"8984bc8d88d8a9d6da457d390849f5db446c44f0324d8fbba33fabe2718433ed",9.317957166392093],[3634,"5a0822459cb525fd24b81050132a8e11fe0fd81b6f552bce246d8777cf7307e8",9.917710196779964],[12957,"37878493bf50f5b04b4bb6a1b1b11e2cd14dd868f5d55bd4ad89a6d27160d9aa",9.317957166392093],[17419,"0c85b0a153f9b052ba54088966fd49612851c2a5c45b83c1fdc660e82c386849",10.052724077328646],[1684,"a9e964c1a68589629527fc32ff1cbd1582f628f640273696650276c2fe4005f5",9.917710196779964],[1182,"36260c874bb99bff33257ca0d0fe20d8b9c3375112b1b4c9e0fb74ff54ff1ff8",9.317957166392093],[6033,"b8bae11e61f15bbcf77820212bf657e3814a11f2a7529f48d9c27005c361dad8",9.917710196779964],[3438,"bb019f57b8580a7933ddd7bdac334403cf6c928d9eb9675bd9e92fb6aab370e9",9.917710196779964],[7116,"13b51b461c38611e43568e8c5e2d878ad3accf59675d576e2dd37327790141d1",9.917710196779964],[15067,"0974e535df12cbb1f58f2cf54a6ba461995e1014692821fe7b9f353b2d06427d",9.317957166392093],[15240,"ab2e4cab0d695cccc082f4ed9399700f5105b6590990889548ce0985b93aa379",9.317957166392093],[18140,"2e28057d1841c40a3cd45e5d936f3751ab796863056e60bf768e6a8d7650e739",9.317957166392093],[4847,"fcca149f4255bef36f8ac009d65cf58ac4accf8f4d639cbb7da2594bb47629e0",9.917710196779964],[11933,"649794b45790f55334384e585181f6693eaf9affd0e1c47409b5ea01e8e7cab1",9.917710196779964],[15572,"9fe23167038c9b659b8b1fc3ee837b357d7767afa47f3e06fd807a4206463772",9.317957166392093],[4514,"9a117afc102764377c203212e69f8d59dc3f30ec83ab49d15f11aa6e2da845e2",9.917710196779964],[10468,"6b2b9c556da8da450ec20d110804e3cd308d5e029fe64079bcdcf762205c52bb",9.917710196779964],[8828,"133ca6e4e6ec59ed7b69e9ba74877090ecead1bf9684cff59f30e41b6893ecc5",9.917710196779964],[8306,"2e3cd1b812571077930e53443730347cafab0046e5312d9c54962729cbf948c9",9.317957166392093],[6733,"9baafe0eb16b7e2daf596ecdd5f7acd5d4a01a6beaa8be8572a4edc75793b7d3",9.917710196779964],[1257,"66a269f616ce45ea820923e39e4f1d84bae97882d04c7eae9d25466cfcf49bf7",9.917710196779964],[4179,"f7389973fa7ba5e1f656031627b4a01e7d002f759f5225e77ecfae649ddb91e4",9.917710196779964],[13100,"449922755d01697dc8a982e2522b8c25fb891aa92e3ea6b0ec9ed83261cb43a9",9.317957166392093],[8808,"12eb152d2a5c81d5486e8d63c13c715ce706a83579ffb121cfce6fdf584608c6",9.917710196779964],[12877,"8b184c3eee3520c3208e5c2c5a995070e433048720d8bf424fd16101810c6aab",9.917710196779964],[7106,"48ebeee86312e935c72e5317195b3eb9d9301a60a0bbf7d1ef2fa7e13eb94bd1",9.917710196779964],[561,"231bb5519d5d6bc0c3d3d090a3ebcd01da6396d071f33a80a461a256b84732fc",9.917710196779964],[15127,"f3d71463af4f76c0ddb14c9710e7f31e0385e16e77bfcf0a8500bcba45c9277c",9.317957166392093],[13823,"2586a90634cfba28d48acbf5dbb67b49a2f84eb9af236fc6a90f92f04ceaef98",34.83420593368238],[960,"b266cb9670e7848b05bc523197fe8db13dc4e30ada4585385f976573911371f9",9.917710196779964],[9437,"a82ee7b7d25fec39ec2a8c0d109d8ce0803256e1eb10c7a40f99a051a24719c2",9.317957166392093],[13880,"ee75ba171ae8c4ea5a1628927f00093b97046d8e8c06a4eb27bbe9f1a22d9c97",9.317957166392093],[44,"bb644f821705fdff3fcd782a590cf5543b0a67755ec16832693e60d6700bbbff",9.917710196779964],[11457,"7abcfef5482641e4d258be9c5fa64f36aa1b78cb4202150d4edb1094a24edfb4",9.917710196779964],[762,"ccb21606015f4863b5faa6756666dde0b0256a425a3e82b268a10cd066accdfa",9.917710196779964],[11281,"a744595b12a1caf04b0aef909f69457cc2fbe1b3c5319e502227a23f96452bb6",39.824858757062145],[15190,"971054dbb071b18fd078af7ef808d82321f4ba6fdb19c8f84f09a5c38310b87a",9.317957166392093],[6556,"6851cc9c4ad402160139e4675cd652766d5bda05bd9181b174790b3ce59ffbd4",9.917710196779964],[12464,"78d192241c8731eee7a3e5f2fa59fce8e7a05c8a8c05a9511f9bb719ae5236ae",9.917710196779964],[9690,"92d9319e29dfcb08468b0c271b4575e607bab8f9ca070914b2f25fc2373476c0",9.317957166392093],[16577,"f6c8c0eea0ab1d688a0f3e85372913fcd18c0833754d5c8217ad288a7c5a925b",9.317957166392093],[16909,"6152c5e9b1bf6f957a6c21dcf3ebe634e05265e73aad7d302d622bf54d16e753",9.317957166392093],[4963,"2e516bb673c338de130f1ce0585682199263f7b0a548619f2031e302e0ec77df",9.917710196779964],[9450,"1f4ac250433f85dfdb52663d99ff1e581400216119cf9ce7d901478b699203c2",9.917710196779964],[11348,"165443920cb310e0c12763201f5bc97bde1a4bfbd789cb9fdfab0876db94aeb5",9.317957166392093],[5462,"893a852e273defc9143975bd223d59177877093402b40977266a31b7c0af6bdc",9.317957166392093],[11677,"968f453b8c8922a6ea9b9618907a7bba1de5e9b1d5b18e431e9a530c645572b3",9.317957166392093],[9065,"02af0e2f236350007f06e8e48080640e35728a64566b8a50062e078bb9135ec4",9.317957166392093],[1158,"012d8d918de6c57af0188fd9d91f132dbdcf6b22d852a182e9f91e65278342f8",9.917710196779964],[5887,"cd20d1aace5242b669ed7af8dc6ce52b1eca83c4ca4f0a62dd51458f2bf5c0d9",18.730713245997087],[4935,"e5a70e0e0d50065bb3d25f42cfce1a38f8a3d9fcf799a8a06f8f30fe0c569cdf",9.917710196779964],[3924,"826c86cec0c60ef5cb2315be4776f88f51c0de731647fa7299832ace002a30e6",9.917710196779964],[15741,"39c263c5316779cbdec6d0aadf5d7df9b9c7ac2bd08013764a2d6a024672936e",9.317957166392093],[11460,"10297d1d9fb3bc0fac36d44f110c9bc4b8b9e2c5a0e13accd0ecd4e8b8d1dbb4",9.917710196779964],[11193,"5fc8f9302204eb1d12da89d87103d2d65cc3df6f87c36095aa184d5e7d66b5b6",9.917710196779964],[3658,"c7207485323005bd961a264d05f17b6ea57dba4bfa51466d46f8f38ec96fe1e7",9.317957166392093],[5881,"603d325b62c195999f9e91ae7d4c089b578ab71bda564c4281803e73ad37ccd9",9.917710196779964],[2132,"086d7566c91811f005aef46d060cef641926f4a258f2d8c50c3fb1b61a5308f2",9.917710196779964],[5504,"5179c8a9d1b9eb87236c19d490e34a34a625b13f03335d2a75e957edd5e230dc",9.917710196779964],[5813,"e8c4869aaf2123d399318390cd18425132e4c0487da0f148e9ba6efd89794fda",9.317957166392093],[19209,"d95dc15224cbfc88a0ec80715bb0003ad31e8815ad8bf8f7336fa8b04fbb7418",9.317957166392093],[15967,"e36bbead198689f89dff5ab4c34b8894c8faa5cede9171a04541484ba9ac7169",9.647446457990116],[7024,"74b5160ab5ac78ae27f4a01d454f7cb2ea9dfcf69176bbe6555474780147dcd1",9.917710196779964],[19512,"b8be3892923b7ff180e59679c0e9a2655c9993f05185d712477528d554c0ef0d",9.317957166392093],[11156,"01db347b0905f5c26747653e598fabbe5fc104b59942e7a21e15d81f54b7eeb6",9.917710196779964],[32,"1c01e451a3d3b549b03b09b41353ee2cb6dc6c768f8869cbaf60bb2f5f0fd5ff",9.917710196779964],[7508,"a952b123ecd491fca5b7c0fe4c8a1e073e6c9480ddc69242dfe60bf08ea9b5ce",9.647446457990116],[19182,"d83d58b8f58d35fd0853b889285731ba7af6467d9ba73af90a4d4010cbd03b19",9.317957166392093],[7402,"f43b660d46018497b444c4b8cd0b3e1bd93f37682dbe514d79ddfad486396acf",9.917710196779964],[9631,"a10cc4c286c64d747a0c131b522c23690b36e7adbc81c45f8413af030eebd8c0",9.917710196779964],[14838,"bf47e3385b33c35b44222640c469d99317c9fe55a545b41fc4c80591977b2f82",10.052724077328646],[18928,"3d5875ac9910eb8e58acf07a02a6319602c9d567a9a44bd6f87b2ab382539b22",9.317957166392093],[11206,"e0f67ff415940b4402912f96d400b165004ac9beff8a0a9d2502ee93438ca4b6",9.917710196779964],[19094,"222914edb48938e10338f69e92aa6e386a0801e502dd141634db482f821eef1c",25.13368983957219],[6283,"cdbff04f6fbc934338aa02efeee7a0c134040821a299f0bdeb70fb93386f2ed7",9.317957166392093],[8396,"1707b994b5bf2627eb275b95ecbf5b4888353f62e47b4e24d7b06af2c5b49cc8",9.317957166392093],[17683,"1364f22578c77e5b777152b673f2d826068a8550de79476bdaeb19efc1747d43",27.86761229314421],[17944,"7d95c08bb5e554cf7755c323076397ae554c82b4f33e6267e48480609b3d553e",9.317957166392093],[19627,"5134f70bc3c03d762479d14d610867546cda15faaaeb5e43e6009001b97d8508",9.317957166392093],[6142,"d2bf3ce9ec8564110ff93b7e8ec1a5d5e4185c71a65e41fc86b678cf5e5835d8",9.317957166392093],[248,"f2597aa44c801f6755acbaf0acbb190f9a73082e04ce335215229ef77b0850fe",9.917710196779964],[12040,"496589830002ac4e346eaeaad2308c38aefe70ca6b692ca8d93034fdce2a0db1",9.317957166392093],[211,"5f5450fb7f44e2e04681d6000a25eec0f32e2dbbf2af25b357cc27e32ab68efe",9.317957166392093],[17259,"877bb4850602421191f1545bdfe4c61e46878b31a59fb1a89d9cbcca5e60eb4c",9.317957166392093],[6792,"7e436d98ac1f0863a37bcb2222fa3ca1fe2386e906e005144d05796a0e7d58d3",9.917710196779964],[3816,"9092f4c4052d9d5f1b9aec4aa3027e5c66371a445091458e5876e17440a3dee6",29.189448441247002],[7695,"e3ae895dc3a367531485c7ec29db68ff3a3e5b51826da61f36b33ace9bc294cd",9.317957166392093],[15478,"32be5f054c66fbf0a23632b312720d06c843593f640d427c1502acc4ad558674",9.317957166392093],[3606,"8f4c0cd85f6eb7c9d45493e4f07dc27b4f0658ef44c4d1a9a71c9e82953d2ee8",9.917710196779964],[4462,"3ecf660a477cd1976a86000f1c27aadadcbf7427d06d6c86f6f415413d4fa6e2",9.917710196779964],[9368,"b01b38b21fa695dc58aa457e20e478c00e1b2c2cbb7ef5837109f77456b36ac2",9.647446457990116],[13854,"10003166365ef7e321c9ae6816f76c087f8dd0ad69078d60c0657c7ff0cb4d98",9.317957166392093],[1989,"d54243c8afc81f66b804c5bbf55184908caf2116971a4c2d6de4c218416d11f3",9.917710196779964],[11327,"f0fb5e562c42c501f9b4a6db4ac0bcc73c9b4618aa3b6c6e0d3fa4251ac3d2b5",9.917710196779964],[3440,"70297d93638137741b49ecfde297248157d9624d3946996fb1f2f812aa196ee9",9.917710196779964],[1727,"fadc75ad5d6fa79ba802b735953d4c6b977c38bf64ed717e30aca80552b5bff4",9.917710196779964],[12234,"6ecca189a47c4e73127c2c89582e740e530b81a14328143a8451f1675f94caaf",9.917710196779964],[11668,"f3ca42189fa805827c2ac6dbd9d61a75beed974ad352fdbc025fba2e85de78b3",9.917710196779964],[1958,"beff3f0358a6305b13a59c8b2370b6004f7eadbe2bf8a6c9bb26b19396104df3",9.317957166392093],[7214,"1995bf82b173706771be22490fe59ad3d3ceeea1a1a1f98e402a88f905bc99d0",9.917710196779964],[4165,"f31dee5be9c244884076e7cedeced4498eb21537e834cd71fc84248dac31a7e4",9.917710196779964],[13825,"a3bd8aa38d864b1bee2b0332307a0d69fdc67c65329a615174f0b57a47c5ea98",9.317957166392093],[2910,"1374e1a885605713f3ba1cc7fd937068af4aae56ca7a3413bf89e2379f170aed",9.917710196779964],[9184,"8ff47f4f1b3c0030e493c0bc7eef8d903f8c9ee39e53166d9e876d2e9e2a98c3",25],[18547,"c16f1ea9e3a811259602d1314aabff768cd4d5a9c9b9ff2e4656a6ae96a28830",9.317957166392093],[7385,"842c34b81f609bf3acbf2b0c1dc563d94d6bec1bc124a885e6411b44e85782cf",9.917710196779964],[4929,"4f92a9bd03c4e65c90294a7ad7c44f68070582271d150518db785c1623c0a9df",9.917710196779964],[5001,"2e3535180a185214c9c0eeb7a632b6096332de92084800c06174a065fb0f2cdf",9.647446457990116],[16371,"845df5a612507b921203bd917bd0b24966f03b4f3d430a9b3824083e9b76a05f",15.079646017699115],[13928,"b89b7cd6faba1ad83313e953146b98241996e7774247c3452ae8879341ec5c96",10.052724077328646],[11900,"7cd58ddba6ce6a9b2271f65bb95663cd07f9643c38531ee1078716b1b2100ab2",9.317957166392093],[2154,"228f78d37531a19ce31ab9cfeda8334d7572dd68f663cc2e8b235e88b340e0f1",9.317957166392093],[14286,"44e5edf2bce151989b11e13f62f1decdf656e408762e795f312d998eb93efa8d",9.317957166392093],[1203,"e20ca2a797ef3900393551a9d9e958f59eca72d80bb381d52817749796fd00f8",9.917710196779964],[17136,"7dcdf91051a9ac3cc15603c92292a45cea9ff52ea58a80897d9250d3b0f9574f",9.317957166392093],[10455,"7fbfd56755f44734243fd4bd9fe7dc1afe6c47f8ec38601d712f545051b664bb",9.917710196779964],[14756,"b4bc1e8a96bad158e1eeecfc2853bea08ca3c545d97666ae5b377d959eeec883",25.1811697574893],[16283,"1f0c542c4763592a9eb7438f5322b8d1483f97427ab91f8c0ef09a71fdd69261",32.726003490401396],[5212,"8ebcf27a370bced6606a7e54149828eaa46ffbf79c11ab08aa3463589b25eadd",9.647446457990116],[672,"2adeb461433e01d6d0f0f0ed33b1489efa16fb73421ccc7f0adcba9e4b236cfb",9.917710196779964],[14338,"c503da2f4a9b27d4386bf7dc812de5edf08d5fc3ff24619317ace6a60e748e8c",9.317957166392093],[11936,"9be56fd7cb068ec62772173de0ae9e9f43ea13058eae0e240e3ac7b5acc8c1b1",9.917710196779964],[16630,"9f330ac539e52ac57b2b492052dd9b47b317a395bcaa191254b9374626682a5a",9.317957166392093],[11360,"0cadfb8d047fe8ce5b3043060a661a8e7e77460b0e796b0bff3de1ba37f49bb5",9.917710196779964],[6276,"aec703289ca50bf03cbb6bbfb81f256832413eb8b9974aa376c5cbcfbed03dd7",9.317957166392093],[18100,"b13835bfda33445e258a82a9f5cdef3f9dae5b0b0c5d48e963e29ad3b9c4e83a",9.317957166392093],[7441,"4206b085e87df6bb33799d9e8a228add92f0f8c9f2584568fb3eb9d0b5c121cf",9.317957166392093],[15285,"03909f3132736b3b4def39aef223adbe36da539f5cbd1e4f8cc1ea827790a778",19.20142602495544],[6448,"323de14fa9ae412af986baa181071b0daff91acc46de96f3c642c4baa845e9d5",9.317957166392093],[8049,"018e51e66ebea58ffc6e3d8eb7a1fc5b52414455ea3e3133ed43b97d2f702ecb",25.614035087719298],[2825,"1df525ac14f96195ad2e680c5606a8fdc52aa782de518a56b24178fea70187ed",9.917710196779964],[15150,"e23fe256f4fe3b70c720e1a440cc4f0d86916a418100381de5f054dd0b77897b",14],[17184,"e753411c669d474a27da7b8c8e9e4c97392b70e2b80728d41fd1166e8014294e",9.317957166392093],[1549,"582712df480dbb3b0e15768a7400a2221f0ad33267593aa774ca659f3776d6f5",9.317957166392093],[7548,"d825f2a149100ca3c390eb4ba22ec004f4a69aea4d6ee54ef0cd30a56c138ace",9.917710196779964],[3895,"4e4d814b6cd73d23f1193fcd5244cc1fa90aae6895815cebe0a8e7b4c17363e6",9.917710196779964],[5434,"91b16ae61fa2d9defcd0817bcf9a16e959b8be69b8b998b581acd7d05a9892dc",9.917710196779964],[12902,"b1d242d1605e42a9eeefcc7ff172b340c00f01364b492653d95797004c2b4dab",9.917710196779964],[17451,"50b437a6ff1cfc05576526716e7d72617abf97d8fd99d9f0212c843ed498aa48",10.033508207818581],[7853,"fbabc6dde1c4cadb712bc304712244454c499df50c1f3dea1a8e84687f8f7ecc",9.917710196779964],[13919,"ff53b34b8843b30e906f32631480816fecbc634fe527964c3fbc90b27cd68996",9.317957166392093],[17686,"1c3d3d90febeb444d00529e6d43e8cb8f33cc7adade1d3af9b5aee8b2bca7243",9.317957166392093],[2279,"ca35eac4fc76b69c4cce3dfed9458c51ba9d6a4e724998fe600b361d52c61bf1",9.917710196779964],[11187,"ea01a7cc7706329208d22468711d5712c9d682f656ae5d139971f7a4564bc4b6",9.917710196779964],[8996,"2f439b2b9e62909e3a4c63e7ef6a10e924d151437ec7fe159589c88d1b2ecfc4",9.917710196779964],[3835,"1d178a3e8ea993f21ff3ba04371f6deecfa7c2cbec3275f446bddbcfb5c7cde6",9.917710196779964],[15357,"2ed7dae8511f8d282f1bdbd5b1528d45c6bacb6d456d1bfb2647621d19a94077",9.317957166392093],[14650,"ae821ef178e0d364a570d4efd9f3154e4d720139bdf9c470c1dbde005740e385",9.317957166392093],[3421,"84e3f9fb77c0512011df78a4f0932cdd74d49ffb68a595454b3c55027c9285e9",9.317957166392093],[8753,"99ae4fe3a99e9e11625a6988f52fdba61eb1df8683a97adc083c11acf64f58c6",9.917710196779964],[7931,"09640524a5f4137fa28a40430e08a9711daccc3d0780ac156dfb2ce9ae8d06cc",9.917710196779964],[1066,"10b0ef8c3a7ba46373486ad66abc09fc82df1b41a554afbc2ce3c4646cb6d2f8",9.917710196779964],[13605,"43a94fea2f01c16fdfe8aebc3bc51d30bf4370fe9ca134b24ff7e9bb6d10559d",20.102564102564102],[13882,"d1e4e1da90eadd2c8359bca756f82d20fccab427a1baacdad9a03b7ba3a17e97",9.647446457990116],[12207,"2c2b1b7cb59ca29b91ee749a48c07da0ccc6b129e122db60ec74b13cdd9109b0",9.317957166392093],[10894,"43aa328a0fb1d81c6bc97c980092fcdc65b8679214e859f0e7a3bd197e56b5b8",9.917710196779964],[19293,"d808cdf803ca05b99c8e3260784878ae529182e1a5117ef6f0adf22e83b80715",9.317957166392093],[7602,"bdba70a88c484fa355ee5a8c0ebe7e68d1759f15e2c8137d268078e4b1632cce",9.917710196779964],[14876,"4f5f490d1d8bd285c5e0f06f22c311cc8be21b638479fb0d71fed944ef7d4581",9.317957166392093],[15203,"824f4da1b868d9f411a5d4bc545e14d810b3c169983e842603519d9e80f4747a",9.317957166392093],[2869,"3882d9fd9770ce9eddc839f3378ca6d0b0e940e7f4fc117e3b71cbe819c64bed",9.317957166392093],[17699,"3f67d01bc538ebb249f81cc57e4f75cabb5d6b3c07ab7921a7e7a8ab700f3343",9.317957166392093],[18372,"c5fe5723967d3a30411ae7a8491d553d25d54603a98eb28887e4ea170b534234",16.06476592749032],[1673,"4804e6ac600172b3c37d15dff172cbe43849df4cd29cdeccc61a89c8e04c1af5",9.917710196779964],[15200,"76fddc5c086ad84d4cbe387af3daaa2c84df1c42f337afd5e15a122498cc847a",9.368983957219251],[11124,"56f69a2d3067da75e3624130264e363a9870ad5f7534855ae61226c53b1320b7",9.917710196779964],[6164,"ba3635b53b0884c56f5db47a11da229a1164fe3c748148d26eccd366d1e70fd8",9.917710196779964],[17836,"092bdbdcd2af6c80d983565a09f0e5c584ddcac95644f6840cd678ca4c7b8b40",16.07111111111111],[8919,"1c7d29b9684fe67313e1cced0a64150a1e673ba480ea90f9730846663c355ac5",9.917710196779964],[673,"c2102b540a5b9cc6ea6ba865c6bd1b0dccf5f753234e2825017f71909afb66fb",9.917710196779964],[19473,"f62e678c2ded74b187885c8d5490984c98c7b07c9cda4f1d99cfdaba0d25590f",33.7674177097821],[2001,"7c96dbc344bb307acfef0b765ecd281b049b47635643de369064c3681dfd05f3",9.317957166392093],[5392,"e5dcfea833465649d460825284c7643a921b7308005805789a451a53fe53e1dc",9.317957166392093],[17879,"74222d63f21c86acef776eaf19e88ce50611b3b7f5bf81536e0909af3ae0b23f",10.052724077328646],[4990,"7a9ff6a578ba32f928302efca0a5df41600c70f4a890863ff9d67d2536ed3edf",9.317957166392093],[13043,"0e25d55502d9b4f43d16c9374ed4d61000176cf4bfd8a6ea03d0399816024caa",9.317957166392093],[3299,"68a104c33871acae2c9809807fc372c846864fa66100ce2fdf762983e11367ea",9.917710196779964],[7363,"27c4ef4d2c1fb977b20d4f29d960986d9fbc3f38883c41800f91fc65788da4cf",9.917710196779964],[8340,"6a35c8ac69e8cbe5f7acd2252095d48adf3c35f93362f04b4de23ccd2ef511c9",9.917710196779964],[12828,"258f4501268f1e1a93ec0fe0db9ffb981a40c14b1921b1716e39b2f39473c3ab",9.917710196779964],[3478,"529d1b26b50d9440d491eb7afe954ad00956c5d2895a7397576f6b552b6a30e9",9.317957166392093],[5536,"facd1ba877fb337fe7e67c72c56ee525241ab430c334006490ad9d5bf048ffdb",15.0873440285205],[4397,"15e04a67074e7f271389a489efcbc0c21bae43ee81905cd49e79567b9cdf19e3",9.917710196779964],[12841,"dc28c85185dfc4beb9a79b585e7292909c491f23fbfbe8b08e2526defdecaaab",9.917710196779964],[11080,"0a4f9ac8d8a9c39ec01f09a048ed2e13efbdc9aa105813e1f21dcd8b1bb365b7",9.917710196779964],[15667,"d2f41f3087591ef4e45be4323e35e25eac79f0c1ca4f3c39419f9a8d92181270",9.317957166392093],[12043,"41b3b78ba9c7423b5a2ab282675e166aacd2e2844171b665c97999e4ae2c08b1",9.917710196779964],[17553,"271dffab7f37c710bccfc9187f0161aa76384240063b2afb2fe77b6d0b7d6446",9.317957166392093],[11909,"5b6f6542293934d80d1cb364de42d7a4ea578117c57f3731f515698ed565f5b1",9.917710196779964],[14359,"78693ab41ba3dbc880a9156f15b79230946d50c80250650854a09cf3bee03d8c",9.317957166392093],[5827,"138eb99fd875baf9f5c51f18a6d45623b6896dc5bf51ffc9052ea77812832cda",9.917710196779964],[14487,"576bc76237c9e88a3327340cc5635c80cc015832240c5d434fbb257599a07c89",9.647446457990116],[1846,"0e58acadde88e27202e79c975b1e5e733284457108f82e0dd00259328d1ff1f3",9.317957166392093],[3828,"287754278cddba8d47d89a299af36360b8dbfe58c1c5a5d8cbc6e3d807e4d6e6",9.917710196779964],[1699,"c1717ac8784f870b4e1a896748bf3bfabd705beb3fcedd651d7bc3d3d645eef4",9.917710196779964],[16225,"de465d7abb898142244c29c52851f429c0cd5d3e7e3ea57210e22ca16f733363",9.317957166392093],[7184,"3338d6a940028cb32d09a4e2d119005fb1754f60121bb4579b6c62766d8eccd0",9.317957166392093],[17847,"a5310ddedc24662045bd61ef2292dcf212734aefb77fdde0b27d4c0bfe354240",10.052724077328646],[12180,"77df412c2ce45a2ff01f98a5577a061f4fb5aa79a6d2474b094dc6dc1cdc33b0",9.917710196779964],[13635,"7c67d3d24bc756d754ebdd8dd4c6d918254f06f695aae291045ea2b90644979c",9.317957166392093],[8319,"8f8fbfd292f59619463d66ba62ac29c597901a88d21c20e5b8b33332ae9f37c9",9.917710196779964],[3422,"8985c46d438ebd8b25400b1ac3782be1bca3bed09822427a046e6df2253b84e9",9.917710196779964],[1883,"31835be091a5d6de6597018cc5a02502c062cdbc8269507c3198bece22c0baf3",9.917710196779964],[4478,"685d53dc7ad945093629fa2a8cc3f7a40a8523000ce02a3496a60ff132308be2",9.917710196779964],[13510,"7fa4ff8192fc9e19e61cec56991bdf814e9771f0bccabcbb6c9f14898d72979f",9.317957166392093],[10443,"3e745b17c4ac25fe1d72dd63e713e67dd568e7dca1389003893aab9bb3ba78bb",9.917710196779964],[3138,"abbeb5f4ac657443f6411694cafac7a66e6f5da5f48a62373f8fd21bc25570eb",9.317957166392093],[11165,"02af62456aea8e63e82ad9fbfe01d4d91db1100de886a91d13146775cfe7e5b6",9.917710196779964],[7176,"bc0bf599006c67f99812506dfe96c2d18204af148db1d17d94e3b8a4d75adad0",9.917710196779964],[7506,"11bf463cf29275257255cd3675fe8a1dc4db97901219f120a8a1b7bb824fb6ce",9.917710196779964],[124,"5299fa3ee36242dd9d8cc8656bc566d20042ed3c1864052eeede82d91bd138ff",9.917710196779964],[11204,"23194cb704ce0ab0eac34e1b00b7d5f814107d7595c9ab35b81321db2c2da8b6",9.317957166392093],[3967,"aa3a27b2ab1f79d7247a0ddcbcaa81b9d5b630a9feb345581d9e3e1548c7eee5",27.90088495575221],[11614,"ecb8446baaa57f9c5f1f07539cec1f46dd53a423e53f916d64784354d3fbd0b3",9.917710196779964],[4738,"d09d4632f6ec3f649a22714d6e445653984ee4489d2e19cb2dec1561442bb7e0",9.917710196779964],[8073,"da79b86d4bbd0fa0437c0be09f9ae9215487f7ab602beaa5d1b2fb25f35af2ca",9.917710196779964],[9351,"a2701580f65ec969836d70e62990270793796694e461e0bc3f23caae9de293c2",9.317957166392093],[6279,"199e0b67a1ddbdbc95fe882abb460b24771a88f31ab2454736d5bfbd4a0c3ad7",9.917710196779964],[9336,"32c5c16cf22dfc962ea8d6fb280cfb72c54b4859406f4bda0881ed2f122ea9c2",9.917710196779964],[18120,"7fe1400e3771dab43fd84c5fbb53d53d09d0a699f0a3f5a1a46ba4f004d36e3a",9.647446457990116],[14749,"b68aefbe1fb0250d8ee582c9bbbc10e3a8793c0d70eeb2079eeba96025dfee83",38.72],[1872,"84aa6e41d02a55fadab9264c4b1d12d1a48c2a5335c756f3d7125d12563accf3",9.917710196779964],[12293,"ed33a5b34ed4330d8da359ea0d83564344fd880904b96463bf6984b8f47a4baf",9.917710196779964],[167,"a8c0375e635d95ec00c62478950240930389aad310f54957276b86cc545fdcfe",9.917710196779964],[9598,"870920a0471ca6f447af326f14a94c3686d2b69970754584f4c39d9a062a08c1",9.317957166392093],[4056,"5598d0fc23cc05859257835054ec0e0cbbf838b9f69391aa28200c0aebd763e5",9.917710196779964],[10015,"33605afde3a8271703106a1b7e3a904725adae34e73377596adde96fe1ef3bbe",9.917710196779964],[1619,"b3019fd60f897f72a046ca410329664813b2f339d48edd87bcf28e9ae6b973f5",20.31205673758865],[16918,"4ff239864f85e6c65583c2dec05b77ad673d59202be746aa6cd772c05ad8c553",78.27788649706459],[18182,"7f09276cb6dea5b6b073337d4a27e489fbc975e5e82f0d6a6fdf87ec98719e38",9.317957166392093],[15556,"828967ce9c20897af0e3175bcf2bbbc0d383ba1b8124a15ed04ac4c8a292b072",10.052724077328646],[14510,"017fa653822752c3d7cb817ccb6d4c7422c7c1e6c4adbbb3c8cb39ed95acef88",9.317957166392093],[13268,"9503182d7592c9c0a95a08e20104ce1d6d70067c3c75f45ccd27e73cc29f4fa5",9.317957166392093],[686,"425b28dca9c7a11f0bab3e2ecb889bf2733454e1c68c65b15437a42d15b955fb",9.317957166392093],[2355,"122fc36778af248188fdcbd49f5e6bc27fa35c5462ad297273e08f689983b7f0",9.917710196779964],[8532,"c12cc21a4a040ec7958f526ab0fa25b80a2475015fdafb240bd2be4c0ea8d0c7",9.917710196779964],[11803,"e015072ea6bac3fcce8994c79320fa1e18084d92564a52dbb7e98e59ef2bb0b2",9.917710196779964],[7909,"9ad705886a5e46aa4306a08e3b6cc6db5dec8d3488c0bdc9c8d42eb910702ecc",9.317957166392093],[19024,"340bff02df68d4aabc1998e61d0a6b05e7dc33bf2dede13f0739ad6a35c8c71f",9.647446457990116],[10482,"1bfaa6c4d1eadda7aef50ab81f9183f8d6eb4929b1a69406e3dda2f26f7a43bb",9.917710196779964],[21,"7e2b30570f87a90cd949ff072185913c0084858e93e64ae67fd141c9b010e4ff",9.917710196779964],[18817,"7d3d7d8fb98c4024227e0dc92f5ccadaa456a2ec1aeeebb6fa0ec25b68452c26",10.095238095238095],[11968,"b7e9387c43b656efa858608ebd9d8bb5d55b99b990915a7d1eba59edbab785b1",9.917710196779964],[6221,"e2c2177dc2c2db4760c4e763ddc6c48dc74e9fd5da80773c2fa61dd1ae8d9ad7",9.472566371681417],[17861,"8f7c982f35380ba04d0104d83cb2dcde5da364c6d6209462f48867ffc1baf63f",24.727777777777778],[13745,"ffc389d4a0fb8a9750fbade85e6600d95578453d631e36cfbbe183b9f7a98c9a",9.317957166392093],[4869,"169c0fab4b55c5c855d3f628df5fcef474f94cac4ef766f8c91f569a5f9204e0",9.917710196779964],[13965,"1500fa935de1680a0e3ffeec96d86fc01bad76b05f6720bf6f7f354ad72caa95",9.317957166392093],[12724,"f79fdcd62bce1fd37811b0dcdf48b7516ec1f42e1a6bd7838b34164534b16cac",9.317957166392093],[10552,"a62a8f0979f59bf8df0e6c9dc91e8178cc1399340bbf3ac6ee9282a88d8febba",9.317957166392093],[19047,"785938429ccbc4e6821a3e847a0907167a5117046daf4953a7c137ed8a65dc1e",9.317957166392093],[6546,"075b59a0f148a498a859b601f6a8b63b987ff6f9e5b41c61d500cfd0ecb90bd5",133.89121338912133],[1571,"54930d122042cf1810952cc5bd64ca57f8da964d3cc574fe5a2be6a7c579b0f5",9.917710196779964],[9526,"4c3d34b1d52162d3a6fa7ed7b767cadc6a24fd60604c3d238534e1c73c6787c1",9.917710196779964],[1367,"9996588c17938c761f419c6b7866883e149a9497a5617d926f3a08d98114f6f6",9.917710196779964],[12559,"17ef376cc7ee462d7006458f9dafff841fb01296063336ce1a31e7077aa597ad",9.317957166392093],[17079,"be794e902d41b7fc165d240b94bbc9789d2ba6f2a7a526d2bfb761e014d25850",9.317957166392093],[17688,"81605b4d0c687bb65a2367ff96fb9231d610ec368b04e5bf97c1b60538156e43",9.317957166392093],[11325,"075f4b1263c37e95e9a071768abd146a4a49bca840608f55a36acde76db9d5b5",9.317957166392093],[18687,"f6a3b7ddd7889068ca5178388a2c81540791ba5d0eac8330dab4da9e0ccecc2a",14.993318485523385],[18493,"2731b88928390ee4a10d88f0404503e4e7e844ab6461dd0086779cb1eeb08631",30.26710712600283],[11293,"22b765bf9bc20a33b44aeb2b9a90949569ff5a28f62f4590d2c54cc807df13b6",41.30769230769231],[11788,"325b7a67155894da68ad5b6c6b04d1cedae0627809328faea3b44c3850fecab2",9.917710196779964],[1399,"e3eefeb5eab4f9bc95757c71c5dee464002dd2379b33ff68f28267620298cff6",9.917710196779964],[2848,"50b4b9f764a841f498f821e5d6b219afdfccbcdd55efa504a2c63ff9bcb560ed",9.917710196779964],[1880,"59b873ca1521112a35716f603bfad1d4cbe6850e78e7dcdd513cfffabd5bc3f3",9.917710196779964],[12880,"425153e6ef7a47aad0e6597b2a2d733cf3cd035cfa0daeb59caacb5236ef67ab",10.052724077328646],[9115,"d1958de0dd5c6c16d628d8a735a469a8be43a5c01cdda463e799bc0099f70cc4",9.917710196779964],[6086,"be674e6082501b09880d517bcd7f4de9d7ab9603ee16e572090f121e2ded79d8",9.917710196779964],[17821,"9e22d32e282b22ac041d88522b935144b29060f29c8b7d338de56581cc3ade40",9.317957166392093],[14162,"fc60a496cb74c99c6b1825632ecc6a4bf77dc4f58cb9f66436bad8f30be13191",10.052724077328646],[17409,"977a6b971b1204ead878ec84b1c7719f1028cbbc2a7a36af476c663b8260a049",9.647446457990116],[10592,"103258f40d343d3c5a8c057876b56721966ed61e994b06eda4e8239ca408aeba",9.917710196779964],[6905,"42bcf5cb6dac6a1d58ebd20fe62a0bc5b0ba187893c927f4a5ea6876a37f8fd2",9.917710196779964],[14268,"06f579afaf58e2fe5fafc44d81578680f10e4952e5086dc71e18f810fa22918e",9.647446457990116],[10168,"46e0f87507f5b7671e50d8592c53f7c9a4085ba39beee5728bd5a37eced14cbd",9.317957166392093],[2890,"ccd91a6d84a1e4761377d03ce3d2f1aab2a6a06d924bcf4f5fb3d962a26531ed",9.917710196779964],[13725,"6aa3ca917a20ff35e771bc4c6acf7cacbc0582ca0e89f685b57c0bf4ce25e59a",9.317957166392093],[2200,"7b488645689db4ec85918b6af831a133f91bb055c615241d8b07e532ef3689f1",9.317957166392093],[9979,"48865d396e6c8cb141edc2c2e21ff4f657d1134803fd725a1e278efb935374be",9.917710196779964],[7088,"96538fe7861dc7dd3eb3bb558329b77ea24ec2f3ed2bbf90893de3561cf96dd1",9.917710196779964],[3627,"0de998ef7fccb0880ec7a63779dee5aae6f97e26a23457127c3f2070fe0313e8",9.917710196779964],[19716,"737585aa5fd6dc4b0959a0a4c9957375817bcb5200c17ac4670d93db8b283806",9.317957166392093],[14453,"776554bc0f8761aea7502e1a345aedd9c245456b4782156bd51a918ef4382a8a",9.317957166392093],[13286,"6f74e29c2842149232cff74d2d28d0c0b880c31632f39317c47e0db1d77bd3a4",9.317957166392093],[17693,"d0e56917dc21e53e022829732d14f241644ea37e0477e9d92f87bf7d2b0e5143",9.317957166392093],[4167,"21217c0eb9deb5fb6675b916dcadb985b8eaa44bae40900705327e03ac37a6e4",9.917710196779964],[11783,"df091a7d1a31be221edb13b497291fe8003e2cfb32c83bf874f2727659e4d0b2",9.917710196779964],[17615,"981bf56cf872ae152e33e708acee53aa9d97e349065b77d83c919358f27fe844",9.317957166392093],[4892,"e05eae3f224b08dd746738890b4204fef8e293ce5643f4bde7e0f99c81e5e1df",26.138053097345132],[15845,"978d680bff9b8e092f955503766354ffc73e7a619b733c1bd960bc7225bf676c",36.80861244019139],[10877,"a2e3a20519ba461f3c6c71bfcc483c4627e3599d41d2f4c31817177e10c4c9b8",9.917710196779964],[9815,"2fdbc415928df5453e0b9c19c3631a9f403baea1e197949caabbb208da468abf",9.917710196779964],[5235,"a47a501f96ab48793f189aadf88c6df3c1ad43849c21707e217ddb67d776c7dd",9.917710196779964],[6585,"e93f352c568f8246d9c3e67fabb6c0fac9988cea70d409f43b42f3309107bed4",9.917710196779964],[18135,"4792e0975f4569f0fb1b474436d615680815495d73f34e740d4a9f5f85c1043a",9.317957166392093],[3496,"27e835d6a1984fbb02796f4728de40b3f306dda19c84507beaa987d4caec02e9",9.917710196779964],[3134,"496dce41a155d94e90c237b47121bbb293899d315a2d0f1e5080148a97ad74eb",9.917710196779964],[3862,"e0d66f070c29ce6859944241cc9a55b5e6944e968f7063e3d49c593a639e98e6",9.917710196779964],[13569,"601d7bcec6161d256c4aa10d4f735b75469a1ff9fb60a84d143e11992ee53a9e",10.052724077328646],[16448,"9991e893f75e14667ff4059c4fd15d057aba08e28c0ca394496885a42fe1435e",9.317957166392093],[6511,"06a1fc115cfbab0a46ea51d5a0b1c307cf640da4a4842e685b5bd7a16f8255d5",9.917710196779964],[835,"faabb82e8481e03313bdc3d45757b33422616f746513aacec390f06f197f50fa",9.917710196779964],[16831,"0f1898c3087293160c9fe04b167ee2397c1726337f122586bb689296037aaa55",10.052724077328646],[11375,"808ee11d893b6df068215587db885b31bc6816bc8670e62a011490dcc9308eb5",9.917710196779964],[3,"9f38df37b99d42a3976a142caa6e3f2297d025c3bdebf1c75780a47c1d8bfcff",9.317957166392093],[6077,"0a476fb0d83564397ee4e1300d4c7ca22cd1d7e571a149f153388e8025d48bd8",9.917710196779964],[14972,"328b5b5c383488d05c2ee1e89a947d11a31430d209b88f078677d95ea821327f",9.647446457990116],[12728,"ab1f54626aa98c4b00a9f0c1c286fb9384ebefcc6777fcf661ff6b44907868ac",9.917710196779964],[16712,"5ae0ab33b3275624b3ae816787c07ebbc5cca7f3b68d908e6d75949946d24958",16.056140350877193],[3201,"be2aa1c305899be11aed3d227c9a38cc8ce66280acbb7cfcc9e4bcd27fcd0deb",9.917710196779964],[9309,"0cb87f8ba1c37623b05d0b39e8935baac81347373d42645fd65a86bc9cfdccc2",9.917710196779964],[2458,"a3c3d9a62f3a846f60cfa87d7b6479197dd4bfcae75b36c69edcb90309c423f0",9.317957166392093],[4479,"8e313db2779c90790952ef7bfb2de2f29a16c8fe5024055573d5f3dfb71c8be2",9.317957166392093],[682,"11f4f3accfa28d9e1228d00fa2173c24972263c8d9b3d9e83c2c250f264e5dfb",9.917710196779964],[12827,"d03b0c9941bc1fcaa60844414220d2ec5a8cdaa529b922f140fb5f59c01ac9ab",9.917710196779964],[4351,"6961c28fb58354e389a781c00df02f66ae8ae8b4aecf0a09c81c78510c2069e3",9.917710196779964],[2339,"6a83b792b180c8c4f2bd9b43aa3c8bb191393db80f7c05c8fac71dc9a595cbf0",9.917710196779964],[4688,"0771bd1d5310e4c08bb377d2acc562fc513e3ece01b6dd2f93878d535e5111e1",9.317957166392093],[11399,"a656550c5f6422c1167ef195ce592f42e4d1e03bdc6b18fd8f899dcd9ce657b5",9.756272401433693],[17820,"c4912eb5fe51dc5dbf8b5456fd05c3823ae942e74d2961d9ac34eb2eabfae140",10.052724077328646],[3443,"04af9962bc19247382f6ea82ee1f58517b045858627be818f8ce423fc9496be9",17.09090909090909],[7381,"c38bd90a7ba85dceabb5f609b64f287728efd2575a310a9b12bdea2325298ccf",9.317957166392093],[16886,"86476860e838707ad66610e5933bd3db0a2ff13aab023b01d00c5381ecef8654",9.647446457990116],[14543,"9376889507c73d7c2e0ad937fd62768e1649ee221ecf6bc1e826b95442a34988",9.317957166392093],[11742,"b3241e204606574b7d231cff74b13e5c83504a8b478410bfad2ef7b198340db3",9.917710196779964],[17673,"f5c7333a633563ddf6fb156bcacb7b7d03d930964b4e561a7873da82ba80b043",9.317957166392093],[12350,"bdae862cc140a25efdaf8f723387c1ea9501a157f7dbf74694c1b6f7ddb1e6ae",9.917710196779964],[9202,"844855f25687c898181aa70868f17e0c6feb91a1c05d724e8ca6684b7ba16cc3",9.917710196779964],[14670,"a287437b0077343f14c10448214f0b4d9a67afe2b7ce725c926ba85e916d6985",9.317957166392093],[17574,"0b834178f645d868f8f648b1485b9d54aa2ccffb3f496b08ed6670a4f4b5cc45",9.317957166392093],[9532,"fb41a63b4ec440ebd81a64733e2a6af37d35b91ad434c46d1b92168a060a7bc1",9.317957166392093],[13519,"9e0bd3d55c6ddb078f30c12274016ff576cc246267ccb0c1530552ccaff9669f",9.317957166392093],[7242,"13d073359ebcc98b1a9f299ecdd4bfbe20d0e1d11e6bed369d6a7c539bbb6ed0",9.917710196779964],[4457,"6f5b33a7c2ea41058b8a7257b605cd262f8b4c30480501fbf45410aaa5f4abe2",9.917710196779964],[14775,"0d39acc26a03dbad6a7d5bc825fdf042e28a906e53d91c10be342af326516983",9.317957166392093],[6602,"ada3d350527adaf2248a3a4f15ff140415dabb405086dc7c030910a3abd3a2d4",9.917710196779964],[1192,"a54d05553f8cf987a8c671a8ed5a75ab39a3f1feafcb8a0507c621318cbb10f8",9.917710196779964],[17814,"0b3969cca1efc8c2d3b1633b8e745b39838c5f15943050581e981e81459f0541",9.317957166392093],[19280,"e882faf569bb4c5d54ef8f59207b46ae19b114d371304071364bc488c2e57115",9.317957166392093],[12601,"7abbf60a54ee276fae9434ba7d47647e5ac2546fb0265674f9a65bc2bb4343ad",9.917710196779964],[17489,"98a25ce5231e7a2bd0c58b03a70a60d846e997fd49a76f19d8a055b7b88ad447",9.647446457990116],[10789,"8573eaecb6808e74474d23489412aba40ef8b66c31bd4710a31c9303326a5db9",9.917710196779964],[914,"a15d15b6b49fcfa1fe7faf4a3d4ac9745db3b664f3cfea038a8e7357ec40bbf9",39.13780918727915],[17373,"2869685c8ef9030cb6e76b484ee8049ec927fb9e3c2e85e3984667ed12cb654a",9.317957166392093],[7320,"43ecd37ce8d5fc513da913e7ccab13345c8e495612e951009e7bc34c1fe8f0cf",9.917710196779964],[9423,"ba368600dd69f6e0cb1e43463960a21a52fba1c4a007746d9d4acc6a3e8f2dc2",33.842293906810035],[2465,"271c22e47b204b993da49077b3f0bdbc04600333934fc75a2d5322cc547114f0",9.917710196779964],[7667,"e0cd0994f3a4b3e1be4f32f9add072949b60de03f895f63effd36d8670b8cecd",9.317957166392093],[1086,"259dcb7413f0a557ea2230bc10fa6c50959c0d9b345ebebdc405920e65a4a9f8",9.917710196779964],[19207,"88d2c08604a86a6d155ece37ba5fef03172bc24cc5dae14d2682ad19a34f7a18",9.317957166392093],[6151,"5f965d4142aa09de5952bce810a82d042e91d6dd0bd73174830dff96049324d8",9.917710196779964],[10179,"18a7bcc1fc3578b3e6201a3b4d63616f7da3a06b54ac0e2108a50bba8ddb2abd",9.917710196779964],[19256,"6b3337710a9ba2b2fa1f85b882abb0857f0ae88cb5d483b331d77f10746c6716",16.975265017667844],[6635,"bb2acb305aad5a04da0819e688c316e836d9a15b25df589f3afacd42bdf16fd4",9.917710196779964],[7788,"4f575693904261b62b3a2ad059785e3b9b3342d5c57335299381cddbdc92e3cc",9.317957166392093],[13988,"586b407b570f4a70251b57dae817ce06140d04264b764c14d3d48cff88b43195",9.317957166392093],[14256,"7d2973c8560307a07b0b077169bf7495fff3841af68bd9a1790f60b95f10c88e",9.317957166392093],[2925,"943e4a717ec94c0912c23bfb2cc06bd39089b1107ca081599fd4bc9dedf3deec",9.917710196779964],[18154,"fc1b781452ff809cb03e460f8cb27faecc51bd730355a1e62dd779bb3a203f39",9.317957166392093],[16198,"5d2102279c2c6fd65874970322916f5d7ee507ff205549591b32d907b2610764",9.317957166392093],[11273,"652fa5808132038b41483db8f96d8adf4cb3c8cc0a80ee54d679593fa2bb37b6",26.090592334494772],[18183,"4d1b4638a66e10160fd070a974544b626b336bbd82da1773630d0bcfb1fb9538",9.317957166392093],[9521,"f89bb5bc0022f68c0d4f64eff3008753e0e69deec784a8579c3d199283338fc1",9.317957166392093],[12416,"ded23f7713c505ac98f48a049976eef3dd513203ed642fabc6658dabb5307dae",9.917710196779964],[15084,"0cd34c54b93f4fe1f019d31849b3e5d0b370f38503d0dbdb255528a0e159fa7c",9.317957166392093],[14188,"797f691ff4b4668e0b3a6cbb55474be03446305ad5ffff545a1171d2a211a690",9.317957166392093],[16266,"b4e64287c9d8857ab943ab6a969d9afd373ecc79b15299c837cb972a862ef461",9.317957166392093],[14576,"c06abff5a61fd462a365dc82557a45c076357323a5014b69e2df5b6f521a8987",26.062350119904078],[8730,"e47e250a7d387de20b032cd49cbaeb995af95e8b4d814c352146b902050785c6",9.317957166392093],[2425,"88e7f0e94ef8a78096d2b35f6c7373142d75f7a316d6e4b378b742cd5ce251f0",9.647446457990116],[12803,"a99c0147b50e44c028ab223c444d960d4e1c8f5557fa34d41b56e41b4ae8e7ab",9.917710196779964],[11203,"84bf96628a0e62e2395d0d0358caf1dba796bfc37e705b0d0f6a9a90c14da8b6",10.013531799729364],[16895,"4361cfe0306a3b1c5f19e7c4aa0cb6d32a99542d8e6e7322d8c3cc9ac6865054",9.317957166392093],[11452,"9da2a14b148df39976ddad7d2a2e4975d77d2ab37fbed82b38dcfe53486becb4",9.317957166392093],[6640,"efd2eeec72fa6f595a25d2ece5d365f98cb24f20db0c850887742b1dd62062d4",9.317957166392093],[15469,"be83a6908138f7aed984d3b1a205a4f115c05ef5e453b618389c8eafa42bce74",16],[13074,"fbc9583f58fb8e3c35cddb5ef99d9ff25afd0b8d0d2702a630a3cb575f681aaa",21.654135338345863],[13172,"6424093b9304b308360043423c8df6ba029d2109fc5dc3d1c309b4b3be5d8aa7",27.07125307125307],[15725,"dbaccedf96f29d70d0de69b4126d4db395291cab49b57a66bd8b91353de0f96e",9.317957166392093],[1397,"a830dad94ff278fa67dd4404485b09e9256b72463fc7fec56e40f68b94f4d0f6",18.57963446475196],[1687,"f14f98985c6e4ca924022275c5bef850525e3c2cca5710ce74541988b75102f5",9.917710196779964],[3888,"fc422fc2a6708852e645726eaf293dc9fc5e4fbb6dad722aa83a2427a8cf6de6",9.917710196779964],[14295,"106afbad1baa6182106b76a08291d4bb5247475d59c9e0daf9a971ac3865c38d",9.317957166392093],[19477,"5efad0f4c8a4e7cc860ea0807b91a63b3c70f9c973e5093dbf77c40d1fad3c0f",9.647446457990116],[1538,"c2059f21b4b77487ca32843b3fd3fc49bb122a74bf45505b9fd4836a3c77e6f5",9.317957166392093],[7604,"afd58fc9abda9bd01980e7b8e2f57a1e2b7f32029e6b4f226e2f266947b02bce",9.917710196779964],[13280,"f2ceb6064a23860eb3d374c0283c09837778fb324055cc6bffddd90f577a05a5",9.317957166392093],[15778,"abdb4c4ec05d94de74411bf95797b030b435cac1e6be7cfbdb5f52320372c06d",39.13879003558719],[12352,"db062fffe7fd81096b9a3c06e83a320614b44927761e3216b1cb47e0c958e5ae",9.917710196779964],[15224,"1e101e6ba694281803bea50909e1465bb85a994b554cbcabe54d7ec5aa9e017a",9.317957166392093],[18448,"26724d13b2b4b99063dbb7f665552c7c64166ea52a4f9ff86d85830563acad32",9.317957166392093],[15028,"5105ea75407750456794efbc51076c53253b49238adc599762604e542346dc7d",9.317957166392093],[18888,"93e0667c1970cbf2aa7169a2519a3c8d64fbf2fe6174ffeffc7ff9c03546cf23",9.317957166392093],[19545,"b0bcf1ba15fcc9354826368c9930078620787b3f89677b1893df08a09f2ce90c",9.317957166392093],[2477,"157e419877c4c9d2b03fc3114320bbdddffde717a98a484d3273325318ae04f0",9.917710196779964],[6674,"cc13f90c1f363194bb758556061e2b5ae90458437be33e8d6486f9f0c97028d4",9.917710196779964],[2542,"c9cffca9e3f64c4abcde77b16611f0f13121b4ec88e49169e37f85841f1a92ef",9.917710196779964],[13250,"5f736c2db69721c1952b7ff57c05c30cac73351c51e1a09b41da0aa4b04fd0a5",9.846153846153847],[16242,"4715cf6b1be682e10a9b28584bdaff47bc1b40ad9ba3d0d849a95034bd47aa62",9.317957166392093],[339,"f80735817f73ac72638b292d0fe795a9a64808b2bbcf8e72ad6868d9e6fcc5fd",9.917710196779964],[18087,"2c9692531a4c232fbd538c8659644b0bf25ab094369911fe99757f62c513503b",9.459854014598541],[15158,"6fa7b1786e67dff481d18bbf28cd2731395a3f4bb8e1dd6ef487a4c457d0507b",9.317957166392093],[946,"a3ba087d3f4505cefba7f3d0aceb291bb222e48c185a768e76c425c20e9e84f9",9.917710196779964],[12530,"5dc5d47216df7a1914a6ba0354d180207c4cb54ef0846927469f4a3f59b7b8ad",9.917710196779964],[13420,"f7c11bf7ba9cd7021e96afc8b59b279552dbf600046e57733912c5b499f1f5a1",9.317957166392093],[6842,"6abac24cc37961976994992a4177343e68c7edfb848641847afd767b2c8e01d3",9.472566371681417],[4940,"83f4e1c086966863871acca568deb84712dd9fd21b5ed9d91f70fd772b2395df",9.917710196779964],[15961,"45293ea426ff60ecf8e9c12a715e1e971e96ea4570c507c9f0d8d38d93b38e69",9.317957166392093],[14232,"0890816b93a44a1847d3f7ba57e1523ad8b5751ea6bd00719f27688b5c0e698f",37.93594306049822],[5299,"ad23bc493b1491e2118627a62fde7945848cdf885677b97abe1eccbfc05866dd",9.917710196779964],[19751,"9a9579e42708c588e958cbcad837b797b636f98be6fa3bcb367ac336467faf04",9.317957166392093],[8533,"bbb021a170cb29d76e43c806b587dd2a7b55086b41ab698c4e3817bdf92cd0c7",9.917710196779964],[4770,"4524af49b9c109f412cef225e0cbf139d04701fd7a9becef6f065a90f05e8be0",9.917710196779964],[18555,"810440daf0e8b4fc10b5f696086890d838079b7762e900c7e4d07dbeb2245a30",9.317957166392093],[4715,"09261dc0f968505552c5c12814a28c01674422ea241e7a28384bf596c27cf1e0",9.917710196779964],[15960,"7790e9b393116bbfe7eafb814c4af880c6abfae1e30da8a00ba11969544fb869",10.052724077328646],[4384,"70b079844c39f53a6ce56817185ede2fdcb3813713b6b5e2adc286b33f9c2ae3",12.013387876534027],[1617,"5b7076983698848fb3dcd5864a614bed7bfcb34872a6ce87504610f705a175f5",9.917710196779964],[11575,"40c801fda5baead79f2f947eb5da97b78fdfe9b429194d09336ad34d8e3b18b4",9.317957166392093],[8745,"617f628224c6bd99b7d32b732bf295eb5a1ef7132fe57713c0d00a3bf7f669c6",9.917710196779964],[497,"de12723a7419a86e2cf5f2a0650b129e869c87f12d7f2c74de2475930f9ab2fc",9.917710196779964],[9482,"0cd18ada8f5787d6f579803f5b042964731a927751d6f4a263318b80387dcbc1",9.917710196779964],[5554,"f1edd25936be9ba7796329d59cb844e0ed580888a4c29b41ce24d258b10be8db",9.917710196779964],[19291,"20e27c9e676262854b6a0ac463f69b6b0956e9db6a959d0362662627f0f20e15",9.647446457990116],[14538,"7340551c465e0542ecdf4d9ca6b4110cae3b33e30643c0e536041b8292537f88",9.647446457990116],[13523,"588f70f4c764b28a78c37ca8f0496f63fbad7f6d76610ed2c80312778927559f",9.317957166392093],[1357,"646c2033c943c79f8edf1feef89c0e679a0998357316db1b47c572dbb744fef6",9.917710196779964],[3900,"90f6205bfd3841f1fec9aa5a253672d5cb694915d62e7e2351d8f36621975ae6",9.917710196779964],[19197,"3384de65b9e4ffeb56ee99a7cdea3568f51c6ac5caa3bb8a4d3c4ee4b648bd18",28.09964412811388],[8175,"54f62f148e9dbe54d040dc122a1876c55ad0e3ec6e2c36ff7cf67600e5c924ca",9.917710196779964],[19603,"49e5f6ced7e6c05e9f3955d1f567d89cf77bd5c82f33b4faf4b2c3956b5c010a",25],[3193,"ed1783aa0ace20f02c4804031d2b869d30c8dab05a1ee437fd745040438916eb",9.917710196779964],[536,"e8a1db792152e1f3b86459f2b5b0cec181cfe04ea411a17816ec4dfe28565efc",9.917710196779964],[18347,"4583a6371e9b3a8a0f2c18d7a9c04abcc1b84ef4c198ea5e387ff346a7bdd534",9.317957166392093],[8569,"d0f3db06d1c6bab5701c1a9f67909ab33540fccd057330b9df19715e8ef19dc7",9.917710196779964],[791,"76f2c4438a3732d98eebbcaac428a9e84d557a52eacaad29a941036a2d9295fa",9.317957166392093],[6703,"4eb607719bfbdc95cf68263612354cc3a6c3067dc4a28206bf167cb153fcf0d3",9.317957166392093],[10012,"d56013898b43c861fb53f036c94b02b1e5c6e7524df2d7c37381a40ce10a41be",9.917710196779964],[2263,"be92501721327277f71e69bd950cbf746b8c8af6bc031dedfce7fb7fa72630f1",9.317957166392093],[2201,"28aab29238bb68f5e64f5c6eac76d8a2d76f445964794c891c7b6b4d78fa86f1",9.917710196779964],[2411,"9268493202908b93f079091f68f7397b8e5c027a5d751f2d1b4b070a5e9960f0",9.317957166392093],[12903,"40ef83a24dba3b6dc64365343b3d629594804edbd06329d4dc42e729e8514bab",9.917710196779964],[995,"2195b60259009db02428afe6bfaadcee0ae32e12856a0c40f73ba24336d542f9",9.917710196779964],[3338,"544c4113b0d4d7ab62632eb56c320d2d20296d080e8b8699fa1247b3aa9216ea",9.917710196779964],[15752,"2c513f365cd87b1e5a5cd8a46140bd1628c7f0150d1c2058da1cec611981566e",9.317957166392093],[14397,"37b0469b41887bf1bfee3305c79b34ef97f1675074716f767b2638e1c2604e8b",26.091872791519435],[16882,"890805abc6ac4ab68b0ec7bfea014db3566fa5b252bb637abd38276a01b88c54",9.317957166392093],[15453,"4ee6704b549a4a56b8214c2ca791b775e24cc72659d65bf23f0f929e7e811475",9.317957166392093],[3453,"dc85d044f5506b70b2ebb7af3ef5d054d521a681fe59df4f0b9005959a4058e9",9.917710196779964],[4548,"36b0d1894d02d6eed767750b85586a9e2a6ab8f1a3d0d2289a0728e9e6e805e2",9.317957166392093],[17819,"02a94c7110150d2bc17ceaad84e16c5f555d1759808e50c73589e54fac6ce340",9.317957166392093],[19308,"a06cf666241199b7934985e07f364c1a2501d71221b574434d2f1b293628a214",9.500303951367782],[13777,"9d57b04d029a5e5e67c97e0dfb9385a1accf2f1d1ea2d75a99526d77b1d0d799",9.317957166392093],[1948,"33bc17bd4c304d0d75c4d258e4650011282e5f71940bccaf92fd85c982cd59f3",9.917710196779964],[6810,"8936e828f350418c9a0e7691b8f95206993fe9650666a9d73ff176983fdb35d3",9.6],[14963,"eec1e47bc72b4d368a14ecbf792fc99d78e128b5153cffb8af6dbc7d44965d7f",40.71301247771836],[17513,"766b361bdf75930f503a900059f261831755720857939dc653e4c84768753c47",9.317957166392093],[5760,"3420595fc3f46d8512e04c70f94924d6a8bfb3b358f62b420a9ae978cc7db6da",9.623651508944421],[3516,"f547d02fb118066a24f5730c93de7668c1ebad156d7f25f2577d33394991dfe8",9.317957166392093],[6004,"a70384729d224b85461f0ce1068bb1a158b8b81fb57745b8886b2e90d7e50bd9",9.317957166392093],[19793,"2efda2ba360e0a524e2f8acd65367e868aa96318c8e168e0b8fad664993dca02",9.985857670497452],[12378,"f87a595657260d8a7addafb149597cc7e9ca3661a75c6e15c5e02feab1f2c4ae",9.917710196779964],[2152,"baa3ff1bbb4c2351dee052409222aa365468b822b44e55c37f741b8c33b1e3f1",9.917710196779964],[19143,"0e3a01773858675b0c0956df49031d9a780e95237f014a3e2df39dc3394bb31a",10.052724077328646],[13758,"559d29ed26316fcfbfa6a01023b5dcd3967861fda9688c0e1fb55533dc7a2c9a",9.317957166392093],[1734,"1b13aaf50f1a9b42d9aa3fc2ba4753105a185d9303f985ba479ab2878627b2f4",9.917710196779964],[18279,"180d8dcd056c91727d69adbd96c9173cfc62790777f26825a1cfc7d6f29e4136",9.317957166392093],[8280,"f2b3ad0c24597dc3b105657f3c98a354f8844e4a99c558e89d432f59925978c9",9.917710196779964],[4864,"9aed35962ccce8de16ba02d09b9bd747e519383911256b90fc4619d2a2dd08e0",9.917710196779964],[10478,"db69d1a3758223b2d90833b644791ba052ddb7b8c0670e2900e4aa4ed24348bb",14],[16681,"eaa275aee247de757f3039b763377806a8b625d7df4d7d1ee244c43d0365fa58",9.317957166392093],[7343,"7151996019cd794d91a5f031cf2b4a67fca74747d2afee46760dbce8fc03c0cf",9.917710196779964],[8210,"be330b3b79200540d54515ee19a54fad3864e70e08fca5636e99274fd98beac9",9.917710196779964],[18871,"7025ea897994aea627748bba87cb07b55f97665b72196cf77197241ea7b85324",37.936094674556216],[19185,"d68ad8e9b8078238b3ccb93141026a53506d60209e44351176b3b28188ab3319",209.45454545454547],[14896,"f17d7cf317216e7b2ccf9fb13145009fd7408e0a8f0b6ce013d0eb7ff03cf080",9.647446457990116],[5556,"8e24a1b0eb7664bbadddb4eba818d07cf8e6719eb707a412791f0f4eaa5ae5db",9.917710196779964],[13398,"687814f5e71b772326a852db6458e537fd40075b2b20699015a50ffac06755a2",9.317957166392093],[14093,"874dfeddf09731a96d796c355c2a4a94b6cb459b6d2a46e1f74cd3e50392ba92",9.317957166392093],[14466,"e2478171877b146dc816c1b71c29ebf53116ff7f9cf86870193583e35171f989",9.317957166392093],[6060,"42055abfdb5616ec290d8171d872f65654f0c6e12b2fb869e2c2c957ca4db6d8",9.317957166392093],[5513,"18d4e4bbb626e7faa9b27e2547095de1be72486d2e31af4650f42fc19edb26dc",9.917710196779964],[1383,"cc6ef79b195758b403a5b3fecd2f8889d77c244eb6a695261f7e8319de39daf6",9.317957166392093],[7585,"cdf726f5c90801fb0c6cf5d1d8f4ce977fa58c4445d9542bcc2c6dc0604a46ce",9.917710196779964],[11315,"4c24938ba7820ffb60f4b43281c59b098e7a620397fff7f0d66aa0144764e4b5",9.917710196779964],[11394,"d73be1ad51874090599ee653e8324088e7b385b380fb9c114f040323847a64b5",9.317957166392093],[7256,"74c706619edfb02ac898051b910c4806d8b07c1dc2957dca75f07b81c49656d0",9.917710196779964],[17695,"0b1aab4444d7c85abd0420a1430193669e567a40991effbf79da258b3bb44f43",9.317957166392093],[3809,"9d35d5c18ff03c07b090e6804428a4f96cd5ddb905e4a2af407c5ebc75bee7e6",16.00182565038795],[2204,"42245cddafc452aec052e4f5871e64a1d22a5f9237a9144c217a03bd66db84f1",9.917710196779964],[15494,"fc69db47102fd8b1c3002d9e896ad2c7257e7aa3d57569592e18f342cd532c74",40.977777777777774],[4818,"6ed541d75bdd450d4b02b9d7247fd516b56212361e9d537ce30cb795b61d52e0",9.917710196779964],[16099,"66cb563335ca8b483a235c5ff0700c92a66bb56b42f7df09409a6750155f2966",25.401769911504424],[7218,"f73cd31d82f1ae436f697d631db4816888fa28e2619af4b8b304737965c48fd0",9.917710196779964],[8637,"e86a7f831b93b54a7fb49a7eefd5f8cff1806f8a7db2acec90b7206de20d2dc7",9.317957166392093],[4181,"e80370bd16c01d7a9ca79c16b83566cd9d2b6ab26bb64b1babb4c38138898de4",9.917710196779964],[5092,"4b1d2c2017b804cf2343ec9251aac40a9a4198b76cd1cc893872eac18a729fde",9.917710196779964],[10472,"4072dccd1013034bf188a279748013f09ed52e4d4e601e34ef7e45ea15184ebb",9.917710196779964],[4430,"f73e0a546887e7e4d90c8b2ef4323e04e95031b4348c22013d771ded5510dee2",9.917710196779964],[11066,"8b6501a946da29d7cbba99eeafc50d3ed52fbda295bf75206ac6be0229d490b7",9.917710196779964],[3624,"b3a225f28d00ee4ff49608c66ed456b3a307d486c5eea304b1c5ff297a6915e8",9.917710196779964],[9227,"d367293f18052ba771f6b65f8e414382422c0b442c24fbba75ee490d29fc50c3",9.917710196779964],[806,"b1ad027bbc81a1a3c5298564ef877632d6566098cdde0746b0b271c97b6082fa",9.917710196779964],[11477,"b247c95977fefaadb0df31bccde0cf7de01b8542a6cd2088ec6283f4dd8dadb4",9.917710196779964],[14776,"af076b37ffd88c0c0c0b837274dd81a81dc660e9250a4566ddbeddfddc6a6183",9.317957166392093],[93,"9bc3d757032cc3903fc9822ca43894128ce57c2efc2294a0b923679af7846aff",9.917710196779964],[2382,"a2eef1e8796a6e88f7972588a82936ca351e2cac44c8750d427d26d37dba8df0",9.917710196779964],[3665,"2ffeb1d67657b7268a105dd6458d08515bbce54ce6f050afdbff53d2dc09d6e7",31.577538551061973],[6099,"012812f3bb6278fc1dee0e53f3704dcd6baa73a75ea5dd279bc35a3901f36ad8",9.317957166392093],[5402,"7e035f100d7b0f83c7b7c642afcecbab26660c6cb54daa916d974a402512cedc",9.917710196779964],[1965,"27ac055c67eb4d2c083b6bb376805c6b79114249bf6a4944cb4308cda51842f3",9.917710196779964],[18121,"d1bb47b402bc7bb22d917de0076397679b50d7a0e69b84d03fa29f7530826c3a",9.317957166392093],[11430,"9a9097dd01b73acc204a8d61171d85511173d650a8e293757ba45105a8b71db5",9.917710196779964],[2840,"1fcd23cb90b287631f1a8da384737ff8d3d56c49c52b8bfca29ca1a676d568ed",9.917710196779964],[15749,"bc042fccaa85f154ed62cd88f6e983729389742afa0cbf179da71304ce3a6f6e",9.317957166392093],[6488,"526999b1bc371fc29f0aee788e0d659cb0a91a6297d728e8d26ab37a8ee490d5",9.317957166392093],[8272,"9fd125e9d84b2d7548ee35d7f1a68330de3dcc1e0f7d3998fcc7d91dafdb82c9",15.91459074733096],[3899,"ce183d8395d982916e6e1e9a3601c20318d2870c85474e5a0e561495cbae5ae6",9.917710196779964],[14892,"a374f9a0e8925e91e40b270bbb1ccb3be2cc88d606bb5dc869b5568b970e0181",16],[9317,"967ca2bc82e84f6a5d8176d711e932ad6cbd9458b215584a367e1cd401cfc3c2",9.917710196779964],[18673,"5aa46ae0ed5c36b46a369a3f270bd61d40b5316476708bb9f91b3fb1e0cca82b",9.647446457990116],[9823,"94ac4eebe50046b0466eb2f3ee6afffb05269739a218a636b586a055eb627ebf",9.917710196779964],[6816,"03607be079ea2a1fec45b70cdbbf5257f893a968295427e85860ff70c9bc2fd3",9.917710196779964],[2754,"16e811e983dd983bfe77bd938ed9e5bf0cd4dce4956ed733ee239c7cc8bb14ee",9.917710196779964],[6393,"da17cf71ced488b0dfb75e42e790e7b23c41fd2f1e8ebee86d65ccb6a91461d6",9.917710196779964],[9447,"0351d20485e31717b27751b94170ce4fcc820d4906b1ed197bfbb8bd261708c2",9.917710196779964],[3760,"76fc91e7bf2ad40ba43b745c1a2e667b22e2c292af69b19c79d6cfa6b86c2fe7",9.917710196779964],[3970,"43ffb427b9a58c8885e7afd0948214be2e09578e1af6cea77279aef7dc7aeae5",9.917710196779964],[4853,"62c9033e14aa1e3866c1ea6fa6415b8e3ef4262f6d4f77a20abf832321231fe0",9.917710196779964],[12052,"0be3b34a9e83a6aabe1fdcb1d7743e331b0e46ca9c0e056a6d3cc0e1a2cbf8b0",9.917710196779964],[10510,"f557f30c01ff4b296f864693cd2100e7acbfb09e0b2efa103429346f4f671dbb",9.917710196779964],[8894,"c2f79fe180ea42ae7164a1a698028525e35d2142ad422f7a9b6356fc8db877c5",9.917710196779964],[5809,"ab3188b735800cc35681f14bb4d565c32e611acdd1af6911b0333138d0d954da",9.917710196779964],[17590,"c545474d081b17a37b7fd9da57c4320547b75f7af3eacff300f6ef6449536345",206.6106032906764],[2461,"02178d12cf2e49fb910a4d47249a6776f56797d7d5ecd072e29f425742811ff0",9.917710196779964],[1752,"cd4cbf6032fc444def1c55825a7165a2ac35ff6da3b084f7842223a9c64599f4",39.20855614973262],[13273,"736e54c8eacd9db338be828dec1ecd4d3ba52594591cf94b8e1601cfec682ba5",9.317957166392093],[10763,"261ed340d66959ba85539bccbc54867fb5c8a8186cc51fe1e7d545a81e4693b9",9.997888067581837],[5475,"4147ff6da0fcdc81774eb0a28afaee795a64b55ffdca47a48ad57a5222975ddc",9.917710196779964],[11126,"332e243b6daa1921dabc9ecec0f52b45858149f708db99bf9ef938b3b7441eb7",9.917710196779964],[14878,"5921a0e881b8c84dc77ceb82cdc711755d1a30d89d4a5d7f72bcde3033fd3681",9.317957166392093],[9256,"11194255a97b9a4bd479f7e63cd29589d47ad3ebbd0290c1c2df191accc518c3",9.917710196779964],[5829,"989874c3f7c7d1766b6eefa12e3f725329dfc721ba645f97918e0614a22f29da",9.917710196779964],[3839,"29dca55aca2df45e9424257b0093f08277d76439390dee44d6b833ff6860cbe6",9.917710196779964],[14235,"97a03bdabae48dfab241813b76332457d2c61b1f6cc65f61520f710ab7f7608f",10.052724077328646],[2448,"28227a59c9d2738f28cdef20694dd96d658c7056ca43ccdd8ddf82bfca6534f0",9.917710196779964],[16377,"c221308ea659edf480a17493aae76e82b8291289845a4c665ef22f397c6e8f5f",9.317957166392093],[6333,"cfaf11474873b5e0ba03a387dc0cb847220535922a01791a272118a645f0c3d6",9.917710196779964],[19100,"ac9d1dfa9ed767c92f1d2b659852be5435414929f95582ccf85fa5a93c12c11c",9.317957166392093],[4714,"6ddd37f76bd242fc1652f372b140b2d8386617daedebde0e523e6b53419ff1e0",9.917710196779964],[19492,"6886f1f38f84a58417379f6a28348d6df5bf8644ef7758b88d7b3b14830c990e",9.317957166392093],[16674,"2d5df9cafdcb4d5cccfdce272c424041097b00b71cdf72be962c89a3d25f3f59",30.90024673951357],[6927,"a8d38e45e6c1255a782af078096e75cb0eb241d7e2a213292b64a5831fc973d2",9.917710196779964],[2417,"65b87a3975b4203f93780bfaf603d49a4c40128d1769be4cc6b53d9b346e5af0",9.917710196779964],[19334,"7d8c4f2f261e6a5b85b9c3b43a93573a5f0040e9323b47f29191110448331814",30.297777777777778],[8666,"9b8ef07bb84116d6c690aca01ec68815f295c599c23520eb175cc33382e0e2c6",9.317957166392093],[9497,"0bfda7c5c7c5322f35a52b7d1761ce01c01269f33f0b1a7b588ba13c8defb1c1",9.917710196779964],[15023,"123310247be90992883f92ad0cef7dd29e1c9310a89c7089527d7454af4cf17d",9.317957166392093],[10239,"a925fe31c3ea0090547c75019336d2e4e698436b7dcd12c19720fa0aa78bc2bc",9.917710196779964],[11896,"924d1c286913c8f229218fa0a78866d2c7f9fc7b16ee3c92ef2abbf040d30fb2",9.917710196779964],[7288,"befa3270b8b75165257174903cb4b992b8fb3341f2304470383e9f6b175826d0",10.052724077328646],[16689,"e6240b9727e7c94d0402b8dd023a6b3c700d4370c78065b39c94d03e9fd1cd58",9.317957166392093],[2879,"ec1a566f057a075a1ff66266aaf200076c2feb14a6fdcb773b5f4b3da5ea3fed",9.917710196779964],[5463,"98337574905f60c24bda0b74e5fbb44df8dd32137d53b4a9613e7cb3d8446bdc",9.917710196779964],[7514,"de1efea852ed59e40b75490210fa0970daf627af9b96a132352c231352a3adce",9.917710196779964],[11621,"ca054d4aeb093c72802686bc00c32d0f4d43c8cb49d24678007fce263b54c4b3",9.917710196779964],[12387,"65a7b71741a61fe96066d623b1fedd9cd16e09b3a7d5a62c11fe1196a13db8ae",9.917710196779964],[14770,"128bcc0686bcc91f159c891b6b6fd9283f281ea7fc74c88e9ce4a53efbd57e83",9.317957166392093],[17225,"945339d090c355bb01f1145e4e028119588d42be31ab6bf366e3182451c4634d",10.052724077328646],[2435,"40c414891a0c175989e707159dfd3c03e57cb218ad02b0eaeb3d1737a6b03ef0",9.917710196779964],[572,"68fa1b599ad0f0cb5eee86a2e604278f76c08355cbecb24ee9735ab8fddf1ffc",9.917710196779964],[8954,"2bbc48d0358c1dd484b458e7b5e26bb7e75f35ec0ec3670a8afae28b1cda16c5",9.917710196779964],[11357,"b9c9d9c6f5721e68a285a62b93468dde51e6e27c4f1a7cd3ea5619a06c779eb5",9.917710196779964],[14580,"c6c5c6a7b474dbb545e22dd9228dad2225eb0edeffbee2a552dd39b2d8a67d87",9.317957166392093],[2656,"9bb5034b50c5d1b2e250a65add1e3bcc4248f721184dea6d9662f25fdb9bd3ee",9.917710196779964],[2015,"38825c80a152aa549afd23af2ff43ab19bda8f0b257c2fc1d32250cf002ee9f2",9.917710196779964],[2697,"fae7e2c5cee679a7fca2e005ba5ec82a05b9b7d2852b7d68448c46db41837dee",9.317957166392093],[3720,"3d311a37b2d36a0b75b0bece77619d6131ba47ef19b5fc4b19dc7db2b55176e7",9.317957166392093],[12992,"312d0a8aa9293353b33bdd91e09bc6024f2e1b5025b89dbe685dd5eeb7bcacaa",9.917710196779964],[10825,"16dd579b3a19bdef56d21d26161b1b94112e78d25fcf01f61190be5fd98524b9",10.052724077328646],[120,"743b1f7344fb7ebd1abe08fa52b4942d866a4b6338f101ef134ea1255d9c42ff",9.917710196779964],[15136,"6a7239cc8ed0498b40b5f00c660e8dbeaf36994ef24812d8cce8f6272a5ff07b",9.654681381274475],[13767,"61ee477a91b271720308908b7d70492010fe6f84494643d89fda2c5c6600099a",10.052724077328646],[7383,"e7d0c70dc06ddfa9d0c57aae67773c8c2211f0a5973241a5d321b937f36088cf",9.917710196779964],[699,"b8d1ca9b68c8de5d7841665de589bbbab8a5f367356da84de62a60158f1f40fb",9.917710196779964],[17057,"67c49f1a27eba5cf27d2048c992b8b7b64c595bc6a15579f84b13bbf2b9fef50",10.052724077328646],[12063,"c990b101ce67c06568a3e92c76a80db344f9ea61203fddaf733a75eb70cee8b0",9.917710196779964],[6309,"0bd9c7e8e5d989c42bac739722fe447d188562f2a4c2eceb01f0006dd524f0d6",9.917710196779964],[18007,"39b23ca945d6a9944f6549fd727fc404957e5a4fe49ad5f968d6176c22cb133d",73.19778188539742],[5569,"6ecd1cf155da702bbb7cd6426b566b150b443a9bc50829e1200d4a702885cfdb",9.917710196779964],[9123,"964ab72fb8a25e3f7dfe3623d98deb1f1d0e82f6a2be8f88844124efcd8fffc3",9.917710196779964],[17128,"5e5e09f5fbdfa65c033ee78c21bad65010f1d8455d35c347c1500f532ed86e4f",9.317957166392093],[11918,"dfaf49e0b0f71f8b7fcd9773054df4f0f3751ad0c176dc96702abcc7f8ece5b1",9.917710196779964],[7246,"b4be06b7b6e1071c57e4801dfd2662f2da697d9948405ce9c1ce1f0618fd66d0",9.917710196779964],[6811,"62be37483d13716ebae3f7dc2814dc543c95111b781411a57823d05a900034d3",9.917710196779964],[13731,"d2a49e5c85203a39e70c01643987872f8b2de5d61df57dc50bc4b118c8edcc9a",9.317957166392093],[940,"cd28edcfe3e2edb6bca6b876c97329b2b0afbb01e3ca1d01a206629d49fc8cf9",9.917710196779964],[11729,"305aa1370c534e3cb5a65c970776f71383a9f88efa911b480668e107440e19b3",9.917710196779964],[18210,"7ed09e4bc6c7c0837b5b12c16e889b5862da915071656c74ee075d80f282d837",9.317957166392093],[10690,"5d363d21a8c693646966493359150f43eabd1be1217102068c23aec5109613ba",9.917710196779964],[11695,"ffb8923e61f69842f084904d408a155b8fdb298e9055de4aca6f4f1d2fb553b3",9.917710196779964],[16233,"51bc1628d6531e6bdf0bebf6a6547b8c0c8b0ab9a615aa9bc4e31fe869eff662",9.317957166392093],[15366,"ad9d5656df4d0da1ca7ca99c16d6bc3d3e962bc9a8d2b911a518edffbe140577",9.317957166392093],[5837,"9b23e6d0185453fd85c9ebee06a2d7bf6f48c37dce949c960e1d6550695019da",9.917710196779964],[17291,"9836e8d0efa38c4e0a59f5d044b522df47cb5daeb5614fec928abe45fc26644c",9.317957166392093],[7783,"5dcfbb594c89a798a8def86ea6d4909c5af6ec8832d34c41b4a768f3e04eebcc",9.917710196779964],[7854,"cfede7ef7e132aa5ea1f1062abc8cc0e22b94bb902ac84822d7cc18abba17dcc",9.917710196779964],[4227,"58e87106324ed75abf75dc81049bc5a31db4f1900fe849c4f1e661615f113fe4",10],[2946,"141d6801675b607850fea899d5eb97dc046337dd53d8105d31a0e1682b90b7ec",9.917710196779964],[2065,"7cf3742a83eeca36b9089d14d8ce42668c9ad22b3723597f070d3127d19975f2",9.917710196779964],[1858,"dfd1c0580fc3e8e9dc1b02b8417178fe47e7e8e5d8be74f7e9bc32ca608de2f3",9.317957166392093],[16203,"22658e6d30788a72d5ea9c8ecf157768578ba4251d6d5dccc15813187f6be163",9.317957166392093],[18375,"510cfecda327d7a9cd02ecc1013af8177a33a8e563f353c710513e3eb31f3334",9.317957166392093],[373,"858c070eab6f7b809b9187fe29e969e738658d64d0bc68653c5562ded1588efd",9.917710196779964],[2246,"a1cba7fa1ee92ab2ee759aafb455edf4ad3c87db7b28b46e1c8b869bf1ef45f1",9.917710196779964],[19599,"dc136d3682d5196d099c0b0f7c55623a0f0dfdd0001b55912f2e16b5776c100a",10.052724077328646],[19609,"000bb9244b045dc42e1e7a34beef6d9275ab5637f8341be4a23dba46697c8d09",9.317957166392093],[6689,"a5d7488702c7ddc2e505cd2beba6bb8f3c88d6924e5491a6779601e02dfb06d4",9.917710196779964],[16048,"7cbb72e74618ffd1b62745531511486a08835672a3b1cc65636261f893757567",15.94306049822064],[3783,"b9a923b212a2ede645e61686ee30eb7a41bb7ea6e0fe6dcf4f43a5298ccd0ee7",9.317957166392093],[1378,"57f5294a922dbfdb1a4be6e3a718df1f71e7b1c9cb0a8208f8d450676c48e3f6",9.917710196779964],[9179,"42c73d72d79d3b07e74842749628e9e43758e790dde550a90e999d03bac29dc3",9.917710196779964],[6473,"4abf0b4cdd819a8c34b6fa6d263bf019eebabf8bc4de6e0fdda3d1155c66a2d5",9.647446457990116],[3514,"a152e55fd9e9ac2fbb83a9def9f5c0cd015e7fd37415fef2369ea5a08bbde5e8",9.917710196779964],[16502,"d54161e6049a6bd4301db5a5f96a438c0ed4622c941c20e3a1d768991b6a2c5d",10.052724077328646],[18362,"d3e714aabdb3ea730d560fd86d3c1b0aab2bd3b509b33cb4c9b174b3ea877534",9.317957166392093],[5914,"74b7b0be67e4fa588aa1d273f863e4c7244b84af5cf1b1670210f46b6cd698d9",9.317957166392093],[19343,"dd93493a3e8e1ec87e8ef3223eb4765ed789a9c4505da9084d886d60971bc813",9.317957166392093],[2905,"a9a20c4e7fdbe10ffa80e8952c61375c3c1075ab8f5be6ce6fb8696c205017ed",9.917710196779964],[6145,"25f0796db918d7c7958d76a25354db552cb6625646a65ffb2e18a9cc6a1c2bd8",9.317957166392093],[192,"21eccc0df556fc504425282cc1bf5a435c492f25b05386e0f2f7d9152814bcfe",9.364928909952607],[277,"9f442bdf0b82e45f19a02da8cf34d2fd530a7434491a9eb3ebaab0f789a918fe",9.917710196779964],[14303,"8276ebf506ed125102bbfcbff9f9c7ebde427d3540ddaacba23bf2e71a89768d",27.796363636363637],[9247,"e3480409642e55b588618ffa45a4f46088711ffd75b33c52fc933c537f3b23c3",9.917710196779964],[8484,"099f008a98f949d4231e8b351e2d87e7151891982a40da46ed3ca6dcd20e1cc8",9.917710196779964],[8557,"98a32cba82c38eed267140e8630199595080686bdb16866c0e8a43257f17b0c7",9.317957166392093],[5044,"ab557fd4a92e6e3ab963f2d8dfd57627ff0363d1f9702a0b5b6a44e6d0bbeede",9.917710196779964],[2895,"55d994a25fcade595571d3f21beb29aed0724b2679b26fbbc67add5c45ea2bed",9.917710196779964],[11741,"b593173964a5bb76f0db08a0c426f0f296f44e2044b97fad48a88988b4d50db3",9.917710196779964],[3270,"d295a24be5bba33dfb31aa19a6cd83c4024a4543efe5a835f399480982d591ea",9.917710196779964],[4231,"4ac168797572fa2237cb09554be7310685c7f295fecb0cbd0f403cc6029b32e4",9.917710196779964],[11555,"8c6aa7a55a0af177a19976ec97d48ac12d73d5ab4209fc82f1ba4556b87332b4",28.111910471622704],[10776,"0f4649551f996102ed33808431d803bbdbdbf0a9482e8e3b1f087575268b73b9",9.917710196779964],[3286,"15692f2674c796335ecbf3602b313b4fe5f35aabe12fd268d825842e896e7eea",9.917710196779964],[6718,"5796f42850e269e3edde68a695fc7833c0f04f050899d1fee1e5b4b346c4d3d3",9.917710196779964],[9814,"9827aca5ff3487bbd5ded4b9d6f0b89288fff661e12b04134745abf9a91a8bbf",9.917710196779964],[14512,"ab6511769073d04020d6885b7d9e27e1723cb5d18c2b7c344263ddfa4e7fe288",10.028741985407915],[19038,"66ff17d690347742f0a452242980dc3af94c346e513abd06e12ca4ac36f5581f",18.201680672268907],[11038,"0b9de60d1f8e54120142bf83d559cfe8b803ad3f0d705381a7ef20b524b7cab7",9.317957166392093],[12042,"888981eeacd0247837b604cafab1a73025193a113aaff299de719e9fcf4609b1",9.917710196779964],[4555,"a0ef9f91cbe841baee84c639bde428a1ace277e05756685c849dc3ed671af0e1",9.917710196779964],[3183,"3e8c55ddfe1e7395bba65fd43ac8b2b149861ce442f2a01dff22c927191c21eb",9.917710196779964],[8748,"907ba9413324ad2303834883e320b5ffa97fce2dfac0bbd7e5c893faa25c67c6",9.917710196779964],[3687,"b8da57568c936ab9eabb85a0ae3800122890dd0674e319386ea727080892b2e7",9.917710196779964],[10400,"21262c7ef05195c4d3912e57c8b23b6c26a49c947ca438ea00cf2b03ce64cbbb",9.317957166392093],[8965,"4c6477d9dc90c5b695cdfdcd54e19b3bc99198870dbf9a84cd5129d6b6ce0bc5",9.917710196779964],[10657,"cf1cce6e78b2a8a1ec154d606b24b271bbea0bfb5f79d705cd6a4c16469c4fba",9.317957166392093],[12729,"c73d52abc20cf3a5e7bfaf75be82319e4c4a0660eafefbe2c0ceb05ece8467ac",9.917710196779964],[3051,"0598f045dfa840ffbd9326463391ef1d66c6f03aad9ef7dee6e357e9cbdffaeb",9.917710196779964],[12668,"28a5f3a04f4097fd38ae398c69f6b4cc1662a095dccd1a736c7d03601744d0ac",9.917710196779964],[1853,"200b3bef45e565a0e62d98d9af8268e279d6f58a4c8453145ba869f34369ecf3",9.917710196779964],[12939,"988236a3f3a9dd0d2224a05bc5e5af6f6c8b603e1526f8072d28f19299affeaa",9.317957166392093],[13395,"e5049aad3224c3aceddd494852770de2a94b1c68583e9b93ab30762e7a6c61a2",9.317957166392093],[9677,"0d43a583877b28bba48ab6bd1a810add05026eb117e0dfc0dfe1b0f1d8f68ac0",9.917710196779964],[7922,"886c33b0d1c38451bf5f0fa3fbed7ca065613853b7332d4076c50ec2046917cc",19.964412811387902],[524,"db049d495c03cc9df148b8ee1bf35cd168ec538c578785c7da34b007c7d47efc",40.64262295081967],[3647,"3c0b462b3e3d85c94932784c8fd5def3b8286fff179ff749b398ba22f755f9e7",9.917710196779964],[2202,"afb56f6cde97c9f638109bbbd4a9f9a5992b6d84db1ee6abb95472284aae85f1",9.317957166392093],[17947,"4a4b0ad31e126cceb0a40fe55847fbdac8d5bcb7455071076c8f258165fb4e3e",9.317957166392093],[13657,"0ee2ecb654849606a4e6298f9b19f4a0cf1ba6512198e1a18151a5b5dcdc149c",9.317957166392093],[1823,"c67a2c2b362a018e477eda41629f10ddac6e80485632bec5947fcb07879016f4",10.022779043280183],[2924,"33b8f2cb33d32d41c17e2d8b6bd028ba88572d3a7c80132114f48cb81b07e8ec",9.917710196779964],[7758,"604f5b27595ef999378c35ebfc5c991b7ea1f661aedcf440dbb2e669dc7f13cd",9.917710196779964],[14137,"d432d2133dd529db9ffc9eea1191e8f1adf63f631f3104dbd01aad58c556c391",9.317957166392093],[7317,"da9502c15c2a7119276452ce61cb6d43986c72cd7189b9b4cd54fbf9036bf7cf",9.647446457990116],[19596,"64f501d7f132a46e65a60b2e2ae02ad86d90eb5bdd2c4851397439d7081f420a",9.317957166392093],[3972,"c9f323bb12faea5d380007b958300e35d0c7a518a3bf9452b8cd54c8860ce8e5",9.917710196779964],[8505,"37c6ec13de912f02e952a1037541e7dacb5949b572f823453bff93b941ddfec7",9.917710196779964],[1486,"ef0bdc8ab265929d3c4355809a99214a4ea09922f0017a692ed698086dfc36f6",9.917710196779964],[12801,"8dbf6f69627dee623418b943667cdd86e086712ef907798d098ef6917080ecab",9.917710196779964],[12790,"f688474322f394687a356e8c946bf86797f463690109dccd7dc201d727a6f8ab",9.917710196779964],[18587,"fddf595deb9e8bf4cf59bee9cbcf710734b67b898f9acb5f6d032db57989392f",14.188034188034187],[14220,"25a524cc255a3148182e48218cda6e3c20e15581c07a5927085c21d792c8a98f",9.317957166392093],[5267,"e414c01ceb41f1a917dbe1e723d73ea2fc06ca37741b504ee13b9de22eff94dd",9.917710196779964],[9223,"0828247fdcdde10511e52f3225187c25a74631406e366034342ad17b4f1e53c3",9.917710196779964],[16562,"efc4b0574e6249ce3fbc67e22faa3b966f26720a94ef09ded96297950ed7da5b",11.048175182481751],[12362,"537af3b090fb554269e1e9fedcdb018ceee6ebcf8f6a656c4613964f4262d6ae",9.317957166392093],[798,"d8a2db0b5aba8dcc0aa0c33b4d7771b5d58ee282c6e24d36bf052ab1d69b8bfa",9.917710196779964],[13705,"b449566d5ebea9ec2323e727ccd9ad6f5f22b6a43b0af5f2d22af7b588d33d9b",10.00349040139616],[19755,"46e5f5e1d9e7ce6a5227168b38b98873c47ca42fcec762940b4053b817748504",9.317957166392093],[3254,"959d7074b9f600ea6d66ada01ee28ef7ff845053370fb4663a479d3c3415a5ea",9.917710196779964],[1843,"6891805333b94a64f4eca1d8cd912786fa015eaa12c63b852f5e3cc265a1f3f3",9.917710196779964],[6026,"c106f09ea3850ad1940aaac7658ebf810abc90d799d723ee35716a40f78ce2d8",39.20855614973262],[6308,"c901b48e7d23875142001f93d204995a5a50b12d18848a091dad80a7cb26f1d6",9.647446457990116],[726,"c35c7e16275c543776bd69d61cf3ad7a9d8f06fb0c6d48abbcffc6845b260afb",9.917710196779964],[11947,"16b047541f2d9e1560dd765b1c97684cf1f5cffd7fab2d0d61355d9cfe0aa9b1",9.437070938215102],[6392,"f7157a9468300ab07b2256269a5c974cedff4261ddad798df1e8e03b8ae161d6",9.917710196779964],[3768,"eb1493ef529370d333bf037388e7a3f18b15dac9d9806af93273adc0d37c29e7",9.917710196779964],[15056,"ba29040c4341c39cbd321a204380c298f64f116ba670464b7dc588fda3c46e7d",9.317957166392093],[11366,"594c2173dd6a361b1b7b3f7e4a592df5f2c919408f42cd19054730a7da5399b5",9.917710196779964],[19037,"31bfcdc52c451a865678cf0c5e04f36d518b80f585b0ab9a347257eb62fc611f",28],[1733,"10d0dd35c929c121a761923a1b7ef52be01dc1e2df272eb4a9ea4e38d33db2f4",9.917710196779964],[18567,"d7c6859aaa3a3e3595b7981fbe3483c11b9e7e8ac19d081aec37f2705afbfb2f",9.317957166392093],[13232,"25e4818059acd4b2e502fbae2de0754b38f986d1cb244809da596b5bafaf44a6",17.99859254046446],[7793,"b201a0305637a873168a16ac7dade43582f3f04ad8f271dc6a89c5a1167dd9cc",9.917710196779964],[8311,"402ec4169b44aa445390f6e3ebedd60f6308a367138639818cee0471d24b41c9",9.917710196779964],[8498,"d4ff458cecb11d8da7115c5108e3e99516df755645a7d9621d0d84b6cb5808c8",9.317957166392093],[13738,"02e3b41930b6d396b7e276e727882db08af378b4f764779df93c4c3ce392b69a",9.317957166392093],[6935,"0b9520e3497a3d86d6d015eb2b3bf82935fde90c93e9a7602ceab3840c6967d2",9.917710196779964],[119,"1db8180254d922ac2af2329750e85f39bb4d08adc9c272c90b8dc5edca8743ff",9.917710196779964],[15011,"79d6c6ca4eb6f16fc2c170701fdb2ba62976825a61024164fdd512ad47351c7e",14.188948306595366],[11655,"5bcb76e2c7fbb132d42c05f2b4cd280ea7572ea2ced4c653361487b037d990b3",9.917710196779964],[4786,"3c28bfd079ee964d6a9084eb1fa96509108525cc17bbbd6c35ad8482117480e0",9.317957166392093],[671,"a4f718128e1517fb4d0bf53b101a44dc41eb321af7522cefc7edcb5a4e966dfb",9.917710196779964],[15798,"65c037a84e7259ccb570a478d8237798bb187b97fc399d80a418c7236438636d",9.317957166392093],[12624,"6a79757797e5b18edf03391e3d171fb996552b76c727ecfecdce8722c4a21ead",9.917710196779964],[8739,"d3447eced93515b15eb0cb5f9c26b968e0a98c4b632181b173047812d38677c6",9.917710196779964],[16073,"550bba2210907642504dcd8b10421719ce43b4d6288f38b0e8a7e37bc341c166",9.317957166392093],[6877,"ad9819c9989eace3dd6af41eb42f01d27cf51058998158d81b63bf5c5f45c4d2",9.917710196779964],[14231,"f10eed4db81b246689212670be8141ebc9cd6433df13b26b6b1e1f18ae34718f",9.985072827911031],[7135,"c249506ed783057be601d9be40aaa41931ace1abb0db5e001582c7471c491bd1",9.317957166392093],[12520,"cadbb8907db5681d48bbad9c53cefa3c5068c59e8270a1db95dbd39107a9d5ad",9.917710196779964],[11012,"66083da8f9d950963892a26c873710c9c3e795303ea17c10556fc23aab8cecb7",9.917710196779964],[17245,"c67509bccf41c20be4f66b739a9e27326da1f3812bb71b15dc940fa60a5b0d4d",9.317957166392093],[12306,"3451d95e1942d0385b8e4cee8031bbab23264f30aa33fbf7d1715d4c806330af",9.317957166392093],[1576,"12e2acf7ff91c54a8fbce9b666e78c65795a7804c56802828ace166d86e7abf5",9.317957166392093],[18610,"f4875b5c64af36bf162887f78e60f2516f19486cbbdeb7575b0f86eca4bb5a2e",20.07168458781362],[13607,"132ab20264465aca8cfa9ee6fbe1a08f7533360714fdcb8231925490ed7f4a9d",26.124401913875598],[13483,"55eabcd38f2e7c8231ecee6094f6d0a2757fdb212844028b9e955741739e3ca0",38.87414187643021],[9007,"582fd2a557e555607059646de3d40e8c0edc4f4e175dbab521ad8dda8beebfc4",9.917710196779964],[1017,"0541ea1d2f04ab5ff832d936a0fb0631ced33cb16e3148f09786b3752b2e1ff9",9.917710196779964],[15218,"f7b34293d6ba53686d49ae3e11822312e60aedd00da7709ec387e282090d1f7a",9.317957166392093],[19168,"e8f10ca3de011d355ea91196b63d348f57cd53f2a61a48d2ef9a204d5d0fde19",9.317957166392093],[18441,"554aa03fbdce1b9e2be06c284cb531f22a3530ac7132e25e7db38255a260d632",9.317957166392093],[11943,"cc70efad125045dfd2b6dd1cd52f8111ed73718f8e181b60b2db60c2369eb3b1",9.917710196779964],[587,"60b65e5eb9ef0eef3ebc623b8ecad19a532d2ad48a410521fe3fc070393301fc",9.917710196779964],[17663,"e0b2f305158481f8c0478fe8482e2a5b4d5c52cee963fbbf801ac8e45e20de43",9.317957166392093],[3955,"1f33e32a91d96ed38a56c078a4115e434b22eea8fe4e737391eea87ad81ff9e5",9.917710196779964],[15859,"6cc555ab78afa572c5f336b7ea98cdab42c8b5b77647125dcc7be2a26d16fd6b",10],[9857,"9cb2c3d84b683bfef9710e51e3412b4999fd863c2e9f5c9b31c641be9a563cbf",9.946524064171124],[12834,"8fe1e8a310f100b45782a2d7d43b15afb7bd2b29bb5f3f4de870e3fcc5feb6ab",9.917710196779964],[5193,"9d292ece3a7d05513377b2f37c5b28c8ef8e6fc77632c08f1f431191fcb606de",9.317957166392093],[16175,"6db7db9422b3824cd0aadb51e2df86a2f4687861c9e0c96d9a7cc1dcb6c77c64",9.317957166392093],[11503,"f3d1165bf7e10d95b35b6e72d146106102f3cecc3f9b732ae36653a3be6f7cb4",9.917710196779964],[2401,"5a07336a2ce67175b9202d01868aa4e8b0c3017d1f2979e8e0e00229dd0c79f0",9.917710196779964],[18786,"ff96eab4a7dd3413b1d628d5c0a426ab1d765ef3b4381ab5591f40c955798627",9.317957166392093],[15118,"d5ade69103b72f3c1a38baa7dc35a3755e60c5ac3aa76b4dc86d5d171eca517c",9.317957166392093],[8491,"fcf731ea5009a23e526789835932d2d2adfd1df46f7736971ef0050de27b11c8",9.917710196779964],[6536,"ae543056ce4c39227af2617fd24154c96b5bbb4e56c364f8db4f45e19bfa25d5",9.917710196779964],[19320,"7e015ba1aea2a33f2f54701a3b362644858e1349f979b937eadac1042f0b5214",9.647446457990116],[13099,"696c2de1064afe9fc8670d768c81f25c2af0f4629386c27133221bb1e0ac52a9",9.65680473372781],[3285,"be65c09bf91fbfba95c1dda7f98f5f37ccc2e3459520332199ad11310c4280ea",9.917710196779964],[13917,"5275a9fd4cbba881fdd78875d9188df8b49e7fa4916fd07c35edcbc88318a796",9.317957166392093],[5800,"85f375e813c81b0ba3b1b2e193eb574542a62b36a41ba07b07e65271f8f76eda",9.317957166392093],[9755,"f0002a9c752fa5452ba7ae6fd3c3796ac008f479f7b5f4fd45ed7c7ce565f9bf",9.917710196779964],[948,"73b8b973d28fa7e14bc6af87b7c32c1d60b4c76b9ffb84386f2350b04d3b83f9",9.917710196779964],[16690,"362b47ba04669e1a88670eb0bc33cb172726e08a615f7334dde59c8e413eba58",9.317957166392093],[6050,"2ce52428e3458fb0a50828002882f5201bdf3eafa4eef9e9fc12de54ef47c0d8",9.917710196779964],[18988,"b1012c22c4d6d638ec9b5df68b9446193eae4a78afd2cce6112126e7b2b6f920",9.317957166392093],[7939,"aae1254360d01a42d6ffda5eadce7ff74c3c80b5c197336f1f0a4a75008bf2cb",9.317957166392093],[10934,"4ebd1676c0b13bbe4e9fa6c18a812bfcd537b5b266cda0bb07cca072df857ab8",25.60096153846154],[9389,"ef59338b5e1c98d8f64fe804ee48e3e4f27ddb4e1930dcdc5aae6bd99f2c57c2",9.917710196779964],[15947,"02fc55e82026116eadb6c154c4d3809c6d4e879d395585b7dabc8d5d3038fd69",9.317957166392093],[16719,"c16bad1edb37460b5baf45cc6f1f11c765bc0f969f875b02032e454e8bd41d58",9.317957166392093],[8122,"ba45c63386823818991a906e7a118e9a63a7c0db44cb0def1ead35d79a3e9cca",9.917710196779964],[17708,"938071b631d6feac7f685f56be568d4127913a555ed0b33dffb3f006e6c71643",9.317957166392093],[638,"73e425cb2e4513709dfaee8bdd54bd6309375efd168d4350bc2610f1e71ca9fb",9.917710196779964],[11869,"18dc19425c8bba04e48b7c3c8d110d868dd0cdf776b2c41dc4a84e4cf36242b2",9.917710196779964],[1605,"4fc38672eafe362b70cf78d9f84e8aec0e946970d4d325995e71380f1e7387f5",9.317957166392093],[12211,"e7dd63ba1c22667eb1c5d17178ae625a8d794250263673dde861677727e005b0",9.317957166392093],[3359,"ddd05c22c943195eb236b75ce05340cd6422da94920f0737c0350c9f5660fae9",9.317957166392093],[5451,"83227105c8ea18421802df345c90673d7aeea6808ddf8e22f555b4659c7a79dc",9.917710196779964],[12047,"247877c2aa924774633e1260a5b3b151e5c5ff6288f3d4072915ce7a335700b1",9.917710196779964],[164,"774213ebcb5c21275d026b1453df6c3a48def2c8a39f5eec74afa8d50730e7fe",9.647446457990116],[1428,"6b3b11a8f473df7159fe96f915181193e76586ec10335a66c083c0a9495ea8f6",9.917710196779964],[6267,"f93b2f610781824e61bd1c83269062d7aed2e136a380e83e7ea33cadd74f4bd7",9.917710196779964],[6638,"2ec47c46e95bd43bdd7cc72656d0280a863fd4a0da40d9f05e0ab9f7058d68d4",9.917710196779964],[10046,"9d4771f01b13ef5a8a8b982fee4e9431494452af1969fcf7f0070a32dcdf13be",9.917710196779964],[3579,"a49d849adb2e4fe5fabc7d26c5ddd0690d4150f9f367acc82cd2d928058271e8",9.917710196779964],[13632,"35836eff5ab72cb1ea6035150269b68087fafec36d2e0a8250a7f60b4f4fa69c",9.317957166392093],[175,"0ee16fcf2ba3c50d631eacedd7db223f0af9e8cbb8dfd91bb02fc028566ed4fe",9.917710196779964],[19405,"2ada6a65270f7c87bdcd4fc99e0bc7a3ca77aacfaa885d3ead90a4cd2aec4711",9.317957166392093],[15144,"c11c6089da18cddfe6435547811c54374563d5516d3052813b74b90dbc81a37b",9.317957166392093],[9241,"b9bbb3b7abb61c1fffff9e95bc98779e8c1596fd9e877994a6871831cd632cc3",9.917710196779964],[12876,"763bb49a290d175faa1762faf8a1a492cc934cb8e7d174b1840f5fe7b5496bab",9.917710196779964],[3521,"ca90f37c28da088438f4e441c9f0b9914d9d9800d94be351c3da85c2c7acd5e8",9.317957166392093],[12398,"cca671ea6923ba385cb4a229178099aeb17d416e3bace27e54c7b08141919fae",9.917710196779964],[6952,"34fa0276b381447d77f36ce8ce2e9c5b00df4733223405db7048449b7f033fd2",9.917710196779964],[10402,"3d095a0d2ba3ab4bbe92ed91357e9e19b97f7e45b2cad79cc2cd42c4a510c7bb",15.94319526627219],[9974,"70be1f0989c30d768f74506512463269a1838c34931f48a550f5c0aa0d5c7abe",9.917710196779964],[9903,"ee92c85e4a8380e1d84134a684a8e3661a92cef5d340cb441e85845ae8e2ebbe",9.917710196779964],[4028,"d9e30b3e6dafe33699ada7db2b54e8195a63bd6d6063ccd90bf7b3a01fec93e5",9.317957166392093],[3424,"4eb953b19bb97b94b307a8b2a228a6212e808de9567bae686b1adf8d86da7fe9",9.317957166392093],[88,"77094634d9b1fb42ff2bf13cf52e223bd0f171086ce3cb63aafa5f8bf07f6dff",9.917710196779964],[17109,"ba4df45b410fd1d988ceec544174f22ff97b31a3efa7be1388ab6a978917cb4f",10.052724077328646],[4359,"3dc667e0d480632b48d129eddf6dee26e1ca5b0acc68eacce75d705730625be3",9.917710196779964],[17631,"236dc9f97ff3b74285e5b7a0920d9311ea06a39f1d12c2f80f10dfa3fcf59c44",27.558333333333334],[7647,"2eb17a765c74d2d93123b6cc8c491e4c09d561e50c7ded15c96fdf9f13d0e9cd",9.917710196779964],[1151,"55854e0edfd31381b52a783761c545586b0852aada0b21d105a73d4776d14ff8",9.917710196779964],[16595,"cc3dfc427e769652bc55bcdeabcf155997c3150f3ea1c71b01d7c3dcad77ff5a",26.863741339491916],[2628,"30df1f962179fbf1a1f7a6132ae8ea3ef96e3b7f84aa727cf53f61a4b0ec02ef",9.917710196779964],[14521,"12c6b948230c0a150965391d0f9cd551e711881235b9d01ca0594cebbb57c488",9.317957166392093],[7533,"1efc3ca6da749bc910b567d3136152488b2e742a0a0f2271d0eb95e9a59c96ce",9.917710196779964],[8302,"93019d23fce2ad3e25aedf3678e9a450443757ba770cea7b7e7cf8ac25ce52c9",9.317957166392093],[4365,"aa4727e5f26b0aaeb55bdfa7c11c7e0fbb4fa9beedf994b93c8a66d14cae4ee3",9.917710196779964],[6415,"21af0ccb44da96e8b6f9651226b18bced2214ce8e4cf051017bc3d78634e3ad6",9.917710196779964],[3699,"e881c6c81d49972e2b93270fe0582deb1e7f51c0dd2a4634502f8c1b661299e7",9.917710196779964],[15818,"ec9b59185765c621059ebbc9ce94509c6680fc1698b835cb6c2cf89e1293096d",9.317957166392093],[1723,"df5604ebc001e4c57bba576b10de33326e9ff05516381ae7433704dfa8cac7f4",9.317957166392093],[13026,"7dbd861de6d49b41c8c123656b00143a344b486213b5a52d3339e9a3f72d6daa",9.917710196779964],[2931,"8d43bd243fc804b2540747d18ac4ceee5d24e581372b4f578f0fd1e7e0afd4ec",9.317957166392093],[7053,"9fafc866d4ffe92f8baed5e8ff114b8479e99cd42a4701ddc5576843c4cca5d1",9.917710196779964],[18304,"e9771ef5bb8d018e577b5c308e70aa565114d63ff0cfaf1db373f31b7ee3c435",9.317957166392093],[3974,"1fb90777bbcda1a58a932e5171823e00d6144ab31e8a725bf68907d708c0e6e5",9.317957166392093],[1746,"cb2c63448bb3e56efcaf24fed6827a6e84bfc5fe766d6842758f3110dc32a3f4",27.900178253119428],[17621,"cd1e244ed3ed1b61ed0f1c462b4bd46cc1fcdfa9bb8fa60fc237a8a4ae02d744",9.317957166392093],[2938,"d01fbba8279fd1f4817560cbd110b3467b7bd3c2bfe4e8bcb3941ab51d72c1ec",9.917710196779964],[13734,"e620a5868892403a85d35af77047ba5b3aa7e9b7125a8d9d414085d22990ca9a",9.317957166392093],[9904,"84a68c4fbb5dd2c63d3554aff2cc46dc3d2a413b361dfbeb124789659208ebbe",9.917710196779964],[4111,"8ea72461cf74da944914ea2fb9f43493426548b149c4a1cb82a2b5b8f486f7e4",9.917710196779964],[5419,"eeb7e617b24b4b921f192dc6ee7cab61d49c7e22b3d5a99e648a9fa7f8abafdc",9.917710196779964],[1515,"621dd238913988acd78d633da24c44f00d8f7f71ea8e6f0024536dd04cd000f6",9.917710196779964],[357,"5328a42b7e982d8b54f7e3558a6d96ac0dadbbbec7b53b9d8666c5315c2ab4fd",9.917710196779964],[3110,"a965f59c9f463f54c02a8d98de280a4d7a8a051fa447c23ecde922902b2699eb",9.317957166392093],[7991,"c405e813f85cca1d3975a6d3dbef4466a74084bb8c846aa03a4ee0704b4993cb",9.317957166392093],[11878,"7a5e47aa7da2d83bdf97c45de7886dac0b14f043b866722e0ac4670d8aaa32b2",9.917710196779964],[14627,"86b1c6dfb2ff2e15fc903cd2d6914c46ed7aee59925d7878e0064397bcd57a86",9.317957166392093],[14766,"af56b9b4b63640dcd1dbee2d0f056541e8204ce6f0a7a761fb9e0d1b34e59783",9.317957166392093],[469,"97ccb74da378e2338db62db4d60727a1c8e032ad0267b2d91a3a04beb192d8fc",9.917710196779964],[15617,"b2f40d83ed24040a91a2b355986d1f86e30c52f0614289ff8651b4a6369b0c71",9.317957166392093],[1738,"426f0271daf55f718ff80e46f4cdf83829050db7bb748ca1db135b8a8f8ea9f4",9.317957166392093],[6520,"172e4f3adb1c1f3c5623b2ef0a748c0ef7dae8ab8846fa95ca50017f9f6d45d5",9.917710196779964],[14216,"79d52e06b6544d101496383a3cb343c4550f816eb499d86ad826c03581e3bd8f",255.38020086083213],[17666,"e5fac9ac9d5cc316ac15ea42367333a4870c4639fdf2a85af455e1b382cbd643",9.317957166392093],[19668,"3ce3e99c0e76c024dce96fc16a8c9e2183db0d679d01ffe5a73fa94feb3b9007",9.317957166392093],[3870,"5349472ec06fff2938594e68283fab20992eb53f3bdae8a4b0b37969ae988ee6",9.917710196779964],[19670,"2c4179a77ad847c5aeaf2fdd1516f21703b4c903cd43f8f612f751ec00d98d07",25],[13986,"80ff145856701007b151c88da0ef3caff58ca0ef1e405e4a9f8a8dc391cf3c95",9.317957166392093],[10114,"e554d9aa04c565716df518f80b8f369ccde4b307bbefc1b15b015ded71939bbd",9.917710196779964],[16561,"c47e1dc2551dfff6c54745ef839c90e6274cdfc0721f8723b72e2f2c4723df5b",9.317957166392093],[6032,"92be754ceb573d8187c92f962d877c90e9b82aa295a5cd737f0572af57b4dad8",9.317957166392093],[6284,"2bef2d0e11d0f08a11a1cf0267e0ef59f9e1207bf967915e85ed56add80d2ed7",9.917710196779964],[15085,"2487c28f671853391fa819474bcef0c408a5c643933dea93d4747cced88df27c",9.317957166392093],[12389,"7bf5fdd0d028a1fbaf70ae1dca04af6ce77d0c2f3ddbff28eef1e2890e62b4ae",9.317957166392093],[8187,"4ef9c3ccfbf536677eda98745e6029efa3191d45efd208d16981710baed813ca",9.917710196779964],[7057,"1c4a4164c724006de31fa6a8f54c1fabe80bdd65391857423c2d5f16b93e9dd1",9.917710196779964],[14408,"c3274549a3603d1770fdce2dcb20cee1ad0943fa7516b7473f38a99632be288b",9.317957166392093],[13335,"6c172e6123aafbc0633ffb072ecd63efc2ea3cfeaf3dd2f4acc05858c3d4f9a3",9.317957166392093],[1130,"6f73c4d9f65d2e82d9b24889eb51555ba9799369393007d98c6e4986606d67f8",9.917710196779964],[4362,"c07b738c143d94082795b17e1720ef907a72128bc608e97850105e94985f56e3",9.317957166392093],[18711,"fc898d1fa8b305893a070e7a2ff41d7c53dcbd0c3adc5ebda7f9c49eaa98dc29",9.317957166392093],[11616,"b0a6da695651b7828a5318fc977b59e2497233b4f27ec625bc53978376dccbb3",9.317957166392093],[6753,"6fb79b5a277b30a5fdfa050c566989935232f44cbd5445630ba90672bf3592d3",9.917710196779964],[8195,"23734243801d500283f15ef8651f817e024dc30da909029ff552e20a379b02ca",9.917710196779964],[6059,"3f026062be82e2b019a973758bc4cde9e1c721983505d38220bc70d7c34eb6d8",9.917710196779964],[2347,"6ff66deb2049a5ac885e31542a3f8a36ef3e8f542c0ac27ae1f0d842ea7dc1f0",9.917710196779964],[16109,"5ca3c17e92a25fa23a3a239010a7292cec385675e6b8e53e157b8e7efe07d365",9.317957166392093],[8615,"bacef0c79fa63ead9ff0eb0019d6cd584ad8a8e5d30c981684656b2a05e854c7",9.917710196779964],[19866,"59c0a488bf816d6976d2691a1fa43271efb9e768b5ba850b48c91979dbc24800",9.317957166392093],[6082,"ff07662a5393e00381df4c0ab6941c54d4c1d3f48dceb62dd2c243c13ea17fd8",9.317957166392093],[7908,"5d7b8374af6e32e05635658433b8309015fae3f04e1681568fcfe5e1b5e72fcc",9.317957166392093],[15408,"ab38556bf7816e7195294e0f9f2b312753cd89a0bf280a0b6bf2a4d6ea5e0e76",9.317957166392093],[3217,"62a5f7ab099b17a5e1f1fcd8782445e673c68e9552d0b5b5e7e9dc0ffd03f5ea",9.917710196779964],[10807,"4bf14cc7a049ac0c4e4d051324740c48e85cbaddae9ea36095267b2ee9cd42b9",9.917710196779964],[4633,"3777b512f87b1f18b73765841be4bcd97a95f606c8d4706d6bfa9e9db4486be1",9.317957166392093],[4361,"20b6e662f1c1b8ed5eebfef385d2f13862ced99bff9cc944ade78f18759a56e3",9.917710196779964],[509,"6853ccf1339f894041a9d483ab2b490ae9ce3acb31b2f1b89d215798e2dc9efc",9.317957166392093],[4980,"372b6bfe61ba24fae5e240e9bf86565f0565cc17a4152c21a1b60f0ec05d51df",9.917710196779964],[2643,"fbef29938fa8aef923e95dbbd602be58cb42ef96074cd1e8e01c2c46f9e1e1ee",9.917710196779964],[16399,"ab639b92678c2236f4774595e8509f08a7294466f9c20fc46326df89e069255f",9.317957166392093],[604,"be4f451deb0e70e67058316305b5ceb997af0ecff3bdca7f424d60878e13e8fb",9.917710196779964],[13723,"d3d6ef2c57eee4ddf91c7f705bf4c50ffbd5686ef97c17f4262123aa4c17e99a",9.317957166392093],[6612,"aa00002ba820e826125e0ab287bf86435b3618095b4f20a9d6c8a697ac2e90d4",10],[14942,"7ab90d5813eed8000afa1015bf37a2ff7077357b501887590b5eb09c36e7fd7f",25],[5903,"34b31da2cb2568f1a74d03a3e24e17fcc7bee82aa1c000bc4b3a68e70d8bafd9",9.917710196779964],[17316,"856e31f66751d0b2066366131a56c8b9334cd5832cc53d1f929ec36a4d0a994b",9.317957166392093],[5526,"c28cbd6c7ae77282c2f080d42af2e3eb0119f832757243c6e637848912280fdc",9.317957166392093],[12746,"d04641b0227e1bb2f47aa188c2fd600859af6c356538efde8ec1e94a8a6744ac",9.917710196779964],[16386,"3ea125f3d382d36620dba554008cb670b87faf024ac27d4152c5aa37ee645b5f",15.003322259136212],[15116,"e23ed0036c464b46cf62d2be9b56615f424f5cd6e9b4a24ca6e1c081597d577c",9.317957166392093],[18148,"49746e7466f34551dc69666df0db6eefdeb3022726ee0ee9b57c884be86d7a39",9.317957166392093],[10693,"dc4e2d5313dd71bdf79511c9d1dabe4ff794741c87892b45a80f4f92feb60aba",9.917710196779964],[17966,"5cce0cb66b167c65f03cd701244051eecb3aa9fee4b03bf5c24d8e9859a6d03d",14.864253393665159],[9402,"b5ef7cbea417291988b93835885872c5521f7cb84c23167b8e50397c23b844c2",9.917710196779964],[2381,"657e136c45bb1ecfe76e64164b42ae057d25d4ec633f4f44b0bffaebaf768ff0",9.917710196779964],[7692,"8b818b833eab3fc9d3b576f17880a547295091b753e6cfd864e2aa597d9c9acd",9.917710196779964],[16003,"cd5bee60699870f9e5d2651b35fe3b193005e1ec8fa960f7b6df18c16a496f68",9.317957166392093],[16495,"b5a7ecba16a4f13cf2c876e2ed58d75d92d37dac41d2a8af3c7e5f62a848525d",9.317957166392093],[16727,"b7453e7c509acfb5be1bfee2dd526069bdc9228cc9538ed6c9e0aeb6d6d0e457",9.317957166392093],[12062,"77237673e7fc9c457ff8eb15010da94bd3275cf8dd421a6746c28f549000eeb0",9.317957166392093],[18716,"9382cc71fed46bdd2092a03d26c861731fd2f624f66090897f5a533836b6c129",28.09964412811388],[1267,"15a6e55b69980a26aea35615d5d74cc8af1af5c7e2e0aec25f3e4b214f3090f7",9.317957166392093],[17474,"45e0f0c7b7be84f2452d622c0391f90d4bddfac417b0e41ba5d903fe2adb3148",19.532327586206897],[11013,"44515131d9fd812f6b3f8711aae44edb4194e18218f1a70cb627905012a3eab7",9.317957166392093],[2482,"2fa5b58380c4ce1832e5fa61ac56da041d060eb6e5aac6e3d9819ed04bebf6ef",28.187082405345212],[8074,"002f4339f4895e9db138fae13af6515ad0a2119df8905936315b12f6e07cf1ca",9.317957166392093],[11447,"b00b3bf16c28b820c44dc99f54851fef03cfe1db669a8f8fcf4ee50834d8f5b4",9.917710196779964],[5239,"3d1f3a37aac0629edf42580a84a0148d82636c55ac3f7d306480b765a72fc0dd",9.917710196779964],[10535,"e294128e357a9e7c1f110bc0d422a6f60a65e80d6f9c21fb413f83b670d2f8ba",9.317957166392093],[12326,"fd3eb231942dadd6f6ace4358a7d19190c6a1da2f6b757ef0cc13de3599d0daf",9.317957166392093],[5925,"145bc5e7500b8f6bf5ff63f85189ea9511b16b7384a0edd5aa06fe7576b987d9",9.317957166392093],[8294,"b880dcb4ef51456434c0be7d25622cd1374961fa239684baf421d1b731d25ac9",9.917710196779964],[1049,"7275c3c66c44819ccfbc00584615ad72e02b8273091a4498cc61b8ab6942f5f8",9.317957166392093],[14199,"c5b47631ead8c7ca750cdfdbcc3940ad366cc986f0f1ca286ddfe5d32b864090",9.317957166392093],[16912,"336054982f54ae17b2d8c79c935709080626061a6d262e96133f1d68eeabd553",9.317957166392093],[10083,"0c39b317633b1cb73826a867dcc905af8cf9ea4dc951f8abc40d8c620ea9cfbd",32.78872983412861],[2344,"3e3708b0de00e533053c79adf1b60c273f264044a81baf4a3f84d2611b19c5f0",9.317957166392093],[11280,"8e453c986b34b31cf70d35e20ced271f07247c95dd530758ccfae56794ba2bb6",9.917710196779964],[3612,"abcc53591003a035bd097918c52df4efa6737b5bc4bfffb4e24f9a33c5ea26e8",9.917710196779964],[16621,"212ad58cfe1cbcfd8b9c6ada41283d8f515a2f1bf4ce5457cc6af569f6886a5a",9.317957166392093],[10909,"73094e76bb678244e930a3798e6601b8c33072fdc0511f8f4a6f2b0498ea9cb8",9.917710196779964],[5736,"8666d077e585910370628897c7a13c4c98f3b708ff0bc00180a520db7d42d7da",9.917710196779964],[6977,"a9a0ffb94a764f5258dea077514e3182e9f831a123c72ab3b357ae9f596620d2",9.317957166392093],[4705,"05da750c489ccfb1864f8474e1a5f42820ff62c33ef26f0041e6730a920cf8e0",9.647446457990116],[7943,"8b4c52fffdb95bb93e839134d0c6b6f15523d82d2497a5250aaf199d7a24efcb",9.917710196779964],[10214,"440d97c3277f127ebb66ff2b075fd30e157a3285d6ed29069da2ac996eabe0bc",9.917710196779964],[10098,"1797a49d5270fd7661ba1a01490d617af766fc15cb57c2f5c768c1766548b9bd",9.317957166392093],[7484,"78111a277df781c1a26d4af11170a3a7892eadf45da6a5ee381ffeef3db0cfce",26.13903743315508],[8358,"dd762dea2587a97ea0971d338c3b6fc3c65b1bdfc5c7c0ccf2f307f1b839ebc8",9.917710196779964],[5847,"268e194df80f289ff61a00cda9449702d409911bfcb9a4036559db41bd6c06da",9.317957166392093],[6896,"5d8a729175becaf165a1e48ce38bb82d61c1d9a0496e085f43f40b238378a3d2",9.317957166392093],[14078,"12c81059a61518c02b73b47f16dc4640d2cf04b0dfd905b38c75a919a6ae0e93",9.317957166392093],[13883,"3eb90312aee8dff7f7d40531e7441d6137c05af6719707b13e89e306862c5f97",9.317957166392093],[5143,"ef21ca39e51bbaacdb469532f608de928a05a5679cf3cbaaa51d713771bb58de",9.917710196779964],[15579,"f57906c2bbed87a91a5e08cea5715bc8968778452d82603c29cfd83dea6fe471",9.317957166392093],[4272,"9a97684ee71187dccb57c2b93b3fbb4e9ca193c692a8db8c1dd7399282a5f0e3",9.917710196779964],[19818,"6442c99ac9b073058c286b51fc1e7ac2bb4115f16a9680b9bf41aeecb408f301",45.10313216195569],[15411,"b937e4b6b5253991be8730952c4b0b08b176f4bcd92d163e7435bc0c46770576",9.317957166392093],[4717,"f486d5ea0491f42a3f339e580f0d8e0fa0d2338cb2f4d59c41d6a8cf5971efe0",28.097560975609756],[14208,"179f4512a22261d494b88b2f35592e547e0af4aaa788e835f1cb57f3c2d31190",9.317957166392093],[17064,"a5a8708b427cd36ae11cb99e19c5606ae68b9480d952ff922d9ff1c98b4aca50",9.317957166392093],[17898,"766e6bdad62c4ed39ec0556c519c3d3e737fcaae589d9d88b23d27735ae5323f",40.69230769230769],[9628,"e2cf2fb3aa8b430a4dfa72d751a634d24263c2715e8adf0a6db88d2ce088dac0",9.917710196779964],[16120,"e145f933f2571f2d2d427f73984b0bbbeefb1ee9ee320be093b581be807e8f65",9.317957166392093],[5977,"8356a012a8e525e1a78148476f5236b13e98a942eb1781e03f61f0599ab33ad9",9.917710196779964],[4112,"4ea37baaad02f3ca13cb3f789deea50541cece89b1b61c8d300742acfbcbf5e4",15.003322259136212],[8595,"bd79f1ea69053adcda1072212bf91a58532043f48f3bd154ac76d7e2482b7ac7",9.917710196779964],[12946,"0cb208b14707e291cdcdb8a81d80e9373b145ee6e6c31e61efc50d9caafdf4aa",9.917710196779964],[13263,"746551e6d6d53ac8fa04a7617b529d8564a7afc495d4ef15319cdc71c21763a5",9.317957166392093],[13096,"3617238f1847a82f7bae44dce044660da198021354693a2190cfebaf83fe76a9",9.317957166392093],[10295,"b7eff4d18e51102ec88063a03969b77119005cb5ab101b01991004105b8c65bc",9.317957166392093],[17441,"d47f00abc5639c23295ab20319bb1367cf4ecce50c2b3dfe0cb3534d2479db48",9.317957166392093],[11513,"354b7a0525a7d76d4007cea14c1bd22bf207659eb5c2acbd5b12ef761ba96eb4",9.317957166392093],[19783,"24e1e5461bc3c170cc0b15c82663f0ff574672642de3146b11e9852d2b895303",9.317957166392093],[18435,"ce01c8148fc733cac134294fab97bf80dacda3d6bbdf4d07688e37a6a9f4ef32",9.361256544502618],[13452,"154e44e0bf8680ef0762f974e5d2754ff475d1e2d42ba7712a946e4124c802a1",9.317957166392093],[2453,"2f51e8aa7bf06978d9e151e5c46dbb89bee4e04dbe4c91bf654ddaed90c92df0",9.917710196779964],[10298,"3fba249526939317ac3dbaea0c693d27d05ea63c7408dffbc3504f62795a62bc",9.917710196779964],[8740,"daf51a33949ac8f50e21d6590d0b869a81d798287ab3ae8a56a256f0853274c6",9.917710196779964],[18042,"b656fc370b0ff4bedf3b7388da2dc6e3dea34e242b1eeac322dd1c880a59713c",9.317957166392093],[9025,"18001301a177fdf6a34211129cec801c4b1414662dc411e1ab2466fff32ea0c4",9.917710196779964],[16350,"6d1c69ad8c86438557c7e5875c716e6636320c3451d36a2bb8b1b6adc7651460",9.317957166392093],[17709,"bf1415d6d6e630d2a8f7f03d9097dbd00b5fc2fc2b452606e3edcf5d405e1643",9.317957166392093],[5982,"a5ec4214b5221852a6a28306435a407b32950dba36444fe1dcf77730bfde31d9",9.317957166392093],[10815,"145406237ddc6b040d6a62579b019974a71666e2c949de0c2548debc818033b9",9.317957166392093],[18577,"a9c52fdfe5e92904e9289ac69917039e44b85f200f46aad7371c74a6aaea792f",9.317957166392093],[7980,"364ca3462128a209b7b77146b7a6122384d87d28a4f8ee8a275b935f650faccb",9.317957166392093],[8647,"27dd0f122e0ad868af6bbec0c58a0f2208210c4e30ce21ba74caf2b04e9a13c7",9.917710196779964],[10830,"2b8a5f100fa03325050307589be8d92da690844f8fabcb6828dea76562c01ab9",9.917710196779964],[14054,"0134dd7e51884620e67c72185af8fad3f01eea2e32704adb901d0d78401e9293",9.317957166392093],[4551,"f1a9e5618e1503ee3da1c0ca0f6dcf45c59f2e7acc9a7851c870c6e9bdaffbe1",9.917710196779964],[6430,"427412983983a1a30bbe4fd2314a91dede36606bf155b2a4014ed59b383e11d6",9.917710196779964],[17660,"fc45e1934c3c5cbcbaa566e6373b6c8d5ce3ac09f8dc9f3ec6e97fa9960fee43",9.317957166392093],[11422,"5870bbf662bd8205fb1d28ccc1856504d3b303454ee3edb8bb65a120c40c2db5",9.917710196779964],[4425,"7ec10f882363a884fea21c3b1509439804ce5d232e8cca349ef58a1198abeae2",9.317957166392093],[18056,"9e02519cbfb91ebd2eed27ae0439da9ca161e67e150923c650cdeb818883173c",9.317957166392093],[3667,"f36ad766480104dcf06bae1e706379596a09832bf94230ded9d90020df28d5e7",9.917710196779964],[10048,"06e077d1f1633b277eda85b1ab1bbc9e5b4e88294796402aa6ce1f4e7d910bbe",9.917710196779964],[3943,"388e4c536cafa9ce2d51098cafe29ce0621dac4da0fde6a077dbe3ece13307e6",10.0355871886121],[2028,"b378e891dc0a4e5c5dbc366f364a4a3a261e760dea855bd2b9b1cd57d583c8f2",9.917710196779964],[1387,"f4de7a5d4bcbab8d7c5d036d59b1c145fbefcf704a808fb8fde81d75f691d8f6",11.050228310502282],[8092,"533f47e40df18ea992e36055f07a0ee3f32edcf925437b9ca56790fb790ed3ca",9.917710196779964],[472,"adb04d89f1cb0e661bd52d71916b5683a1cabfa1e35052e5a871678edc4dd4fc",9.917710196779964],[681,"5109759c4477b056af17d0155a1d204d426f5f2180fee4fbf2fb409ad3a75efb",9.917710196779964],[2104,"a57ebf90ad4afe4938d3d8a072671a757ba7c95c7be341c6be64e6ed7c9535f2",9.317957166392093],[5997,"1f9eea80f31b8d8a06987eaf019a261cdccd59e788e7db4bd236cbfc789e17d9",9.917710196779964],[14888,"36287e863e9de3cf5c9adfeb34c75392c4cac178f68c7acbb1fc4942437b0481",10.049586776859504],[8085,"c830daf5b78236e6371d5cdb5547521fccf5f805808b620683eb25932b99e3ca",9.917710196779964],[9044,"8b88b0235b9fb0b41a35109ded5dafdb8ce2d74725c256b6f0433c93603381c4",9.917710196779964],[16566,"f7c63f50e1e6c7fd71ed3e62a1e10149984d2831670669bd788af0dc4ae1c75b",9.317957166392093],[2519,"306aa4d3b886576591a110bd50411b5b980fed5c634400201109577fb9fbaeef",9.917710196779964],[19488,"76f4f9b853a0275d55ccc3d8dcd272596b193b6c27fef0f8077442d6c625cd0e",9.317957166392093],[16784,"bf85e6b63299a906fb1ccebf7bcfa28e3372616723b462fc2090dd621b8dba56",10.052724077328646],[15528,"ba287dfd30813085717f02a5af0f189c863e200c0ce4b45c1af5e6ba2f956073",9.317957166392093],[1558,"9950c6edef513a7c05158ab9777014c58588fd3adc4b044571e1a4920151c5f5",9.917710196779964],[5885,"3dfcf020849f6395e37374919d0b1af61cda330ca6cd455ce9c38d41c567c4d9",9.917710196779964],[11047,"b43cb9e4c28c934c14779a89631502f641c66e3aa43d134af9bfe52fad9fb8b7",9.917710196779964],[9449,"702a726c7e910fc9e590013d775aaefb3057853c4cf12795545aebb72a9303c2",9.917710196779964],[2729,"0d905026d5dbe88bf25d3c9d3195fd68a0a32917baa528d20baed896cf013dee",9.917710196779964],[17014,"cd3c4c700939446dd370b28299fe3a002a2041091e6f5703e0416ff014a7bf51",9.317957166392093],[8629,"9321ca476ddbb9f8387f1446150e73db9b27f8a0b1bf184c8e0737f4bcc340c7",9.917710196779964],[5038,"765063ca59f508ddeeb602b5f8b8d5dd864973b5bff1d6997e7f54782b36f5de",9.317957166392093],[19177,"34a4cc3f318f635a8d9296468a77cce93adbb469b054245fce23f1103e2b6319",28.187082405345212],[14518,"0b7e5d60afa78b23b07c3443142eb11875abaea0df9962b52c76180623ccca88",9.317957166392093],[19551,"76e987b8dd3870c29660c4a322f4043b727cc60c57c5291885716a64eccd930c",9.317957166392093],[3296,"8c6b0136cf92075111cde3b6162ee928f317717eb15bf4323f680d26ca706dea",9.317957166392093],[18641,"8569f78b1514f91a4db6dd218a52fc86f345ff20422a161adcc70891a39c1e2d",26.173719376391983],[16873,"b0d8fc958778362e422c50898bbe3725539cbc8b94b20e9e78f05f38af64cc54",25.98780487804878],[758,"95c36fd29c8cc53f393b3d9f9c10f5afdd7b4661dbdaf97a9672a6cd24e2d1fa",9.317957166392093],[1524,"5a68e1a6cb30aadd54714e84cdb96e38495bab3786e5ff2a63aa14e493a1f6f5",9.917710196779964],[16964,"6970181103accdbc0d31550a9574a32db63163315d423ec0913aa362d85bda52",10.052724077328646],[15492,"28add1afb9ef7c31ff49901b225ce80485863b8001f3cac28e11908372603f74",9.317957166392093],[656,"1a4d5a6af14140f75e3584c146136cd66fa59c44722ef0bd339eb79459b687fb",9.917710196779964],[13507,"65953bdcdfe7792a1a66c9ea1689fa3d7f708bed355aeb535273aa9bbb3ca19f",9.317957166392093],[15684,"ef50bf9af9387ae704bd6eb727195d49c5406b5c8ca7b80f59309f1de8bfc06f",9.317957166392093],[14711,"9528d198699ad43ac2f01c8117077e85bbddb78009e3046482c58f2dc1d8ab84",9.997888067581837],[19398,"3ad0e0ac6ee4511ad5356be2389ee8fb2c93c8a7e6a4b15e03ff7b5a1263c811",9.317957166392093],[7867,"f59b4b475b550857ebd84a672221801eb89ca95eacb75640b8ebc4b200ef72cc",10.052724077328646],[14304,"2a8c5e7ea81750947b892b205bfcf26461167210e2c9650175557265693e758d",9.317957166392093],[1961,"e72802a6742858ecc8a210a212970d5e4589441ea1d3c1e396da580b9ad746f3",9.317957166392093],[2525,"5f1d09520f3588020a32fda07a500335f0b2539a529faeb649913e275f6ba4ef",9.917710196779964],[15389,"d2af0ec7973d3ab95581025152bab1c3881b5e435337384ba52c482dbd017776",36.992136025504784],[11820,"f36520ddfb4e32859be255a74e3ef78aba5a435c5861e3e8ab50aad6fb1392b2",9.317957166392093],[13508,"4cdcfee3afe49c9bcee51bd23bf68f6a06e1256853e28ade35a54cc67c6b9f9f",9.317957166392093],[9079,"ed40705daaf8d86c4cf461b1128c0da80a66186a4c29c916c87b7bc8146348c4",9.917710196779964],[15799,"87532039a4710c2ca5fa6f90040fd0c389b5433ae877f762d9771685e165626d",9.317957166392093],[3003,"2387d9cb9eae5e2ac0e6fcd214f15cf1f50e603b81413a25daa5bb185c6042ec",9.917710196779964],[4883,"de5256ce474f788c138239a02ecc1608007e3d4b92f09cf5b8e3f87c558beddf",9.917710196779964],[13267,"3d59899eed107bd40d89993a5f300660f1aff20b504ebd36a3f8ff0b481952a5",9.317957166392093],[19433,"a6fdc509fbdee822366b3abb703c09e095b06e3826cf586a47907b9d5bc06210",9.317957166392093],[12561,"9d07d4d5830607b63aaa6c4d2680190ed74913bdd7e0c152c5f9f3b8370095ad",9.917710196779964],[15729,"0f162825fc8793f4060ad1b4a9ab33009425a128d8b288649b0f5ac09d1df26e",75.55555555555556],[13121,"bbd839f46f60556025f9c05ef0315b5e8a033204a6166478c8b94714b3bc95a8",9.317957166392093],[10032,"2e9ef40ff97eb09d0c67168e9d88fa586145ceaad5e8a3d519619719555b21be",9.917710196779964],[11118,"4ef9bcab55227acfa250c16cba25c019e26beda108945882c9ece6b6896425b7",9.917710196779964],[7236,"60177de75524391626aff50443c44af22be4cb9fc5adc12cafb00c69c4ed79d0",9.917710196779964],[13530,"d64a39c32bf06fe68c8ece2705222dcb2972a85982b4c0c42a3c32d3fb57319f",9.317957166392093],[278,"05b4e5a12a25addb0e07fcddd98aab0f99f3db2f3107e206eb5d7e2793b013fe",9.549738219895287],[7017,"6f1c40d05522ac833ed669e2335ecb4a69e90ea8636b02bad33722a6b39de3d1",9.917710196779964],[6197,"e18571299378aa4a73744a10f7d5ac8941fccb344bfe99d53cdf5890a8aac8d7",9.917710196779964],[13472,"8c66e295b8f5eba8c22cff49dfe7ef8425f047a9dbd3db5b7d72573ea6df95a0",9.317957166392093],[3594,"22b7ff4c0d3b1ecd1517ed2f6ca02c0b42b07fd07aec8dc9911c7ea58e2d56e8",9.317957166392093],[1562,"81bade95968a723b05dcc19a75dadde891a51d6706ece1d1e6e971d817eebef5",9.917710196779964],[14404,"1713e76aabf8f7339ec6dbc3569b18cb5134b6fe0d8324c7ac44e0c92974348b",9.317957166392093],[9883,"ba286bf9f1d3a30e51c771c505784340a964a319c92d91d0547a3cca60a10cbf",9.317957166392093],[6720,"4bb835deeaed2cd7bd352497e3efcbf4acfdeff98caea6291d5bd3204036d2d3",9.917710196779964],[1067,"9b82126e3724f9d612da7ce0787c9cb4ca6a6288a37f0e8a82b4f94853bdd1f8",9.317957166392093],[11880,"df38b097ad95875ea531834c8e483b106f0bf6a1faae1b156ab3a62aeeb62db2",9.917710196779964],[1431,"db2bb21dc1ed67778a375c7d76a13038de27445e268e2702c66d497dea57a3f6",9.317957166392093],[17570,"3d15b11e617dd9b04c4537ff8b7b9ae03a09ec911e47228624f608c07c03e045",9.317957166392093],[3758,"a243fe56c49fea328cd6cbf9ba14e395e73e472edf64978cde4f3d77dc0834e7",9.917710196779964],[2489,"1299aed962d3b870b42141cd53fa465510b3581e6e8d33ac7d8f628f2287eaef",9.317957166392093],[15564,"d32445a7c92202902f5ae5c99bd83e53b207f9a9483c043c140863f5e0d86472",16.798623063683305],[85,"e00a74ed79c7ee03181243a336ba506dfa7651c43a579b69ec92216b036271ff",9.917710196779964],[4006,"f51b95d019dbf3fa735524fee412bcea3c33787222976b54e8daa3b884bcb0e5",9.917710196779964],[19141,"af4bfbd27bd39b4eafa494731fa2865a6f9c98da5c0bc81d183a9ea7bed7db1a",9.317957166392093],[6170,"f79c5cff4bc8c22dd2cd2a5b9bcaa46bbe98634cc03b15c8bf98a857b58900d8",9.917710196779964],[15731,"d363acc17456e9df13105eac0ed43762a241b687ae293f377f8ce6af7ad5e66e",9.317957166392093],[16713,"de9dd49cf500587a5d7c27c52397ac80b8c6882439a22d0cd171c6f92d744558",9.317957166392093],[8075,"009a1751f91665e23f54f576ef93fd040b04c1998d780f6cf860637ce2ebeeca",9.917710196779964],[6477,"28fab6b9bef7aeff8fdd82b04827ead40dddcd8d6fc6957ecfdc9f39b1329dd5",9.917710196779964],[12873,"b1f10de8528df5e85e4fa710a42b1e3177ef84c329f1fa1a964e197609206fab",9.317957166392093],[1929,"4bbf219d7e1ec29513a2f293a5b8e0884a980661ed14d42035e35ca268ce80f3",9.917710196779964],[18133,"6a462c535dc3a64c03fb951375158eae06371671fe9692b2069766348c06183a",9.317957166392093],[4906,"62b3079ed029c7ed1147a0e6950058bce55a7f0f691ad01c1afd7cc10323d3df",9.317957166392093],[6314,"adf68e4b566c28afed14ea96eab77c1e5607ce40dc0813416d03cb5926dae8d6",9.917710196779964],[18264,"87c8f3901548f47220544156367c46fb594cd4ab38a144da61b4cf47c484aa36",9.317957166392093],[8298,"97cd5412e47ac4f13f84699547e666316b30f5c605a10dd8c008894228a956c9",9.917710196779964],[10354,"454be10733edbca9fdb49cb9ad1095bfb202244473dc33546b8dece08cc005bc",9.917710196779964],[14440,"a0f8967b715d11d5c695e83fb3121edb424b1465078414bdea551a6ced06698a",9.317957166392093],[14561,"afe851ec72177dd5aa3f74c9f58c834085f17e21e75dc78f77c828c6fea5d787",9.317957166392093],[7398,"a3b634e5cbd441e563a7efc3c6a1f2a18b407797cea63f10b470946eb54f6ecf",9.917710196779964],[13585,"a963cb0a25ff24a0b368430b03279addcb74dd879fd4a8b7ebce7c364fd4c79d",9.317957166392093],[12482,"64d91f02a682d24726d65926ced976d5a8b317a65e96a997b9d8bc2d57290aae",9.317957166392093],[19420,"6c8d87bd82cbd1f1a7beacba5f848c3704bb43dbd5a800f2b76af04a099acd10",9.317957166392093],[18797,"e8d08baf0aa80ff9eb8e9e8f7baba70125a94c421814cd0482429edf0884f626",9.317957166392093],[8119,"352f9f32de1e50e3e1ab06b9187fa4d8a9237f48dd3ebcc8205055da1d65a0ca",9.317957166392093],[12273,"fcf1af158604ba0e83c825de904ee1b275eb1c8b6be16da880981890c2d27daf",9.917710196779964],[925,"6d662ace7a75fd79661eab3eec3cd9e63bf1d1894b97c7b7f5fbb14f8d30a9f9",9.917710196779964],[1794,"9a5ee5c994b2c0abe6c8ba7180e42b213c7c4df8a34cea2e333acc69e79146f4",9.317957166392093],[17058,"7a573b985325e7ddf409cef16e6c1c1aa2434e557d3c48795b8ed67824a5ed50",9.647446457990116],[1787,"3efc762e364b79ab7a0b2d652bd641f0669ea9397f74d438212d2edd66af52f4",9.917710196779964],[6235,"fae6f603c8a833091caad45592191b4c863059f0890c5742b9fccb088d927fd7",9.917710196779964],[16520,"cf56c244972305d27627e2ed38c094a5743519f4eebd84140f03ca57f77ba85c",184.43693693693695],[17457,"4f84a3f2b9ddeb36effd5d2fbac97b087c0b0305478b8670538bdb12b95aa048",10.034527113939475],[3670,"a47ac819b096c4e406a0329669389f3d3348c62738c3252431f2a474fe9ccde7",9.917710196779964],[15074,"96a6b80075856a996ec7def03bedc68fc24c39c0bc8384e7219afebf36d7267d",9.317957166392093],[5948,"a23aae226b81b167c08a483c49c8610fecc2ff7984e9aeaa3f91aa3309226bd9",16.96969696969697],[3143,"19e8d0dba8b39a845ed99c6de308a3f3fc777a4593059eac198727915ff36ceb",9.317957166392093],[8556,"07b7979954d9e30c9c5cef11837f273d0078770929b29f58a8644d11d99db0c7",9.917710196779964],[582,"0b1bd511568bd716ee38b721d62c6c28989561de28496e9e68e0a68d1c1b09fc",9.917710196779964],[13076,"171cc57d686e506d7abcc4e70cbbb9c29bf7068ce8bbbbae3b620f7d7a3403aa",9.317957166392093],[16543,"fcb8f5a4d6956c167eb66c01a35771f465b77a3ce0191478ab9ccb5db9c13b5c",9.317957166392093],[14900,"1d027ee50bf81e6684743ec18bcd80599fc12faf6b833086fbae34a8cb56e080",9.317957166392093],[2328,"21cd66b590854c06a64f0481d1634f30d24c893a097ca2d4b5eed0b9493cddf0",9.917710196779964],[8257,"90d2e946ad4ff34c3dcc472ce875c28ff62ac12492d8a5458e09b77a8ff39bc9",9.917710196779964],[10867,"9ebe8a449f42da4e732fbcb11f74656d2185eba7dfff63dc2b821da48f7cd2b8",9.317957166392093],[4267,"e4b3feaf5a1f0e04f516556ab0c81f322c2c17845a4ca70d010fce893a75fee3",9.917710196779964],[10612,"13f3baa05ad1f9e5b24405738d54e972fc35fb3e5eedef4b1d985f2cd23496ba",9.917710196779964],[4834,"bcd3e473c2e444f903c7c8f85b66c37df20d4cb3ccae310e2f2dd7831c6138e0",9.917710196779964],[10624,"f2c8fd7b5ee32b5ae773ea792ba24bd0af12e8773e16f371b0eacece80e588ba",9.917710196779964],[15039,"514979fb3a3c67e077eb65dd5038d148cf7078ed21c5cd94b011a3a43a41b87d",10.052724077328646],[441,"ea852cf0b4d12fbcfc7785a3d74de1473fb59c04641349fc10882287820a1afd",9.917710196779964],[6136,"a71a70d15045b3f3d53ecc2d6e6b084693459160aba806e468fd5028d01d3dd8",9.917710196779964],[18492,"f73fe94809622ab90fdcda3c7c8056f8f77f5099403f50494221d1db87768931",9.317957166392093],[10379,"76ebf1d0b9fbf56a8d8fdfa3be191d727ea1e1bf6f89cd5ada324c596f72ebbb",9.917710196779964],[13785,"b312e1323da1700b596ad137c467f459cc9b655263bc24e7fe19e0332f68a999",9.647446457990116],[16723,"be71554e24da80aaba212c41134bb79a3f5d050cb55ff277eb6c4322bf480558",26.09252669039146],[10556,"1a4b858a725e38aac4ee48ec0f1e8f6faab5b64e67abc724efb10b225358e6ba",9.317957166392093],[4779,"f5197f5abe76042b81eb4059acec3816fa4d996f57ffd1e9e27147b4b36a85e0",9.317957166392093],[19328,"6caafee46b53ef3d12a300d7b465e4fac696b3ead4f79963b30d09716f872914",9.317957166392093],[9329,"6843cf9137f805edda26604af661375329e632f35693fc75672b5645e4f9b6c2",9.917710196779964],[17389,"2c0e98a0d5c995129678541b33fda7e4211b4efcf02d4ae7168ce83e8fd5fb49",9.317957166392093],[12119,"c1df9a43ac24601c2a08f73d6248429fec9bc33edd84d88105f645f0bf3ba0b0",9.647446457990116],[10484,"467507987e5afd824e53b74e0508840da784debe4352030d3eac147ff71a42bb",9.917710196779964],[14519,"d2851374efc2fa5265632e9f476082b1aee5d97749ca5b2906e35aa55930ca88",9.317957166392093],[5961,"a62f33fb90a365c31358629d4545ecf256d5332fb80e63216046dcf2958358d9",9.917710196779964],[15336,"f619728d6717d139a9e2b8108a37ac7af0a556486ae005fbd2a64478aab6a777",9.317957166392093],[3365,"99fb3c680c7361e7dd8c3f85233f4a641131a058d3544f316c6706db507bf3e9",9.917710196779964],[13921,"ef73fc46461275d05410161bb65a64fca9cbf4f759a4808a50330ae426728196",9.317957166392093],[9831,"976663e80fc1eb7ddb44112d84725e0079344ff49a0836653950e1f6bc326abf",9.917710196779964],[15578,"bfcdf365d13001b90e0e23208089c86233b53915832d7c5dc0efc5be2d09f871",9.317957166392093],[1602,"2ba666f069fe611e3268660110e1debe064ac5149525cf0bbc0f313d7e2c89f5",9.317957166392093],[4618,"6f2908b8f4760c952f6b28b0f4a957d1522ac854cd7eb572ba7540a020807ee1",9.317957166392093],[19084,"6d5b799b47099a8a64010c166e6625f32b7325c7df01dd1dedb9848aae0e6c1d",9.497326203208557],[16673,"b444bf314119ba1dfaba8273deda1de6f11384c8c7f9417313919cc8286a4159",9.317957166392093],[19133,"cabc8650931ad76d616f9e9c364684d72f58f35e2ca6f842f52ba1f202550d1b",9.756272401433693],[16181,"097ff06a127c400266c638ca6449fec4ec9ced3a3b4f987336275145f9576264",9.317957166392093],[6495,"22e85cc2dc96b63b9c49fc031522d807eb77fce1ca59cdb7690ebf3befa684d5",9.317957166392093],[13394,"eb816fc09ce40710e3d20a39234c3410c72981d6047d7b6dfd9e44942f156da2",9.317957166392093],[10030,"ca6b1ec1a7ca350d177322b50cc2b084674d86ed5d394e71c022c116681a23be",15.915194346289752],[4656,"8e9f344771333cef35eec63a1dbfec4ebe90711f3ef0ffa6c7d87cdf45ab42e1",9.917710196779964],[15959,"1e8716d034bdf75de19909d87b4107904c89902e249dbeaaedab11e3b69fbc69",25.403141361256544],[17765,"f642be964d283d18df522d81ef1806471cdc1b3481a40df8e8078be2bea0f341",10.052724077328646],[107,"981c3e4af8a4cc0f113a6194f442f3ec8142a7d73085c5f406428a3e30fe55ff",9.917710196779964],[14293,"ef516ecbdfd2e23944e65c4d670d2fb2525711cd2f0704d3e89875f8608dd28d",25],[10870,"96d3d5f4e826949caf9e8686675669b00ff0eda5eb35923852b8da695892d1b8",9.917710196779964],[15198,"cfa7ebd54ce719e40c866b18613b2599420d7673b5b676556143b2010041907a",34.838938053097344],[3333,"942aba7767afc3598201f82ee0de3784a64f75acacca14ba6f975ad8dd6f21ea",9.917710196779964],[18510,"a63ae36cbf8063e7beff5a549916a23922fe92f167a0c5d17278908b67d74031",9.317957166392093],[15485,"44ede340e2e2a7b4c5049fd776a8eebb52a19b6982ee28883bbcc292f6cf6f74",23.069486404833835],[16796,"45e84acf841be90faf96e3bd02e44f4fc4cfa9686eb169a4f8e437d716526856",9.317957166392093],[5144,"1662511d3a01a48caae739e47e5d0d9b803ca4493ff78b0ad14414ac063957de",9.317957166392093],[1181,"cdafdf1891855c8299e1961de0a911d919143c4f47f02ce54faac5fb15ec20f8",9.317957166392093],[16736,"8d6cce1135fe2788671ffe354465bd4e8382bd014fae90de014e1758a915a157",9.317957166392093],[16504,"82b8fd861c6d1e5f0906736217b19ecb932aebe866f67e3c6821f5a4b7cd285d",9.317957166392093],[18249,"765eb237444bb190230528f3113333b1499858fd6ffbc6bbfcb9dc0745f90037",9.317957166392093],[4434,"58995ae771bc9c66e3e56884dba9b09d07bc6f8937b3e7cd3f7d1f97e55adbe2",9.917710196779964],[6085,"94d6d7b5e7c539911bc49f0d87522f8054c23ce87a50c6ffa214a44441b77ad8",9.917710196779964],[1968,"5881ce18934042260a38b6372e54b6edfaab276750015545885be34ba89937f3",9.917710196779964],[19091,"fa063fc9f3f7c6ee599154b0cf878bb212a385e5125b546c00121d19c3dd011d",33.144525547445255],[8961,"b012219bcfa81243bc6a11b291bbb549a8dcc26a16d93f309aa0ddcc54cf0dc5",9.917710196779964],[19457,"a014c2c1a773d08d03f28d812f27506d15f1fd1ce45b387a881fc40745b6ad0f",9.317957166392093],[7215,"97956ad75cd84c099de857d5fa3c0e738900dcadb69a94f8bcd7671456e195d0",9.917710196779964],[8295,"1a96d10a97217f8b959a04ded94ba2c95a81fce5ef7d65315fc8a9f71b975ac9",9.317957166392093],[3824,"32401147d7ad7ac65c4f9895ff5b0091ac944158a512e4d0829afb894eebd9e6",9.917710196779964],[11318,"2e4cfff81b2e1341974a8abc4229577ab1e413281bdbeab3c60f66e730b1deb5",9.917710196779964],[16944,"cc88f4c5070cc02f013adc774c5139bd0b16050938185a19becc499ad9bc4353",15],[3717,"b7b8ca5a451a2f12642d8430aadd561609a9230d1d2568601d74cb9b85397ee7",9.917710196779964],[9021,"e8bfd6ebdd085ad6e4b0b2c5714d899f0015ff980e1e1501c95774d28a11a5c4",9.317957166392093],[6423,"82595a4f8b6d831c69f2daa0bf78d7891b351b10e1ec393d480eb5136d0120d6",9.917710196779964],[18313,"93b687d4c5866e7c8a674c8b9c83ea3c1eb941845c71c22409581898f4a08f35",9.317957166392093],[2964,"ebb3a3e37f43952544e9c382eb33065f2673b7bea67b7a01eca9e558a22689ec",9.917710196779964],[16531,"049bce6cbfbb4522cd799791583de42886f8763621b1c7b4e94582bfd27c6f5c",9.317957166392093],[6315,"4ffa2f687f1be77ba633ce0646f2a52c7ce29a901138c7b231868d5ae38de8d6",9.917710196779964],[15451,"b91a018e6ba238ff2886140c87514d3b367571b73e4c1abc3777f3d7960c1f75",9.317957166392093],[5802,"01dc957fb520f0ade912243e89f1777619a1b909fea0edb8f1c30077712e63da",9.917710196779964],[10090,"1b94497848ecbd3e16be6ab7c6dbc7f730c45ea3e462d2103d0bbe664b9ec7bd",9.917710196779964],[13964,"b76f880390efc8d2d0c43ff6851cbbe8907fae584c8a5d7fb24f319c053db095",16.92391304347826],[5938,"e5ed3ab5db1354abe7b85bbcdbc1b04b16f11cf7ce3158571ed1a5f71d8075d9",19.0727969348659],[1799,"a66a94792b3c33b87711ac482b715bbfe7eef74c8286b3d3c96e231b1ece43f4",9.317957166392093],[14456,"28cea429d8446768bdf1ec124805c4c134dc9360cd9edf6a7654fe797849198a",38.2140221402214],[8031,"d5c52cdeee7247f17b78dbd6423bafd14d35c676c8d97d30a281bfabee2f5ccb",9.917710196779964],[9301,"e63a3b6296478e5deb069fd840a2a6d6169918557b49acca36cfc345ac4cd1c2",9.917710196779964],[4068,"81f090bfd3c2ec65e9de5f3867a6d860c8ca12e160b0becc404ba9b320754be5",9.917710196779964],[13614,"e2dab0436d1300912c12ef40169142c55ba936a94ef724df89baff8185b2119d",9.317957166392093],[16121,"de38efd91ae729f183886faaf49fa18580233f0437e03b2609bfb0f13f0f8265",9.317957166392093],[19595,"8ad35a529f39d54b6654d7df6af3f25fc59319d83885adcc2ab2ed4b8c44540a",9.317957166392093],[1541,"a739698e215c2e34614f84e6e4ecaad958f19b898c71dfcb00d2852b4cdde4f5",9.317957166392093],[149,"9abece57a4f1013a946c2affcf70e51b7830d5f8d14b0f7bdf5a726975c7fbfe",9.917710196779964],[12616,"17f5a7ace8e7ec71a8cdce1a6d4964cd750aae41bd4e52a4174199f059ff25ad",9.917710196779964],[12239,"808dc08e2589c6885e94d8e1b0fa86ef875884fcffb28f3fecabec6ab0b7bdaf",9.317957166392093],[2177,"9d6d179def2664760a9033ccdb160d66314c942b76357f16d35b154ac568baf1",26.13612565445026],[17530,"99d609b8b5cc951c883097076e86788e1f32af65bf99339739d392858e0de646",9.317957166392093],[5088,"65731154d8f3631d398cf66f78ba36ad1164edeb3d4bcc5c25c3e37e6d22a6de",9.917710196779964],[11875,"bb648508316287f49588e45c4fb9ecee61f85af831c056888b72f5b97f063cb2",9.917710196779964],[17454,"f54b4fef317175a0abc70ba042849531ce393bb0792ec1a24a80f0a8bf3fa548",30.62162162162162],[12835,"e95aa28bac931264b94b9634a9722bf40e801793053b9c74b23d23d2c2a8b6ab",9.917710196779964],[19190,"0b908f1a7fdbc3e64ffa781ceac93ec9ae01645191708c5fe6f6f5eb58daf718",9.317957166392093],[16618,"03c6fd60b7f7651e8d9449644ba7edc4079e2e3329a56b610f4cf784030c7e5a",9.317957166392093],[11338,"a4dd6a415ecfe883823c7bfa78008bb03b615f8b2e0b114c0811f6f7f5f5b6b5",9.917710196779964],[4258,"b15b43d4302ffba2d5f54ace48bb3e55aabdbf10f22f3eaf96a661f40b4009e4",9.317957166392093],[9193,"8c79cc7234f679a6bfe39d7c0eb211deb0c57c8e9324f6bd6e205f4e32ee83c3",9.917710196779964],[14300,"07d7bf7d66e568422eb3495ceb5819cb0c2738ae2e7bfc450842ecd6d2c98d8d",9.317957166392093],[1106,"64a384c9f305303527374cbdc1e8b1687740ace2ad6f4997e26cffd8345a87f8",9.917710196779964],[17793,"e6a709ee7034b8c9323d4458ecc3a9b571895af472bd51dfbb80ad871e267641",9.317957166392093],[5638,"18f956a5359663cce1a1c4519613c870833969790baad8019da2a540b45068db",9.317957166392093],[7209,"ede377734eec64629cb471a4a9c7b58c2665e16e16af085acfb925a88232a5d0",9.917710196779964],[2669,"b97ae6e9b5b5446c41c6ebe879332e7c321ef3ce0d096d5b9f606b6be333b2ee",9.917710196779964],[18946,"caa1e709b744852558f78e7a8951722e922677910bd10e6fd08226a3d27c4c22",9.317957166392093],[7856,"4c45615d4734ebd4499dd3933dd8e7935e7ae699b6567e4de2661f490bcf7ccc",9.917710196779964],[5029,"55360ebc59739780a68599b00bfc6cc506293919fb34a36203a66e37715dfede",9.917710196779964],[2730,"de7332110f496477fabdaada7081666608f609ae1cb1e6f874c6853c01bc3bee",9.317957166392093],[3495,"64e4355808d884be3edb124e1381f7b1ecd2845025b00bb7bd3e096b511003e9",9.917710196779964],[8317,"6f9800abb7c4c78200bf59b1c48bdea7b71852432eca88b7172aa893b6ae38c9",9.917710196779964],[2916,"d819ffb108d909b6ceeeb87abab64da3c461c5bed1387098fc093ec626a1f8ec",9.917710196779964],[12454,"f9e03ed2e0aa213e2f8407af897ec934e37c4cf6ee7c47727c991c99682542ae",9.917710196779964],[19350,"2f36a274a113ae130cd11d4b36143c3209b94e5d500677eac6b7403145b89513",9.317957166392093],[4972,"5c55aa0521b356308a8ecf9a8fcc8d0d80dadcbf0c51bb29b0f6b22a38375edf",9.917710196779964],[10611,"3ea5a9923485bacc81e50b6aecb517fb5c7f23f5ddf8126426918ec9f21b97ba",9.917710196779964],[1704,"1136598b54bb4f3d39cf0eb0471cb03b26686aa39ed05d0e582a26b0028ce9f4",9.917710196779964],[13223,"6557c8700ce8dad64f14dd714a55214a97a6d5d5b087c38516da4940b00972a6",9.317957166392093],[679,"df5ddc7a17fab51b358f2ba87d942608061e2f278d3bb8ac83bc0178201563fb",9.917710196779964],[18858,"0d4ab43a9e6821696fff55c6cc6a01757d13fad483a7dc8a2d5654f19ff0c624",9.317957166392093],[17242,"a6f3645cc94c250c25208175d7a091a9043e13f0b27d2a8152571491d239144d",9.317957166392093],[11210,"922d2a08c1882cc54773264037edd35adf85c4be86753df30cc5336179d6a0b6",9.317957166392093],[7359,"1f07ad775f3c31a5f3662ed8d1cfc48ef74a9db79d9a663a5175a22ce4c4a9cf",9.917710196779964],[214,"75b7dc6ee6f2e823a554894e43bad2e8277a7df6d4674edc209223720be58afe",9.317957166392093],[6298,"c7aa7f9bf53baddfd0e30f8132225a8863f4a4706c060f5675f159e9bc260cd7",9.917710196779964],[6350,"d03e497bea7c5755670de1778df571d58324f69703457deb6e251b3fb1d5aad6",9.917710196779964],[2380,"70cf024d605a55a60bce1cb437b2e5e1e18c7f78f9addb33267fe4dff8e58ff0",9.917710196779964],[18036,"19a1499f54da73d2a0826e987a3b08c09a9a49a75548ec5906a2ae5aebb3a13c",9.317957166392093],[15044,"012f75e0d0ccc3e6f165cd0b15dbf0d9e2d158f3afa348de6293e7a6b6caab7d",9.647446457990116],[15018,"e4204c400e85faa0e14dd4e5f7036876b2a09b81d4a9353e6c3eb27d7a99047e",9.317957166392093],[14088,"4fd29322f139b19f811445cbee63bc0fd2481690682a9cb3d785eaa00dd5df92",16.973782771535582],[19600,"3e1318059c7793a3c8e72f990f0328e3c65b3e087bca3c81e4994919aa7e0d0a",9.317957166392093],[12153,"d18458613c1cfab0380c5b7c6f066c16ac4fd53c2841986f94446521479c51b0",9.917710196779964],[15719,"b41870d65c441e39d30c724a9321cad0fb0a11c036f9633e3cf9a1ff2b7b1e6f",9.317957166392093],[968,"aa10823f36cb8250273af9237218afad76d91982fd8f662e0764cc06ce7e64f9",9.917710196779964],[14540,"4fc69a8f1d0fa0503d4b596d9070a4c8eddec8638807270d5748292a70795788",9.317957166392093],[11583,"f7c971d4c34dfaab6a8bbfbf89710c53c724d0895d804abb14646ae10105fcb3",9.917710196779964],[6795,"525f9fc36405829a42f3d907e9311b580891798b714fe07af7765408956f4ad3",9.647446457990116],[7005,"e68539ca17ef5f917a48062accfe35d83dfd3ea6f3b718137c4bb4471cb2f6d1",9.317957166392093],[17159,"5164015e9ccbd56c419d4b477d0060e3b582b7a28f8388273dc49ae6e136d24e",9.317957166392093],[16098,"2135d051130b0a2e26ede68dc204c36e7e244279e57eba595b29706f066e2b66",16.17081850533808],[15421,"25df81eeeec235b703ec8929a23de5899267c60029453307387f94694950e875",9.317957166392093],[9300,"5bac8b1274c10c1b0878ec279016a645656b790bf5ed48cd64d0b1a0d947d4c2",9.917710196779964],[6898,"8621d2bff787ab4a11b7886978f64456e1fdd42c957d418482c7f7beceeaa2d2",9.917710196779964],[13441,"812231237477d274593b7ebeaf376af4cde7ef859fa6293623488b68116c48a1",9.317957166392093],[4059,"f8db81cc7f03a5ac3548d45073ced4af7e96c48e4ae76f120397d61259e45ee5",9.917710196779964],[19549,"56f8b7d9520c8f424d848827203b459338f5757e934f693e99fec0e450d3a80c",10.052724077328646],[8664,"633e57afd46ca4404b029f1c5d04eb14dbca3e82428c547604bfa3636d1eebc6",9.917710196779964],[19323,"7d2b6464836fbd29af8deea7e3d1583c0467027a123fa2d03cc2caab90e74c14",9.317957166392093],[14021,"9ac6f1bf910c6a85ee163062c2632ce07fb78b5437356a8b7f4ffb7283085094",36.948306595365416],[9754,"568accc5e1eeb6b10526c41d865511225dc999c3909cfa845f063b1a0b61fabf",9.317957166392093],[870,"9f9caef86033f5ace76c53ce2ae27773cbc0a99eecf88367f84d7cfe49d817fa",9.917710196779964],[18745,"4fe400413f17b2036bbed03d388f950b4ac2a7a18233507982a16dfcc35fdf28",9.317957166392093],[1296,"9689e05093398dde24314388d03338736e578121e506b4648df523a05b0467f7",9.917710196779964],[5440,"17fb131c054898199a1fced4fee32dac311e018dbd92c7230918bd3db2fa88dc",9.317957166392093],[6582,"698b14a7ab6a9b1860bb8f9f23d596fe3bbae54ad6b59bc1f79a587f3a3cc6d4",9.317957166392093],[83,"6f32c41a17c01db32c66319e9f6691e67fca17d10504475015aa6d14442976ff",9.317957166392093],[16188,"2121304c75bfbe573d307d95fa52c262e26cd0da3ce1595dd83708c33e1e2c64",9.317957166392093],[16192,"97c9ca1bd96c63a76f9149ebf98627c203c5e0b8521aca9ae8b5257c24ea2264",26.79150579150579],[9209,"996d48d62e1a8a39333521b96d23cb0b75dae8e328b4188c3ea4ff6c7c9963c3",9.917710196779964],[4027,"ab0d75fd619057f27ebf6aae2d35438d5ab915c4e4d11c501c8a79384e3795e5",9.917710196779964],[14412,"d290bcc62ce56728e31f6bab49c34aa1d176bf7e0b5691380fd2c73fa53e268b",9.317957166392093],[11518,"66f0f5a57913c8bda6720fe6d2b7082f2daef98d491713adf7c3d93fdb7268b4",9.917710196779964],[9369,"8e9146be3073a34f1b0d93f64c4e6b95c058171c82fe7b65e33eb1ce60e468c2",27.72192513368984],[2405,"92ac47eff7a7a775e5bebc53a117988327de8aa31c87feb1523e64fc1d4872f0",9.917710196779964],[5649,"04c4888e0046f454c09a9f8ed4010cf0f7779c3869e7612375e7a3748b8557db",9.917710196779964],[4833,"53a1c25b9532a9cfd9f7a578c7b126e749d161377509bb1fe85390079c323ae0",9.917710196779964],[6706,"873ce2e2d9ed8934e81a87136645dd3f7089b49dafacbbc68dfe0bb7eb87e9d3",9.317957166392093],[7790,"5efe5d35067e4c407d5a33cbf2fc286d908c80be44fcf982cf6197b0f9e2e2cc",9.917710196779964],[14000,"6e0c3076be4105c41b593d2625180d8b008a355fd9d24bc3b0c280e890c8e394",9.317957166392093],[10020,"56921caabc1cd3af1baa196610da9e1513de16f1b17af3d3c433fa6aa25c35be",9.647446457990116],[11763,"b678dfbb3c722105d632705d3563b99a8f72a592d95f37d20ea1c7be44a9e8b2",9.647446457990116],[13365,"6de05e1429117254315a5fcce89a693365711c679921fde4fff2b8ca6f8131a3",25],[6304,"617357e93c7804b56e62f7a0259465975775ebd8f9119f92172da5c47b0dffd6",9.917710196779964],[11798,"e4b9a3068f0aaa7e318d90eb44c561ee1797f3daf1b4ed560af8684e673eb8b2",9.317957166392093],[11534,"ed8c56076dd99d2773d200babc7994477c174cd81cf4fc5ba22abdf0829152b4",9.917710196779964],[9686,"fd4b4ffebfb5df0ff5f10f34e3ad0f14a0f5e853a7f315ead9df2c23dd1c7bc0",9.917710196779964],[12731,"f9d8788d27f114eff5a576885570358494c79e99debd4323f079ada3228d63ac",9.917710196779964],[6490,"ac281da8ae7b7e6ae21148629a0287996820c49d6d9ca8cb11e90f2f2b038dd5",9.917710196779964],[2474,"71e2f104ce80e837b3565bfcf9b63b23b05197e57111a404b44741a8018a0af0",9.917710196779964],[13727,"85e88ded2f7b0ff1a78062e99d98d17aa7f54a2f89e2a9cb4ba90e082a1dde9a",9.317957166392093],[8235,"a8958cc1f321ab51e075916881c675e72bbc336e68d3a87993af9eee7528bac9",9.917710196779964],[11344,"a3d3ad24077a2501e3c9de8ade5bd1390165f41b937b7ab7de7e73076831b3b5",9.917710196779964],[17632,"3c429564a512f7ab0e723415eb0404be97925bfcf0e0d1ae7a6a9a7790549744",9.647446457990116],[18005,"d0c7bc320842bf23d7216efe4cae9f62f384a5eaffa8ea89c2518980b6e22c3d",10.032925682031985],[553,"6af0d1bc1429a6fcca3e2f0295e25ca8309421271bedf8b0f613b14803a83efc",9.917710196779964],[14459,"e099f23f81e036232d59b2d25af813b2855401baf6908828eb0ce983ceef128a",9.317957166392093],[13869,"9521203fd6c50d6ce636983957b5c9723f7e2e71ade074dd974e57ee6da9eb97",75.21936459909229],[6909,"e3ab3478d325af220577b013b15d9c049792d8ed5fa75a9cefeaed3b53428ad2",9.917710196779964],[7502,"78e9efd85526d4ff7c3cb2acb5afe7f43b5aa77b66721c6143417f83bacebcce",9.917710196779964],[3280,"d89fc1a05a237feef02dc917dc57b80215221d610c37989ae29a65f0fff284ea",9.917710196779964],[9682,"07837910885ebe4dd2e3a1ea25acf6f3edeba12102d24e32e55c9d032c9881c0",9.917710196779964],[15179,"05d7704657ce7d2409980840cf454d7ce2d4161a7564be0adf326ecb3fc6fe7a",9.647446457990116],[10007,"bd1eeca2a55171e00948b12d889a0c36b8947569e5faf69e6b785947145f4abe",9.917710196779964],[15271,"583d1c8ca941171bda909f2a69547f8e8fe32e58aeff62b5be73c188d4f2f978",9.317957166392093],[10659,"a16627ea9babc41f3aa965d9fc0deca22ebc9d0fe466e3f1acf087ad85ca4bba",9.917710196779964],[7128,"149e254104a43e0a6a416c11daac1321a9fe3bdae05bf1db53aad9ea488421d1",9.917710196779964],[6835,"b7a020eb1e1f626c80b78d8b49762c9230859b06e5f420ab88451245029307d3",9.917710196779964],[6782,"88ca3c62f4f4ba41d2ff349d4625a89b32425c8cdc0a960949fe5d25c9ab64d3",9.917710196779964],[10340,"350bae35e1b947d3fbdf9c3f280bf17c185f06d3dbcc82d69169ab8f074c15bc",18.20689655172414],[10255,"a045f1ff7fe5dcf0a382461fdc84f371a55972b527286cef9d1c088e3d06aabc",9.917710196779964],[17455,"b37d723372557cdea1d708e76e2d771849a0668229cd0a40f40c75552f88a448",9.317957166392093],[15935,"68b992ab01f03078c52cbbfa90381ed2cb6559e927ad71ba82dd689e645e516a",9.317957166392093],[8345,"f6e1105e286e50d4e8806adf956c1874add7dce42715dd38580b058c273f07c9",9.917710196779964],[5478,"6e058da23a8eefce53c8f5d7b399b728c993ff1c1c5b3c9b817a024834f15adc",9.917710196779964],[18359,"c8f5faebe054e0b1f5417be6e8cc94516012624261294e39cf08fb8ad8898f34",38.72791519434629],[10520,"7808fb8c9b9a732a82309148fb384ebe605d7d08e8ea63b92f98c099a5dc13bb",31.036203722642668],[9627,"9453a44563b6bb3706757f96370ba3ae0d9a89ad60b214cd33ec203afec2dcc0",9.317957166392093],[14555,"a698ad45d305d1962972491d81e7541c37140ff576a0cca6e3b4f802c519f287",26.11764705882353],[13793,"775e112948e1bdee9bbe305a54aaa05945bbbf2f7c9242337d6861db4b638299",9.317957166392093],[11700,"c56cbcb6eb00d7891d58912ffd5ac07495b45f65c87428a7d6db63cc765b50b3",9.917710196779964],[3433,"e68e19e8af1f6547822464424fc9605c912922351b85c9f659e96b2d15b576e9",9.917710196779964],[6180,"f2a068f5e0781a55e010e5c4fc1e938c8e286f3b6ad8fe9c3bd1945a9779edd7",9.317957166392093],[7291,"27b83ce52efa3937a6d12a4d9f308da4a3c25635ae8a84f18041f1fef26f21d0",9.917710196779964],[2940,"90810bf3ccc46fc00828d142b5890eb6587f9eec807ae11a7db85f27c142bcec",9.917710196779964],[9251,"a8e94c4d3d452e9bc780b1acdcc9556a86dd0fc7b201418347bdc1d13b6820c3",9.317957166392093],[11544,"33c50a601809ef6e84b03de59e660df62da277283d67382d2be63d68d2e744b4",9.917710196779964],[8056,"83a9dc9b86bdf58090c0eede66eb43065c027f99caefdc55ca7441876b6e1ccb",9.917710196779964],[16596,"bc751c6c2e4e11f8e7387243f6cee6992780161ef1abc4bd58fff0b70051fb5a",9.647446457990116],[19028,"35bb0b8cb31e32e8b9bf797983455bcc816db1f2307c6b5ec91607bd1908ab1f",9.85781990521327],[9274,"2bb7ef0e946f8f039589eb2d09516519cf4c9d5ec7c7390e291926b0e42cfac2",9.917710196779964],[12083,"4cdce46ed892606c58c9d9ea86b6f7b4beb455d30378148dc8962cea1f32d2b0",9.917710196779964],[1119,"0d6020b65b0965a9a3df44a77ec6896032afa462f44982b753b67a67a9b679f8",9.917710196779964],[18647,"6b0710a0fab17f5e62fc776c6bbbe162fac03af93671e321d0a2e77a2304c52c",37.092957746478874],[11163,"6c9e01aae168653b502cc453862e5c5df01dbc9078207ab188ef8ebed8c0e8b6",9.917710196779964],[14357,"65e14555c72232fa577ade888a2152244e3187d59df831eea335c90ff802428c",9.317957166392093],[17503,"72a5995cd4b32ba2d522cd6ab49f71e54dd0d915778a188f81a70b43614b6e47",9.317957166392093],[10893,"6df0e631f95ed49ead171c01cc76f1a68bbd2904f8cf803cf82720453308b6b8",10.052724077328646],[15604,"680908b9abbfd344a6c20575bc083dcc9ffa737f1385a183ef48faad6e185271",9.317957166392093],[18131,"e50e11cba9f19a9b8224478eb97f4c8dc4397443b57c04b876c9bf2f2637283a",10.052724077328646],[2238,"25a928f6ba7cd609bbaa8f4cbf369198e7aaf75eabe3d37ea1d090c9d52c50f1",9.917710196779964],[12815,"d045a5cbe9e9fe007cb352e26e855a8ec59cbee8cf2a7b582b7de678adabd8ab",9.917710196779964],[4953,"d9f079885f97b7f64bc2ea679ed5a3891709399e7d4e9e4f7b5cc7e9bff986df",9.917710196779964],[1340,"1b4c31253f8794128e391c9c4b5bdd274899caf2f3da9eec5a45d05d6cb825f7",9.917710196779964],[5991,"ee9a2b5fe154cc7e7e5423cf6c4a8f3c6c588d739e07e5a2bedabaac890e20d9",9.317957166392093],[15340,"0398175f3e9f9e30edb2a250f7b30d898976b7274c8c7ab88bc83342e5ae9277",9.317957166392093],[16975,"b21d0cc81db4e2b3c29fb3f4644533828acf895ffd8e7b0fccef49b236649752",9.317957166392093],[18973,"89bf3d0f600d71814ee469362e5bfc97234d975d7628802e1fec615a3beb7421",9.317957166392093],[8380,"64b68aa1488430ae9bdd530045c9cd07b62f78113eff5e9af775937555b2c0c8",9.317957166392093],[9374,"69374f849814b36840724b7216c08f8df1eb7785ba6f27eb289055eca5c465c2",9.917710196779964],[15423,"904b65106f2403d610877fcdc8fb9143b8ccc9ed77ea46742a956a17edfacc75",29.32959326788219],[2198,"2a4f5321492bd21e73e2a879242490f18b082d62eb2da3ac69b2c92382d589f1",9.917710196779964],[4813,"cee1a3089ba499c500bd4df2c5649b6100f62b27687713e91fc1564862c255e0",9.917710196779964],[8164,"fe70564e242b003c18e79b232d9f7d294e56fcdfd58e08f585af71d05fac3fca",9.917710196779964],[8401,"8ff570b76d5c4d12f39f768cac64ba50f014198f6c24033d8e126f26e21498c8",9.917710196779964],[12360,"9e65a14363764a694f78c8cc156bb35b0d539b9817a02814e210712ab4cdddae",9.917710196779964],[1535,"b5375b6ff7fce41f7f12d6df973032da0313a7a4fe66877ab49433810af9e8f5",9.917710196779964],[11121,"243085cf47d8762364d6f8ce1181f1df103794a42f18cd8035c388146c5520b7",9.917710196779964],[15126,"31d53bd66f670077c5589b5052709174c1d4a9c8d0cfc4501fc2399a8797297c",9.317957166392093],[2070,"1b88cb966b5103bdb0cf9c5e86820222e6f2d14344e8e351575363d9ad4c72f2",9.917710196779964],[15488,"60b9dfdf3bd716bb906118c5df7733a4da635ffdf07d7228d3f03508d3015074",10.052724077328646],[6625,"7ab00b207a5be110c0537b2b2e70d502c22f7db5bf0ef823afe708a283ba7cd4",9.917710196779964],[1287,"2acfc0edb20240d87b66a8438bb9ce9e35d2d1aff14aa01e34db73b4909874f7",9.917710196779964],[18022,"8e95ed18e88544a14c12d4fb92bd9d0d55027848d510096bee6952369ed3da3c",9.317957166392093],[12846,"9efe41e2156936b47c2f6b512e2903da7254858c4db7ce5003aa2bcdfe31a2ab",9.917710196779964],[2260,"2249fcbcc5a2a28e43c89f8eec89f20672e82ac1cda01c5d880f2e6ed36c33f1",9.917710196779964],[9590,"a9d73618d7037e32130d46f1a1f6f58fd0c91144257890547ea7edf379350fc1",9.917710196779964],[14615,"fd0195d45f4bf441b92b974b5163407da940d98eb3ca4ce7386d35ad929dc286",9.317957166392093],[16682,"84cb43dcb60ccaa426ed028165cd455f08bc418e2e2e5dc974d2d148f657f758",17.005309734513276],[3043,"eb03cae02b2eb04a8135810d923df4701cb95f4a65d6ca926dfcf2c63c4807ec",9.317957166392093],[11028,"9b2998d2b06002540803a0eff13888e58cd03a67f4b79cf48a2e67fd172ed9b7",9.917710196779964],[17899,"d8bc14e70b15f7ce10aaf6ecd9c634b1a9afc354ff31a524ca8e74e54de2323f",9.317957166392093],[3463,"9a6d342a3b71fe7bf841ca854d070a04bcc4a239846ada669a7e8868d76249e9",9.917710196779964],[13803,"1c62ceca20257e5e39fca09ea709d98d53e5897d4feeb64f56500080c7ab4c99",9.317957166392093],[3574,"0522f041393218a885e4ae36747254a9b379b5fc66888fc98a78eabca18477e8",9.917710196779964],[4144,"24020ca076b55433894481226c5b1ca1543af9c84b2ca7ea0ad45a503408c5e4",9.917710196779964],[13673,"de7c4f9025d80028ba4a9be3fbfce0c3a7c03e07fd59a71f8a9beb377ed8cd9b",9.317957166392093],[13701,"6d712c02c46d661d792dd81038dd33ee812cebf275554d097f63e3d7bd02469b",9.361256544502618],[2711,"a3959445cd4cfa8f76f4bfa76c2a30b6bb7bd14e22f6e00603123f2c27d063ee",9.917710196779964],[2835,"2b1fb74ac9e75420c37029083b30185b39ce5c384723594f1e85391782376fed",9.353846153846154],[7358,"dfba4514a2622699f98af6e0c071b997a26a4fed04194f422bb7ccd01710aacf",9.317957166392093],[8362,"44673c9752f0969e1678697aedba07e0e79495ba5f066f5ef35ef0f37f00e3c8",9.917710196779964],[3628,"5923c9285e1f885673a32e0f9da8bfe03b91186c11a69cb174ac240c035e12e8",9.917710196779964],[17063,"e0fd8d48aafda219f6bd8a2c41c2c1f565fc750a9a5145f3eab3acf1691bcd50",9.317957166392093],[498,"65db65163fffcbb2ca07d976f90a85fb5c601618a63fd19bd02704f1de8fb1fc",9.917710196779964],[800,"8f24d044944db2d06bc62b3752119bdc409c20a03dbc0b53cbd7851a8a9488fa",9.917710196779964],[3313,"91deea6285cb6b5614d4ab6a146dae89892c4876d3d40e3b6b1151759eb949ea",18.130434782608695],[11475,"6c4e5373eb026bd71ad7bde0f978322e6229986ad673405f092212056e35afb4",9.917710196779964],[9409,"a3b434b22aa6285939764d36ee5d64592389741212e7d022d88955b9ba553fc2",10.004566905160603],[10522,"177d1e0eae418599d86a6b865ae938bd216fb4bacfa06233871ba5f3cafc0ebb",9.317957166392093],[8742,"556214adccd4381fcb45edf82d0861370e19022d2533ffd509bb9bc1785c72c6",9.917710196779964],[10336,"7a805cf540003206d0cec72553208b9bfd76c59305f15d977001ee631b081dbc",9.917710196779964],[2613,"0b3242f48fede8f3b2e38fbfe6676ca7a1785d8fe922febe37e4f7344b7311ef",9.917710196779964],[7701,"f17b004889a16534848049c178d462e86d63b4fa8b28d0c3182f2c9e79b588cd",9.917710196779964],[9359,"00fa1528f4ab2b46a941420f5bd677837e443948e83bc3787ffe8457802a84c2",9.917710196779964],[8833,"bf3ac075e204402e095e898e156c9de23eb31361c65e8219fd6d1337e575e7c5",9.917710196779964],[14846,"f362c867adbda074c53a9e25425c29a961f34be32a857bb2b795bed1d9f20082",9.317957166392093],[2595,"88aeb6e298905c0823f99386fc2bc1c00ab9b49b2df6286ac75f9ffca7bd2eef",9.317957166392093],[152,"722a7ec2ef655504a4449fd6c65d2379f4c7862ef1ca2f0fd3d4fb806c01f7fe",9.917710196779964],[2013,"c8970be4335fa74b806f0926f281154de0880521d70fff1313b4b81a82e5eef2",9.917710196779964],[14402,"d271af8c7458534f9b8825046362ddf16f2e5591fc66ebfd7d37f00d379c368b",9.317957166392093],[12472,"b89010bf5ef521a20e89ebaf03a00a153edc30b2e71529c197cd63de415f26ae",9.917710196779964],[206,"b413652041f5d181f9cd7c4b4c04f1a57d95dfd1d52d9c4d2605efd71f4b96fe",9.317957166392093],[5364,"8ff405eb0b4a1104830e179b499579d0a67bb406baefb101747ecb255c220ddd",9.647446457990116],[10073,"164335ac82f5f5ccfaadb752a071ad4a0ecb873210e036115236c1aae4bae3bd",9.917710196779964],[7373,"332b4d77597d420f92f8cb44bd17048fdf04dd0cdedb414c4e0df3cdd62d91cf",9.917710196779964],[12871,"77984e40bfb30d35abdf33cc394827d49813c4890987ea8d5b3e40115dc56fab",9.917710196779964],[16118,"2a2bb6e09fe3a1976542b953488e6808792522e82ddec7f2881403911c409d65",9.317957166392093],[332,"64a95b1142b4820b5cbbcafda14734d6e2a0155208518561d419bbec7fa6d0fd",9.917710196779964],[15852,"bd09a91af1c5222085ecf6822e6cc6f908c8d3b27b4437b656ed35d6e88e1f6c",9.317957166392093],[13104,"5550cbeeedb36db0d14fa57469f460d6785482d1082623742b335bad89511fa9",9.317957166392093],[17176,"4bee050694ecb91e1dad51db6645ef766bc781bb7af94df1fcf5dc117b7a4d4e",31.652173913043477],[13378,"24f63f194c5a9e2def6701c096001b8eec85364e6fd44aa3ff3e49348e92cfa2",9.647446457990116],[2980,"95e61500978f1baa85535f39312be60062d6e5a4cb714d9b696666f1abae65ec",9.917710196779964],[2312,"f9b09fb06fc61440559ff2103a51183823a4efbcaeedefeb288dabbfdda8f3f0",39.20855614973262],[1711,"11ac3a7532991321ff781087c3b1f62479f9397b2ab5ef0b554fcd9e1b6cd7f4",9.917710196779964],[3695,"38d8a4c52e48293991c497a372751290cb5892a31a9291269266463fb4fb9ce7",9.917710196779964],[15417,"09f97c8518e4d4a941d6b4a8cbea6fcfd798f70fc1d9ed750ed39252a374fb75",9.317957166392093],[4592,"c6dc05a9884aa455ed918a7ace51ef7394f15dde3785fee2ef3086f71672a6e1",9.317957166392093],[17498,"ce99dc297c3f9ccaabadce211a9d05ebd5434a953389e317b5c4142cc4f5a547",28],[13651,"968745850c2217ab8d6ba6bf3db3095f1cb29192a5382108caf301afa9af399c",9.317957166392093],[19411,"5b7d763289491de0d8f62534156c7ef7d3c61637a10ae6a15112125b35952b11",9.317957166392093],[19044,"7219f2a52e858adf28be8ace2b675ea65df3af3a8a38e81e31a236038ae20e1f",9.317957166392093],[1578,"dd43afb9504229561b30cde0d0a9940f183b95f80e0a86825b3a3ac2e56aa9f5",24.931506849315067],[8810,"c8eaf3c7661e423d24cc9cc5b6340e482571c2fbee619e2405eee00873e406c6",9.917710196779964],[18740,"f13d01fff5698d45e3d909bfeeac6f8192c88f0ff6fdeee17129af5e65440129",9.317957166392093],[298,"bfdb8957e4c9009d1120eb428c725ce4fd377bf4bc573343f6587f5643fffbfd",9.917710196779964],[2303,"7135edabb5f346bd8a2629bb456df22bf2255df6a7c2d9e588c1fce5650702f1",9.917710196779964],[11765,"9905ef51c1a763db59ec02d57139ce05756361121d7471a3e4b61cf83e30e8b2",9.317957166392093],[6590,"04bca1ee120b2e643e99a1ef1de39748f5f0c46b3b9f49358c40a9b7192fb8d4",9.917710196779964],[6510,"604184f66d357ebd013db2e902d7cbb8648c4e39c521b094a3b9e249bc575bd5",9.317957166392093],[5957,"17a915a6f6410978c83be29769989db64981d466801d133b5a3bb3ef3a9f5dd9",9.917710196779964],[19533,"77784ce85e23572440376d33b7e84b1affad1f1f351fd98690134eabce38570d",9.317957166392093],[4159,"c4796aad4a83d568f18f6791d5b4fce481bbdb3e9fcd761e9749cc7c2874ace4",9.917710196779964],[7092,"2ca93efc33cfb43c44f48830af5cf3fd4669c8d79752d0402d9cf10beb3360d1",9.317957166392093],[3874,"6ea41b88f44b2dca6b52e4775167580cca3f5f369e9e711a9253bf467cf18be6",9.917710196779964],[6760,"7fb82fa576af0d157f1e15c5ac026ae2589aa813e25a10bf9c3c4a0409ab84d3",9.917710196779964],[15425,"3de993dca62099f92d995425479f785c6c9d228dc10b3fc6ad01f24be05cbd75",9.317957166392093],[15506,"936f90b80b8ed8d6d0f176023a1a612cc78d06d09f26d57448d069165886fa73",9.400063755180108],[8613,"ec255db334e823a5ad5c7d25247b6dc48cf3ac567a567a2501d26705514455c7",9.397642257991386],[8694,"42d76412aab24e8a97683171e4a71c99254afa2318d905262f4ad2bbc213bac6",9.917710196779964],[15812,"c3c662592a0be0e9c303f64256eacb4f9a5711ba40761b0ac7f4227783552a6d",9.317957166392093],[6873,"4c9bc67a2fd883b17e6100fb5576d6cef1f07c8b57e9b5eb0a31b724b7e8cad2",9.917710196779964],[13787,"9b7b223b54b60a6b31ac8dc24ae7041ede96f4a264fd5f06e45a73630213a799",9.317957166392093],[8789,"905f7964abdd8fb6bef715b6c5300cbdce31dccfe990d1190b317c45014823c6",9.317957166392093],[618,"1ae5b343007cc6d113deae279fcd1c66b057ee591560512a799de50a2ddbccfb",9.317957166392093],[9462,"77c5655529e3fa1c41c0cd3d0b6cbd48fdfcc6a7c2c9f55509319f251f3df6c1",10.022779043280183],[16201,"16cddee91805c1eb3b9a324c07f31ccf78c265e9f767a72296e35b17e796f963",9.317957166392093],[5787,"ef7046a3873b1a72ce355e9b6b25a6b73fa5697958b8d4b7c069a6019d537eda",9.317957166392093],[19859,"1747a630d2af89c1e7627c45e968e9e305da27c3eaec7a37a9cccad9ee408800",9.317957166392093],[9566,"1ec396eb9e38fef781dcde08bd03d5e4d0ee168ac7814a434f17db7ff92d32c1",9.917710196779964],[19060,"adac5e4d3f9b2e0e42e6e7de2746b95ef1b8854ba2738c8ffd0dea6621a5611e",9.317957166392093],[8384,"b20695861934946412c170d0777730740e8d261bb1148b94d541bef8203bbbc8",9.917710196779964],[7273,"3c6a2d892edba246a28971a6ff4eb7d6821105fb258e6c999357e946a8c830d0",9.317957166392093],[2578,"1d61cf43d9a6f3bb8d6210cdf6f5da882b95892fda674783f43d8b26006653ef",9.917710196779964],[14743,"92a1c7da14a5266c6c27006be7de2c7f316450b04822330737040b51e1680084",9.317957166392093],[368,"de9089b40b1fdd8bcaf874fc816b15304c1dcf5cab364ce9bc998982eb8ea1fd",9.917710196779964],[10026,"c7e732427425aa25aa214dea0bd9073821a515886e1c51dad11c4e4b78f229be",9.647446457990116],[4251,"fa975e18cc03902165d7e9b2f0d439842ab1d1107adeff5443bd90357da71ce4",9.917710196779964],[11850,"2bad1a3ed63f644d9c9eeb63f665ccfb11a557993a552851abbc2cac2c925eb2",9.317957166392093],[2586,"773aa9521328913244a9488b701a90ffc65031247733a6413ddf326deebe40ef",9.917710196779964],[18033,"1f8d40416a6d508d6dda760f4918dd3dbea0433e4f98690d6036fe497013b63c",9.317957166392093],[12259,"683772b35adf43c51965d283152f7636eba0d331496990a65f54a0041989a2af",9.917710196779964],[15344,"c5ee540eeb41708aa55e44831084c7debfd517fba752671d79a5635d3c847477",9.317957166392093],[19188,"d0ec76766fcfe2ff707df46a427eb965bdcee53bce8eb6f98ed645f3ea171319",9.317957166392093],[14987,"6eed15c0403223d740e2196b6bf43e7f7106d44d2218828c479985e1e743cf7e",15.961722488038278],[5789,"86b320a9a9c7895c27fb7933cbdd3a19b6ce3afccf2cf200c9e9ea3b3bdc7bda",9.917710196779964],[16827,"2e2fd07e2b8387862ab8a5b923837c96debc8b091beb6293c362df0420ccbd55",9.317957166392093],[13969,"7a90b926aa96c40fccc58ee624f28150a5773b33fd7e72be5b745c68d48ca495",9.317957166392093],[6573,"88f674a2d31cb4ea8c9a778a559b9d79cbce6f490894616ea05e8315a59fe2d4",9.317957166392093],[2584,"102bf46d2f2614140699fd0b34095f41004310703d70c58064140234aaea43ef",9.917710196779964],[19517,"b8708e6ca4767b2a947500a6a94dbd78e92953e28150543d03f5798ef8acdb0d",9.647446457990116],[11845,"f8a0e5649eae6c0f8a2c02d89c95dec051f30ece2d16ebeb69ba3f12a4d96cb2",9.917710196779964],[13987,"f0cbde94aec093e4eb6ce8e4fa8d25dc09508d79345b3e245aff478d2b113595",9.317957166392093],[11580,"f913159559890e5bf6e8d7a3a5e62a67c4e1b0a1d8fc9e4d1e9907f974c900b4",9.917710196779964],[6120,"8a2befcffa87e837d6aea99b2d3c35fdf5c8e6a5327dbc522b0a8469d1e54cd8",9.917710196779964],[6507,"691d33821c5c6e7a0d2c11120113d4d286bcdea12eeecfad743b00e184c865d5",9.317957166392093],[4728,"7b4bad18ecd72d1a8917756edec37745a06ea64bb03397320b2be65ac70cd5e0",9.917710196779964],[14158,"d614d331fcf1ff82c4b078c352e6405f1b02b5e81d07e88d424350b7bd654191",21.05],[11806,"ff24e8b9b346c8654610d71af4d4c1433b3e8e292ea8a51656ae12c7f7a0abb2",9.917710196779964],[10806,"8ce69ba57902c132b5f98509012231d34a3420dd4f650b3e65d51f24f13b43b9",9.917710196779964],[4649,"95d3a5438e5220cb329ab31b2474de3f2ea5f73f050583324ff1317e485d52e1",9.917710196779964],[10956,"564bc4dfd6fb28fd3ecaf57bcff72678e6861fd7ed9e71843a635b6771114eb8",9.917710196779964],[15479,"59a3bcab233a232e283fa502befc85839417be43e698b7436b4cb1f1c60e8574",9.317957166392093],[11739,"618651ee39a1c6eb7ea38490bcb4ed7c6fa84f58a23210665915c0c3f21612b3",9.317957166392093],[1725,"61073ed0d23de8f4e92cc0406b1270bdbfec36bfa9ffba0dc37c36def038c6f4",9.917710196779964],[468,"55ca018c5aa7c298749c961c63db94ea271c97bb201007d67cb6746aef63ddfc",9.917710196779964],[5467,"239dd76544c9c8b71181e081ecb7b5319695d7f6aa5d82c314cda826343869dc",9.317957166392093],[17509,"79cdb884ae1ad5a8fe2b5b6e1dd062d09af2de0b815655dc6e43640576d34847",9.317957166392093],[4039,"63e26b4c024c76a640fdb622e9cab02b8948e4556e1afba289c31e0628c37fe5",10.052724077328646],[10420,"8e9b3808e781fcb68aa2c3b2f1cf7387d0a243ef5aa74dafc25b9e37051dadbb",9.917710196779964],[12209,"e11b16975df72e2986a4ef2570999f593461136bcc6c3f0ebaaca297bdac06b0",9.917710196779964],[9460,"7844b5300bdaed93c96c80db174543409034c3989d262c31b9b7fbaf27eff6c1",9.917710196779964],[864,"3431adc9aa9cff079f177457002fb8b78313640d5249d74f9e30b42883f320fa",9.917710196779964],[16431,"42c227b47ea107e193ea65d76decb0f68f6e5cde8d0ba4fbe460d8b4855a805e",9.317957166392093],[10113,"fe5001d16ef9899b78695f5a1ef1e8fbfa5cd31903decf04d44229a5a4cb9cbd",9.917710196779964],[18607,"ff5b21367dcad1a1983b33037b005e2aeced26d65a5b333337d8daefaea46e2e",9.317957166392093],[769,"7d166191a15f497bfc65eca5f13392cedd2ea82b748b43df49404d89c360befa",9.917710196779964],[1132,"b31b1670844b5b74738228061e9f5804ebc24d8a1708ffb861270ecc5c5f66f8",9.917710196779964],[5400,"8ec83b782dbc9562d8b9a6875b75411be83b54b0f5a2ef03cad4a5a19038d0dc",9.497392881432782],[3713,"fe9b26dd2ab0292b547ab456fb875ad0c8517b8ddcbc1b3b37948b946e7d83e7",9.917710196779964],[15415,"60016e614c3a9ecdfd59c93961b5501d997402805abd4d582ea5935acc80fe75",9.317957166392093],[17815,"74757d2b3ff91bdc8954ed800fbad98a9f7d6bfb40aae776ac736d31c4e30141",9.317957166392093],[10267,"d045b547ec10e5a864cc4bede51ed44bf20857cdfd159194f0b437c364f79bbc",9.917710196779964],[12863,"fab1acc11055ef3369c5f62e086d4e7af34e2d933fff321f8dc4ffab71127cab",9.917710196779964],[19554,"f0c2547823aaa18cc831ac8ef07de9a750b3dfa947b9ce5580220f05a60e790c",9.317957166392093],[16942,"a7ad812c82c1d2353b5f0686dbfdd2ccd554547a8d43f20cba74be04fa9a4753",10.052724077328646],[16164,"46eef2fd855942c07bfbfc1460dd760e525b18dea020ca06318ef6ba13dec464",9.317957166392093],[2203,"ebc10a642b345bb5ac104ec93e616b3c635556be504e27352e79a3aaf2f584f1",9.917710196779964],[18779,"470094a71ea214d0d779ded806d1a5089f7f70920f3a8cb756dfafbd61b4ce27",9.647446457990116],[6128,"b09ecb885d5ceb3d0c50ea4dd22893e2d716bfbc263ea1d77b3d165491be43d8",9.917710196779964],[634,"0cc228fac12ec245cd9d34aaa2d5cf0c0fd38cf21c2980b776d422054b1daffb",45.2017937219731],[10203,"88d2b25f5c2efd61968a92006bf8d748f20e1e0e4016bdacc35489782896fabc",9.917710196779964],[12866,"24822407d7bd53e56c960ad11dadab5153fcd838fbf13fcba7f459602c0877ab",9.917710196779964],[17122,"f7054b7052ceaafd36afbf89d104b9d58fb5df7cb3981a7fa741204fab26914f",45.20423600605144],[14393,"dfd0815db26146d0d1862667b80e23f418d12660ce27ebe6d868c1fb7efc5c8b",9.317957166392093],[17232,"f4723f7d39764d276a5c806342729025ff60db82a9775010a24266d7d9a6424d",9.317957166392093],[13791,"f573f3efde79d601805f595419bd8329a1fc0255744e239f23df878f554c8999",9.317957166392093],[5480,"fc560d30faeb71dbd0fff49624515f77a6c0f32cd5fc43dcea23cee57c6450dc",9.917710196779964],[9766,"4a9609b9179904d8d355e3924eb7516c042fce53bb536e8a1d977e0740b4dfbf",9.917710196779964],[6661,"a0fbd62b0e3e6c80b3fa570f6103d79829b5f20ba2b0e2f3ffa04bb963f43ed4",9.917710196779964],[5928,"34e5dfa0bc7be8b8ada2e17836aff01a67a82d1ac6fd37bec852b2d36dfc85d9",9.917710196779964],[6444,"20709ce8b058c1fa5678494a4dc436d3a4074aaafc2482b9cd65a2ab28a8eed5",9.917710196779964],[18277,"e7654164ea113ca3506c4d61eb9ef70af74690f0507e734c0f0f9ae376fc4d36",9.317957166392093],[11868,"e057f9a925a9283def4f57f5998e5993730df75f2805d271b396f12db1bf43b2",9.917710196779964],[4122,"8fe7f9ab1472257e914a88c4a668046075070003b0d99332ea96bc48a755eae4",9.917710196779964],[15511,"c50c3271171259b795eca9a66bd8d204775f44f4b22ddf84930f01b97bcae373",9.317957166392093],[14025,"1a003a1289f0cb8d5cfcc6d41a735ca6450a7d8d7080626ac52af3bbba503794",9.317957166392093],[11985,"16b7a8faf0c7a0e4474b7d2bd91d6174e20404e4d6f5fbd59ed07c720b9a6ab1",9.917710196779964],[12797,"14d1e6e27c217bba0f834e6967f258b0bdbf3934527a405c9613ff4f07f4efab",9.917710196779964],[5009,"53593d8b7b885c72234650d8ffdc21987fa584e4abf93b2357e2b1c3bd751bdf",9.917710196779964],[2119,"541d5cb63b7804d4f3971213571a888003b2300d628494683187ece21a191ff2",9.317957166392093],[13568,"e14b9348ebe3fdae97626e516deeafa7bca32458373f0f8178e95f274ba1469e",9.317957166392093],[11911,"2d096bfb549fe94429ee2930eef1b54f229d3df85b8d96388778988866f7efb1",9.917710196779964],[3173,"f2e572badf024c355dc70e7d9106e565b58f7c12a0021aaf16fe16544c8631eb",9.317957166392093],[17111,"3efa37754cc59210d6b0d8dddc6edb8be98799ebc8c62ca4e07028c03f31c34f",26.13903743315508],[12603,"596098012bf310b33045425bd262e6a365865fea1ad2a04edfd9fb1873653cad",9.917710196779964],[14386,"d1ad024df8ba963b0b242502f3db088cfc4028ad4affaffd747f195379b8928b",9.317957166392093],[16902,"581e4f0057469bf97623c1ed21e0aaecf9eaf75309c34b39c7545f0aaffa1f54",9.317957166392093],[10158,"72dea1029cfaba2c385e24af25f546e1ebc378ac5b7a89b75be6514bb6d55abd",9.917710196779964],[14197,"d9eee2c3ade74c0743e48c9b1a0c5209b6006b3fd1aa9d57cc57fb6b70134c90",9.317957166392093],[16351,"abedae6e68169c404e61b6ad449575368c843d6303a2b704718df7a272590c60",9.317957166392093],[2222,"85e8a5fbca41bc0cccfe1a31b94deb84f2029df394acc133e39d1745cdfe5ff1",9.317957166392093],[8721,"a939e47c24b8ae1120a1bfbd8916561749087e2f1f7507b59faf96d41bd08ec6",9.917710196779964],[4089,"221647c31afa74a3c57f991c2390dd4ce30b02e0949ec8546f25f12c893123e5",9.917710196779964],[11541,"6aff1f1d62e3542978b1a8ebce6ab780c2e9c1a82d6673477120425fecb846b4",9.317957166392093],[1904,"ac53006377d6d85b8b6ed9c84d296466fd40c5f92d141ab79324f152a5d299f3",9.317957166392093],[18206,"4eea7d7f73720fed1fec766ba49233cbeb864294d9769be8b7dec81d8ba4e337",19.13550600343053],[8378,"a5352da898d82dfb96f02c1c491e617c32d69c6b09e9432c04e14c73ba3bcbc8",9.917710196779964],[2497,"ec14b5d880fbc89547c92ae79787205a46a78d11ee5a742cfcaac37c1bc4dcef",9.917710196779964],[7546,"00cbac125c7c997bec79ecfb05ebecd4a21d2032da6a55088fd11a6991f28cce",9.917710196779964],[13577,"4b0d0fe9d8aa1a6b6468d5802acfd18e1d01e2ddc935c825d8d9ce6190fbf79d",9.317957166392093],[489,"e99066ab98ba53150b7e5007b38e2d62b076dce6279e47f74018e2d7472dbafc",9.917710196779964],[16898,"8f867170cdd08f25b93c1069763b19ff9660b579fb8d9803f1e35e40bf423b54",9.317957166392093],[14321,"f76307588a304d27626f72cabd92788ccfe16d8861d647f48bece246a708168d",9.317957166392093],[14411,"208e2ced4cfe72224726f52f6f728033a0acfbfa233bae2c7709d362ad85278b",12.064171122994653],[8191,"e11ac9a7abf7ee4c3656ab2ebd729547673b1f3dad61c225235aa3a1a5f70dca",9.917710196779964],[340,"b4b1efcaeab722a397cb023fb85a31df76a34c13fdf2533dbd7167f574f9c3fd",9.317957166392093],[16387,"1098299cbe8aec52e5a0df563ef9cf77dd750c29d2e1c41ea318c48d250a545f",9.317957166392093],[7451,"b6a6637a3aa1900b30f5f7edd4b4cb8619968c6eedac2b338efbe76555cd12cf",9.917710196779964],[18454,"7e24185da4de20df0b558214943d9c1e6a4baedc7287556ff5913d54a27d7f32",9.317957166392093],[19560,"71761f86033367b2c1a8e6f81e17ba0ddf441bf847960d8526b255c8bdd04a0c",9.317957166392093],[6166,"cfc95194954bb62a42761b575bf08d816c7fb6a441425eef4f08b6198e220dd8",9.317957166392093],[18241,"73844ebbed6e5908ed435669085868fb2fdf2beaabdfe9765a69b7983fd01f37",10.042313117066291],[6261,"24ce1498baa20f74eefeb04faf85fe7880d059d998f3533f6648ec6bdd2456d7",9.917710196779964],[18165,"c7b4d3bfbf69d95c6c2eeaca3ce49f04a26523c3152bf0cd2c02c4b1f2d70b39",9.317957166392093],[3109,"8f9dc33e5472167d7828b50a71525592017be295f151a09e1d3b7ea8cc4e9beb",20.009128251939753],[16748,"4df7f3da14e1d3e193056043edd68fa63bbbae68103df4c7a8a1a6c213ec8057",9.361256544502618],[10008,"622af142a09bb9ae73dd3b53b3e248d43ce7de763718a3c45ce5980bef6a48be",9.317957166392093],[3645,"2769ce9ad4cf3adfe162ce7b9b816a4676ad86a3425229c6957f2d245a68fae7",9.917710196779964],[1354,"0b5db3a8eab4f5b62231a53dbeb9cf0605b657a0fe92c460032eb8fc0df707f7",9.917710196779964],[4132,"71c0a0393582365d184e62dbf6724800d23003512e855725642d45641c1adce4",9.917710196779964],[16196,"ac5b0aaf6b44ca6ad776209bb0bae1fb8dc27b40f9a49815a959785ade441264",9.317957166392093],[17710,"91417ae4698ebdca6e98f658224c127042c36501c9c64027f5fbe040ab860743",9.317957166392093],[14259,"7f988dcf4176ee7c6a0c850ac323120fb965f427d2b34fcbd44acd06d2d3af8e",9.317957166392093],[10694,"10d81077180fcc922bec26188ee9ef6694b64e504bb8614dc6f06187693c0aba",9.917710196779964],[16660,"35417b217319e1caab45f97fcbf4376e3e73f782cff13f70d8c7fa4175687e59",9.446518076143755],[2392,"a91b955420393b2e4f903e8ca5193217887983c7fe0b9df16ae591816c2786f0",9.917710196779964],[13744,"070d06d528547d70d8185ce2fe33c9773e746bc9211e9d41660f4653412c8d9a",19],[2870,"e7d4b4e8a144254d6af345a011c7e442d40c4fe4f078b01bcacc4b0c76ed4aed",9.317957166392093],[970,"1cfaa777974ff5c61674481359f98e223318c8701315d8b57deea475b7ab61f9",9.317957166392093],[15103,"b2813c4552553e0ef98d5d81b4ef22e81e30871b75b76df2579a4a9fed258b7c",9.317957166392093],[15231,"13a024c12e9f7fdad6b25a517b358e21a6d274bd18896fee9cc7af2917a5d379",9.317957166392093],[17135,"3fbb90d836803e3b3900120c0f9e2c9a86ed4259edb2727ac6368d6ad109584f",9.317957166392093],[911,"3a2d9f7cf1165113d8507926a2ada22184b8471a7f2cc874a19d9c6f768abdf9",9.317957166392093],[5367,"7090128be8a8a24e8484d0814ba41b3037539d1fe0c9f47f7cc34108bbab0cdd",9.917710196779964],[10869,"d929061baa0b8861e771a457c5606d5435cc61349e2a9d3d1143c5553693d1b8",9.917710196779964],[15732,"3513f8fde4e271336d9596ea1a9a6d6d38bbd0e9e57f3c4ab10174a8852bde6e",9.317957166392093],[17329,"811e9d8a78b89177508cf18644c0b80e73ce10f5b488b650e0f8f4c54efe434b",9.317957166392093],[17072,"4e4f0f54d2e72bd6569cbec3766bfb974eec2bf1c4ab265d5d119e2fdcdc8a50",9.317957166392093],[16571,"e745bcf072bee6d54fc3dfe9c1d93b0fdaaf61802f791fd408833e26c864bc5b",9.317957166392093],[7581,"3120a0da24db2ff1299b8cb4771a4330d004689dcdee002beacdab85416d4ace",9.917710196779964],[16807,"dcef9e9d5bed7cf8708b711477bef796fd2fea760c32de3795224b98d3ce0e56",20.19704433497537],[8462,"561dfcfd00fea4574fea14e294ff02d4ae261a9498ef9d75f33154341c673fc8",9.917710196779964],[4416,"b87c248986db1d04ad26ffff8bb936c92158e41eb7c55ee4dcb306b627d1f7e2",9.917710196779964],[3178,"c88cabcb497b429e8f065984d62a41fb76cffbd54bf560e2b83c9fb6136e29eb",9.317957166392093],[4235,"6b6e521f151f7c136e204ad270f92f87d97a5bbd6d4296d01f5d5bd8ce9131e4",9.317957166392093],[5479,"24f3799769abf5f779b5534c6b77436c09c839d6190ab7b8965c01a1d74254dc",9.917710196779964],[11371,"7f3e2f7392ba10a0ef5bcd2ad05d43505b3589b4d8f56ba0b0b057246f0192b5",9.917710196779964],[16738,"f62cb108d7cd089bad27bff2c31ef80e3ad00f5e0bf87720bf1dd809a5bd9c57",9.317957166392093],[19523,"461537cf1795866b3d07381b56e5c1c21b9f760bf582ea51e5add558f039b00d",9.317957166392093],[1875,"3274d07d28c04b07ae78a23ed2acf06e427fe66a892ec9992c3f460e923fc9f3",37.39153439153439],[7722,"c962f49da51fa3d60f2afd9784a5f42c4fd9b0c6fda28969becd9987243258cd",9.317957166392093],[19453,"dcf0ab2f4d835721bd336fa6ac0972e8b6eca556697c0960017e8643bad4d80f",9.317957166392093],[7377,"eff039267d94e2bef37afd6830b584c91f73cf4cb51f11bc582810013dbb8ecf",9.917710196779964],[5107,"e649c7bf017bf7eea8c9a931782c621da315f455c6a63efc000a80cfba4e87de",9.317957166392093],[12854,"96ac0519a09c4f3ce1c8253130d0fe5c2525c5ae5054a466bed1b61adda38aab",9.917710196779964],[13297,"21bdd032c6e2098c36c2d5d94735bd43ee85d1ba827dbb134b49b608466698a4",9.317957166392093],[16443,"acdd43b5d97f3c029331d9a0fb198ef9966755339bb14a5beaa628c7f0b5525e",9.317957166392093],[3528,"513be431e7060529ebddc8ea272cec3030f903060ca311afe4d67fef02b2c4e8",9.917710196779964],[7685,"082d386fee80f9288bb20e85dd2d8d8835d5cc6b1ba73fd10a08a9f4d2ffabcd",9.917710196779964],[15424,"768d08d3affeaa8dd08d29f5afbb53bc858cf6f51f33e506a21037ada844c175",9.317957166392093],[7405,"e1156bf6b184da25a273b2b438e257f763b285a1709f668efdba27ddb7c765cf",9.917710196779964],[620,"e61890600bf963827389e3ad2bdda00acb432a4979bc08967474c5d3dc47ccfb",9.917710196779964],[19257,"dbe93212aa432cef24e270f6305c95b6c5297eb4209e2733c7c4b80e5bbe6616",10.052724077328646],[9472,"971cdf2a7fed002a8951d962a7ed83ee4b6f8cab44205284324b9470cc66e4c1",9.917710196779964],[2996,"b4f44723af59dd853a65542a71659efe5b369fde9b70e6aa79df2308b5384aec",9.317957166392093],[2281,"1633a2170f956e9658ea54f27f11ef518403d34a04b6d89821df8e6110bd1af1",9.317957166392093],[19795,"3cefe9adc8a50ba9bf69183ec4ba9c05a3989809b69ede46dcbac65c9c5eaa02",16.787185354691076],[4825,"64da5d8b98f11aff67b2de8458fe18a72c2d9f1b34041aad8c00c95edc5541e0",9.917710196779964],[7885,"65d54d4ab2c7e60df0387819219d72ba6985c65db5055218496e0eba972562cc",9.917710196779964],[5157,"6aa36f004a6e8166c8342f37d7c4033200b93944161de8483b02f43ac8553dde",9.317957166392093],[3074,"bcfb0554c8043ef497971003c09c5ce007208bf25fd8e651bf963a86298cd1eb",9.317957166392093],[1780,"b3be531be7ba08f339147fbe4ddce378b66c7c8d37adac73a2c355c8b7d159f4",9.917710196779964],[15384,"ba9693c1f1c13f9d4ce29e6ca7e8266d3721548f5f5cdf1a63c7109d2c019a76",10.052724077328646],[7318,"3dc7597731824178ad2bb86d240c4f72f545ac0b4ea70334745163b3642cf7cf",9.317957166392093],[19355,"6d2468c31aa3b0361c1a8e372adaf24aafcb6bd54dacbaffe2207eaef87d7013",15.830388692579506],[14960,"a05d892b45d4b307ce490646fcb74c07ea396d3bd2b4b15a5d8c88c19b3a767f",9.317957166392093],[13616,"d03c489060dbbd1b37dd019fe211522a81d95b723da67897f536962fa3640d9d",9.317957166392093],[17691,"e5b9cc2002d1c0e1c9adeb292e3f7168bbc72536c9cb0dd5718a80a65eb16243",10.052724077328646],[902,"5956204ff5b75314936ef673ef39bed62ca942d8d621a93c71999e56d350d3f9",9.917710196779964],[5184,"a31c348b590cb4e0fc31371fbf888425970d4b5180721f867cf9ef93d47012de",9.917710196779964],[16877,"3790b83c53866363f3f5dec4010953360385c3ebf4f487bc36dbc8cd71e1b254",9.997888067581837],[6184,"fbb581c6c0060464d5588ce6704160356532d5e94bb0e602d2e899659103ead7",9.917710196779964],[13085,"24be8d7036584cd93999ee96b637f50e65d8607f39cdd0a11fa68a00bad4d0a9",9.317957166392093],[8473,"12c8c629d7dd984154c67b1c6f32d74b7ea5d94b84b8d00a3882de42dc872fc8",9.917710196779964],[19214,"df5f74c86eb48b9406ee6fc548c3f12d4934d7e5824ca2653056902e5ef03518",10.052724077328646],[611,"1606cb0ba3647eb7689adb7363860019ed0f75aed71f6df459ff645cf338d8fb",9.98764317945158],[11810,"69a8446d243af9968ac24508bb09c23abeee9c0a83a02c755d92a3d85891a6b2",9.917710196779964],[1976,"7d5a0ac2bef8008da7ca7e458583f8372cc8113c09142ea688ffb84733c425f3",9.917710196779964],[17414,"e1f8d495f5431a10f549937289e032b3b44c69a7df5201ecfcf7c25d8a4c8b49",17.005347593582886],[1730,"ad26b6a9a95f04144e5b03e4ec4b7aa193890138ed0f64c8fb6bfbb2ade4b9f4",9.917710196779964],[2495,"7b2c6b060e2330ce5a16e05cac596b451baf9e569ae78b240fa42e6efba3e1ef",9.917710196779964],[2141,"63a4695a2b9c4a0218b0d220b2e11abbef995c634ee301aa10ec8aaa9f9efdf1",9.317957166392093],[7330,"5d7b317e817203284e06ce5abec40a67803418f34559a04dc404b919b2b4d8cf",9.317957166392093],[14943,"6329ac5b119ded02837f0afd43181997e6bec553c9f589e8a8bf6dc7e641ed7f",9.317957166392093],[11269,"e45d595bf747ab98d84fff3c1069db91d76fd76d24369ad1000dc4576fac3ab6",9.917710196779964],[15133,"e14a5861c9487f3c568ccc51526f4ed2abd893f4cea018eb45643f70f5fffa7b",9.317957166392093],[14101,"2eecfa31ea551657423c52295292475d66133cf9d0966d34da448d88ff638b92",9.317957166392093],[12867,"eb7bd6df65479ee6a2986e3a749c70019e10ae04a178f61e601a46e58fe875ab",9.317957166392093],[9575,"d540e06e0cae77e26b212e57df116045360182761610c02f92705d2de16829c1",9.917710196779964],[16088,"c5fd9004868ffefe12e6c018e72c066ce4783676147ca1daad47e687f9e58766",9.317957166392093],[2284,"1ca4190b29cda641f4be7e156265f8ae8b7c51aecf186a6f465a3fd4463b17f1",21.71964461994077],[18273,"344359b8af1afab544bb035e9291012225ee604627850e1b8ddeedb180bf5e36",9.317957166392093],[4959,"b66a55897f785311f315b05c2ef85e309dbaaabc385c9b3314927724f33a7ddf",50],[12096,"14d8444d35468ce423276bde87a6ac059767c89231aa6b551fe126ff534bbab0",9.917710196779964],[766,"b39bc586672e6a387936a764d462d4e2ac8a131a33534c76b81e434c3ad0c5fa",9.917710196779964],[361,"58ab9f89f6bcca0a9a9dfc98be64a155216b84f15b952c7b77c41d4c94ccaafd",9.917710196779964],[9609,"a0dacee14368a5b707926fb8e7404e340eae692130f2ca625971609cc6abfbc0",9.917710196779964],[5083,"a57b0ee98eaae7ea126441f37bbc4fb9554b91b4110c3ea5d2e9a4724924aade",9.647446457990116],[11393,"4678a5d90bab7ada0f43e51bf8651d5c587fff0b6f431b75043e2b3df53565b5",9.917710196779964],[11172,"8c7206292d7bff67f4978a187339ff341464e4743d250202dd2efb7246d2deb6",9.917710196779964],[7108,"03cd2242a254dc1880bc386eb2125eab7b885cf51a78b62e4b847644b7b64ad1",9.917710196779964],[7519,"701530591673dfca995db8ea0d713c5b41e7520562726f7de4ee8eb18228a8ce",9.917710196779964],[12175,"ff6d6950853ab528066c8b84ea7faadccd8aec158269e5c34b84fb5c1ab738b0",9.917710196779964],[2410,"4011cfaa767e5e75f3097f4dfa6b4f29f12c141164ca5e9e1406dc9443d360f0",9.917710196779964],[18691,"77141dce7ba2e1f93b5faac13c0742dde2be274bbcefd6f95b75eb5078e79f2a",9.647446457990116],[928,"00b585755c06b30e3c4dbc4ae69c68f3da4cdf420f83b0f2199f907d80a5a4f9",9.917710196779964],[17224,"b8c1bf522b8262d609806ee7a9d88b8d2137f37bc4f2065a49fe13152fb3684d",9.317957166392093],[16375,"a74a4aded3b9b90981cd620fb1b00bc90668797a7f312137cbd6f5d56a2e925f",9.317957166392093],[3059,"e1fd49e7eabb70ec6ffc710a9d53bf838827c67d8db1dd89c7a0ed1e9c29edeb",9.317957166392093],[2432,"f1e09cd4628c3df91d9b5644e175cd2c646745ae31af907b0f1fa06fe13e41f0",26.173719376391983],[10986,"4033661b4abd59e272f29530c3606495444c0109713cd23d381e1d88914f13b8",9.317957166392093],[12970,"0a9a70145b85556f681772563671b076c501cdcb3b59abdd9f93c00c2a94c1aa",9.917710196779964],[6376,"7373fb7f07e63c3515f3a31c16892400f4bdf8389ce6bd1e986598d9ca2876d6",9.317957166392093],[14033,"e82da01d098912a612aadcf5786345310cb39e63855bc0f19d4985da5a980294",9.317957166392093],[16633,"bc52e649451fd4b31aa922c5a44aa7b5e495b022d868376a93c39a2ad235255a",9.317957166392093],[6189,"77352b34068ea644d5fda83e7c7725bacaf3078894059b618ddac09f1e04dbd7",9.917710196779964],[8061,"78fce97cc198d252ba503e6f11645158b43f942d0ab952aeee74e23846d409cb",9.997888067581837],[6997,"b060d9fcf091a66d233cc5b14382fbc17ca8109e66ed0449b8e52227768706d2",9.917710196779964],[455,"5a5448ab0fcb03a8bbdabb74734aa644252484b3f3573c40b554312c8d8f03fd",9.917710196779964],[16773,"13072fe6797073c22939c9b15a96c7db4a355b576483bd51455cb7ac33b6f756",9.647446457990116],[11496,"c87529fcd7918d4399eec91187e60bff0a052b69a01f82dc7c33e126ceb08bb4",9.917710196779964],[6305,"4498ab7c738a497043625127c5643b50f5a24392b480c856fdcd89b77ccefed6",9.317957166392093],[3762,"2f9375ef3b394443c2d1bf68f0000d098a450eb98919d4e1425b938d87752de7",9.917710196779964],[10404,"942a554a78649cb7f32dd58ed7b5a451f7f1fc84cc23924dafb9611c1361c6bb",9.317957166392093],[17444,"470536feebe9d642d8c65f8651cc9bbec10d1058cdd966fcabf8817bda47ce48",37.14527503526093],[14809,"174bbf4b86fd03a2e4e3e01be3baa3c8b60bd932c42a96e6532d879b50229582",9.317957166392093],[1526,"27964a5fce79ba52459d9862339a899c1f1befcd75c9994ece15b2f2a5b5f3f5",9.917710196779964],[10401,"f952331151692a58230cc451a8a92c4381f8a7d7ea9858623a43b536c8c4c9bb",9.917710196779964],[12914,"1797eef5ebe86db02a93e6f4e88b1525eb0a2103b38c732c45959518e8df38ab",9.917710196779964],[7843,"0d9e5559f71ab5f52265ea22ff34c6084bad411fbcb1599c94793e0aeea78bcc",9.917710196779964],[4266,"4b588200a3ac870854e4689d17f02e6744c9bb1db02288d2d2c54b9fe7aafee3",9.317957166392093],[7941,"edc7f41ffd97094f244706f4c326902197e64a763e4953ad393ae45e64a6f1cb",9.917710196779964],[15779,"1c5ee79b4ae416655f8b7e7a3b094313b93ad1300d0662af36183b717703c06d",10.014641288433381],[6296,"5a395836b895eb88208aad9d911e5020c33b56e2f6891125f89b23e6ba9a12d7",9.917710196779964],[1986,"2c2cab02bd40d4d38e3cf2f8b2612546c22d722ba8820c26decb50b7b1df13f3",9.917710196779964],[2334,"d9f7e925008b6884c7ace4314d0ddb88c4b7f63366ddd0822a89c106f342d4f0",9.317957166392093],[17091,"7979d70d669258ff4bbb23c79afaee297e783010ad56cb19d045bf9240de1350",9.317957166392093],[2970,"50fccc932e62c99489b18de49e057d4dbce092e4ff926cfce2362cf8134480ec",9.917710196779964],[3644,"679ce0c65eb35b15f3a39e7d75ac2e5d4d14948a7cb14d5ca0275024a973fee7",9.917710196779964],[1237,"192da5d099dff092ca73a8e2b58a38bb1ca4159586178da4a66879e01eb2c7f7",9.917710196779964],[3569,"ddd759d8694e1f744b9ecd7ea53551a21aea5d0555e731824a36404451237be8",17.16883116883117],[16184,"d3470426b64d63a6cd61f6fe555b59e03230f2b441189464a434400e1ccf4564",9.317957166392093],[19852,"9c4496cf09dd53ae8834b7b0610675a93a1a931e6d9dd838cb83b95b0748c000",9.317957166392093],[11778,"9c4e44d55d3fb545b2086f1037b79d44de4a6d44d15be826e05c74ff8593dab2",9.317957166392093],[14450,"758e411118b5ad6c9ea3ebdec387f89963c512b82871de2e0d221aad0598448a",9.368983957219251],[11856,"d87241a849860d2446d690b5b95ee56ccec6737fbe8b8df1272995e95a5f54b2",9.917710196779964],[14394,"7ba9362ba158a39bad3c60dc2cd576a395d9a443e2a344847b8f770b757d588b",9.317957166392093],[18559,"310a6a618fd75f592bc956803098ee9e75631152660e066db877acbf0e2a3d30",9.317957166392093],[18588,"d2a55945ab1f04a308a3e4f16fc385af3c3a8d88d8e868f76f3f65b4038d352f",9.317957166392093],[11379,"6f324283bd0ae2f56cabfa69562b86d9112f157ecbc48ccaed75528713d587b5",9.917710196779964],[6246,"7e37d28bcc48584547a2a6cad008ac48beada13a1741cf6f15f87f9684086ed7",9.917710196779964],[12850,"b9c2d9a3d96151a6dbc5a0d8c96ac644909a9767b54c9770249c595a3e2b93ab",9.917710196779964],[14120,"47e6a4b91523c50e260d95f9e2f875842e47cab7cce11174ce5001b0e12e1792",30.166371681415928],[5344,"77a66d2a723f8f8e63ff3b13167d8349b9471eaec11e8a9fa0f2d253ea672fdd",9.917710196779964],[15909,"902991c597f0c803c4fba9ca09b80bbe0e783a2e27e3ba2050e3851bd6abd36a",9.317957166392093],[2760,"d4208ec49f96c803fca16bebcc72d7dc0b54527c294352df9bf2e567d3820aee",9.317957166392093],[16533,"93abf314d71bc04105ded5769c885dc53d702d5d2145dcfc05a631d1b98b6b5c",9.317957166392093],[7894,"71f45d79271f459ec3addf7cdd84efadd5af3422658ce0dc3f0845f0be1448cc",9.917710196779964],[12977,"3e22a369903b3757aeb25c1c4906fdf6a533d9c825364cc55906930fa876bdaa",26.03713527851459],[10672,"edf99a919c47960ce72cd16937f85e556053db713a217d96a13ee0a47f2d38ba",9.917710196779964],[16113,"8fcb87233243fb85713528307f93788bba0264f5936c61fb4928bd9642acba65",17.16883116883117],[12715,"8567da7368c70e1f648a7c223b7a7c2830d403aa78a3ae61c9dfd2d5fb717fac",9.917710196779964],[7043,"9885b3dd51995ca005855e49bbc8a51c8150d0ada93dbe0b4781a458ae7eb3d1",9.917710196779964],[17069,"e532f8622df2622ddb50f8b79b9cec0805e1ac82fcd1f89c8f1e9b979684ba50",9.317957166392093],[5706,"55407e90d075ef67d7dd5f74f5d4bb08a67ef52bbe9ebc2102f870e1bf9504db",9.317957166392093],[10289,"0bd4cd0919bd49b61dcaf3e82dfb30ae8ed5065cf2d46c4d51c5d0d659d073bc",9.317957166392093],[4729,"ba5bbdbee5dd8b4cb9f24a5a1ece9f66bf1e5b329c5a953fd4df15b941e9d3e0",9.317957166392093],[7065,"9e81346ea9935ef64f6a09a65bd5a48501e6c3b7139ca729c2082194feae8ed1",9.917710196779964],[22,"5c2b86b3ed94fb70e1246331acee5998cb2ad8766b433812f13cdfc8079be3ff",9.317957166392093],[11224,"ebb6f233fa5468b71a8af27e74031452bb86af922f94ef4942d1127ab9fc8bb6",10.052724077328646],[7641,"c245aa889f01339db6488a618ab6eef7f55c5987f4f07f3715e3b3f2132bf0cd",9.917710196779964],[18590,"b6b4b64a583126dd5504364bb9a82c94cbb287ae2e92644276d2278656152a2f",19.066666666666666],[3772,"a943b1588b1ad75d0d2a4b44daa22dae0b99cbeafe5043ca297940816b0d23e7",9.917710196779964],[14480,"689b56ad7695634f00721567e2921e24d94229a98e01127fff31c8d7fd8c9989",9.317957166392093],[635,"64941baa140845f8815ef8bb0efe4fbc54a70fa7cf564d295c0a6a2874b3abfb",9.917710196779964],[19330,"3a909e08c53b591231a8736ce11564cc990081fb928646cf49d591e56aed2714",9.71386430678466],[3753,"2f05b13a4e8fb008ebf83a838f7529d07e60cb4a47d5910f70397457fd443ce7",9.917710196779964],[7988,"1b5ecd107e64b6e4b90fe9057b9af9cfa326dba91cd77ec763b6d35e949a98cb",9.317957166392093],[5046,"b4cd0611382c4bbf0988daed2bf4850f36df92a32003f850dadef4d32cd2e6de",10.052724077328646],[7122,"87b468c766526500e3b7c4c4c386343d478c6700d954bb0f96e445fef90c30d1",9.917710196779964],[5436,"fc733c7a699ddcf9e8849e0d23bbd6a4d5929faf40f320d904c6a3c94e1a8fdc",25],[16238,"ff710a29d8cc4fa0bb9e79d98ce6a15aee65ff4fc28f068b170d9c981896cf62",10.052724077328646],[6023,"ff4ae06e625e7e8dcf2e8bee9b4cebc7eca102f848655e16919166fc1764edd8",9.917710196779964],[4042,"3532a78047d52d00904ce09ceac7716112edfab6288e5ca4333ba527fced7be5",9.317957166392093],[4321,"c7b9c928e0ce70798c44cb9023f7edb5f27bd266bd3d61ffb79ee46d2fff9fe3",9.917710196779964],[9249,"e3687889ce752ee5510d5bb0b62dd1ef781ce4e12454883b787d76afaf7822c3",9.917710196779964],[531,"c9b9d159b2e0a18b9d75e85ee96e6edf5a2c6a27f9ff1cd25d831c712d0c79fc",9.917710196779964],[2755,"3f918d4943c7ac58a53fa3c2c8e11d7b3218d5cea056026ebda32653117f10ee",9.917710196779964],[5300,"63ecefcbb82a9387976b85d71a5c5bdc1d6d612015a84b3ab8f6da63732c64dd",9.317957166392093],[2973,"0d59c503f9ef466d6167abed25e6578c084770a5cc5aba593825d86efe6c7dec",17.429473684210528],[10344,"50a63ea5cd69f19527d3d390be91d93c1a298b7a615eda9f4655a35f855411bc",9.917710196779964],[1592,"292423b3d972fb88ea07d39bdb1e6ba6b9580805beb5eaa97ae6f0e1ac9596f5",9.317957166392093],[18137,"4191139394244c7ba9cedb33bb5fe0933c4997ac7ccb3b6d6a88be304c1afe39",9.317957166392093],[4243,"a77e16e58e4645674fc4c36cf0371e1347ea0d9764d96b9de731e05261562ae4",9.917710196779964],[18332,"5b101395688efb9414731110f092c6193ab800140484d7faac08d50caf6a3e35",9.317957166392093],[9231,"e50b79af53bb21132e709057c2fc21a58650ade4d3cd9e34e760369b386939c3",33.78010471204188],[7739,"64aec422bbd925a67889bdd46ff701fe275e28c56cc8d0dc2692b3d220803ccd",9.317957166392093],[16124,"03a7ca3e674366d28a4d48e7a28738e9a626f306ef5121945f95df6fbcdb7565",9.317957166392093],[5186,"8a3006df34676b88af058d9094604c48522a41a17abd65a5f26dbacf801311de",9.317957166392093],[9946,"ab10536e0cb11d64be9aa11b8ec572ebb6f8fc822e9168b8678aa07caf00a7be",9.917710196779964],[7568,"8cade9fcc35f90a220907eb396fbf0543eee3a3e8a6e2231792a57996d4863ce",9.917710196779964],[6198,"ea4ba596201366667c77b5261300225c85c41652bece4f01a49c33fcd2dcc5d7",9.917710196779964],[574,"7746125673bbf9e719cae53840a134676370266843bf80862060ceb26fe019fc",9.317957166392093],[3467,"da055aa891ad56ef485c8276ff0211af3ee6acc7dc171a42c19bccdaa88743e9",9.917710196779964],[6493,"85fc143824a11a1f8d69063431b13b5f729a2e767cf31e78a2744c3241bc8ad5",9.917710196779964],[15317,"0a4ff63593aa19327e8ad852bed3691d1aadf5d8a30fe6f1fedd3f94594c0278",9.317957166392093],[8240,"22f269785115d939edcee4a14e26b55e6f6978a5ca8e90cab2dd89f7386eb0c9",9.917710196779964],[3374,"2ba7cd1c6c7777137fb61fc12d5f4c9b39b34a30ab60afb07755c9fc1ee6dfe9",9.917710196779964],[8887,"e6ec87a86da66f0285a62167f925dcbe217b53b153252fc5e9717b4d855084c5",9.917710196779964],[484,"c261a02f98b8a0607b121bb6b3a8218de573f9fe739fcac16c6cd33a367fbefc",9.917710196779964],[7477,"fd9006963128cc3c6036ebcb1c9b98ec3f2339f367791b6ff8c1dc4d2cd8dbce",9.917710196779964],[2780,"2173ad6a286851c7207f5a693436811fe3663aff3c345506ead871a53b1ae5ed",9.917710196779964],[276,"0829c0813b28a71f91295f53e9e072840b474443275392aeafce61e81c2a1afe",9.317957166392093],[19479,"43c220b8eb579a0ea8037b19742bf4cc859f45d7b25be44d805a87ca38c6350f",9.317957166392093],[9287,"016f898eb26e79bc3f32a0ca14f830ad52b61f1fd98e506c96cd3f5909e9e6c2",9.917710196779964],[8855,"310c2795b758a79726e289297266064393557b0bf20b5ab8d36091cd9641bec5",9.317957166392093],[15294,"c206260973aa8a6da2d6ab5827524a40b31d6f8bcff77ba672c0adda7cc29878",9.647446457990116],[9706,"319fdcb18c06e6f1ec56b7d23d6f5922d212f14c832174309a7c2f6da69f54c0",9.917710196779964],[2852,"ac69f2723fa3ca24bbf44dd12059e2244bc383fac8aa5ffa4977940f4cba5bed",9.917710196779964],[9722,"c24f2669dd35cae84747e3f1d0d7c19a2a878af3bd44cb1c810405e4285634c0",9.917710196779964],[4718,"7a0640c7c1f4532876c4b487431d4becda537e1878559cd399833974d054eee0",9.317957166392093],[4025,"17f74e9140e8dd1c016d4364b8eb7e98deabdb3be6bde038f790e00f95b097e5",9.317957166392093],[5359,"e62219337f7c471c484783cf264709ab04dfd71475e554fd713f1e4526bf16dd",9.917710196779964],[10307,"aa23021d29cc6b90e13f6e1774da8d38269e11a02942b26080aaa6ab70f04ebc",9.917710196779964],[16574,"65ba434986babfc38bc41d72e957630050ddd9ebe48f726ad33e5cd20d5a9d5b",9.773123909249565],[6724,"46d2057f143fba1eca46bb7a19a2bed9b494771a1a7dede9f1858bee2ef8cad3",9.917710196779964],[8001,"cbc54a188e4dcc5ca16158695c7acd3e47165aa80fad1892eb947130d17e85cb",9.317957166392093],[11706,"8dd0ee2c1413e7d1cbfdd5bcd729c7d43519df733561fa52530cdde5f7da43b3",9.917710196779964],[10837,"535407996edcb22fdf78305e12742f5f0c796be1bacdc3ede8773b1cbfef13b9",9.917710196779964],[14414,"65ab6a51d05c20b355e04678aaa5e9d8bbf2fcaf132d2366981b99b46163228b",9.317957166392093],[91,"96084ad56eaeef26b4565b88b5e2877c151dc1b9045500b311086919e4c86bff",9.917710196779964],[13029,"3da4bdb895d34d42e9b7ce04ea5d60119d838a243443165b175bcff8c2f365aa",9.917710196779964],[19763,"8ddbf4fa5b627e76c5921b26177f36e21c95406d8cacb60907413d7b5450ed03",9.647446457990116],[4875,"ad839d91a405575093bf0121ac8649156f0b0e84757c4f77dbe6a35b68bf00e0",9.917710196779964],[15420,"71200d8c7527db911c75fbc7b656c82ea701e7bce66522f3e967e02cbaafe975",9.317957166392093],[15237,"c305e4b59e8754f349de9001534df2882394e1e1d3854beb85ecb698a55dbe79",9.317957166392093],[10142,"619be8fc800f0896b7a25e36c68d5ca78b1215e49e3b53c0e56b2790b2596ebd",16.155844155844157],[3212,"50571919557eb65187bcb26d4826356768c31053134c2967ee16ff187127f8ea",9.317957166392093],[19055,"bdfed747cf4580a8dc89ab8db7ba87d3a7b288efef08f71e2d97da887d27a01e",9.317957166392093],[15181,"dc77618e6bc27d52b009b8abbe970098a1a614f1c7de3e91f03c1887d6d6f07a",9.317957166392093],[1334,"8e6392e88954b0c07a8bf332c190b30e509066a5b9e5079c9394c9867f682bf7",9.917710196779964],[2269,"06ad1f99190ac56f86aa3af06b476f99c66613683f3bb7feda1c1a17727827f1",9.917710196779964],[1449,"49ddaa402626472b8cbe4dac248bf9769ebef1899ab0a58b08533fa9601280f6",9.917710196779964],[10953,"6f4fb5b2b8cc305244ff195ee8fd629cca74811863c704ed94af8718484151b8",9.917710196779964],[10947,"1668645c08bb79a952be7b20d36e6bff969a3016528426c01f28e3c3e64a66b8",9.917710196779964],[889,"edc8d3410201be8d1c2275a10127101510596982f22196782073e1bbea48fcf9",9.917710196779964],[12783,"479d005bd8c7d307b3ec3cc5ae8e5dc072fb86de6c0d0a0391aa514c4dda04ac",9.917710196779964],[14163,"cd6f2109f56c283b675fe2773061e44b963f7293fb751a2cd0d9c47e8bac2f91",9.317957166392093],[6534,"7c06a71c1260ee915e73ed9152990ce9c13da90e2ded442f3ed480965b1e2cd5",9.917710196779964],[8089,"9073683e50854a673cb2ca8eb4059431a8669b96c36c2467c375b8dc3893d3ca",9.917710196779964],[16876,"4b48897e65ae9a3fb6108f7ab8918c18e492d0f1351e41f7788bac906c5fb654",9.317957166392093],[15954,"b009035d0b83a90ee1c693a333251ac705a6ebf64a10d0357142d61147f8e469",10.016260162601625],[14840,"a62745e3799b318c4aa5f494fd4e06fe4fea29f4dc9120119c1f501368502582",19.2],[14097,"d427efe28d0600fd355da9957890320a9e5f24079a98646197c94ccf3c9a9a92",14.188948306595366],[12920,"b47bbeb9be684efcba7e84f65ae74ee2043f19e1a6a2961a096de317e04c29ab",9.917710196779964],[1511,"49be06fef9240b9313d3574a2bad98a7acdd72a01401f4f9de28f5622d9d0cf6",9.917710196779964],[18766,"14f5166b54e8c63345b33df9d758c9d7e4ae841986099f2b3641023873841928",9.984905660377358],[5535,"7c6b157f65c7955ded2565296ba60aef5b2f7748a5081c4fc678f077fc4201dc",9.917710196779964],[12432,"37f2c2e3ef36c64bc9726e03827e6dd4a938180858be9ebc6c825123343c5fae",9.317957166392093],[19377,"138f193195984aafb8baf4302b77ccc8d88f3b7656f592f5108f616f5a63b012",9.647446457990116],[16623,"20de6ed38b16544d473bbec96d3d91a37a9ec66c4106670301ea151221ec545a",9.647446457990116],[2277,"d450f2410770c65fbbed2cd59e849a02838bf96ea79487eb3caa658a88161ff1",9.917710196779964],[14598,"6d024784ea694f1f1526d9d223728531300323ac336c6afc31dbdf6d7cb72a87",9.317957166392093],[11696,"89caf3e73e1f26118e2608aacff2c28aff18b4688bf927404d506a5531df52b3",9.917710196779964],[3020,"0dca1fb6264dad521feb37380bd245620025ccce38245c4c9ce9890da44b21ec",9.317957166392093],[9235,"df09f091201dd9d491ac2b659cfa9966ddd8593c18d10eb6d9587367f57d33c3",9.647446457990116],[8314,"f52d4c8b15d3778218dc8c56add25367c673144764e4eb6fbcca5d560a6b3cc9",9.317957166392093],[5654,"9697dc5668b2c9c9eb3142e134e0bda3103f7ad16d04eefc345387a20d834cdb",9.317957166392093],[18263,"3c2756bce6308c2df3ca7216210ae033f1e78bbed2ce96b0e31b37fbf53ab036",9.317957166392093],[1371,"ff4081ab83c0f4825a5a410697bbe13fa6981bcb1215b1d0d9db80ec1ff4ebf6",9.917710196779964],[7526,"20a70c140ea60ada40b33169d9a01f14b2e1e827e92342f76f352b47173c9cce",9.317957166392093],[18202,"5b7f7fda14867714440f05c467ec613f9fae8fd1909310ae8d7580178cce1638",9.317957166392093],[1270,"0a15f916c30d3a2813d7a6b3bcf0ff7edff234b758c15b6694548da8900b8df7",9.917710196779964],[11128,"021f83ebdf0af45f53b92784bf1f3deb1c313fdc2570aa59e5888694839e1cb7",9.917710196779964],[16122,"6d2726999457831a70656ac9b7c468140442b22e504f9c2d2612ad02254f8165",9.317957166392093],[12272,"60599fd2530b93fdb0f6a8b5f8334dcc84201a5b049ffc345af3a41e198f80af",9.917710196779964],[5494,"8e0f463516a8055c6980a9984399f3ca56bd4da4acefb50266d81d7f606842dc",9.917710196779964],[3938,"31943763876708fc89505693c050e6039dc8c6d587e1f599fd7d7c80195716e6",9.917710196779964],[866,"4bcb17f55edd1ce2e54a61dc9bedb53c20e5529f1e8be754df4aafc1045a1ffa",9.917710196779964],[5115,"16477e2ec341fe21a8274b4d236b7a49c0204255ad811e210c15e4d308877bde",9.917710196779964],[8516,"8e3483de61e9d4a65fd1e864baf04a7ab755d83f320f79e5272677d144bff4c7",9.917710196779964],[3840,"c29a5d3608da7d94a0da89030d31b10e410db82b593c15baa10e6dfe61d6c8e6",28.097560975609756],[8550,"47079b86f5c9907af77c1fc2c2489b1ce80d54e1988e15fef588ab8065e1bcc7",9.722983257229833],[10524,"64c278e3b13a081c591e6740859f4d332ff3d90437772b3f9fb49f70b9a903bb",9.317957166392093],[9873,"9702e65e492fd38f0703ab140380c22d087953f2d64bb4de9c233838fc961abf",9.317957166392093],[14410,"a7548d70aafc898f17e01163946433152fa9209d23c65ce5a291c3b2a9b1278b",9.317957166392093],[15157,"1f04250b62c3d58a663164b18a6440a3b89359def00378b0e3c2b52d77be557b",9.317957166392093],[7334,"d627fe8d52303fb91a099a814bb16031b39d4b2e55bf233518a3df2dce65d5cf",9.917710196779964],[12955,"7623f5ec0a6a848d4e19e6e4bef0d831cf86ac86beace6df33ac91d22f02dcaa",9.917710196779964],[6452,"c5f9ea75476d1b716bd4890187fff5290a719717f114e6e3e683bf1b7cfce2d5",9.917710196779964],[15069,"dfc7fb7a32271b9d858bbcf8cd60cc61482732b78927c04f318610336db1377d",35.91236878137837],[11127,"52fbe6481c4c09db331190cb01ceec7dac3bd18910d64677e73bcc8c4d6a1db7",9.917710196779964],[8143,"4c5f12a4a2ff47fbb1668544746c804dc9bd35dafd0d7abba13f26cf0e6469ca",9.917710196779964],[8416,"13dfa62e441017e78b7347ef646ba5e511736cf2fb56697bf58c57ee770d87c8",9.917710196779964],[2131,"65a3fb6f6ffc0d2f2fa37c9de71da102429521291a7d3cc8948a8fee77d909f2",9.917710196779964],[1273,"76af9ba363387e7d2d6d13305e6a6ab53df01f0cb9c5ecd962114785fd9787f7",9.917710196779964],[19260,"0180f47f94e251c8c4ea99bf9b2b06c63050088a80fb69b74ec3b8166b4f4316",22.896860986547086],[6639,"28cfe5e8f27cc0a04e96a10c786fe78a375427828c3751d129dcccd5afdc62d4",9.917710196779964],[163,"38b351a186ca046785842a89e5af8e80455f752186c3b1c3c41aee86cdabeafe",9.917710196779964],[6854,"5e0d6a705601828f02825922679793aa630066c52ca7a486027fdd758e70f4d2",9.917710196779964],[14915,"cde008cce4badc590d5fb7d657d5edf1c6e995f4613c3cd2a0fcbedd0833a480",9.317957166392093],[652,"8669c8ab44098fc5338ad231b9ca34a443901934c010208600bf475921438ffb",9.917710196779964],[16470,"a0931dec0cfbfb2b10461fbb8fd9f493a117cd95b0b5bca7b132466a1e82e25d",9.317957166392093],[7921,"e842177886f69ff735c42a4fb5fda3692890406a0c2399fe079648464bbc17cc",9.917710196779964],[12641,"db2df84d30e3c0d475926acd296186432c1973c5ad84cea20701d9a139c4fdac",9.917710196779964],[11334,"088cdee64d8ab0374f459ee94ec8dacbae6250fd9d89ab3c197d756636bfbcb5",9.917710196779964],[6702,"a943741f58d60c15bd88dae21de89b8ac9e7196cbc7c5d9f513ded716c9af6d3",9.917710196779964],[102,"34b2de002fee74fb91617aef42fea461444822dd7798ca83689ab01e2a8d5cff",9.917710196779964],[1347,"95d3c91b0fa94d92c0e0b97795a2475b86cb8186a97c87053b25184effe016f7",10.052724077328646],[3257,"c4b1fc1382fc6f822695b525f8a06ac57beecde4b5e9708462ad4a3598cea1ea",9.917710196779964],[13195,"442d0f89edeba2297b391c817afb7f76fa6833557939f160b552180564affca6",9.317957166392093],[2573,"31055a11a044e7bdbea3297d9955a250b12d845ff4f4f3d3016fa2e8a84b65ef",9.917710196779964],[16397,"bee417248f654540b0c819b453ba108cb44b77767dad2a73a4e1ec1495ee265f",9.317957166392093],[15005,"92054813a87a00fc7417a688ebbcc329c11859a69218d5643707b0b448bf417e",9.317957166392093],[9635,"1543ac0b2fbe012fb6059f0a732e9de8fe425964cb5354b6cf403e643271d3c0",9.917710196779964],[4730,"7a91723b4a18c72f3ef8f65d2de75165b830867e8f009a9e94d851790de0d3e0",9.917710196779964],[8883,"7527d2496dda610e45b92152f5a234e291177c02f0c876de092c05e05e458dc5",9.317957166392093],[1423,"fb4b7e41ab3e0160db3d683ae23adb1362c8e38f6acb258e7522cbc7f4ccb2f6",88.54166666666667],[10816,"32c436fcee07a472d3328062b88fdccc79b35d6aa338743ef38e3089911332b9",9.917710196779964],[13931,"2c2832a9054c4742237f8fbe30292ef18b41d9a8c0cc4f2d8992954d64ab5596",9.317957166392093],[10623,"ea0e45f6cca29c07eceddb5a77d94442a67ec90d53444fad0a995ef916088bba",9.317957166392093],[9349,"9de12e2fa8b9b11e51f0ca2038c484f5cc59ed85efa62169e632d34963ee95c2",9.917710196779964],[5763,"8ceb053700e9da00dc47985330d5d2734603fd719a3b0d565296a8a73964b3da",19.11319394376352],[2744,"fbce8f062ca68979c6af9500030df7c74a366dcc35a60a4773a6258b569527ee",9.917710196779964],[12837,"6119798d816b0c004934ca428843a65ddea1d4a6815a2e5ae30956cd0777b5ab",9.917710196779964],[16123,"9a05409c9756c62de39922fd9e62ce78a8c0a000d51dd227e4bd079b64147b65",9.317957166392093],[19238,"2857fd90f03d1cc9c8790166e980eb1fc3b3f221d935e94f478d53ad89374d17",14.188034188034187],[684,"45e3185cdd3738b3c8f64ee3087f7b41da936ac4a13e4daefc4720a098b459fb",9.917710196779964],[14002,"3b76f3f7ddc1db92f7c22227f746321b1f1affb8191eb4df126e095ec33dc694",9.317957166392093],[9689,"b0437a5788c54a5d97159350d1a9683b1e0d580b68435b98cfdc6e9d6d8a77c0",9.917710196779964],[7643,"09ae8eea67490061b7285412f89e80b30b9f5a9eeb4cccc6738edabde93deecd",9.917710196779964],[17816,"d22885afb6a1228b820377008f96fb950ac1f1a9e9b65274ea5bcb7b86070041",10],[11392,"105d76b48f7f665c5135b787e9481678356b19f6c772bee1fd870655293368b5",9.317957166392093],[1355,"1c74b50b2063aacefc012afb95f735841d679aa3b0b639d941223aa82d1b07f7",9.917710196779964],[14119,"e62a6c0b9a32fb3356cc813557b3cfb91c98285aa52b9e043c6e5ed953b91b92",9.317957166392093],[1870,"2a98fdb46b4ae3aa723c54c36d6e5fdba2b05c67209ec068e255657c2ab2cdf3",9.917710196779964],[15363,"bc9a013fe40e073d3b2cba8752d5d7339be533d1485ea69e4957d66ef1d61677",9.647446457990116],[8478,"966d6284c29c75562095b2645de9523b6b42095fc84735e995c1b9886f8228c8",9.917710196779964],[15747,"7d66855e9b4be513b656dc80271bbb0f3fbd31eb49ee6b263568077248a9776e",9.317957166392093],[16987,"57d360d29db459fd9b13d397ae0609a173853257411bc15df6b25751e4534c52",9.317957166392093],[1147,"ab85c45bdcd96bbd78cfc27298a65fc3489fbbc7b987578b42ff2550451f53f8",9.917710196779964],[2774,"815dc53ea419670216e93bd80b06317c24da393758a1e5662a6afeb3d1faf3ed",9.917710196779964],[3069,"d616fdf3fb9f58f584050c9a9e2dc69526ebfdd485df98162648dbe1504fdfeb",9.317957166392093],[12642,"3a7c1cf14f51a90a7d7de565e6766ff795c6c92153b203daa027bb65db5dfdac",9.917710196779964],[10630,"8b6b1a391f6bb0c75b7c88819e1432528763efeda0c7174ce1f9adfc9a6b7fba",9.317957166392093],[14060,"c2ddf12a683f6d875672992200e31f24585fcede0fe6612b0f2160af55596b93",9.317957166392093],[15100,"3ffb979644c41598b4ee7db2c08190e867bfc111b5200ed7631d5a216241957c",10.052724077328646],[5656,"16a91f288334f7e12fc2aa69c0bd2d8983b64a2b52a1d037b87c9e9b027b48db",9.917710196779964],[12630,"69749294599fc6416b38a4bc6b5d6afc01b2593971a19f36f99c4d5ba4e414ad",9.917710196779964],[739,"44391240f697c5c98fe653dc8839f26499b78597a88dfe26818e46c005ebfdfa",9.317957166392093],[7312,"12c372a7ad7f9081c72e6deb4af4b331975c0e589001eef9530e23727bb5fccf",9.917710196779964],[19386,"ac251fe94d5c73ebe254843c3fd53f4a9e1b053497526c23d9c987445e5c5112",9.647446457990116],[10937,"ed65f8192a61f23ed4d49081f6df55598620771fd4b88d45b5f44506658677b8",9.917710196779964],[6440,"8ba932ec5faa8e778217fdd560483c11b0397f91f67a88d54027223fd06af7d5",9.917710196779964],[19873,"9e99fb0c3a4e028b6e9100438775f18a4ff03558d8a58282d43c06290cf50500",9.317957166392093],[10481,"79e645ba73d05b138c72f6799b71493c0e329773614b6fe9a3f28da0c5a443bb",9.917710196779964],[1466,"4b55e1c5d9e442265ebfb800845a04ba82ea5d214f8b545b47b783e4cb9061f6",9.917710196779964],[13235,"763287fe5ead7779cc06f4b76cc36bd95c358da98bfd72d7772ed384cc902fa6",19.796387520525453],[14253,"235be4a7d7fe1f3104c9187d15c3da23fcc93e127b2a8ca0008cb4c83a26e38e",9.428571428571429],[5285,"4dea11ebba2a315061ad6e5d2e1762673b016f99662a7f798f392e69637f7ddd",9.917710196779964],[16211,"4221acbde7cbb07fed7f52a6fcb09f459236514dc0ce869b6efe664a69ab9c63",27.850267379679146],[8507,"8fd75292554c311c46bc0077965d8a0866c9b380c156722165c40c86c13afdc7",30.71174377224199],[15230,"4fed5b52cf4a5809e9359838bbac9cf6534b5278796486d0dfe708bcf169d679",9.317957166392093],[14787,"5ee27a19e0b86ae0f258db72663774455fdeead922e9e36542cc4f2079852a83",9.317957166392093],[6726,"8eae36fe239db2d24b2f9db258d555eec2be5da55b2031db326dae25d48cc9d3",9.917710196779964],[14946,"dd5856de47406d7922e6c7a05ad09f677fd28b3d93643a014f8b131b7a3fe87f",9.317957166392093],[19093,"890025de81e0fcdffa6382164e8bcbf16b5b53f1b9360bae91de639b4c53f41c",137.34553775743706],[4087,"47e397fca519b5c2949f682d0dbe6b6a5fd3e143a46175bf87dd120a5afc27e5",9.917710196779964],[7146,"6129fdd27d0ee2b76cedc050423e60f83468ec8b1243d271358f5cfb8e9209d1",9.317957166392093],[6399,"4a4518fdd5f89c04ac87ba571e539d50b017c3438a1b197c6351dd09213a5bd6",9.917710196779964],[8684,"df4c14dbbe08656531ad2d0dc6067c04a67ee42926b80a8e59e6d3f3abe1c7c6",9.317957166392093],[5010,"6aea62ceb2d061216170ddc8a3fa938e9e6fe8cd524ab102f89a4f2adb331bdf",10.052724077328646],[12031,"4b99e9f0f4d2abecb4913453f12fac23854f7ad338ff45bef3e5b4730a2f17b1",9.317957166392093],[7539,"cb528d1e6e2534a2da7d302ce51e2bd7d70847dae71a62b77140e1fbba2a91ce",9.917710196779964],[1543,"b01ec4096d2dcf6c45db803a30b6127cc7f61677195291aaef85a12fa934e2f5",9.317957166392093],[11928,"028b7eac287e297222576511548a1faa2b2d0e4d8e15d3d141520b846053d5b1",9.917710196779964],[11188,"9d3a8e962cbacb57a93b0fed56a3cc9dc5d3c9073d4793a8b34296adcee0beb6",9.917710196779964],[18386,"523dedef7de144a50d3b57a4e3cc22c9a0ffb254c50a90ebfd09314111a7c233",9.317957166392093],[15033,"02751cf5bbc6982969c814d1579b32e889f452a337c155fbda05fb913debc87d",17.760351529491295],[12260,"769e5ee86a4c206f7a98888367fedfe8686c2e8b4858e5f26a2f22db0040a2af",9.917710196779964],[12141,"56c48a80c04619f20d68db207d6976cfc8123e493a41e89bcbe50453e87365b0",9.917710196779964],[6636,"a6e45f6f0873717642faa8f90aecd0d812b1ae81f4533a40be0691914d226fd4",9.917710196779964],[12636,"5b7b46a803d44449f4562bf7c2f939a4c35c980494d833ad6123b63ab4b10aad",9.917710196779964],[82,"251e6a25eefb85f9f094f796a9676751e61aebf6b43c443488f97f6daab077ff",19.115384615384617],[6057,"a5fe225a4bf71335d4cf3c57076b01fbf54426db88f3c9bd4148155abdbdbad8",9.917710196779964],[3288,"915698b3141a308c47d4a7eb187ced0e3100d6f85ee2430594c6262066667bea",9.917710196779964],[10311,"ea6694619fd4757628da77f3a714d2728ac185feb390e612f4e15796827e43bc",9.317957166392093],[1022,"7d727503b430e452b4b8879a0c1743c702eea69c33b79eae8ac8b81b63551af9",9.917710196779964],[5648,"eee0b2eb5dcb2c44a78bced438ca5fcf75bf49468502b90ecd341ef17a8957db",9.917710196779964],[17397,"8e2ca90c691d4856c2dcd802b4e49e6da93c25cfb3e60605b2c484a02e1ad149",9.647446457990116],[3703,"c0b9a49ddd460968a75265601b0080b204c09860e688d204b0991cf396cf94e7",9.317957166392093],[1857,"382ad7adb1e2c01193adffb4c22845998795ed3cb42f3564ebe0620f4f8be5f3",9.917710196779964],[2842,"b171b2deaa7ea4911b9b6db084dfe63cc350a77893e77b3d4a1a2bb9a33a64ed",9.917710196779964],[2445,"472d31f8f53a076d2b6cd0569eb2f0b6aa14e58f3f2975f026e51686efdc35f0",9.917710196779964],[13448,"13b6f10ab4402f345b24c6d6e8884fc5c75a8c9f5f9da480c7c6db1fe76715a1",22.066869300911854],[6069,"6e7e58d540b391c036403548f4eb49e7ab162d7962f45d00f483972dc5179ed8",9.917710196779964],[19552,"5d00c57924a531de05fe1c475e2df20276cce074f751f7ec5728f27e03f97d0c",9.647446457990116],[6966,"744710738abd48bb95ddeca536428f94b7b152f5517ddbc1ab4eecc873362fd2",9.917710196779964],[15109,"367ee94ceccd8f22c31bd496319d98f5513d19b60efe56fa002f6c631917637c",9.317957166392093],[2023,"8fec6a7d36c879eeb861c3d39ba582690a1bfe509a8bef94074b14f2faa4cef2",9.917710196779964],[12242,"4e5fad6a329ea97973483b9bef4c0b8ed75030c81ca6f8f72979ef64871bbbaf",9.917710196779964],[5089,"b8150a7a90d210491ed6db171c66e528813e67ae9c6e6461ddc0b813a72ea4de",9.917710196779964],[14297,"8b27cc92013ccdce92af4a4a3f605e2401b61ef19abc139fd02a34c8f4d4b88d",9.317957166392093],[5964,"d0dba0c3116b67c226bb6f417f3984de08f6b60949eabceb6b0b369ddb1c53d9",9.317957166392093],[6713,"d4ea05c679e4d259db1b55ab64c8133a6ddfed8dc00c2e8dbb2418cbb421d9d3",9.917710196779964],[19823,"b3da5d2f12667e5d169a9fed67670241966597b55609ac71b0fa789250f2c601",9.317957166392093],[17961,"cd954f539cf4b33851e3bc6d57146f69476c4f802b5a849ea1657d3093d1ed3d",9.317957166392093],[16270,"542492f847d4ba4861999111892639fa110b8b57e5793ee78e70f7d756e5c661",9.317957166392093],[15121,"494eaab5966b8adc4cb5bc1bd1c544dc751a780c37b2922b74394e27afe5457c",9.317957166392093],[10191,"b8306f684de30bd77c777cca27ba6d51ced82f23c565488543f267dd94920fbd",9.917710196779964],[19284,"9712d40714517b473798d8795e51231af991d3ed567152880a9c9f47565a4615",9.317957166392093],[8057,"fb93574ca01137bda4df06442276651035b0ffa0f157d00ffb47ad44efa916cb",10.052724077328646],[12587,"c218c5a7a4d74be88915fa636ed984063d863657a622e59d09152fab5dbb56ad",9.647446457990116],[19215,"e2d4025169f815c78de44b255de1dcc450635a54e42a7360339c42e9733c2018",10.052724077328646],[534,"bf74533419c876537c8770a3b53670e48afe2420306fe23a1270c2a651666dfc",9.917710196779964],[6464,"0db023da991de761d8ef6db9026b637386de30a3a5195e4825fbbce998f9b6d5",9.917710196779964],[1937,"95f0394df1d2fb4ba5f9155bb6669e27f6ead5c4bcc0233115596393b19870f3",9.917710196779964],[17130,"cbb0da41f1198d5eaccd905faea19aa80913b2de22a2d4c3d1f26ea280f8684f",208.15196743554952],[10791,"62d1c710fdaa655dea4658671c2ea74536bf03ee202328cb4a5f274a2cba58b9",9.917710196779964],[15724,"d8455a58b3d44acd0410342d2ff45fbb512d36eb8db03c045905c0e27248fb6e",9.317957166392093],[2979,"7e4fb32819c19a752e6269a29c199f77a67f7d541692adac90786c6996bc67ec",9.917710196779964],[13693,"efd96f50c9de303a32acbdc91e3eb33e056bc1153dcdcaab675ce8163da5579b",9.317957166392093],[5593,"643c3fae97196d440a5dcb8dea704bc5ea70324ae6c171061d42d7540f89abdb",10.052724077328646],[8098,"ec6e8cc818222248476e34b27fb994c03129ce8f245018a4f8db9a900c91c6ca",9.917710196779964],[13495,"d0961959584f8d00400255d5cf3e9a8c71e596bb546d6adc05547493b138e89f",9.317957166392093],[10364,"e08c92b920df9809f3267479f66ca68744edcdca2c91b77c0da434518dbef9bb",9.917710196779964],[2054,"01b014e276bc80ac23435aa945379f8bb45a3eaaff3121c84b039039be6896f2",9.917710196779964],[16728,"04e617a9e0334917b643eb084b07955616b878438994eb0ea4cd0a9ab2a0e457",9.317957166392093],[18220,"d1570b060f3f27551d8cd700ec3785c96a9697c6be86a2dbce4cd80cb25aa437",9.317957166392093],[3229,"ae4620cea1c472940b7daee502a1f57e26f1f68468bb373c1abc40c382a7dbea",9.317957166392093],[14323,"634b0884abdeace92409719ef7a4efb67f0af04e80090688c41d17deaf0af58c",19.20142602495544],[19674,"7b5d6e450b631ce4e7e7efb4c49cfa941f4c4d0a5b16a403c280d4c6f5de7507",9.317957166392093],[4446,"909f9dfe31bd27ce2845f49bc7ab37b7e18379f8d469365365e863231816c4e2",9.917710196779964],[12382,"dbcebd1e87b82387b55d2158816122912c1d8cf3795bb5c3bc0b8c711a36c1ae",9.317957166392093],[15748,"b79709d6434ae816065b743a85602c2d4db3aa800c3c5dae16fd294f8de6756e",9.846153846153847],[6744,"3dbd468449f28dbd9556959edb681fe66931ac1ecdddc74529aafd5f501da2d3",9.917710196779964],[616,"0e7e59ab98a9f33a2be68f3659c649bd2e94cb86c9a28c7ea9f754671811d1fb",9.917710196779964],[9069,"a37bc6b0fdce84e91dd1f7979f1c6e4064bb13d084825afe6ed578ffd1af57c4",9.917710196779964],[2693,"81534adc9219f735084a7248551d0e15fc6d50ec19813edefae59d2a017684ee",9.917710196779964],[8926,"6ff066629b8908893ca663bad3f5146416870289c57bbb29938759c3f23754c5",9.917710196779964],[17342,"6460807632bfdd2aa272add4628e54e14c03534a50be64cff385453e3528094b",25],[11146,"f184a64eb8f2887c511781e0293bbe1044080113cb289141761bf2f91189fdb6",9.917710196779964],[2161,"a6a55968a035f28268d6e2643f36164325454f4025a87ff9e65c096402bbd7f1",9.917710196779964],[11329,"fb8060d0da9b629aa5d90dac27cd2ac1b54762439c393ad4f67fd76dc8aaccb5",9.917710196779964],[5994,"073e13e9dcee3c1f897bea7979675517f20d9bca1c6b6c773da6228ea3081ed9",9.317957166392093],[4166,"a36a633b2d54be2f588a70bec56505811b6b4f75e959ac80417fd7c1410ba7e4",9.917710196779964],[18840,"df60e8888a24b0f90b8092ce90b01c3ae6c1329d30027135304f3cf9fdf96b25",19],[3919,"4e8dbcd751980b30636a3eb68f596e81fbd254a290ab6fbcbda1ad65f3013ae6",9.917710196779964],[13558,"af90698f0ae5fa591e8bc35bd1e0f50a6a20f557064d0446187148ce0d20919e",9.317957166392093],[14335,"c21b147413676433d299d145479983c37d6ee8b18b726df85697d1e192fb958c",46.24424778761062],[14917,"263292cb365c7082507efd40026e0c913b56c5074ff462e243c1e16e5f839480",9.549738219895287],[1864,"c12d8200f24dffc6ebf3ac13c4b6379375dab5265eb4816e6ebe5a0e8318d7f3",9.647446457990116],[14634,"0578821c0b4609f53f613091a9b077a03574d1b5de7d227a958a316bdd6e4f86",9.317957166392093],[6112,"7eafc2708804d30c196e50b55c2e8f0e5a5e5c9aef734aa430b9c4de43fc5bd8",9.472566371681417],[4921,"901990c33fddcc067f86105b5c8ac06956a997ed903755b8a43359d29db2b9df",9.917710196779964],[12822,"391b2bda14a0a5f68cf83ac63539f09e18b5bbc4c4699ad276fe1a954e36d2ab",9.917710196779964],[3933,"0fb32e6c93c38589d71501eb0f0372c45ed0689377d6cef7fae80c2d438728e6",15.003322259136212],[3523,"d6e8ea9f0f6534478c873be4d1ceca51d0bae91caa0d1d4b9c440b1b37b8cfe8",9.917710196779964],[19380,"5060bfb2393e9835a25d2bfb3a6ebbc192bb79041c3fa17eea00720864a79612",16.161458333333332],[15205,"e784b1c29f0ba3db1b6262d73fbd28128289cf05a610debe4f885fb056e8697a",9.317957166392093],[5040,"d5bd3025dab159ee9486053db0d7d2bed99fca12bd5db810ecacdfd0aa60f2de",9.917710196779964],[8916,"1e14ad250b1725e77f2874ed231275e18f036dd309041fca50d54b61be855dc5",9.317957166392093],[1530,"1e5528c6e206fbd0a5f735fbf873c7b6c00f9c394962e1f04ed6c3521cc5eff5",9.917710196779964],[2867,"6741bf8ceafb38cad55b2d08f4e900394992d0c3604f73f6594afdf3ed7e4ced",9.917710196779964],[17833,"061d0c2f04609478376d9b255e4b57c03072e12b86caaac96b210a4ed4579840",31.05169340463458],[16204,"24082a094f0d4de539b502dd8dc32acb2806467056b668083e382dbb15d2d663",9.317957166392093],[9205,"ba1bcf3e2f1aa0179fc776877b929fef48202a5c6d549133959df48c8e6266c3",9.917710196779964],[12162,"fc279e035511140639b5b65cb3b318b3054cd06b9b1784423f9a5d5d7b4e48b0",9.917710196779964],[4554,"b798882c356f9a6cd7bb3df7bf4e9097adf875a442de53d33a5b31fa09bff0e1",9.917710196779964],[571,"e405585d5e40779d6b35edd4e15f32cd76c581e3eed02176b6f38103443120fc",9.917710196779964],[18029,"dd8b86370ebf5a7c76ad0cec66ad1dd79aacdab08880a23744b91ca39876ba3c",9.317957166392093],[13353,"e98bc417164943f1217bb1b487458af151c25d94028e91e22148740c34816ca3",15.858407079646017],[18307,"ea286caaa5b666a346db82c93fd9ab1a32de5858f34bda5589586f4446aeba35",9.647446457990116],[3960,"a3b0feaf504481103a5ab00cbf93681b9ad32c6abdff1566b18de59819ddf6e5",28.100840336134453],[11938,"7996a2b2f0e972b2a9673644c31144e64e90bfe3bbfc942a0d502e8bfc10bdb1",9.917710196779964],[18136,"86eb8010fb41793023dfcede1bd61dffee91692e5155c7cdd6a07f46753e013a",10.052724077328646],[8835,"104c4327f7c57428f48435748d92a4b0f35fb0d7d915e0cd2e1ee68a4d16e4c5",9.917710196779964],[18924,"2587d91aa79286521f46e6d367d8cfd3ddc0cb1fff5b03bfdb06d3c69f38b022",9.317957166392093],[14997,"73336234dbf6b2e95f9bde8c7fdffad2441350821ef21a56eff773011bbc927e",9.317957166392093],[1330,"053511aff2d6f1a895b76cb204f884122d040c323d91c5f1a28ea7152bb93bf7",9.917710196779964],[12505,"4505a9307ff06c569bc2362ed34b2ee6641cea75e3ad551a735ed14e9975edad",9.917710196779964],[15737,"5452b0988a1b3a91cb6fbbbe693fdd4080e911daa5be5e6901bd79e4efafad6e",9.647446457990116],[15843,"77db77634d51085a8caae3dd1ed3c1aaf9ac0377d7e3107ded15027217306f6c",25.94061374083737],[3565,"caf19a65b6c3df41f790d5fa087667d1e901afd150cc4f81a356b1e161237de8",9.917710196779964],[11412,"38ed9e63a4030f85692800c4c5abbfce89879467a78d427409aa4567d61149b5",9.917710196779964],[4510,"a66f6a62da8de01b027a00e41e1027b90596bb5fdcc375e6be2062be7c8549e2",9.917710196779964],[17344,"18c1034460f3430f5e7011ffaf0ea0e24bc8ea67a93b7378b57f90110977f94a",9.317957166392093],[323,"0551a4eb5614abee4bd69263de7a968adf7f4e50eac12a28de052647729edcfd",9.917710196779964],[15290,"bbb5131e3f9d639263db1aadd8b209b57d17aefeb6e50c34d6f37f9795579e78",9.317957166392093],[17326,"b1ff9b34b20218eae3bb6e9e944a77aa8e3d9e9c369d5ca9b6cbecc880fe544b",30.851063829787233],[19593,"9dd7fb54dd5084e1df36371745dec630e9c7fc70c16ba6b404bc3c8c04b1690a",9.317957166392093],[16825,"ecd420599de9d2c9a2f9afbd8b4a37d0f5845c7aa4d13eaa882a05db3b45c355",9.317957166392093],[14890,"096a40099fd37b0af55e939efb4e24029702009966b6fb16589c892128f90181",25],[17605,"f541d890bc48553487137336cc106209d1c666a06d1af0482927b8e03339fc44",9.317957166392093],[11637,"c51b776636126b6063ff3d44112b26a7f9eb999588d8d330ac4e754404f5abb3",9.917710196779964],[8708,"009e7b664467de3283527c5783b4fe873a28bef5246a21400d0196f3ec94a2c6",20.07662835249042],[2681,"5e4ad37132fc75a1603156a1dde2b7d9f7f5d36bd2c5bd05ea5227f6da569fee",9.917710196779964],[13119,"9cd8c53ac8f71326d0794bfe0cb2d5b8d073ae37f3d3095783d583b1ced89fa8",9.317957166392093],[2601,"f6d9b5b98ff70831ca3385a85cad5815d5aed9a9b93229513fa67054085123ef",19.192825112107624],[19186,"20c106ad9f27b17bd39cac690d292d1930f0346946681177f7b414aae9582b19",35.35828877005348],[14042,"a50b0c554bf3443943bcfbe0d31c23ba309dcb0ef1bb8c2f20fa4a2de65fd393",9.317957166392093],[8293,"4816a24128992fa21a05f2bf80aaf64c8c9c8ace68ca8b4e221bd2b095805ec9",9.917710196779964],[5988,"f86ca5ad18e9ea60bb5809e65b80b1d46215f098abb2b36f643c203f654529d9",9.317957166392093],[15763,"2f8fbb36b0e26ce29af59538fca3e10eda278ca9dc46c03b8c025220f52f216e",9.317957166392093],[8947,"6b34d269150d561d2888d0bb9f15ee6929dbf4e8ff12ff60ebf7bc33addb21c5",9.317957166392093],[8601,"f835bcc9906e5f237cd8b44ba74c66c7c1a97a3e2b0b374caa3727a174ac6dc7",9.917710196779964],[2625,"7ee1dad4920123d28d9f1e73b7ad7af9d080c2b8aa02fc67ac1d6810cf6908ef",9.917710196779964],[18245,"0cf7aa07ecff0eedcd19ec4b74384981e6edbf81f3d560cf8c9e63ed3ff51937",9.317957166392093],[10973,"c5ddc7a0c3fe2fa4b153ccf62e4f6d4ab0c2bd5ba0fc59d8b77eb40c372d33b8",9.917710196779964],[14873,"5513d25a9d985ea4470fd2f5dd9b19907ed89c59345721cd6e4fca6b54e55681",9.317957166392093],[16232,"955594dc2b847001f4847284df35961db73deac5eeec84865e5742510bddf962",9.317957166392093],[19073,"803ee4626c861954eb0e3b499dc6818fefb2d2d3b5bf7849b1127f4e083bc51d",9.317957166392093],[1420,"78c7b90c2f723005c5c4049b34c78990fd8669a297603faf433cef275066b5f6",9.917710196779964],[18863,"c36c46b5948a3ee38cc73fe0d6cbb53c7b3412bd51c194fd9c6f307c3f139e24",28.097560975609756],[7180,"d2df3868b7a1f1f701163fb2ff93438498296aa2f9e60e15dddc8f1f60bed3d0",9.917710196779964],[9501,"68f067b3c27a2b741c8a71178457218e36a0362336a196b201f0c9b77111b0c1",9.917710196779964],[19529,"5464dfc06fa21de103ddb6aef7680fca7ba28267e5364653fb1955e2df737f0d",9.647446457990116],[13668,"d32b9f8b706bd279103a6b82980064bab70fa1cd00e978925dc6697d1e57f19b",9.317957166392093],[6729,"2167c42821cac5024f07f6992518a14c205734bd7890b5967106814c65bcbfd3",9.917710196779964],[2804,"2557530ce53120cd9db1f128187c3896039ef6632db36e3312aa7f5e402faced",9.317957166392093],[15640,"9eb153cc2043a81dfe954d6bdf08171a1fbae0c9b02df32bde5b096f938c8770",9.317957166392093],[5691,"3b439881ac1bee6002f16d35deec3dffbc9adfd93a1367067bae682f5f3f19db",9.635658914728682],[6705,"58d602645fa6bb617cebd8a2b1bc9640fde2fee014bf811fa9dfbd612d55ecd3",9.917710196779964],[11027,"3064958cb6d49b1253f6818c361bb5c4476031ff4a283deb8a537ff1892cdab7",9.917710196779964],[11999,"30e3925d9ae793fb2fb2174c2d4ba4f1e4196359c270b336791b6bfdb73353b1",9.317957166392093],[9031,"ade9c7e03406b970878ea8b777f524e727da2e194b9820192ae920d11bf096c4",9.917710196779964],[19546,"59c33965325cc0dff574aeabec347fe893b553ba6945a0b8da650f6d69a6d40c",9.317957166392093],[17719,"e1e2d9f4e129dcbf1d7fca01e9010d85f68e169ceabd1e612cc7117ae660cf42",27.014099216710182],[14452,"0bd742ae537c30860d091968c573d9bf9598133c41b1f2c37bf9ae3b0fea308a",10.052724077328646],[10752,"1bd0d939eab3e936a173a752fbb64ef344379dc494c999a89b6a7f2cf7fea7b9",9.917710196779964],[18502,"9fbbfe737ab1048bd477a07aeb3defc34a7ff6101d299d21d3b6e4285dea6031",9.424083769633508],[13277,"d9cb747a3004c311f68eb373c02fbe2c28909e689fa0acb080b1c98b78611fa5",9.317957166392093],[18849,"44e5b710adf71710a3e8aaccaef1e7cae2814ca22ad25bfaed5325dd649d1925",27.706806282722514],[16883,"c4397af88ceb3670cd500aabcf91a35fa1e5177ba5ae9a3ad6845d78e4a58b54",9.317957166392093],[932,"e372136debc33756b48ce926e703adfb76d1240a6bc1cc90379fad19e76f9ff9",9.917710196779964],[14511,"27cc0ff29bb0f1d7ad42bf2c7b42dc2ceb7937d268e1f69b9b485a0ff16feb88",9.317957166392093],[17775,"d5aae7b0501a9fe99a9286cd2040f421ab7bad2e4dbf45cd040c3a34ae24d341",9.317957166392093],[15867,"ec1dd6bdcd70166f5e586ce92dcf5170b16b0d5376972a0a545001f0de95bd6b",9.317957166392093],[2554,"85bdd226c4a8941c9f6112ca3269ab02246ebd52d01b5764533fc96427aa83ef",9.917710196779964],[16055,"19637460fecaf369c004c32998e3e85b3e52a92830172376e00038485caa4767",9.317957166392093],[19796,"412859f19076d7072915f2897875104ff8783ae68372b5e24bbf958a82b6a702",10],[9730,"fcf65eb32c3928149067f7e690bc2608c68fc98e8a9b8ef0047b702760dd1ac0",9.917710196779964],[17756,"05434e3ce5657e50933af088f01b3a9a5646441322a794971e5a2036a5821d42",10.052724077328646],[731,"d98834e8afc02c16aae3f9fe758c0334163621e54e2c01fc545aeb33d96c03fb",9.917710196779964],[13914,"3ee19840af8c3fbd4391e585b2706690a284c549fff60c719b413b3e578eb496",9.317957166392093],[12370,"08e4ef103c64110183b4094e5afd8ccbdef1f30ee953631d247313a50f48d0ae",9.917710196779964],[5041,"538374aaf40fa7c75b06df84170e966ec2d35f5c0e7720d7f48ce1099452f0de",9.917710196779964],[11317,"76a32959924fc2401a7e80342f24f767efc11f062df02b989a8de303afc7e0b5",9.317957166392093],[2005,"6820a036d486590afcd9ee52623ec50b7a8ff15184519a90c2301331b14800f3",9.317957166392093],[12140,"9913fa3581feb781e84a4e249da026c0830ed7fc3fee99b7a93ce501270467b0",14.188034188034187],[15318,"b4eb9fb717ab7e7d14d15aa8310269a5f1a95a5d736ee9a7531e97c607b5f377",9.317957166392093],[1047,"966c11b770944e7c6e7eb89930f39749551e65e1a6224b6b858b439e94f2f5f8",9.317957166392093],[12289,"7cb79a4993b2575c4580fbb13d1f1c2a64b463ada82ce0d149427db0079a55af",9.917710196779964],[10155,"5702a3cac6f43d2bbd413c019bb38c7eacbab1bd905b7a24cbfdae0d120f5ebd",9.917710196779964],[17856,"a627c8e3a5f6aa2e2332882567899d3fe504dfa41488bd308fd1f586333c1940",9.317957166392093],[9214,"91208450b9a1c7e73d34642ca5bebc7ad6ac9cc83db49298f6a51467869561c3",9.317957166392093],[13469,"c9befa48d8e2193617f1c50175ab629772008625fe7ad349f7bf20f3fe0aaaa0",18.20689655172414],[17934,"95ddf8ea3840bb01c0be1b3ec8b81c86359c0f8dafc505889e99fba9c01b923e",9.317957166392093],[6061,"2341f7e7b55462fb1372e29de52979ff68cbd240d0ca546cf56e60f2f277afd8",21.217568947906027],[3904,"f78ba28f5785cc455d93552eeb2321badcf3ea16264260e43fbbfea3844959e6",9.917710196779964],[7460,"4a1ae4ef483f6ec309b86999035d950de7f4fb6293c9efff5048cf53f83f03cf",9.917710196779964],[5283,"c8426029760594c872677fca29aeb01f4338dda9f4571274b2da301c6a7681dd",9.917710196779964],[4155,"433e54ab05dc2ebec982a60cd8288a92999be9796ee575e1bf4e242f7ce5b0e4",9.917710196779964],[7275,"4e77766e1fa8f62a94e6f1596c12f473f52e2250682c99b6385538a666472ed0",9.917710196779964],[9536,"91b29c4c7c64fe65bbe539a185195963451f60195c9e4bb1fe11ebed3e0376c1",9.917710196779964],[9485,"ec52c1419105b4201cbe59a9a8eb94d8f018ca073b7fe872fe57ce57d274c7c1",9.917710196779964],[96,"17af2c439ddad436d86a023b078eda6b46f1f662deeb7fb98d63b432300865ff",9.317957166392093],[17018,"4ae937bc30c148571870ec9cb63de668e41ce4ef9c9317d116a21e0943759e51",21.842931937172775],[6776,"7022c9337376c8d31f96624d930537fe16ad294011b743ab60800cc8556171d3",9.917710196779964],[8743,"c8d69107183410ce9ebe1f32c7d8a24a8020b83fed18d3f21a7216afa16070c6",10.052724077328646],[5840,"13baeb9a67353746b3e7b8d705d4eb25a9397c1be9d2e4e44f79ef4f23a70fda",9.917710196779964],[11987,"37d21ba35c375dbe411dfcfa5d0bfda107e10eba336fabacde9d8d09dda464b1",9.917710196779964],[16499,"efdeedefd4b01f3b108859d27cde03fb3d5a20c7c9aa7dae841768ee7e33485d",9.317957166392093],[16864,"b2b8ab159193e025a70c06ecc94d6efe828fceb350fbeed0c877c236e052fa54",20.106951871657753],[19279,"4a3f53a30b4e2297a619e8106ed9ffb9f4317ec15778d8ab04549c691b94a015",9.738819320214668],[17890,"e55a6096effe46d6767d4bf55714e885835c5b4a32eb2bcdf66f437a3df0733f",9.317957166392093],[475,"908839ef43840636db70e718c519621f1d7ec7cdf9d8f7ad42740f09cdaed3fc",9.917710196779964],[7551,"1753bae957bc6ee96d6f59b561b890291adbdd79fb82ed52885d28ead8dd81ce",9.917710196779964],[7276,"371441ec496032fb656027b79df051af31989084663a981a91a54e70f02f2dd0",9.917710196779964],[530,"a6cfbcfcdb02d94b871490c51678437caf41114b115e873b5c66f1a44fe77bfc",9.917710196779964],[8850,"db508c64ba47dee69e705bc7bbf9f72317a2b9b66e557d367252008829e5c5c5",9.317957166392093],[4755,"2efcacfe67c5bf88c2576169e12b9f80f273a37dc9db651a70ac60028b639be0",9.317957166392093],[17985,"a11cbd646a24357cb6a24f66f6e71f67496ec89649d5a266e81c149ff2e7773d",10.014641288433381],[7016,"5ea02ebf3b2a199cb79279413dc49a1203bea513cb6833da3b1000504d1ce5d1",9.917710196779964],[8704,"b238ffe412ef480fb665e358830c4e0601d62d0ae6d3795cd57d1853e66cadc6",9.917710196779964],[19348,"aef4632e0d56e7dd4ef827182f927433db63bacaf8ca05ef4bad4a4c2dd79b13",30.167420814479637],[11209,"d869a64522141e1e35a0a7d27d9b006e52430b67968a0a86a55fabcd3098a1b6",22.0297699594046],[14008,"97363a26aa63da51a51e78e20cca30a0a21540dd19a25c5389d253a07a0d9694",9.317957166392093],[14930,"4cc5aab08e230c076303936757029e5a12bb3194fe03a8cea412a8f1f3934780",9.317957166392093],[3971,"44e98aa983289189017de34542b21fd72cf94ab5426ffa4a2594aecb4f81e8e5",9.917710196779964],[11750,"922eb2f51fbfc270803ef65cf8fb2e0eee42f39eb0a6f3f5a86279de7a6900b3",9.917710196779964],[14611,"b39e05090e4d38de11da181356f35a36b182081c6af5809b6287cb15f882e686",9.317957166392093],[19532,"08a2fd0fe895ba56c4995654d0c4ae8d329e09fcb16775022ae07b781d6d600d",9.647446457990116],[9535,"26f862539772dcd27f193ba45223f0aec4a8c8983aa7bc9ad625bd3e282f78c1",9.917710196779964],[6617,"2aebfeb125e3d821c4e3753f129f582d76c5ad46cd715fa6ad248c0f1a3e84d4",9.917710196779964],[6412,"ec753975d31ca8be67789ddb5c85b42fcd8b5bbd0961f2d873a1678eefb542d6",9.917710196779964],[17645,"0d3cc782988de21d8ceea3f953297cc54ce5cd1e23275ee25392124c660d5544",9.317957166392093],[7933,"4da9b859bc58b5de733504dcba5e2c695431b36bea8859a2bc6785665daffdcb",9.917710196779964],[18710,"90b657e6c246923cdef3beb2cc896e295ef7bda292fd8df2d2a43b4c5484dd29",9.500303951367782],[826,"0121f21bd4aaea4fcf18a1a2badd57fe333a0c982693f7760592820c87f15bfa",9.917710196779964],[1638,"b9caa7f8785b3daf4bd9e5fa782aebc57a626c7d5a9934e17b63e8b34b375ff5",9.917710196779964],[6957,"227731ae7a06ce106c6a39f9830b8f0f7aa4f42c52fa8ad9ecfe1d6f355639d2",9.917710196779964],[5487,"90616085900370cb69227c2ef4221fa314c48605e3d4b0c5180bf1b645344cdc",9.917710196779964],[18106,"66a36b235db773f46f630bd9713afb7fc420024286ff7d0cebe9a8deac5ac33a",28.899115044247786],[16483,"5b3074920f8e991fb3ed82d0904ef3899e40db16ced9228a5081e29c0712935d",15],[8775,"a80b478e220d1f10176be742a6ec6cb136485d5c3ad3fc528436d1e781c135c6",9.917710196779964],[17475,"253f9754d25ff27c9f2285883d10eda1aae2b427586e19d21b9ecf9a9ab22a48",24.396815967684446],[8918,"ff5aa71e1bc173875352bfb7afe929314b23c9d2cda37f67818b0059c8be5bc5",9.917710196779964],[9988,"00c1b1919abd40e89e0c5018cabd765b8300911ca5d2ebb06d08c1b5658a62be",9.917710196779964],[13990,"5291f12fa80ac003667ac56288343e971a9dff66c936779dc615d9da1cb22d95",23.62224554039874],[2491,"f872fe69be4cc4eae7d95cae37aad80e77591cab843c1c965370df49960ee9ef",9.917710196779964],[12166,"dfa95f4736a0128f4c90307e53622877e0aaefcbb462bc164fab1563e66a41b0",9.917710196779964],[3376,"1f4f09c8b02f15ed47a6def4a12adf4793d6e2e14d9e7cdca0ccd78bdec2dce9",9.917710196779964],[6413,"3b7ac72a1c9ff315ba1547bc65cdc95140f35936820b93251ad250afc3a941d6",9.917710196779964],[12779,"4e0ec7d0e165a6ce9bec4b53cf5ef818c02a80f0196343b5d1a1015c98d10eac",9.917710196779964],[13220,"8fecb97b2114f9e16ee9debfdb54eb49cb3c4923882739080827130e628882a6",9.317957166392093],[7515,"d3c6b4362ca9004b5ff68f8072ca496206a0e89bdf92ec451a6b2427aa6eadce",9.917710196779964],[7726,"08263d1975a7d6d82ffba8ae42c34b4a098a231b5639b2c81d7d87fa000352cd",9.917710196779964],[790,"e731c02ae01d4634c043090ccc00721bf30dfe1f18540caadce98ec6b6c995fa",9.917710196779964],[10009,"b4e80ed7b925b3141c001be83877827da6eab1d701a1bb34d9c5b0a5ca2344be",9.317957166392093],[3981,"0e279b2bac2350fbcc8457cca7418803491d78ea7d78eaf84398eda8a1d5d9e5",9.754010695187166],[18942,"a9cb538493299137bfe317bf31882c0cb5845a914a7e8e1c1583fc64052d5622",9.705383824033705],[892,"f3a7daa530ede5eeff36490d0cd3d07134bb7882b1bd7310a46c0b18671ffaf9",9.917710196779964],[2807,"b577abc99ff2e93838307eb27d75054e8bd0414bbd27f2d28cd6ca6bca74a0ed",9.917710196779964],[19406,"e359a3bc274abeb52053ac68e5d37a21f4e3c96862f86d5a75f30e8203ec4211",11.027199737833852],[9593,"255b9903e4e5acb7c0458904464d5351adee0c0af68b0946f0f93bff13270bc1",9.917710196779964],[5429,"1c000f1f9b2f7dfe156b7fb7cca53382b5edc29f2ffeff138b1f046fdb209adc",9.917710196779964],[12714,"7ada6ba6349eb4b9be5a251136cd56cff2cacb38cf7699f229c5324e050d83ac",9.917710196779964],[16427,"491c761df1f3320740e9d268ba05d1dd505f24e237bb45d454e47402f15f975e",10.052724077328646],[437,"bd01ec247c14340a0fba14cdde13d20bd8bf507875313ab200200d6e6dd120fd",9.917710196779964],[12483,"ae947669fa21c83039518397d97ee261b092f68522ad706e50f61e0b7e7f09ae",9.317957166392093],[10180,"a1596450cf376152ca7e54449c51abab021d39dd26dd1024386f9e25a07229bd",9.917710196779964],[13114,"22499f5905dd2ab7d51294919b36eee15fe4d321ef884a160899c7898b99c2a8",9.317957166392093],[8136,"fd91d53dd06d4cefa8d985d45f925d897fbf35b83058692ab61164afdf8177ca",9.317957166392093],[517,"be30d4adf0dc6ead658b379e8b8cf044f6d6f9d9c7acde16f17143e24e0795fc",26.115555555555556],[18358,"6f8709f1d5f9dcd7ad52f5e4976677712cb35295855808f10c2de060d6029334",9.317957166392093],[12620,"e3b4b935c4bd8fb813c6bcfb2834a7666ce62885dfd67341517d4ec6994922ad",9.917710196779964],[663,"42ec5f89a1b16f2cd21336555fadc20924a9fdfee9fff2dd0f2b8a3b9c4e80fb",9.317957166392093],[13851,"5ad05cf9b30033601a21b8f1c6e5b1bc77792f0a3b200b6ea7b8d9c2ad306898",9.317957166392093],[2140,"7cd40c1994ff58156c07419fbc8ca154a9338580120fa5800f6c51516079fef1",9.917710196779964],[10235,"e772531281cfa3363e77b9093050fa1cf2833c72bb78c3d2c15f56bc157dc5bc",9.317957166392093],[7105,"67c1fef094e39dc8379f66ffb60fa3b177a8f9110473a29c5770c96c79c94bd1",9.917710196779964],[3736,"68883c815b613fbb0b9b9985808114b2f061785e9f4a306a50f354163a505ae7",9.917710196779964],[12440,"82c50382f701855bb5b4ce92a263e112911c857fa24ba1559cd1992d482054ae",9.917710196779964],[8421,"c3ffe9471c0007225fed55d4a79d88359f1c81f1d0ff35e48801d8e28b997bc8",9.917710196779964],[856,"52c5c11184da0abe528f8d80512c6d48366b0595cd25427e3d6c0b06388c2cfa",9.917710196779964],[15180,"07fd19b36c2da3cdb17cd3c24fcb7ef5291ecdb9d9eb6592c4935fca5184fb7a",9.317957166392093],[17134,"c62cc6d01935fd07f6f76d02a092f6798b8ed9a63fa5cf0168f37ffb01f15b4f",10],[18065,"4f676cec5cc45c77747a75a750613b75ccd22b63550f207a02cca184b9a2e83b",9.317957166392093],[12371,"c2b0c7bf347197a49ee41c5adccc6b1cc3f278eccd84f8313887c025e25bcfae",9.917710196779964],[3090,"cea6e49c0680565d7cea0669b6969ad2382c8c1d1cbd09fb239cd7ef990db5eb",9.917710196779964],[6474,"ad62669350ae9bf9bd755702e7f760416bc14ea32a6c5cd55bbf7578dfdfa1d5",9.917710196779964],[1554,"46a65a6be3d40ce6c22aae42e4bc1e41bffaf59da165b1e9ff7c87bd8d41cef5",9.317957166392093],[11424,"72d5878f49e26bb4801fd567a21f24bc1fb85eadf53ab2ff1ccd9d368cee2bb5",9.917710196779964],[8534,"3b0ff0416178d390f65d64329da3663e09b8acddb479b4efc05f04943f92cfc7",9.917710196779964],[1547,"1e0889c3bbf893a98559f771fbf0b2e7ee03d3088bb9c01204cf466df41ddaf5",9.317957166392093],[18549,"edca8113ac68094a22b942fc8eea1a85d2deba0447c501a40472d780c0257a30",9.317957166392093],[9168,"222b2514ed8e840a3f8841e5a8f161b90571d1098fd13f038f9495ad72cfb9c3",9.917710196779964],[16526,"6437fa9687885fd4780f4bd443af4bdc4b453a9ca59385b5a3500d67e9808d5c",9.317957166392093],[5414,"06db38ef1eaf603a356a17f291b020b2bc5b1b5dc391781848d9702c73e3badc",9.917710196779964],[16817,"a7f0b1d3698aff06a3e3e35f4534c4672bd3903e8fa3b398b0f78ddad78ce255",9.317957166392093],[8674,"7c3f73f414cbd556fdb22d8f5ca02a8022b33f12a89216eea8067ba3f68bd8c6",9.917710196779964],[13623,"e57a76adb0fc702fabcc597a1a7a1d56b667b559a51d2e0a96574e17a684df9c",9.317957166392093],[10467,"396c45d87190afc15c0899ea5b4c10e7acdfa21ed3d32b6bca35b82fa05054bb",9.917710196779964],[10117,"4839306dbe51d79d34fab0e74bde5de9c82d8007240ff46e1a8af82b706e96bd",9.917710196779964],[9030,"f1871e55054f60047a269b7a3fd35e2a150cd3f72af9e1d5123024cea9ef9bc4",9.917710196779964],[16049,"3b693884345aa6c691bde458deea74e835eddcd00e899d612494c91ff1ca7167",9.317957166392093],[16649,"27bd129f07278b2dd34a011c3f8c196fe8d8828d6f2ba59622c4c72b8e45cc59",9.317957166392093],[13543,"26c69ab8a807176b6fbfccdbe5c9879446e8da7eb7a78cfa12eb2018dec9df9e",37.047872340425535],[14901,"9fe9fb268fffed360594d587fddc8c5fbd72abf1aab66558cdce233f715cd980",9.317957166392093],[4795,"31bde144cae852a2d234883c58a8b7ef359118d488b05b6db12e60a1598e6ce0",27.85053380782918],[4180,"24b88df061be7d1f9d9b86048b112cf1901290f3435fd42d5efd8fef888690e4",18.130434782608695],[13097,"3be683a00debb142e64d8bd06524a6128a8954d8701fc55a1bc50ba89d3962a9",9.317957166392093],[11605,"80d9c9fd8f1d87053ebea2cd8c90cc6b52c961e3c02dd98483bbba00500de3b3",9.917710196779964],[11291,"41a8f57440cfa88fd3860cfc8ea41d2e2b7e183cf47433099913923f44ad17b6",9.917710196779964],[12018,"89ece2d2669d94322c8e75ca7c96bc2982d94cd4493a73852b92079956d037b1",9.317957166392093],[3029,"3ae36985731834d0e1e61d8bef234b6a3fa19f82838ad124979551a0f62e1cec",9.917710196779964],[14436,"6cb962eaeaf5ee66f9805de3ee1c5428c296fec3edfd966d6801c1de8bf0908a",9.317957166392093],[11917,"33bc4b96092c166542d2cb4e4cbc32c9db461efd335d7e1c114eeb80d61fe7b1",9.917710196779964],[17486,"686d0a35200744a60dcec34a52c124e1f56fb537451c59ff79d40ba9e101e247",9.317957166392093],[4285,"054924c98c09f5d3fce5fef7ab9810e347e328439dbcd632afc7d49af5d0dbe3",9.917710196779964],[4785,"9f2ab6ac92385c99dbf75c40e5ad5afeb16156ed9ac056af2b52760359cb80e0",9.317957166392093],[19507,"eb74b113c91ee036607d7023035be6e480ea6f9eb700059255c8771ddc35100e",18.031496062992126],[19222,"1f4d054e602978b45c558ea9a9bd58f219b3b2c3d828599b53bc5caf37d9e217",9.317957166392093],[409,"4bb03b7462408031242ed75ad4d72996d67d566463960c1bef79922079584bfd",9.917710196779964],[6926,"89efac600eafdac53d71b09884f25d0cecd867e5c11a07e102620adae5dc73d2",9.917710196779964],[7042,"92ed6a0e497daed07cbca5f86b0e179932ae324ac7a700f86c00fc23da8db3d1",9.917710196779964],[15242,"906eaa6b53d11f8ec845580f62763585f726c988f9d68a5c58b1547533129479",9.317957166392093],[2011,"5cded5cf7cfc3e2f5fcf4bdfcaad84f54f07bcd4ec6ff986d77cb99aa154f5f2",9.917710196779964],[8715,"192a640cd2bac8da871ec6a61cc156e150d22cf17acbcfa16053dba3fe2899c6",9.917710196779964],[6682,"bbb06033bf311b6a6843afd2195adeba6473acff878cdb2c30a2a4c21f1017d4",9.917710196779964],[12638,"552e749d3f89065215920b347c3db6066e4b6b7671736976f9989e5c6c4206ad",10.052724077328646],[8038,"fdaaf58361872e531a376584f4bec85f7c61beecd8ae3216f0cb5fb43e8c4fcb",9.917710196779964],[6401,"fc2640feeb9429c8ee3163abec5eac4d9f460651a1bbe7a4b18ef4413c7158d6",9.917710196779964],[9407,"b630e3a5bc3673e30d28fe4f52cbbee5de0571ed74e31a540a065d10c8fe3fc2",9.917710196779964],[4670,"cb22369f91498ee5120c7316ec24035bd049561de8334e21fdf1aa7f46512de1",9.917710196779964],[19315,"d8588bd5b45907a341a8f65216f50ffeb90fc2eb2ecc5abeb6638ecded817c14",9.317957166392093],[15945,"2762c13620663c3c776dff1be9ff805a0423875d3bde335f028b3dd6d48f0b6a",9.317957166392093],[3539,"9f81c7c72034d365bdae420129cf0b191d8bafde4a465de0d566b3f96bbdb2e8",9.917710196779964],[5824,"06956185c45eb4695098584445a1a1e30c75ea012456710cbb42ddebb60d36da",9.317957166392093],[19535,"56ac20225b2883c1b7a1faa013367da5c09b05e496e4180525f19c45f2c94d0d",9.317957166392093],[10408,"00c16ea4e50993a464c1d584f1d9701d8b0bf407f89e574a30a20938e8fdbbbb",9.917710196779964],[17241,"de26fc0ef3599e5909e45c9f15dcc435e491858a6654c258265ff1b41c09154d",9.317957166392093],[4671,"5e014c2f0acb00c25be5d2f0c8e554a422044615cf3d0804509b3b4bdf092ae1",9.917710196779964],[11589,"9f6b1901ee95c364fe4f03e7d2522641a0079b787bfb890f2a23f22a095ff6b3",9.317957166392093],[17430,"ef7592d5d7b78098d0255f53387e0d7cc2b598caa2f3151133c45e185ee32249",9.317957166392093],[16318,"88ca29495b0458671d42ce708aee6ae24efcebc6e3525eea195d57c51e1aa360",10],[1691,"85468e3c42e33f3d698861198d107bc621090a50c08161d0a7add5880f97fbf4",9.917710196779964],[19383,"c6b880fe6a6ed91eb430054a86750a8455178bb1e3056ee7ef50a8f3664e8a12",9.317957166392093],[3399,"844902d1b8a222370f33f6545224b10d06627b8f2f8930c66a6f0fd478e9aee9",9.317957166392093],[10498,"ce8399d1551c4d2cbc3076d2f33df3f4914e0ee9c14fa130fab6a447fdeb2dbb",9.917710196779964],[5057,"56689fa46122a351884342a98f4d4664db6a8714b7fc75190f9c44ab289dcbde",9.647446457990116],[1114,"d5d017228663072b93b519dc9cf57f63408f1176a796d3938b51e83a89297df8",9.917710196779964],[1006,"66a9e0fffc6d81e8aa69a5822aa3a87cc741552645c243a37592872019202cf9",9.917710196779964],[5495,"2ddf649f83b9cac9a8c5608f247ec66d8e9d9059288e1b37ae2fc8bcf50142dc",9.917710196779964],[9399,"9636c64fcc21a6e29a2cdc7bfc7fc603b1f406b5b83c5e82bed76e30b9c846c2",9.317957166392093],[399,"cc2511f3bfebfb029c5d8722338993a9f1140abc592ccc3a8126c4fd40495bfd",9.917710196779964],[12966,"2d909d657c99fc8b820faac53602f0d17fb63da782ab3b76440a5117dc54c8aa",9.917710196779964],[8593,"f0ad29a99e8a2e2e97ce09ed0b359f493c0e35a5a09690accee7338c35327bc7",9.317957166392093],[10285,"9fa8ac8bc9ac44ad4c093eaf9f717487f639ac957a0218b2c78740e7bbd17abc",9.917710196779964],[13391,"449fd13d34c21ed8e82b2298cd910aa0012e645a021a7fb07d6f09e8964187a2",9.317957166392093],[2915,"bfbd664cc8235dc576f07ac01b8d60bb95be7e42126d0ade33ac2d82cf80fbec",9.917710196779964],[10232,"0196fc7c995d733ab0f945d169db25518ab72f1067611069876ded11d82bc7bc",9.317957166392093],[6041,"3c934a46de59fb158468f232a42aaf5d58da1f0924e13712f050a8d3be41cfd8",9.917710196779964],[14894,"569025121865e262302ac8f748559324025e53591b5540aae94a0d997bf5f680",9.317957166392093],[104,"804128c73bbea362a7dd809d8eb7221f5d7a4984d7536f9c2e9e077391a859ff",9.917710196779964],[115,"15b8eec0dcf16cd3e9d528c2dc2545e6c1cd902ad8e984d0f01eb9ecfc1149ff",9.917710196779964],[15309,"aa95948b2c082639970e8410060b9ca9cea8e8c8424d0792c96ce92dd7503078",9.317957166392093],[2620,"928bac9e1b28322fe982faccb9e530ddf7f22babab05dc17f46e77ffc3220eef",9.917710196779964],[16532,"17f5aa06c8afa25d847523b339827de40df469f8b7b9fd418caf4da0900d6d5c",9.317957166392093],[13439,"8b6079a1524bf833be87d3186edc00aa1ecd3c1b84aadaeb5770b50b305178a1",27.07663197729423],[12937,"f6b40954c824e8d9ad3a50470010f9a424c2931e5b2228cd068bae087af400ab",9.917710196779964],[692,"902add10c46abfde8c4ca8ae398e8be05a307f6a9b5ea0824409b87968e847fb",9.917710196779964],[7795,"ebc19482da38b1c7f9aae421f20a0a0b4f0372ea5e7c3165d240f6fff5f4d8cc",9.317957166392093],[17170,"9c259513ea772dde554a725fbc2cf1b8332e9faddc1a31256d3388e8af217a4e",9.317957166392093],[10369,"2115d75ecd6b94fe2ad2cc80c670c65838a7cb60edd3c15de995638c311ef4bb",9.917710196779964],[14165,"b0f694d86a1f9adc3b5c49a6cefdced1d7198345ce86d819c7cefae596091c91",9.317957166392093],[8368,"b0a76e2682962dc8a75c726217fa958cde8a7df430daa27f6d5f7e54da1bd5c8",9.917710196779964],[9955,"1dc31fd6893871ad1217c7dd2b00e3a286b728a901c5f3a6a940de0522e49abe",9.917710196779964],[2743,"045ff70eea0b1febd74d2dac269390fa0d50287f7b6e8c4e8448c339dd6c29ee",9.917710196779964],[5134,"9f65e06e7b8acf59853074dc3e6505b684d977cdb6ba1285c6f22b172d7d68de",9.917710196779964],[17179,"98a5a8014ef2205b850885446f07c6e1417f5a4c28ec3a253bf901f4d6823e4e",9.647446457990116],[9616,"0578423c61eed928b60c65a3a50c03d3745ff4cec6ab6938f2c6ba95a062ecc0",9.917710196779964],[16074,"33679b38c2240e27f3ba4fdfd8da0d985cc987af187baa8373cef2d7b981ba66",9.317957166392093],[1307,"1bcd32cd2322fb0737b0fb745295e6c9544c61f7b4e552401f2798391b9657f7",9.917710196779964],[13766,"43cc8e241db240b33e9c853eb0284e2ec103f2a3002bfdc9e3ff7d7958fa0c9a",9.317957166392093],[14751,"e3552ca4e517f4a8c8206bc67b66a1e19871bc5fb689d40313573f88ad15e683",10.052724077328646],[12086,"c86a579440dbdbf5767fa54da201f599ccaf925d7c7a9031d4e880a6380ad0b0",9.917710196779964],[17818,"bd48ac0cce6a95d9741dc23c450fc707e6c4c8d375354bf1a02e12aebe41e640",9.647446457990116],[18349,"e9d4b08e589bbfe7f917091cc6671824083bd61cf29415f850299982d721cf34",9.317957166392093],[4461,"7952c662c9eb4fee76249e9f7e7372c0841b98d39eeea70d178b7fcbfe58a7e2",9.917710196779964],[24,"3ad69a8071fba91f060342829defd74eabc1809423f518ce2f8a6ecaae43dfff",9.917710196779964],[15480,"07c36cdb6d5c3e96900756e6620ffffd6259587cc9e4ac000139cdf8ffe68474",21.115551694178976],[18789,"0e8fa6d6d039098ca46db32f0959d1360f3d7d7f33370877c2464606f71e5f27",9.997888067581837],[17715,"6a5558cd874ca1dfdb67388eebfdbbfdc59baa7f19d2981f2eea5cde3013ed42",14],[6750,"ca905c2380a5234fe6c662697fd62483618e880f149147111f9cd9d0170c96d3",9.917710196779964],[2438,"cc82c497378dd6daf50d144d4e518fede38b6f2f8f60dc30cd58a75f00ae3cf0",9.917710196779964],[9250,"042315efae42244d3c2559b4e5a9c4e065314845b3a5c9e2e0cd18dd7cc921c3",26.091872791519435],[16161,"3b975ec3c19d21e2f73cb16d4eaa1e6cd5fb080a017ea48c51208743ae83ca64",10.052724077328646],[16320,"1c1b621bfb7edfe0c0a8be9ab69f255434d44644fe4a1e8d29c3d70295bea160",9.647446457990116],[14999,"3960fbc2e3ada958d783acacde160a3fc3aa28dc4823b922664f3726730b907e",9.317957166392093],[3033,"f136e9d80655d572b2a07108df082e7f9c617a6302b0a4babb8614217fb814ec",9.917710196779964],[18336,"5ab47e8a12baf611345deb3be9937d87286712f7f98f999fa85726f5d6302435",9.317957166392093],[8902,"99370ea7497f8aab01d53db868e39405b956de4eee578b135da390f20c4572c5",9.917710196779964],[11356,"c44ed012a22aa621f3e57efeefeb7fd99848ee873535e8492d046082bcd19eb5",9.917710196779964],[8831,"257cab32f35acf51fd2a4d11819f1dc2760973865a08c3a65f6a73ad0ec8eac5",9.917710196779964],[11859,"835b6a131629e830404ece598f9e2701aefd42d780d0867d7cf4875deeb652b2",9.917710196779964],[11678,"9f442c86778001120047a6256ce58f4d25864152300c38ffe6ee0ea1c61e72b3",9.917710196779964],[15050,"ec24dd737e8d61caa8e405b071f465c0e2de40efe44af2097d1da7303196867d",9.317957166392093],[13467,"f3fecdd45359035d5b9c281f24fc4cafe0088cde9a408a20766f3d673ba7b8a0",9.317957166392093],[12441,"2e56687f18bee150b89bcaa54f02302d077003d79bdf6a121fa3625d42c853ae",9.917710196779964],[9393,"e72048bd3b947922254601c35e2d0297aa234796f6ba5c6279407976bb4b4fc2",9.917710196779964],[17347,"e612776306ec7c09fecf6462e18c7972cd70e72e09bca7ab36ad90bb58e8f14a",9.317957166392093],[6742,"b0f3f918c643fbf448beb1d7cdebaed58e3a6c4492575e19d4ecd9849ad1a5d3",9.317957166392093],[4200,"87dd56877a196db2818fee9a2611606c191d41578c6238065309848cb45c6be4",9.917710196779964],[12964,"6e5025347a626d388f01f13238b306b38fed40bf01a51aa826b121efd76ccaaa",9.917710196779964],[15809,"ae7ea3f08c5bd3588ee4fc9e8b577987f453d156122b279a4c12a14f7d9a346d",9.424083769633508],[2535,"e002e4609487e60181bc7c0b690b1e1a14649995f97cdf997e42a8173cc197ef",9.917710196779964],[7744,"32b3fa013fceb7ad29eea88c05229dda1edfc66ca333faae225073070f8530cd",9.917710196779964],[18399,"d5c119f76fd97ae695c98c43639827ea2b306d6506893394553ae684c5d97233",9.317957166392093],[18955,"6b7689a4c00762c1a9b88eb0d7168539292efef02c07a2acdfe6c5c2a987e721",9.317957166392093],[9962,"188050862c674b59edec25635c7e59853b8239dd75e21e3c38764af366a689be",9.317957166392093],[8425,"04be7da0c11309e19e119dec0fc9bc2bf7f3c5a60aff2ca1ea7d9e1a01b177c8",26.076923076923077],[4851,"e5235fcedb0711b490b4903f4b53e653bba97273ca4c449d56e81144516424e0",9.917710196779964],[7415,"0e77a62283eeef2437eb60078e5c49ea5be76922beef9e3b69ffd36538214acf",9.317957166392093],[3030,"3a19330d932b57e03aad7975451e87eee31a240b349202c25793269821cd1aec",10.052724077328646],[871,"51afd56dbe782902b939c160fb4a26e59f8e5ad8b0edee01636a1e9a1c2d17fa",9.917710196779964],[9850,"3c4e5cf9ff8667a1acb271d4a90ab137f994ef8486d80d653fbe1e19c3574ebf",9.317957166392093],[14407,"316795e2fafd2fabdae49d0bf259f77a19df405c519a4b4673a5f460e2122d8b",9.317957166392093],[9985,"70b7cfd3709d47098a39a2cfdd89e6264cc35d202e7fe4fa0ebb86f8ae106dbe",9.917710196779964],[9691,"b9b0a2b2087c8058b19267f33d716c2ce2637a75340a91d0b472a64d362876c0",9.917710196779964],[9335,"c5279ce4cdd72bd9de40caa56bb2c87487349fa1584d0b1a3c3343ad68e6abc2",10.052724077328646],[19110,"fd90c6327db8fb7db7c62be05dc3b7e178325c1aa3082fc29e4aa9f85031e01b",25.941043083900226],[10390,"1e441bf2485a18b866dd6fa87d183a889345728877a8e3cc3e7b0b33ee4bdebb",9.917710196779964],[16286,"14fa40a97af0b9ab5a1479166b53b5d927ec5e77b6e1556e25e3ed0198698861",9.317957166392093],[624,"6e1f8195a804d5f01d682e306e7ac5073177d329d18d4812a2d079f7b1f1c1fb",9.917710196779964],[4572,"f4b281c0b547c992323aef037dc7d70d2f77df602a704c26ed2831f99d57d0e1",19],[11020,"5aa7892f5a031f1d0571bba2ba12e0fddcb123e532ab8154f46138fb2f71e0b7",9.917710196779964],[12274,"3b6a307c41e4b32ef6c5915eceb6fa4e1520d86f880e1bfabb7180a51ab572af",9.317957166392093],[95,"a5909906e7c00caff3c93c7754270cba4839510e6f0c8ca2c1662941a73266ff",9.917710196779964],[10094,"06c1fb5873f06456fe994734c244abc8072694521f728c2fc9d7cfdeb476c3bd",9.317957166392093],[19459,"fea37c6d9b0ae332aacd9360410d881a94385155ef99bc61a5996a08eebda60f",9.317957166392093],[14624,"28472f3fa4a3b5d5653ad5a6ed2fd2f4cc7aa9a959980e77541413364cbb7c86",9.317957166392093],[2881,"201782baf8d9ebe94ecf1b771781c8bb5f0bb7452c82b9d20416a9aa70623ded",9.317957166392093],[4381,"4915f41cb60b3c77fbc354ca72d38fce3e459a07795271add4e7f6ef96ed31e3",9.317957166392093],[6195,"bef2f3c3f827e64a05bbb3dea2fd075d6f3b2195284d6f78b0f9a25afc39d0d7",9.917710196779964],[241,"5cfdf31fc5befa9b6fb5482706c1b9f9538d7b59e66ea986232ed08dcaae5dfe",9.917710196779964],[12357,"550c9fd801be26b0c8a360cc7bf5e85acd289e9d6c95bfa845a60034a610e2ae",9.917710196779964],[8559,"ceb783b0e851aa04dafb0aa73c5720e9afa5b5bdbe5f9c3b917d826c3aa2a8c7",9.317957166392093],[15445,"c982dfe0b5789e9b276911da14b6c7206d21715a2bdbf216dcac580d26f13e75",9.647446457990116],[2130,"efbf1a8b1b0728cc6e413f29f73b909ba92f2302f7b1d9047aa08e9412260af2",9.317957166392093],[4973,"33355111525672abf1d3e35b4a56a56b2f9683a83407a3df630ae889911c5edf",9.317957166392093],[1693,"f22d2d047d55876260d347c235482748eb3ec449bd2f5c899031e3779d62f9f4",9.317957166392093],[599,"e8a5cdfdc1f83f5cb729bd244fd62f050de9e8489ce4b8946ff7a11ffbbfebfb",9.917710196779964],[11211,"020c5011bdacd29a31482a9fbf7c4b12dc951010634764b372c73e8e2d52a0b6",9.917710196779964],[8981,"f388020eec1a3884ef81e9bcc882b3df2f0f55c081cf40e4656a2d2fa858eec4",9.917710196779964],[11962,"66e7ac14864b0daae84ffa2cb1cad3322080d69a2cbb34f4edac788d1c8f93b1",9.317957166392093],[1311,"21f291fcc0f737dfb2c24f195c16652c76178f4ba6d1e750e2afaea30c6154f7",9.917710196779964],[16206,"e6e1ef4ae7787d675ef1a9f319eeacd4fd057e4c7f858b7523205d71a8fac763",9.317957166392093],[16013,"9f4cc53dd9732932dd8468b6eaa43b4ae18a402a90f20ccbd206a7df34402968",9.317957166392093],[19228,"8a6df20ef50c83cb5109e6fdbe7c62d93a94ce9f4c12e03a6ccaec3c34d5b817",9.317957166392093],[3675,"6852e617f1a5e2acb68a8547b0e7f059ad570ddb15ef56061877f1069349c4e7",9.917710196779964],[17722,"b882434a0177cda6ec975580104d1cec84f144380589de3141e082235bf7bc42",10.052724077328646],[1874,"bd3888e36ab0e110b80d5d6ecb9018817d9e480c467a0bbb1de9265bd094c9f3",9.917710196779964],[15652,"f64eb11129faf389f1cc160eaa4ab6706b965870b23c73b36531b5fa46114d70",9.317957166392093],[5098,"deea314172aca1870683ee5069dc3384ad7c4bb51ce0fbe71489496dc93397de",9.317957166392093],[283,"e1a49e9a1a221a591e826f9b06c51a2566df7d9e195f5e43fc6e3f94f7660efe",9.917710196779964],[13525,"e9029bb8c8804fe3d97a6e0c51ba68236b8e6cc62c6d0502d88aadcfee404c9f",9.317957166392093],[2698,"8932db10f03ff0239f335037e6a1e065a674e637acd2cf2c1085a09877fd7aee",9.917710196779964],[8165,"c914078ce36328f30cae066454ef109f1115f6c86ca805a1ef7302ffec4e37ca",9.917710196779964],[5895,"6a7f3a13153036f275f7c375abc508e7ddd3ed0cefaa2a2d9825b9e7f52bbad9",9.917710196779964],[3145,"c075786e5731de7ecd23272e25abb3ecb0d9df2d539551bb2b07f861c74966eb",9.917710196779964],[19778,"6093423b998c971f3b7441527a945c6f1f03836db7e007d6db2b0ec0ac7a8d03",9.317957166392093],[10573,"311abbc049c038dc17658a5903174e2cfca5682c7645e9f86459ea76f238c5ba",9.917710196779964],[18017,"49a526b5a68297caaef95a6028372e5f086feb79e7614789814910e10f65e93c",9.647446457990116],[13755,"2264bb68ea59c0454826a26a60f1f501550fb34d5582a410b6c478934227499a",26.13903743315508],[4161,"38c936be591b33b94e78043a19cc88aff4818e75762aca6e1161546e884faae4",9.917710196779964],[17213,"1288221f69e275538a8c11493603b6248a2204f7e28dd5b056c65fcdd980934d",9.317957166392093],[443,"c6aa2b9aab2c0e4a36836698a1e81cf14d4480e37639b4588a1f694050fc17fd",9.917710196779964],[18904,"9994ae91cbfca955f6a74eb7195209150fc02adcdd79c0035cbeb0494bec6823",9.317957166392093],[18736,"f92c896f64cf44d85974bee205294a83fe34124a779487362d7aab3665f32c29",9.647446457990116],[12959,"c41f6f7144bf37d8b5022bbbb4f7d989e4c680a56f1bb8b610be84f8b4fbd5aa",9.917710196779964],[7708,"ed3df52b6e31965845f04e2eb0609b8877e1b67970e36be5c0d1011de8b17ccd",9.317957166392093],[7031,"4682f4500a3440bfe95ac9a267cd01f4929eacbaf8ec51bf605e7d6f5fb5ced1",9.917710196779964],[6836,"8f4b02d282c027003df2a07058b8af4224d1628db2e1eb86025a583cf22e06d3",9.917710196779964],[6929,"a272fc205c5e7bd6bcf5296757743ca06caed0107f59c5568f8e3ec0a5fd72d2",9.917710196779964],[9582,"b7ccb0797a3a2d88ea4fa6ffb86819b552a09b34de31c0130bf244b0353a1dc1",9.917710196779964],[14193,"eab2de8421b0182e410ff8b4add855ff3981a2a91064a8feb459f58c78496d90",10.052724077328646],[17453,"0113a2c3411b0edf4f46f5638f8846f75ac1fbab0671e27c92b7993fbdd4a648",9.647446457990116],[17582,"c3dda171e15d19cd5d8b6f74d50bf0e2771d033888f7192ce29bb29b5659ad45",28.19221967963387],[3460,"5457b7f3319154ddb04d12e141b2317c15337099f8747fa967f2cf1402554fe9",9.917710196779964],[11207,"e29a475b64cb3738206fb9be97ff4a6e96330a2e37d9f0ad661a3ba72075a3b6",9.917710196779964],[2551,"d99e6deb8b4901046f06b4eac5befb66d477b336f0e4e1ba3f08f5a37cf887ef",9.917710196779964],[1020,"f196c5ba1f6bedb108538f313e2593230a010b64e91d0db20b6905caa87f1af9",9.917710196779964],[6048,"c42a71007a3ee51642cb2faea3c1cdfdc031f6a6976c2ddb2b68f440a09ec7d8",33.42226310947562],[4066,"89fa1d840809699be9e5b0eac74cd435acbc609c8903ca05faa203b1508550e5",9.917710196779964],[1089,"bf0524039a362c3f9f06c58241e98a8ebd6530d3f5a4908402b5907bf1f2a5f8",9.917710196779964],[9149,"23375ef55e773e34aa1d72d760b3c586adc6c03850ab917d359e4fe8381ad2c3",9.317957166392093],[887,"1bf9114e167b9e3f1c1d61f061268c825d1e5ccc892c27153200563582bafdf9",9.917710196779964],[19513,"496b188b946a6406564a73c07abbafb16a2cb5d2fe7ac3faa73fd4db9d6de60d",17.14031180400891],[3023,"3f9cfada1670976169244378dda1a19e7115a17fbc1aaba840fd347ddc9e1fec",9.317957166392093],[12597,"a067e8edcf243fbacefed70a2bf5dd0e0e5b26143f0dbc48b48a7722e7b149ad",9.317957166392093],[4553,"329dbafd03ee6ab474d312506bb59dd5ad114169d31b52fc304db83efe6ef3e1",9.917710196779964],[13547,"cdbace6e2e3b83a99419a676de7a5ab1ec3414aea505196b8b2799f6e821d19e",9.317957166392093],[3390,"8a19d284c8784c886ed2f77a14c8a8097447217b2feef14b17a64ee6e3fbc4e9",9.917710196779964],[18596,"310337070b2f32d4472cb75b0fed6588f4a8ba95288fb7c4da98f9051d62ec2e",9.647446457990116],[17393,"7854065c29a60445f024fe3a01831ca9c224e1bcd5761f37e063ec743182ea49",9.317957166392093],[9864,"607c9311367bc11b6bd0fd76491ec573f23d76ce17a18093a9a3bec5b24628bf",9.917710196779964],[87,"9b519a5660cf1da118b4b3d8b5cc201fcc76221c8570489da669f87454e16eff",9.317957166392093],[1908,"537a68286c155bfa8ea6f29b9134b8f26b60f5769ec444103fa5071a9e4996f3",9.917710196779964],[7107,"87caf2f78fac3b57c9d90453d647967ee7c5df7fc6aa0071cb79bef325fe4ad1",9.917710196779964],[7041,"f15d744ac8b016908c36dd57bec97587b5bef2eea2ec4c002f2cf12f9c18b5d1",9.917710196779964],[1508,"73feae2c54562b4ad93d02d09bf208d96e8d68ed6e0edff482b80d4b883c11f6",9.917710196779964],[10368,"f3d7a2eb8baaf5e74d37b32fc8bd07b7c5b6422fa32bf1cc0022b2a12a83f4bb",9.917710196779964],[5974,"cc63f3713208fad351e845be6a5dd272409931418498330ab1dcafa004e041d9",9.917710196779964],[7249,"a556cee7b83bc1d049937c91d3bd5605fbb537c3501eb0bdbe62723c1d6561d0",9.917710196779964],[17300,"10ae34b1d694a9928f9d31706a447ce79c434b18aa3d7b7ca8431afb6d25054c",9.317957166392093],[13955,"65c24f8dae5a34c071ffa62563b9dcd91b6e8359b5657ed542acb205d88ddd95",15.017421602787456],[18126,"1c17625d167bbcf3ea2bf71fa217f9ff63f1db8e234bc06501724473d62e503a",9.317957166392093],[17907,"7be64e9496041853b22543e3a2483cb29f565bc30ee6b449ef6282f4cf6b1a3f",9.317957166392093],[19496,"36ee75e4e6bf756e496ed328d8c71bf23237a069fd86692fca7496e7c910650e",37.832614322691974],[11294,"175642242c5888fc38354aff575d5966c8d9f332402f88333adb0332b63313b6",9.917710196779964],[4880,"2c51c82e24a88dc16b904641ea80d083a6d68611a876200e38ec003cb9c1f1df",9.317957166392093],[179,"4d41d6e5e6ad235e2f610a1444f8eba6b10a4535c1c8dee00cd08ac85996cbfe",9.317957166392093],[18982,"640850bafe4f95de71a25bd2130b896bd156c2417213a4ed5fbe4f3118841821",9.317957166392093],[9714,"7bbfbbc65b7c97846e76206b27099aadb962b5c32fd4bc9de4ad449e5ac142c0",25],[19584,"764b561ac0b45e13cd00842b8b51c0556ecaa80e77b848649c9896f1369fd90a",9.317957166392093],[8590,"40f7f0e80e136470030142c17bd6a06fa74ad8b5a40473a70df182fe1eea7ec7",9.917710196779964],[2156,"be776b24a54d6b9e40f4a2b9b772dfe7f6013527e8699e1d8a1b2eb3c708dcf1",9.917710196779964],[5250,"1c5d8d525f1645d3a9f6870b8e14569a2fefb08708e3e42cbd8dc8fbf849b4dd",9.917710196779964],[11171,"09e182418ea7f16ecfb335b64b2452655958e76c39a451c35aeb217d1fd5deb6",9.917710196779964],[9794,"5adeac9a100bb0a906910b35ad5238a57c1a15326d4f5119188d7a63d7ecb2bf",9.917710196779964],[19322,"1b026f46563e7a187cf0fe47fb1347349a99984977c5fa1c13270484e8854e14",9.317957166392093],[8370,"00450e77cc39372bae6876f6da715bc6dfa1f62b7b78bdf64bf691a5884bd4c8",9.917710196779964],[19494,"7b05ccf3cc8a657d631d94291ef64ebacbf69336c82d3efb0547b1ec0932880e",9.317957166392093],[15381,"e674c6c02eaf73216a39d8ca06561b44fbb95d8944d0a02e2b86b6db200ac776",9.317957166392093],[6540,"5d12c5160ba1675002fe7b1598d4a422bcd9fc05ced3271d43d340a030b119d5",9.317957166392093],[11064,"e086d4f1f89649924b705c06249851176bfcbcce9d36f26d50bb3f61c5d992b7",9.317957166392093],[11288,"159035136e8b611939f8bc2c223f4a12d8b97ff08dd388e7615c5ca16ecd1eb6",9.917710196779964],[15900,"87795305b9573505e9ed5a7eb24d8a8e8dffd9b54df3708b6fa2ad35b3f9096b",16],[10250,"177a0408e96bed55c2c8bfe727b2c6677667b7edf1a5d1f89143c653e840b5bc",9.917710196779964],[13209,"77af4e1ef7626ef69e78a4b3292454e82bb9218013a06e6fb93e49274110bda6",9.317957166392093],[13506,"b47fc52bb016167dd2edd10b0883daac27a64662c90367c895f9a9831868a49f",9.317957166392093],[16850,"e1a94f0ea00130a647ad5581123b5fb1052c241954b1c6c39efd5e6ee2e64355",19],[9074,"f22ef7cd6d165dd2785421d81555c984fa688e8d4a4f22b350b7f420c46a4fc4",9.317957166392093],[1859,"7fe465ed88e47711ab759addda1ae0cd46f892b41d71b8c765a56ad25aefe0f3",9.317957166392093],[18460,"47a69bbca9e0dc938241acf10a6e0139617bd0bebb748f78bf7fa14c0a1e6832",9.317957166392093],[8103,"acce3fb67b28e6a5cb18de3a0ec59a1f1b404c71411c65055e74ce2f99f1bdca",9.917710196779964],[6864,"b208e8743f346bfd736c69a95cf554d320fc8431d42352866097e0e8d5acdbd2",9.917710196779964],[6924,"66c3efd2954cdffed6db148aea8d6d15ac3a2bee439e36913a0f9936e4cf74d2",9.917710196779964],[4429,"e32acffe1212ce3fea67cb5db813ab58bff98e1aad35f93ccb681d69e333e0e2",10.046511627906977],[2802,"beb02c64fb084fa9fdc581537acc1510e5c1b8a6934aaf61929b7df311b8b0ed",9.917710196779964],[14613,"3036e639cec422e7cccdac0ac33b914e929739341a00d8fe008440c74a56d086",9.317957166392093],[16016,"0c4600092c770a0c4ac1492befc415303279b6efbb05ac72399b5128bf111868",9.317957166392093],[212,"e5a16efa4f23cde376333b148ca336084d7fff0929433ac19100a8832e828efe",9.917710196779964],[1056,"8ae542cfdb53f1987f63669893827192507f418de593ec58a6bd5b5cc08bdff8",10.052724077328646],[12373,"6e0b50ef0c8c018ee5ea11ccd449107735dede144fbb617cb2806cd4deeccdae",9.917710196779964],[13704,"926032a7a43ea04bda2f4f3daf397eb2fc92e4ce9f667db87bc06f003dcc3e9b",9.317957166392093],[1283,"a0ed0691b93f2082487e74baa788288bd5d00c22e2ac5a58561bf2574f9a78f7",9.917710196779964],[6553,"fea3c23e0fe283947776edff97271aa355cd7a1a2e63e6949aa4fe1ff0b4fdd4",9.917710196779964],[16153,"2b624990a8ff3e009a588d6c9de187a96ba532b81018c89277afa7c84443f464",9.317957166392093],[9500,"128338b6bff378a4c78486c1e8c9e87741cd6b85f3ab93ec513688f8e415b0c1",9.917710196779964],[195,"ce88011eadf060b9e7d6c9defc7edd95f610b4cac3858af6cf646a10daf2b5fe",9.917710196779964],[2213,"0c4c4a4fd15748a0fb584a613a0d9d7e8091a6e6968edf7ad3f0d24d3c4a6bf1",9.917710196779964],[8327,"f105f40a9d2d5e2427e42baa79d20b92717a4759198558bdf2a2b324894424c9",9.917710196779964],[7087,"78995087a516dd2f285243a7f998702f77bb3f21666ab7906a157924d5d86ed1",9.917710196779964],[763,"5cf24864b71c8ec4f1f87ff6a791ba15d6195715d0a6d11e547096c8dfd9ccfa",9.917710196779964],[12201,"779da70406764181e642cf769ab80a14ee6e0149a94ce7f83ad058be739810b0",9.317957166392093],[11978,"ad89881550f1c16c9a0adfd2ed4c0a46e18c61f2d45b70b8a8f4091bb87870b1",9.917710196779964],[3485,"172e197b0bf7242bd614f9de56b86c5caaad87c16e7a26902c78918527a81de9",9.317957166392093],[15648,"51dac90c9b6c54836e03e011422f63b7f13aaca8e0748f0d2121c2b8c9005f70",12.0473061760841],[2556,"dea258a7ca65e0cbf04a114c5e691c3e2093b597325ad34cf7a414e388a581ef",9.917710196779964],[11390,"1f3c4672dd385eeee72fc60743c150f9642498a4c3f87dfb234302ab6fe76bb5",9.317957166392093],[3292,"3b6bdf8ac6e8fac58b4a8caa5706d6b10f6b74580b8f5bfb9a33625b280373ea",9.917710196779964],[15292,"38379c720cfd11f683e1ad10dc9d97307c01e66ae028bc64e0e7dd5ce0f89a78",9.317957166392093],[18427,"fb38e2432078f4065135f7cd553f2109421722358d8752c24535f2f0f5680b33",9.317957166392093],[11040,"12a0594f01d097f9fe40b4a6353e030c73ae49f5b3b8711096bf6ece5704cab7",9.917710196779964],[2317,"6d68f438f308da46dfaff532f68df3810de7532fb17a470c1bb306df9450edf0",9.917710196779964],[15639,"4e340e04d0725ebb03d41db3e8fade268be8a50c3c6d4782a1dd62c3e9748970",9.317957166392093],[15043,"0d0f4ede151a99e6fba4ca99a0a0aa89b7126e96ce500d93945058c5f558af7d",19],[18771,"b963a546150245f561e9662ebd68a31ade1f3c0d91e6938c84ebc42cd08f0a28",9.317957166392093],[11095,"61fb4f82db18fd2b28d370dc419c9e03bc45d62a57beabbdbfd4177824c548b7",9.917710196779964],[3883,"15953e60c6962fadfd3788a76fb89d8a10c3cf4073d9daa9a075605c1b8979e6",9.317957166392093],[3450,"bde5be8c9d3cd7f7813ee87bf0651a74b0187aac81cb30149392fe209aa45de9",9.917710196779964],[5133,"3c71b3b4f008170dd77ff22886f6c605e5c89c3288fc0749467b4196aea268de",9.917710196779964],[2763,"ca33a0992256b228278095c8198fb7c6f866e81e0912b573c8be50fe439d06ee",9.917710196779964],[8154,"6c3097f71cfe2f5c75b0270b47cfb9ee8c1dd41a38168a9267772e26107653ca",9.917710196779964],[17041,"8e79681f32ac2f2122310575647dac086448ee2f6c19c000b3c83483674c2c51",9.317957166392093],[1280,"a5fef465d145a1b892a50efd41cf145eee16cafe23ecd93202b5ee7f12827df7",9.917710196779964],[10844,"0e9a7a6ad2f03b99ea798236706a72944c090ff3f31c767d8c7f98ba4ad307b9",9.917710196779964],[2576,"d29096f00bad7029b9394bd9266b0921bafc39446acc1db5d08432a3959a57ef",9.917710196779964],[2571,"bd69b0a62769fc8ab1448fdf70b6eb915ccbe42ae7a65c0ab29befcaeb8367ef",9.917710196779964],[9176,"cff340ac46183e95d500a07d2f0fb7bfc91c2821866d77c4e3dcfbcd513aa9c3",9.917710196779964],[19860,"9e23156f38294003f02c0f184b58d0e6c4fc7e97ec683cae6be839c306fb8600",9.317957166392093],[9567,"e9c5f189abda769c84455784b1a8ec8f7c79629cbd97a9774b4c904c61e631c1",9.917710196779964],[13812,"cc4454a1d755e0d83f0a0687fc756c6ed3882d1a135ebe11fe2e9b219dff2a99",9.317957166392093],[2798,"7d99bae5fcbe460fabf49319f8cd4e0252a49ba9cd8fcdcddaad27bf621db6ed",9.917710196779964],[2506,"7b2cb9116e2706ab54a6669454ca174826fcaf5eda9ea92d4ad974ba1fd0cdef",9.917710196779964],[9787,"7321c60fc4ec5998a1509ad0897ffcbb4b55a2b045620effb02a5482e0fac0bf",9.917710196779964],[60,"a0d45eaa9a5670b487a31a49fcb8a012c571cfa05a471410e6aff2a3140f95ff",9.917710196779964],[13244,"c089a34ca12ff59eb63e478feedfb45b8841bae936a37f9dd3ef6409d501f5a5",9.317957166392093],[4984,"901ce300710cc6592a6f3edf2fbb744f3498d2c90a3cb3c1e7bcbe0e122549df",9.917710196779964],[10353,"95c7f8a5193c58ab0efb7a37f5bedf98ab662cad7f948f4ddd6011370a2407bc",9.317957166392093],[19426,"e44e2fe52b842b15b57f84c290e92abf5f81972f8a1f679d77d494ea89119910",10.052724077328646],[4002,"0333b82860c2603ab3d51f21232eff52a9de02ff21d62fa814231a949705b6e5",9.917710196779964],[9828,"96dc2e6156acf284ce8e31cf6f7ddf98cfd1559dedd1248a3d85eaed7b746ebf",9.917710196779964],[16874,"e0c1e9e2be0907f51b5059823635268e230e611c0648264f8b17de8ab2f2c954",9.317957166392093],[1637,"b3f96f8d891d08eff5d6d30aaefab3da105b3e6b1d6c08676e698a84862c61f5",9.317957166392093],[13801,"7bb7c7eb207b5cd7e3082db66a8f321ab745b735fd0ac65342edd075711c5699",9.317957166392093],[3239,"58bb29120f3a00d2b097a97fab64832ced2dbdc84173bf16aa60d8acfd0ec0ea",9.917710196779964],[4826,"ae99d6d63fa0aac3173fb7357c6c4124f78e8abd9867c42c6dec7c5492fb3fe0",9.917710196779964],[4799,"a87e30c85c767b9723081acb0c2b40d475e9d5864a62548d13f80f76136e61e0",9.917710196779964],[10444,"f1bc205fe8b104583c0d628361646f9ff43c6ac406c7a90b7210678e2d3672bb",9.647446457990116],[451,"1a237ff916cec064ca109eb69250673dca84fab0c8e7f0beb7a70405257e0ffd",9.917710196779964],[14043,"a948fb997b6f16c64dce6b3072f492c2b35991ff458805f00b5f44b56f49d393",9.317957166392093],[4379,"e5cbe1995f0f4d1d689e1ca58a44a8cf0fc23bfe9fc7e6f65d82015c566d35e3",9.317957166392093],[12547,"6f5c8375c333f891a6daa3219bbc886dd2ef505e1f68ad7c1aae7864633fa4ad",9.917710196779964],[8271,"12a80f68ebe82a09a790356594ade0f56aee87fd5bff23be3767a5662ce483c9",9.917710196779964],[18052,"366e6714c7419e12c3e83bb6f6ec0300c82b5c5a0a3dc2d134bfb6a41c90263c",9.317957166392093],[1379,"25bf50cbdf4786f9a757eddb78b5931f5ba345d1e22c51b99f157d375635e3f6",9.917710196779964],[3055,"4058b07869a8cfb662d24ece75b6b030a6a326b307bcade7aa10af4e8c6af3eb",9.917710196779964],[17071,"46af8666fbb6d6cc01ba70e2a1b6009b52c1eb2a92c73ddd24e89dd2269a9f50",9.317957166392093],[4311,"831a3c466546aede43e0be2108142f94af59c55c7ead1cb3edcc0bc7a9a9b2e3",9.917710196779964],[3754,"9a9a91113a0b74e31a94fff3c59cfd684a2def76fd3c13c5597aeb9dacbe3be7",9.317957166392093],[18886,"8d4bf81954d155ff71f6efbd45f3657d5cb44b5b2bbfa1c1993b6a06f7b6d723",9.317957166392093],[4641,"99524f481d30184d5676d0c00abf83febfa86934fea263875d0d38e82d4d5ee1",9.917710196779964],[2739,"d0a62f3bb35065d52e141a4570620111647ca9e3c56f653e05fb36207d602dee",9.424083769633508],[17231,"199bb8a75197dcc4d2e8ef37825e92fd3ba2e1d8e8b20a956cfcdc59775b4a4d",10.052724077328646],[316,"889b4e0260bc3906c882e0e8caff8c01df3c8f350b3826640d7331da05ace7fd",9.917710196779964],[13225,"3b8b7390162188cd4d789fda04e7ad9264c371f5e3e0c86f8fffe34e470b65a6",9.317957166392093],[11363,"a6e0a5824a1e51cf851c020b07862afb9a8d3ef578b0c422769c0a0ac2fa9ab5",9.317957166392093],[15466,"8620c798f90e20d8db2771cb8c758cc66e7974f86bd584336a6b712cec73d974",19.154929577464788],[5455,"99b25be49bdf57b2a6358d1a876770f9e3f023c027bcd566fa55b96f861a75dc",9.917710196779964],[7445,"8535f2aa88622bee1417790121626037f51229a40d4b43571fd5324e10321dcf",9.917710196779964],[12104,"0880c553d235ccf48d0aaabe4ab661008147f66e0b593211bcb5f529afa7b0b0",9.917710196779964],[2721,"11bdf942f0a706dc5564ac7ce369a03849957ed85e1b434181fd6db5777f48ee",10.052724077328646],[18310,"a6889ebb5659ab6b4f50432294876f972f3b5a17c86b85a65eb9aaa684c9b735",9.317957166392093],[19619,"3eadc7abe25c604ab29f3a7ee989a5ff217216894a21469b671ff841adbb0909",9.693363844393593],[18004,"4f932be9d7bafc2e52a27d68e9f35655eaefdd43866cf560bc2a5b35a4de363d",14],[18151,"3a2ec0764fca18df8bfa358bd3a82ce4dbc7a33a834c394a70d7d431d7c55539",9.317957166392093],[13186,"7aa9e48168dec5b76086b3539cd28862670b6c37ce68f30e33f40abb43e743a7",9.317957166392093],[5861,"b4b9224ae2d17092afa951b8e56ef43c061b1eda29c6f0d5790699108315e4d9",9.917710196779964],[15623,"1d59bfbe474ccd173e68faa4e0c5c120508f332782defb986f0f4b25edceda70",10.052724077328646],[5,"abfa42f4e6b196449b9743b5ec47e4c959f011a0bc0a7193f9d0b1668974faff",9.917710196779964],[876,"664d87f44bc6e85f5d3c13bad4ee1300973c47b2fe036bea69c46d9b026510fa",9.917710196779964],[760,"708504e3e4e7dc54a1bdedaf01d7ab70e134498bd628706c83e971129213d0fa",9.917710196779964],[11512,"08489286cbbd4ca0125055371fe821762ca64a1cb2cbf159659b4605e6b370b4",9.317957166392093],[5271,"c1ed511be2ff2372aebbf1e5f772a79b6560fc0462576113af80194cc4da91dd",9.917710196779964],[5849,"13aed8836ba137967e0a52f8cd52e848407f13c51caba4c22dbc4370f4cefed9",9.917710196779964],[5466,"89dc8d0cde27c8e8d64fc37687c4ac305a75a5348666475790a6924b6d6269dc",9.917710196779964],[1478,"8936809e848255c892a5c044180fc40cce3903fe33a62a572a8facc4e12247f6",9.917710196779964],[2796,"b70d9e3d57128fa5556de1ae414f8963ae38f1f6d13fc3314cec2e6af534bbed",9.917710196779964],[9212,"ef467faad81fb5a9c7589f45c720df794c2ee9d7f7473ca2c866d4779c6c62c3",9.317957166392093],[13315,"c4d8d36e7eb3079c71e99916164a858a5b51df69e05328b130a35f47686750a4",9.317957166392093],[17593,"3d5fedef020196c79de30953fe72513177ef571df5e2461ca34142da26225045",9.317957166392093],[16842,"5d734e8e716798aa3d11cb7da19d89d24fbf6eec56f426a9da8e1e580be76a55",9.317957166392093],[1891,"07763475b49bb440b2d85c684cf29d38876c088a0c9cf5b6118cfe1302dda6f3",9.917710196779964],[7965,"d3fcc1e00641b1ffe0edde3a1366a0ea3068a5a60eb9e1cc4a8121b3c04bcacb",9.729977116704806],[10405,"c5de667d4c9e33ae50bfe97cf56bee0231d48a996851691e57f7d0a11075c5bb",9.917710196779964],[14655,"c4bd88181530bbf602a0ba7f2d6e59332f9e123c891f6a8514216a351d11cc85",35.830388692579504],[9945,"3c2b5e2f1cea213ff92e908cb31807512c006c9fa84d92ca30f4b5bc8d29a7be",9.917710196779964],[14633,"6851cdd524eb6f15d50d046c2199d50ff04b7d3aaeac7e2819f62eba459e5586",9.511868533171029],[4676,"78acdfdf8e91d1fd36067fe98f6c71d2465a16df94befaeee5b65f9b036624e1",9.917710196779964],[15709,"333bef523b6d2965ff186bd9b4d86072b66782e5b6a5fcc2ae3a1254c916406f",9.317957166392093],[17299,"8304859820c28e4e00f1931393fc8a2ee99447c250db548ca8c98bb20adc094c",9.317957166392093],[3297,"842a4b1626fc16174162cefd516e8b73e71247a844b703e238230a3e41556bea",9.917710196779964],[12962,"ecfee29aaa2d7b85995fba139d34c20f9a923e421ebd55187bdee5c39815cdaa",9.917710196779964],[3546,"9d2000c38201711baa5280c3e313312f24c4b8a85cbbd72b2edcb9f19877a1e8",9.917710196779964],[2815,"f9b0f0fda3a17b69be8dfcbe9e562d7354967674b9fa4731e08b3c3d51aa94ed",9.917710196779964],[16699,"386828734275c9d8c52678573fb5c3670e4b21e9b4bfa95178738f5ba2427b58",9.317957166392093],[4444,"512ff899ec86cc3fcdf9fddd139399b4c7b5e865c34073c617f90d678642c9e2",25.136612021857925],[6220,"55ff7c96069f9a4a04fb74c2725463906c0db9fdbcff8c27abc9d77a904e9bd7",9.917710196779964],[3951,"befb8b7da6ddc5706e8e372cee7c48b118a6da1dbf58ab2a8e8697d80e4701e6",9.317957166392093],[6749,"2f7faebd8979432192553bf5d62fd34d800c1d78f178af22dd0b2f6258f396d3",9.917710196779964],[1960,"ea2018092fec54fd1ccf58a3f0b1f74d1a6775494a366c181d15748bd8e148f3",9.917710196779964],[1031,"039300f38534451454da20b5c84fe8b6419143a5cefbb76fed7a2f3a758911f9",9.317957166392093],[12495,"ecf0bbdf44067022ef589c80b5defcca2fc8ad123b401645fb0964b916a4fbad",9.917710196779964],[7550,"037b99638b6612c235603f8759f57e57e44ee0863d7b703080b92c54c5bf82ce",9.317957166392093],[4349,"34628302417f83c55feb4daf5f3bdc21575d8784814a6db94be26cdddf526be3",9.647446457990116],[18954,"51f049908a8471afa8006b52f62b57f50bad4d322e037ef1fc4f7d2f983df721",9.317957166392093],[7103,"4587317cd7714925af6aad7635f4c48971e45f9d8b170bb208718398e8b851d1",9.317957166392093],[14298,"489d245e2d8e7b95459ef0d038385ea42bd730c4fe8e079781f0e5734192a58d",28.187082405345212],[6460,"01e6e7ab25528928ec4dbc8544e7a98c29944dfdbdacf85662a60b7f1b01d4d5",9.917710196779964],[2765,"83b7d4b70a25ec99384aed58fbf4bd5981116ef400b6fcf4a86a82ccb2a8faed",9.917710196779964],[15520,"2099ba91fb6a4c78decce9f2e311be50ecbc09907ccf8d19650939e3a2839273",9.317957166392093],[3626,"2c661767f60745c833447457f4c5348d791fa711456f4bee338025fa9d2713e8",9.917710196779964],[2045,"b1313971c3b6e607afb429e2df02a7a6502ac57e3e5e370535d192fbdd95a9f2",9.917710196779964],[8929,"8a05990db9e7dc879b2e1254453a067cfd885d29cf65a59928f41e0f15b54fc5",9.917710196779964],[19126,"51a47ed6dd06ff75e2695c3e61e9b7f72f004a553ca444c1ac4a45e998993f1b",9.317957166392093],[1665,"df1500ec11512796ec113231ff872844c89b260ce73d5fab504ba38af9e227f5",9.917710196779964],[2058,"61b9776696d8e74dbfebb746c6c262b4f10d6752447aeb77c5a56b5824118af2",9.917710196779964],[2400,"903d2006a213dcd844e33ac3b62fdcce4b4f1e3745a5a5b4cae34af7256d7df0",9.917710196779964],[14156,"04ae830bc38a7886ae9624dc446b6ca644a835d8afb56decd797c1b3798c5391",19.386547085201794],[12136,"f0deb361d14830b808adcf90b94ffb9b253c24c28ddb594480bb199fea7171b0",9.917710196779964],[337,"5b0a0959d91384a3bb645d9401c326edb6053bb46300e33798a1cc52c369c8fd",10.052724077328646],[16420,"64ed6374a7edb96732294ee78c02c0300b8401d5f270a3873c2ccd1e308bb15e",10.052724077328646],[5303,"6d2f361a201e5b040c237affa46ce2313df0b940d3c5f8f62d1033d52cb160dd",9.317957166392093],[7636,"05ed831668496581f6d8a5566a1ed83677f321e6d2be74d813c3c3cbc142fbcd",9.317957166392093],[13697,"62c7bf787d111bac0557db4f3a14a3697bef5da7b80628fcc0380c303a29529b",9.317957166392093],[7598,"575bbb95ff63d3889f863d9f901d402d7fa97bf453ab2737f579edbd0b1d30ce",10.052724077328646],[3902,"6cc9918c0ce55beb2321f4b17d515f7f94fb40dab61a35350471496883115ae6",9.317957166392093],[3917,"218b7cf9a9e7b4943b0eb11e7d38963953aff7ab1589af2496e007b0e5b73be6",9.917710196779964],[15012,"8c773cfe853fad0a70da425a5c1c7ee2c2d70859de2f70869b5740166cf71b7e",9.317957166392093],[8134,"c5c1d2e2711d8b6929fc62d15b9a162359db548ad5a177a593c981ee89ac7cca",9.917710196779964],[8489,"98e34d66e5f33fee9bdc183053c4513091f427b38459b9b0e94977c0416912c8",9.917710196779964],[6378,"d85150fe3852ca640de7d9fbc16ecc64f6524afe0ddb8e5b5d3f5c67c4c074d6",9.317957166392093],[16276,"e5c38738bd9ad527e1f385db368a0ddbb7d49b731dabf5907e8a6218b0d9b561",9.317957166392093],[3661,"eda8ce055834e1dd83809d3b7e118e306950e4111a676eb74552c2b976dbdee7",9.720823798627002],[7009,"b5c5aa2f5ad1fd797388ea67d824308103ac3fbfac4e8676b63d9223de5cf2d1",9.917710196779964],[1641,"916e57f3861b8e6fc95d3985a84a876b9dff4202ff290d91d18b25b6cf665cf5",9.917710196779964],[7185,"054a1835b7c3724b77dad0ff229e25140eb73a5014cbda0935e9ba272d17ccd0",9.317957166392093],[15440,"d48174e0c000e6b216de877395400fdc9a3dfb5eef860bd873c7a5b64bd35875",9.317957166392093],[16493,"5361117b92702ec2a95197841ca4924e15957d1eb0ba1081a235da3d97ce5e5d",9.317957166392093],[5196,"9b6df63fe3db8084149ea3df81ea077f79b971881b076d855a884cca66bbffdd",9.317957166392093],[12084,"b8685dda935bc907fe0bc6522f186a0ad04331428b280df7063d68427a30d2b0",22.85610859728507],[5545,"d277ee43878099ad57a14ce973b51fe2b892e5866e0b4707c6ad5631c909f7db",9.917710196779964],[12449,"52129ea8959a33a85a7e7c42acd2d80dce7ce828335de5e33b4c5c4f259b49ae",9.917710196779964],[16102,"07b45256a09c40292880845d4370f612808849f2414dacc132b44529145e0c66",9.317957166392093],[13690,"2e69380a8ecf62beb71f947f38b247130f409bec56aeb21e5a7303d22e2e649b",9.317957166392093],[6855,"f094433146b6acc091fca31abec1e706044f4e9599ae4a8b65c87e62b7dff3d2",9.917710196779964],[5519,"464ffd04fef2aab09d514ddba78cb35ac4944db6bd6572960141fda385eb20dc",9.917710196779964],[3790,"3161764aa216210d5fa495672c4f54601007120717563718811527138e7b04e7",30.558303886925795],[10474,"04f2bf73903bd5cf22c551787d32f48a398caee4760b85aa09f01631e1ec4bbb",9.917710196779964],[8483,"568ce61bdb9368a48c3c350dd8887414585a1dfbdab873571acdfb64e7c51dc8",9.917710196779964],[68,"32caaf404cc502254f94eaaea3e1b62aa804ed5feffa0e0430443b52b66c8bff",28.124444444444446],[11983,"2c145c1e4a2a5262cd89255bc13cd0df53dfb635e62a7225d5446cb92d316db1",9.317957166392093],[12075,"0a35f6f7e04c4639a4e72e776c8e755ef9676a6a019ebe083c5723c5f590d7b0",9.647446457990116],[514,"83a365ee50e729560ebdb33074de493434adb47507b5e56eb5ed97fc163597fc",9.917710196779964],[6411,"6ec81878d6c71e9c186731eb0fb69e6a3093472039e6d07ae9a298f56c1343d6",9.872340425531915],[893,"689e08306ac215e124bf6468c82c5690f0d7fb0c6d4278c407079dcfdd6ff8f9",9.917710196779964],[16722,"5c27ac614ccf54d385bb89f2caec93ad38f7d53bdb293387303e3bb298920958",9.317957166392093],[11807,"a86fc5a3e2356fa82b14b45f1919eb0e76d9a8bea9d791eff3fe419121cbaab2",9.317957166392093],[16720,"8ab1afb36b56326558cfbdec0f6a1a7ca4378851baf5a756361a5362762b0f58",9.997888067581837],[10671,"a65979279a343b60174b3e8746912d7f3b44cc637068b81d221d14517c1339ba",9.917710196779964],[5956,"f17570b698da0152c5d1d9c2a68303b42e2324c3366cb5f36338e12830fd62d9",9.317957166392093],[10054,"d31fd00dd640d5d651b9dc98d91753e9e48f091dd1d68ddea1b5a37bda1309be",9.917710196779964],[12542,"5db45bc797bdf24046db8a8c8f1cb38a307d47b69ad851cadbc144a837faabad",9.917710196779964],[16887,"422c2158a0493a636ec95943a6e1e4cd1108407c14818d8cc6f2cfada4e28054",9.317957166392093],[7277,"f3cd65206b6fb9f0bbbdb15aa3bec69f046db4343920526ffbf2cb37ceb22cd0",9.917710196779964],[16956,"fbee9e2dbd754c3b0175f3a190e2c53fc86bfc4220875abe3dc945a51c010a53",73.19778188539742],[7045,"f8772ad6f1406373f29fad816d9cee6cbba8be0f70a95becb1b324631a5ab1d1",9.647446457990116],[6130,"5260ad24bea2474ea0d5811a7aaee6a8ccbc065725ec4c30459713e8317942d8",9.317957166392093],[17092,"7e603e9e720e199a9b7edfdd8ea4355c001f2b829b74f9ccc66881f4cc121250",10.052724077328646],[14795,"33d58f2f9d5cc4e7ce96d4c96e06a72ba512c53ef790cad86527dfae9b810983",10.052724077328646],[17368,"2c644774e6c3af82803748ef56ebafeeec1bb39eb56040f326a362dccbd5884a",9.317957166392093],[17744,"22b8716874941f9b41197434a15df737734b69d8536c790faed58fda896b4e42",9.317957166392093],[12278,"e8ccd51993d3f01b18795c9eef76ff214b9bacd971fae5a301a2be00ddc26aaf",9.917710196779964],[10687,"8bf3f64ec3e4da49f72029473dea83960a7f6168a97693a10f9ce2a78e9221ba",9.917710196779964],[15971,"9a9561c5896cc140e9c8e72cbcbed84d21116d73d823b5d5022bd94da82a5f69",27.302570863546475],[10853,"cd7fbc4757f528240edb0d6e2ff42a4b6fb6d5fe1979df02d765380c5005feb8",9.317957166392093],[7134,"8f75b1346c19a8f5563acbe2efb3a9fe5e7d763d16f8a1da2900647ff72b1cd1",9.917710196779964],[19534,"24bb4a607aaa0818d79dca8b8ef2e75e2d1c68cf1c73bee3a0079ed04ea1520d",9.317957166392093],[3926,"d59c0224a47ba8a8c62d82b7f9649a8774c781c64a6bf984ab083974e1d22de6",9.917710196779964],[5854,"e0822aa2326f5cc668f6b36d0be41d0765551443656caabdf619b9063d58f8d9",9.917710196779964],[12758,"9a50ba9a3083e7e5af1696326be835c0b6ea35dfa14cf3b8cfd124b63e0a2eac",9.917710196779964],[17718,"96388fbb91ea6a6affecd4a6d8a9dd53334ff412aa43af0fd0fec70b883cd342",9.647446457990116],[2857,"097a730e2010ee29aab7453eaca43b31e662c602d0011cb1f1c544fff71658ed",9.917710196779964],[8678,"ec84666f59878815de77268a14eb3515daf6440d9482305a686437e384ead4c6",9.917710196779964],[11256,"025308dd0225631bfb67ca29724045d00c0a76dab55f6d0ebc071062523c50b6",9.917710196779964],[12674,"bf9075000030ba388cc801d0efafc59d912165f9bb9c74e485b0aada5c31c5ac",9.317957166392093],[4737,"d93b22afa047480946328b3f882d430cc783cbce50468fe4346e2c58fc91bae0",9.917710196779964],[13093,"d3fba4fb2d65ebc86dc0d4912f326206b51039c661bb687d0d3416365e8ca1a9",9.317957166392093],[13392,"a49523778d6396d7a5e92bee6b9ba1d8e5db736e14689b3eb981ad060c7b84a2",9.317957166392093],[7734,"b10708ec88c07a2af901cd37aa0b032eebaf8c61f45c87c59c1060c6f66a44cd",9.917710196779964],[13003,"23b92ba218c3c4a978559a009a8203798fe2dc08bb02de3591661bcfedf596aa",9.397642257991386],[9669,"8576af7ecd69510981f62efc29e755d95dea0e059811742ac547c140f9fe95c0",9.917710196779964],[7424,"df3335281c6152775abc5ce5567fdb8c120ac2eaf47c94b76c976be600563acf",9.917710196779964],[9110,"8aafd697b4bfbb8eecb1952c0761b6978b8caa8659cc84f86ea6e784a28a15c4",9.917710196779964],[7683,"736ba3b5a377fbeb15f185c3ea34fce236097ebd15aec9fe65a756962697b1cd",19.198031980319804],[2500,"35d8514004d9e1f327578b13805930d44c97f98918aa201c17d0413c3dc6d8ef",9.317957166392093],[12997,"ffc9a28160357bc09b577545bc174fb9c2c60c90f3be6a227f09b3e3bb499aaa",9.917710196779964],[19690,"b55cd9d6823b8dcd2d8c9a38c1d1dcb46437cb645d13ef9d9d0ca4d01fd11607",10.052724077328646],[12221,"5596ab4b7c684c324d520129f5bd3f107c2dfc86074597cc1f276cfe3370f0af",9.917710196779964],[15319,"aee38756fa70cc645702c760b9fa6f1b66714f7d469c08cdd8be260e0aaeef77",19.225352112676056],[14531,"d6d39abf1813c39dc9e900f0e1777191dc43d64517f32fcfc5810d9cf9449788",9.317957166392093],[14497,"97ef271a3dd467a4aa48bf33219ee50ba5f4534d61b279c2437d538ed8765389",9.647446457990116],[16263,"9f8e7188fe1abcb5f549e95e50ecd55934fb6282d0b78270f6223782ac281d62",9.317957166392093],[8410,"f75383a5a7b0b063f57e278a45414525d664dee3124bc3f88cea1c909a968dc8",9.917710196779964],[4932,"9188213449d3a19686b3c4364ddc0e6491e14b5fb5762eaa9f330d5920ada2df",9.917710196779964],[1248,"9a4d4140eec874014231990eca5518fde5b6d8b9fee2e001b6d24b74d8f1b1f7",9.917710196779964],[9756,"34f0239d2d87acdb38d78bbbdc0583d4d3176e629c023cfba9fc6f723f1ff9bf",9.917710196779964],[4330,"d27d31a19673360343b50c78f78d7f9289982cd20973911df973c3897b5292e3",9.317957166392093],[12058,"217cd00efa451ff2027dfa9fed945f208f23bb7605f95d8658ddeb6f616ef0b0",9.917710196779964],[2040,"cdfb1159ebff15f37ddf2ed4a29d676d695ac4fc3648c930a94d387a3eddb4f2",9.917710196779964],[8999,"164483ace61ca56f8c8a2ee040f7772bd6f704c671fb60ff856d9145dafdcac4",9.917710196779964],[11867,"88df8808df8db8b34c85044ba627d4352f08468c2831d467d62d23d54dff46b2",9.317957166392093],[18643,"5989a8a6e3637af5f3ad3b1f6bddca26a4c2ab4b251e6e44c999ebf5d5890c2d",27.317073170731707],[1389,"9be87376b343876a0066b9c5bcc24961dc6b6a11bd795996888737067e09d7f6",9.917710196779964],[4016,"c98162ad9961f8d7201a200996c3bb833da03394d3a47dbcdd3caeb7d768a4e5",9.917710196779964],[16257,"c7c6254c292d05b31126b402b2e34ee2d6bc6e526f76e550ea775eeaf9cd3062",9.317957166392093],[16216,"90ab13776a95257b394b2824a74cbd20aac55abf029a5cc395c58eca2de67963",9.647446457990116],[16869,"c8ba45b1874c8c477c53fcf29b5b151d69b0d80877391d5f7e0927b52116d054",9.317957166392093],[14882,"de97dfea9d14aea57ada8ffc1345d2efe7655f27cbdfd158c16417cd9bb51e81",9.317957166392093],[5045,"0811328140d30238af72d203f79da4793baa3212ecb36ea277626120c9d9e9de",9.917710196779964],[4536,"0067a577f6803b084760371acec75b2f58d84a834aa59c5af0f999562e1221e2",9.917710196779964],[19515,"2fa76de1925473d46abb401f304689065efe834bd5824d8436b1a4258773e00d",10.00131535679053],[18672,"6bc6c0668d7ba9a35c6facc0ea799ef46aa9d6d5392adbb29f867a01927cb42b",9.317957166392093],[12335,"21956e787470d4d63e2386340f5b5c656a05baa2d65b5e04646a3ec9df1b00af",9.317957166392093],[12671,"83168072fc2dedc1b78baeba09fc4099ea9b1c152c9c618d421cd57b741ec9ac",9.917710196779964],[8964,"6fb6098edafa85e521c429434bea73823499d23e76c874ec57e32ada13730dc5",9.917710196779964],[5875,"1c83f80565d30e5315ac27750aee480367810379df9b36cefbb0675cd680d3d9",9.917710196779964],[15342,"ae9f14ee14208418c8916b5057f966d45136594a195f2eb5d2dd665394918377",9.317957166392093],[554,"d82822c6ae3a1641c11c0708c047a453f5ee0679a4ec5f125fe6b80ea9953efc",9.917710196779964],[10396,"76515455a1026690b07a6df48e200a8cbd8ec6c9ea92dea7c1e0f6c52927d0bb",9.317957166392093],[4758,"9a610a65ecd12106bf0dd25f1466be3b39ca47dd6fb34157f394a74bdbb394e0",9.317957166392093],[1164,"11cd246bf6f26f12fb9096fe4d0e9e734260f57c83f4eb1260c2f67b175c2df8",9.317957166392093],[19828,"3b53afe38e3b22f03bcf01bd7b940e27be5011e12321795796628cb760a09801",43.95744680851064],[10529,"442c59b72ca7c08f42a68608c6dc64fb8d9eb00c1882ed521d2ebaffccc2ffba",9.317957166392093],[10861,"9618c9db70bca1469f66cfa2966b2a83005b1957b9ba4a2822cf8c821dafe1b8",9.317957166392093],[17052,"f74be15aeae686cedc35f0396dcb8bd73487f630a220b9a0392798faed990d51",9.317957166392093],[4807,"2c9fa28b104bf63c2564525a0640e96832f5d7edf72e53bc34a6da683d2b5ae0",9.917710196779964],[10076,"3af19f2b81bbb9b151a03a3404c69caca622f821451d5244540486a6140bd9bd",9.317957166392093],[16445,"ba35bb15fe5b51cf1c916fae52c7f00ea6fef603d5a4fd518fda1cbddbc04c5e",10.052724077328646],[13018,"f308ca72c82e15c4290ac4548e4b5fa00a9553d6b53924f36d35ea1141b075aa",9.917710196779964],[18790,"7929668ec73114897ed74cd891b00c7f003da5840f26203607a148168fa54327",9.317957166392093],[3197,"6115a4b9a9440695a3b39e54d61e6f058004e7489e7e4e9d230010a9943111eb",37.39153439153439],[11471,"2627821a6b0a0dcabfa5e24571b0e443ef6da2e4861db1b57c0d0cd31c25bfb4",9.917710196779964],[10446,"d057b27cccfcfdeb2fe9dba1e3b2fa2895b4aafcd8ee7c4d53083db674c170bb",9.917710196779964],[10329,"fcf2813fd4362127306324b829ad031e6fd8fe986fc18cb842aeee3c10bc26bc",9.917710196779964],[8159,"9c0852ae32766a7ac18cf838fad915d446fa4781df7b21b652f9c5b218c747ca",9.917710196779964],[16149,"06b59f36846244064311444d78450cbc0fdc0ac7cc571615574ceb1c817e1365",9.317957166392093],[11328,"620fd4938f34dc586b87ab0b84851facb9c5045e222338e74ffce3e136adcfb5",9.317957166392093],[10773,"0f452a1626fb1532c8d726db402ff9540249487ebec309d6f7ffe86f452179b9",9.917710196779964],[5588,"ca6e4abf092e39f92509ef32af9d6239a4c55a1b03ade1863b0fb9500196afdb",9.917710196779964],[816,"926bca04e92f65ddce4277fb16591b988002065094712e2c3698ba87dea870fa",9.917710196779964],[5798,"83be1ac9b78e5e97dde9583f7168fed89aadca2c26c3836e739447ea0c7072da",9.917710196779964],[10626,"08930b7aa1956554d9041a979150d9894ef2c8c3dc3ccb170abc226f7f3685ba",9.317957166392093],[7845,"f9ab1a0d55bf7587ad7e1100d5786d2a4a0211d55afabe5746964b23050587cc",27.139573070607554],[16594,"09dd02e525b79e13addc943f3dea10407fb901c62f1ef583ebb2979c1366045b",9.317957166392093],[8944,"ab035034c90cfb77024c4232f7cfee6820dd6b56a4f3cb97bad87701c7fb25c5",9.317957166392093],[10137,"2b02abe9ea054bdaa664d4974c1f1f60928f1e3f283dc9b0d454a745ee1d76bd",9.917710196779964],[18081,"ac2f826d694bb8ffb0f79bd0e25d05ced0af2ae00bd6db6c2728293d7130813b",148.90330552981155],[10021,"3f5aaaff80ccf3fe5a2959cb0a0f4196997bef6a09e87398b5ced73a909234be",9.917710196779964],[19868,"857aa80220def100bf270a799093613c2150c8a978d360c05431c8f409e53b00",9.317957166392093],[10494,"2a1991496af3797119bc5ae709a93229a6caed1b921a34cc060629ed7a3033bb",9.917710196779964],[17766,"2f08948f542b3c3a9107f92d3fcaef56f7191294664f582fee475f5510def241",30.894063627418827],[17845,"4c3da7b490612666d50d927cd80fc6164460327bfbe003d632e71c6f847b5040",9.317957166392093],[13320,"81e6e794943529c7baf184afc07988f4d44d853676d40302f6b194f3689339a4",9.317957166392093],[15210,"f4d0fe199870d0b7df3b33b7ed4240b7c59f9a8a58b5e5b0a1bb7a64cff44d7a",9.317957166392093],[17677,"fabece26506fa8b5df40d36ad37803404bdc0420df27b38c997f71be04f1a043",9.317957166392093],[14052,"a80bd959ce19ef468587c67db49c57fc918b489acc9174c753979f310647ab93",10.052724077328646],[9958,"a8caa63c1a5ac7116bb6d1a905cda4bf1ead24966ac1f8e1a16485729c0c93be",9.917710196779964],[10106,"af13cda6f74309c0956cb9ee6a0475202101284f7db9fd2b4bbab9b47336aabd",9.317957166392093],[20,"51eee43f4e618afdabc3b4756cb49e4f774d16dbb9d032579027fd25c219e4ff",9.917710196779964],[4772,"d1635c1d1ac669dad3bb4b179fffdf7e146e6a170bc72cabc190b7594dbd8ae0",9.917710196779964],[14341,"8e62acdd6fc026f06418c0809575e7d959a9421008f98b560f44466cee28808c",9.317957166392093],[4578,"da952c235257b92d66bbd87a27b35d88806965066b597a41dd79dd468d4ac4e1",9.317957166392093],[14209,"26e7b1f20d3935f1ac305c82d5c4eab26180e75ee2757e7cb9b83a6858b80e90",9.317957166392093],[13561,"fe572677f6b86ea14f944e264603f9ce6bf7325b354384f3b6d65de25b54779e",10.052724077328646],[12780,"4be3b268d06aefa27fe93de4bf1a76be1879e7bc1ff40169fc28ef2036390cac",9.917710196779964],[8070,"265a997600dbcc774af2851a86948476530cf3ecdb9a602b1d9913b3e3e9f7ca",9.917710196779964],[13020,"559733e4f6e752d6b3a5468543a758efe0c8d6380509ac75677bad39bcfa71aa",9.317957166392093],[687,"0b7ee2ee26a311dabadb1986c75d689fb728a37e245b706479d18df57e5a55fb",9.917710196779964],[7300,"06b18a3f0ea8af4418aa32bfcc3fe7299111b42e7b0d56081297807603ea12d0",10.052724077328646],[538,"09a30e1dd7c89edc749d964f190ed8d161795099c93631391788583c26b65cfc",9.917710196779964],[6595,"98c05d96c8d5175b2501306970d451d1eb9935ddd286fd61c59e5db7c5deafd4",9.917710196779964],[454,"7595f63e6ccec884d520415865c88e1bec638ac0de5cb8f7d0e2dcf478a003fd",9.917710196779964],[7313,"ede0671e8053a8ca6d39aa3a4734a71b14008754c53776c5349c8abdf247fccf",9.917710196779964],[12833,"608741cb2165b735fb738aeeb5606993e36e6a5b8e405d1a28fe58f34b6bb7ab",9.917710196779964],[13241,"5a4ee70a52d5929343062806c366e1dff687639d7c276658a481e73ae76e13a6",9.317957166392093],[14325,"f67987e7b75d087687a9e8a917af5ee80c9f2a10431da7d33735286466beee8c",9.647446457990116],[8851,"8bf67766e2603c43761e776c08b3ba17ecff3929697547956ba7f2418cd7c5c5",9.917710196779964],[486,"1d877b343aef8a241a8bc4f0beff4af6d53c38fa7e09d37f027d29f3eb8fbcfc",9.917710196779964],[12842,"42c060dec5e0e71652af393c5cf98174ae8aa6a653989b1a5999d52758d9a9ab",25.338046840477244],[2875,"ba977b15181eaed74393cb49a8916162f4298bd0a188fa7debbc3c21712c43ed",9.917710196779964],[11377,"a10ddc2c7414df90deee63f8aad98841dc922cf973caa36a90d39209fc1d8bb5",9.317957166392093],[11093,"f83587c50f25a9a4cbaf64774547ff0f9b57c3c6cb5c13314d0d8b733b894bb7",9.917710196779964],[11547,"2fb9f54d9c4664282860623dbcb539a652cb3381567e51716edbfb2c7f1f40b4",9.917710196779964],[6533,"e9fccfe4a040fd3baccee4390d7af06cd115f8dfdad4038994d31c81c1052dd5",9.317957166392093],[3167,"d0211a1768345cc382812fb3b47caac0fe5580a37ed8fd328a61fca30d4f40eb",9.317957166392093],[18776,"300ca191bd1ce00b18a8774ff78d413759ee0ca6fb76833e0cfb25aa8264d827",9.317957166392093],[8912,"25092955ae3c8471f39f7d8961c64a5c82a40a24e7fb7f323cca319ad1ff61c5",9.917710196779964],[19173,"86ff517de4251c791d654eb3b3b3ba0aad3f90e0314e5e5b8272639ee0f2ab19",9.317957166392093],[4049,"f87ad32307526095d293d9ad96a8f68f0abaa7593f7c257cc610e36028ee72e5",9.917710196779964],[735,"fa12193a44101e41dbe2c8061fbc2d60762f83bfff30f4ffcec06f7a53ec01fb",9.917710196779964],[7851,"e8b35677d489b606c0c9df478fa7538d0244f475daf4c84f42c63b210e7381cc",9.917710196779964],[12301,"41e81a225816c37058edf4bd1997e8e8b34b708a4e8db433a3aa3d5c53fe34af",9.917710196779964],[14911,"36765d7ccb86576cb1b44600709d66b3a7736151f8dbde5d045744eff2eac780",9.317957166392093],[177,"4cab8161db66e2e3f114932a385ba4836d9fcebbf97e7d441e734955ed40d2fe",9.317957166392093],[5141,"a56aad2171ba6beb6fac205531a2c97c167cbc35cbd56ebd152568a4f34a59de",9.317957166392093],[4156,"9733b3fd107f52eec49e6539ba6472e8aa4bddcf93e053fbd9d17ed4e1d1aee4",9.917710196779964],[18050,"a4c98e3f116f1061c557066702c54af0cd019c9984a00e806a7843cae14c2a3c",9.317957166392093],[16158,"159474f0481e07063d4ba907b063a5d5efd3bf6707e0762e5a57b827f3e6ce64",9.317957166392093],[14653,"529127c3458bbf87c22fcdf693adc23c708b982993d63bfc88fe282cb429d485",9.317957166392093],[13840,"6f246d1786ce1e4876fa271ec375851a1b70728890cbd3b767aa2c46a4118898",9.317957166392093],[11876,"b9963a2f75dfabfe05eaa3f521e06139264b1bda7f620d2b400e403a3f7a36b2",9.317957166392093],[2022,"c3bc9b71396981583c5460400ab054bc6b6ae6f1e3a18519358e98557bf4cef2",9.917710196779964],[18124,"2d8f9f69b2b8db02ef92791658f3afb20dcad86ebf9550d8897a11763a6d603a",21.949656750572082],[3306,"f8777fc042b2b84f7b57156ffbae0a3c88c8cb019420c5bc7c4abb06050d57ea",9.917710196779964],[3339,"9359800a60c4b61a609aaeae31decc5a3e12c28d1d96bf3672aac9df8c4516ea",9.317957166392093],[12769,"b33237e79c639a95f3ba13cad5cbf819f1d4bf4879dd06f516e21ece72b31eac",9.917710196779964],[12655,"84d57d927aaf5b188a69375f0c1c87b3d870656babfb7468de51c9917ba1e9ac",9.917710196779964],[7556,"cc07560fbfa53f3fcb186ed96db577c79fec6fff08793f251ccabb1a91b076ce",9.917710196779964],[6605,"c7e8fb2bbe1bc13fc9f76ca13c74e883e2a0f5daa436eb0371ab2ae214db9ed4",9.917710196779964],[16801,"8452610ed4cbe755a0d33850b08e80a6a49ce652825fd5b7ddfe671bfeb04456",9.317957166392093],[5950,"a0d6cdff73fc0c73663f213574289192bf2d975f2bb59fe3b5aac72afa7f6ad9",9.317957166392093],[14177,"41784fee38bd2685742d677ca80585957bb8436bfdf7e681eb0292a40b4bdf90",9.317957166392093],[1631,"9559f6469ad0317dca06c37b397426ec889b58210b39e4f4057ff5d550ae6af5",9.917710196779964],[10216,"754360263e3293c2e4325e92b5549f55f650c8adfc110f40b0b41a11240de0bc",9.917710196779964],[8180,"8b3b457fd2b4bc281de22d8a457b197f1a93581a731f7dcf4379b241554b1cca",9.917710196779964],[9779,"aaa8069b2ed0000fb6e16719d79d97f08b1827ed9bc5ba1e2eff1c9bc30bd0bf",9.917710196779964],[2471,"7e7bd37fa9ce8ab6ce7698177a1e9c6f08184d2c910161933f87edac240e0ff0",9.317957166392093],[5685,"a649997d05123ddf3c84df142622b1bf8368efe89fc11fc47e3906743aa923db",9.917710196779964],[5723,"39b21952c8e82272fe211660d564eeb09e036c94707ee65a027bf99df1bfe6da",9.917710196779964],[12395,"06087bc213762c92742289ab59fd4507e8063887797aaa0959d31d972b80a5ae",10.081996434937611],[6035,"d0c2dbe5b14cbebc30c720ccb999266c36f5cb620814267c525edcaeba64d4d8",9.917710196779964],[13219,"843193ba0b787917cd6f4ec06b3d3cdf414c29c2fe4f1be0b75692a2bf4785a6",9.317957166392093],[8239,"448c0b2b47f11e3b4dd7ae9e405e99f6515322607d3829d69a9110134accb5c9",9.917710196779964],[6297,"3951f131e7c37a239d750051589e7e2aa43f9c97a226fd9b93573cf8c5140fd7",9.917710196779964],[1993,"077cd54d5ce07aec894fd63f99dabbac0c45eb920b8641945290704055570ff3",9.917710196779964],[19638,"119e4c8db4d1831f4b0873c47e3205f6bda8b54880ba0c341c64fe466e1a4808",9.317957166392093],[14681,"3601d4638b4ac1d80cec4dcdc42791e8af04c180c7f20b33be511ee70e783d85",9.317957166392093],[734,"8137141e7604e628893cae86bd51769694ab9f30a926f4bdef6ebd4a2b1e02fb",9.917710196779964],[19520,"0be72753cb86008343bf8b918ddf4cc3fe857b896aef3d698f329c1c7b60c90d",40.44090909090909],[42,"4482d97d071d4696348157cf91b70a5c612ee36aa2fe177ce686dcaa0b5dbbff",9.917710196779964],[12805,"3b6ee00ea12b1b6a34c29f1e67e90595194c98f340c8891d4397d9e3b446e3ab",9.917710196779964],[13134,"3215281dd0d93e04095eab647a94cac7ad20c85fc963487938e3867c2fe948a8",9.317957166392093],[10052,"9f2d5e6cefb6267d0ce539c8baea9abd669db1945cd0d37ca75f58fd34ce09be",9.917710196779964],[11623,"d56099e8508259a025c7c5a9fd7197810be8d086444af5eee4a6abfcff93c1b3",9.917710196779964],[5893,"919370143dc0fee3e8c251266a00c9dacaad85cd1ff35be49086af6bb73dbbd9",9.917710196779964],[10593,"2141401d58ed5139996d4c3e472f0ff65b67b906df8546c347e38f0cc0ffadba",9.317957166392093],[463,"63e544d742e3db40826102ca6f80d8d5d2025a461c2ca374e19f287e233de6fc",9.917710196779964],[5489,"e16c5c05873b4bae8faf559ac51370fd946523502563e9247373742481bc46dc",9.317957166392093],[19346,"b6666a8751b3c6f72ffd86f968c7f61bafc5ba7cacc4d9db24a1bf59d101a813",25],[12905,"11f7373da34942a1a3c25599dce8d408b7aee1abdf3900048f883485d2d248ab",9.431064572425829],[11504,"4e87d03a290583f2262c3eaae6ee33280e6f1348480bc6d514f0f86423937bb4",9.317957166392093],[3928,"876a77642539ff083cb0cd9a571875f895856767790a70910652dd6f18c42ae6",9.317957166392093],[12818,"5759b041f8a1c4186b0c76a73e1b2211f9b60014108893d573fd256c6d12d6ab",9.917710196779964],[10737,"492fbd5202bfcdc461f2cd5de3bdd7bca59eae3b7706b39e06b52fa9fc26c2b9",9.917710196779964],[10912,"046c98342ebfa13f9836693a130a6edc3852e4a021795ca6412a49222c169cb8",9.647446457990116],[9788,"676977a1fa6731e6626dd2bfa86623dbe0128c89bbe3b25f36b99aeeb00ebfbf",9.917710196779964],[15620,"311e5270ef04813e189897aa00f93e63e03812166a1d8d7a556b9eae6a59fb70",9.317957166392093],[11685,"1b48b2c1592d3d7f81691f967d7e447134750024ff145d8e44e1a705926165b3",19],[6087,"18d24c5ac742d133b449bf4871df7ef695d40d6a7545222835a868bdb35f76d8",9.917710196779964],[16714,"0549c84bc21e6976b438f09ed30db95fdd211937caf474906de39fe452b53958",9.317957166392093],[990,"b586101025e045a5bd130a731de999abf543d333f07adfd850b23719d3a746f9",9.917710196779964],[3301,"84881811b81b86f3f34c0ad4e9b2c7b81c65d7e0f9d3a40c1af93b3e9d8565ea",9.917710196779964],[11957,"0fc3ab9432e238c48ef9549b2f7128b22d94d4212cbd650eeae20544bbde9bb1",9.917710196779964],[10562,"b745f4c6ee721b448af8447c87474337fd3a7b2327cb8fee3fe8d951e70ad6ba",9.917710196779964],[7659,"7edfbd7181b03bcad226136a72f6abd68a5e00361e5ce4582d8037519512d8cd",26.031901840490796],[2143,"b1c238f6a4a1a5658117dd00ab10847db03ab356994210d214cb36f8ace5f6f1",9.917710196779964],[1482,"d735cdac794f838d062a82029b511aa946015ffe6ec666b57d6a05211a383df6",9.917710196779964],[13372,"f122478fd4ded88aa3b319306030382ad8dbe8da29247271ff52d41698da05a3",9.317957166392093],[7444,"f095b398e2367b44c04e16ce0e8d64fe3a8877f2884f84bcf324c634edb61dcf",9.317957166392093],[6185,"d318bf75ef89c560e83a39fe5036c6da29c8568c473bee2b14ef1df03cc0e4d7",9.917710196779964],[6738,"d4d3de10bfb66fc2aae4956bc22f0d50227e12df5e3b15b86a56896f8262aad3",10.052724077328646],[1213,"c051d66ab17cb44edbe97429d19544a81f03e4faed579400afef3309b1e8eef7",9.917710196779964],[80,"53c5eed4531b2f3da8c6e47cc9690bb6a1d506c6e7a6c5a2410b004ef33779ff",9.917710196779964],[18028,"cbf5aa79ce87b18cf46ea89fba7734fd48056e3c99470aae32e0c04b122ebb3c",9.317957166392093],[19064,"43b386d72a98efcf32e47ce46a14dff5758f85fb88ac59e88247e92b50741d1e",9.317957166392093],[2993,"481931f103b5fc41b0f085ffa9c12164e727cc904f4410df65b22d847daf54ec",9.917710196779964],[16004,"ceb2664c9388ea45c69f9ae61041aeb31f23d8e168b53effabffcbc0236b5e68",9.317957166392093],[15714,"8fbc646c9d638555885bf726fd3e5678634adbb0e00204a81251aff99bbe2a6f",9.317957166392093],[7177,"c7a34632dcb3b7823ca7437dbd5a87f59ec23cf99033138d88e16bd21128dad0",9.317957166392093],[16068,"f4ce5fa7b5c314b3011a12c7d79624730292b44c73c843a739b956656734f066",28.06746987951807],[16295,"5297e3168eb93d697d77eb6962e7c2707cc9c3c6cf879c38145d0eab76d53f61",9.317957166392093],[5880,"ab800139e3d3b6f3fe3d32cd3ebb5f961c185826071fd7670e592d19da1fcdd9",9.917710196779964],[19213,"4bc38c4a93d1446786594ea05682640e6e9fbe21c0cd357395da3040e7d05b18",9.317957166392093],[9808,"930d1ceae5c53fc9c29441972a0a48d96e847bf306b36cd9cdda304c920697bf",35.85822196397444],[19631,"0c810d200e525b4060a4eb67f2d3cc69d16ae814d04e6a44c5613d8678646108",19.16846846846847],[17950,"401305e234dd1b336692f18fbe3321a7fa5f0a5f242eb97790e6cc773604463e",19.100884955752214],[14643,"8ef38c05c63dc69ff95e47c37319f120e1043c7accc11e21a4df3c597b4a0b86",28.124444444444446],[17016,"8234b2ebac190d8135874857eed3056672a86a614cf816ba91132e48b6a4b851",9.647446457990116],[3630,"7aa4dbc1e4e0203b03a1fa9977188951022b61bb945e2aeb8d3e3e074c9d0ce8",9.917710196779964],[9987,"aef78239231b9743030e5011365dad3487f711eb2301f2359d85a1e4363567be",9.917710196779964],[9400,"2dcace3f321ab1f27c1c9f8fd46a83725f0b244f2440a73411ffd336d94846c2",9.317957166392093],[16867,"08596d4043e6f743595375c1dfdd045c144075a38ecc2509b5c85bb8508fd654",10.32],[7622,"f2628c2b701d4755c30f0a08bf329f723084587b620ce8fd0a2d635ddae515ce",9.317957166392093],[11564,"a9355a10688d0e9b3daa8943f2cfb26218de0013c19886aac1ea77b1158726b4",9.317957166392093],[8220,"d96341acbf0e26132b627a699f919d72561c390aa68774006d67ad57e44ccfc9",9.917710196779964],[19565,"60d90489ab5c45bf7ccf63a7a3d51d20acefef618bd1c252bb63838c2d31190c",9.317957166392093],[2353,"e823b5c51895828243fe7552575f5ca164a97ad2481069e273c52df9fc78b9f0",9.917710196779964],[14932,"1230de14ba41c69f307e217d0072dbde6741026126f218f384ba887143ea2280",20.064308681672024],[15510,"7fd62f8f8fe25df93ac4a5fc54eef90a1616312b8d22799c0b1e8690d620ed73",9.317957166392093],[17445,"e63d327504d8c4b011b863b99cc72f4f5d87e85800d72b828fcbe846b884cb48",9.647446457990116],[8764,"001a9535a3917f09928bb9ff1f8b23fd640e18281430fc23ecf26206e88542c6",9.917710196779964],[16763,"b8924e505d46b65b8a984bd5cfd735d16c8fdb930f60ba6a813f97bd75d22157",9.317957166392093],[5320,"35f23514282381d3b2acb9d7ba710d6911fa6a912ebc70ab6388a1ed2ee94add",9.917710196779964],[16247,"ec968cbd2f7a8963dcd140ede4baac378ad30489a55d81692626e64cee968162",9.317957166392093],[18494,"8ee9d38b6ffdf509d93956fce93aaed9755fd8c63d34d66808cb820c301f8531",9.647446457990116],[1217,"f9c3e41bb2a4d2dd3997e8c39557a3f0d7e74dfa465091fb5c0b88f3fc33e7f7",9.917710196779964],[12057,"0950004719df2bc173e49d885dca0afae77e6facc2c7a7d49019d659405af1b0",9.917710196779964],[16573,"48b94707cca592eb226c8dc70fbb9475fc972ef6be4ccfdc93de8e340877a35b",25],[10049,"7d52f36a1ae529c41b5386386768b81939bfde5ce1e3ab11a5934b385b780bbe",9.917710196779964],[13349,"7d35876ccd1aa20c56f6521232bf8e5a546085e6c34065489390acfd1a3e87a3",9.317957166392093],[14217,"fece33ba798f6a559cbd4a1d20f5bff8f08d818e8f9ca729f68857c090cbb88f",17.964444444444446],[17289,"239865e6c448b2afeb4517c18b003b2c77d6501e63ea985121c7295592f6674c",9.317957166392093],[7207,"9fd5b97ce8fcbfd2aad6eedc80c1b76965bae41fd7d2ba4120ae7c42ebf3a8d0",9.317957166392093],[18618,"d3c3645581bbf320a07d5b562ea25d4feaeb3a33f6beea440072b3a5ae1c392e",9.317957166392093],[18062,"31e10a9e1d156d5445b8170ce8ef371bd8e9cf81551296d61738ebc6e3f1f53b",9.317957166392093],[7164,"895af03a8a99ee518a2f3f34981959d9244aa04874fdbb9897f449002b64edd0",9.917710196779964],[6710,"1e6842b6a68a5581dcbbfd65d0ced892c4a55256b0387bd522ea09213156e1d3",9.917710196779964],[9620,"b1f8ef4194e1d14bc4e6a13d6a34c38b204ee58aa30c9da163d5d4f7adf7e9c0",9.917710196779964],[11008,"69ebd5b20cfecf57e3f88624228d7dec560951d0e337e403299efd0a0b57f1b7",9.917710196779964],[3036,"4c98deb445e532f8788f5f4423d1fd72a4bbad54e822e7c4d77116fa1b1012ec",10.052724077328646],[5528,"fc7ed1b59ff309d49ba2b17ab7a611c411f101282660afb6473bf761e3380cdc",9.917710196779964],[12106,"a087dd94eb220b1ca49dca5c4b0d11fe3121252b7b18b7b84725b5db8f26adb0",9.917710196779964],[8106,"956d5f0d472af234e71d7fc146765c91857a37efa5ecdfe455efe2310796b9ca",9.917710196779964],[7050,"d8caea9980350e3d41bdc3a2e2991aea371354747aa2de4d0f2b0b2b1648add1",9.917710196779964],[12975,"9320d37f51bafed0df35c4beecfb549928c2d64b36f8bff8926598a7284abeaa",10.052724077328646],[8064,"73525035abc2cb7214909b0ab2cabbb97ba85537aed3ca92e002ed26945404cb",9.917710196779964],[4493,"819dfae6640ceee285e4dfc1df6e82a17c9f7023b391736cbe318e9b55e473e2",9.917710196779964],[9588,"007daf0ea10394ea69dcd446d913d22568a28e874e8d421e9fb952530d2410c1",9.917710196779964],[17506,"f53f51095d4c84be377576ed7af719b89df7dd92a05cc6fb35388b9ab5895a47",9.317957166392093],[7384,"be8669b6f9e2cfc38b9b37c9bd96edce045de686779184dab0895819ac6582cf",9.917710196779964],[12570,"3252ef3d1390136db229729e518159c068b039551076e24cb980f7022d2b74ad",9.917710196779964],[16997,"5123216cc6c5b34745c1bb8bdbfb8dbe2b76d7935ce279862608f6aa27840e52",9.317957166392093],[11657,"9cfde9d4fc2e9ce27d2b63dcce5433572b911721b943d1745724a0f4536f8eb3",9.917710196779964],[1104,"751181f823bca2975397e57109a0d834ff66279c518116e9628af06fde3788f8",9.917710196779964],[15253,"1124953e2ab7957342e7fb28e41e0f92c753a76abf33ff6259adde263ce06179",9.317957166392093],[16128,"9ba924cba0dcfe149365d2a6188ea060a3a11cfc18e685e7856e85517c7a6e65",301.60427807486633],[985,"bcc8da5025e64125366a8a992b94a0654e6240e5663386c34b337a15dcbb4df9",12.064171122994653],[8017,"b9125d9e6b3d0c5e1420d31ddeba5e6c9cbb4cc43ea34e8f0031fe0d350471cb",9.917710196779964],[5596,"33d447385a1a591177403fc064eba0b8875f73a56e471687d4a67c53290ca8db",9.917710196779964],[15568,"926420d39811619052c6b64f264e537773d79af4ebf26dc9fa7ef780a2945772",9.317957166392093],[4440,"0cd47f11bf34df93d2a5bf405edd8b5789dfacb7a641300224befd23f640d2e2",26.062052505966587],[5552,"0ec3193127867ae6edceb858e9584d3d9867c73aed82a7cc6a40b18dfedcf0db",9.917710196779964],[4096,"681538cd647bd2198980d2545a6ef2dd8302e2e64f80a853c60509c0c3a815e5",9.317957166392093],[15241,"cf1db71b42066f727e8497b08d666f5f270968c7f819d7de0e899d7ff9c99579",9.317957166392093],[3268,"ed5391b3da0c85f960e79d2ae5092f0560e9da99a461476eddbe92a80db792ea",9.917710196779964],[8008,"08859f0cf32bca1a467c2150e7bc0b333d76e4b08709a1d4eb33a522727b79cb",9.917710196779964],[16838,"70c84df03f5b8cac3566a7890636ecc9e86ee197bc0ab492a196624c388f8b55",9.317957166392093],[17620,"e8deeab5db39800a9342c2340766025082a0dea1844a073778e9f43cf53bd744",9.317957166392093],[18491,"df3c44e30f1f5fa10b0f0037be7d28b35c3f0acb6f329a62f458403902b99531",9.647446457990116],[17857,"e1adec68f1b798a3876d4ebba852931cc7b6f1d03c0f6d0b6ff44edc637e1340",25.968141592920354],[17139,"754f78b8a1d9e8e7aa4f7b3cc7dc02901726721c941b9fbc79d782d8814e504f",9.317957166392093],[2776,"cd3868f87da50a4942f630bd796607d61b7beaf5a9cef7782268dd87b13ef2ed",9.917710196779964],[17633,"d4cd8191ec3da2639d87a46d8c3bacbca6944106230c7d67e24d107341ee9244",10.052724077328646],[5611,"ae74716c77153d896f91f7b8d950286ed6f9b6a10cc19022b5149d2c3f3b9bdb",9.917710196779964],[17438,"863e49f033891481a60d49dc6dbdd755ac4932f3c11816ab0f623e2537eae848",9.317957166392093],[4724,"f115d664589f6b6d93b4d219022961499df1e61633fe00d4bba1ca363921e5e0",9.917710196779964],[5726,"640cbd23f24ffdb7b5d779bdc43e62e99603f43ae6ae1dd49a62c5226271e5da",9.317957166392093],[3589,"1ef6d3f8cbe12e6661ead52842c1a9c33e761ec0eb2e57ceaaf403b125d05fe8",9.917710196779964],[3429,"14eeb2ac834ac163ca44a3e31e4e863dc5a546694e9581cd59ab02b5bcb47de9",9.917710196779964],[7658,"66da089431c80ef1ee126896e17cb4ae2a9e43158c075a09939beb653ad6d8cd",9.917710196779964],[4125,"4b37656d46f8c66b0eaf2d4efdad906e93fe84f5b4bbbec091a850013613e3e4",9.317957166392093],[19469,"a6334e09da800d98ade0c5f580564b05ac060c7edbb9354d34d396c31c50760f",9.317957166392093],[13976,"339e2c6784856d78a524c3edc07bc5a24bdffefb80f3b1a9db171b11fb958595",10.052724077328646],[6108,"b25a04a53e23e22ec59dafda5e1d596eae1f32cde1d6462398593bb947a661d8",9.317957166392093],[17611,"d4fe5106316b2f8fcbba2c2eda8c9b4822c5b6a1dcd99ef32663758d1b8bf044",9.317957166392093],[12826,"44a755bae4bd2d038abf95e4c042472726bd1ab78c8ea3d1e4a84e27f859cbab",9.917710196779964],[5990,"1fe94cef254ba775eef4e692b6269e05d95866304bb4b0c49cedbaf1f30124d9",9.917710196779964],[19651,"7719be5521965612165fc7c5f27fbfa146d4d3f9f599ad4f76ad3b9f3a0c0f08",9.317957166392093],[12456,"550f3af3df80d00458e0249912f28c0b3fe6f2dc830eab3daf5d2b87353d3fae",9.917710196779964],[10365,"82f0ae4110ae796dc06e096fbfcaf6efc7d3f51fcf5fd4dd695b1ae963edf7bb",9.917710196779964],[7940,"1b9254de12ff4c33163f5144079d95aab68474e5d6c11946b228948fad1df2cb",9.317957166392093],[9119,"4fca8cc016aac168361071cf9555590a21403bf72486f532e1335b18ca4d08c4",9.917710196779964],[15464,"33ba69131e408d7e022add5907c62037078f7c7b79adc9a9a01b6aa08ccae374",9.317957166392093],[17528,"57f549d54b7c0d03ade8b81c02bd1a1391404f3d51c7b46f94e4dc744dd4f246",10.028818443804035],[17462,"07625e96f563de6566e773bf7b0942e6665859cb7eaf219daaf6c817f1458e48",9.317957166392093],[5183,"6b2dcfaedd8ab838e1e5809963498d98af61e16f85e65084a035f1b12cd512de",9.917710196779964],[12078,"b3839794c42ec469929595fd2b34bf37f304e3ecabe88e290366fb34d753d4b0",9.917710196779964],[4262,"bc1548d262c2d4f697994e758c7bfe9f69bdd817346e70106138f873f70106e4",9.917710196779964],[9334,"36e8b9b90048f73ca91e7d647aef5c4c3726c98b4927b4e8ef60d8d90c90b2c2",9.917710196779964],[8843,"30db15836855c3524adc0f00036890b05733521b5cb702007865bf2744c1d1c5",9.917710196779964],[3249,"6f46e3ea719c5943ecad60eaccc3a95955b606420971286a52a391644121a9ea",10.051282051282051],[17832,"d38c0263fc8f13ab12e1fa3dba0a9a92babfeddfe9a5b9e30811a1b039fb9c40",9.317957166392093],[6663,"ea971d302d76e6b9f8ae3cd5845f90a98c14c1e24f6c097c37c46b0ee0633ad4",17.140983606557377],[14842,"3e6a146a31553980b1e038d5135d8051cd3b0d5d597da89992d101a2fc291782",9.647446457990116],[15475,"0e24f9136a2748d8d570fab3ce1753e2e7b8ced3f1f09290b27caaaf44d89474",9.997888067581837],[796,"173204971bc45582d3f9f706f8748fc8d6ce536fe51af6eed56caab6c9ea8efa",9.917710196779964],[15295,"a0d5c3fe7e93bcfd4789277b62c16bb2595c4feec6381de446c6de5a360f9778",9.317957166392093],[9991,"f7fe124b76d3e61c0c45d4cb8978a51bc6961d5e2d52ac07787f2eab3e2262be",9.917710196779964],[7523,"0138db5acc416af9ab2307d8ead4c327d8f2a0f4fa9ea40cd53c410908209fce",9.917710196779964],[2911,"6214af3c43e8fcd5b5a08c216e00a54f24f563f1c118dbf8005ba8e0dc1902ed",9.317957166392093],[9047,"d9f63c049d8aec18e6a15bef88458d3203856c9bb6805c61fc86f088281d7ac4",25.40463458110517],[12167,"bfb6ee17b91c57e1e8d1cc11a29004ec0a82e512cc9f1cf2946905826d4c40b0",9.917710196779964],[7199,"800f33113311cadbe0b13a344b6594a8d297e658e9c120219efaf293ff28bad0",9.917710196779964],[11910,"61d87843ee903290fb9a4425093fff7ada47724961ada0ea18d49d2e4a51f0b1",9.917710196779964],[12888,"859d173b1637c264e1da89cbfd8a1911fcbcc2ae6872003075d00c0f17515aab",9.647446457990116],[3728,"01a8b72f6479721fa9d82e39c323f2e5e0bf782d4b35b09e1dca1a7836576ae7",9.917710196779964],[10647,"1e10975eff89fd890b8d3f7d1325f4f99c22efc6fe64ac9813019179c9d364ba",9.917710196779964],[19412,"8cad27b8f759d605f947bd93d14acb54c746971a9a3da3ec6f305608a4502311",9.8989898989899],[15968,"56b45d67e10a760e3c48307d5773f07bc4d33efcbb981ced82c06ee3693d6b69",36.948306595365416],[160,"6181e7f2d9629a1e5fe0939432669daebcd273efff9e47c513e5c56aee61eefe",9.917710196779964],[12983,"fd4b53da4ca8a76fa2b541b3a1a2d88944f257f1fea20c01edd5194214b6b5aa",9.917710196779964],[12369,"3108f27a84689a8deba57099f681b26d91fe962df71e532086faa3890d83d0ae",9.917710196779964],[6328,"16ab65badca8a19f5f768428494e85c66bda29f446e0fb56f0532c1026bfc9d6",9.917710196779964],[17035,"329038764fcdc1a0d855757a5f1c9e1c29905b5544271a437cc2a8a2b8413e51",9.317957166392093],[6134,"2216a5286dd0b6e39f0198db647f41e3b9a0998adef2c0277359699cc4a63dd8",9.317957166392093],[7112,"6063c0624ff52ce07015d1b4b59442134b9bafd660a3dc49afd1a6622a9c46d1",9.917710196779964],[16845,"b7c12ee261ff3547c7fd1d9af1c474f3ca6a82a2d9555a162c64831d36b75d55",9.317957166392093],[5280,"e4933a2132c450ac29d308b2d246f9875cb05a7dc1cbc51c7106a0f776bd86dd",9.917710196779964],[3750,"10b27ecf6159f006685ab23d86a5691f69ef6411ac373954c32781868c5940e7",9.917710196779964],[10997,"9b0b7780669ec1a28ae82b51b9b773ca2ad0ac1a576cf4706375183d7f0a00b8",9.917710196779964],[10886,"eb556e752c9470c31536762987725714e0229cd08d719ae19cfbd6d1a1f8bcb8",9.917710196779964],[10882,"6f97131bf72458ade79c32dcd6dac17c2751d492975a301618b9c3710ecac1b8",9.917710196779964],[14322,"e6a53dc0e10efeb6be40ee7506cad7f2761f1d028dfbb0e1efc5a6780821fc8c",9.317957166392093],[3189,"b8aa2c3afe5b424e39046dea1d68476c72b57e6ee5054cb0022b75caf4de18eb",9.917710196779964],[14752,"697b512ebbb5d2e8ee3f850b798f58035cdb96553783a24fd98b437ce44be083",9.317957166392093],[15738,"cae4a81f4a7a0a13bfb01fdb50477fac5e70401c6af958fc33c477668588a46e",9.317957166392093],[19833,"f5607e7f5cfa8782f67e86e36742800de91f8dda6d22474a1dccc27885f37301",27.151515151515152],[9060,"52e2d517c79505a0b9aba279c3c2d8d341abd4a38dfdfa523a2050a5e80368c4",9.917710196779964],[2095,"c6156b62e55bb4fa29cc8ec1a8c64b2b3a4731b51e144811ecc97126a3c646f2",9.917710196779964],[7397,"88cb4da3857c57b27811c620a2ae5d0cb8068392318104ad35184dcf29996ecf",9.917710196779964],[7251,"87eadd74d8fd5790f5a0743351906f5038388c4bc5fc110c644a86bb8e7f5dd0",10.052724077328646],[14945,"0c370965a8694aaddc4f3892bc9933ce5450a9c8e05c41b57fae21a184b9e87f",9.317957166392093],[5983,"a4d97d64a8ed2b3104ac32c7a361218437b998093113f19cb695bcdd439d30d9",9.317957166392093],[12120,"6619edad45b8536c877e01f1f35d23adc90deb4c5957c8b30a2c586c5fdd99b0",34.83420593368238],[3855,"10ea0524e5395be298e06e5a0ef76ec4169151fc5d3c08408788681876f5aae6",9.317957166392093],[13337,"e8af1f49cc1b474cd6bcdb6f2e56c98f8c187d333a2c5fbd4ff43739fbfcf0a3",9.317957166392093],[5276,"0b343d2d9c3f79e2432ac128948021ea28c0ea384f9b16739fb41f1eeb218bdd",9.917710196779964],[7289,"dfc5f298d307538859473328561ccfd483067f69fbcea3024eeccaabb89325d0",9.917710196779964],[17399,"5624d8799075c84f0df4041a65d47d131069d84d6fa20496cce8d4dff5a3ca49",28.14242115971516],[1887,"d0451503aae05f341d6095c8cecbf8c7bc088c4f1947147ac91c38982960b0f3",9.317957166392093],[15681,"9a7f523de054b817f750789d0f7fbd5458d2f2465c16a5baff64c7d7ec1ec96f",9.317957166392093],[7576,"421d76809e57e95be511e8df86f3395f7750139aaf998cad7bec3f9e6f9654ce",9.917710196779964],[3315,"81c49f2c61e6b8d7f251cc3f3200a57d7f195178029218db710832a6c5c344ea",9.917710196779964],[14109,"c06be6194e7a4ca80425a83be23655ad6fee538a329a40a3ef7b708cc27e5a92",9.317957166392093],[6251,"8d61b5c149787b7f736256895e4b4c4f14e15b02b184d15c46b4dac6d13f64d7",9.917710196779964],[16391,"61d77c4a555d538d03bedbb8c4b6728309f4ff453b927724951cc0bdda823f5f",9.317957166392093],[18634,"bbc565bac017467ec6d1d554caa92bc8268a40de9e6d664847d3daceea51732d",19.1232],[6657,"d1f2a2c5b82447fcfffaac7c5fc6d7b08bb0ee66eeabd9fff95e5b4009fd47d4",9.317957166392093],[13726,"1aae18c043b96f118512649c356f3a86e18fbed92aa6f3876c1f7f19415de39a",9.317957166392093],[3734,"39316bd6e0a65bfd447c84732ac6a8da925b39062ef2fe2ebbd402bf4edc5de7",9.917710196779964],[6670,"869f9c2ca87d57791085ad6fe0d21385ca3e9f373caa74a3d29485a8279e2cd4",9.917710196779964],[6436,"1beb623817a8989784ca94282ecc6462a274bfea1879e77f5c77b66c98bf01d6",9.317957166392093],[13306,"609ae56f8a523c2197d1edbca7bc86f8bdd35d429b0bfbfafa8ec84201b474a4",9.317957166392093],[16878,"846ed0e6c087053cb7a354d32b631dbad0d93bfdad5ad2a90621c900b030a954",9.317957166392093],[4370,"0567b7859b3fde5a8ae2246218299907d808dd6951e813719ddf1dba01b447e3",9.917710196779964],[12154,"1f84c88021a6ec61bc924f520194c9263ce31ebef24afcd2635a6247626451b0",9.917710196779964],[18677,"2d1632e8fb1e3d18778b33060a2cf43443c811caa4c9a0827d2626312b8f7e2b",9.647446457990116],[12621,"8107175e17503c6f1a1a40a4e5446bb8ce3e80fdcfaf2035d1dd2121d82422ad",9.917710196779964],[16012,"5eb2bf46bd6f685bc6253ddd052424b643dc24d6abdf1eb6eb19c257559e2d68",9.317957166392093],[6229,"c5b1f4a702be687b282b7872dd049838aa57e3a3d20c28fdfc08fe2bdb5f8cd7",9.317957166392093],[6862,"0c8f0f7d0bb4d99a4e1ec63b56f49046904ab0a253f836a6eadd1ee64f51e3d2",9.917710196779964],[453,"94506ec1fc85f020555d5394dd9d8108d0a56a02e4ee08623dc9332e616606fd",18.117427772600188],[13364,"db985a9589931e483583c9843f14a0e8ac7dd49a275a500f2d53505a5c4535a3",9.317957166392093],[5314,"7eb5c881cebec57affad9c7b28edff22289ee5d8a55bc54188891a65917b4edd",9.917710196779964],[13470,"26eae290e0dd2b892d835f64ed1929af57681313bcf2635c3654664968e2a1a0",9.317957166392093],[19253,"8fe6c10d171d736efc93fa67d7c683e1b60c859d844a9dcec4b86f73c6be7816",9.497326203208557],[17281,"970b685834e9c32fd90f955bf8020a72c0edd609aaf1730ed2d54cac3422934c",32.46111111111111],[251,"eacdedf61b6d01a55a7cee095556d6df32dc8fd0f25756169db3500203a64cfe",9.917710196779964],[6389,"92c251b4d7aa7d7110b595e8365f792b842a588904bdd43ab7b1d6bd19a065d6",9.917710196779964],[6748,"3a5d0c9e1327b8607f8ca238fc89c6965c894be8b893fe6258185d0a706d97d3",9.317957166392093],[2459,"71cf24e9e9d0ac782d843f55c6b86123f21ff2b61dbda1caa505de666e7f21f0",9.917710196779964],[19654,"eeb6ffd7acbf96f45dc265eaf5ef9038b09ed1bbc005f76e66e2ddcf3ae00a08",20.194805194805195],[12675,"af5af506ae1de527cfbbbac493136ce753e865b0ed89fc7c9f189fa9b2bbc0ac",9.917710196779964],[9694,"3ac5e8a9ebd68d0e775ec005a2848fe0afc6d5c2d87780c5411c8f28db5571c0",9.917710196779964],[17512,"ad0be81970164eddb3305fefade47ac3a4531f9535551e97e5a5c7eb38274047",10.052724077328646],[5261,"abc6d2190172f997f502136fab4a5d3399665239235fd29e2d46cebdd6349add",9.917710196779964],[14265,"ca17955c32b03644f466c9d3e4f23dbee7d091ab0a8cd1bb52604bac375aa38e",9.633605600933489],[14693,"1ee15b91b9eb52cf537633a7b1da8b36fcbeb4429b6f7bb2b2240c334df9f784",9.317957166392093],[13798,"a34799cb2b7c54b57f19e88019426c0bd0957736692dd46ea62719dc317f7199",15],[13412,"276b90e786f04c2d312e2f39954051412a5616310465ccbad32b556b5b7614a2",9.647446457990116],[13608,"b215f66805c41cbad8e2967af65e4b2f63e95be781489038b07ab7128089459d",9.317957166392093],[2933,"772f655d9510da1ec92d897cf3e425934f397afbc1e785566bb0408dbf6bd0ec",9.917710196779964],[8338,"cb7ab51cd78dd3c833088135335f2bde98fb7ab4f5b43b0be9c60c20f91116c9",9.917710196779964],[17895,"8775870a8f83141529e2d55d0e818638acf4d22d2c28d1e3c4804ab7ec9e403f",22.08450704225352],[7524,"6a19a7c0d6c593f532489cc2e7a1e10479733768903088bc31fea1072f499ece",9.917710196779964],[6572,"8d1e2d4a65e4bbc10c5612139d76852271413ef9aed05c45733f216963dbe3d4",9.317957166392093],[6342,"61a603aa486b59f3fd63545fbd44e003f10be4064bc5a7f02c174028e403b9d6",9.917710196779964],[4105,"c3fbcbe63596f003eaf0ceb2b8e02c7bb81e9b61646a91379217ea6054d40ae5",17.008521303258146],[7816,"70c60ba3dbf40f203a3a6a80498290e47fc339cfa3219c046a6bccef8a5ba6cc",9.917710196779964],[4502,"734c8e77ebfe702af79359dcc2dc7848f94407164507101470958a44bb9659e2",9.917710196779964],[14084,"98f55e59dc9bec5cc5691ceb83470ab564b579cce9be01edf58cbd31e2a1f692",9.647446457990116],[1840,"e2f1569a1cc267a787477ffa301222413bdab7628dc07c16ad7badc19dfef9f3",9.917710196779964],[12952,"7c696c743adaf58da7bffd835291281cca2ba7f6cc702163ed2dde403710e6aa",9.917710196779964],[16692,"1b9353025063e67da36d1703a39a23aed646c264e9958b302652ecbc463baf58",9.317957166392093],[16476,"a7c0077adecfb93ba1fbc737899cc01fcfe38e826b562d6904a0c62022accb5d",9.317957166392093],[5617,"1f8576c9c7c5f8889b9f93a3907240c826bf5113f3cd70517d7a6fe3670a91db",9.917710196779964],[5309,"6b3632fa0b8995010a0fe2779b338b5583ec23cb34327c233b573fef6c1f57dd",9.917710196779964],[2512,"f25010c526800577716d62d9f98de424469b7f968a1a88adbf20796013b9bfef",9.917710196779964],[8844,"4b714ceb4d665518c7d324b0abc0d3f8e0e3114e8803ad5b7503a9e607aad0c5",9.917710196779964],[8429,"12e2e31386f97e4d92fc7769b212222309f92798606988bc752a184cd69b71c8",9.917710196779964],[8626,"ecdf736667a75355abe9d35abc3ccc19fe8461c5efcd3f1474187f30c94e45c7",9.917710196779964],[11266,"cb5926ef724458e1c1d3b9699d8772813fa1d54ed8b61efe106fadcb97813db6",9.917710196779964],[1882,"73733e74bc69f4b38fcb40346c691bbca4aff0e447998cc5e823284446cbbef3",9.917710196779964],[14113,"e5d704e432e1b3d57931cfa76906e357775d24062ee8c78126438f8188cd3f92",10.052724077328646],[13949,"d3cd57587a4269b9a70a3d13a4b944b0f124d98cffa8d1d5c3d2059e2f01f995",9.317957166392093],[6525,"54db2a024d19f4927c45dc76d17a220d2bba0a610c14ab0c6caac276082640d5",9.917710196779964],[14157,"2c5799f472ae75b37ac41ad86fc4e0f7c45612c6c31e9e286b95b62005104c91",9.317957166392093],[1472,"891856a82187015aa8c4e7e805065b06e82b5670c6378cd45f69cd81f90456f6",9.917710196779964],[12300,"531c45b2f1cbf8e224ff3df40bea4a71cb6a8399397c400235217eb1d57b36af",9.917710196779964],[3976,"8c16cd6588258d2968b5c883520d82b4e31e6432bef6460037f9457a5e12e6e5",9.917710196779964],[13722,"8b55ef277024e476227e695d92a7630aa1decb31b4697b381473c0fe2f7eec9a",9.317957166392093],[10475,"4f653d6d70b8564241a8409c8c5e173d12f9346d43bc9631e819b94944a54bbb",9.917710196779964],[19567,"f673a57687b00a1b642dc10935a4bd8f65e534c9f046e57ad5e9606df00ff00b",21.207792207792206],[9415,"a4beb95219cbed53f6b5bfd41cda7f58c9800977203c6965dbde97c2fa0e33c2",9.917710196779964],[1342,"d1661a0031a6d4ee57ef50779da1eacd5a11301de604924638ba8436b83222f7",9.317957166392093],[19142,"b9ef5533d75f4d0c354335f83e9c9f6b9b309cc253b5ef522c48005a27a6d51a",9.317957166392093],[9272,"7e80987a33faddfed5d8ecedbc173477f7664b6a5cade861a42a56ddbc7d02c3",9.917710196779964],[9928,"6a05ae67395c8121696a3dc6438e0c02c08d02dde4f4fff9c42864f42002c7be",9.317957166392093],[7436,"488922d385d22709e8a167034af22c3933a868a8b2a7605ee8de0cb7ce5c27cf",9.317957166392093],[17174,"db403c373adeb308f150eae13b775baa244a7b0842c05f11ce9750bda2f8504e",9.317957166392093],[12886,"b13851cf0a5555cede3ecec97f3247218941a7c5af57e483b0520c9d84fc5dab",9.917710196779964],[2649,"21c6e938ae9550bc7717036b6a97f6cdafe4feb6a69aa3f94e0f09092dbed9ee",9.917710196779964],[3009,"32d48ab26ff33e4dfd77dedad6f548880088c4f1a04afe91e16bb76213d33eec",9.917710196779964],[13354,"1ef4e84ca63ba246ffcac11f7198353c6d8b789f98df516c4caa2661db0a5fa3",9.317957166392093],[12986,"d78ced699f717d78289728e760d96f679dcdcf41c497f66639872798b615b2aa",9.917710196779964],[13081,"c33ac19b658e76bbe7111b6a24499ca7cd87aa0f9a6f5db55fea3ae89d1edfa9",9.647446457990116],[14443,"644d3e55cde56a58f64b48d7d25b0012cdb4faf670a2045628daefa4dd655b8a",9.317957166392093],[18500,"1deead6b5e1ea463e9602442108a52c309c797d8afe63b666281c048f5456731",9.317957166392093],[4368,"0018092a0e7fb4859c4842f3c91958dff55f56608276f9d6c786c5be67f24be3",9.317957166392093],[11586,"1213807afab707f1a835b2b93fca98d8b8df86805772d94bc9ffbfd96c33f8b3",9.917710196779964],[12338,"fea64c0f27a12611d6c4da37ae9c99551b9a80ac6a1b5ae30b6f989b25d1f3ae",9.317957166392093],[4614,"5543f791187dbdeb3904a6819b70b79eb0220702855cd27676ffe19e61c585e1",9.917710196779964],[15993,"152bfdc15c411320af8a7e043fdf52bf2a6e3ef4c9da8a7ac6320bab62089d68",30.879807692307693],[4074,"a7f8633474f03952bb68c6dbaaf2c1f3a063be22209b08205ff2b4446a2041e5",9.317957166392093],[396,"035bd1764d43edd90b5e08c8f0fe10fe121b9563ae9e8a1c61605bfec3ab5ffd",9.917710196779964],[15149,"ef37912248db2734701388eddcfb20740fef469a20e2f17b5fc383ef583e8a7b",9.317957166392093],[5757,"5edec677b455d3a1c66d0180a7333072fa248d7310feeb228b8078b6e1bfbbda",9.917710196779964],[1692,"70e7fff6784e58f15974e0fddf702c8447017401915b9bc175694017ec31fbf4",152.67561983471074],[18117,"4f9096ecec062a9a63481857008583a8174de85a88d157ea7bb50f1735f1813a",9.647446457990116],[3192,"ece618230a52828323ac2121049009b364586f42c03b6fcbc66e761368ba16eb",9.917710196779964],[2998,"d6c19ea5f4787b626b09b70eff9df480b9255f8fa0a684c1595b21b71b4d48ec",9.317957166392093],[16223,"138f527519733b66537076b95691e3095480017b267eb10a4776d9808d704a63",9.317957166392093],[16905,"65756cc637910dff32078400ece68c8dd8f4107e6517db07f8d94711ceca0854",9.317957166392093],[13158,"1e0018fbe2f89884f577275fa7b310a9840e360c6fe521d13a889e1644e0d5a7",9.647446457990116],[9432,"d9d5d16eb335baf6f0e1a9cce2aa848e9ff54f139355a69ec1268215065726c2",27.12],[1936,"fe0234353e7d9178d89c38a05ce590d8b65010acd7aecbe9d3ef1b12097271f3",9.917710196779964],[12684,"7dd0f6e3ea952983812995b30df5ce297a00c515319098a9d466e00c90c4abac",9.917710196779964],[13708,"4b0dc237d7c1ea3cfb3d5065dfc3af97ed3f7447ff7c149b5d91849e388e2f9b",10.052724077328646],[10959,"a0b8d8327f05b4330e2eb05558eb2b9bf6dae563668da80a8f7ee31047e949b8",9.317957166392093],[16009,"5a33ad230b9041f9dac402fbbf9adc8d91060ac8b5bf151da5f541b095d14168",22.246001523229246],[9333,"ae53d9f9e7d435064a337513de0c5c5c32c050db253e13cd62d07f17cea5b3c2",9.917710196779964],[3106,"0cdfb63c9b9f546cfa0dd86305c3e2811ab2afbd7d99be07ce8eae488e0f9deb",9.917710196779964],[9957,"58962d329f8d423f087ca875ac30304be88521d08e7287d9f4d3b5495a1094be",9.917710196779964],[6774,"64002a1801ac4b8ce257b650f064ad28daa1f18c06eb8bede97843df5d0477d3",9.917710196779964],[5305,"359b84021aaef6c76c66534ba7be7a2120b9bee817929812488b197d6fca5ddd",9.917710196779964],[4863,"00cfce60abcf45fc1b007240a616861f8da7af85ce4c279929e0425ea1740ce0",9.917710196779964],[19016,"35c20f54856ba816c70bef73d6707be28354b06986838d67aaacf43da010ed1f",9.647446457990116],[18179,"64ae82d2681a92383bd02b8d97123ea21234b767101ce25d3d71b3680099b238",19.50973172014729],[17846,"216573b8eda3eca66ae4780b9b04caa107e44ec741690160cf297e88cf164940",9.317957166392093],[15355,"7d54882760fb3347305b0e6ac478bb79de6590e577c107e106b891a65e0c4c77",17.26984126984127],[12646,"71807d6fa57820418df09bfe6572a81174d7d9e33dddfa0ea019b274507ef1ac",9.317957166392093],[3854,"851ced7fddbe5bef26839f6d62fe1b0a6d69c372c6d2066a902c9d33b40fb0e6",9.917710196779964],[2901,"61686cadfa63fec313d928a09ef391c96e8cbc7db88ffbb8bb9bd7d3df681ded",9.333333333333334],[5864,"6800233067edd4c471ae7ceb9e294241e0bfac592657e2436d02a107abaadfd9",9.917710196779964],[15536,"46501a7b3a42a0950afd96dd78e9173d147fbf96108359efd97a072ab86f3b73",9.317957166392093],[12486,"a017a9ea42f3a2c34d79a4e32e317844e6d0b520af20b920aa1022da969907ae",9.917710196779964],[5194,"a858dae8f04f0ff35d3456b2c8d7fd58a786b3af58643e41863fe7bbfa9705de",9.917710196779964],[6958,"adee7804da16ab36c9ff09f82f06481394c16400dcb51a0e795d95b8273339d2",9.917710196779964],[18632,"5945c441992a4350b1e77aa93dd1b9e2d31365268e5d87a9f07e509f5eb57f2d",9.317957166392093],[4816,"9d5cd2bf2209547747543a24de900739d6e81230b430d66ad91f1e6e4f0054e0",10.013531799729364],[17207,"5ebc95c286f222b887fa436c38f553c5d4bf7e44a0eea8ad9859aa9d0eb4a14d",15.609756097560975],[10740,"fc394b3822907623d5ae769d8a2087b92cf3b7379171b963311557be5106bcb9",9.917710196779964],[2498,"7fd445c399e742963f93ebfc785fbe75d4b7e9ee5dcff79f00a28fea93aadbef",9.917710196779964],[16277,"1f5ce761f97ef4ab81c5eddc374342b68df80513e5a049c084f7f7d611f9ad61",28],[16806,"943ba664afbe14c3b84e5c8609dbd38e54bd4a0cd71b416e9421390352be0f56",9.317957166392093],[5564,"c511c156e25e68e5e18f2ca6cb25266745c426585e8127bde920b5c1ea02d8db",9.917710196779964],[6524,"bab0dddba213134e3f3f2364255b18fc489b48361cf2d71cc2532227dd7041d5",9.317957166392093],[14224,"3f976188d14c179e9951c27e5cd1ebc0192818b2c479cecce92afa7fe1d1918f",9.317957166392093],[1917,"1df3eb670d63636bf4d72e0b57cb5847c5581dd0e14c338185aedcdb1ad991f3",9.317957166392093],[15866,"e0e3db25db9f35a130b611e4f99d659a98db7b2bb6781ac2e8310569043ec76b",9.997888067581837],[6564,"1186c62c301a515222110b0558bbc9ca99a2d82fab2f02df23957753377feed4",9.317957166392093],[10831,"53d548f749f976c6e5e93d486f33a1169154ce922912a612d4a28a3a43a91ab9",9.917710196779964],[19226,"0a40fe738b94dfa4715e88601a406df5b3bef0728bf5b488b34e8deaf172bd17",9.647446457990116],[5343,"60c677e334a37acc6af61e77ad695c96a7276b085285ec46a971ea9c22f82fdd",9.917710196779964],[2346,"a0428c153c2c79a2ea1c3185d734ff1900de322ce08bb28e9b5965912a44c3f0",9.317957166392093],[7735,"443c1c960c2cfec6c3cfaa0d82b7f66c60db5ccbc6360f268b0f1b2e50fa43cd",9.917710196779964],[5138,"d26aeb6ad8978b34d4a5a1995e15e2b9256c2f35be34ba9c729e99da9a0e5ede",9.917710196779964],[3910,"e5cc9d5c2a5414da90d5daf7f85297e34aaa68666c6030dc6d2bc7b23b2e49e6",9.917710196779964],[19562,"8cceeee0ca774f9c851f9ba3cc0feb2c54c0cc4ccef88f55f41454f565fb310c",9.317957166392093],[525,"cf5c2721cc1beb579f1eea69802a34497b2a5774d2d23344275171de16537efc",9.647446457990116],[14317,"199cc502c73943a261684ed504242b86ad63cc5cea0e0d01e8d5b3c269873b8d",36.119261713203976],[3573,"d3ca6972e26ae777c034ad6592dd40612ec64afdd70fddb1736e33d58eef78e8",9.317957166392093],[9539,"5c84457e4307660743e6a7c187c9519646efc574f63f66ac08640a4b0fb873c1",9.917710196779964],[12954,"cca48e6b4e6e82cdd7b3d4b053eb30217573707b8264143b47ba92670ba3ddaa",9.917710196779964],[15552,"a91781c21660dc4b5982ab625c785d1fe930c5eb8fdbe288cf1ee23ee976c672",9.317957166392093],[19050,"4834b668dc9632a0df702a28da346c87abc7b65e6073bd6f5612f99bd2a3b01e",9.317957166392093],[6830,"af23263f477ef8c8f4f60b782d897812e9c18b1d03e6dd9128707571469310d3",9.917710196779964],[7347,"f5d4fdaf4beecf7d25dbdbad29177d8824db7e104e8fb584a956beb10713b8cf",9.917710196779964],[16951,"24f04fc6d66fdb9255d9714be2b597ef717a6e597de72536a487d33bd3b12453",9.317957166392093],[19639,"951865d40f855e3aa81ead7d51c9dbb404889306943a22235b75b6ff5f6c3e08",12.05911330049261],[13283,"58ca3dfbf81cb43f641f7bca3a666d4560d0169c849c8d93756591f0b9cbf9a4",9.647446457990116],[18554,"cdc6f77aa2a9021db5d1bcf3ac40e3971643f2c0071af2eafdd87e2ad6765c30",9.317957166392093],[7552,"6843be57129bfd07e4ddc027b2a31f516faf6a5f5031cdafa8bd3555e9647ace",9.917710196779964],[11908,"99834ac691d623af8ee36e36f32f702ea935e30527a02bb22963334558a0f7b1",9.317957166392093],[19234,"2100e5d9ff6431d6b27fe099efa7f58ebe96d13f5f950da5b52abe7b5ac36c17",9.317957166392093],[1786,"81484e6a29a16df882fd06574eddd68a825c5088506315e4a803e2ff2f5e54f4",9.317957166392093],[15219,"79919508d86fa67310986e0a2bdb7024b1465a58facbe5afca28b6ed6439117a",45.79245283018868],[8025,"598cf4731f1a460f1417a026590b943d6ff5ed5feb531c778a5f6474235a66cb",9.317957166392093],[11389,"a2cab0b9591efbef5bf9b227bf068e07ae248e0320f18e917d6b5334b6916cb5",9.917710196779964],[9671,"baf33310bdd06fe440bd6e0e619bb449b91e72374cf3092f450a13b8eb5592c0",9.317957166392093],[18504,"cb36e1d4c3b6335366d1f8a160979844f6e35e87d95a6a7a4236470d3a9d5531",18.106090373280942],[2473,"02a556167ae23991191fbae88014167983e594b2c9705c8aa73c9ad24daa0af0",9.917710196779964],[9032,"f1ce8b2f49bfc713157a28c63fea8518cd16de831b93489aa2b11600abb495c4",9.917710196779964],[8983,"9e6fd2a69487beabb73bfd1c7e9b7355066bdb01433a16ee6043631f16b2eac4",9.917710196779964],[11330,"09ae38a6b77c1c2fec9754125e0b05cf1aa9825ad4c8bce5105ab3c12838c7b5",9.317957166392093],[17197,"dc8a4653c5898fe7271a16a51d7ae15d42fb514a95a058cb7e123e5c66dbcf4d",9.997888067581837],[11191,"8a857fbaa7a2d831ce12755e5275d59392504595423dab4b543220445e73b9b6",9.917710196779964],[10856,"60d1ba6e0ed93ca88dbfaebc219fe8d636c2cbaecc5af9e96eeb0c9ad2f1eeb8",9.317957166392093],[19114,"992fe09b4faaebb4f4837d02e04f93736367df8a76520c856eee3e2e47a8cc1b",9.647446457990116],[3098,"c14049bad742790e8df35de5d043b3dbd4586a1ffd93aad9d75c8b80c611a5eb",9.917710196779964],[10564,"7589c81ac9db1bf2cc38e6704a77cfe702a3cb38ec4380bec90df73b9234d1ba",9.917710196779964],[11784,"7346c83558ba1040ad3deb05acd06925eff0d31f8740c3716f88097e9eedcfb2",9.917710196779964],[14072,"5a99694e249628aacd89b535f91c9d4937d904b289829c52efa4bdd9dc774593",9.317957166392093],[1024,"9055ec6257986f5b482f79efbe1fef71ce3fbc3db0e73bf14887eb0cf36f19f9",9.917710196779964],[9757,"47dec26894330264202b8334527c31194a21e85e00eeaecd9842713563a2f8bf",9.917710196779964],[11831,"5b2daaa8467f2bcd8ddb1e63cbd60ef8d020262872ea672926a0abdde57186b2",9.917710196779964],[7431,"2613110d926035432bc3a12c141332640c7cc4dc31e2cb547628e24a5f922ccf",9.917710196779964],[18800,"689e794a57b4d0fdebb2e446fcf93b076e1f10850d94e8232ae055fbab66e726",9.317957166392093],[7741,"a2a07524f7060c1b146e7c3e79ae0ec1585c0fd88b9c3f52e9cd11be494c37cd",9.317957166392093],[6697,"05e7edba127f2f19ef905134f249d9db09e446f1e92fc73aea265dfbac63fbd3",9.917710196779964],[7784,"94477921d7808f81c336aa0bb8e6a07055a8afc028d0f8ea8088bf0d9edbe9cc",9.917710196779964],[8132,"f6d96b52eb75f9b66384b8a127742527310259a05000dcd4e02e1bc5c6f880ca",9.917710196779964],[12094,"914293578041dc5fd2621172c827cce1a415ddcbebb637f476386ce0e91fbcb0",9.317957166392093],[11665,"f2b84f7812e3abdf3577ac8e6249122b055e4552ae0d9f9a49717ed22fa17db3",9.317957166392093],[3599,"43aaf64f063a978ba462e19c49bb06934a9c343189bdf9c8d381000d9ce637e8",9.317957166392093],[13934,"7328a1b35abedd74c096222d27753f1756e584a327ea19fb98622a0c3abb4b96",22.83553875236295],[7721,"1baa730bad13c227740ac0a739278f06659a5c3f5349bb12cf532a304ec163cd",9.317957166392093],[1943,"8f9b9adb9d57f2cedca818b022b5eb0b6b90e138bd9fdb3237609632482b68f3",9.917710196779964],[15258,"600a37e1943605c97eb6091705fb71904fda6b7f14609dfbc5c889778d7b4079",9.317957166392093],[12719,"03cc535c497f136f68473798a3cf7ab4b4934b067176ee244b40e547d37b79ac",9.917710196779964],[6629,"30b62e3fa1e0770605e9828ddf7164a12308d398ef4cf03dbc0af5d6c81c76d4",9.917710196779964],[8636,"8e99f37912cd1ce35c3341704f2ceddd9e0a7f45b8ca24abedcaa5fd551d32c7",9.917710196779964],[8219,"988dba81bf2577a2bf41d654e4f02bdbe11ea7322182e443697098bade69cfc9",9.917710196779964],[12341,"3c53c920b47031d467e4d0c04cb9180963bc55f683e3acd3b124c15db1deefae",9.317957166392093],[12896,"530b294a28f92db5fec22caa8ba94619bb8fed8178e7f949e5793a223f7853ab",9.917710196779964],[13056,"c6ba7972eaf7bb3e94a43762f384a2493f7dc5fae6e77e7b8d5b47d9990140aa",9.917710196779964],[19221,"62a7250ad0738e04741e24ba5b63af3054a8b53c971bb1bf90f7406e1d43fb17",9.317957166392093],[9348,"89c6b4621bb6d092b165e56ef07198297205ba7c793bcc381ddd6b875e0797c2",25.97195253505933],[9972,"9d38aa7278180fe4494df22835db2e4c0db0ce15fb53705939796ba922a47bbe",9.917710196779964],[1023,"651e941acae3f6f8a737702913d2a1b8adcc27daab7ffa8f943431fc772b1af9",9.917710196779964],[5290,"df5ecfc1dfb8e2e6aa3e749eae96d567787129cd55e273d176c9b1bcc89973dd",9.317957166392093],[9644,"24d9cb0f68396558bd4c827714ce468fbe53b50def4ad56a10d3a6afbc8fbdc0",9.917710196779964],[13017,"90550be2f975f480a4c30c76df5406ebfd189b1141d4061e02178458bb9b79aa",9.917710196779964],[4515,"6da77b30aae0c7a488ce6161ba033ff2289b79c3c8ad2d6ebd9ac0eb647942e2",9.917710196779964],[15837,"b0b23f4a6d7e57e7e1c95385344dc97dd60635c196a58875aa9926ad6f06926c",9.317957166392093],[18059,"3dcac1dc7916ce8ea28c21275216929a7971d4c521cae52673ff609decb1033c",9.317957166392093],[950,"d50342cd6dd735ce377f613c4f9706e7f3c0c372c5fa5fb6d675bccff0137cf9",9.917710196779964],[8986,"79f0bba3f2816254b476571671671f64f496edf49f250a43dfa7ba450590dbc4",9.917710196779964],[16581,"bcbd4d5d4c71fd9a81a5dfdf08ed5dc82bdc186d734ff044ced7dd8247e56d5b",9.317957166392093],[1844,"51ec4eab2b0ae4a3813595a58f867575dd359f968f4a14a5cb1744c3aa37f3f3",10.052724077328646],[3064,"db79e507571384a109823402b8977c082ab0918dc14e47e4e71f8d1934e7e2eb",9.917710196779964],[4026,"be97d7d3b531442074af326128a8c0d214996235fe8ce1c749b14327d0c795e5",9.917710196779964],[17626,"515ee9fbf473f34c625379f153188e53a24927dd7e53bbd74b30175cd528b044",9.317957166392093],[5177,"32d5d482535f01035a626344ae9a25bb38a736c97af3c4e4a8a11ebe22761ede",9.917710196779964],[15373,"88ffe099ea966cc9ff31c2ac7bef7016c4bf031a35f129aa2c644f3706c1e176",9.317957166392093],[6783,"793770f5cbdfec2b4266e3d460212c909ed75040f3c6a8abdbd877b94d4664d3",9.917710196779964],[3984,"5beb25792b4389ebd01912ebb21e4ad1c9eb2bd2c005102db3e23afaa1a4cfe5",9.917710196779964],[19865,"5f5b901fcb60859384d0c9cf1c5fb487481ab31a5a203356d9246cce39b44e00",9.317957166392093],[18451,"6980d7e5f8742c084970eb372827cece462fda42282303aedf74e4ea2cfa9432",28.558533145275035],[5724,"accb8d0646248ec7bb60f783437ef87efad34e7e04d97e94eb0a1082adc1e5da",9.917710196779964],[2655,"b68f501ffbb4333c9826d00137b1fc59e92ff095cc576ce111f9dae855add3ee",9.317957166392093],[1559,"69aa4368e63b48fa7f0e6a7c661498c7d3ae00003a7919b821884259592fc5f5",9.917710196779964],[831,"b2cdb73fab08c228d737ec344fc983ebef00fd2f737a06790efa08ba277c58fa",9.741496598639456],[17162,"4c61b268cbfff5335000530a031a2bae761d3b0f73d815aa7089a0a8000bcf4e",9.317957166392093],[13775,"428521167c8d0a758aa5c34d74b3cccdc2532964d243f83a55efb8923df6e099",9.317957166392093],[14729,"2369e71ce8abe7ea68a889bd5f6482e988e273b5520cd8fc360da92c840d6484",9.317957166392093],[14641,"d8d1c7987006c797d6f4b3ca8b55f2d55f6736319389dcd63643bb7633612186",9.317957166392093],[8456,"38f370219169dc01e59118d3746af5ab7da7248b0ae8f1bbb18c4cec21db4ac8",9.917710196779964],[1185,"c5e0bdac663b3d186fbcf23ae917fcf569d5f9c6a609335c7be7326cd0411cf8",9.317957166392093],[1754,"55b81b58ba6d1603f0f94c1034fae4565fb1b4a61dd3c1417eb824c4e5308ff4",9.317957166392093],[13556,"684bc13cb8b47e278fa1a5c8fbb16f6fa9ce33bb259395e616a2cad664f59f9e",9.317957166392093],[17988,"1f7356fd7ec92db2bf9ab8c1e1127c681afe2636a50811e3ee44484f2f32673d",9.317957166392093],[6335,"f3250bbb2935b53a64731c3180c67fba85e1da0da37218ef124f2c5c0c69c2d6",9.317957166392093],[14781,"e16bd017b692a8179921f0f055d04367ac235b048b40b77c14661e9c75be4483",9.578580565480129],[2794,"2b5125751caba332db4f14d2683302ff53591e41cf589eb3c796507157fcc3ed",39.13588850174216],[3956,"4a262ec501f6838826cff51fd627c62b97c01c6f10fada99698e67a319f3f8e5",9.917710196779964],[2769,"f51effeea3f318ecde2023bcea54375e13ebdabb4c8d53d091fa519cce6ff9ed",9.917710196779964],[19807,"724c8306b9b1f303e17c67cd17393e82fdbe000021c67cef746d7fc906f75302",9.338112305854242],[10859,"e7bdbfb23e23b7a6aaf473a5e51018585d1d7451801a44c7a5e061d0a5a4e6b8",9.917710196779964],[15919,"07be8f95c214ec5976b562a589b0db0b0cb7a2ad7f02109718b2ca666719b66a",9.317957166392093],[4579,"3441e7fea38700c2f232f62f9a9fc79152a1cc504d0f97fd7209c217023cc2e1",9.317957166392093],[14808,"2662894377c7285054fdd9e441d2536b5fb5ee5d8fa8d73495c6cb7208e99882",9.317957166392093],[19721,"811c7bf0a0c924faab391b5a96ac9fdcd2dc4532ce8941664ac01b44b754ef05",9.317957166392093],[13940,"6f425f3b1e83c72293f80bdd197cc18af36d6b0e56eca8dc5a66db8526f43096",40.71504424778761],[18548,"272d7327a6aa00b90d4577dc6f20c74e06691bebcdfc0a781cb4b8cae7477e30",9.317957166392093],[16165,"a12dddc5dd664c1c3c6fbd5d1a2636d21fa3ee8d1b197b60328fdf3c8b93a664",9.317957166392093],[5971,"04e464f2a382dfa7e7809b554f703228bca99db48cbcc4a68defab5a641f4bd9",9.917710196779964],[14689,"77fb7c1b62ad80ac1a900c73dbeec3caddae67cedc8975efae89368e79800c85",9.317957166392093],[9696,"1ecf628ae64257e53c5918a62854dfaf103634b61d2d7da780b9f149fb5c6ec0",9.917710196779964],[16313,"0737cb7c466dfeff552a8b91bd5fe868fdc68287b3602cc61455de9bb99bc360",9.317957166392093],[18622,"774f12870f9294801d66da1e1c5534ea06f8963b94c174bb8ff2f1963d6c222e",9.647446457990116],[1201,"9d5b0002ada5f7fb325c78a4641c204fc15a54948efef8bf8dfcb3b74b4601f8",9.917710196779964],[11397,"b8ba9a3f79a1551057ce7e8ceb07367e2917adb6d799fa377f8d1d352aca5fb5",9.647446457990116],[1412,"951151649399e7c5cd59b900593e34aff4fc072021d4cbdc40e3dae55215bff6",9.917710196779964],[1136,"3b8f44ff5460a0d587e29c931d86f658fd6d334e998671e25b76ce72974761f8",9.917710196779964],[9008,"8657a2d85398d79615dfe09b1b453bf7098b0f6fd04ddf460cfa0c747a9dbfc4",9.917710196779964],[19046,"8988947fea2cb6abdce3553a8afde35f130d62586e24ffe1b6f89a5c637fe31e",26.615384615384617],[3413,"46422f32e1b1c44c964d16068872cd7f2935d69291815084ff9f187b4dfc94e9",9.317957166392093],[9203,"7fc4b1eb4c08d98e3ef3889de6db4bdb36de80c356dce6a1958d50aec3c66ac3",9.917710196779964],[860,"a4ff43a016968457321213adff90de4844b636eecb18d8ec9a72c11bc50029fa",9.317957166392093],[19760,"d6f113a8d75176d6eae6ab59a3f312943a5cace9c0f28975accced3d333a3f04",28.899115044247786],[16578,"5d3825591a554282ff8809815269cabf3938ea1c4455d7034b08ede54058815b",9.317957166392093],[17577,"cae7833d8426b93f6650b71f6ad3e606e94faae126c0e8bbd93d34aa9b68c145",9.570744449281671],[5591,"26cafb19726a350dcdb49af405be11bc4f430a238a490f776f53e6bcb03facdb",9.647446457990116],[10515,"e399759e1bd1ccc028b3c73f43fed9809132d7a9ec89e9020f602b9450c417bb",9.917710196779964],[12605,"7a08e02c1ee23947561debe7bae028f548583011dccdb38a1df8f04e99873aad",9.917710196779964],[17355,"6be0dec310b7e9b39679e219e5382fa6ec45fda629ee9f56b4a2faf05811ce4a",9.317957166392093],[19115,"c367a487f1d883860750344e69c17907bbad63e9ba3800c499c8fbc11463cc1b",10.052724077328646],[16917,"c2f1105a4f566b354a7a959232d39040e2f59e44e26743218029e50d22fbc653",9.317957166392093],[14583,"023b324fd16ed7991de5ca10229abeb38cd81aded61f00349bd89b1e2dd97787",9.317957166392093],[17560,"71d2f4785fe92003fe9d0278f49ee7f816f17bdc1cfd96daa5cf11d624105846",9.38219895287958],[15781,"5d7a027e5068b60dbfe2085b7e2be63796889c57aae56963a6e4ba0e102bae6d",9.317957166392093],[16731,"f3931a6ac750087fd33c4f1059108ce23ffbd75f2af4cbfee3c696c007e7ca57",9.317957166392093],[11147,"56c421347f35779a411d28cf0f9a16b50da315050d815989e5335773b406fbb6",9.917710196779964],[6364,"63318c2ca2efed019d74aab078677b0b77a67ec3a9d896cfffd144e7112791d6",9.917710196779964],[2502,"3cc1b1ee0b1f1bd4d7373ea1bdfd964b853edcbe23ebf6e64512963ae69cd7ef",9.917710196779964],[3801,"96ad8a45af94a8f37e2c41411d52cb549108c7638d2768fbcce7b21a477ef6e6",9.917710196779964],[19033,"08644f04efe429ce5f002b7627c4ed890a192fbc694e51c68e2e6d3b9185781f",37.936395759717314],[17817,"57df372f07e39a9b9c1fa1c950d4c37dba0e4866da29e78ae34451f79a52e740",9.317957166392093],[6690,"203ab70f46031739a529c36dd5332639550ddca22bf0b7e3eb23d53290ee02d4",25.897625329815302],[16157,"bbc727c037dd417a46855be53c9cc1e702e06af840b2f9d8ae45ba73a36ccf64",9.317957166392093],[13769,"0db8a6aff5eadda195d31a8765ad3e6afc9bcbc5d9010dda1a669df730fe019a",9.317957166392093],[12727,"890625c231d95213ef60ffdde260380d0c66c728c03447912d75906dc94b69ac",9.917710196779964],[1078,"b47bf6adf6ccae27f240c75d3052f829aa3caa0fc007c4216ad2fa93714bbbf8",9.917710196779964],[13818,"6f85319d43207f97dae73c08a0dd57a4bfd7338d15531c024977966077471f99",9.317957166392093],[4150,"2cd1a630cd6c69d1f13a93c17472e4f63984e45090aa9fcd4ee5af1a2e4db9e4",9.917710196779964],[15964,"bdde519e4a10e500dac28ad35d6c199cc37ca9aeb1804a323b466410c0eb8769",9.317957166392093],[3330,"d7724f8e16d65c4e4dc4895e76e1d1d07244325909c6f92b480df9c35c982eea",9.317957166392093],[16524,"beadf096f2ba93decae3677618b364a9463a799401720e06fbe217ab946d945c",9.317957166392093],[19012,"f931587b1edf90e633cb7e7b125f49d7a005ef27e376c343782405b7d7340b20",28.097560975609756],[8050,"e5ef13089f1a115af42497354e2e203350f66ed07fe8eafd8283b75fd27828cb",9.917710196779964],[6248,"a7094058424fb1fe435c02cd5c7cfba6c0c9459c80a7df1ef18b45a90f0865d7",9.917710196779964],[5026,"29b3b6c5f3fc7af1ab4bd6bf51cd5ef73d845e97148370add06c70848b6b07df",9.917710196779964],[3300,"9f9dbbce3fb3b21ebe21a0c5e09b793625a7c652f7996441b0531cbc90de66ea",9.317957166392093],[16342,"8e9de33dee264ca9c2a08824e5fd70c0c1dfbf476a9ee29b8b15f4e697cf2f60",9.317957166392093],[14449,"0f2b3b2d0f7f4cee9c33f5f2b27e3c923c8bf709f480bfb51d3b7de9f0414e8a",9.317957166392093],[5011,"31249d0ded9759ee54f2098943347299c70b0291553499e6a6757269443c17df",9.917710196779964],[5720,"e7f57abb41449620ca03f79be51783a0c7edb66389b1b97e49e689d9368de9da",9.317957166392093],[6475,"2b643482679f7ce437312c96db558ade6d2989d748cb36e2ae697c0b9ad3a0d5",9.917710196779964],[18069,"19328fb68a3ee46e480e1b58420b3664d026386532fcf255fa295639eae3b43b",9.317957166392093],[8116,"401fdb0a9e84195b0fe5116712d3b41ee4cfe88e4830b562a5b31ac2b50ea8ca",9.917710196779964],[2592,"6f65c0071714a57840bc4d001d1eab256004d56636206f2f445b96b7742b33ef",9.917710196779964],[13496,"fbb8fc09b4164a03e6e627ada11f36b67b5f67ebdce2ee7fbc52148ec8f0e19f",9.317957166392093],[5370,"5cb69c233e3b4549ed6f3b842defb144d6aedc31fc9ed160eb035d1000cf08dd",9.317957166392093],[10887,"8ca29231703d435d2964a936bd31d30c97b2d3695856b565f0b2dce12966bbb8",9.917710196779964],[16140,"cb11a153117a43f9dad9f3b4a00cd571750e79994ee4d3119565a697e7f33765",9.317957166392093],[11248,"131c5686ad8a63a0a28d2f012a5ed2cfaf021c4cd375ee1117e8d8f0afc85bb6",9.917710196779964],[5263,"fcde135a3869ab803b834475340c3a774f411e711500e73793bd809d506698dd",9.917710196779964],[2342,"0550055786de8129f2edfc05de7cf441f4b53643bad7fa94abb6bc584f51c6f0",9.917710196779964],[7575,"b4242f443efdea56d2082156b3451eaab23c02d724fe543d7d823258dbc955ce",9.317957166392093],[2192,"3635b1f6186742b930672e5a0eaa88802f06ace40dbabc2d5d6dc740a9de9af1",9.917710196779964],[16163,"870753b2a09f0bb70a5622a41cdd8d41ff7de7cf583e87f428c32698a8bec664",36.143540669856456],[3281,"f7617a4424d1759e8f5ee87815ce23c6cb1fdadff6edef37a4acf381e5f083ea",9.317957166392093],[18253,"178c1c61ee388afcd3c60b7749ee6df78d5ef6a57805de8e8ef660de77e4fa36",9.317957166392093],[5337,"08b193eb7914c7c5bc38b14e35e6a9f5f5341f9f328e6f5cb94ec3d7a0bf33dd",9.376589215256466],[19790,"281dfb7b2fe8bade80add2d7026c8d7c84566a6efb06421e624c33c4fccff902",9.647446457990116],[17859,"7f821f1f2837d5d584fbc4b00b22512ae8219d5776ff6143b24f41c2f9550740",9.497392881432782],[7129,"a680f951a7436cb3e8c1af6f4e452b57975cdf6889f5522c3fd4cf1ab9b120d1",9.317957166392093],[1938,"aa17b0b77f8efee4f50d91a2e4dc493dc8a3b7d350ac390c5728f3534d3d70f3",9.917710196779964],[8927,"017071e5a79b8a86b854174679b94851ffe000ebd51d63041f6493eb045e50c5",9.917710196779964],[8395,"58087ac49f2be6a482eb8036a3e1818b6e5d798e5c0eb2fc1f836f75827aa0c8",9.917710196779964],[1656,"e7dd6bab9d153a0f35faa587079acc582a0136e1c4340c1190e0c30f5d1039f5",9.317957166392093],[13266,"9a1b2b83a3b76bb393b605ffaf816ea275c7695b3fb0ae31c83fbec5db1554a5",26.11764705882353],[14733,"e13e2b7e82aa22809c3823fe2bf3d5b52fc97c1ef705ce9718dc4b8bafec3784",9.317957166392093],[4395,"9fb25e212babe9f55fe1d1c8a935715903dac57dc83e0948d40186f156a31de3",9.478527607361963],[11561,"e8d0c6990162f80cecc9aef80f57937bcddc643def6dd3f0633c7e95672a2eb4",9.917710196779964],[11620,"39ea21a5f674def5aad27c041839d12232febe08aefaad5713341d88950ac8b3",9.917710196779964],[6391,"38c027f9cf29bb795d8543139f9ac446787a9e441c20e18e49d1dfaec4af63d6",9.647446457990116],[5356,"3cdd8707e83ed25a890373468467863df8b7594dc31b6956004b3775be041bdd",9.917710196779964],[16103,"c3ea54edad24df67db3cfd117794d7ed74f08875c9e6acb4fb9c74f93a700766",19.2],[14765,"2511afdfca5aa7c8bcf775a548ab71e6ea17ad021bbd991720cb228899d09b83",9.647446457990116],[8060,"d461bcb63bed5cdbf093e76600daf87b4e8eabfdbf03d3452ecfd9ede5870dcb",9.917710196779964],[4147,"c24de1b15faaa6c84eceeb85e3808169d42c941c5d05b66b9e7e682704cac0e4",9.317957166392093],[12862,"c9cbae92648c02cf49d3e07e1f0437328a617cd978033ad7f8a17e06e3f07dab",9.917710196779964],[15985,"9d7b81ac726bb03ab79e3fe03267481225e65b6904e05fe8246c089c3c0dc668",9.317957166392093],[1757,"cda859c835dcbb47a065fd61b707d101b9f7fcff3d85513af8613677b5788cf4",16.17081850533808],[11345,"7d47c401bb71b289b3a5a9820c1e191314f78f1ad2ae49074d03ba23590bb3b5",9.917710196779964],[19678,"b16bae83f4c371cd1be6ba3dd3731ee8ab04a3785cc95307f470afb0ea216707",10],[1778,"c3a7bbe51be1e712969d27bc972700aa6d518e849c390dc5dbd6eb3b403465f4",9.917710196779964],[3881,"bc7c13ac2ec717486eced6fbf01765ed7c707242886437d65bd7a3bf763e7ee6",9.917710196779964],[16465,"9f556bc3b11d374d23bba657b65175973ac631c3fc1ddb5c025669b5c357f35d",9.647446457990116],[16402,"80ad50303fdcb938eb1a54bb6ffdab6b91a028631a1a43a13d6b2a22408e155f",9.317957166392093],[15616,"36fcf2a947b36154ff90bd4e9a3231c410f796d25b5dc05036a8034ffbda1371",9.317957166392093],[5749,"d83356c701289e2795d74fd3a00684165adb78a474312422e4e8c2e74d31c8da",9.917710196779964],[19550,"72090fe8080f24a6ff3ac8f51af10c00bfdc5fb9f66d772bb08f6c2e02479e0c",9.317957166392093],[1792,"43e13a23141b72347d57ec6134b509efaf2fb686091f82385a3ca5f2f2b94af4",9.917710196779964],[257,"e3b1e942f98d9c7e89730396b7931d1cf6bd4d01269dc46510eb71d2719c3cfe",9.917710196779964],[18112,"85609156f5bcdc2b41181896344058f1b187a0b930720ae7c6896695b97ea13a",9.317957166392093],[2275,"93f6580fd4afd4dcc30234475a7c617718a8af6b3aa85d75c664544793e420f1",10.052724077328646],[16167,"d0f8ae1588cd5bda6563b302c680389888ebdf806a18ecc13e0282364ad4a264",10.052724077328646],[18991,"a7ef17d077a697b511cea861832f19fa385ad633b490bbdf579d56ccaab7f320",45.960880195599024],[8174,"06f4f70296ec19acc50cde9b538d5ddb8ff0226f3a1d9765cae943847b4425ca",9.917710196779964],[16139,"8d825e10b3d2174941452161e79bfcd673676bb4208f6e8f7b8860e453253d65",9.317957166392093],[1440,"6f026140b47f5a166fcb3228bcaa2088572e971eb4f0ccb5dc9d6fcee62392f6",9.917710196779964],[4228,"7cc7b4fd4217e7ba641ebab673f79601a88481a07a8f87dee828eda6b4a43be4",9.917710196779964],[13344,"8ab04c633d951e9240efd5918d1cb359cdeb99cf5724d28f96789c54f1669ba3",9.317957166392093],[5338,"3378d04ad9f1141250706b6f92d0873998f7679260652677dc728721787633dd",9.917710196779964],[4154,"7db463440b36cef74839edc6d99b85cf04848d178aee557d07de596d5fc0b1e4",9.917710196779964],[15273,"b8fc444f6abf9bdd45af902ac36ebafbb97e78ce599e3d9f1fe72973c692f378",9.317957166392093],[6254,"be8f9d43974a82faaae79ad9aee2b08ee042cb05226b0987b0d30a00803d62d7",9.917710196779964],[4803,"cda97d84f20e00efe9c89af6bc5d438bbf5850114799e21301fa20d0824860e0",9.317957166392093],[608,"48a6c123305960c6ed6fd2f906873effc2e27ec195c49a8bec8d9d6a87fbe3fb",9.917710196779964],[16006,"60400499ebb74e5dd458af4b7cbaa9599f1227a20e16e42e6a0a7dec0d465968",9.647446457990116],[693,"7e0ab38ca8ef1fad164dfae3f7aa798cdfbcdf168a0453cbadebf7cffe9f47fb",9.917710196779964],[1137,"5c74430b2ead065a9f1734937271f1e8d4eb983fa9a7e8d8f94f55b885e860f8",9.917710196779964],[10271,"bdb192ff13a9ecff50c0497c234adc331e24e5185d08008dd40d24682c7b96bc",9.317957166392093],[15750,"83b1b821f24b08b113bd2c2c06b54f345ae2bd14df55c83f02402df8c304586e",9.317957166392093],[7919,"cd6a40c37ef67f4888efda9ea68da956ecb8efc463fcaec246e6fc134f6a18cc",14.147138964577657],[11881,"6c4a4ceee7899e8c8ebe1518bebd99c96c19b45ceb354c8ebdd3816ccd3829b2",9.917710196779964],[15393,"1eeb60d73685d1d04fd160a2346a1c70a079eafdbc0fcf2dcd68f9c42d817076",9.317957166392093],[9878,"e48ec2a895296090f7a5bb84f1e914ea4bed80c5352a272f47b13009fa3417bf",9.917710196779964],[204,"033c1cf57327ab62a3ad092f00c8e46bd5418e8a7fb9b50a97fe1edcb13e98fe",9.917710196779964],[7879,"e33800b75a95ea8c09c05901f04a2a830a49bf2d0805ac11e98235231e6766cc",9.917710196779964],[10753,"035dde4febab242d1a516282d3bdc326ad6ae1fa67d3d65a842b227047baa4b9",9.917710196779964],[7148,"d4e943f146620d2894005379b15639f1c744b4a317cb67e50536516a9d8d08d1",9.917710196779964],[4157,"ca2590fb98f9ac8af4e7a5d9fbe22f180d518124d129d7f456a042f816cdade4",9.317957166392093],[17236,"12312d3788c7d3bcb936943748f8ebb1c882fcdfacb3a35f43cd480638ec294d",9.317957166392093],[74,"7d3fa2c8c4abcc3af834bffb2b13d661205c3cf866394a08a5b5c9107d9a82ff",9.917710196779964],[8685,"04d2365bf3da77b908feb5298574753df61fc366913374f46e66d024265dc6c6",9.917710196779964],[136,"2e4561b0041c848f085238210f403b56c17799f42677a65f4a695fa4fe0216ff",9.317957166392093],[2089,"265283d67fc3154a9bb48ed19ebc959cbf3c531ebe5da9017be8579156ed4bf2",9.917710196779964],[1625,"c7d62e03f8bf280741c463ef43273c49562e1b0adea55a390363d739a9276ff5",9.917710196779964],[13786,"535ac87912d217a30b55fc04d3e0527009fe90497b00c27e2b3234414e49a999",10.034187455573232],[11149,"f64a643f07012627126edd3d7fc3eb98d9b12098521c9f4f031232842f07f8b6",9.917710196779964],[19662,"0846a22e9d063823669e4605b75a6daf13584b70ac4f58eb73b5f9894619bf07",24.66609735269001],[16111,"d51b83ef20ea4c9b6fd6b94f56d80c71da7d37bd3772e17188c066fd48abbf65",9.317957166392093],[17428,"4fd8e8c0f0c0a2ddc37343fb766be60832a20d5871682e5a47c76cb759e92949",9.647446457990116],[7749,"01da9c3965f45f96696761411f20ed88ab17d0c4b0935f2fdfdf205d3b4c25cd",9.917710196779964],[12676,"007ddd8e371259246c4d0c461385d89c7eb9f36f65320b413138a623514dc0ac",9.917710196779964],[2103,"c803500cb061df9749e2f085b3aa5dc97f38133fab729df4b974354c3b5236f2",9.917710196779964],[3878,"c4a19e4d8b0211cbd8d6c13240f5da4e7eaf65c9ebc256d45140ce9eeb0482e6",9.917710196779964],[14824,"1ab06c3c16e242cf3bbd2386fb73ba7fb847b07867ee66c3d139ce5aa3395782",9.61451247165533],[2823,"849b7492ef0821dd477d6e146e56612784b8109b90595414b63ca306fd6389ed",9.917710196779964],[12751,"58b15b732338532ee0a2be0b6c3753e2e67ea278d031f6e0d670ec7f7c003cac",10.052724077328646],[12323,"9b468ccc17e8f4e4e3c672905f36868932651baf13abb97e71a20a6ad72713af",9.317957166392093],[8438,"8532a78d8f49cb7ca16bebfc2ac45d39c6dd404d06789deab1dcbfc3e87467c8",9.317957166392093],[12945,"7579822c46324c8b7e35ee9ec2400addd7004691da758905d6c25240d2def6aa",9.317957166392093],[7562,"d77f39f0a70105a282009bfa12eec7574b0caf4d834327a4d520cc4092d46ace",9.917710196779964],[7228,"8b8ce1a2bc8a01467416074d86e6fdb80410ccd4ba73d70bd8cf10ae54717ed0",9.917710196779964],[2397,"dd46c128603a4e58d4f861c06e3621a1284a5e8a46d264e86ce8540c3e7982f0",9.317957166392093],[11473,"d61e2e969d9ba4632f22425a62f80df7104d3693c3a4cd3f6eef087beb45b5b4",9.917710196779964],[8133,"ec6200d0a5d8cf36039de4cccb9cb193502513d43c28681652adcec6e0d780ca",9.317957166392093],[11505,"2cc6fcde57ece74ca6aa333f34295c3b2c713b582036f7be6c8d22d01a047ab4",9.917710196779964],[18237,"3fc05a7eda27dadacbb72798107ea0a8f9460df1a4f50d632d6722a73e424237",14.090909090909092],[5868,"feafd67de914d3906276be969d1968a9fff0b66954d3e1eda238214275afded9",9.917710196779964],[550,"f1571059d1e58d7dc53f63d7a39f6fce584cef48d714193cd994509db9d94afc",9.317957166392093],[7263,"43a16b3286c46bdfb29c0b607a817cf4c86d216b6596cd25bce426e717d93dd0",9.917710196779964],[439,"c55b0b07e920bf69a423ff06fcb3b0802ca692cec10c9fb2aa3f20bb047a1efd",9.917710196779964],[8651,"c4428465481e6f40abf7e98969a42165720cceeb6c9ac8956e9a1df9d8740cc7",9.317957166392093],[11388,"1c6f77ec79c95f19380f9cfafe9aeac1a7e52320c28c9a48d8a2835fa3976db5",9.917710196779964],[9822,"365ac94b4ca89d44ab3fb827f678a5b3c7074689389cae55a1c0e5ce9bca7ebf",10.052724077328646],[12310,"2d1ed9212795ec8a35a6e0d92689467a2671f2f1d6f9e16f9bfd0197cd922caf",9.917710196779964],[9182,"59ef54f91963fc352dd5bd3b8410fd1426d3031f31d906bd6bad27097a1f9ac3",9.917710196779964],[5457,"a84a517e734c81e2009a2fe5a4599eb6acada3e90f666a6fc6d3f8c3643573dc",10.052724077328646],[2874,"650e6dbf4dd41eedf1d39d3afc732525b980649efb42cbbae9cbd539190145ed",9.917710196779964],[8011,"5302a5df801fcc69dc323b0c94f1d4d2241575ae159bf38d3e45ee9f62f676cb",9.917710196779964],[16065,"20d3aed522573c41e4b665d2dc447215627c3949ec5085a933235b6c61f90f67",56.19512195121951],[10988,"e98bb090f6d7a6160f09983f7a09e5a02b9d348a613a6631f6247bc4ccc511b8",9.917710196779964],[8402,"60a08a4681ca0dc6a55b6ee4c2e28532400e93858d98573c8098494f8e1a97c8",9.917710196779964],[9599,"e78d1ae7752ac00bfcfd8cd45a45047daafb780f58065e149000d3a36a9506c1",9.917710196779964],[3345,"3da1b80d5089e6d851386bcdf79143bd0b98e2ffdeacce24c5e06f06c7a307ea",9.917710196779964],[11602,"880af74a5dafffc62c29968ef68a133feeeb9918f4e75fbfb44daad46180e5b3",9.917710196779964],[14186,"fe7aa0688dcb28a8d6823cf0defdafe78ad16823fcaf2c52be5dec614309ae90",9.317957166392093],[2208,"a0c48a366694aec445719aa7f2dd407812aa3716cd0d992f1c60aa1640f979f1",9.917710196779964],[14012,"84ed83a4d1466b987bd5934d4af3a2fd1e31ba4474c539533efaa866c93c8e94",27.900178253119428],[4353,"14f3868b195f528c7fad73c1811f0bdd5725bbea5f01e6624861357b9d9664e3",9.317957166392093],[9006,"d0e487db45786b66b17e8b0f89f3ada6f3f5e55e40e4b0b42a7dc319c048c2c4",9.917710196779964],[4196,"904526681b1a92252b6953d9e11c495c32ff760f7577e5b78705b813074471e4",9.917710196779964],[19043,"e3ffd4dbd1e70c1db3369c301d472ca8cf38cb6803c87812202efc6f32e5251f",9.647446457990116],[4191,"c4edb71e484f54cc2f16dca121eb5fd27522612cc0bc134841f89ff705e179e4",9.317957166392093],[18518,"32c2683d2ba7a03b7a420d3804d96fe3611536fd4179ba499de990d0a7941231",9.317957166392093],[15567,"c20b9727dccaec84dafc55e3e3801c5bb1ca413e15654d4fd01d329787e55b72",9.317957166392093],[13269,"6f7d193d60a2240faffda6fc8834ec6e015b1646f12cdfff9b0a1cefd0ae4da5",9.317957166392093],[7150,"6f6b20fd093db571f3295cec945d0ed6916831d75e17fc49396d91d228f604d1",9.917710196779964],[4704,"77cf0ef02189da84cb38dc3db80ad1263a401b21a3b00e095432b3d3a042fbe0",9.917710196779964],[3436,"75324807cfd5e243dfbc85931d07a6cc2dfb40a0fa3f791955cf5ed2d02a73e9",9.917710196779964],[19646,"7f2b04bef8e95a44ce9f737ef521be517a84ce613c45505420a61647de792208",9.317957166392093],[1540,"f2ef19ddaf96c1ef061a151f23d986bc9fd0d332893727a637483cc0e7a1e5f5",9.917710196779964],[8276,"6339763e7194518c9037f7d2bb0b2a36b1f76592582bd5f1c0de5cc9e8227ec9",9.917710196779964],[9371,"531018d081f26e6a2f3d8c74f6ec1448a2fbbe9c97c4cfcf5eff537d974168c2",9.917710196779964],[3018,"f3b31d6d1ff4b1cba0b8260446c5077a5d043afd5056328db491df56fd2325ec",9.317957166392093],[265,"7020be3695ace1f4260b89606ca999b7d40a7811795448f93beddb5472f927fe",9.317957166392093],[11285,"a127d86f5aeab6184ff2643310f2859508c4c57467260f6be0c6a62c0e1d21b6",9.917710196779964],[1544,"1c0622e54b1765e536b4d544e4d49bb1d2bbbb44b3bf452d25c56924dc68e0f5",9.917710196779964],[13360,"ab5e24c9405a9d10829cd38a5241b112bfd50c69fbd38863aa1760fcf4b543a3",9.317957166392093],[8292,"f399b4f74857fde89834ec275353b29141b6fe527d2127289139ac7998915ec9",9.317957166392093],[17978,"544525697a3555faffe1f6689d24ccdddc65288121c9db00452b00ffe0a5923d",9.317957166392093],[998,"1b20ff9963559d320ad593383ed9505531bb85b79949c76dfa0647c1af7340f9",26.115555555555556],[9298,"b7454d12366fbb690a0fd14e13e4a5920f783348c7bf8edd98c4dd7673bdd6c2",9.917710196779964],[18311,"2d66f1596a3bb6ed8a2818d22894907d5027343dcda68e454150cb3682eab635",9.360507246376812],[19319,"064392dc29120096ab200de98223a2b22b5a1d42c5e9b467410fb60bc6395d14",9.317957166392093],[4924,"3bf06e8c2ae7595101b0a53de5241a737f13084bd57b074f9f78469593d8b6df",9.917710196779964],[13915,"370feae118a27ac36c2cc7c1270ea30a6e6cf64d2d6cd59ebb5787fd7df3b396",9.317957166392093],[11745,"023056199b6d5c17955633c4e576ca8e968a77b3be8f89d481f57ca424240ab3",9.317957166392093],[3586,"32be49b1b298a57bf1ee5113ff314801b8176abdd71542e713000e56ace265e8",9.917710196779964],[4985,"f2290e6fc13aa269eb89d173c7560b1ec02e03dd5734db5bbedd38bde99648df",9.917710196779964],[17598,"8337577c6adb602d1e4f077b77200961c9ffe4e21ec3aea6cb74e0f4c09e3945",9.317957166392093],[8028,"b1a9282adae63567b378986360a15f0bf4e43f4c2cab09036fe6dc9c0ce45fcb",9.917710196779964],[13117,"cb0d03d72ebe29eedd3a345c5f47a738b536e2090fe2b391da008f8690f3aca8",9.317957166392093],[19632,"e91215885277973c9ca07b3973198e243e66ad33c000808cf77e02fd732f5f08",18.06896551724138],[17426,"72c61bf6c43daeb118031f046c72e8138597b124938c4c18f54962ec13bd3e49",40.16475972540046],[7765,"f602199b0981231c45d5c033c8c53e08de530bbc3668a7ddc6ff99c9d11e0dcd",9.917710196779964],[19784,"36fe21191d333c88b06d04625cae69fd7c57a067d1644d3d0703398ac2994903",9.317957166392093],[15817,"982a0ce80caec69d5c628b0d3a448fa60ec897492f8456395e42c0456e6f0b6d",40.78004535147392],[13082,"e273071b7542d5fc1bb132d11256152aa136be0a0d6712eca118b1e72994dea9",9.317957166392093],[3731,"b504aeee04a5d74bf02e855340065ffda8eca453774454e24b12e6ca14c666e7",9.917710196779964],[2083,"666571fb2cfe341bfac83e3d14f1723c9a6bdbc63b5c9d1f75eb96d7015759f2",9.917710196779964],[2274,"d7620abcbc32490acaea7ec547fa20c0118c3cad6f81099627093afd48e923f1",9.917710196779964],[10821,"d6775d5926e3af249735f8589abaa82b02a48fb3a037e572d18822c2de9729b9",9.317957166392093],[18080,"5fba41913f4076f95918f255a0bdcea349d205426c29a25309d7568e9177843b",9.317957166392093],[17101,"e1810df101efa11c6f2151a2b91124f0ff5d2f278f50f1fbbe457b303b1af84f",9.647446457990116],[11054,"1e100a6622bab405b3d44afef546f23c338815fb68d02aa0d555fadcf3a7a1b7",9.317957166392093],[264,"02b051a02b696ec44cf946fe4bee16c131f3c758cc627aa0482d3ada617b2dfe",9.917710196779964],[12967,"98b5f3746ea72a8bfd7b559c00d44c7b084a4ed7d90ad58ba43c408933cfc7aa",9.917710196779964],[10829,"fff10d5ab624d8610f3931edeee308c05d9cb24097998f0dda2dd49860351cb9",9.917710196779964],[5984,"3476392cbdfbe58bf495b0abb3c406183715412d30420b1ba9f97e5964da2fd9",9.917710196779964],[3028,"c427b5c6692abc439ff8e40c6753d2d76483a47d2d4ac16be618b51587381cec",9.917710196779964],[16288,"64c3098d74bad02712a36c49eabad185e5aff8d258608139a95bfd044a007861",9.317957166392093],[5542,"dd5debd71c961cc7136a1ebc9b4237b22ab9c68020f9a09160707bc08017f8db",9.917710196779964],[4413,"8bb1601df17af48113fa3c9c77414bd6917a09ea137a3f1a1279bb3b1fa5fae2",9.317957166392093],[19741,"3965aee69a57cb4139964be99b100a9a61024f42495c88941365bdc977ab5505",10.052724077328646],[15600,"7063ecfc7bdace6501806ebc9d6ad2fce76d701a1938428738ec0b0976bc6671",9.647446457990116],[15569,"037ae25fb9e66489845bb29f418b938cd657e4a83c49c040e5076405d23f5272",35.387900355871885],[3052,"5eb5d943f18e1dce4f25ffacc85c48ee62d05e36d96cd09cf7e5e5507433faeb",9.917710196779964],[16178,"839a124c15d5d073a7624294e7c309b8c9362a2e9d4baf2fc5d8318339996b64",28.933014354066987],[17331,"fc40e2a078792a101d1b2663f44bcf8117a82cb270b295612d4f76c9cd2e3f4b",9.317957166392093],[5568,"52f5ba0b9700b2ee097ff99e466baf6864c4bfe5c9c4d97cb9080774e58ed1db",9.917710196779964],[11756,"cacb355564ad255904ad9c9f5c9b7cd278bbe22f328016fba1d23d912cf7f3b2",9.917710196779964],[13371,"d88353a2a01cdeb5c7ef19c6d818700cfa05cb92e813620c27c664bf14d709a3",9.317957166392093],[1542,"e12539b9612dbcc4cdc93f240ee6e687c8e91da52672b5eb7bc435b0ab78e2f5",9.917710196779964],[17591,"3aab37132074564edf17159d7becb81e1725cde572222ac59bc88f898e425845",9.317957166392093],[5432,"58b85399e95100e0e3500df1df36c3cd344885f6364d9d02b6ae85122a8c94dc",9.917710196779964],[10343,"6216bbaeb0522c9d9c7138d19e9f98bf4459ec363189b61c7adcfb6eb09713bc",9.917710196779964],[1628,"99a6a3d840da59c8213dd67458adcee75b7d473062dfa2ebc6ffcc6f4e296cf5",9.917710196779964],[5304,"436754de8aa3cf34123eb6fff8fbfc3bbfb489db12b3a611e5bdcd1054315edd",9.917710196779964],[7378,"79da5e5c19f60f51bf75e8119987a8a38d3d0aa1f7b2c07bcdfb292a23a18ecf",9.917710196779964],[8178,"53b156ec45246b369a8d171c6136c37e8bd4dd394892e1b73e758b320d1e1dca",9.317957166392093],[8212,"d72c62a63653f626c47ec71d87fcd328dac34ea1fc38b29d3c46a1aed795e1c9",9.917710196779964],[9615,"4be55c2a455d6173c985aed8010390c7f3a8dd4779d25423b0012ea6ace2ecc0",9.917710196779964],[2829,"119647c65cecc98cb08d2db99c61d2172e8f728fa1ad22e3b9ec0a6a6f2480ed",9.917710196779964],[4470,"4cec26f9caa7a84b64c045c43cb917bb4074f036f3774da326bd9cf413e89be2",9.917710196779964],[19508,"e0ef1244f672c00061268e505378fd551be59cfd898d5477f7b9b2e97e13030e",9.317957166392093],[7237,"ff9abdde20db9510b36880d337aef702d0876532d47c3ed8962a9f86233e76d0",9.917710196779964],[17894,"6553d05f4ecf3e6bbfe2ac55efeeab418aee107280a0a8113c69cb8110d35c3f",12.23873873873874],[13425,"2cae75f876dc2883da5d20910853f42668c9dec4f2208cfe45c5ce2375fbe7a1",9.317957166392093],[2596,"17b90b2c03952c4c31d7f83230af053b8dc82c05f3941ce61e2630dcc4772eef",9.917710196779964],[3886,"69311c32ee55c216fb94bc2cee4bf717c1bd0c9b8077901944165c81e0ef72e6",9.917710196779964],[17575,"3126303edf48eba5bdc45c5663b644b2d15f38cc75c45acdc4c34a935b00c745",9.317957166392093],[14948,"731455d3215330465cb521b7281dfcaa47cc6abf05c7b9efbf9dda2b3302dd7f",20.07662835249042],[516,"139e480c7a21ee41f60ba453dd4fb1dd38c2d8e6fa44c9a7fea237bae34e95fc",9.917710196779964],[9187,"6d41866b60b38929551f83b4ede950b96529953b874704154a180f1d4c3f94c3",9.917710196779964],[1153,"3521d952122b58b66d80ab85a2aba462d93c6a1caba104703fbdf78124bd47f8",9.917710196779964],[10519,"6bdbc0ea3a025129c7fbda6a47e91450f29b4b71a8f9b6342655c35ec6d514bb",9.317957166392093],[3771,"b56fedc4221abff4d195ba3c363eea9e7cc662cf31f3678cddbe89a7c2a523e7",9.317957166392093],[16856,"9c342bf377119262a5042636375de037573ac473b825f10261524be912032b55",9.317957166392093],[19316,"d5e022b441cc2293075faa96c3d9187253ca2179feb32a531980937cc5357514",9.317957166392093],[4329,"0775bf81079953e6cb9390568e359ab0faf1f585ff2cc41bea100e30501b95e3",9.917710196779964],[166,"fb8082d75e130db5b647e80b1380a2113e4d9ea78d986b55ea83bd9e477de0fe",9.917710196779964],[9015,"954bb3884b78f437d12f746f8203a1966ee07ef3bba94cba58fc46f1422aa8c4",9.917710196779964],[7554,"dc0c00ddeb46c89609dd76e63cc52cb7eb62b81ee5a52c4a183d58068e8977ce",9.917710196779964],[11755,"b82259119d185b047590efffbfdf00af2eb0272e7e6e5d51a3d7381cd7d7f5b2",9.917710196779964],[5404,"7afc9d609a901ff88ee39d4df08c851f22f3af76adf54eb30d80cb94775fcadc",9.917710196779964],[3906,"0ba5c45eed2ce2690d5e17bf199bc2bab3ad19c7501f145fa243a083cc5b53e6",9.917710196779964],[3156,"f095f71af92f83e47fbfa8b2567a5531110671eba3abd2678d520154fc8554eb",9.317957166392093],[7698,"bf9669422d734f23a13ba693bff1fb4de199ca8fa238d727351f3ec8bfa68dcd",9.917710196779964],[5127,"4c76e2841ea1b19fe280dab341b63bac64277002e6d20c05c19c437d3e626ede",9.917710196779964],[8241,"738a91498cfd41a85e20e45ae244bd2f8f7a6006461cd45e5229f026c409b0c9",9.917710196779964],[460,"5b98f911c57d91365447670020b5908bebeb8de26556ae06f18f4226ec88ebfc",9.917710196779964],[1973,"2ff57c6ad5ec4b69c9d31a604009f0a27aedb33d8bedab3b977dc95702fa2df3",9.917710196779964],[11216,"68265a0bc9d6d26e5033f0cbb5394ef301f70e2cb19ee0d9fee565c11cc498b6",9.917710196779964],[11056,"5824538d6d738c30e3b2a0e24c18ec750197e8c85d7e0e5694c7a9ed1f279fb7",9.917710196779964],[7163,"88ec96cbe59be965413c324105abb3dbd2a9db165a5ce9dc1890c7780809efd0",9.917710196779964],[15924,"5e2faf2420287443bc77beef4e904c71f6a38938b322d74123da25d0b619a06a",9.317957166392093],[16388,"1307ad748aa8ffc09e572414dcbeb333a82d959e777a5bd7d80633f039f6495f",9.317957166392093],[7097,"7acbaa2dae5b23da2506decc29e3e17fd497b883237052e52a7fef720eff5dd1",9.917710196779964],[8268,"7e01a0dd54ecee0acea68104272648c8836e6fc09691c2e1138a4a87581f85c9",9.317957166392093],[2546,"4a851f2e19996d58c7adadce9bc9007b1a68532653a2934d67676c35681a8eef",9.917710196779964],[13695,"d93477a892a6fcda44e583b7f9c502eabda9d4d126730714ecdc1cdcfbe5539b",9.317957166392093],[3321,"1746b56cb0c0e9f87af3e06d9bf427456fc79dff550c689fde305ea0aaa23aea",9.917710196779964],[184,"9ad52fe7850bccaedf97788faecc78c61095f78922aee36e551e9455b50ec7fe",9.917710196779964],[13716,"187a40e60b835ad9c67d0f48726f4ea3426a8ddedf497f76f3c016a04699079b",22.31578947368421],[15243,"2655ef8869bb53da29dda68a5fe93a3b3f308d7abfb60a709337abfc1e979379",9.317957166392093],[3223,"f2b68b6b88bf5676b6ab62098f371157af5f43ffeb1359b6a8a7a0c35ea2ecea",9.917710196779964],[6257,"8d2bdab00cf9bca9ef4dc5cac475848e0df088e3ab70ba231bdbd5445b535bd7",9.647446457990116],[18667,"70ab26494f50a901172426356921d63faa3406faf7db9e521b1c4c14be37fb2b",9.317957166392093],[16396,"6400927336d1d324c8dcac4e0e2611817f14fe9174245ff84985465256c6275f",9.317957166392093],[18163,"3a70e9a4d121c37a397f05a12485d75ea86bf31fab6f624cce1c70a9e8991439",9.317957166392093],[7311,"fa7195e46e0fc63db24357323154cb9adb084ce553c01bb29604787fc788fecf",9.917710196779964],[16565,"d30470e7b6c15ece6e73691fc744cc59b543cc4fdb7893ba26857655475ecc5b",10.052724077328646],[17571,"4190c87c0d59aa83cde41abdfb471de74300c92b3b68910382b129c598a9dd45",9.317957166392093],[7047,"5525bbd07fed7c01cba7c27ba386a5449296e8def33dfaffe801634cf028b1d1",9.917710196779964],[4991,"40f4e6ea416989bddc9a1d1502117b3bb9987fcd4cf833563db11bf5a0e53edf",9.917710196779964],[12002,"537b7375a74b39c47d4a0b9ddbb30db5d6ba8b0d859bc77de23a31939c3c4db1",9.917710196779964],[12364,"bfcfd51d920c2c1522ffa45f661c452a6f183b59c72864ff3d7c1eb7e363d5ae",9.917710196779964],[3522,"45bcb94976746bc9aadb8045e5b09b3513094966c6b147ff6882b60a2eddcfe8",9.317957166392093],[675,"b7f18cda12d09df7fa79fff88a8853a4b5b9303025de466ca1efcc6179ed65fb",40.02826855123675],[14563,"5a38b4202c8b913c07a7c0aa285ce583746be86e7195eecf6d575479c9afd387",9.317957166392093],[2024,"90f9545d4b68145666a0cde585130e301143e1892fcf6edfea14398909b0cbf2",9.917710196779964],[343,"34bc5d79eabfe363adfcf0b42030acc5d08729f0349d87d22ca608d42a8bc1fd",9.917710196779964],[6398,"4db5e6442b7f666c5c31da3782f443421f0168f41d617fb47ddcb3ecb83a5bd6",9.317957166392093],[13905,"c0bc074d6a30aab99a339972fb422b073092cb31f046851ee15f7f3c583eeb96",9.317957166392093],[6707,"473a02de6c010f09547ca840eea07177a5af63376b0e867eec76dfc159c9e7d3",9.917710196779964],[8727,"3fe40cc287c863a67fb82b50891e78cbdd4b5baeaf9c89a50e555792473e87c6",9.317957166392093],[6882,"bac809be76abd9d2cf591a1c37c4fc50e319e7039bc3c189e685d023c5dcb8d2",9.917710196779964],[12508,"b3272c4c5e02690296266a26909e5d1ee3078c12e5c640f597ee2f0fdb53ebad",9.917710196779964],[5244,"9486407bbe5387522564b9f099c3defb001d6e755bfbc0d33915d9ffbfe4b7dd",9.917710196779964],[2667,"72d6fa6e0e7b6ca9ca48eeaf07bbb6407f4d2f13f869e1ed55dce806d863b9ee",9.917710196779964],[12665,"604a0d8a3d52c524efd06907f4bca5ac2782e55a11d1f6a41c610d4b1489d3ac",9.317957166392093],[1807,"a0bd6bfa9989d70f32baa3f527126daeadb00e086941217825926c7c1a762ef4",12.252121212121212],[19587,"d50e68fb5df5a7873e9a940d92e27d9e63b68d976e66c5c287f3cb2bcc2da00a",9.317957166392093],[7490,"a1835d5b8915a3b1e300e5d11f6405e8d8c1acc57b5b4675481d88eab89bcbce",9.917710196779964],[11456,"a38c47610ac0846b18cea66371cb172433f1ecd44e3134979b03298dbcfee2b4",9.917710196779964],[9656,"caa5a59db2031d8c18d683691a54454dd2e47d51211f5ded94a5dee6aacfa9c0",9.917710196779964],[11666,"ed610fa7b3174d6d62349485c3ae87448b383a7a9a7726e0abc807a135d77cb3",9.917710196779964],[16629,"9d9718955051c7ef3def7c45fca1186a381fb5e0e0908ce0571f11b1f3982e5a",9.647446457990116],[16512,"e5fd23db6031046f0ef2f37e27b376f95b9773e395ada5a2d9ea63d946f3f05c",9.317957166392093],[9667,"23be6d3d624ec4b305a8b9330c22d53ae9b906f521ee937eb7af64e1ab6397c0",9.917710196779964],[1506,"6b7a3cb133733babd2c115436967a037a707ac06d7d685b606840c9171a911f6",16.035555555555554],[6521,"7aeda2384133759a6f7a9d12d5a9a9ea6c12cb37b106798e3a3b4884790645d5",9.917710196779964],[2923,"e91b5853b467e89f960415f8d01ad55d4d595da7e62a11b2c12e651c824ce8ec",9.917710196779964],[19384,"d7e2ac0b2f62082b8a04e006fbd32af064b1bc7c91e20ec31dcd28200ade8812",9.317957166392093],[18171,"293556e79e638f49c2e305cf5a1857af2c70031b65c8cfd39d9363b1ec8fe938",9.317957166392093],[274,"c81a6e6f01eeac7530b8b20bb4e427be397d673ce7ddbc776e2e894cccbf1efe",9.317957166392093],[18939,"74a205982d1cafc02f3432f07dba0a539db2415f5c6bff23b2b36e3e4d076e22",14.931818181818182],[4153,"89592fdf9604bdd7dcdd69d658f9b8867f3b6aa6c0f0909205a5fa2f2308b5e4",9.917710196779964],[2366,"9cd51837eb4293f5d0aca6d333387bc80edaceb994bd20e1bbd8cb140818abf0",9.917710196779964],[13430,"dba0d22a41293fba441f114c4f84f07325a7b185d8b7c7cd5569b14cf4c0d1a1",9.647446457990116],[14551,"85b67326878a24f9fdc3a61e6658d0ff0ec95bb4e83ca85c4ff95f9197f01e88",33.44127708095781],[19624,"44ca8fe08f807f803d9a68700f39f9e35967dc56adbccbdffe77f1a37d57c308",9.647446457990116],[15844,"bd4163be9768f9e4f4fc0b1febc886fec1c490f500ff23e7ada6090862036a6c",9.317957166392093],[16859,"4cd2f449a88813c69a3ada1d858c597efccb3bcedeb679953dab3e381ff72055",9.317957166392093],[10521,"32806768b074d55a96a12e9ab8fbb328b41a9db923087c21a3ab23ada86113bb",9.917710196779964],[7457,"ccc147c9e6e3f34ddc5460b10197858539ce39e38ddcaecd800187895b0308cf",9.917710196779964],[15431,"03378b53351e2ef86d44e173d79871836c44d686808f4241b27b8558f7539e75",9.317957166392093],[6562,"aff01da64fb3686dcef34c8836d4d5bd4975c94a36d5c5f413bf6c95d177efd4",9.917710196779964],[8369,"012abaadffc8ca422d19f16fe5bd1d06756dfd444aeeb92119668128e0fdd4c8",9.917710196779964],[14864,"a747a0eb716ca82a29199934e86ae422186eda268bc4c2d5a8acc8a666417d81",9.317957166392093],[4325,"7eaa56b26d661ba95bb83bc4509343b4393b4ad4bd451aee54240f63c2f09ce3",9.917710196779964],[1829,"f6fecad5d8ef6ce74e797d41ddc6e68e4f62563083c2671f78b174160b4410f4",9.917710196779964],[14116,"55c8f9bf5b667892500abc6fcb68240ff1ca2db0aca107d660f600a228943592",9.317957166392093],[3083,"ff0f98e133ac8ddf4497fab1617893f69c9707491cf5df090a3733484f8ec2eb",9.917710196779964],[17325,"c80fdbc8c91af94d457fff2f5a339305e66f3ede092c9f449fcb1f92ea96644b",9.317957166392093],[19259,"e573bb97a835591493674a8224786f93acbe2cd77aa0ec363a7e847e15b15a16",9.317957166392093],[15894,"d21fd23976ac31ab54de26e0796eb5c78568f5676abc0441a50a9f7060741a6b",9.317957166392093],[12238,"f14ddfed6f7f4b51d389056db134db8c7aea805a8853a3d6124cd18c2cc2bdaf",9.317957166392093],[10173,"537b845a44314ea83e81c6edf41c3caee38df0ae7ba21ee79e5f306756e13abd",9.917710196779964],[4678,"b7d6e0d5d302201e72386e14207afde60422233655aef7df43a2cb42c4781fe1",9.917710196779964],[14387,"6f58d7067b085ead8cbeddb23d2b7cb6277a14f2862b581ab10a24f47c7f908b",14.95187165775401],[7528,"19905dae14b2b8f213d8ea1ea323fb996bdebf2842a53ffcee9b3b3f38b798ce",9.917710196779964],[1365,"69abb2f2dd1c05571ccd97fab522574a19aa2749747a1e8fdf4882062b66f9f6",9.317957166392093],[3746,"642dec5553480366aec04e97fc97e1a8725f07400bdb9a67b814bc60726146e7",27.486486486486488],[8750,"2586559446ff81fd219c2f2a5fe78a2caf08ceee507895c4b916d064687c5dc6",9.917710196779964],[8583,"0e88c47196c6f1426123742a233becbbdc234385b3a3a2f60426737c7a9587c7",9.317957166392093],[18499,"c2178c32e78d66f3c59f6848f425da242d1b12b7d0e178788b2df4a8b3ca6c31",9.317957166392093],[9440,"600ef4c59f1fa3edbf5b6a8ab6324a3d774d60dee0bf45e2e53474c5bdfb13c2",9.317957166392093],[11314,"62a873c851e1882589cb667bb9efb2fd6a540c31b70c3451a3d0eee52ab2e9b5",9.917710196779964],[2272,"5f8e7ade542baf17aa2b5c8dca7c68007496d6ac4624d3646fa9ca8fba9f24f1",9.917710196779964],[15757,"210b059219056bd70bce2c008cf346e4d7711d7aa68ae334b6e65f02ef9c426e",9.317957166392093],[1512,"286fbebf5c393704cf289c6c29da1faad3a3a46fc7737d2b8f62be8fff860bf6",9.917710196779964],[14849,"d994bd8792203bea26e1d4d29a5183244fbffd6b8e9488cfe6cebae7a10ef881",9.317957166392093],[12993,"6e9559655868ef369fa5370952e18e6d84a2165f3fdad5554e5e5674e84da8aa",9.917710196779964],[16416,"d235c5a85f4e40055c3445e730e99fc74e70f7e35324623e7f8fa4e11211c25e",9.317957166392093],[4999,"4b080c7ee1edda15781c0dd688e7ecccdf5b92395b53a3f9047bff1709ae31df",9.997888067581837],[117,"ec45dc6dc8086aaac67b2a1f244a29c59f9689414d8563f7ee3b58aa358d47ff",9.917710196779964],[10508,"4f10a66e766d66ffb516b5da2b12da4ee1f251e5b05cf3f83f332ba43fbc22bb",9.917710196779964],[11143,"0bd83f8529b6c6224bec40dd68aba569f24527b94384e96e63aec84a9e9e01b7",9.917710196779964],[11404,"522d39c1b7ff252ceb12d15afd75c8da745a3faae2c4934175d04958e66452b5",9.917710196779964],[18965,"f7c3b6c85a00002c3ff9e70288c20e1126fee5a10100f517c9128aaf4f4ba421",35.02880658436214],[14996,"3a1825ccd7500585bdebbc4f96520a086eaf738d327250939ac71c76a574967e",9.317957166392093],[11712,"f63292f222554c5e6df9a28a1a69fafc11e98bd700c146ca0383addc27043bb3",9.917710196779964],[5834,"7283e0e53b0a9a8916ed634bddee8e7cc9fd24777eedcf75a332d0f0bc681fda",9.917710196779964],[2142,"5e70e57036601d000f53c892d6397d4bd76ca8b4bb6a7761815d58815579faf1",9.917710196779964],[9103,"dd642c8537ff24c00c6fb6d65d4f13797de987c74e101b8e3098b53aa9e928c4",9.917710196779964],[13061,"d229b4733bc0041994e07197d4e6033a7cf3b82f6e54d67a12b30c5270ac39aa",9.917710196779964],[10392,"694a9f510f1fee40c9b5ecf1f790f35d7237525cbad95a894ea15e279b85d8bb",9.917710196779964],[9275,"ee9e5b2da68d2d37c05acc9b2f4fc65f044791a7afff08ea52ebe224f604f7c2",9.917710196779964],[13487,"5f9e9cd8887a700cf64fc6da4de532f07144affdcad16457817bf7663d852aa0",9.317957166392093],[2992,"188f3ec6b102707be9b526dc99df0b2af919b78d3779f11caf09d443c9d156ec",9.917710196779964],[2708,"367e7c91f411979f20a893d3f806096bbeb15740ab96e299544d88c8de3866ee",15.92434988179669],[17982,"4e308079be7d7599c810e52036c3f549c1e38ab087a9165561b3b185e8917d3d",9.317957166392093],[8691,"13bc81d17e4b3d1859db2e6771249b3222c0b4bcd8e4326635327a779710bcc6",9.917710196779964],[10627,"df7583a963132aaa7855c0b0f7bb16e2f994f6a59c6cf5356cdb2243246184ba",9.917710196779964],[12681,"ebc7be23c18428725e6d42704c400b463ffb07c91a7d6c266c7caabe68b2b5ac",9.917710196779964],[19615,"289b97f93ebf94da985fb4614ad82a859e537c50619fe716b1584d258b264909",9.317957166392093],[11141,"50746a0eeb0d2761d40f9690e5c463b15ef307b7b661df23d5dd7b72d98503b7",9.917710196779964],[6824,"39a41edc9f2b0d29e5b6741182cd53f1292a344e3f22c0ded47ee056ddde1ad3",9.917710196779964],[8036,"e50804e47bae973a08f4eece12f4b5f02557a934930e47194ad2406c195b56cb",9.917710196779964],[16538,"c706261f25cc793ba10a54a45bf755f31b1263b68b47bb1266aef21aeb7b5a5c",9.317957166392093],[17266,"88512db88131b85c4b206df8e78b5d02a43f7bd3597874d6a048d91dec15d54c",9.317957166392093],[7394,"050327d052d807f4551bb8d67c899b3b9982a527fca3708b8ff975f009ed76cf",9.917710196779964],[13410,"44b1fa69786ae62caf71e9f9ca11d65444c088f252fdb4b1e1bde926f51118a2",15.91459074733096],[252,"e8ac99f0c6a703bf8c6e050e0c21f6bd24d91ec2f9d2ec48bcf8decbb4ab4afe",9.917710196779964],[4997,"1df5e25fef9c5fdbe1d9e4daf318c5ff1c0851fe490a14870641bc5f15b733df",9.917710196779964],[11722,"ef79ac2a4dfae38729ab896980866eea7597336a883e326eb063b62d0b0528b3",9.917710196779964],[11498,"026fb3ea7c8edd1175002f548c39a7ddb4562ff824d32e8da8c384671eb488b4",138.68092691622104],[1380,"ecbd2a9aa11c1014f5bb67cefc22f8d6e5d530f889498707b3100730d126e1f6",9.917710196779964],[15760,"2c4ba354f5055f3d6ac99f8fe363c85d334f73519dd6bca1e30df4c7362d386e",9.317957166392093],[17031,"18ece5a99c19c89056c84982af8ea38c9c04d27d655388c44e4a56edbc155c51",9.317957166392093],[16516,"16e221c91e61a19b9a3a0716121eae31f41d94d5d17f528dc1b27c4ff3aae35c",9.317957166392093],[2423,"72d8cea8f7b47b3c2598c4070a1946c00db14f8aa63aea70759578d0153154f0",9.317957166392093],[5253,"53e0c681bafd85c8bf250d3b681e8a45d1222af779e17bce752e133f0b1db1dd",9.917710196779964],[1798,"94f0ee3b5a418af248c22d4fb9cc59e81cbc578892b27205c063356bcbfd44f4",9.917710196779964],[6024,"768236163d8469d2081d3628982bc706fca7cc1aedc21f8ffd74f50e88f1e9d8",9.917710196779964],[17728,"f2a4701385e99156620fa467645c58d34f3c21681147175933b0fdfb1f99a742",28.097560975609756],[1249,"cb793cd3d605b34512f81fc5d25d6169105e7f692bfdcbbc8b28c4d37c4fb1f7",9.917710196779964],[1939,"031c77e167ad54d342de332cb81b6e748ce97721e27d883c498c1fc98b9e6ef3",9.317957166392093],[6805,"b7548716112e64416832aaa6e0c61844190f69b41c76b5953721824735e339d3",9.917710196779964],[6268,"55e24aae8712588ceb5f825cd86f654262a06c465d68f013a839fc3c3cbe4ad7",9.917710196779964],[4558,"e5c853f0b3d336ec655f365cabcf16b0940ecbbe0fb80c78318463041dc0eae1",9.917710196779964],[15040,"da97b663cc209d8d4d001ec19ecbde21469add6df1170aa66abc2a4b05f9b77d",9.317957166392093],[3356,"6c2dc196be96b194200b218cdfd993f6cdd74af14361208ed39251eabe2bfee9",9.917710196779964],[8905,"d774bfb4e55744ffad616072cc1b7b1b81a1d0143410f706db3b5173fc306dc5",9.917710196779964],[19440,"11c080b43f16c5c14fa06f3d3144370c2c3c3cc23282f64b4b329d992dc02410",9.317957166392093],[19082,"7c74d24a92f6405803eb29856be8ecd1014e5bdc1ca9695944e7076121ab891d",16.968325791855204],[667,"1930119ef0b86b75b8ba36d91584b70aca8516b986c299e0e6555d84a69773fb",9.317957166392093],[11261,"b51a67fbb15b9ee471683182497471e479b6e2cab5a539bee10ffb82022a47b6",9.917710196779964],[2457,"14c54ca99f04f2b8483c9f18fffcdf086f5a1ad50b1ad306d3d280bb773e24f0",10.052724077328646],[5701,"87dd4e6e8671655fa70c68157145e86950293e0c15f0feac168b324f9b3f0adb",9.917710196779964],[14470,"0ce4abf3f516799a4efd1973ea5f36a59c340e598ece4e734e4faff4b620df89",9.637172758800602],[6895,"395ba184dd211ede5c2818d3e9c8dcf89a7af20ac1ee5e0ac3d26e683139a8d2",9.917710196779964],[4451,"b1455876736fe74e8d9ecd748313232c307142a85a382804432f523e921cbce2",9.647446457990116],[10438,"986179fd8b23d25319be52f33a6d5890f84db4c72244a371f3e4f45612348bbb",9.917710196779964],[15404,"2a5bb540319157e12a3f4fa0c0961892f4e5072ebc8f2622e341599b2f9d4276",9.317957166392093],[7828,"c3489927fc2851bc8ee619ac1694cde427786ffdb85e7845d09825c3749f97cc",9.917710196779964],[11053,"d64dcc014aa412722644450623dbc6361252a0008e5880a3bbeb4b26cd79a4b7",9.317957166392093],[2075,"03a9f288f858afcbed3a9187c13b53ebef74b4f8ff734bdd9bd018a183b668f2",9.317957166392093],[15249,"948d9473250dae905d2811a4b90f738f58442ea2ebe4f3945e06ab5d1e637479",9.317957166392093],[5703,"f1b6bca0188e06cbf38f5c999abc7dc4b5a67def8aebb8794c5be83082ee08db",9.917710196779964],[12188,"d92ecb5c7c72abb125c4f78aa209fa8ce319f561c97e476657edd86aebd325b0",9.917710196779964],[9465,"80c8dd752a9427c83a1e5c5d5208c2c6a0d39fa259bf991c24a1fc1dac12f0c1",9.317957166392093],[5943,"7b5c3581b2d4d7ff0bfa908c16a23aa1f10caf39214e756e5b84cdf3d8af6dd9",9.317957166392093],[16145,"7b262fc1dfd84fd6fdb757f883c893de5e4a8fd63823f45f542341c847d01b65",19],[10650,"b736d84916ea5033bcbbf1ba25016d3ca6475f3e80c444e8d46d5620055861ba",9.917710196779964],[3404,"f2e294c04313f3dcd6ee636a2a2ba6d1d4f43f83615c039da62c56c5d93eace9",9.917710196779964],[15842,"40963a08b263561302192c39b31f1ad8ce8c1ad7fb45ff36d2d8a0ea4b467e6c",9.317957166392093],[19863,"a9c2a4f2625a8fafe26e4a6984d997fb9cbe20df47d9ce64196eae7dd5d27000",9.317957166392093],[1451,"7cdd1fbd17c44a2d85e50c0dfb009fd58211de4b122a9da15318183506057ff6",9.917710196779964],[18617,"b5392cca4d4c525d2261db220917d7236ab824a4a372bc80b8966b81436b3d2e",9.317957166392093],[4496,"01cbea7392b63249bb1bdc7db9c61222b02801df04eca69e935e3633dc8a6ce2",9.917710196779964],[17604,"14ccb074c2a870b1373713fa2ec48c0a3f066a08c4042b839a3a3259b3abfd44",10],[9411,"4090406e5a16a798f2c425b97f50a948de7b49450510f6c10b433e9cef4e3cc2",45.02173913043478],[18694,"6e906bae476d7c007db9739ec309934d78ce91523d8948968326d31188e2942a",9.647446457990116],[15303,"c7d039c27ff30d0733d493108772da47687b64c307cd44007c0bb3ad0f905578",9.317957166392093],[5313,"b8e0d19d8702b35181640dc0bd9e8bf61bc53ba98cac2d5685c359c6571e4fdd",9.917710196779964],[19449,"f33bf8cef9cc328df0adcc9f8782535a89ef8859ad3ea52db1e06d117b6ee50f",9.317957166392093],[16907,"8b71c37e56fa0f42cfcb945cb1c45cfcb98bb8589dbde6ff6134cc8b78affe53",9.317957166392093],[8889,"20f86490ab67732d30de8babf00225a5b74e369f44135eca0a9ed6b8fbbf7bc5",9.917710196779964],[6273,"586719e2431336adc0033c0f73cb49d5bff636c39f558ff8423e29703e9844d7",9.917710196779964],[11071,"0b3cd45cce8a83b76d34dda3df9afb7195c8b085a2d765c7c10f297d85bf86b7",9.317957166392093],[3227,"8c0bf350543b76bd3a075108def97c3438373124cab1b5549b8186060eade3ea",9.917710196779964],[19626,"46406270b90c084b2937763eef8e0717bb563e6805191d92fc49fa942a8fa008",37.93594306049822],[9422,"2fa4ae1a5275b13f68a0a55e27de2a410af5806794da1b894e5ab61388702ec2",9.317957166392093],[16305,"c27862bd84dc9b1ffab0bbd460d9a9e6897fa8759ea5fadbb1ba87ae17870461",9.317957166392093],[9463,"cac7ad7891fde188fe7a1bbb1f061e8245d1e30b65a888f833dd6a7ce75bf3c1",9.917710196779964],[14175,"331dd355649847449ed334761a6d01ebf8fd73d14f749e07004f195b6b6be690",9.647446457990116],[16172,"406223d3dd71b0a8888a1acfcbdaae33fe3f5434545e09a25b0ac0fb12ff8664",71.301247771836],[7255,"20434b4bf683150bb1cae5dcd1d1d03205c9acb3f5920b28f6d28835a2fb56d0",9.917710196779964],[3251,"008f533062f027ae66b2a83138b686cfbc19043dbfa5003f3603cfaf9cb4a6ea",9.917710196779964],[4684,"bbf3208dbe114d855f6f94342949796717a95a736f04fb2972268905362a1ae1",9.917710196779964],[5674,"b1615aa2fbbac5289f27042a5fe82817882fcd72f21c74b175177ef216882ddb",9.917710196779964],[4937,"ab805a12fef1177b9ab547406eb05baf5c6e8cc7bc5025ad31a5192f351e97df",9.917710196779964],[2145,"8ca998833f42d0d780be1fd90ecd8fa6ff16f773b7a64c81f4f0527d72a3f2f1",9.917710196779964],[5122,"2cb7c1e37d5032fd96fc6ba2b6e3353030b156067ef98cba337fef06341876de",9.917710196779964],[8719,"b9d230b9eb14d3cfa36328b4e9e2df115efcf0f27865e94b70d6059465d690c6",9.917710196779964],[5147,"28c8399e410fa5ab5245331f5a89dce0bcc111f0bc5dbe00e496740bf44d52de",34.26086956521739],[18360,"085fa05b18fd64a1666e86f732ee26ba2545ad1789058f673afe1e672bfe7f34",9.317957166392093],[15646,"074093136a5027773cff49c6056ff1e34f439d8f89165d6be0cb5a5bc1c77070",9.317957166392093],[3990,"d75c19158b90feee7ee97d889a3e632870a10b6a9f577fe5110624e382ffc6e5",9.917710196779964],[14925,"e5adec09cac7cb501fc18d68802f6a3356285cf8f4cd6ceb6ff5d3daa7b77080",9.317957166392093],[4136,"b62ee60564ae8022649deabdc1eecdc368e625a51df0dda1b9fede7f2a07d2e4",9.917710196779964],[1333,"0c68e97a107f0526a949c6c810b4f1acbc502e6da7880def61fd879834db30f7",9.317957166392093],[319,"f4d43a175d806e4215a9fa562470b11cfd9dc12b3600bb1a4b221bc9a87ae5fd",9.317957166392093],[16992,"3cd8d7e31e48d81e5ed058e05338d94f381c99ae573ef96cd9c1dc6044d23952",9.317957166392093],[8232,"39f539b9938ed4d2f72b77b362f2a39f20c6f56b46521801845073c89a2dbcc9",9.917710196779964],[3872,"71d1918b0bf05a3e2891ead63f8e445fe62802819d624404407e5601ca9e8de6",9.917710196779964],[415,"d39a3e8b40a992f73a3ca3c1d7871416b87ff9745d1795c6dd831c9d19fe45fd",9.917710196779964],[15419,"706b55b665527e9e7b3acc1f1e80b28d4f14f2b3046ef2516af9f69d1c5eed75",9.317957166392093],[6852,"e8eb4917f19305aacd17d96609fbc2d88a13f2fc85c10e976ee74879437df8d2",21.057471264367816],[5130,"c2f99b6ee5e28568fe57529db9856c94e1465f445ad03cc944274019f1946cde",9.917710196779964],[19147,"645e1f657cf8896fdec0cc7939472c3fbea24818feba778c0c28b428dc1c981a",9.317957166392093],[16136,"97e4fb82c8d06cf2a4cd65665e4f5ce0b635720fa2f5b49cc35b17c864b94965",9.317957166392093],[15315,"0133bf6442da90887685b4e9cd6e6190b42da9b8cba434b59599a97a16b80478",9.317957166392093],[13246,"97518da2854f4c151fa1956c850b222dc607a638122c5f8360efd590ab2ceaa5",9.647446457990116],[2206,"5ff2b00f5c3f7df1d181d6151a9ba503a0898cc78894677da90e3b438e607bf1",9.917710196779964],[16588,"aa826fd7b9c045932fb833fddcc19183dafa8d37b0098bd639d05e1c564f3b5b",9.317957166392093],[15764,"f393e383c1123e8d9ee438c61409e9ac816a693af77739632575139c21b9186e",33.721254355400696],[2420,"bbbab8c503ba3508c4111c060bf26e641bb3df2b48f479f5482ed2e75e9f56f0",9.647446457990116],[10002,"4b8b0c55715e2d0492d9a0042ef7496302df5c6b9e2a50113b2fb92153a051be",9.917710196779964],[12763,"3542b9c592bd2c71a558644d83fae80f363f69e5ed1e9af4314f1710d55425ac",9.917710196779964],[10818,"30d7d9c71607aad9a8bcaad542953dd4bf32ed84ab2037912bc87acfbe102eb9",9.917710196779964],[5437,"a3f2c730667c849a4444b0456f772f2845cee3d2753fabef14ea175bb06a8bdc",9.317957166392093],[15996,"aa8f3508737a85485052a2b2939705c98f589f72d7059ebce68745b081f29168",30.16042780748663],[11499,"a6aba40d8dd16df3413bf23db68cb04ed75741a285ff122a2c77588c1aae87b4",9.917710196779964],[213,"85cdacaa5d4104ee031a018f6e5fda738e06569c2fff61b5298144fc68278dfe",9.917710196779964],[17491,"6245641e6c248b16298ed80ccc4fd8e81553a4b232dcc039660f07ea44bacb47",9.317957166392093],[4620,"2ca70aa8524a39b8c0bb9ad38616189b5bf15ea2a9999ac72eef447a0f0e7ce1",9.317957166392093],[3133,"e8e16ff081bb3dbc400d732d37e2285052d57a72f0328f81b8bbcd197c3375eb",9.917710196779964],[2117,"f1608c4a97d46f0b683b769239376a00dc7e41885f8028017a3ccb3ddfc91ff2",9.317957166392093],[9574,"134cc4884af0e51d704a3ebc3a6fb90fc5bd681a2735115c7dc7faa6388c29c1",9.317957166392093],[19731,"1685ff49865b54af10b99ee6ee5995b36d435882e19136c1bef3ff803aeab805",9.317957166392093],[16001,"b94e896ea06fcfd6bb6862cefb9c593072dee330f8aa12daa8b26b0742997968",9.317957166392093],[7345,"408b62776ad76882b2ac71cc70b8127f8831d5daecabdb1d793eee22e30cbbcf",9.917710196779964],[16166,"e17ca8d8f6fd5c83015b08c2a7404fd0aad6414d3d096d6b885d0b673363a664",9.317957166392093],[10120,"4d53f4a93a797d9418cbc0c6340e4b7f37c1d2e93b17e77f89445566d46d91bd",9.917710196779964],[5225,"e20e01ae34a90aeded118f31f4a3b8f240131f55cae8881ae5d1bb76baa4d2dd",9.917710196779964],[14501,"40922146b60caf2e123d3e698c43b7d09b3f6ccb2b3d811d67086ac303ba3e89",9.317957166392093],[15147,"a8182c060db9c4cd845f564d9b9b6e3057367a812cfec8d97cc1dde0a17f957b",9.317957166392093],[13174,"3983a92b14218dfbc6024fa6d889f9633fbf814deb11666f6e849a7af26d82a7",9.317957166392093],[13760,"64586509c037916d6963949c567e7b08d6fa9d5961c23e60e935075a29eb1b9a",10.052724077328646],[13013,"7560b37e703f4dc068007054e770f2e23a7354d3a4e3a228c0b7f0192f0c7faa",9.917710196779964],[4603,"5443cbc90e4710c9808660762c626119ed79e78297e45553055f3d87857f9be1",9.917710196779964],[13462,"84838859150339f6656ea43614d9129340f5266a993d41d21e8e810b4093caa0",9.317957166392093],[6150,"9c51b7fc9cdc565ccfc79fc9aa93e5e2fb1da8b114b7922e993e87b3ab4f25d8",9.917710196779964],[3375,"1c9ae98d91a0e0f16420854c92d28e9a6b83aec5f601bc451d4ac84b4951dfe9",9.917710196779964],[2783,"f0677f28a00760044d358a29f6cb12fcb83406aee64d1665536b17b4b643dced",9.917710196779964],[18475,"0a0e87f7c69f489c5ccd47b4003a83037a035f71921b16e6ed49ab200a7b0032",40.70935960591133],[9688,"c99213ae30c6a9182f163d7e44e18b44aedc1981d1de321ae6f229484a1379c0",9.917710196779964],[12602,"3d8111fbebfffc1dc1ba4a5610728350c0ecb0c8c5eb9f21190d07b6b66a41ad",9.317957166392093],[16669,"9b0d48536e9e1a1e1b787d94165b9cde33651c23ea03e3951a6bfa0749744d59",9.317957166392093],[17655,"e63b00f1257a86de519f6a1f2b851c317f952330a3bf78995084bfeeb9260e44",10.052724077328646],[18255,"1e2470c8bbdecadbb1500a366de7f438e3b2a05706d613d5c7472f571765ea36",10.014471780028943],[16428,"9827bceb88161e7bf1a7544a5185e82182e715a64432c2dc7cec7441aa218b5e",9.317957166392093],[11076,"9ead96e88961718390b6eb154a52618eb3c984172e7ab40b4531f741147c79b7",9.344814676151254],[6676,"a19200008c0242666d4d995e905a9547b862466bb8a232e8138604fc11fa25d4",9.917710196779964],[19774,"1b57ace7e7c81386ae6458f9e1159e21ffba0e9ed9f131e2b6e5c23a21c49e03",9.317957166392093],[17976,"16a5f396edb99a1c3b8ea3d1cd1507e4da527c19ab7c610fe5b2ca0f019f973d",9.317957166392093],[16284,"0cd4a0e46b504b4f7680f7a03168dc9c1bb228c0900f4a0ad1d42ffffa049061",9.317957166392093],[325,"a3b9acd6806e24eb1ff8ca902f668615bda66826e443b967fd1b0d07f56bdafd",9.917710196779964],[18731,"aa1a4386999e5a17fc03015750b4c24cf0aa49aee4147a8f5f85f730a1c85329",16.19964349376114],[570,"a78ae68e78d4bbff67a17aec7c9ebe1490b1213de894350e020f5ee69f9b22fc",9.917710196779964],[14928,"6aaeb843b4b226ca7cc985b5677ed21f1ee097ea361599930b1dbfa0ce765c80",9.317957166392093],[346,"3603656a5cc937857d7b291c4e2f17bfbcf179f8f48bcf9024a42d1a7755befd",9.317957166392093],[8397,"b9805490098cd7335ea9dccb7f42c64336cb0b179b28239a6a785dfc42289cc8",9.917710196779964],[15933,"b4401142bfdcd48ae2062fd12b3ab846f03ec8ede47c5d195655a17958355a6a",20.306595365418893],[669,"0e7d899347b0b832d49a6df1eb7826ac77d524ad625fc33f03273fac97856efb",9.917710196779964],[11884,"721b0cf3fb97cba57574e2c62184bb3f8270b8c7a0e5e783bd8b6a2926111eb2",9.317957166392093],[15939,"f29e7f5ba04fe85592254cbc643b84e1f00c004a45b8d8538745e2160c8f2e6a",9.317957166392093],[4894,"45373891b743ccb59c18d6111bfbc4cbd29b95e175b8de6e39b168762c04e1df",9.917710196779964],[3078,"fa66564069a76568c149b2b00ec2a5b1587d2346059b59657f3e4c8feda5caeb",9.917710196779964],[63,"9becf03b0f453de3a05ad1d602f5b0490d0b8a5722611230e43dc2b052b990ff",9.317957166392093],[15356,"4bb9c2effa7ff2d1361d5d14e4684b33357f80422f28621088b826cf8b914977",9.317957166392093],[18678,"914c9915879dc196e70c8cb9f544537cfd9c1e1c9125d54df028548e6b1f5c2b",9.317957166392093],[16522,"087703ecb47629dfc06dee7e93e851e3d38ebe6477fbdf859cd6c43141f6a05c",28],[14986,"85912dd76f8b98e517e03e253519018d791e90e641fc72c2a020149d3d9ed07e",9.317957166392093],[10377,"eb2dd0cc7920550daedb414b214a1552ab5f0cca6083afdd7344bdccbd16f0bb",9.917710196779964],[6159,"67449c9d8c1a767f739bee996289c9d9433215c40ca2a041ed532e6f265818d8",9.317957166392093],[14998,"760204e6da9e93bb08b109903d284461d49208046964c4f6b34806ebe877917e",9.317957166392093],[19365,"0d60e2c8069309b7276d779fe8a34809e63d66178ffc0c6670d0cdcc86043a13",9.647446457990116],[8630,"9379f83e4e4b81622ed5078b125072def52c3bd25a5ef42a11d1041d439d3dc7",9.917710196779964],[1343,"7bc8c89540b872c5daa68636b3c921ceb28df685321d6013e0bc9d61d97321f7",9.917710196779964],[14648,"acbb60111e69af7c00cc1922b523a00df765073e6cef0c28b69118abf564e985",9.317957166392093],[3857,"5fb9e86429aaebcdb4a1d5b94ced90328ca79e45f4050a7eea92060a749b9fe6",9.917710196779964],[2374,"613f80603807687daead5f6836fbd3cc022b1894275f538c2038c4b61891a0f0",9.917710196779964],[16410,"516ce847eeb2a66b3b5956500af97db4e622ec38a5b80c6b9930734998cbef5e",9.317957166392093],[2386,"b888fc49e80f0f20724658009601b4de7d2f00a1ba01524b46483139486f89f0",9.917710196779964],[14558,"e3c194681c013c462d7b2fc74ddb6fbdc7687dccbab1cdd75f4f329532d9e687",9.317957166392093],[18476,"7052bfa420f9b9939419d627be0809821d44731e50a5188209e8c00bea04fd31",9.317957166392093],[18503,"160eaa77b97f660c76c236df72cea2e2ce1d865cf2ba0cfe790f91c2e7895731",9.317957166392093],[1712,"8e8a0d4761bf2cb79dd7d37685b6030a0f681338f95edc93735f52fed581d6f4",9.917710196779964],[3524,"6d8ba47baa45ec0d1fdde28f4cd85aa08916fd88289c28bffd35c376583acae8",9.317957166392093],[6917,"c6fb079820a50e5db69e78089bbf7b982da2f019c0c611f36350e5327fcb7bd2",9.917710196779964],[1679,"ead88d2353f6eaf3d75443e7eef2d7695081e86e3b1f4ebda5ede8f7754c0af5",9.917710196779964],[2137,"eb81105c972ddefd6edcaebfcd16ed52bce0f74f82a84c7a14af1476d95703f2",30.134529147982065],[12125,"52fbe8fc821b8b50c880bc0b0810f604d0e7fd0f0233afed42d957c230a483b0",9.917710196779964],[5016,"de0865de80cb6bafc6fb68802a32a53f4979ff64d8e5bcc6b61855289cdb10df",9.917710196779964],[19122,"ce49bb65f477fa94d8d55df42a25302cad2323cc887ce644812a7a79917a741b",9.317957166392093],[8705,"8e513009cfd0828eeb48dc58d41860e2b4fb920f6ce4781892f9fb93866cacc6",9.917710196779964],[2588,"f16df073dac27a97a71bb7b9f883c522aaf20dfc4b1bd95f23565394a50b3cef",16.056140350877193],[19305,"900b82379e84a64e34e5cf1fd433cc90dbcd6a35607b3012847cd2704d1acc14",26.036553524804177],[16018,"12a3968a7e958b0a03f1f774e5c77c82cdc32f6107bb170afc10923873891068",9.317957166392093],[18675,"8d5b3292ebbdad0433043d015ff615fef47f4c6b870624df0612cc694632902b",10.052724077328646],[8021,"de397f9328826885b2cb3414ae4cf71eeb226cd2bc8076fd1b9d941b5e216bcb",9.917710196779964],[142,"457b91ec7c9c22f131f6234963cbc0b8523afae91278aa5f224c455d4f7d0aff",9.917710196779964],[11306,"ced93fbc33eb727c1483facf23ebe43667492144b64037e94330e536d25cf9b5",9.317957166392093],[13012,"ab061f6fb8eb639a4e5593685f635f05dbe95974d52a4cf8a1ddb9c8388880aa",9.917710196779964],[11986,"cd89a03e82a3502a8481947159cbb264d71e594b1520d1d4afdeb591c16c67b1",9.917710196779964],[470,"70e42393df05a11ca53925f8161c3aba3b639ea4c72f56eccc1f0dbbd9f9d7fc",9.917710196779964],[7970,"d79b2e46467e57cd1e4b49f53ab9839c43313e496be73bc6c35d3bd6c2d9bbcb",9.917710196779964],[10370,"580715ede048c3a1097d2a3bcfff89bc00a001e8ce714e9f19283c2abc09f4bb",9.917710196779964],[11548,"dd8b0a3ef73dbe3d749cfd8b50ce4890922ee9eda2565cea4f2e6b8f81de3fb4",9.917710196779964],[9113,"e59e05e3c3e4c1e796ed866163f3dbc891dfc0fb315400826b2c0fc11d560fc4",9.917710196779964],[9139,"ad36c985d1549fdfc72de06c025a71c0feb4ec52e186ee840b8b208325d0e0c3",9.317957166392093],[12115,"ee2250efed7d9b2f79ff3bd82dd17b3e11e0dc74f21cd6e7bf99f5c03608a6b0",9.317957166392093],[17776,"9f3f370260d253b506621148fdee8c5e21bd40f123383c3da2d4b7fa5191ca41",9.317957166392093],[15656,"28364995cb030c366bed921be55824e0fe291915706fde4c4851ce0b81573570",9.317957166392093],[7447,"57d2848499e399ef328cef079399ff6e78136a71730bd03323445252efaf1acf",9.917710196779964],[10204,"6a5794d87b167ba15f3ba94c9964dbdf982ec818d73edc18b6a8d32d9b32f8bc",9.917710196779964],[15330,"0de5537766ce950e85453ce7a2d855a094d6f7bb8c12a902ff076a03df69c377",10.030959752321982],[12875,"4b2bc088532718899ddcbc6789973af1759273ebff706deb78cc73ec60b96bab",9.424083769633508],[6045,"0b52ca99c74664a42b38682dd8ad624a9ede150d936072010c923e3aaf2ccad8",9.917710196779964],[7178,"dbcf1a30f31218dc748a50d41c056e4df3df61204cacf7b11f4aa182a260d7d0",9.917710196779964],[7950,"1c778de59faf4abb2297e14d968aab48726fe481909474e860ae1584105ddfcb",9.917710196779964],[16406,"a8b62cac825bddd25447b9be13a2773837344621f83f5a5f08419f0be808025f",9.317957166392093],[1010,"669fa62f1607c7c059dfa4f21304bcc4a41e9b8a5757e05e41829f0015f724f9",9.917710196779964],[11180,"aaf6524124401cbd72476c073d341401f2cad71915b56b354e6a680ab037d1b6",9.917710196779964],[2237,"7c4836a6472e88ba60065c85255f6a8dc487871658ba8fec815b1a3cc09a50f1",9.917710196779964],[11758,"689bf37a9d13a816653cc8a401ce31be7d67d9216cae5ba3f885d41977f4f0b2",9.917710196779964],[14708,"37d902e1cd39c99c26b3b1f9d58a120f1bbbad18d07e0a7149417668f879bc84",29.93211488250653],[7545,"4519b9198861b9601423db6cdcb940156be65de9c8845d017b23a79129668dce",9.317957166392093],[6995,"1e27697a9cf88778ff2b0854e27352f8d536452c473e73b727af9d507a7809d2",9.917710196779964],[10822,"cf26a0c0b2d24066d908fd9c94d960d29c7b4052f5805d47f09a82e12a7227b9",9.917710196779964],[16258,"fa36920df56d570f3efe609658fdd78c92fd61f4b80e6edcace62e9329452e62",10.052724077328646],[19614,"f4770c1fb7da9e1e91cd310cf5b8f2617bf9854aee38657360a6f288ffa26209",9.317957166392093],[11174,"c54f1393a0262b9e9e8015dd23d18796d61ce396249ee3a86b801b379651d9b6",27.185354691075514],[5284,"302a91f51e4fe99cc8a6ac4dbee553df5ca4930eb051d0055d5e60c356997fdd",9.917710196779964],[17208,"961cbc54c3fad07ec347be7f9682f3e918e4fd1a7d4f354b7a69a339b539a04d",10.033508207818581],[15557,"966b44691d606e1147fb3a75c6ed61649feac24f7c7a13692dab1bce35b3ab72",9.868312757201647],[19,"fd20b3f3df736f05163671a3dbee68a3393f22643c3d58c5cf54098f5d62e4ff",9.917710196779964],[16607,"99248cfbadc4edb50e1ad263a2fa22d08617bac0d01b50ae7d1e73365081ab5a",9.317957166392093],[9647,"1a131a1222e6f82d7aa099ad91de57f4fe22b447c28dfa625abf32348994bbc0",33.78407079646018],[5915,"6d3c6e3aca6794aa5678baaf8c1c2ddddca4493dccfda881beab450dfb7e98d9",9.917710196779964],[17806,"cd81d7cb54d4ec3ff2d1b6cdfb8bdd696b88fb2406e8c288acea326a37e72941",451.7711670480549],[18485,"ddc8b878347c525b7c7ea2f5525df6975e5d5c0ea7f58b3c20164dadd392b431",9.317957166392093],[18271,"3a359cec4fbe39bd29514bc462f951591f847097fa3efd387495bf3a6a836b36",9.317957166392093],[3204,"4b4fb918e23acdf02df22d096db3570bb87819a20911313be8a5e5bfcbc605eb",9.917710196779964],[2436,"cb642de9b0e9f44d7bad6ac6b1dac195a94b5c0cbd2b77fb101397ac523f3ef0",9.917710196779964],[11545,"684e0129b6b105b46f9a890ca60ce3bea72ef5b732f74c2a386246419bdd44b4",9.917710196779964],[1726,"daf06b95933249590a2827151823a5a0488264457e3133ad9c67750c9be6c0f4",9.917710196779964],[3353,"d209e72034aee5c1809ad59388c101f03079c626f3df5d9a6860cfa8dc3001ea",9.317957166392093],[2490,"b76e7bab4e406b0e5a1176c0f6c652a58fb740c8e7613610b7b717666b14eaef",9.917710196779964],[9156,"57cb8cf72b1955c1aff85c296129976797a60b74bcefd1f8d8a5ef6218e2c7c3",9.917710196779964],[2533,"3590a316817dda074db688785fc7a82bda9829500b31ccfb11acfc27eddc9aef",9.917710196779964],[8588,"80a7d66f4d49992133ac443d4369b4605f0cbdaadd5e408100394a8ffa7f7fc7",9.647446457990116],[9394,"677179eb3521e944c905852060b38b5a989a8df2a9dc0abe45faaa12143c4fc2",9.317957166392093],[17794,"510fdc3f6ba74c2e91dd5496c51bd3deecfce2e090bf8f4dbd4031444bd06b41",10.052724077328646],[3258,"c0de1383bf512aea511c94a006edcc5e27573e8f2b3e944c0969165c4ce9a0ea",9.917710196779964],[16715,"b204622a9f15fa88ac3ea073e8b29795a4be6255a0f84f35192f7d8135303858",9.317957166392093],[16067,"164628d683af2860cc862c4f1d662674c59e84794e14159cb860c0771b7ffa66",9.647446457990116],[6155,"e0385d00c36dab536c53548f2ffbfe6103583499460bb6aee2c8664d3f2e1ed8",9.917710196779964],[15090,"e2f73c5c0935e2a5a96aa7e5fd515049fdacb2111cb13c7626f2e43f3f27e37c",9.317957166392093],[7588,"6b8550cda5eec45db625bf26289906edf1ee29ce998a4e49093eadb2f77c42ce",9.917710196779964],[3448,"10f15535fac8c5eeb28b2f672a83b7173c6458a1968a7181ccbeb767812a64e9",9.317957166392093],[6654,"738964b6ef972a18621268326d2a3343d0844007e2691587696fce0b188549d4",9.317957166392093],[18450,"4f43f91a3c9b91300c0608043f9fc9374fef7db5d9f84c7783f64b4ff2bea732",9.317957166392093],[9163,"5a6e21856fcbab3d0463d5c71b27cd6344c73211bff4f931feb0d01febebbec3",9.917710196779964],[16456,"e6dce996c5d5e3858287fcc4ed0aac368f09d613d3eb200d3d2a6ec33bb51b5e",9.317957166392093],[11276,"1ab6b41c099e26ac4abd44ab11161c5406d7ce23c0b0c7ed5172c57c877c31b6",9.917710196779964],[16078,"db340a8b97d21ea08ba1c71df56f8ed49221b6c6ed2ef16b7add4d84ef8eb766",9.317957166392093],[13142,"68c6e5849e0677d9e3d3553ae3a0aeaef4b3a5985334d0364a020e9f68b418a8",9.317957166392093],[16108,"c28e6abb37325b81eb6ccba8e7ab32f83075f6a58376baf7beadc77d943ed365",9.317957166392093],[19867,"2ca5f60ab0186f199d3c3856db55a3ed8914fb82b64d9f3c1ff9ec93729d4700",9.317957166392093],[12687,"ffdfb78e45f402a0a54d783f46008cf6368401f98d0fcfeba47a4e36495ba8ac",9.917710196779964],[15664,"60afd7d7715ab86b8c5b8fe394265d60da646d35f78888f572b855c241ad1a70",9.317957166392093],[5865,"0f12ca04be968ab54f2d9fcf7c42990c10073c37d2955c904940ac1fcaa5dfd9",9.917710196779964],[12971,"8d91787c793fc35f5932b133d29d24e983d0052f443a70fc0a5c75e11df0c0aa",9.317957166392093],[15270,"041fa97fbfe4fa3377acc2b6c3e2cd9bd188171cdcd10dc73bb4c6bcd35dff78",17.077062556663645],[19283,"8c501b53573b1fd3105f4caad97547c5b4dba481ffe3f930ed8c7ea9a8ec5615",25.356890459363957],[3992,"cfc9d9b0b2748d68596386a938c8f2a036fcc2dca94c8a38c68aacdc5018c4e5",9.917710196779964],[18013,"f1d5694c532ffda80ceb17adb3ea64faced503104659abe2feac590cdb1dfb3c",10.0090661831369],[14406,"360c6956b21eb53e980131cb22c555da05d1b8a5934e5d637072730ebba82f8b",37.937282229965156],[7966,"5307165c18895f447acb6344c3cd078bc4175c4aff1928ae7a889055c3d2c9cb",9.917710196779964],[3552,"89269d3155ba25052801e7cc4bbfb9aede65f7282dae9fa915665149bc1f92e8",9.917710196779964],[6994,"6e63ab95aa88133a2eedce7ccb0a11b45cec64e7a904d50842496f7293660bd2",9.917710196779964],[4855,"72d1ae1b4f5be253f436c144cae861ae9ef82905a2157cc38526ad0508671be0",9.917710196779964],[10798,"b07e16c03998211b5a5df70e1dec38190a5c652ee1d8f4192ea66b92212a4db9",9.317957166392093],[8551,"55e364550ec7cbff8ae51df2507c54f8f95958c2fdd1678049e191b2abb9b8c7",9.917710196779964],[17340,"f1748848e90289b1116a2906cb1d0a957725dba38baa04bfa6b56c24dfad1e4b",9.317957166392093],[5527,"61263a1aac6c157580c25e0218ef8c3e517672398bb06e6eada2917288db0edc",9.917710196779964],[3148,"9514dd974d273135e51b40584812d8bbcf0ec179c6c471382f034fb8a4155ceb",9.917710196779964],[2810,"800c9dec613eff4899ddb293f95075d35e970a707d0adb3d07e32c331c4198ed",9.917710196779964],[14730,"130d530afc290cd67a54f851dda9b45a4f4fea70164d48c121b7dd0f90525384",9.317957166392093],[8309,"df2bbd210d3f500a38595a9fca1b7f9cf39de49277b0ece7c9c8a468e92442c9",9.917710196779964],[8898,"b40be1de618618f0da9b31cdd1faa8b6bad0d0fdece122b063cf108a720b75c5",9.917710196779964],[19387,"8e26e33d1798130a906a09bbf8070c6d54fda41450fb7b1d5e285650653a4e12",9.317957166392093],[13848,"ef623ecf9850510417f7d7445d2b84f8e6fc08259e92717749129efe29777098",9.317957166392093],[11405,"36b3dc53a8553efaa979736c61edf5880d376365b12b75ec24911d96ffaf50b5",9.917710196779964],[1363,"cc5a8ebaec19e796bf4ed944e2426298e2f437a6cc818e40dc65a019a571faf6",9.917710196779964],[6910,"4cf97fd16fdbfef149c2bef522cc360cb75aed735dd8ce80095cdc0331dc87d2",27.658536585365855],[15114,"8c746a9120c464adca83f17bca2d67f2da5e853c661c0e2261b7296f58eb5a7c",9.317957166392093],[9927,"63efb6ae4d31bdbc51627296979f2d0efd4d885eee996a1438340d616a72cabe",9.317957166392093],[14047,"a3ca1a0f2b59a60b4da0d2e0dbe2bae32fcfe98b56e67525a28d660ee1b9bc93",9.317957166392093],[1081,"a7e33b3b50d56402a56ac35f48b143d719ca8c86f2d102dd982d552e2fa8b2f8",9.917710196779964],[2034,"430ab7dff7840705cc59ec2d5b23ec8372f91e9775947e2e9583e9039727bff2",9.917710196779964],[18803,"d45f519957b7e5ae4849c3a47b663a2d2afdd595b281b7669c445b504d2ed726",9.317957166392093],[18557,"c560ac61fbe14aa376fba307ae10e873f2cfed0f08c6a6d812517700db484330",9.317957166392093],[17643,"5705da4c4432566ce6632a3cacdd8b671ea669024b78faece3a2ba7872985644",9.647446457990116],[10449,"6b264de2ad5cf634ce676dea329f8743c820ef271048ec94eb40f101af856bbb",9.917710196779964],[10677,"d9d094adc718d5e94e15ed327f21ec16fb3114f0ca839885a9924787295132ba",9.917710196779964],[4648,"20b43f3dfa3377cd2d9fc9c962d53888b289e344b11fc681190ae600449955e1",9.917710196779964],[284,"ddc60e8f2e837951d9ecadb498ffdcf438b87728a2097bda1b3763ae2a160efe",9.317957166392093],[814,"087afbd779d0377368dcc04f31940af1a040ade9ba5cae1b3f568de1af3072fa",9.917710196779964],[13739,"46e7587533743d379f34ad3eef0157b1022f21e3465de0b5ab2719152b08b49a",9.317957166392093],[18205,"e688ce515ff270ab457733762e70cdac3eb592950d94a76d76ab4cf29335e637",9.317957166392093],[15869,"7c625fb2d7a1757e1d541b34773757bc53ffe7f46dbaa6b4e1a2d2edcd3bbb6b",9.317957166392093],[2468,"8e9a867165f75483e7b5e186488048d691675ebe6ffbb5de09a3c610424311f0",9.917710196779964],[9356,"a4795ad28b8c0a40010f02e406c4cf9610b1e8b884d3f121f96fc3a8388c91c2",9.917710196779964],[19010,"2e9705a693f65d443dcd336a2fd87267054c58e9c5eee5515e31d98000362b20",9.317957166392093],[8617,"4151b3b955163095d118eb4bcbee7309bcc98345e271de6ce3c80026e7e04dc7",9.917710196779964],[16590,"67bee763fe32b1c18e41f984ceee29385b11fdd68deb04c74571551739e41d5b",9.317957166392093],[5669,"9b9e75ef14229a7296942b973cde411b72531a293d282c4ee940492b8a0b36db",9.647446457990116],[9637,"0e2064a006097b983fd872413e80de70e8b5323746caeb255f1f3bc8004fcbc0",9.317957166392093],[13994,"79309e1df951ab97f6ee2dd140f1ab4a7a9272f54a4077d29be81f52ae2d1995",9.317957166392093],[19681,"daf79e2c299ae3ada1c23fec2cc878df5d1bc1a38bbacfda75d841b1986a5707",41.35472370766488],[26,"eac0b4d41f68a33f98d03d16e78759cb785ae6e8dbe6b1ba05108c3b6a73deff",9.917710196779964],[11625,"2b3b1363a532cd376999f8b5a4e7258593cfa53c0209138ec27e7aaad3cfbcb3",9.917710196779964],[17144,"92ff48749ebe1dcb3f3b9230efaf4fbbac12a9889d3d90d727cde891b1d32e4f",9.317957166392093],[12438,"de8b48c2dc9c614e7acf840feb21b1146c5085074b847f552d9378d4bacc59ae",9.917710196779964],[18999,"cf9212ed0a7c78d709984ba8aa48eae6ddfdbb331c4feba700b2d512ad0a8820",9.317957166392093],[4650,"47a2740f7d7c29910b892bd89063fbeaf8a2e2bcf7e504468dd7b98b53594ae1",9.917710196779964],[4600,"71a39fe86e42da7188089e0791cb8aeb6b2f37f132204a26a0d4c331f61ca0e1",9.917710196779964],[5986,"ebdd9f9e8c6e3eb99ce082c5828dedeca09f2fff78d00ebd49984fbb21e82cd9",9.317957166392093],[14564,"e0cc95f59dd0a209b64c0fa63e9aff382d337745d9fac374bca516d43dcfd187",9.317957166392093],[18138,"720ab91650a5151639cdf2906d4ab0175edaa359556230e24d4925448a0ff239",9.424083769633508],[7975,"21b6211b11615dd6ad133ce663ec026abc6e37a443df4e131a5503f90ea1b0cb",28],[15697,"381760c342bc3c6d88a792e633a340143c642c0900254626a070f3c913b98c6f",9.317957166392093],[17324,"d6f12691386220d2a8ff123c7d7cc101ff07ef2d2689933c1fb0be6a7b75654b",9.317957166392093],[9925,"e0fbb3a889eefd77e1eea369890bb25c8accc1b1779aae3e088c897e8410d0be",9.917710196779964],[15227,"94a5874c2ee1b4ed04c99bd570b18b9e42097877a9c85b5412beb059f36ff579",9.317957166392093],[8427,"62d8100b581b2c904dcb34c47cd146771f4404caa7bd438af2e2d6c2ff6673c8",9.317957166392093],[17307,"b4516056783f2b0f37edf0bfe4d297eba86f570fdabbecc7ab637460ce6cd04b",9.317957166392093],[12462,"b95666106d17fd870bd84b9ae3cd62bbf0d4b46728b29b724c4a68e852f83bae",9.917710196779964],[6867,"944288dd28c354a8812184742b63f025fc3007bde4b47eb74ac310ef4ef9d3d2",9.917710196779964],[2196,"ce52ecf4a1e537d22a30ebbdf37f40c066020337a0c64327a0fb692142e991f1",9.917710196779964],[2018,"8f9f8b22edd0c747b73db6442e0986a82f1797ec9b12bb3c6a054fd45da1def2",9.917710196779964],[1850,"4aa1cb9336265285aafdb79a4be3accba88a7d6e278f705f34c9b31bdb72eef3",9.917710196779964],[18144,"dbb0ea4b3193c83ffdf3370f70a7aecf7c965caf9bbf0581b4e259755f40cf39",9.317957166392093],[2157,"e806c2a2561dce76921938ca48abccb16b527d3880d08edb7265064ac61adbf1",9.647446457990116],[17305,"595d59b9a302f0c10f37abc0b3a9dbb25b748be2196b387c2814039d62bae14b",9.317957166392093],[17505,"7059a5a3c27b8e4427f530e2eb854fb40d7f13e19116e92fa8c4927d919d5c47",16.475972540045767],[8452,"0eae2d76e672336f1f066438f203d046f01721e15a3568db9e15c134e0264fc8",9.917710196779964],[14596,"22ac1180342a384303d40d5e06840bf22f5d8a1388e0248f6e243141cd482e87",9.317957166392093],[16764,"a9e2393f4bf649c4674bf5f9061acef02ee0f3cadd6698cbff57d7399a352157",25],[9222,"d3c1c5f3f37244c227d0efee95676db11c4187c44264ec0b64a7fc7d683756c3",9.917710196779964],[6188,"429b8d93d3d7ce0573febd078d4cf4ee47027e86ab12ed21db23274ed586dbd7",9.317957166392093],[12415,"af56208532dec7364e5cb3bcee80b39d022e21e022a70a92132633dec71e7fae",9.917710196779964],[17995,"55a3c59c49de808ec767350c904a4a2ee34bf431b434f594b2b5f5feb4e24f3d",9.317957166392093],[8346,"21afb05a577d357712444cd0a489d9aa8e8124492319e4888269d67edb2307c9",9.317957166392093],[10819,"218b31767e9e7f43d4ee31c99b4f21e99bcc1b7734b24c3d91267fb6f7912cb9",9.917710196779964],[1206,"2d0c2e6772e8173795296b25d876be60096d973ecbc771638d05237665def9f7",9.917710196779964],[17842,"254ebfc233ea7a5b8da05106f9c84482872bf2dd32b1d884c46cdd5f5c136740",9.986861079955135],[3582,"fec407269fc980cda1afc007ed556adb78eb14b44d2b1ea61346847e9d5b6ee8",9.917710196779964],[17545,"f0d2faf0872ec07fccbf222e790630af30207da332e4ab4d29f183b066a59646",9.317957166392093],[17044,"dadea1805ce8b81b7bb48ddcd3a415336bc6163e83e16b0b47be1fac590a2a51",9.647446457990116],[15360,"5ee6843bafd4e6a64152bee12d21260e1e603b181a1f7897684079d67bde3877",9.317957166392093],[3708,"c26bd247affa93b45671fca65b7c0286457efe53e048329dcedb640c8e6888e7",9.917710196779964],[3382,"79568ee390011d7d2bb5378ddbd9e01b4f146bd366a6baaba0a98d043e0ed2e9",9.917710196779964],[5913,"09b15adc3b309fc557654c9e36a98beb0196bcb434d1a20d2662aaa99acb99d9",9.917710196779964],[16228,"29f7faf0ba0add6b386f31a10893e7b014b69f205451c38e7c1975b37f501463",9.317957166392093],[4472,"9ed4250a4d3574172a90f92aea6791d5359c13bbac083730d1fbd32d98d297e2",9.917710196779964],[13226,"a55145732ddd46c217946b58206a154205832be1ccc345b6bf576b19d2d45fa6",24.072948328267476],[9748,"a516918e070d2497ddec5e9324c729de981983cd9ad69251d8acdcf1af2a04c0",9.917710196779964],[12250,"d7ff35661b2cfc4d5e46f1025945a1875d9bfa867a81db1f43234e1c1120b1af",9.917710196779964],[14457,"d38cb451c788f1c75e070a26d6bfc97448573a0680ed927ba4102c781880188a",15.942959001782532],[19641,"85fa397d821093d9d5ddaf8cf3ec8a134994abda1fbdfaed9a300395474b3108",26.13903743315508],[6125,"8d14bc97e845c910bdc45ba567941f190b3c8ac2a922f3ddc022562fbdef49d8",9.917710196779964],[16711,"05de5eb263d4c1e619184be9c06f4dd6399f66ea3ee6253ee79eec2f29604e58",9.317957166392093],[9933,"0b46e107560fec6bfc53aef4f8586271191153990d52ea42e091b3802614c3be",9.917710196779964],[11906,"9f45110415ea0af705f2fdf70ec4727e34d531b3391ea81e2802c51b6520fbb1",9.917710196779964],[6660,"1e7493e52c72fce26ecab812ffcf783cf2e9810bed1a3082d05285f371b93fd4",9.917710196779964],[5205,"b4a2707d877c000f7497ca4e060ed0e33d4c79fce6556b059cd6c40f6105f6dd",9.917710196779964],[1336,"c285f4ec2ac28487aaa807e8f1304139ea363952f2b88bf7769c58c898012af7",9.917710196779964],[15459,"5c621a07f7fc35a851edcf31b075e50935bb0486b2eba051a8e7293fe1550075",9.317957166392093],[14635,"eb53e71cc528b2616ea202c8a9db9be5781ceda27bb8bddef2debb3260674786",9.317957166392093],[17892,"5c0dc3edfbb76f8f27649593f515d595c0bbae33183d56f463e30a8c02526d3f",9.317957166392093],[14144,"b17572b5d100e09ae0f0a9aa71689be80f9f50f15310f7a997bd7d07d1b9a891",9.317957166392093],[5328,"e84f7671ffe586137536d7c1f8e6ff3e292c8962dce50237297f83c6ef7643dd",9.317957166392093],[16317,"5d2b1fd19e748cb7cf59d27ac722ebdba3be0ea966a050b85ba648c21bd8a360",10.052724077328646],[3213,"a1e2e1aed3b59339f86fbc2fc93918e02f22377a6a7bd2cb4dba42e56622f8ea",9.317957166392093],[10993,"a0223ed4f38ce195c5608c55690c139cd2eac22f51024fa7e135315c168407b8",26.928759894459102],[815,"c1c18a1b9c5471f8c020f36256877cec13706e8730184f6d5959024d82d471fa",9.917710196779964],[9469,"ebd01235b1eb58246acbf960a8f733b1920d8ccd0bdaa64bc6779b86ef3ae9c1",9.917710196779964],[11982,"22bbb6210f707f2bf61d08e95abad2c9d62a98b74f18ca435e3af3430e686db1",9.917710196779964],[505,"1c51ca0d6a249b0eb8b2fcb21f302946b759b9e5eb3ba32ac4c523759184a5fc",9.917710196779964],[13752,"6a4ef61654215a7fecc8f4e2b0629df5186407f5fc3ef54f626b408febf1669a",9.317957166392093],[10428,"b3608ece29e433b3052c2f4207ade840f631209bb1c2b900cfd78bb96d7fa0bb",9.344947735191637],[9940,"650a9874b65714e10d4e1fbf7bd75ba926f5f73ecb46a0bfa25a141ab79eb4be",9.917710196779964],[13511,"b648e2a7da4335debd2e18618a2c3d681e6ea1b0a6d7cc699b8d1067cd3b8f9f",9.317957166392093],[14038,"fce5cb0697475591fa7390b7890f07bb34fa202b52bf782a40cf163f5c5ed993",9.317957166392093],[8598,"2bae66e6076190f622bd670a5c5fdef873d9c2b2215563ab09f1f144127874c7",17.089005235602095],[17186,"b6fc8e2b51240a96cadf5849ef8de2629d2b447eecd65c32db3e54828092114e",9.317957166392093],[11622,"8441b059dd75eedfd81e6e02734058363f36ff8e489ace609ef5f00b6182c2b3",9.917710196779964],[894,"51c3ca03456766d22eb1aab2f3a556eaa08df5f723646c371c6256913e18f5f9",9.917710196779964],[6586,"191ed07e4b1b13534ed5e25db7181aaa49ef47ed7e14011bbd8434d62c13bbd4",9.917710196779964],[17002,"1db26b339717b7f17672a80fb15654ff9f4c5d638ee16d369c57d59bb062f451",9.317957166392093],[9585,"065d3c9a7e73993b0831257c5eec62e13d3b58acf80d6c188ce14e3d3b4917c1",9.917710196779964],[9981,"48ed91c97ffa61e283ae4ed74a298210ac8c403a7d2c937b1502d88ebb0470be",9.917710196779964],[1304,"ad615b067c2755c8852a771bc291c5b1be1d3e90b4ab7997a2a0c7fc346f5bf7",9.917710196779964],[13415,"cf7f5e0160f8d050e461c5948c201a4bba10258b225fd5ab29f2ee1fb3910ba2",9.317957166392093],[18152,"b8e8432ecd5ee0c623e9851b9a02ab56d6bbc7c1da2357022d46f0dd28a35239",9.317957166392093],[4597,"4c4b9fc718b5377b3caf411e3594b8d26228149bd814f1d6eedca2cf0ff0a2e1",9.917710196779964],[15111,"2030ee722a7241e62804c3aaf830b127c29fd299f1ae9c23ac99b650c573617c",256.5445026178011],[17147,"f4ce2fcb63f465a1fc81c80e5716319186b5cf20ee3b69ef4c3688ef7cea234f",9.317957166392093],[904,"fe31c266b3a4dce07e1eeedba709879a9455e99e395578fed11eab584ea4d1f9",9.317957166392093],[1282,"3df03fac2cc67632b8d8044df5a6e5174627249129cfbb929877b380dd947cf7",9.917710196779964],[4832,"254ed0ac263cac7a6cd3d2efee6f733a61d07219354a74bd910a660009e53be0",9.917710196779964],[16701,"94091b9e2097351f9d387ff950be023418d9c31fb011f5186ed182df67f77658",9.491990846681922],[5615,"c1b3ce3c28ae4b34c12db1c419e51eea711b9572cf4a268fcbe88bdc580493db",9.917710196779964],[9530,"e1fa2b3b9ddc599a3608cb3424cd1ae05885b7867b7c6de9a2b08be1be397fc1",9.917710196779964],[859,"3470d90ff0c1637e1ee14a1d720393aef9d744ecbbaa6bd5add42d5db9fc29fa",9.917710196779964],[14735,"9df7b14df28dd464b93c3ae28881de5edce89214a9d221ba786e38a55c602d84",9.317957166392093],[8291,"666b72ad8fd4c592bd1929139bb295b3461a4c4f8ef2de57aa28682d43aa5fc9",9.647446457990116],[3011,"0c51eff729fd9786090a7693279187946cba39b688bc3d28e24f3ed46e1035ec",9.917710196779964],[19262,"af091b7b88cff361e277954dfd0ec1cd4ba1409a2a6d7dd0d242c816ee093a16",9.675862068965516],[3373,"ba455c14306d433fb8074e3540c40162361269207b318ca4de13a2564766e0e9",9.917710196779964],[11450,"da0e06b1c396f21f7f348e3630a58f7cf65349ed8d5b7037adb7126f51f8f2b4",9.317957166392093],[10039,"9137f54554bf68e7850d7e4a5ac7055065c4200310c7db4fe9b68937612618be",9.917710196779964],[13103,"45feffebd4f80185f20a9b739c8647b801add6dc044456318d194ce6512a25a9",38.72],[14187,"7d5cd89d5a06b5e55566edacc72e3ed572b17cf099985666c2b85a44fdb8ad90",26.291115311909262],[4720,"793640f7340424976544b64509bac1a171d3c25e0370ff56ed2394b6a04febe0",9.917710196779964],[7574,"bd222aaa1c6b42d21935c23bce4a9ca31737c6e06799b7e4143a6019355157ce",9.917710196779964],[6592,"624e0da3de2252f42e1bb33f897aa8115fc474e037584d95f04f0cd1b404b4d4",9.917710196779964],[18874,"901fb77ac18590fda2910547e68035770e0f2487f36249fc51a675ae58494724",9.317957166392093],[4890,"4984ec7683dbc0365851304746e914092899a71a17b634291db261022804e5df",9.917710196779964],[15178,"74fc822e9f9b7b97dd62ccdc02eda0a72445647ae1c93c05797c3d1caae8fe7a",37.014925373134325],[18487,"535f1f20c15f297af9c4f87834a10f388a36b43ecc6253e4157484116b4eaf31",25],[12095,"af04b3688f9706fe2180cfde299da60fe1c0a85f8c14165ca54662272a8bbab0",9.317957166392093],[16093,"63bf7d74dff80ba4e1f61a71fdfd73733700386a24b93782f6ac727690e95b66",9.317957166392093],[18400,"132b2a2d91a15db52b13cfb81e852bf5379f5eda5f2be6912f501280600f6f33",9.317957166392093],[10526,"ebe3249f6182c51255717af3ab36875122a587c180f3262ff6471166ba4902bb",9.317957166392093],[13237,"7bc93d23f289d817b86f176a8a5ece880806e8b0198d337f966785258f0525a6",9.317957166392093],[11097,"124fc171bec5e4ad9b3bcbd56fe282a382ec80207bc308dde04b5e040b2f45b7",9.317957166392093],[16740,"9b819eb2b88b21199d7b259425d5640287b9e045fde1f5378fcbbbe88e369857",9.647446457990116],[15105,"f602405d62d81d1c74a96895d66138de480fcb052c63c5c92a5e744667f17a7c",41.35472370766488],[11630,"4003163e56d94af01d560f3d94efb447c2ac8bc217a1906997a3526f7ce2b7b3",9.917710196779964],[14976,"b62f615a918965a3552902b575c0b2a627e08b0e0dd71f4ab9d185df5b7b197f",14.188948306595366],[12359,"df35b5c501637dd073bedfb20bc099aa9ddcd6c7d1fb0f50a6bebcf96e61dfae",9.917710196779964],[15607,"cefe72661f2d51ebc8fa04b104c3cd7d3e08af7328f83d5251dab5285b304671",9.317957166392093],[13260,"c5f2b5f54a6adadae51a96eb1ae08f6cf1c2aa45ce569c14e5f888cac8ea7aa5",9.317957166392093],[4055,"2a7dd569ede155409363b68dd428616a5936005d18df01cb02ff0af8667264e5",9.917710196779964],[300,"243316de468586885389486dcf8acc988309bd340b3b73a809f43858e93df2fd",9.917710196779964],[14606,"ec715465fe4aad57e841d154bc24bb0ed1e6394aa9221bb8a7a6ef0dda3cfd86",9.317957166392093],[2884,"45f4926c13d66bc8b7bb91ff41b702cf2d8b8218007b1db05c2018d2e6fa39ed",9.917710196779964],[10121,"8a79478430c84943e2410b363fc8f05e0839d960cbd7a5c97883d4b4793191bd",9.917710196779964],[981,"cbea13c775905d9f6ed4f7faf1844803baeee84f666df2114ad733d00f5551f9",9.917710196779964],[10784,"4c06151602e6b1d26a4fc5c5c51a233216485e14793503717eef145a63b568b9",9.917710196779964],[15172,"a30771bb9422b8ed8fa837e5fa40bb927a20046fecf4612c6c8557dd57ab0b7b",9.317957166392093],[5953,"f72333590e2541d4a95d68a15a52aa0b4e4b4c4a9f7ed43b90fa1aa4c28665d9",9.917710196779964],[10270,"019b955bf606efc79f22f7743c7612b28d600f17ab832d82ccb082667d4b97bc",9.317957166392093],[15254,"9e862a81d00d087baadd1f6c502a39365edea63210cc61439fbeeed3d8315a79",9.317957166392093],[10842,"3f231fd1d5dd57bc4fe101729c7f0c90ee63c0d09a8d4793a59fbf5599fa09b9",9.917710196779964],[8867,"393413f1149640ab83bd8cc949061f6a7f0fd9f13dbd8bdf0f529a938397a3c5",9.317957166392093],[17456,"ca337eb8b90798a484182ec2559d761b3b0cb8ab58d8b5138a257cac1367a348",10.052724077328646],[14562,"b0eb01c7eb8cc1d3b88720c8bb0db83c58b2061cd9090a4d590854532a18d787",28.124444444444446],[9398,"4dae4b6f97ef42cd19f9652c4bedc05f7a3786b4e6c7b1fb70c6f9f33aee47c2",9.917710196779964],[1195,"ef8eff69d7d8bf1923afc92cd1349806c7e8af2d91750ed13ec7e09d5d3e08f8",9.917710196779964],[9544,"153ffbc6bb245db592e67af41a378ca43cfa05ec78b1ec7ac93b0e8d63f46dc1",9.917710196779964],[11915,"abe8837b57d46bb076619075b462c0b88baef4e359aff624f62c0c8cea5ee7b1",9.917710196779964],[11500,"808ba7759529fe4c8e051fd229f57ba03182208aed738a9636fd0dcccef084b4",9.917710196779964],[7293,"9c4f843399d25e2e279a1a25f748830742fb6edd5d8f0f850f89cb0c881a1ed0",9.917710196779964],[13008,"04529b92a7f1cd63091e114a82f04b2324f38a25aadcabee6e3744ca97d488aa",9.917710196779964],[12544,"b17e4be4977ad079533f3371b6a4078a51abe1f11da57513b23ff29f4fb8a8ad",9.917710196779964],[17535,"eed4c6826f5980b8a2ecbb7c89b3daaf41afd06a20c1aa7bdc5db0ae5422db46",9.317957166392093],[6826,"9db4a451edaf7b99e40751d1d750ca1ec1d2098718a8229562bb6149d75515d3",9.917710196779964],[3793,"053cf7dc3ea853876f0919d5a18070691d687c12c8603a593ba5da77bc44ffe6",9.317957166392093],[11847,"15195238fdff8e0f474cb6469be4fa2cae69c304b9a757eafa43d71923d96bb2",9.917710196779964],[9760,"50897b04831f4313daa9f1b3bdc429d4e8c4072872399890e223123329eff3bf",9.917710196779964],[5993,"17bb9d5c04e4b4baf08659bff8f5fc3995870d0ddc4bb797e00cfd3cb6771fd9",9.917710196779964],[1009,"66813f495a575bb3d0918f28093cc31a48876511aafb87cd07c845341ab026f9",9.917710196779964],[4092,"c8edfe2db05a751de4d42dabb3c451612416a64e6c520e1c5eeff703f2f01fe5",9.917710196779964],[4701,"ca6504a0f93a0f5dc5beb4c7cbb0702c27c3919ae275f30981980da9df72fee0",9.917710196779964],[12377,"d4be8e332e83895759d79f913aaab19b10230a91f509ebdd0c200aba1c48c7ae",9.647446457990116],[16768,"7ea6d0a64b9ab5fb19db6d6dde069a612bf0a0b6e3c23ae67e420d797d861057",9.317957166392093],[19689,"03beca5cc04891afa0fd1e75c2dc8fcf0ed3b5941de43bfac45b3f5079ad1d07",22.196428571428573],[16627,"36f2e7fd07cfdcaa87d07b4cfffee0278d7d16786927a10ea78d6b32178d445a",9.317957166392093],[3177,"9906f0de63b8b1d85202c651dc8ba55404636a3dff54d4c18e6aeaade6412aeb",9.917710196779964],[15132,"2e46259bb2a343826b835e617ec75f9e2af650663176ebb94516552269140e7c",9.317957166392093],[8972,"bd2df9f999c8f32107b8e81c5ca715e84badd520dfbc44ce90435ebc28bdfec4",9.917710196779964],[16404,"85e38456d5fa48e188c8d605cd473be9affcec0065326d2ebc04fe8797cb075f",27.800711743772244],[4234,"80fed791ae60a4bb869e79ac8949ddc71f910da9d0ac7918d1a1eb2fc5ce31e4",9.917710196779964],[161,"125ef251bd87b362cdbd7b03ed51fab7a30f60b2e8fd2c53ce33a09aa1ccedfe",9.917710196779964],[10084,"5c1fbf788be9418030aadef09c0ce5d1c8126c5e4798603b11d554fd44d0cebd",9.917710196779964],[16394,"536b936dcce3db60009dcbf88bc4416a614305ee0338596a7b7081f21f572a5f",9.317957166392093],[2786,"dbcfc0aa82ee95f3f604926962a1dce13f0079c5761c88e9ce5e3df1a4b2d8ed",9.317957166392093],[8131,"c560bb856ab43dd7dfe7f8de5e8e746cc4c0c7c4eba30b8485c95486724f86ca",9.317957166392093],[15740,"66dfcd57b4d14aafbce3fb27df7b53d27689119ad98719542be301014eb5936e",9.317957166392093],[11821,"4341efc934972f3d230958b53d93151813d16f3b3cf4a2ffe28ed121d94991b2",9.317957166392093],[8320,"81c1b2f07964371b9b172b50c45dea5eb5397bd72b992f786dc2d671f46037c9",9.917710196779964],[4149,"f33f9dfc53b5914086f2465a16434767cb71b2524046f24aedc5bb5cb0b6bce4",9.917710196779964],[14234,"a8b19839d451ecccdcce2628a76a15a0113fb3a6b3a8a168849a35fb3060618f",9.317957166392093],[18041,"abe74bde42d9e7a6dc40c58a1f1a3fdb89ace3367d28c0dfa39553658083723c",9.317957166392093],[12518,"9b95de07c39b62de9afe28ba19f4e51552259467e26edc990b99e138842ad8ad",9.917710196779964],[14383,"a6040cd4ba462f5fdf5a91c10dc938480c7fba02ae5db9770f5a51beda5eb08b",9.317957166392093],[19735,"3c8080615bb028402a611fcffed0bf5896a47569a3e0481622cd1c6662779405",9.317957166392093],[3417,"d10d096e3daf09d4fa41e6b5620193d18fd7db2a064d204290d8551b38c78be9",9.917710196779964],[9724,"d8f0228c079265018c36968de67f50da04955611ae2185756bb8fc8e142430c0",23.958115183246072],[5403,"366f810d2409f3acb14100f6fd8046408e9b452135438230bcd4d9bdc70accdc",9.917710196779964],[12685,"12012ea165ce4e7347db97da412cb85c0ac9d5d0e32eee1da8dce8cea027abac",9.317957166392093],[15401,"4a1457d094568611e1398091303b2861f41f6ae94a4bb8466f594cd7a0664776",9.317957166392093],[14424,"3717ba6ae5c5591ef995ace53c5b4bf29ee7f0f23b5c829e6ed5d9e67d7acc8a",9.317957166392093],[14680,"496544618de2c5b5cef20840ed0991fd3bea227578974ba622bbdac4bf803d85",9.317957166392093],[4664,"f8a41ea58cd224268a0e594fb28d6ccc18049d9c736e5dfc562bb7e41e9537e1",9.917710196779964],[7580,"7d036a952595773fbfb5d8c42a008a00cf84b53e4de97f6a610d8eaec17d4bce",9.917710196779964],[2615,"fe1b061e0bc073d13fd4582515ad9199a844f047c0af2505832ac3ed70ac10ef",9.917710196779964],[17442,"28f7f0c9c070dd74091bded6a67988a795cc17304307814675497f826a9fd848",9.317957166392093],[14185,"dbbebc2a8e5493b9255fb1e077eff73ca2e543f1880da82f1c0e363d7c0bb590",9.317957166392093],[10123,"2c57304c2b8c6aa60f9d9be63a894423e5a25a64d4c239d40e46cfb960e08cbd",9.917710196779964],[1635,"15c7c16f1ef11a5bc8fd3fd21b4e9dceee4314fc639218bb4d1746d50abc65f5",18.130434782608695],[12205,"74cf584ca74ca05460a7d7e3c35643eed17eddd75532f9b65141bf11bb350ab0",9.917710196779964],[15584,"dd99fadac74d6e57fad040860bc76d29f8e6fbee8745ef1a10ca93a3e29db871",9.317957166392093],[10734,"0db316d9319972944d6df0e8a877cfee5df3d172503d400aaa4d7f4dc800c5b9",9.917710196779964],[7141,"916365d4f2687505116543e87ae22d002e5254b65adfcf2c8cf08971e97e14d1",9.917710196779964],[13522,"59c49cabbe23dda149ff3601e2da31abc34a3f9feafa450932c7071e34835c9f",9.317957166392093],[2968,"d270107979ed62ebedd19f8ee99d5a24072f6bf2a28d6ae30e03a09b8a6982ec",9.917710196779964],[15414,"7cca64a40c4de0942ac763c21343973917e9eea079b151818ff564c1de4d0076",9.317957166392093],[7100,"860c213a772c721afa6e82b384875ea6103f34edc8cb4d404da9436282d659d1",9.917710196779964],[3494,"78b59a19919e43625025c4c6519004b5418fad4710fdc9e04526040628bb04e9",9.917710196779964],[1064,"3f142b8237d818aa400d7808464545682e4a0e2d1bef5ad76345b4976306d6f8",9.647446457990116],[4176,"2b651e0948ff03800aa08b80d13a8d26cddb6271828a116d852d69214e0898e4",9.917710196779964],[16299,"f17440a5587ba7a736f224fa3e821c9cf449092fd9756b3837dcdca639922261",9.317957166392093],[13078,"841be0117a01dd8435860788f13df6751da598ecadf24ae7212f69c3ba8deda9",9.317957166392093],[8374,"da672dafac0feef2dd3b3b7597d347bcb7b3f58db1b0a1a31ee7222693fbcdc8",9.317957166392093],[4250,"49432842a11b8c52d5653f9fef2d6eade9bf152914ac2e1b3e6ebec5ec7e1de4",9.917710196779964],[4898,"4db4b565a9525221bbddec2d10452b758c36e983a7b38dbad33a085fbdc5dfdf",9.917710196779964],[10570,"79e5d3cca91047c670efb93522beae36073a6a88b4eb1a4e346b6833694dc7ba",9.917710196779964],[12484,"70b04d4e18cdd285f90717f80d800a92e8c56f9e4d484a538bbba7cfe21409ae",9.917710196779964],[2244,"c8d9cbc885ae64e245224882d2c8d891312206e87b3fda9a1efd3b346b9e47f1",9.917710196779964],[17024,"e9cd55797acd1cacdd7b7182a86685c396f5f4ac57fb0668320507e7c2f26e51",9.317957166392093],[4113,"48144110db733853acd0e62fb671884b9adc9a45ff31c1ad2c7c661c2f73f4e4",9.917710196779964],[3117,"310baf01277cf635ba1cb81eb7af5f9b545adb43c4c688feff86cb8022e18beb",19.228318584070795],[15447,"8c2ee04b51363c7367b8063043eb7bef2356ae9e692cfd719ad26d113bdc2b75",9.317957166392093],[13376,"bcbdd6a5495b7dee8b94c92dc3681bf76dce92ca3837ecd3633c8b786f48e9a2",9.317957166392093],[6205,"4b224884f9172dbcd1a218649fae7d2ec0b60955f40245d85769adab6c76b8d7",9.317957166392093],[13108,"8d9a7ea2ef9e7c8c945abc27c46420b4de264d398e24471f69278e3cf20aeaa8",9.647446457990116],[4152,"e527eccf558772feb71007f32da7735bd08120c804417e6eb8437d8a43fbb6e4",10.052724077328646],[18621,"5abf969a19af2fbefe31188f55fa4a362eb6f623f5d7b0bf19f8ddf94ce1242e",9.317957166392093],[17276,"581e9fc96d29e4b82b0ed5d0d91453b1f909d5b520bb9f82bdb3bcec6cc5b14c",9.317957166392093],[1320,"f5621a6bc27679c9e713cebf95fab40e198ca3aa3d607cd3523be7d242b549f7",9.317957166392093],[5735,"d37c51e3f80689421321bf1524bbbf8b519e5fb04c44fd5a059425cee788dada",9.917710196779964],[7429,"54512c1f64cac1230b59149c1e5d1ffda17fa9b5877420757c7013b85c8d30cf",9.917710196779964],[3969,"1db261adac980cb1dc44b2dc1d07e2dc09378df2e6cdc3273af402895494ebe5",9.917710196779964],[1058,"9a6ae4b788bc02a8e3b9766e99944b9a42a77a6bf61cc7033835bc90b0c9def8",9.917710196779964],[8279,"03cde9befb5139860605213e66ef5d144352cb07e4f47e54b8ab6eb056b57ac9",9.917710196779964],[53,"dc604f30cfedfa395a5499d303cfb34695d97efa85bdfe4f5e4b2b1e0c0f9fff",9.917710196779964],[3406,"066c85cd80b5ad6b757377401091c1c0a73b568f2ba2dae92100e9b10cc6a9e9",9.917710196779964],[8286,"7af3b384870eff61277b2bf2d758efd5000b0150f9fc8d6925342df1093b67c9",9.917710196779964],[1331,"cd4219ee92787b516a5a339a17e6ae87bd8a171c45d4c5bdf8e4b0e3ff9739f7",9.317957166392093],[18092,"c4ecdd5e6b1822bb705a351f5d4a67572309a5fee8d73c6b1c1575368bcb173b",9.506082725060827],[4917,"99ce5a1a789bb4a22e93d522ca1e8cd3fa67e0b95e4f709d95ef77d0f6e5c2df",19.033462486791123],[15458,"a72e6706c2958c39b6d5718b4e16cb24e8930853d123aa2d100b37b4b2b10875",28.110847189231986],[12528,"fff0f90d00062f2bdeefbe6c9ce9396d73c1940fd68ce01806d9a2dc057abdad",9.917710196779964],[3380,"62a0b6458aa4b0fd7d68d1e2fde2bc245408aa40ebff112a244260f43a79d4e9",9.917710196779964],[4120,"0de6a295a1062f0ed7b3168e36763c12724307452d36faad373ddb11cddaeee4",18.130434782608695],[5054,"3140558364f1623999ede711dd91134628bdc69475f3777efe73e5749debd7de",9.917710196779964],[2233,"4ad39263d7e8020be4d1258d06ba803c4fdd24d8f6d7ba320392d3d9b94d52f1",9.917710196779964],[6074,"e3801c37e98fdf6b13f728f972192dc39f315d8216228caaedff31d5d1e594d8",9.317957166392093],[16422,"46aba2c68f2ffba825653e662cec8f3666ef0d342c13eca2555651665034a75e",9.647446457990116],[16262,"36795167fdd7fd5fb9d588d923e8444f5f0e802d77de9a14a3057ba5ca921d62",9.647446457990116],[13534,"e83ebc31c7b52e4f340e0ee70cbf4bf952a0d6feb45bc21d88b1fd68cbed179f",9.317957166392093],[17965,"3e835f8742a49591011bbf0097e60371dbcdf37b25966d400034feb5b391d93d",9.317957166392093],[10603,"0c3806e067e81fdd1bae1e498e99d1f044dd6af6a42a85ab29af13996869a0ba",9.917710196779964],[842,"32253416852960cf261857c69b56323f9c2607535f7cc08bf51fc4dbbb9348fa",9.917710196779964],[8487,"707ff92e8181fbd5844091cec07127b416ff4a0e30fa99864f79f91530e417c8",9.917710196779964],[238,"f092660af44e9fe40ee5d9dd717720865a0b46ccd0a5201e56c5af9417a362fe",9.917710196779964],[17149,"9a295102e54564c8f84c76c7246f0d43d8b0ab3db4e1cb036eb218790ea1214f",9.647446457990116],[7733,"587d26300264b3286d8d5d3ab939bf866582b2f89a961aa6a16c5ffd37f846cd",9.917710196779964],[4586,"2d1f19dcd3791a3a79ea210a4ce58027e13bea9502240224db9e011100ceb3e1",9.917710196779964],[14022,"4a11339190cd8c7854f45f17018b94cc7b37c924063e795eac0f700369123e94",9.693363844393593],[19495,"0be41149861d29c266c36e674908ef0c9b0fa6cda86a8805de96caff4225840e",9.317957166392093],[15901,"e3fa485f7489f2e71cce244c29d754bf7f28a4bd63dd86ff43adb0f529b9046b",9.317957166392093],[5966,"fbc1a9ed866ecd8b906d39b71a89c3c6d29eadb44af337f512e341d847db50d9",9.917710196779964],[809,"7058bd2fdbf4d57e96a68ddef474e9e4335439cca3a73420a8f3b6a480737ffa",9.917710196779964],[12230,"f2b98e0fc81c351a7b974183154e40b8b6bc74bb2986907405f246ad5bf2cfaf",9.917710196779964],[16002,"24e1db661c0735d96e1c9c604517998597c52b7cfe82ac8b3c54e467d1b37068",9.317957166392093]] \ No newline at end of file From 10beb76585c7dc4df368f92ed4646fd77534bfa5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 27 Jun 2023 17:44:52 -0400 Subject: [PATCH 103/604] conform to core's gbt quirks --- backend/rust-gbt/src/audit_transaction.rs | 16 +++++++++---- backend/rust-gbt/src/gbt.rs | 29 ++++++++++++++++------- backend/src/api/mempool-blocks.ts | 2 +- 3 files changed, 33 insertions(+), 14 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index d4e9cf1c3..393594b2e 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -14,6 +14,7 @@ pub struct AuditTransaction { pub uid: u32, pub fee: u64, pub weight: u32, + pub vsize: u32, pub sigops: u32, pub fee_per_vsize: f64, pub effective_fee_per_vsize: f64, @@ -24,6 +25,7 @@ pub struct AuditTransaction { pub children: HashSet, ancestor_fee: u64, ancestor_weight: u32, + ancestor_vsize: u32, ancestor_sigops: u32, // Safety: Must be private to prevent NaN breaking Ord impl. score: f64, @@ -74,6 +76,7 @@ impl AuditTransaction { uid: tx.uid, fee: tx.fee, weight: tx.weight, + vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer sigops: tx.sigops, fee_per_vsize: tx.fee_per_vsize, effective_fee_per_vsize: tx.effective_fee_per_vsize, @@ -84,6 +87,7 @@ impl AuditTransaction { children: u32hashset_new(), ancestor_fee: tx.fee, ancestor_weight: tx.weight, + ancestor_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer ancestor_sigops: tx.sigops, score: 0.0, used: false, @@ -98,8 +102,8 @@ impl AuditTransaction { } #[inline] - pub const fn ancestor_weight(&self) -> u32 { - self.ancestor_weight + pub const fn ancestor_vsize(&self) -> u32 { + self.ancestor_vsize } #[inline] @@ -128,10 +132,10 @@ impl AuditTransaction { #[inline] fn calc_new_score(&mut self) { self.score = (self.ancestor_fee as f64) - / (if self.ancestor_weight == 0 { + / (if self.ancestor_vsize == 0 { 1.0 } else { - f64::from(self.ancestor_weight) / 4.0 + f64::from(self.ancestor_vsize) }); } @@ -141,11 +145,13 @@ impl AuditTransaction { ancestors: HashSet, total_fee: u64, total_weight: u32, + total_vsize: u32, total_sigops: u32, ) { self.ancestors = ancestors; self.ancestor_fee = self.fee + total_fee; self.ancestor_weight = self.weight + total_weight; + self.ancestor_vsize = self.vsize + total_vsize; self.ancestor_sigops = self.sigops + total_sigops; self.calc_new_score(); self.relatives_set_flag = true; @@ -157,6 +163,7 @@ impl AuditTransaction { root_txid: u32, root_fee: u64, root_weight: u32, + root_vsize: u32, root_sigops: u32, cluster_rate: f64, ) -> f64 { @@ -165,6 +172,7 @@ impl AuditTransaction { if self.ancestors.remove(&root_txid) { self.ancestor_fee -= root_fee; self.ancestor_weight -= root_weight; + self.ancestor_vsize -= root_vsize; self.ancestor_sigops -= root_sigops; self.calc_new_score(); } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 797f7f981..cab684a9d 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -13,9 +13,10 @@ use crate::{ GbtResult, ThreadTransactionsMap, STARTING_CAPACITY, }; -const BLOCK_WEIGHT_UNITS: u32 = 4_000_000; +const MAX_BLOCK_WEIGHT_UNITS: u32 = 4_000_000 - 4_000; const BLOCK_SIGOPS: u32 = 80_000; const BLOCK_RESERVED_WEIGHT: u32 = 4_000; +const BLOCK_RESERVED_SIGOPS: u32 = 400; const MAX_BLOCKS: usize = 8; type AuditPool = HashMap; @@ -91,7 +92,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { info!("(i.e. the package rooted in the transaction with the best ancestor score)"); let mut blocks: Vec> = Vec::new(); let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; - let mut block_sigops: u32 = 0; + let mut block_sigops: u32 = BLOCK_RESERVED_SIGOPS; let mut transactions: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut modified: ModifiedQueue = u32priority_queue_with_capacity(STARTING_CAPACITY); let mut overflow: Vec = Vec::new(); @@ -135,7 +136,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { } if blocks.len() < (MAX_BLOCKS - 1) - && ((block_weight + next_tx.ancestor_weight() >= BLOCK_WEIGHT_UNITS) + && ((block_weight + (4 * next_tx.ancestor_vsize()) >= MAX_BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops() > BLOCK_SIGOPS)) { // hold this package in an overflow list while we check for smaller options @@ -150,7 +151,13 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { package.push((*ancestor_id, ancestor.ancestors.len())); } } - package.sort_unstable_by_key(|a| a.1); + package.sort_unstable_by(|a, b| -> Ordering { + if a.1 == b.1 { + b.0.cmp(&a.0) + } else { + a.1.cmp(&b.1) + } + }); package.push((next_tx.uid, next_tx.ancestors.len())); let cluster_rate = next_tx.cluster_rate(); @@ -176,7 +183,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { // this block is full let exceeded_package_tries = - failures > 1000 && block_weight > (BLOCK_WEIGHT_UNITS - BLOCK_RESERVED_WEIGHT); + failures > 1000 && block_weight > (MAX_BLOCK_WEIGHT_UNITS - BLOCK_RESERVED_WEIGHT); let queue_is_empty = mempool_stack.is_empty() && modified.is_empty(); if (exceeded_package_tries || queue_is_empty) && blocks.len() < (MAX_BLOCKS - 1) { // finalize this block @@ -185,8 +192,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { } // reset for the next block transactions = Vec::with_capacity(STARTING_CAPACITY); - block_weight = 4000; - block_sigops = 0; + block_weight = BLOCK_RESERVED_WEIGHT; + block_sigops = BLOCK_RESERVED_SIGOPS; failures = 0; // 'overflow' packages didn't fit in this block, but are valid candidates for the next overflow.reverse(); @@ -290,6 +297,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut total_fee: u64 = 0; let mut total_weight: u32 = 0; + let mut total_vsize: u32 = 0; let mut total_sigops: u32 = 0; for ancestor_id in &ancestors { @@ -298,11 +306,12 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { .expect("audit_pool contains all ancestors"); total_fee += ancestor.fee; total_weight += ancestor.weight; + total_vsize += ancestor.vsize; total_sigops += ancestor.sigops; } if let Some(tx) = audit_pool.get_mut(&txid) { - tx.set_ancestors(ancestors, total_fee, total_weight, total_sigops); + tx.set_ancestors(ancestors, total_fee, total_weight, total_vsize, total_sigops); } } @@ -317,6 +326,7 @@ fn update_descendants( let mut descendant_stack: Vec = Vec::new(); let root_fee: u64; let root_weight: u32; + let root_vsize: u32; let root_sigops: u32; if let Some(root_tx) = audit_pool.get(&root_txid) { for descendant_id in &root_tx.children { @@ -327,6 +337,7 @@ fn update_descendants( } root_fee = root_tx.fee; root_weight = root_tx.weight; + root_vsize = root_tx.vsize; root_sigops = root_tx.sigops; } else { return; @@ -335,7 +346,7 @@ fn update_descendants( if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor let old_score = - descendant.remove_root(root_txid, root_fee, root_weight, root_sigops, cluster_rate); + descendant.remove_root(root_txid, root_fee, root_weight, root_vsize, root_sigops, cluster_rate); // add to priority queue or update priority if score has changed if descendant.score() < old_score { descendant.modified = true; diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index d9c61866d..7da8e0613 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -657,7 +657,7 @@ class MempoolBlocks { if (tx.uid !== null && tx.uid !== undefined) { view.setUint32(offset, tx.uid, false); view.setFloat64(offset + 4, tx.fee, false); - view.setUint32(offset + 12, (tx.adjustedVsize * 4), false); + view.setUint32(offset + 12, tx.weight, false); view.setUint32(offset + 16, tx.sigops, false); view.setFloat64(offset + 20, (tx.adjustedFeePerVsize || tx.feePerVsize), false); view.setFloat64(offset + 28, (tx.effectiveFeePerVsize || tx.adjustedFeePerVsize || tx.feePerVsize), false); From 79a10ee833544727ffd51ffea1eafcaa65c0e957 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 27 Jun 2023 18:51:18 -0400 Subject: [PATCH 104/604] vsize -> sigop_adjusted_vsize --- backend/rust-gbt/src/audit_transaction.rs | 24 +++++++++++------------ backend/rust-gbt/src/gbt.rs | 14 ++++++------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 393594b2e..d2ea59dc2 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -14,7 +14,7 @@ pub struct AuditTransaction { pub uid: u32, pub fee: u64, pub weight: u32, - pub vsize: u32, + pub sigop_adjusted_vsize: u32, pub sigops: u32, pub fee_per_vsize: f64, pub effective_fee_per_vsize: f64, @@ -25,7 +25,7 @@ pub struct AuditTransaction { pub children: HashSet, ancestor_fee: u64, ancestor_weight: u32, - ancestor_vsize: u32, + ancestor_sigop_adjusted_vsize: u32, ancestor_sigops: u32, // Safety: Must be private to prevent NaN breaking Ord impl. score: f64, @@ -76,7 +76,7 @@ impl AuditTransaction { uid: tx.uid, fee: tx.fee, weight: tx.weight, - vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer + sigop_adjusted_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer sigops: tx.sigops, fee_per_vsize: tx.fee_per_vsize, effective_fee_per_vsize: tx.effective_fee_per_vsize, @@ -87,7 +87,7 @@ impl AuditTransaction { children: u32hashset_new(), ancestor_fee: tx.fee, ancestor_weight: tx.weight, - ancestor_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer + ancestor_sigop_adjusted_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer ancestor_sigops: tx.sigops, score: 0.0, used: false, @@ -102,8 +102,8 @@ impl AuditTransaction { } #[inline] - pub const fn ancestor_vsize(&self) -> u32 { - self.ancestor_vsize + pub const fn ancestor_sigop_adjusted_vsize(&self) -> u32 { + self.ancestor_sigop_adjusted_vsize } #[inline] @@ -132,10 +132,10 @@ impl AuditTransaction { #[inline] fn calc_new_score(&mut self) { self.score = (self.ancestor_fee as f64) - / (if self.ancestor_vsize == 0 { + / (if self.ancestor_sigop_adjusted_vsize == 0 { 1.0 } else { - f64::from(self.ancestor_vsize) + f64::from(self.ancestor_sigop_adjusted_vsize) }); } @@ -145,13 +145,13 @@ impl AuditTransaction { ancestors: HashSet, total_fee: u64, total_weight: u32, - total_vsize: u32, + total_sigop_adjusted_vsize: u32, total_sigops: u32, ) { self.ancestors = ancestors; self.ancestor_fee = self.fee + total_fee; self.ancestor_weight = self.weight + total_weight; - self.ancestor_vsize = self.vsize + total_vsize; + self.ancestor_sigop_adjusted_vsize = self.sigop_adjusted_vsize + total_sigop_adjusted_vsize; self.ancestor_sigops = self.sigops + total_sigops; self.calc_new_score(); self.relatives_set_flag = true; @@ -163,7 +163,7 @@ impl AuditTransaction { root_txid: u32, root_fee: u64, root_weight: u32, - root_vsize: u32, + root_sigop_adjusted_vsize: u32, root_sigops: u32, cluster_rate: f64, ) -> f64 { @@ -172,7 +172,7 @@ impl AuditTransaction { if self.ancestors.remove(&root_txid) { self.ancestor_fee -= root_fee; self.ancestor_weight -= root_weight; - self.ancestor_vsize -= root_vsize; + self.ancestor_sigop_adjusted_vsize -= root_sigop_adjusted_vsize; self.ancestor_sigops -= root_sigops; self.calc_new_score(); } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index cab684a9d..0d69d3049 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -136,7 +136,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { } if blocks.len() < (MAX_BLOCKS - 1) - && ((block_weight + (4 * next_tx.ancestor_vsize()) >= MAX_BLOCK_WEIGHT_UNITS) + && ((block_weight + (4 * next_tx.ancestor_sigop_adjusted_vsize()) >= MAX_BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops() > BLOCK_SIGOPS)) { // hold this package in an overflow list while we check for smaller options @@ -297,7 +297,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut total_fee: u64 = 0; let mut total_weight: u32 = 0; - let mut total_vsize: u32 = 0; + let mut total_sigop_adjusted_vsize: u32 = 0; let mut total_sigops: u32 = 0; for ancestor_id in &ancestors { @@ -306,12 +306,12 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { .expect("audit_pool contains all ancestors"); total_fee += ancestor.fee; total_weight += ancestor.weight; - total_vsize += ancestor.vsize; + total_sigop_adjusted_vsize += ancestor.sigop_adjusted_vsize; total_sigops += ancestor.sigops; } if let Some(tx) = audit_pool.get_mut(&txid) { - tx.set_ancestors(ancestors, total_fee, total_weight, total_vsize, total_sigops); + tx.set_ancestors(ancestors, total_fee, total_weight, total_sigop_adjusted_vsize, total_sigops); } } @@ -326,7 +326,7 @@ fn update_descendants( let mut descendant_stack: Vec = Vec::new(); let root_fee: u64; let root_weight: u32; - let root_vsize: u32; + let root_sigop_adjusted_vsize: u32; let root_sigops: u32; if let Some(root_tx) = audit_pool.get(&root_txid) { for descendant_id in &root_tx.children { @@ -337,7 +337,7 @@ fn update_descendants( } root_fee = root_tx.fee; root_weight = root_tx.weight; - root_vsize = root_tx.vsize; + root_sigop_adjusted_vsize = root_tx.sigop_adjusted_vsize; root_sigops = root_tx.sigops; } else { return; @@ -346,7 +346,7 @@ fn update_descendants( if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor let old_score = - descendant.remove_root(root_txid, root_fee, root_weight, root_vsize, root_sigops, cluster_rate); + descendant.remove_root(root_txid, root_fee, root_weight, root_sigop_adjusted_vsize, root_sigops, cluster_rate); // add to priority queue or update priority if score has changed if descendant.score() < old_score { descendant.modified = true; From 77c83a6a13fe41bf19e61e11bdb50cda633dfbcc Mon Sep 17 00:00:00 2001 From: junderw Date: Tue, 27 Jun 2023 16:12:39 -0700 Subject: [PATCH 105/604] Fix CI for Rust test --- .github/workflows/ci.yml | 5 +++++ backend/package-lock.json | 44 +++++++++++++++++++++++++++++++++++++++ backend/package.json | 1 + 3 files changed, 50 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 54259241b..b3c072689 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,6 +27,11 @@ jobs: node-version: ${{ matrix.node }} registry-url: "https://registry.npmjs.org" + - name: Install 1.70.x Rust toolchain + uses: actions-rs/toolchain@v1 + with: + toolchain: 1.70 + - name: Install if: ${{ matrix.flavor == 'dev'}} run: npm ci diff --git a/backend/package-lock.json b/backend/package-lock.json index a7b0a5877..f277f6d6d 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -19,6 +19,7 @@ "maxmind": "~4.3.8", "mysql2": "~3.2.0", "node-worker-threads-pool": "~1.5.1", + "rust-gbt": "file:./rust-gbt", "socks-proxy-agent": "~7.0.0", "typescript": "~4.7.4", "ws": "~8.13.0" @@ -1485,6 +1486,22 @@ "node": ">=6" } }, + "node_modules/@napi-rs/cli": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", + "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", + "dev": true, + "bin": { + "napi": "scripts/index.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + } + }, "node_modules/@noble/hashes": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", @@ -6665,6 +6682,10 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rust-gbt": { + "resolved": "rust-gbt", + "link": true + }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -7544,6 +7565,17 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "rust-gbt": { + "name": "gbt", + "version": "0.1.0", + "hasInstallScript": true, + "devDependencies": { + "@napi-rs/cli": "^2.16.1" + }, + "engines": { + "node": ">= 12" + } } }, "dependencies": { @@ -8631,6 +8663,12 @@ "resolved": "https://registry.npmjs.org/@mempool/electrum-client/-/electrum-client-1.1.9.tgz", "integrity": "sha512-mlvPiCzUlaETpYW3i6V87A24jjMYgsebaXtUo3WQyyLnYUuxs0KiXQ2mnKh3h15j8Xg/hfxeGIi+5OC9u0nftQ==" }, + "@napi-rs/cli": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", + "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", + "dev": true + }, "@noble/hashes": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz", @@ -12481,6 +12519,12 @@ "queue-microtask": "^1.2.2" } }, + "rust-gbt": { + "version": "file:rust-gbt", + "requires": { + "@napi-rs/cli": "^2.16.1" + } + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", diff --git a/backend/package.json b/backend/package.json index 5337ff508..baed8be97 100644 --- a/backend/package.json +++ b/backend/package.json @@ -47,6 +47,7 @@ "maxmind": "~4.3.8", "mysql2": "~3.2.0", "node-worker-threads-pool": "~1.5.1", + "rust-gbt": "file:./rust-gbt", "socks-proxy-agent": "~7.0.0", "typescript": "~4.7.4", "ws": "~8.13.0" From 2838b068f7d8915bfe3e19718f9e2d7194878d10 Mon Sep 17 00:00:00 2001 From: junderw Date: Tue, 27 Jun 2023 22:48:22 -0700 Subject: [PATCH 106/604] Increased performance --- backend/rust-gbt/src/audit_transaction.rs | 25 +++++++----- backend/rust-gbt/src/gbt.rs | 47 +++++++++++++++-------- backend/rust-gbt/src/lib.rs | 2 +- 3 files changed, 48 insertions(+), 26 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index d2ea59dc2..93e04f804 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -49,15 +49,20 @@ impl PartialEq for AuditTransaction { impl Eq for AuditTransaction {} +#[inline] +pub fn partial_cmp_uid_score(a: (u32, f64), b: (u32, f64)) -> Option { + // If either score is NaN, this is false, + // and partial_cmp will return None + if a.1 == b.1 { + Some(a.0.cmp(&b.0)) + } else { + a.1.partial_cmp(&b.1) + } +} + impl PartialOrd for AuditTransaction { fn partial_cmp(&self, other: &Self) -> Option { - // If either score is NaN, this is false, - // and partial_cmp will return None - if self.score == other.score { - Some(self.uid.cmp(&other.uid)) - } else { - self.score.partial_cmp(&other.score) - } + partial_cmp_uid_score((self.uid, self.score), (other.uid, other.score)) } } @@ -72,11 +77,13 @@ impl Ord for AuditTransaction { impl AuditTransaction { pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { + // rounded up to the nearest integer + let sigop_adjusted_vsize = ((tx.weight + 3) / 4).max(tx.sigops * 5); Self { uid: tx.uid, fee: tx.fee, weight: tx.weight, - sigop_adjusted_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer + sigop_adjusted_vsize, sigops: tx.sigops, fee_per_vsize: tx.fee_per_vsize, effective_fee_per_vsize: tx.effective_fee_per_vsize, @@ -87,7 +94,7 @@ impl AuditTransaction { children: u32hashset_new(), ancestor_fee: tx.fee, ancestor_weight: tx.weight, - ancestor_sigop_adjusted_vsize: ((tx.weight + 3) / 4).max(tx.sigops * 5), // rounded up to the nearest integer + ancestor_sigop_adjusted_vsize: sigop_adjusted_vsize, ancestor_sigops: tx.sigops, score: 0.0, used: false, diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 0d69d3049..0226a42ef 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -6,7 +6,7 @@ use std::{ use tracing::{info, trace}; use crate::{ - audit_transaction::AuditTransaction, + audit_transaction::{partial_cmp_uid_score, AuditTransaction}, u32_hasher_types::{ u32hashmap_with_capacity, u32hashset_new, u32priority_queue_with_capacity, U32HasherState, }, @@ -78,15 +78,17 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { trace!("Post relative graph Audit Pool: {:#?}", audit_pool); info!("Sorting by descending ancestor score"); - mempool_stack.sort_unstable_by(|a, b| { - let a_tx = audit_pool - .get(a) - .expect("audit_pool contains exact same txes as mempool_stack"); - let b_tx = audit_pool - .get(b) - .expect("audit_pool contains exact same txes as mempool_stack"); - a_tx.cmp(b_tx) - }); + let mut mempool_stack: Vec<(u32, f64)> = mempool_stack + .into_iter() + .map(|txid| { + let atx = audit_pool + .get(&txid) + .expect("All txids are from audit_pool"); + (txid, atx.score()) + }) + .collect(); + mempool_stack.sort_unstable_by(|a, b| partial_cmp_uid_score(*a, *b).expect("Not NaN")); + let mut mempool_stack: Vec = mempool_stack.into_iter().map(|(txid, _)| txid).collect(); info!("Building blocks by greedily choosing the highest feerate package"); info!("(i.e. the package rooted in the transaction with the best ancestor score)"); @@ -136,7 +138,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { } if blocks.len() < (MAX_BLOCKS - 1) - && ((block_weight + (4 * next_tx.ancestor_sigop_adjusted_vsize()) >= MAX_BLOCK_WEIGHT_UNITS) + && ((block_weight + (4 * next_tx.ancestor_sigop_adjusted_vsize()) + >= MAX_BLOCK_WEIGHT_UNITS) || (block_sigops + next_tx.ancestor_sigops() > BLOCK_SIGOPS)) { // hold this package in an overflow list while we check for smaller options @@ -215,12 +218,12 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { overflow = Vec::new(); } } - // add the final unbounded block if it contains any transactions + info!("add the final unbounded block if it contains any transactions"); if !transactions.is_empty() { blocks.push(transactions); } - // make a list of dirty transactions and their new rates + info!("make a list of dirty transactions and their new rates"); let mut rates: Vec> = Vec::new(); for (txid, tx) in audit_pool { trace!("txid: {}, is_dirty: {}", txid, tx.dirty); @@ -311,7 +314,13 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { } if let Some(tx) = audit_pool.get_mut(&txid) { - tx.set_ancestors(ancestors, total_fee, total_weight, total_sigop_adjusted_vsize, total_sigops); + tx.set_ancestors( + ancestors, + total_fee, + total_weight, + total_sigop_adjusted_vsize, + total_sigops, + ); } } @@ -345,8 +354,14 @@ fn update_descendants( while let Some(next_txid) = descendant_stack.pop() { if let Some(descendant) = audit_pool.get_mut(&next_txid) { // remove root tx as ancestor - let old_score = - descendant.remove_root(root_txid, root_fee, root_weight, root_sigop_adjusted_vsize, root_sigops, cluster_rate); + let old_score = descendant.remove_root( + root_txid, + root_fee, + root_weight, + root_sigop_adjusted_vsize, + root_sigops, + cluster_rate, + ); // add to priority queue or update priority if score has changed if descendant.score() < old_score { descendant.modified = true; diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 754763946..f74b218f5 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -30,7 +30,7 @@ use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; /// by virtue of starting with such a large capacity. /// /// Note: This doesn't *have* to be a power of 2. (uwu) -const STARTING_CAPACITY: usize = 2048; +const STARTING_CAPACITY: usize = 32768; type ThreadTransactionsMap = HashMap; From 5065fa42d022bd500f360746187a1a51e23e8a4d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 26 Jun 2023 14:22:10 -0400 Subject: [PATCH 107/604] calculate total block weights inside rust gbt --- backend/rust-gbt/index.d.ts | 10 ++- backend/rust-gbt/src/gbt.rs | 4 + backend/rust-gbt/src/lib.rs | 8 +- backend/src/api/mempool-blocks.ts | 134 ++++++++++++++++-------------- 4 files changed, 87 insertions(+), 69 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index c2c4854ee..3ddcff18b 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -22,13 +22,15 @@ export class GbtGenerator { * The result from calling the gbt function. * * This tuple contains the following: - * blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. - * clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions - * rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) + * blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. + * block_weights: A Vector of total weights per block. + * clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions + * rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) */ export class GbtResult { blocks: Array> + blockWeights: Array clusters: Array> rates: Array> - constructor(blocks: Array>, clusters: Array>, rates: Array>) + constructor(blocks: Array>, blockWeights: Array, clusters: Array>, rates: Array>) } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 0226a42ef..1899650d9 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -62,6 +62,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); let mut mempool_stack: Vec = Vec::with_capacity(STARTING_CAPACITY); let mut clusters: Vec> = Vec::new(); + let mut block_weights: Vec = Vec::new(); info!("Initializing working structs"); for (uid, tx) in mempool { @@ -192,6 +193,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { // finalize this block if !transactions.is_empty() { blocks.push(transactions); + block_weights.push(block_weight); } // reset for the next block transactions = Vec::with_capacity(STARTING_CAPACITY); @@ -221,6 +223,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { info!("add the final unbounded block if it contains any transactions"); if !transactions.is_empty() { blocks.push(transactions); + block_weights.push(block_weight); } info!("make a list of dirty transactions and their new rates"); @@ -238,6 +241,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { GbtResult { blocks, + block_weights, clusters, rates, } diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index f74b218f5..1696d4351 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -109,12 +109,14 @@ impl GbtGenerator { /// The result from calling the gbt function. /// /// This tuple contains the following: -/// blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. -/// clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions -/// rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) +/// blocks: A 2D Vector of transaction IDs (u32), the inner Vecs each represent a block. +/// block_weights: A Vector of total weights per block. +/// clusters: A 2D Vector of transaction IDs representing clusters of dependent mempool transactions +/// rates: A Vector of tuples containing transaction IDs (u32) and effective fee per vsize (f64) #[napi(constructor)] pub struct GbtResult { pub blocks: Vec>, + pub block_weights: Vec, pub clusters: Vec>, pub rates: Vec>, // Tuples not supported. u32 fits inside f64 } diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 7da8e0613..757b77c55 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -262,7 +262,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, null, rates, clusters, saveResults); logger.debug(`makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -318,7 +318,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + this.processBlockTemplates(newMempool, blocks, null, rates, clusters, saveResults); logger.debug(`updateBlockTemplates completed in ${(Date.now() - start) / 1000} seconds`); } catch (e) { logger.err('updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -349,13 +349,13 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result const rustGbt = saveResults ? this.rustGbtGenerator : new GbtGenerator(); try { - const { blocks, rates, clusters } = this.convertNapiResultTxids( + const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( await rustGbt.make(new Uint8Array(mempoolBuffer)), ); if (saveResults) { this.rustInitialized = true; } - const processed = this.processBlockTemplates(newMempool, blocks, rates, clusters, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); return processed; } catch (e) { @@ -395,7 +395,7 @@ class MempoolBlocks { // run the block construction algorithm in a separate thread, and wait for a result try { - const { blocks, rates, clusters } = this.convertNapiResultTxids( + const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( await this.rustGbtGenerator.update( new Uint8Array(addedBuffer), new Uint8Array(removedBuffer), @@ -406,7 +406,7 @@ class MempoolBlocks { if (expectedMempoolSize !== actualMempoolSize) { throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); } else { - this.processBlockTemplates(newMempool, blocks, rates, clusters, true); + this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, true); } logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { @@ -415,10 +415,11 @@ class MempoolBlocks { } } - private processBlockTemplates(mempool, blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }, saveResults): MempoolBlockWithTransactions[] { + private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: { [root: string]: number }, clusters: { [root: string]: string[] }, saveResults): MempoolBlockWithTransactions[] { for (const txid of Object.keys(rates)) { if (txid in mempool) { mempool[txid].effectiveFeePerVsize = rates[txid]; + mempool[txid].cpfpChecked = false; } } @@ -426,62 +427,15 @@ class MempoolBlocks { let stackWeight; let feeStatsCalculator: OnlineFeeStatsCalculator | void; if (hasBlockStack) { - stackWeight = blocks[blocks.length - 1].reduce((total, tx) => total + (mempool[tx]?.weight || 0), 0); + if (blockWeights && blockWeights[7] !== null) { + stackWeight = blockWeights[7]; + } else { + stackWeight = blocks[blocks.length - 1].reduce((total, tx) => total + (mempool[tx]?.weight || 0), 0); + } hasBlockStack = stackWeight > config.MEMPOOL.BLOCK_WEIGHT_UNITS; feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5, [10, 20, 30, 40, 50, 60, 70, 80, 90]); } - const readyBlocks: { transactionIds, transactions, totalSize, totalWeight, totalFees, feeStats }[] = []; - const sizeLimit = (config.MEMPOOL.BLOCK_WEIGHT_UNITS / 4) * 1.2; - // update this thread's mempool with the results - for (let blockIndex = 0; blockIndex < blocks.length; blockIndex++) { - const block: string[] = blocks[blockIndex]; - let txid: string; - let mempoolTx: MempoolTransactionExtended; - let totalSize = 0; - let totalVsize = 0; - let totalWeight = 0; - let totalFees = 0; - const transactions: MempoolTransactionExtended[] = []; - for (let txIndex = 0; txIndex < block.length; txIndex++) { - txid = block[txIndex]; - if (txid) { - mempoolTx = mempool[txid]; - // save position in projected blocks - mempoolTx.position = { - block: blockIndex, - vsize: totalVsize + (mempoolTx.vsize / 2), - }; - mempoolTx.ancestors = []; - mempoolTx.descendants = []; - mempoolTx.bestDescendant = null; - mempoolTx.cpfpChecked = true; - - // online calculation of stack-of-blocks fee stats - if (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) { - feeStatsCalculator.processNext(mempoolTx); - } - - totalSize += mempoolTx.size; - totalVsize += mempoolTx.vsize; - totalWeight += mempoolTx.weight; - totalFees += mempoolTx.fee; - - if (totalVsize <= sizeLimit) { - transactions.push(mempoolTx); - } - } - } - readyBlocks.push({ - transactionIds: block, - transactions, - totalSize, - totalWeight, - totalFees, - feeStats: (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, - }); - } - for (const cluster of Object.values(clusters)) { for (const memberTxid of cluster) { if (memberTxid in mempool) { @@ -508,10 +462,66 @@ class MempoolBlocks { mempoolTx.ancestors = ancestors; mempoolTx.descendants = descendants; mempoolTx.bestDescendant = null; + mempoolTx.cpfpChecked = true; } } } + const readyBlocks: { transactionIds, transactions, totalSize, totalWeight, totalFees, feeStats }[] = []; + const sizeLimit = (config.MEMPOOL.BLOCK_WEIGHT_UNITS / 4) * 1.2; + // update this thread's mempool with the results + for (let blockIndex = 0; blockIndex < blocks.length; blockIndex++) { + const block: string[] = blocks[blockIndex]; + let mempoolTx: MempoolTransactionExtended; + let totalSize = 0; + let totalVsize = 0; + let totalWeight = 0; + let totalFees = 0; + const transactions: MempoolTransactionExtended[] = []; + for (const txid of block) { + if (txid) { + mempoolTx = mempool[txid]; + // save position in projected blocks + mempoolTx.position = { + block: blockIndex, + vsize: totalVsize + (mempoolTx.vsize / 2), + }; + if (!mempoolTx.cpfpChecked) { + if (mempoolTx.ancestors?.length) { + mempoolTx.ancestors = []; + } + if (mempoolTx.descendants?.length) { + mempoolTx.descendants = []; + } + mempoolTx.bestDescendant = null; + mempoolTx.cpfpChecked = true; + } + + // online calculation of stack-of-blocks fee stats + if (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) { + feeStatsCalculator.processNext(mempoolTx); + } + + totalSize += mempoolTx.size; + totalVsize += mempoolTx.vsize; + totalWeight += mempoolTx.weight; + totalFees += mempoolTx.fee; + + if (totalVsize <= sizeLimit) { + transactions.push(mempoolTx); + } + } + } + readyBlocks.push({ + transactionIds: block, + transactions, + totalSize, + totalWeight, + totalFees, + feeStats: (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, + }); + } + const mempoolBlocks = readyBlocks.map((b) => { return this.dataToMempoolBlocks(b.transactionIds, b.transactions, b.totalSize, b.totalWeight, b.totalFees, b.feeStats); }); @@ -595,8 +605,8 @@ class MempoolBlocks { return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } - private convertNapiResultTxids({ blocks, rates, clusters }: { blocks: number[][], rates: number[][], clusters: number[][]}) - : { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }} { + private convertNapiResultTxids({ blocks, blockWeights, rates, clusters }: { blocks: number[][], blockWeights: number[], rates: number[][], clusters: number[][]}) + : { blocks: string[][], blockWeights: number[], rates: { [root: string]: number }, clusters: { [root: string]: string[] }} { const rateMap = new Map(); const clusterMap = new Map(); for (const rate of rates) { @@ -634,7 +644,7 @@ class MempoolBlocks { throw new Error('GBT returned a cluster rooted in a transaction with unknown uid'); } } - return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; + return { blocks: convertedBlocks, blockWeights, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], blockWeights: number[], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } private mempoolToArrayBuffer(txs: MempoolTransactionExtended[], mempool: { [txid: string]: MempoolTransactionExtended }): ArrayBuffer { From 0886e850f9e0437aeee564513c88ffce2da9c08d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 28 Jun 2023 16:31:59 -0400 Subject: [PATCH 108/604] Pass gbt mempool data directly without serialization --- backend/rust-gbt/index.d.ts | 12 +++- backend/rust-gbt/src/audit_transaction.rs | 9 +-- backend/rust-gbt/src/lib.rs | 15 ++--- backend/rust-gbt/src/thread_transaction.rs | 41 ++---------- backend/rust-gbt/src/utils.rs | 13 ---- backend/src/__tests__/gbt/gbt-tests.ts | 32 ++++++++- backend/src/api/mempool-blocks.ts | 76 ++++------------------ backend/src/mempool.interfaces.ts | 3 +- 8 files changed, 70 insertions(+), 131 deletions(-) delete mode 100644 backend/rust-gbt/src/utils.rs diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 3ddcff18b..2acdde672 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -3,6 +3,14 @@ /* auto-generated by NAPI-RS */ +export interface ThreadTransaction { + uid: number + fee: number + weight: number + sigops: number + effectiveFeePerVsize: number + inputs: Array +} export class GbtGenerator { constructor() /** @@ -10,13 +18,13 @@ export class GbtGenerator { * * Rejects if the thread panics or if the Mutex is poisoned. */ - make(mempoolBuffer: Uint8Array): Promise + make(mempool: Array): Promise /** * # Errors * * Rejects if the thread panics or if the Mutex is poisoned. */ - update(newTxs: Uint8Array, removeTxs: Uint8Array): Promise + update(newTxs: Array, removeTxs: Array): Promise } /** * The result from calling the gbt function. diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 93e04f804..00d75cdf4 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,6 +1,5 @@ use crate::{ - thread_transaction::ThreadTransaction, - u32_hasher_types::{u32hashset_new, U32HasherState}, + u32_hasher_types::{u32hashset_new, U32HasherState}, ThreadTransaction, }; use std::{ cmp::Ordering, @@ -16,7 +15,6 @@ pub struct AuditTransaction { pub weight: u32, pub sigop_adjusted_vsize: u32, pub sigops: u32, - pub fee_per_vsize: f64, pub effective_fee_per_vsize: f64, pub dependency_rate: f64, pub inputs: Vec, @@ -81,18 +79,17 @@ impl AuditTransaction { let sigop_adjusted_vsize = ((tx.weight + 3) / 4).max(tx.sigops * 5); Self { uid: tx.uid, - fee: tx.fee, + fee: tx.fee as u64, weight: tx.weight, sigop_adjusted_vsize, sigops: tx.sigops, - fee_per_vsize: tx.fee_per_vsize, effective_fee_per_vsize: tx.effective_fee_per_vsize, dependency_rate: f64::INFINITY, inputs: tx.inputs.clone(), relatives_set_flag: false, ancestors: u32hashset_new(), children: u32hashset_new(), - ancestor_fee: tx.fee, + ancestor_fee: tx.fee as u64, ancestor_weight: tx.weight, ancestor_sigop_adjusted_vsize: sigop_adjusted_vsize, ancestor_sigops: tx.sigops, diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 1696d4351..6a0e3ea5e 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -6,8 +6,9 @@ #![allow(clippy::cast_sign_loss)] #![allow(clippy::float_cmp)] -use napi::bindgen_prelude::{Result, Uint8Array}; +use napi::bindgen_prelude::{Result}; use napi_derive::napi; +use thread_transaction::ThreadTransaction; use tracing::{debug, info, trace}; use tracing_log::LogTracer; use tracing_subscriber::{EnvFilter, FmtSubscriber}; @@ -19,9 +20,7 @@ mod audit_transaction; mod gbt; mod thread_transaction; mod u32_hasher_types; -mod utils; -use thread_transaction::ThreadTransaction; use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; /// This is the starting capacity for HashMap/Vec/etc. that deal with transactions. @@ -78,10 +77,10 @@ impl GbtGenerator { /// /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] - pub async fn make(&self, mempool_buffer: Uint8Array) -> Result { + pub async fn make(&self, mempool: Vec) -> Result { trace!("make: Current State {:#?}", self.thread_transactions); run_task(Arc::clone(&self.thread_transactions), move |map| { - for tx in ThreadTransaction::batch_from_buffer(&mempool_buffer) { + for tx in mempool { map.insert(tx.uid, tx); } }) @@ -92,13 +91,13 @@ impl GbtGenerator { /// /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] - pub async fn update(&self, new_txs: Uint8Array, remove_txs: Uint8Array) -> Result { + pub async fn update(&self, new_txs: Vec, remove_txs: Vec) -> Result { trace!("update: Current State {:#?}", self.thread_transactions); run_task(Arc::clone(&self.thread_transactions), move |map| { - for tx in ThreadTransaction::batch_from_buffer(&new_txs) { + for tx in new_txs { map.insert(tx.uid, tx); } - for txid in &utils::txids_from_buffer(&remove_txs) { + for txid in &remove_txs { map.remove(txid); } }) diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index 2bb3a959d..a5eab8399 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -1,45 +1,12 @@ -use bytes::buf::Buf; -use std::io::Cursor; +use napi_derive::napi; #[derive(Debug)] +#[napi(object)] pub struct ThreadTransaction { pub uid: u32, - pub fee: u64, + pub fee: f64, pub weight: u32, pub sigops: u32, - pub fee_per_vsize: f64, pub effective_fee_per_vsize: f64, pub inputs: Vec, -} - -impl ThreadTransaction { - pub fn batch_from_buffer(buffer: &[u8]) -> Vec { - let mut transactions: Vec = Vec::new(); - let mut cursor = Cursor::new(buffer); - let size = cursor.get_u32(); - for _ in 0..size { - let uid = cursor.get_u32(); - let fee = cursor.get_f64().round() as u64; - let weight = cursor.get_u32(); - let sigops = cursor.get_u32(); - let fee_per_vsize = cursor.get_f64(); - let effective_fee_per_vsize = cursor.get_f64(); - let input_count = cursor.get_u32(); - let mut inputs: Vec = Vec::new(); - for _ in 0..input_count { - inputs.push(cursor.get_u32()); - } - transactions.push(Self { - uid, - fee, - weight, - sigops, - fee_per_vsize, - effective_fee_per_vsize, - inputs, - }); - } - - transactions - } -} +} \ No newline at end of file diff --git a/backend/rust-gbt/src/utils.rs b/backend/rust-gbt/src/utils.rs deleted file mode 100644 index c1b6063a1..000000000 --- a/backend/rust-gbt/src/utils.rs +++ /dev/null @@ -1,13 +0,0 @@ -use bytes::buf::Buf; -use std::io::Cursor; - -pub fn txids_from_buffer(buffer: &[u8]) -> Vec { - let mut txids: Vec = Vec::new(); - let mut cursor: Cursor<&[u8]> = Cursor::new(buffer); - let size: u32 = cursor.get_u32(); - for _ in 0..size { - txids.push(cursor.get_u32()); - } - - txids -} diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 53d05b481..92c023aca 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -1,6 +1,7 @@ import fs from 'fs'; import { GbtGenerator } from '../../../rust-gbt'; import path from 'path'; +import { CompactThreadTransaction } from '../../mempool.interfaces'; const baseline = require('./test-data/target-template.json'); const testVector = require('./test-data/test-data-ids.json'); @@ -9,12 +10,13 @@ const vectorTxidMap: Map = new Map(testVector.map(x => [x[1], x // Note that this test buffer is specially constructed // such that uids are assigned in numerical txid order // so that ties break the same way as in Core's implementation -const vectorBuffer: ArrayBuffer = fs.readFileSync(path.join(__dirname, './', './test-data/test-buffer.bin')); +const vectorBuffer: Buffer = fs.readFileSync(path.join(__dirname, './', './test-data/test-buffer.bin')); describe('Rust GBT', () => { test('should produce the same template as getBlockTemplate from Bitcoin Core', async () => { const rustGbt = new GbtGenerator(); - const result = await rustGbt.make(new Uint8Array(vectorBuffer)); + const mempool = mempoolFromArrayBuffer(vectorBuffer.buffer); + const result = await rustGbt.make(mempool); const blocks: [string, number][][] = result.blocks.map(block => { return block.map(uid => [vectorUidMap.get(uid) || 'missing', uid]); @@ -25,3 +27,29 @@ describe('Rust GBT', () => { expect(blocks[0]).toEqual(template); }); }); + +function mempoolFromArrayBuffer(buf: ArrayBuffer): CompactThreadTransaction[] { + const view = new DataView(buf); + const count = view.getUint32(0, false); + const txs: CompactThreadTransaction[] = []; + let offset = 4; + for (let i = 0; i < count; i++) { + const tx: CompactThreadTransaction = { + uid: view.getUint32(offset, false), + fee: view.getFloat64(offset + 4, false), + weight: view.getUint32(offset + 12, false), + sigops: view.getUint32(offset + 16, false), + feePerVsize: view.getFloat64(offset + 20, false), + effectiveFeePerVsize: view.getFloat64(offset + 28, false), + inputs: [], + }; + const numInputs = view.getUint32(offset + 36, false); + offset += 40; + for (let j = 0; j < numInputs; j++) { + tx.inputs.push(view.getUint32(offset, false)); + offset += 4; + } + txs.push(tx); + } + return txs; +} diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 757b77c55..c676cb1bb 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,4 +1,4 @@ -import { GbtGenerator } from '../../rust-gbt'; +import { GbtGenerator, ThreadTransaction as RustThreadTransaction } from '../../rust-gbt'; import logger from '../logger'; import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; @@ -341,16 +341,16 @@ class MempoolBlocks { for (const tx of Object.values(newMempool)) { this.setUid(tx, !saveResults); } - - // serialize relevant mempool data into an ArrayBuffer - // to reduce the overhead of passing this data to the rust thread - const mempoolBuffer = this.mempoolToArrayBuffer(Object.values(newMempool), newMempool); + // set short ids for transaction inputs + for (const tx of Object.values(newMempool)) { + tx.inputs = tx.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[]; + } // run the block construction algorithm in a separate thread, and wait for a result const rustGbt = saveResults ? this.rustGbtGenerator : new GbtGenerator(); try { const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( - await rustGbt.make(new Uint8Array(mempoolBuffer)), + await rustGbt.make(Object.values(newMempool) as RustThreadTransaction[]), ); if (saveResults) { this.rustInitialized = true; @@ -383,22 +383,22 @@ class MempoolBlocks { } const start = Date.now(); - - for (const tx of Object.values(added)) { + // set missing short ids + for (const tx of added) { this.setUid(tx, true); } + // set short ids for transaction inputs + for (const tx of added) { + tx.inputs = tx.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[]; + } const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => (uid !== null && uid !== undefined)) as number[]; - // serialize relevant mempool data into an ArrayBuffer - // to reduce the overhead of passing this data to the rust thread - const addedBuffer = this.mempoolToArrayBuffer(added, newMempool); - const removedBuffer = this.uidsToArrayBuffer(removedUids); // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( await this.rustGbtGenerator.update( - new Uint8Array(addedBuffer), - new Uint8Array(removedBuffer), + added as RustThreadTransaction[], + removedUids, ), ); const expectedMempoolSize = Object.keys(newMempool).length; @@ -646,54 +646,6 @@ class MempoolBlocks { } return { blocks: convertedBlocks, blockWeights, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], blockWeights: number[], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } - - private mempoolToArrayBuffer(txs: MempoolTransactionExtended[], mempool: { [txid: string]: MempoolTransactionExtended }): ArrayBuffer { - let len = 4; - const inputs: { [uid: number]: number[] } = {}; - let validCount = 0; - for (const tx of txs) { - if (tx.uid !== null && tx.uid !== undefined) { - validCount++; - const txInputs = tx.vin.map(v => this.getUid(mempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[]; - inputs[tx.uid] = txInputs; - len += (10 + txInputs.length) * 4; - } - } - const buf = new ArrayBuffer(len); - const view = new DataView(buf); - view.setUint32(0, validCount, false); - let offset = 4; - for (const tx of txs) { - if (tx.uid !== null && tx.uid !== undefined) { - view.setUint32(offset, tx.uid, false); - view.setFloat64(offset + 4, tx.fee, false); - view.setUint32(offset + 12, tx.weight, false); - view.setUint32(offset + 16, tx.sigops, false); - view.setFloat64(offset + 20, (tx.adjustedFeePerVsize || tx.feePerVsize), false); - view.setFloat64(offset + 28, (tx.effectiveFeePerVsize || tx.adjustedFeePerVsize || tx.feePerVsize), false); - view.setUint32(offset + 36, inputs[tx.uid].length, false); - offset += 40; - for (const input of inputs[tx.uid]) { - view.setUint32(offset, input, false); - offset += 4; - } - } - } - return buf; - } - - private uidsToArrayBuffer(uids: number[]): ArrayBuffer { - const len = (uids.length + 1) * 4; - const buf = new ArrayBuffer(len); - const view = new DataView(buf); - view.setUint32(0, uids.length, false); - let offset = 4; - for (const uid of uids) { - view.setUint32(offset, uid, false); - offset += 4; - } - return buf; - } } export default new MempoolBlocks(); diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index 5958f464f..efdd874bf 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -96,6 +96,7 @@ export interface MempoolTransactionExtended extends TransactionExtended { sigops: number; adjustedVsize: number; adjustedFeePerVsize: number; + inputs?: number[]; } export interface AuditTransaction { @@ -125,7 +126,7 @@ export interface CompactThreadTransaction { weight: number; sigops: number; feePerVsize: number; - effectiveFeePerVsize?: number; + effectiveFeePerVsize: number; inputs: number[]; cpfpRoot?: number; cpfpChecked?: boolean; From db8c34ae615cd6c66799260e567a9f3f41f6f935 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 28 Jun 2023 19:51:52 -0400 Subject: [PATCH 109/604] misc JS-side gbt performance optimizations --- backend/src/api/mempool-blocks.ts | 24 +++++++++++------------- backend/src/api/mempool.ts | 15 +++++++++------ backend/src/api/websocket-handler.ts | 6 +++--- 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index c676cb1bb..de8d6f51a 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -371,7 +371,7 @@ class MempoolBlocks { return this.$rustMakeBlockTemplates(newMempool, false); } - public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { + public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { // sanity check to avoid approaching uint32 uid overflow if (this.nextUid + added.length > MAX_UINT32) { this.resetRustGbt(); @@ -401,13 +401,13 @@ class MempoolBlocks { removedUids, ), ); - const expectedMempoolSize = Object.keys(newMempool).length; - const actualMempoolSize = blocks.reduce((total, block) => total + block.length, 0); - if (expectedMempoolSize !== actualMempoolSize) { + const resultMempoolSize = blocks.reduce((total, block) => total + block.length, 0); + if (mempoolSize !== resultMempoolSize) { throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); } else { this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, true); } + this.removeUids(removedUids); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { logger.err('RUST updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -423,6 +423,7 @@ class MempoolBlocks { } } + const lastBlockIndex = blocks.length - 1; let hasBlockStack = blocks.length >= 8; let stackWeight; let feeStatsCalculator: OnlineFeeStatsCalculator | void; @@ -430,7 +431,7 @@ class MempoolBlocks { if (blockWeights && blockWeights[7] !== null) { stackWeight = blockWeights[7]; } else { - stackWeight = blocks[blocks.length - 1].reduce((total, tx) => total + (mempool[tx]?.weight || 0), 0); + stackWeight = blocks[lastBlockIndex].reduce((total, tx) => total + (mempool[tx]?.weight || 0), 0); } hasBlockStack = stackWeight > config.MEMPOOL.BLOCK_WEIGHT_UNITS; feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5, [10, 20, 30, 40, 50, 60, 70, 80, 90]); @@ -438,8 +439,8 @@ class MempoolBlocks { for (const cluster of Object.values(clusters)) { for (const memberTxid of cluster) { - if (memberTxid in mempool) { - const mempoolTx = mempool[memberTxid]; + const mempoolTx = mempool[memberTxid]; + if (mempoolTx) { const ancestors: Ancestor[] = []; const descendants: Ancestor[] = []; let matched = false; @@ -459,10 +460,7 @@ class MempoolBlocks { } } }); - mempoolTx.ancestors = ancestors; - mempoolTx.descendants = descendants; - mempoolTx.bestDescendant = null; - mempoolTx.cpfpChecked = true; + Object.assign(mempoolTx, {ancestors, descendants, bestDescendant: null, cpfpChecked: true}); } } } @@ -498,7 +496,7 @@ class MempoolBlocks { } // online calculation of stack-of-blocks fee stats - if (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) { + if (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) { feeStatsCalculator.processNext(mempoolTx); } @@ -518,7 +516,7 @@ class MempoolBlocks { totalSize, totalWeight, totalFees, - feeStats: (hasBlockStack && blockIndex === blocks.length - 1 && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, + feeStats: (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, }); } diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index d237818b2..c7d7b8b27 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -19,7 +19,7 @@ class Mempool { maxmempool: 300000000, mempoolminfee: 0.00001000, minrelaytxfee: 0.00001000 }; private mempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => void) | undefined; - private $asyncMempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, newTransactions: MempoolTransactionExtended[], + private $asyncMempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => Promise) | undefined; private txPerSecondArray: number[] = []; @@ -69,7 +69,7 @@ class Mempool { this.mempoolChangedCallback = fn; } - public setAsyncMempoolChangedCallback(fn: (newMempool: { [txId: string]: MempoolTransactionExtended; }, + public setAsyncMempoolChangedCallback(fn: (newMempool: { [txId: string]: MempoolTransactionExtended; }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => Promise): void { this.$asyncMempoolChangedCallback = fn; } @@ -84,16 +84,18 @@ class Mempool { public async $setMempool(mempoolData: { [txId: string]: MempoolTransactionExtended }) { this.mempoolCache = mempoolData; + let count = 0; for (const txid of Object.keys(this.mempoolCache)) { if (this.mempoolCache[txid].sigops == null || this.mempoolCache[txid].effectiveFeePerVsize == null) { this.mempoolCache[txid] = transactionUtils.extendMempoolTransaction(this.mempoolCache[txid]); } + count++; } if (this.mempoolChangedCallback) { this.mempoolChangedCallback(this.mempoolCache, [], []); } if (this.$asyncMempoolChangedCallback) { - await this.$asyncMempoolChangedCallback(this.mempoolCache, [], []); + await this.$asyncMempoolChangedCallback(this.mempoolCache, count, [], []); } this.addToSpendMap(Object.values(this.mempoolCache)); } @@ -237,23 +239,24 @@ class Mempool { } } + const newMempoolSize = currentMempoolSize + newTransactions.length - deletedTransactions.length; const newTransactionsStripped = newTransactions.map((tx) => Common.stripTransaction(tx)); this.latestTransactions = newTransactionsStripped.concat(this.latestTransactions).slice(0, 6); - if (!this.inSync && transactions.length === Object.keys(this.mempoolCache).length) { + if (!this.inSync && transactions.length === newMempoolSize) { this.inSync = true; logger.notice('The mempool is now in sync!'); loadingIndicators.setProgress('mempool', 100); } - this.mempoolCacheDelta = Math.abs(transactions.length - Object.keys(this.mempoolCache).length); + this.mempoolCacheDelta = Math.abs(transactions.length - newMempoolSize); if (this.mempoolChangedCallback && (hasChange || deletedTransactions.length)) { this.mempoolChangedCallback(this.mempoolCache, newTransactions, deletedTransactions); } if (this.$asyncMempoolChangedCallback && (hasChange || deletedTransactions.length)) { this.updateTimerProgress(timer, 'running async mempool callback'); - await this.$asyncMempoolChangedCallback(this.mempoolCache, newTransactions, deletedTransactions); + await this.$asyncMempoolChangedCallback(this.mempoolCache, newMempoolSize, newTransactions, deletedTransactions); this.updateTimerProgress(timer, 'completed async mempool callback'); } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 00d5a6026..97092d2b1 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -333,7 +333,7 @@ class WebsocketHandler { }); } - async $handleMempoolChange(newMempool: { [txid: string]: MempoolTransactionExtended }, + async $handleMempoolChange(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]): Promise { if (!this.wss) { throw new Error('WebSocket.Server is not set'); @@ -343,7 +343,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, newTransactions, deletedTransactions); + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions); } else { await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); } @@ -664,7 +664,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, [], transactions); + await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, Object.keys(_memPool).length, [], transactions); } else { await mempoolBlocks.$makeBlockTemplates(_memPool, true); } From 552818607ad6f36b954c2d8b00f7d403210ed759 Mon Sep 17 00:00:00 2001 From: junderw Date: Wed, 28 Jun 2023 12:42:33 -0700 Subject: [PATCH 110/604] Better initial capacity --- backend/rust-gbt/src/gbt.rs | 15 +++++++++------ backend/rust-gbt/src/lib.rs | 7 ++----- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 1899650d9..bab19ac89 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -10,7 +10,7 @@ use crate::{ u32_hasher_types::{ u32hashmap_with_capacity, u32hashset_new, u32priority_queue_with_capacity, U32HasherState, }, - GbtResult, ThreadTransactionsMap, STARTING_CAPACITY, + GbtResult, ThreadTransactionsMap, }; const MAX_BLOCK_WEIGHT_UNITS: u32 = 4_000_000 - 4_000; @@ -59,8 +59,9 @@ impl Ord for TxPriority { #[allow(clippy::too_many_lines)] #[allow(clippy::cognitive_complexity)] pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { - let mut audit_pool: AuditPool = u32hashmap_with_capacity(STARTING_CAPACITY); - let mut mempool_stack: Vec = Vec::with_capacity(STARTING_CAPACITY); + let mempool_len = mempool.len(); + let mut audit_pool: AuditPool = u32hashmap_with_capacity(mempool_len); + let mut mempool_stack: Vec = Vec::with_capacity(mempool_len); let mut clusters: Vec> = Vec::new(); let mut block_weights: Vec = Vec::new(); @@ -96,8 +97,10 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut blocks: Vec> = Vec::new(); let mut block_weight: u32 = BLOCK_RESERVED_WEIGHT; let mut block_sigops: u32 = BLOCK_RESERVED_SIGOPS; - let mut transactions: Vec = Vec::with_capacity(STARTING_CAPACITY); - let mut modified: ModifiedQueue = u32priority_queue_with_capacity(STARTING_CAPACITY); + // No need to be bigger than 4096 transactions for the per-block transaction Vec. + let initial_txes_per_block: usize = 4096.min(mempool_len); + let mut transactions: Vec = Vec::with_capacity(initial_txes_per_block); + let mut modified: ModifiedQueue = u32priority_queue_with_capacity(mempool_len); let mut overflow: Vec = Vec::new(); let mut failures = 0; while !mempool_stack.is_empty() || !modified.is_empty() { @@ -196,7 +199,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { block_weights.push(block_weight); } // reset for the next block - transactions = Vec::with_capacity(STARTING_CAPACITY); + transactions = Vec::with_capacity(initial_txes_per_block); block_weight = BLOCK_RESERVED_WEIGHT; block_sigops = BLOCK_RESERVED_SIGOPS; failures = 0; diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 6a0e3ea5e..0f7c0f7ba 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -23,13 +23,10 @@ mod u32_hasher_types; use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; -/// This is the starting capacity for HashMap/Vec/etc. that deal with transactions. -/// `HashMap` doubles capacity when it hits it, so 2048 is a decent tradeoff between -/// not wasting too much memory when it's below this, and allowing for less re-allocations -/// by virtue of starting with such a large capacity. +/// This is the initial capacity of the GbtGenerator struct's inner HashMap. /// /// Note: This doesn't *have* to be a power of 2. (uwu) -const STARTING_CAPACITY: usize = 32768; +const STARTING_CAPACITY: usize = 1_048_576; type ThreadTransactionsMap = HashMap; From ccbed8ec58b4fc7e9260dd2903dd889cb9fb2f77 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 29 Jun 2023 12:56:54 -0400 Subject: [PATCH 111/604] Use min(feerate,ancestor_feerate) for ancestor score --- backend/rust-gbt/src/audit_transaction.rs | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 00d75cdf4..44f93094c 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -15,6 +15,7 @@ pub struct AuditTransaction { pub weight: u32, pub sigop_adjusted_vsize: u32, pub sigops: u32, + adjusted_fee_per_vsize: f64, pub effective_fee_per_vsize: f64, pub dependency_rate: f64, pub inputs: Vec, @@ -73,6 +74,18 @@ impl Ord for AuditTransaction { } } +#[inline] +fn calc_fee_rate( + fee: f64, + vsize: u32, +) -> f64 { + fee / (if vsize == 0 { + 1.0 + } else { + f64::from(vsize) + }) +} + impl AuditTransaction { pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { // rounded up to the nearest integer @@ -83,6 +96,7 @@ impl AuditTransaction { weight: tx.weight, sigop_adjusted_vsize, sigops: tx.sigops, + adjusted_fee_per_vsize: calc_fee_rate(tx.fee, sigop_adjusted_vsize), effective_fee_per_vsize: tx.effective_fee_per_vsize, dependency_rate: f64::INFINITY, inputs: tx.inputs.clone(), @@ -135,12 +149,7 @@ impl AuditTransaction { /// Safety: This function must NEVER set score to NaN. #[inline] fn calc_new_score(&mut self) { - self.score = (self.ancestor_fee as f64) - / (if self.ancestor_sigop_adjusted_vsize == 0 { - 1.0 - } else { - f64::from(self.ancestor_sigop_adjusted_vsize) - }); + self.score = self.adjusted_fee_per_vsize.min(calc_fee_rate(self.ancestor_fee as f64, self.ancestor_sigop_adjusted_vsize)); } #[inline] From 0ddfa94b593f251495f6fbaf98b353c34afe08c1 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 29 Jun 2023 15:48:40 -0700 Subject: [PATCH 112/604] Ran cargo fmt --- backend/rust-gbt/src/audit_transaction.rs | 19 ++++++++----------- backend/rust-gbt/src/lib.rs | 8 ++++++-- backend/rust-gbt/src/thread_transaction.rs | 2 +- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 44f93094c..c12911f0a 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,5 +1,6 @@ use crate::{ - u32_hasher_types::{u32hashset_new, U32HasherState}, ThreadTransaction, + u32_hasher_types::{u32hashset_new, U32HasherState}, + ThreadTransaction, }; use std::{ cmp::Ordering, @@ -75,15 +76,8 @@ impl Ord for AuditTransaction { } #[inline] -fn calc_fee_rate( - fee: f64, - vsize: u32, -) -> f64 { - fee / (if vsize == 0 { - 1.0 - } else { - f64::from(vsize) - }) +fn calc_fee_rate(fee: f64, vsize: u32) -> f64 { + fee / (if vsize == 0 { 1.0 } else { f64::from(vsize) }) } impl AuditTransaction { @@ -149,7 +143,10 @@ impl AuditTransaction { /// Safety: This function must NEVER set score to NaN. #[inline] fn calc_new_score(&mut self) { - self.score = self.adjusted_fee_per_vsize.min(calc_fee_rate(self.ancestor_fee as f64, self.ancestor_sigop_adjusted_vsize)); + self.score = self.adjusted_fee_per_vsize.min(calc_fee_rate( + self.ancestor_fee as f64, + self.ancestor_sigop_adjusted_vsize, + )); } #[inline] diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 0f7c0f7ba..bfd54ae58 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -6,7 +6,7 @@ #![allow(clippy::cast_sign_loss)] #![allow(clippy::float_cmp)] -use napi::bindgen_prelude::{Result}; +use napi::bindgen_prelude::Result; use napi_derive::napi; use thread_transaction::ThreadTransaction; use tracing::{debug, info, trace}; @@ -88,7 +88,11 @@ impl GbtGenerator { /// /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] - pub async fn update(&self, new_txs: Vec, remove_txs: Vec) -> Result { + pub async fn update( + &self, + new_txs: Vec, + remove_txs: Vec, + ) -> Result { trace!("update: Current State {:#?}", self.thread_transactions); run_task(Arc::clone(&self.thread_transactions), move |map| { for tx in new_txs { diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index a5eab8399..7bbefe648 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -9,4 +9,4 @@ pub struct ThreadTransaction { pub sigops: u32, pub effective_fee_per_vsize: f64, pub inputs: Vec, -} \ No newline at end of file +} From af6de9b72ccc6c27755d0f585672e510808a0b22 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 30 Jun 2023 14:46:44 -0400 Subject: [PATCH 113/604] more misc JS-side gbt performance optimizations --- backend/src/api/mempool-blocks.ts | 72 ++++++++++--------------------- 1 file changed, 23 insertions(+), 49 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index de8d6f51a..a012ba4c2 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,4 +1,4 @@ -import { GbtGenerator, ThreadTransaction as RustThreadTransaction } from '../../rust-gbt'; +import { GbtGenerator, GbtResult, ThreadTransaction as RustThreadTransaction } from '../../rust-gbt'; import logger from '../logger'; import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; @@ -262,7 +262,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - const processed = this.processBlockTemplates(newMempool, blocks, null, rates, clusters, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), saveResults); logger.debug(`makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -318,7 +318,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - this.processBlockTemplates(newMempool, blocks, null, rates, clusters, saveResults); + this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), saveResults); logger.debug(`updateBlockTemplates completed in ${(Date.now() - start) / 1000} seconds`); } catch (e) { logger.err('updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -415,10 +415,10 @@ class MempoolBlocks { } } - private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: { [root: string]: number }, clusters: { [root: string]: string[] }, saveResults): MempoolBlockWithTransactions[] { - for (const txid of Object.keys(rates)) { + private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], saveResults): MempoolBlockWithTransactions[] { + for (const [txid, rate] of rates) { if (txid in mempool) { - mempool[txid].effectiveFeePerVsize = rates[txid]; + mempool[txid].effectiveFeePerVsize = rate; mempool[txid].cpfpChecked = false; } } @@ -437,7 +437,7 @@ class MempoolBlocks { feeStatsCalculator = new OnlineFeeStatsCalculator(stackWeight, 0.5, [10, 20, 30, 40, 50, 60, 70, 80, 90]); } - for (const cluster of Object.values(clusters)) { + for (const cluster of clusters) { for (const memberTxid of cluster) { const mempoolTx = mempool[memberTxid]; if (mempoolTx) { @@ -465,12 +465,10 @@ class MempoolBlocks { } } - const readyBlocks: { transactionIds, transactions, totalSize, totalWeight, totalFees, feeStats }[] = []; const sizeLimit = (config.MEMPOOL.BLOCK_WEIGHT_UNITS / 4) * 1.2; // update this thread's mempool with the results - for (let blockIndex = 0; blockIndex < blocks.length; blockIndex++) { - const block: string[] = blocks[blockIndex]; - let mempoolTx: MempoolTransactionExtended; + let mempoolTx: MempoolTransactionExtended; + const mempoolBlocks: MempoolBlockWithTransactions[] = blocks.map((block, blockIndex) => { let totalSize = 0; let totalVsize = 0; let totalWeight = 0; @@ -510,18 +508,14 @@ class MempoolBlocks { } } } - readyBlocks.push({ - transactionIds: block, + return this.dataToMempoolBlocks( + block, transactions, totalSize, totalWeight, totalFees, - feeStats: (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, - }); - } - - const mempoolBlocks = readyBlocks.map((b) => { - return this.dataToMempoolBlocks(b.transactionIds, b.transactions, b.totalSize, b.totalWeight, b.totalFees, b.feeStats); + (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) ? feeStatsCalculator.getRawFeeStats() : undefined, + ); }); if (saveResults) { @@ -603,16 +597,8 @@ class MempoolBlocks { return { blocks: convertedBlocks, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; } - private convertNapiResultTxids({ blocks, blockWeights, rates, clusters }: { blocks: number[][], blockWeights: number[], rates: number[][], clusters: number[][]}) - : { blocks: string[][], blockWeights: number[], rates: { [root: string]: number }, clusters: { [root: string]: string[] }} { - const rateMap = new Map(); - const clusterMap = new Map(); - for (const rate of rates) { - rateMap.set(rate[0], rate[1]); - } - for (const cluster of clusters) { - clusterMap.set(cluster[0], cluster); - } + private convertNapiResultTxids({ blocks, blockWeights, rates, clusters }: GbtResult) + : { blocks: string[][], blockWeights: number[], rates: [string, number][], clusters: string[][] } { const convertedBlocks: string[][] = blocks.map(block => block.map(uid => { const txid = this.uidMap.get(uid); if (txid !== undefined) { @@ -621,28 +607,16 @@ class MempoolBlocks { throw new Error('GBT returned a block containing a transaction with unknown uid'); } })); - const convertedRates = {}; - for (const rateUid of rateMap.keys()) { - const rateTxid = this.uidMap.get(rateUid); - if (rateTxid !== undefined) { - convertedRates[rateTxid] = rateMap.get(rateUid); - } else { - throw new Error('GBT returned a fee rate for a transaction with unknown uid'); - } + const convertedRates: [string, number][] = []; + for (const [rateUid, rate] of rates) { + const rateTxid = this.uidMap.get(rateUid) as string; + convertedRates.push([rateTxid, rate]); } - const convertedClusters = {}; - for (const rootUid of clusterMap.keys()) { - const rootTxid = this.uidMap.get(rootUid); - if (rootTxid !== undefined) { - const members = clusterMap.get(rootUid)?.map(uid => { - return this.uidMap.get(uid); - }); - convertedClusters[rootTxid] = members; - } else { - throw new Error('GBT returned a cluster rooted in a transaction with unknown uid'); - } + const convertedClusters: string[][] = []; + for (const cluster of clusters) { + convertedClusters.push(cluster.map(uid => this.uidMap.get(uid)) as string[]); } - return { blocks: convertedBlocks, blockWeights, rates: convertedRates, clusters: convertedClusters } as { blocks: string[][], blockWeights: number[], rates: { [root: string]: number }, clusters: { [root: string]: string[] }}; + return { blocks: convertedBlocks, blockWeights, rates: convertedRates, clusters: convertedClusters }; } } From 23d487b904106ac1c6c691feb6f39c7b6672a439 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 2 Jul 2023 20:05:30 -0400 Subject: [PATCH 114/604] Mimic Core's ordering for equal-score transactions --- backend/rust-gbt/index.d.ts | 1 + backend/rust-gbt/src/audit_transaction.rs | 22 +++++++++++++++++----- backend/rust-gbt/src/gbt.rs | 18 ++++++++++++------ backend/rust-gbt/src/lib.rs | 2 +- backend/rust-gbt/src/thread_transaction.rs | 1 + backend/src/__tests__/gbt/gbt-tests.ts | 19 ++++++++++++------- backend/src/api/mempool.ts | 3 +++ backend/src/api/transaction-utils.ts | 6 ++++++ backend/src/mempool.interfaces.ts | 1 + 9 files changed, 54 insertions(+), 19 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 2acdde672..68b56a8e1 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -5,6 +5,7 @@ export interface ThreadTransaction { uid: number + order: number fee: number weight: number sigops: number diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index c12911f0a..2df9e0b8c 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -12,6 +12,7 @@ use std::{ #[derive(Clone, Debug)] pub struct AuditTransaction { pub uid: u32, + order: u32, pub fee: u64, pub weight: u32, pub sigop_adjusted_vsize: u32, @@ -50,19 +51,24 @@ impl PartialEq for AuditTransaction { impl Eq for AuditTransaction {} #[inline] -pub fn partial_cmp_uid_score(a: (u32, f64), b: (u32, f64)) -> Option { +pub fn partial_cmp_uid_score(a: (u32, u32, f64), b: (u32, u32, f64)) -> Option { // If either score is NaN, this is false, // and partial_cmp will return None - if a.1 == b.1 { - Some(a.0.cmp(&b.0)) + if a.2 != b.2 { + a.2.partial_cmp(&b.2) + } else if a.1 != b.1 { + Some(b.1.cmp(&a.1)) } else { - a.1.partial_cmp(&b.1) + Some(a.0.cmp(&b.0)) } } impl PartialOrd for AuditTransaction { fn partial_cmp(&self, other: &Self) -> Option { - partial_cmp_uid_score((self.uid, self.score), (other.uid, other.score)) + partial_cmp_uid_score( + (self.uid, self.order, self.score), + (other.uid, self.order, other.score), + ) } } @@ -86,6 +92,7 @@ impl AuditTransaction { let sigop_adjusted_vsize = ((tx.weight + 3) / 4).max(tx.sigops * 5); Self { uid: tx.uid, + order: tx.order, fee: tx.fee as u64, weight: tx.weight, sigop_adjusted_vsize, @@ -113,6 +120,11 @@ impl AuditTransaction { self.score } + #[inline] + pub const fn order(&self) -> u32 { + self.order + } + #[inline] pub const fn ancestor_sigop_adjusted_vsize(&self) -> u32 { self.ancestor_sigop_adjusted_vsize diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index bab19ac89..f88c022c4 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -25,6 +25,7 @@ type ModifiedQueue = PriorityQueue; #[derive(Debug)] struct TxPriority { uid: u32, + order: u32, score: f64, } impl PartialEq for TxPriority { @@ -35,10 +36,12 @@ impl PartialEq for TxPriority { impl Eq for TxPriority {} impl PartialOrd for TxPriority { fn partial_cmp(&self, other: &Self) -> Option { - if self.score == other.score { - Some(self.uid.cmp(&other.uid)) - } else { + if self.score != other.score { self.score.partial_cmp(&other.score) + } else if self.order != other.order { + Some(other.order.cmp(&self.order)) + } else { + Some(self.uid.cmp(&other.uid)) } } } @@ -80,17 +83,17 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { trace!("Post relative graph Audit Pool: {:#?}", audit_pool); info!("Sorting by descending ancestor score"); - let mut mempool_stack: Vec<(u32, f64)> = mempool_stack + let mut mempool_stack: Vec<(u32, u32, f64)> = mempool_stack .into_iter() .map(|txid| { let atx = audit_pool .get(&txid) .expect("All txids are from audit_pool"); - (txid, atx.score()) + (txid, atx.order(), atx.score()) }) .collect(); mempool_stack.sort_unstable_by(|a, b| partial_cmp_uid_score(*a, *b).expect("Not NaN")); - let mut mempool_stack: Vec = mempool_stack.into_iter().map(|(txid, _)| txid).collect(); + let mut mempool_stack: Vec = mempool_stack.into_iter().map(|(txid, _, _)| txid).collect(); info!("Building blocks by greedily choosing the highest feerate package"); info!("(i.e. the package rooted in the transaction with the best ancestor score)"); @@ -212,6 +215,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { *overflowed, TxPriority { uid: *overflowed, + order: overflowed_tx.order(), score: overflowed_tx.score(), }, ); @@ -376,6 +380,7 @@ fn update_descendants( descendant.uid, TxPriority { uid: descendant.uid, + order: descendant.order(), score: descendant.score(), }, ); @@ -385,6 +390,7 @@ fn update_descendants( descendant.uid, TxPriority { uid: descendant.uid, + order: descendant.order(), score: descendant.score(), }, ); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index bfd54ae58..08f7cb599 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -23,7 +23,7 @@ mod u32_hasher_types; use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; -/// This is the initial capacity of the GbtGenerator struct's inner HashMap. +/// This is the initial capacity of the `GbtGenerator` struct's inner `HashMap`. /// /// Note: This doesn't *have* to be a power of 2. (uwu) const STARTING_CAPACITY: usize = 1_048_576; diff --git a/backend/rust-gbt/src/thread_transaction.rs b/backend/rust-gbt/src/thread_transaction.rs index 7bbefe648..ca81f5990 100644 --- a/backend/rust-gbt/src/thread_transaction.rs +++ b/backend/rust-gbt/src/thread_transaction.rs @@ -4,6 +4,7 @@ use napi_derive::napi; #[napi(object)] pub struct ThreadTransaction { pub uid: u32, + pub order: u32, pub fee: f64, pub weight: u32, pub sigops: u32, diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 92c023aca..8619457ea 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -1,7 +1,6 @@ import fs from 'fs'; -import { GbtGenerator } from '../../../rust-gbt'; +import { GbtGenerator, ThreadTransaction } from '../../../rust-gbt'; import path from 'path'; -import { CompactThreadTransaction } from '../../mempool.interfaces'; const baseline = require('./test-data/target-template.json'); const testVector = require('./test-data/test-data-ids.json'); @@ -28,18 +27,20 @@ describe('Rust GBT', () => { }); }); -function mempoolFromArrayBuffer(buf: ArrayBuffer): CompactThreadTransaction[] { +function mempoolFromArrayBuffer(buf: ArrayBuffer): ThreadTransaction[] { const view = new DataView(buf); const count = view.getUint32(0, false); - const txs: CompactThreadTransaction[] = []; + const txs: ThreadTransaction[] = []; let offset = 4; for (let i = 0; i < count; i++) { - const tx: CompactThreadTransaction = { - uid: view.getUint32(offset, false), + const uid = view.getUint32(offset, false); + const tx: ThreadTransaction = { + uid, + order: txidToOrdering(vectorUidMap.get(uid) as string), fee: view.getFloat64(offset + 4, false), weight: view.getUint32(offset + 12, false), sigops: view.getUint32(offset + 16, false), - feePerVsize: view.getFloat64(offset + 20, false), + // feePerVsize: view.getFloat64(offset + 20, false), effectiveFeePerVsize: view.getFloat64(offset + 28, false), inputs: [], }; @@ -53,3 +54,7 @@ function mempoolFromArrayBuffer(buf: ArrayBuffer): CompactThreadTransaction[] { } return txs; } + +function txidToOrdering(txid: string): number { + return parseInt(txid.slice(56).match(/../g)?.reverse().join('') as string, 16); +} diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index c7d7b8b27..bc3f33806 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -89,6 +89,9 @@ class Mempool { if (this.mempoolCache[txid].sigops == null || this.mempoolCache[txid].effectiveFeePerVsize == null) { this.mempoolCache[txid] = transactionUtils.extendMempoolTransaction(this.mempoolCache[txid]); } + if (this.mempoolCache[txid].order == null) { + this.mempoolCache[txid].order = transactionUtils.txidToOrdering(txid); + } count++; } if (this.mempoolChangedCallback) { diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 8523a938e..28861a997 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -76,6 +76,7 @@ class TransactionUtils { const adjustedFeePerVsize = Math.max(Common.isLiquid() ? 0.1 : 1, (transaction.fee || 0) / adjustedVsize); const transactionExtended: MempoolTransactionExtended = Object.assign(transaction, { + order: this.txidToOrdering(transaction.txid), vsize: Math.round(transaction.weight / 4), adjustedVsize, sigops, @@ -154,6 +155,11 @@ class TransactionUtils { return sigops; } + + // returns the most significant 4 bytes of the txid as an integer + public txidToOrdering(txid: string): number { + return parseInt(txid.slice(56).match(/../g)?.reverse().join('') as string, 16); + } } export default new TransactionUtils(); diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index efdd874bf..eaa0cd63f 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -93,6 +93,7 @@ export interface TransactionExtended extends IEsploraApi.Transaction { } export interface MempoolTransactionExtended extends TransactionExtended { + order: number; sigops: number; adjustedVsize: number; adjustedFeePerVsize: number; From d16d961cb22ece2f0512fa37f827098aee9fedec Mon Sep 17 00:00:00 2001 From: mononaut <83316221+mononaut@users.noreply.github.com> Date: Mon, 3 Jul 2023 11:55:43 -0400 Subject: [PATCH 115/604] Apply suggestions from code review avoid regex in partial txid ordering conversion Co-authored-by: Jonathan Underwood --- backend/src/__tests__/gbt/gbt-tests.ts | 8 +++++++- backend/src/api/transaction-utils.ts | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 8619457ea..8927b4096 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -56,5 +56,11 @@ function mempoolFromArrayBuffer(buf: ArrayBuffer): ThreadTransaction[] { } function txidToOrdering(txid: string): number { - return parseInt(txid.slice(56).match(/../g)?.reverse().join('') as string, 16); + return ( + ((parseInt(txid.substring(62, 64), 16) << 24) | + (parseInt(txid.substring(60, 62), 16) << 16) | + (parseInt(txid.substring(58, 60), 16) << 8) | + parseInt(txid.substring(56, 58), 16)) >>> + 0 + ); } diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 28861a997..92f5b71c5 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -158,7 +158,13 @@ class TransactionUtils { // returns the most significant 4 bytes of the txid as an integer public txidToOrdering(txid: string): number { - return parseInt(txid.slice(56).match(/../g)?.reverse().join('') as string, 16); + return ( + ((parseInt(txid.substring(62, 64), 16) << 24) | + (parseInt(txid.substring(60, 62), 16) << 16) | + (parseInt(txid.substring(58, 60), 16) << 8) | + parseInt(txid.substring(56, 58), 16)) >>> + 0 + ); } } From 078bc1d91426f297a85139613f7709ec182498c5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 3 Jul 2023 11:57:12 -0400 Subject: [PATCH 116/604] fix and consolidate tx ordering logic --- backend/rust-gbt/src/audit_transaction.rs | 7 ++++-- backend/rust-gbt/src/gbt.rs | 30 ++++++++++++----------- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 2df9e0b8c..56acea4ae 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -55,11 +55,14 @@ pub fn partial_cmp_uid_score(a: (u32, u32, f64), b: (u32, u32, f64)) -> Option Option { partial_cmp_uid_score( (self.uid, self.order, self.score), - (other.uid, self.order, other.score), + (other.uid, other.order, other.score), ) } } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index f88c022c4..0ee63cef6 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -36,13 +36,10 @@ impl PartialEq for TxPriority { impl Eq for TxPriority {} impl PartialOrd for TxPriority { fn partial_cmp(&self, other: &Self) -> Option { - if self.score != other.score { - self.score.partial_cmp(&other.score) - } else if self.order != other.order { - Some(other.order.cmp(&self.order)) - } else { - Some(self.uid.cmp(&other.uid)) - } + partial_cmp_uid_score( + (self.uid, self.order, self.score), + (other.uid, other.order, other.score), + ) } } impl Ord for TxPriority { @@ -153,26 +150,31 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { overflow.push(next_tx.uid); failures += 1; } else { - let mut package: Vec<(u32, usize)> = Vec::new(); + let mut package: Vec<(u32, u32, usize)> = Vec::new(); let mut cluster: Vec = Vec::new(); let is_cluster: bool = !next_tx.ancestors.is_empty(); for ancestor_id in &next_tx.ancestors { if let Some(ancestor) = audit_pool.get(ancestor_id) { - package.push((*ancestor_id, ancestor.ancestors.len())); + package.push((*ancestor_id, ancestor.order(), ancestor.ancestors.len())); } } package.sort_unstable_by(|a, b| -> Ordering { - if a.1 == b.1 { - b.0.cmp(&a.0) - } else { + if a.2 != b.2 { + // order by ascending ancestor count + a.2.cmp(&b.2) + } else if a.1 != b.1 { + // tie-break by ascending partial txid a.1.cmp(&b.1) + } else { + // tie-break partial txid collisions by ascending uid + a.0.cmp(&b.0) } }); - package.push((next_tx.uid, next_tx.ancestors.len())); + package.push((next_tx.uid, next_tx.order(), next_tx.ancestors.len())); let cluster_rate = next_tx.cluster_rate(); - for (txid, _) in &package { + for (txid, _, _) in &package { cluster.push(*txid); if let Some(tx) = audit_pool.get_mut(txid) { tx.used = true; From 897c667f177693ab253e3a6b0ce983819918ff47 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 3 Jul 2023 12:01:06 -0400 Subject: [PATCH 117/604] return sigop-adjusted effective fee rates --- backend/rust-gbt/src/audit_transaction.rs | 42 +++++++++++++++-------- backend/rust-gbt/src/gbt.rs | 12 +++---- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 56acea4ae..3e25a18a0 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -15,6 +15,9 @@ pub struct AuditTransaction { order: u32, pub fee: u64, pub weight: u32, + // exact sigop-adjusted weight + pub sigop_adjusted_weight: u32, + // sigop-adjusted vsize rounded up the the next integer pub sigop_adjusted_vsize: u32, pub sigops: u32, adjusted_fee_per_vsize: f64, @@ -25,7 +28,7 @@ pub struct AuditTransaction { pub ancestors: HashSet, pub children: HashSet, ancestor_fee: u64, - ancestor_weight: u32, + ancestor_sigop_adjusted_weight: u32, ancestor_sigop_adjusted_vsize: u32, ancestor_sigops: u32, // Safety: Must be private to prevent NaN breaking Ord impl. @@ -85,36 +88,44 @@ impl Ord for AuditTransaction { } #[inline] -fn calc_fee_rate(fee: f64, vsize: u32) -> f64 { - fee / (if vsize == 0 { 1.0 } else { f64::from(vsize) }) +fn calc_fee_rate(fee: f64, vsize: f64) -> f64 { + fee / (if vsize == 0.0 { 1.0 } else { vsize }) } impl AuditTransaction { pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { // rounded up to the nearest integer + let is_adjusted = tx.weight < (tx.sigops * 20); let sigop_adjusted_vsize = ((tx.weight + 3) / 4).max(tx.sigops * 5); + let sigop_adjusted_weight = tx.weight.max(tx.sigops * 20); + let effective_fee_per_vsize = if is_adjusted { + calc_fee_rate(tx.fee, f64::from(sigop_adjusted_weight) / 4.0) + } else { + tx.effective_fee_per_vsize + }; Self { uid: tx.uid, order: tx.order, fee: tx.fee as u64, weight: tx.weight, + sigop_adjusted_weight, sigop_adjusted_vsize, sigops: tx.sigops, - adjusted_fee_per_vsize: calc_fee_rate(tx.fee, sigop_adjusted_vsize), - effective_fee_per_vsize: tx.effective_fee_per_vsize, + adjusted_fee_per_vsize: calc_fee_rate(tx.fee, f64::from(sigop_adjusted_vsize)), + effective_fee_per_vsize, dependency_rate: f64::INFINITY, inputs: tx.inputs.clone(), relatives_set_flag: false, ancestors: u32hashset_new(), children: u32hashset_new(), ancestor_fee: tx.fee as u64, - ancestor_weight: tx.weight, + ancestor_sigop_adjusted_weight: sigop_adjusted_weight, ancestor_sigop_adjusted_vsize: sigop_adjusted_vsize, ancestor_sigops: tx.sigops, score: 0.0, used: false, modified: false, - dirty: false, + dirty: effective_fee_per_vsize != tx.effective_fee_per_vsize, } } @@ -144,8 +155,10 @@ impl AuditTransaction { // Even if it could, as it approaches 0, the value inside the min() call // grows, so if we think of 0 as "grew infinitely" then dependency_rate would be // the smaller of the two. If either side is NaN, the other side is returned. - self.dependency_rate - .min(self.ancestor_fee as f64 / (f64::from(self.ancestor_weight) / 4.0)) + self.dependency_rate.min(calc_fee_rate( + self.ancestor_fee as f64, + f64::from(self.ancestor_sigop_adjusted_weight) / 4.0, + )) } pub fn set_dirty_if_different(&mut self, cluster_rate: f64) { @@ -160,7 +173,7 @@ impl AuditTransaction { fn calc_new_score(&mut self) { self.score = self.adjusted_fee_per_vsize.min(calc_fee_rate( self.ancestor_fee as f64, - self.ancestor_sigop_adjusted_vsize, + f64::from(self.ancestor_sigop_adjusted_vsize), )); } @@ -169,13 +182,14 @@ impl AuditTransaction { &mut self, ancestors: HashSet, total_fee: u64, - total_weight: u32, + total_sigop_adjusted_weight: u32, total_sigop_adjusted_vsize: u32, total_sigops: u32, ) { self.ancestors = ancestors; self.ancestor_fee = self.fee + total_fee; - self.ancestor_weight = self.weight + total_weight; + self.ancestor_sigop_adjusted_weight = + self.sigop_adjusted_weight + total_sigop_adjusted_weight; self.ancestor_sigop_adjusted_vsize = self.sigop_adjusted_vsize + total_sigop_adjusted_vsize; self.ancestor_sigops = self.sigops + total_sigops; self.calc_new_score(); @@ -187,7 +201,7 @@ impl AuditTransaction { &mut self, root_txid: u32, root_fee: u64, - root_weight: u32, + root_sigop_adjusted_weight: u32, root_sigop_adjusted_vsize: u32, root_sigops: u32, cluster_rate: f64, @@ -196,7 +210,7 @@ impl AuditTransaction { self.dependency_rate = self.dependency_rate.min(cluster_rate); if self.ancestors.remove(&root_txid) { self.ancestor_fee -= root_fee; - self.ancestor_weight -= root_weight; + self.ancestor_sigop_adjusted_weight -= root_sigop_adjusted_weight; self.ancestor_sigop_adjusted_vsize -= root_sigop_adjusted_vsize; self.ancestor_sigops -= root_sigops; self.calc_new_score(); diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 0ee63cef6..aafa94c44 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -312,7 +312,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { } let mut total_fee: u64 = 0; - let mut total_weight: u32 = 0; + let mut total_sigop_adjusted_weight: u32 = 0; let mut total_sigop_adjusted_vsize: u32 = 0; let mut total_sigops: u32 = 0; @@ -321,7 +321,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { .get(ancestor_id) .expect("audit_pool contains all ancestors"); total_fee += ancestor.fee; - total_weight += ancestor.weight; + total_sigop_adjusted_weight += ancestor.sigop_adjusted_weight; total_sigop_adjusted_vsize += ancestor.sigop_adjusted_vsize; total_sigops += ancestor.sigops; } @@ -330,7 +330,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { tx.set_ancestors( ancestors, total_fee, - total_weight, + total_sigop_adjusted_weight, total_sigop_adjusted_vsize, total_sigops, ); @@ -347,7 +347,7 @@ fn update_descendants( let mut visited: HashSet = u32hashset_new(); let mut descendant_stack: Vec = Vec::new(); let root_fee: u64; - let root_weight: u32; + let root_sigop_adjusted_weight: u32; let root_sigop_adjusted_vsize: u32; let root_sigops: u32; if let Some(root_tx) = audit_pool.get(&root_txid) { @@ -358,7 +358,7 @@ fn update_descendants( } } root_fee = root_tx.fee; - root_weight = root_tx.weight; + root_sigop_adjusted_weight = root_tx.sigop_adjusted_weight; root_sigop_adjusted_vsize = root_tx.sigop_adjusted_vsize; root_sigops = root_tx.sigops; } else { @@ -370,7 +370,7 @@ fn update_descendants( let old_score = descendant.remove_root( root_txid, root_fee, - root_weight, + root_sigop_adjusted_weight, root_sigop_adjusted_vsize, root_sigops, cluster_rate, From cfa23637430cbeb6275cc8c6c31cac1167c39617 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 3 Jul 2023 12:01:49 -0400 Subject: [PATCH 118/604] only return rates changed since last update --- backend/rust-gbt/src/gbt.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index aafa94c44..9354d706b 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -66,7 +66,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut block_weights: Vec = Vec::new(); info!("Initializing working structs"); - for (uid, tx) in mempool { + for (uid, tx) in &mut *mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); // Safety: audit_pool and mempool_stack must always contain the same transactions audit_pool.insert(audit_tx.uid, audit_tx); @@ -241,6 +241,9 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { trace!("txid: {}, is_dirty: {}", txid, tx.dirty); if tx.dirty { rates.push(vec![f64::from(txid), tx.effective_fee_per_vsize]); + if let Some(mempool_tx) = mempool.get_mut(&txid) { + mempool_tx.effective_fee_per_vsize = tx.effective_fee_per_vsize; + } } } trace!("\n\n\n\n\n===================="); From 8fdc44aa89c2af8ebc8fc4b0d4a3cdaa1beb9180 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 3 Jul 2023 22:01:54 -0400 Subject: [PATCH 119/604] replace audit_pool hashmap with a vec --- backend/rust-gbt/index.d.ts | 4 +- backend/rust-gbt/src/gbt.rs | 84 ++++++++++++++------------ backend/rust-gbt/src/lib.rs | 10 +-- backend/src/__tests__/gbt/gbt-tests.ts | 10 +-- backend/src/api/mempool-blocks.ts | 8 ++- 5 files changed, 65 insertions(+), 51 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 68b56a8e1..33ae32bdf 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -19,13 +19,13 @@ export class GbtGenerator { * * Rejects if the thread panics or if the Mutex is poisoned. */ - make(mempool: Array): Promise + make(mempool: Array, maxUid: number): Promise /** * # Errors * * Rejects if the thread panics or if the Mutex is poisoned. */ - update(newTxs: Array, removeTxs: Array): Promise + update(newTxs: Array, removeTxs: Array, maxUid: number): Promise } /** * The result from calling the gbt function. diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 9354d706b..876bd12ef 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,14 +1,14 @@ use priority_queue::PriorityQueue; use std::{ cmp::Ordering, - collections::{HashMap, HashSet}, + collections::{HashSet}, }; use tracing::{info, trace}; use crate::{ audit_transaction::{partial_cmp_uid_score, AuditTransaction}, u32_hasher_types::{ - u32hashmap_with_capacity, u32hashset_new, u32priority_queue_with_capacity, U32HasherState, + u32hashset_new, u32priority_queue_with_capacity, U32HasherState, }, GbtResult, ThreadTransactionsMap, }; @@ -19,7 +19,7 @@ const BLOCK_RESERVED_WEIGHT: u32 = 4_000; const BLOCK_RESERVED_SIGOPS: u32 = 400; const MAX_BLOCKS: usize = 8; -type AuditPool = HashMap; +type AuditPool = Vec>; type ModifiedQueue = PriorityQueue; #[derive(Debug)] @@ -58,9 +58,10 @@ impl Ord for TxPriority { // TODO: Make gbt smaller to fix these lints. #[allow(clippy::too_many_lines)] #[allow(clippy::cognitive_complexity)] -pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { +pub fn gbt(mempool: &mut ThreadTransactionsMap, max_uid: usize) -> GbtResult { let mempool_len = mempool.len(); - let mut audit_pool: AuditPool = u32hashmap_with_capacity(mempool_len); + let mut audit_pool: AuditPool = Vec::with_capacity(max_uid + 1); + audit_pool.resize(max_uid + 1, None); let mut mempool_stack: Vec = Vec::with_capacity(mempool_len); let mut clusters: Vec> = Vec::new(); let mut block_weights: Vec = Vec::new(); @@ -69,7 +70,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { for (uid, tx) in &mut *mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); // Safety: audit_pool and mempool_stack must always contain the same transactions - audit_pool.insert(audit_tx.uid, audit_tx); + audit_pool[*uid as usize] = Some(audit_tx); mempool_stack.push(*uid); } @@ -84,7 +85,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { .into_iter() .map(|txid| { let atx = audit_pool - .get(&txid) + .get(txid as usize) + .and_then(Option::as_ref) .expect("All txids are from audit_pool"); (txid, atx.order(), atx.score()) }) @@ -154,7 +156,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { let mut cluster: Vec = Vec::new(); let is_cluster: bool = !next_tx.ancestors.is_empty(); for ancestor_id in &next_tx.ancestors { - if let Some(ancestor) = audit_pool.get(ancestor_id) { + if let Some(Some(ancestor)) = audit_pool.get(*ancestor_id as usize) { package.push((*ancestor_id, ancestor.order(), ancestor.ancestors.len())); } } @@ -176,7 +178,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { for (txid, _, _) in &package { cluster.push(*txid); - if let Some(tx) = audit_pool.get_mut(txid) { + if let Some(Some(tx)) = audit_pool.get_mut(*txid as usize) { tx.used = true; tx.set_dirty_if_different(cluster_rate); transactions.push(tx.uid); @@ -211,7 +213,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { // 'overflow' packages didn't fit in this block, but are valid candidates for the next overflow.reverse(); for overflowed in &overflow { - if let Some(overflowed_tx) = audit_pool.get(overflowed) { + if let Some(Some(overflowed_tx)) = audit_pool.get(*overflowed as usize) { if overflowed_tx.modified { modified.push( *overflowed, @@ -237,12 +239,12 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap) -> GbtResult { info!("make a list of dirty transactions and their new rates"); let mut rates: Vec> = Vec::new(); - for (txid, tx) in audit_pool { - trace!("txid: {}, is_dirty: {}", txid, tx.dirty); - if tx.dirty { - rates.push(vec![f64::from(txid), tx.effective_fee_per_vsize]); - if let Some(mempool_tx) = mempool.get_mut(&txid) { - mempool_tx.effective_fee_per_vsize = tx.effective_fee_per_vsize; + for (uid, thread_tx) in mempool { + if let Some(Some(audit_tx)) = audit_pool.get(*uid as usize) { + trace!("txid: {}, is_dirty: {}", uid, audit_tx.dirty); + if audit_tx.dirty { + rates.push(vec![f64::from(*uid), audit_tx.effective_fee_per_vsize]); + thread_tx.effective_fee_per_vsize = audit_tx.effective_fee_per_vsize; } } } @@ -263,33 +265,39 @@ fn next_valid_from_stack<'a>( mempool_stack: &mut Vec, audit_pool: &'a AuditPool, ) -> Option<&'a AuditTransaction> { - let mut next_txid = mempool_stack.last()?; - let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; - while tx.used || tx.modified { - mempool_stack.pop(); - next_txid = mempool_stack.last()?; - tx = audit_pool.get(next_txid)?; + while let Some(next_txid) = mempool_stack.last() { + match audit_pool.get(*next_txid as usize) { + Some(Some(tx)) if !tx.used && !tx.modified => { + return Some(tx); + } + _ => { + mempool_stack.pop(); + } + } } - Some(tx) + None } fn next_valid_from_queue<'a>( queue: &mut ModifiedQueue, audit_pool: &'a AuditPool, ) -> Option<&'a AuditTransaction> { - let mut next_txid = queue.peek()?.0; - let mut tx: &AuditTransaction = audit_pool.get(next_txid)?; - while tx.used { - queue.pop(); - next_txid = queue.peek()?.0; - tx = audit_pool.get(next_txid)?; + while let Some((next_txid, _)) = queue.peek() { + match audit_pool.get(*next_txid as usize) { + Some(Some(tx)) if !tx.used => { + return Some(tx); + } + _ => { + queue.pop(); + } + } } - Some(tx) + None } fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut parents: HashSet = u32hashset_new(); - if let Some(tx) = audit_pool.get(&txid) { + if let Some(Some(tx)) = audit_pool.get(txid as usize) { if tx.relatives_set_flag { return; } @@ -304,7 +312,7 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { for parent_id in &parents { set_relatives(*parent_id, audit_pool); - if let Some(parent) = audit_pool.get_mut(parent_id) { + if let Some(Some(parent)) = audit_pool.get_mut(*parent_id as usize) { // Safety: ancestors must always contain only txes in audit_pool ancestors.insert(*parent_id); parent.children.insert(txid); @@ -320,16 +328,16 @@ fn set_relatives(txid: u32, audit_pool: &mut AuditPool) { let mut total_sigops: u32 = 0; for ancestor_id in &ancestors { - let ancestor = audit_pool - .get(ancestor_id) - .expect("audit_pool contains all ancestors"); + let Some(ancestor) = audit_pool + .get(*ancestor_id as usize) + .expect("audit_pool contains all ancestors") else { todo!() }; total_fee += ancestor.fee; total_sigop_adjusted_weight += ancestor.sigop_adjusted_weight; total_sigop_adjusted_vsize += ancestor.sigop_adjusted_vsize; total_sigops += ancestor.sigops; } - if let Some(tx) = audit_pool.get_mut(&txid) { + if let Some(Some(tx)) = audit_pool.get_mut(txid as usize) { tx.set_ancestors( ancestors, total_fee, @@ -353,7 +361,7 @@ fn update_descendants( let root_sigop_adjusted_weight: u32; let root_sigop_adjusted_vsize: u32; let root_sigops: u32; - if let Some(root_tx) = audit_pool.get(&root_txid) { + if let Some(Some(root_tx)) = audit_pool.get(root_txid as usize) { for descendant_id in &root_tx.children { if !visited.contains(descendant_id) { descendant_stack.push(*descendant_id); @@ -368,7 +376,7 @@ fn update_descendants( return; } while let Some(next_txid) = descendant_stack.pop() { - if let Some(descendant) = audit_pool.get_mut(&next_txid) { + if let Some(Some(descendant)) = audit_pool.get_mut(next_txid as usize) { // remove root tx as ancestor let old_score = descendant.remove_root( root_txid, diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 08f7cb599..21b333441 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -74,9 +74,9 @@ impl GbtGenerator { /// /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] - pub async fn make(&self, mempool: Vec) -> Result { + pub async fn make(&self, mempool: Vec, max_uid: u32) -> Result { trace!("make: Current State {:#?}", self.thread_transactions); - run_task(Arc::clone(&self.thread_transactions), move |map| { + run_task(Arc::clone(&self.thread_transactions), max_uid as usize, move |map| { for tx in mempool { map.insert(tx.uid, tx); } @@ -92,9 +92,10 @@ impl GbtGenerator { &self, new_txs: Vec, remove_txs: Vec, + max_uid: u32, ) -> Result { trace!("update: Current State {:#?}", self.thread_transactions); - run_task(Arc::clone(&self.thread_transactions), move |map| { + run_task(Arc::clone(&self.thread_transactions), max_uid as usize, move |map| { for tx in new_txs { map.insert(tx.uid, tx); } @@ -132,6 +133,7 @@ pub struct GbtResult { /// to the `HashMap` as the only argument. (A move closure is recommended to meet the bounds) async fn run_task( thread_transactions: Arc>, + max_uid: usize, callback: F, ) -> Result where @@ -149,7 +151,7 @@ where callback(&mut map); info!("Starting gbt algorithm for {} elements...", map.len()); - let result = gbt::gbt(&mut map); + let result = gbt::gbt(&mut map, max_uid); info!("Finished gbt algorithm for {} elements...", map.len()); debug!( diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 8927b4096..8af76a47c 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -14,8 +14,8 @@ const vectorBuffer: Buffer = fs.readFileSync(path.join(__dirname, './', './test- describe('Rust GBT', () => { test('should produce the same template as getBlockTemplate from Bitcoin Core', async () => { const rustGbt = new GbtGenerator(); - const mempool = mempoolFromArrayBuffer(vectorBuffer.buffer); - const result = await rustGbt.make(mempool); + const { mempool, maxUid } = mempoolFromArrayBuffer(vectorBuffer.buffer); + const result = await rustGbt.make(mempool, maxUid); const blocks: [string, number][][] = result.blocks.map(block => { return block.map(uid => [vectorUidMap.get(uid) || 'missing', uid]); @@ -27,13 +27,15 @@ describe('Rust GBT', () => { }); }); -function mempoolFromArrayBuffer(buf: ArrayBuffer): ThreadTransaction[] { +function mempoolFromArrayBuffer(buf: ArrayBuffer): { mempool: ThreadTransaction[], maxUid: number } { + let maxUid = 0; const view = new DataView(buf); const count = view.getUint32(0, false); const txs: ThreadTransaction[] = []; let offset = 4; for (let i = 0; i < count; i++) { const uid = view.getUint32(offset, false); + maxUid = Math.max(maxUid, uid); const tx: ThreadTransaction = { uid, order: txidToOrdering(vectorUidMap.get(uid) as string), @@ -52,7 +54,7 @@ function mempoolFromArrayBuffer(buf: ArrayBuffer): ThreadTransaction[] { } txs.push(tx); } - return txs; + return { mempool: txs, maxUid }; } function txidToOrdering(txid: string): number { diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index a012ba4c2..d5538854a 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -350,7 +350,7 @@ class MempoolBlocks { const rustGbt = saveResults ? this.rustGbtGenerator : new GbtGenerator(); try { const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( - await rustGbt.make(Object.values(newMempool) as RustThreadTransaction[]), + await rustGbt.make(Object.values(newMempool) as RustThreadTransaction[], this.nextUid), ); if (saveResults) { this.rustInitialized = true; @@ -372,8 +372,9 @@ class MempoolBlocks { } public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { - // sanity check to avoid approaching uint32 uid overflow - if (this.nextUid + added.length > MAX_UINT32) { + // GBT optimization requires that uids never get too sparse + // as a sanity check, we should also explicitly prevent uint32 uid overflow + if (this.nextUid + added.length >= Math.min(Math.max(262144, 2 * mempoolSize), MAX_UINT32)) { this.resetRustGbt(); } if (!this.rustInitialized) { @@ -399,6 +400,7 @@ class MempoolBlocks { await this.rustGbtGenerator.update( added as RustThreadTransaction[], removedUids, + this.nextUid, ), ); const resultMempoolSize = blocks.reduce((total, block) => total + block.length, 0); From 9e5d10b15f43b65c5460aae00e9577e2e2a08e2e Mon Sep 17 00:00:00 2001 From: Joost Jager Date: Mon, 3 Jul 2023 16:00:32 +0200 Subject: [PATCH 120/604] Add average fee delta to pool ranking Co-authored-by: mononaut <83316221+mononaut@users.noreply.github.com> --- backend/src/api/mining/mining.ts | 1 + backend/src/mempool.interfaces.ts | 1 + backend/src/repositories/PoolsRepository.ts | 3 ++- .../pool-ranking/pool-ranking.component.html | 13 +++++++++++-- .../pool-ranking/pool-ranking.component.scss | 13 ++++++++++++- frontend/src/app/interfaces/node-api.interface.ts | 1 + 6 files changed, 28 insertions(+), 4 deletions(-) diff --git a/backend/src/api/mining/mining.ts b/backend/src/api/mining/mining.ts index 1283a1846..e190492b8 100644 --- a/backend/src/api/mining/mining.ts +++ b/backend/src/api/mining/mining.ts @@ -106,6 +106,7 @@ class Mining { emptyBlocks: emptyBlocksCount.length > 0 ? emptyBlocksCount[0]['count'] : 0, slug: poolInfo.slug, avgMatchRate: poolInfo.avgMatchRate !== null ? Math.round(100 * poolInfo.avgMatchRate) / 100 : null, + avgFeeDelta: poolInfo.avgFeeDelta, }; poolsStats.push(poolStat); }); diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index 3edd84cde..13c74160a 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -19,6 +19,7 @@ export interface PoolInfo { blockCount: number; slug: string; avgMatchRate: number | null; + avgFeeDelta: number | null; } export interface PoolStats extends PoolInfo { diff --git a/backend/src/repositories/PoolsRepository.ts b/backend/src/repositories/PoolsRepository.ts index 293fd5e39..899712266 100644 --- a/backend/src/repositories/PoolsRepository.ts +++ b/backend/src/repositories/PoolsRepository.ts @@ -39,7 +39,8 @@ class PoolsRepository { pools.name AS name, pools.link AS link, slug, - AVG(blocks_audits.match_rate) AS avgMatchRate + AVG(blocks_audits.match_rate) AS avgMatchRate, + AVG((CAST(blocks.fees as SIGNED) - CAST(blocks_audits.expected_fees as SIGNED)) / NULLIF(CAST(blocks_audits.expected_fees as SIGNED), 0)) AS avgFeeDelta FROM blocks JOIN pools on pools.id = pool_id LEFT JOIN blocks_audits ON blocks_audits.height = blocks.height diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.html b/frontend/src/app/components/pool-ranking/pool-ranking.component.html index 7b7fbfae0..6ffcbf485 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.html +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.html @@ -94,7 +94,8 @@ Blocks Avg Health - Empty blocks + Avg Block Fees + Empty blocks @@ -121,7 +122,15 @@ Unknown - {{ pool.emptyBlocks }} ({{ pool.emptyBlockRatio }}%) + + + {{ pool.avgFeeDelta > 0 ? '+' : '' }}{{ (pool.avgFeeDelta * 100) | amountShortener: 2 }}% + + + - + + + {{ pool.emptyBlocks }} ({{ pool.emptyBlockRatio }}%) diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.scss b/frontend/src/app/components/pool-ranking/pool-ranking.component.scss index fc58909f8..b82264503 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.scss +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.scss @@ -110,4 +110,15 @@ .disabled { pointer-events: none; opacity: 0.5; -} \ No newline at end of file +} + +td { + .difference { + &.positive { + color: rgb(66, 183, 71); + } + &.negative { + color: rgb(183, 66, 66); + } + } +} diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 648eb38ea..68c45b3b2 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -91,6 +91,7 @@ export interface SinglePoolStats { logo: string; slug: string; avgMatchRate: number; + avgFeeDelta: number; } export interface PoolsStats { blockCount: number; From 390c4a77061130dc2c7e6541f609027537e20b46 Mon Sep 17 00:00:00 2001 From: junderw Date: Tue, 4 Jul 2023 17:19:41 -0700 Subject: [PATCH 121/604] Use ManuallyDrop --- backend/rust-gbt/src/gbt.rs | 20 ++++++++++---------- backend/rust-gbt/src/lib.rs | 34 +++++++++++++++++++++------------- 2 files changed, 31 insertions(+), 23 deletions(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 876bd12ef..696342e7f 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -1,15 +1,10 @@ use priority_queue::PriorityQueue; -use std::{ - cmp::Ordering, - collections::{HashSet}, -}; +use std::{cmp::Ordering, collections::HashSet, mem::ManuallyDrop}; use tracing::{info, trace}; use crate::{ audit_transaction::{partial_cmp_uid_score, AuditTransaction}, - u32_hasher_types::{ - u32hashset_new, u32priority_queue_with_capacity, U32HasherState, - }, + u32_hasher_types::{u32hashset_new, u32priority_queue_with_capacity, U32HasherState}, GbtResult, ThreadTransactionsMap, }; @@ -19,7 +14,7 @@ const BLOCK_RESERVED_WEIGHT: u32 = 4_000; const BLOCK_RESERVED_SIGOPS: u32 = 400; const MAX_BLOCKS: usize = 8; -type AuditPool = Vec>; +type AuditPool = Vec>>; type ModifiedQueue = PriorityQueue; #[derive(Debug)] @@ -70,7 +65,7 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap, max_uid: usize) -> GbtResult { for (uid, tx) in &mut *mempool { let audit_tx = AuditTransaction::from_thread_transaction(tx); // Safety: audit_pool and mempool_stack must always contain the same transactions - audit_pool[*uid as usize] = Some(audit_tx); + audit_pool[*uid as usize] = Some(ManuallyDrop::new(audit_tx)); mempool_stack.push(*uid); } @@ -240,12 +235,17 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap, max_uid: usize) -> GbtResult { info!("make a list of dirty transactions and their new rates"); let mut rates: Vec> = Vec::new(); for (uid, thread_tx) in mempool { - if let Some(Some(audit_tx)) = audit_pool.get(*uid as usize) { + // Takes ownership of the audit_tx and replaces with None + if let Some(Some(audit_tx)) = audit_pool.get_mut(*uid as usize).map(Option::take) { trace!("txid: {}, is_dirty: {}", uid, audit_tx.dirty); if audit_tx.dirty { rates.push(vec![f64::from(*uid), audit_tx.effective_fee_per_vsize]); thread_tx.effective_fee_per_vsize = audit_tx.effective_fee_per_vsize; } + // Drops the AuditTransaction manually + // There are no audit_txs that are not in the mempool HashMap + // So there is guaranteed to be no memory leaks. + ManuallyDrop::into_inner(audit_tx); } } trace!("\n\n\n\n\n===================="); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 21b333441..516a26402 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -76,11 +76,15 @@ impl GbtGenerator { #[napi] pub async fn make(&self, mempool: Vec, max_uid: u32) -> Result { trace!("make: Current State {:#?}", self.thread_transactions); - run_task(Arc::clone(&self.thread_transactions), max_uid as usize, move |map| { - for tx in mempool { - map.insert(tx.uid, tx); - } - }) + run_task( + Arc::clone(&self.thread_transactions), + max_uid as usize, + move |map| { + for tx in mempool { + map.insert(tx.uid, tx); + } + }, + ) .await } @@ -95,14 +99,18 @@ impl GbtGenerator { max_uid: u32, ) -> Result { trace!("update: Current State {:#?}", self.thread_transactions); - run_task(Arc::clone(&self.thread_transactions), max_uid as usize, move |map| { - for tx in new_txs { - map.insert(tx.uid, tx); - } - for txid in &remove_txs { - map.remove(txid); - } - }) + run_task( + Arc::clone(&self.thread_transactions), + max_uid as usize, + move |map| { + for tx in new_txs { + map.insert(tx.uid, tx); + } + for txid in &remove_txs { + map.remove(txid); + } + }, + ) .await } } From 824c6f97e499911408394e40f1578fecfb5adabf Mon Sep 17 00:00:00 2001 From: wiz Date: Wed, 5 Jul 2023 09:32:39 +0900 Subject: [PATCH 122/604] ops: Use mempool/electrs for liquid instances --- production/install | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/production/install b/production/install index 8f3491591..5ee445a21 100755 --- a/production/install +++ b/production/install @@ -361,10 +361,10 @@ BITCOIN_ELECTRS_REPO_NAME=electrs BITCOIN_ELECTRS_REPO_BRANCH=mempool BITCOIN_ELECTRS_LATEST_RELEASE=mempool -ELEMENTS_ELECTRS_REPO_URL=https://github.com/blockstream/electrs +ELEMENTS_ELECTRS_REPO_URL=https://github.com/mempool/electrs ELEMENTS_ELECTRS_REPO_NAME=electrs -ELEMENTS_ELECTRS_REPO_BRANCH=new-index -ELEMENTS_ELECTRS_LATEST_RELEASE=new-index +ELEMENTS_ELECTRS_REPO_BRANCH=mempool +ELEMENTS_ELECTRS_LATEST_RELEASE=mempool LIQUID_ASSET_REGISTRY_DB_URL=https://github.com/blockstream/asset_registry_db LIQUID_ASSET_REGISTRY_DB_NAME=asset_registry_db From 850752e0eafce78eb883cb41e0580eaacafcbe6e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 29 Jun 2023 10:06:03 -0400 Subject: [PATCH 123/604] More precise relative block times --- .../blockchain-blocks/blockchain-blocks.component.html | 2 +- .../components/mempool-blocks/mempool-blocks.component.html | 4 ++-- frontend/src/app/components/time/time.component.ts | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.html b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.html index 0c22cf391..f630ab3c5 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.html +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.html @@ -53,7 +53,7 @@ {{ i }} transactions

    -
    +
    diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html index 2b4dd470e..5f09e0267 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html @@ -29,10 +29,10 @@
    - + - +
    diff --git a/frontend/src/app/components/time/time.component.ts b/frontend/src/app/components/time/time.component.ts index f2b220d39..2febf6238 100644 --- a/frontend/src/app/components/time/time.component.ts +++ b/frontend/src/app/components/time/time.component.ts @@ -29,6 +29,7 @@ export class TimeComponent implements OnInit, OnChanges, OnDestroy { @Input() fixedRender = false; @Input() relative = false; @Input() precision: number = 0; + @Input() minUnit: 'year' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second' = 'second'; @Input() fractionDigits: number = 0; constructor( @@ -96,10 +97,13 @@ export class TimeComponent implements OnInit, OnChanges, OnDestroy { for (const [index, unit] of this.units.entries()) { let precisionUnit = this.units[Math.min(this.units.length - 1, index + this.precision)]; counter = Math.floor(seconds / this.intervals[unit]); - const precisionCounter = Math.floor(seconds / this.intervals[precisionUnit]); + const precisionCounter = Math.round(seconds / this.intervals[precisionUnit]); if (precisionCounter > this.precisionThresholds[precisionUnit]) { precisionUnit = unit; } + if (this.units.indexOf(precisionUnit) === this.units.indexOf(this.minUnit)) { + counter = Math.max(1, counter); + } if (counter > 0) { let rounded = Math.round(seconds / this.intervals[precisionUnit]); if (this.fractionDigits) { From cc695dc910c2eec883378d52b4e0bddfda9bb51e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 5 Jul 2023 11:02:32 -0400 Subject: [PATCH 124/604] match higher precision time in block page details --- frontend/src/app/components/block/block.component.html | 2 +- .../app/shared/components/timestamp/timestamp.component.html | 2 +- .../src/app/shared/components/timestamp/timestamp.component.ts | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index 00cb2fcb1..aa441ad9a 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -41,7 +41,7 @@ Timestamp - + diff --git a/frontend/src/app/shared/components/timestamp/timestamp.component.html b/frontend/src/app/shared/components/timestamp/timestamp.component.html index f84c60b78..7b77cb1a3 100644 --- a/frontend/src/app/shared/components/timestamp/timestamp.component.html +++ b/frontend/src/app/shared/components/timestamp/timestamp.component.html @@ -2,6 +2,6 @@ ‎{{ seconds * 1000 | date: customFormat ?? 'yyyy-MM-dd HH:mm' }}
    - () + ()
    diff --git a/frontend/src/app/shared/components/timestamp/timestamp.component.ts b/frontend/src/app/shared/components/timestamp/timestamp.component.ts index e3b96c376..aace6efbf 100644 --- a/frontend/src/app/shared/components/timestamp/timestamp.component.ts +++ b/frontend/src/app/shared/components/timestamp/timestamp.component.ts @@ -11,6 +11,8 @@ export class TimestampComponent implements OnChanges { @Input() dateString: string; @Input() customFormat: string; @Input() hideTimeSince: boolean = false; + @Input() precision: number = 0; + @Input() minUnit: 'year' | 'month' | 'week' | 'day' | 'hour' | 'minute' | 'second' = 'second'; seconds: number | undefined = undefined; From 22d357c53c1816e8bb0995a0fd13a5b44730be8b Mon Sep 17 00:00:00 2001 From: junderw Date: Wed, 5 Jul 2023 08:39:01 -0700 Subject: [PATCH 125/604] Faster txid to u32 parsing --- backend/src/__tests__/gbt/gbt-tests.ts | 12 ++++++------ backend/src/api/transaction-utils.ts | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 8af76a47c..0651faac4 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -58,11 +58,11 @@ function mempoolFromArrayBuffer(buf: ArrayBuffer): { mempool: ThreadTransaction[ } function txidToOrdering(txid: string): number { - return ( - ((parseInt(txid.substring(62, 64), 16) << 24) | - (parseInt(txid.substring(60, 62), 16) << 16) | - (parseInt(txid.substring(58, 60), 16) << 8) | - parseInt(txid.substring(56, 58), 16)) >>> - 0 + return parseInt( + txid.substr(62, 2) + + txid.substr(60, 2) + + txid.substr(58, 2) + + txid.substr(56, 2), + 16 ); } diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 92f5b71c5..8bebc42d8 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -158,12 +158,12 @@ class TransactionUtils { // returns the most significant 4 bytes of the txid as an integer public txidToOrdering(txid: string): number { - return ( - ((parseInt(txid.substring(62, 64), 16) << 24) | - (parseInt(txid.substring(60, 62), 16) << 16) | - (parseInt(txid.substring(58, 60), 16) << 8) | - parseInt(txid.substring(56, 58), 16)) >>> - 0 + return parseInt( + txid.substr(62, 2) + + txid.substr(60, 2) + + txid.substr(58, 2) + + txid.substr(56, 2), + 16 ); } } From 464587cec500d2894fb8229fcd12e40f6fb01f6e Mon Sep 17 00:00:00 2001 From: Jonathan Underwood Date: Wed, 5 Jul 2023 19:35:36 -0700 Subject: [PATCH 126/604] Add period --- backend/rust-gbt/src/gbt.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 696342e7f..09b6377e6 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -43,7 +43,7 @@ impl Ord for TxPriority { } } -/// Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core +/// Build projected mempool blocks using an approximation of the transaction selection algorithm from Bitcoin Core. /// /// See `BlockAssembler` in Bitcoin Core's /// [miner.cpp](https://github.com/bitcoin/bitcoin/blob/master/src/node/miner.cpp). From eae5f6078efe9bdd4d62a820934ae5c732356112 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 6 Jul 2023 15:49:54 -0700 Subject: [PATCH 127/604] Move N-API CLI to dependencies --- backend/rust-gbt/package-lock.json | 3 +-- backend/rust-gbt/package.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/backend/rust-gbt/package-lock.json b/backend/rust-gbt/package-lock.json index 5e23e425e..e20a6f5bf 100644 --- a/backend/rust-gbt/package-lock.json +++ b/backend/rust-gbt/package-lock.json @@ -8,7 +8,7 @@ "name": "gbt", "version": "0.1.0", "hasInstallScript": true, - "devDependencies": { + "dependencies": { "@napi-rs/cli": "^2.16.1" }, "engines": { @@ -19,7 +19,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", - "dev": true, "bin": { "napi": "scripts/index.js" }, diff --git a/backend/rust-gbt/package.json b/backend/rust-gbt/package.json index 57f91e781..e65fb2209 100644 --- a/backend/rust-gbt/package.json +++ b/backend/rust-gbt/package.json @@ -24,7 +24,7 @@ ] } }, - "devDependencies": { + "dependencies": { "@napi-rs/cli": "^2.16.1" }, "engines": { From 925ebf08d4aa9144c7f9281c1b2ecd0723d1b95a Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 6 Jul 2023 18:05:21 -0700 Subject: [PATCH 128/604] Fix Docker build for using napi-rs --- backend/README.md | 2 ++ backend/package.json | 4 ++-- backend/rust-gbt/README.md | 2 ++ docker/backend/Dockerfile | 7 ++++++- 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/backend/README.md b/backend/README.md index 256dcaa43..ddea54422 100644 --- a/backend/README.md +++ b/backend/README.md @@ -79,6 +79,8 @@ Query OK, 0 rows affected (0.00 sec) _Make sure to use Node.js 16.10 and npm 7._ +_The build process requires [Rust](https://www.rust-lang.org/tools/install) to be installed._ + Install dependencies with `npm` and build the backend: ``` diff --git a/backend/package.json b/backend/package.json index baed8be97..bc4771ebb 100644 --- a/backend/package.json +++ b/backend/package.json @@ -24,8 +24,8 @@ "tsc": "./node_modules/typescript/bin/tsc -p tsconfig.build.json", "build": "npm run build-rust && npm run tsc && npm run create-resources", "create-resources": "cp ./src/tasks/price-feeds/mtgox-weekly.json ./dist/tasks && node dist/api/fetch-version.js", - "package": "npm run build && rm -rf package && mv dist package && mv node_modules package && npm run package-rm-build-deps", - "package-rm-build-deps": "(cd package/node_modules; rm -r typescript @typescript-eslint)", + "package": "npm run build && rm -rf package && mv dist package && mv node_modules package && mv rust-gbt package && npm run package-rm-build-deps", + "package-rm-build-deps": "(cd package/node_modules; rm -r typescript @typescript-eslint @napi-rs ../rust-gbt/target ../rust-gbt/node_modules ../rust-gbt/src)", "start": "node --max-old-space-size=2048 dist/index.js", "start-production": "node --max-old-space-size=16384 dist/index.js", "reindex-updated-pools": "npm run start-production --update-pools", diff --git a/backend/rust-gbt/README.md b/backend/rust-gbt/README.md index c48b4a11f..c6b3cc21f 100644 --- a/backend/rust-gbt/README.md +++ b/backend/rust-gbt/README.md @@ -8,6 +8,8 @@ This project was bootstrapped by [napi](https://www.npmjs.com/package/@napi-rs/c Installing gbt requires a [supported version of Node and Rust](https://github.com/napi-rs/napi-rs#platform-support). +The build process also requires [Rust](https://www.rust-lang.org/tools/install) to be installed. + You can install the project with npm. In the project directory, run: ```sh diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index fd5044c0f..386e0d59d 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -7,7 +7,12 @@ WORKDIR /build COPY . . RUN apt-get update -RUN apt-get install -y build-essential python3 pkg-config +RUN apt-get install -y build-essential python3 pkg-config curl + +# Install Rust via rustup +RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable +ENV PATH="/root/.cargo/bin:$PATH" + RUN npm install --omit=dev --omit=optional RUN npm run package From ec918d57b22b9459e63d0cfeab7d21f7e05d34ec Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 8 Jul 2023 23:02:46 -0700 Subject: [PATCH 129/604] Fix backend docker build for armv7 --- backend/.dockerignore | 1 + docker/backend/Dockerfile | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 backend/.dockerignore diff --git a/backend/.dockerignore b/backend/.dockerignore new file mode 100644 index 000000000..94143827e --- /dev/null +++ b/backend/.dockerignore @@ -0,0 +1 @@ +Dockerfile diff --git a/docker/backend/Dockerfile b/docker/backend/Dockerfile index 386e0d59d..bbe4df3d2 100644 --- a/docker/backend/Dockerfile +++ b/docker/backend/Dockerfile @@ -7,9 +7,10 @@ WORKDIR /build COPY . . RUN apt-get update -RUN apt-get install -y build-essential python3 pkg-config curl +RUN apt-get install -y build-essential python3 pkg-config curl ca-certificates # Install Rust via rustup +RUN CPU_ARCH=$(uname -m); if [ "$CPU_ARCH" = "armv7l" ]; then c_rehash; fi RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain stable ENV PATH="/root/.cargo/bin:$PATH" From 4ba552fe1b36e05576263039347c58f4e6c594e8 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 9 Jul 2023 01:15:05 -0400 Subject: [PATCH 130/604] Add basic lightning justice page --- backend/src/api/explorer/channels.api.ts | 19 +++++ backend/src/api/explorer/channels.routes.ts | 13 +++ .../transactions-list.component.html | 2 +- .../src/app/interfaces/node-api.interface.ts | 1 + .../justice-list/justice-list.component.html | 79 +++++++++++++++++++ .../justice-list/justice-list.component.scss | 52 ++++++++++++ .../justice-list/justice-list.component.ts | 60 ++++++++++++++ .../app/lightning/lightning-api.service.ts | 8 +- .../src/app/lightning/lightning.module.ts | 3 + .../app/lightning/lightning.routing.module.ts | 5 ++ .../truncate/truncate.component.html | 2 +- .../truncate/truncate.component.scss | 4 + .../components/truncate/truncate.component.ts | 2 + 13 files changed, 247 insertions(+), 3 deletions(-) create mode 100644 frontend/src/app/lightning/justice-list/justice-list.component.html create mode 100644 frontend/src/app/lightning/justice-list/justice-list.component.scss create mode 100644 frontend/src/app/lightning/justice-list/justice-list.component.ts diff --git a/backend/src/api/explorer/channels.api.ts b/backend/src/api/explorer/channels.api.ts index 00d146770..67d775ea3 100644 --- a/backend/src/api/explorer/channels.api.ts +++ b/backend/src/api/explorer/channels.api.ts @@ -117,6 +117,25 @@ class ChannelsApi { } } + public async $getPenaltyClosedChannels(): Promise { + try { + const query = ` + SELECT n1.alias AS alias_left, + n2.alias AS alias_right, + channels.* + FROM channels + LEFT JOIN nodes AS n1 ON n1.public_key = channels.node1_public_key + LEFT JOIN nodes AS n2 ON n2.public_key = channels.node2_public_key + WHERE channels.status = 2 AND channels.closing_reason = 3 + `; + const [rows]: any = await DB.query(query); + return rows; + } catch (e) { + logger.err('$getPenaltyClosedChannels error: ' + (e instanceof Error ? e.message : e)); + throw e; + } + } + public async $getUnresolvedClosedChannels(): Promise { try { const query = `SELECT * FROM channels WHERE status = 2 AND closing_reason = 2 AND closing_resolved = 0 AND closing_transaction_id != ''`; diff --git a/backend/src/api/explorer/channels.routes.ts b/backend/src/api/explorer/channels.routes.ts index 2b7f3fa6d..f28ab2a9d 100644 --- a/backend/src/api/explorer/channels.routes.ts +++ b/backend/src/api/explorer/channels.routes.ts @@ -11,6 +11,7 @@ class ChannelsRoutes { .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/channels/search/:search', this.$searchChannelsById) .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/channels/:short_id', this.$getChannel) .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/channels', this.$getChannelsForNode) + .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/penalties', this.$getPenaltyClosedChannels) .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/channels-geo', this.$getAllChannelsGeo) .get(config.MEMPOOL.API_URL_PREFIX + 'lightning/channels-geo/:publicKey', this.$getAllChannelsGeo) ; @@ -108,6 +109,18 @@ class ChannelsRoutes { } } + private async $getPenaltyClosedChannels(req: Request, res: Response): Promise { + try { + const channels = await channelsApi.$getPenaltyClosedChannels(); + res.header('Pragma', 'public'); + res.header('Cache-control', 'public'); + res.setHeader('Expires', new Date(Date.now() + 1000 * 60).toUTCString()); + res.json(channels); + } catch (e) { + res.status(500).send(e instanceof Error ? e.message : e); + } + } + private async $getAllChannelsGeo(req: Request, res: Response) { try { const style: string = typeof req.query.style === 'string' ? req.query.style : ''; diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index c509a799d..d01453aee 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -73,7 +73,7 @@ {{ vin.prevout.scriptpubkey_type?.toUpperCase() }}
    - +
    diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 68c45b3b2..df4b5de8e 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -266,6 +266,7 @@ export interface IChannel { closing_transaction_id: string; closing_reason: string; updated_at: string; + closing_date?: string; created: string; status: number; node_left: INode, diff --git a/frontend/src/app/lightning/justice-list/justice-list.component.html b/frontend/src/app/lightning/justice-list/justice-list.component.html new file mode 100644 index 000000000..071c6f7f4 --- /dev/null +++ b/frontend/src/app/lightning/justice-list/justice-list.component.html @@ -0,0 +1,79 @@ + + +
    +

    Penalties

    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + +
    ClosedCapacityNodesChannel ID
    + ‎{{ channel.closing_date | date:'yyyy-MM-dd HH:mm' }} + + + + {{ channel.capacity | amountShortener: 1 }} + sats + + + + + + + {{ channel.short_id }} + + +
    + +
    +
    +
    + +
    + + + + +
    +
    Opening transaction
    +
    + + +
    + +
    +
    Closing transaction
       +
    + + +
    + +
    + + + loading... + diff --git a/frontend/src/app/lightning/justice-list/justice-list.component.scss b/frontend/src/app/lightning/justice-list/justice-list.component.scss new file mode 100644 index 000000000..3547c447f --- /dev/null +++ b/frontend/src/app/lightning/justice-list/justice-list.component.scss @@ -0,0 +1,52 @@ +.container-xl { + max-width: 1400px; +} +.container-xl.widget { + padding-right: 0px; + padding-left: 0px; + padding-bottom: 0px; +} + +tr, td, th { + border: 0px; + padding-top: 0.65rem !important; + padding-bottom: 0.7rem !important; +} + +.clear-link { + color: white; +} + +.pool { + width: 15%; + @media (max-width: 575px) { + width: 75%; + } + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 160px; +} +.pool-name { + display: inline-block; + vertical-align: text-top; + text-overflow: ellipsis; + overflow: hidden; +} + +.liquidity { + width: 10%; + @media (max-width: 575px) { + width: 25%; + } +} + +.fiat { + width: 15%; + @media (min-width: 768px) and (max-width: 991px) { + display: none !important; + } + @media (max-width: 575px) { + display: none !important; + } +} diff --git a/frontend/src/app/lightning/justice-list/justice-list.component.ts b/frontend/src/app/lightning/justice-list/justice-list.component.ts new file mode 100644 index 000000000..d48cdb7ea --- /dev/null +++ b/frontend/src/app/lightning/justice-list/justice-list.component.ts @@ -0,0 +1,60 @@ +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, OnDestroy, OnInit } from '@angular/core'; +import { map, Observable, of, Subject, Subscription, switchMap, tap, zip } from 'rxjs'; +import { IChannel } from '../../interfaces/node-api.interface'; +import { LightningApiService } from '../lightning-api.service'; +import { Transaction } from '../../interfaces/electrs.interface'; +import { ElectrsApiService } from '../../services/electrs-api.service'; + +@Component({ + selector: 'app-justice-list', + templateUrl: './justice-list.component.html', + styleUrls: ['./justice-list.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class JusticeList implements OnInit, OnDestroy { + justiceChannels$: Observable; + fetchTransactions$: Subject = new Subject(); + transactionsSubscription: Subscription; + transactions: Transaction[]; + expanded: string = null; + loadingTransactions: boolean = true; + + constructor( + private apiService: LightningApiService, + private electrsApiService: ElectrsApiService, + private cd: ChangeDetectorRef, + ) {} + + ngOnInit(): void { + this.justiceChannels$ = this.apiService.getPenaltyClosedChannels$(); + + this.transactionsSubscription = this.fetchTransactions$.pipe( + tap(() => { + this.loadingTransactions = true; + }), + switchMap((channel: IChannel) => { + return zip([ + channel.transaction_id ? this.electrsApiService.getTransaction$(channel.transaction_id) : of(null), + channel.closing_transaction_id ? this.electrsApiService.getTransaction$(channel.closing_transaction_id) : of(null), + ]); + }), + ).subscribe((transactions) => { + this.transactions = transactions; + this.loadingTransactions = false; + this.cd.markForCheck(); + }); + } + + toggleDetails(channel: any): void { + if (this.expanded === channel.short_id) { + this.expanded = null; + } else { + this.expanded = channel.short_id; + this.fetchTransactions$.next(channel); + } + } + + ngOnDestroy(): void { + this.transactionsSubscription.unsubscribe(); + } +} diff --git a/frontend/src/app/lightning/lightning-api.service.ts b/frontend/src/app/lightning/lightning-api.service.ts index 6ea550591..bdcc78f3f 100644 --- a/frontend/src/app/lightning/lightning-api.service.ts +++ b/frontend/src/app/lightning/lightning-api.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { StateService } from '../services/state.service'; -import { INodesRanking, IOldestNodes, ITopNodesPerCapacity, ITopNodesPerChannels } from '../interfaces/node-api.interface'; +import { IChannel, INodesRanking, IOldestNodes, ITopNodesPerCapacity, ITopNodesPerChannels } from '../interfaces/node-api.interface'; @Injectable({ providedIn: 'root' @@ -84,6 +84,12 @@ export class LightningApiService { ); } + getPenaltyClosedChannels$(): Observable { + return this.httpClient.get( + this.apiBasePath + '/api/v1/lightning/penalties' + ); + } + getOldestNodes$(): Observable { return this.httpClient.get( this.apiBasePath + '/api/v1/lightning/nodes/rankings/age' diff --git a/frontend/src/app/lightning/lightning.module.ts b/frontend/src/app/lightning/lightning.module.ts index 5d67433c7..0b824ad78 100644 --- a/frontend/src/app/lightning/lightning.module.ts +++ b/frontend/src/app/lightning/lightning.module.ts @@ -29,6 +29,7 @@ import { NodesChannelsMap } from '../lightning/nodes-channels-map/nodes-channels import { NodesRanking } from '../lightning/nodes-ranking/nodes-ranking.component'; import { TopNodesPerChannels } from '../lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component'; import { TopNodesPerCapacity } from '../lightning/nodes-ranking/top-nodes-per-capacity/top-nodes-per-capacity.component'; +import { JusticeList } from '../lightning/justice-list/justice-list.component'; import { OldestNodes } from '../lightning/nodes-ranking/oldest-nodes/oldest-nodes.component'; import { NodesRankingsDashboard } from '../lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component'; import { NodeChannels } from '../lightning/nodes-channels/node-channels.component'; @@ -60,6 +61,7 @@ import { GroupComponent } from './group/group.component'; NodesRanking, TopNodesPerChannels, TopNodesPerCapacity, + JusticeList, OldestNodes, NodesRankingsDashboard, NodeChannels, @@ -97,6 +99,7 @@ import { GroupComponent } from './group/group.component'; NodesRanking, TopNodesPerChannels, TopNodesPerCapacity, + JusticeList, OldestNodes, NodesRankingsDashboard, NodeChannels, diff --git a/frontend/src/app/lightning/lightning.routing.module.ts b/frontend/src/app/lightning/lightning.routing.module.ts index 79c3bc297..8b8041181 100644 --- a/frontend/src/app/lightning/lightning.routing.module.ts +++ b/frontend/src/app/lightning/lightning.routing.module.ts @@ -9,6 +9,7 @@ import { NodesPerISP } from './nodes-per-isp/nodes-per-isp.component'; import { NodesRanking } from './nodes-ranking/nodes-ranking.component'; import { NodesRankingsDashboard } from './nodes-rankings-dashboard/nodes-rankings-dashboard.component'; import { GroupComponent } from './group/group.component'; +import { JusticeList } from './justice-list/justice-list.component'; const routes: Routes = [ { @@ -66,6 +67,10 @@ const routes: Routes = [ type: 'oldest' }, }, + { + path: 'penalties', + component: JusticeList, + }, { path: '**', redirectTo: '' diff --git a/frontend/src/app/shared/components/truncate/truncate.component.html b/frontend/src/app/shared/components/truncate/truncate.component.html index 31d1b1b88..94208f3a4 100644 --- a/frontend/src/app/shared/components/truncate/truncate.component.html +++ b/frontend/src/app/shared/components/truncate/truncate.component.html @@ -1,4 +1,4 @@ - + diff --git a/frontend/src/app/shared/components/truncate/truncate.component.scss b/frontend/src/app/shared/components/truncate/truncate.component.scss index ea69e32c3..315ce4e12 100644 --- a/frontend/src/app/shared/components/truncate/truncate.component.scss +++ b/frontend/src/app/shared/components/truncate/truncate.component.scss @@ -23,4 +23,8 @@ flex-shrink: 0; flex-grow: 0; } + + &.inline { + display: inline-flex; + } } \ No newline at end of file diff --git a/frontend/src/app/shared/components/truncate/truncate.component.ts b/frontend/src/app/shared/components/truncate/truncate.component.ts index 9edc6ddb2..0b6d2d8c1 100644 --- a/frontend/src/app/shared/components/truncate/truncate.component.ts +++ b/frontend/src/app/shared/components/truncate/truncate.component.ts @@ -11,6 +11,8 @@ export class TruncateComponent { @Input() link: any = null; @Input() lastChars: number = 4; @Input() maxWidth: number = null; + @Input() inline: boolean = false; + @Input() textAlign: 'start' | 'end' = 'start'; rtl: boolean; constructor( From f1966768a7e767ee8f611b8e821793883ce73acf Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 19 Jun 2023 18:14:09 -0400 Subject: [PATCH 131/604] exclude fullrbf txs from audit and label in visualization --- backend/src/api/audit.ts | 15 +++++++++++---- backend/src/api/database-migration.ts | 6 +++++- backend/src/api/rbf-cache.ts | 13 +++++++++++++ backend/src/api/websocket-handler.ts | 11 ++++++----- backend/src/mempool.interfaces.ts | 1 + .../src/repositories/BlocksAuditsRepository.ts | 8 +++++--- .../components/block-overview-graph/tx-view.ts | 3 ++- .../block-overview-tooltip.component.html | 1 + .../src/app/components/block/block.component.ts | 16 +++++++++++++++- .../src/app/interfaces/node-api.interface.ts | 3 ++- .../src/app/interfaces/websocket.interface.ts | 2 +- 11 files changed, 62 insertions(+), 17 deletions(-) diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts index 6c5f96988..e79196a7a 100644 --- a/backend/src/api/audit.ts +++ b/backend/src/api/audit.ts @@ -1,19 +1,21 @@ import config from '../config'; import logger from '../logger'; import { TransactionExtended, MempoolBlockWithTransactions } from '../mempool.interfaces'; +import rbfCache from './rbf-cache'; const PROPAGATION_MARGIN = 180; // in seconds, time since a transaction is first seen after which it is assumed to have propagated to all miners class Audit { auditBlock(transactions: TransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: TransactionExtended }) - : { censored: string[], added: string[], fresh: string[], sigop: string[], score: number, similarity: number } { + : { censored: string[], added: string[], fresh: string[], sigop: string[], fullrbf: string[], score: number, similarity: number } { if (!projectedBlocks?.[0]?.transactionIds || !mempool) { - return { censored: [], added: [], fresh: [], sigop: [], score: 0, similarity: 1 }; + return { censored: [], added: [], fresh: [], sigop: [], fullrbf: [], score: 0, similarity: 1 }; } const matches: string[] = []; // present in both mined block and template const added: string[] = []; // present in mined block, not in template const fresh: string[] = []; // missing, but firstSeen within PROPAGATION_MARGIN + const fullrbf: string[] = []; // either missing or present, and part of a fullrbf replacement const isCensored = {}; // missing, without excuse const isDisplaced = {}; let displacedWeight = 0; @@ -35,7 +37,9 @@ class Audit { for (const txid of projectedBlocks[0].transactionIds) { if (!inBlock[txid]) { // tx is recent, may have reached the miner too late for inclusion - if (mempool[txid]?.firstSeen != null && (now - (mempool[txid]?.firstSeen || 0)) <= PROPAGATION_MARGIN) { + if (rbfCache.isFullRbf(txid)) { + fullrbf.push(txid); + } else if (mempool[txid]?.firstSeen != null && (now - (mempool[txid]?.firstSeen || 0)) <= PROPAGATION_MARGIN) { fresh.push(txid); } else { isCensored[txid] = true; @@ -91,7 +95,9 @@ class Audit { if (inTemplate[tx.txid]) { matches.push(tx.txid); } else { - if (!isDisplaced[tx.txid]) { + if (rbfCache.isFullRbf(tx.txid)) { + fullrbf.push(tx.txid); + } else if (!isDisplaced[tx.txid]) { added.push(tx.txid); } overflowWeight += tx.weight; @@ -138,6 +144,7 @@ class Audit { added, fresh, sigop: [], + fullrbf, score, similarity, }; diff --git a/backend/src/api/database-migration.ts b/backend/src/api/database-migration.ts index 22b42dac7..a9266a016 100644 --- a/backend/src/api/database-migration.ts +++ b/backend/src/api/database-migration.ts @@ -7,7 +7,7 @@ import cpfpRepository from '../repositories/CpfpRepository'; import { RowDataPacket } from 'mysql2'; class DatabaseMigration { - private static currentVersion = 62; + private static currentVersion = 63; private queryTimeout = 3600_000; private statisticsAddedIndexed = false; private uniqueLogs: string[] = []; @@ -539,6 +539,10 @@ class DatabaseMigration { await this.updateToSchemaVersion(62); } + if (databaseSchemaVersion < 63 && isBitcoin === true) { + await this.$executeQuery('ALTER TABLE `blocks_audits` ADD fullrbf_txs JSON DEFAULT "[]"'); + await this.updateToSchemaVersion(63); + } } /** diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index f0a916c8c..79d5ff2d1 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -169,6 +169,19 @@ class RbfCache { } } + // is the transaction involved in a full rbf replacement? + public isFullRbf(txid: string): boolean { + const treeId = this.treeMap.get(txid); + if (!treeId) { + return false; + } + const tree = this.rbfTrees.get(treeId); + if (!tree) { + return false; + } + return tree?.fullRbf; + } + private cleanup(): void { const now = Date.now(); for (const txid of this.expiring.keys()) { diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 97092d2b1..ae536b72e 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -583,6 +583,10 @@ class WebsocketHandler { const _memPool = memPool.getMempool(); + const rbfTransactions = Common.findMinedRbfTransactions(transactions, memPool.getSpendMap()); + memPool.handleMinedRbfTransactions(rbfTransactions); + memPool.removeFromSpendMap(transactions); + if (config.MEMPOOL.AUDIT) { let projectedBlocks; let auditMempool = _memPool; @@ -605,7 +609,7 @@ class WebsocketHandler { } if (Common.indexingEnabled() && memPool.isInSync()) { - const { censored, added, fresh, sigop, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); + const { censored, added, fresh, sigop, fullrbf, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); const matchRate = Math.round(score * 100 * 100) / 100; const stripped = projectedBlocks[0]?.transactions ? projectedBlocks[0].transactions : []; @@ -633,6 +637,7 @@ class WebsocketHandler { missingTxs: censored, freshTxs: fresh, sigopTxs: sigop, + fullrbfTxs: fullrbf, matchRate: matchRate, expectedFees: totalFees, expectedWeight: totalWeight, @@ -652,10 +657,6 @@ class WebsocketHandler { } } - const rbfTransactions = Common.findMinedRbfTransactions(transactions, memPool.getSpendMap()); - memPool.handleMinedRbfTransactions(rbfTransactions); - memPool.removeFromSpendMap(transactions); - // Update mempool to remove transactions included in the new block for (const txId of txIds) { delete _memPool[txId]; diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index cc038ecfd..adcb9645d 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -34,6 +34,7 @@ export interface BlockAudit { missingTxs: string[], freshTxs: string[], sigopTxs: string[], + fullrbfTxs: string[], addedTxs: string[], matchRate: number, expectedFees?: number, diff --git a/backend/src/repositories/BlocksAuditsRepository.ts b/backend/src/repositories/BlocksAuditsRepository.ts index 8ad035f32..16a4e733d 100644 --- a/backend/src/repositories/BlocksAuditsRepository.ts +++ b/backend/src/repositories/BlocksAuditsRepository.ts @@ -6,9 +6,9 @@ import { BlockAudit, AuditScore } from '../mempool.interfaces'; class BlocksAuditRepositories { public async $saveAudit(audit: BlockAudit): Promise { try { - await DB.query(`INSERT INTO blocks_audits(time, height, hash, missing_txs, added_txs, fresh_txs, sigop_txs, match_rate, expected_fees, expected_weight) - VALUE (FROM_UNIXTIME(?), ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [audit.time, audit.height, audit.hash, JSON.stringify(audit.missingTxs), - JSON.stringify(audit.addedTxs), JSON.stringify(audit.freshTxs), JSON.stringify(audit.sigopTxs), audit.matchRate, audit.expectedFees, audit.expectedWeight]); + await DB.query(`INSERT INTO blocks_audits(time, height, hash, missing_txs, added_txs, fresh_txs, sigop_txs, fullrbf_txs, match_rate, expected_fees, expected_weight) + VALUE (FROM_UNIXTIME(?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [audit.time, audit.height, audit.hash, JSON.stringify(audit.missingTxs), + JSON.stringify(audit.addedTxs), JSON.stringify(audit.freshTxs), JSON.stringify(audit.sigopTxs), JSON.stringify(audit.fullrbfTxs), audit.matchRate, audit.expectedFees, audit.expectedWeight]); } catch (e: any) { if (e.errno === 1062) { // ER_DUP_ENTRY - This scenario is possible upon node backend restart logger.debug(`Cannot save block audit for block ${audit.hash} because it has already been indexed, ignoring`); @@ -69,6 +69,7 @@ class BlocksAuditRepositories { added_txs as addedTxs, fresh_txs as freshTxs, sigop_txs as sigopTxs, + fullrbf_txs as fullrbfTxs, match_rate as matchRate, expected_fees as expectedFees, expected_weight as expectedWeight @@ -83,6 +84,7 @@ class BlocksAuditRepositories { rows[0].addedTxs = JSON.parse(rows[0].addedTxs); rows[0].freshTxs = JSON.parse(rows[0].freshTxs); rows[0].sigopTxs = JSON.parse(rows[0].sigopTxs); + rows[0].fullrbfTxs = JSON.parse(rows[0].fullrbfTxs); rows[0].template = JSON.parse(rows[0].template); return rows[0]; diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index bb3d9563c..7d3e0ee13 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -37,7 +37,7 @@ export default class TxView implements TransactionStripped { value: number; feerate: number; rate?: number; - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected' | 'fullrbf'; context?: 'projected' | 'actual'; scene?: BlockScene; @@ -172,6 +172,7 @@ export default class TxView implements TransactionStripped { return auditColors.censored; case 'missing': case 'sigop': + case 'fullrbf': return marginalFeeColors[feeLevelIndex] || marginalFeeColors[mempoolFeeColors.length - 1]; case 'fresh': return auditColors.missing; diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 795958fe3..eb6d97e40 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -48,6 +48,7 @@ Recently broadcasted Added Marginal fee rate + Full RBF diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 927222dbc..ad008089d 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -317,6 +317,7 @@ export class BlockComponent implements OnInit, OnDestroy { const isSelected = {}; const isFresh = {}; const isSigop = {}; + const isFullRbf = {}; this.numMissing = 0; this.numUnexpected = 0; @@ -339,6 +340,9 @@ export class BlockComponent implements OnInit, OnDestroy { for (const txid of blockAudit.sigopTxs || []) { isSigop[txid] = true; } + for (const txid of blockAudit.fullrbfTxs || []) { + isFullRbf[txid] = true; + } // set transaction statuses for (const tx of blockAudit.template) { tx.context = 'projected'; @@ -347,7 +351,15 @@ export class BlockComponent implements OnInit, OnDestroy { } else if (inBlock[tx.txid]) { tx.status = 'found'; } else { - tx.status = isFresh[tx.txid] ? 'fresh' : (isSigop[tx.txid] ? 'sigop' : 'missing'); + if (isFresh[tx.txid]) { + tx.status = 'fresh'; + } else if (isSigop[tx.txid]) { + tx.status = 'sigop'; + } else if (isFullRbf[tx.txid]) { + tx.status = 'fullrbf'; + } else { + tx.status = 'missing'; + } isMissing[tx.txid] = true; this.numMissing++; } @@ -360,6 +372,8 @@ export class BlockComponent implements OnInit, OnDestroy { tx.status = 'added'; } else if (inTemplate[tx.txid]) { tx.status = 'found'; + } else if (isFullRbf[tx.txid]) { + tx.status = 'fullrbf'; } else { tx.status = 'selected'; isSelected[tx.txid] = true; diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 68c45b3b2..82e1ae50d 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -156,6 +156,7 @@ export interface BlockAudit extends BlockExtended { addedTxs: string[], freshTxs: string[], sigopTxs: string[], + fullrbfTxs: string[], matchRate: number, expectedFees: number, expectedWeight: number, @@ -171,7 +172,7 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected' | 'fullrbf'; context?: 'projected' | 'actual'; } diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index 41643fb73..20a114c72 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -77,7 +77,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected' | 'fullrbf'; context?: 'projected' | 'actual'; } From 385cb087d3f4f98b63fab3b210a7471800eb89a3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 8 Jul 2023 00:33:14 -0400 Subject: [PATCH 132/604] Replace cached blocks on reorg, serve stale blocks --- backend/src/api/bitcoin/bitcoin-api.ts | 1 + .../src/api/bitcoin/esplora-api.interface.ts | 1 + backend/src/api/blocks.ts | 26 +++++++++++++++---- .../repositories/BlocksAuditsRepository.ts | 4 +-- .../src/app/interfaces/electrs.interface.ts | 1 + 5 files changed, 25 insertions(+), 8 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index 307736737..a0cc41770 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -29,6 +29,7 @@ class BitcoinApi implements AbstractBitcoinApi { weight: block.weight, previousblockhash: block.previousblockhash, mediantime: block.mediantime, + stale: block.confirmations === -1, }; } diff --git a/backend/src/api/bitcoin/esplora-api.interface.ts b/backend/src/api/bitcoin/esplora-api.interface.ts index 6d50bddfd..5b86952b0 100644 --- a/backend/src/api/bitcoin/esplora-api.interface.ts +++ b/backend/src/api/bitcoin/esplora-api.interface.ts @@ -89,6 +89,7 @@ export namespace IEsploraApi { weight: number; previousblockhash: string; mediantime: number; + stale: boolean; } export interface Address { diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 16335c36a..4d218ed54 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -656,10 +656,6 @@ class Blocks { const blockSummary: BlockSummary = this.summarizeBlockTransactions(block.id, cpfpSummary.transactions); this.updateTimerProgress(timer, `got block data for ${this.currentBlockHeight}`); - // start async callbacks - this.updateTimerProgress(timer, `starting async callbacks for ${this.currentBlockHeight}`); - const callbackPromises = this.newAsyncBlockCallbacks.map((cb) => cb(blockExtended, txIds, transactions)); - if (Common.indexingEnabled()) { if (!fastForwarded) { const lastBlock = await blocksRepository.$getBlockByHeight(blockExtended.height - 1); @@ -671,9 +667,11 @@ class Blocks { await BlocksRepository.$deleteBlocksFrom(lastBlock.height - 10); await HashratesRepository.$deleteLastEntries(); await cpfpRepository.$deleteClustersFrom(lastBlock.height - 10); + this.blocks = this.blocks.slice(0, -10); this.updateTimerProgress(timer, `rolled back chain divergence from ${this.currentBlockHeight}`); for (let i = 10; i >= 0; --i) { const newBlock = await this.$indexBlock(lastBlock.height - i); + this.blocks.push(newBlock); this.updateTimerProgress(timer, `reindexed block`); let cpfpSummary; if (config.MEMPOOL.CPFP_INDEXING) { @@ -722,6 +720,10 @@ class Blocks { } } + // start async callbacks + this.updateTimerProgress(timer, `starting async callbacks for ${this.currentBlockHeight}`); + const callbackPromises = this.newAsyncBlockCallbacks.map((cb) => cb(blockExtended, txIds, transactions)); + if (block.height % 2016 === 0) { if (Common.indexingEnabled()) { await DifficultyAdjustmentsRepository.$saveAdjustments({ @@ -814,6 +816,16 @@ class Blocks { return blockExtended; } + public async $indexStaleBlock(hash: string): Promise { + const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); + const transactions = await this.$getTransactionsExtended(hash, block.height, true); + const blockExtended = await this.$getBlockExtended(block, transactions); + + blockExtended.canonical = await bitcoinApi.$getBlockHash(block.height); + + return blockExtended; + } + /** * Get one block by its hash */ @@ -831,7 +843,11 @@ class Blocks { // Bitcoin network, add our custom data on top const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); - return await this.$indexBlock(block.height); + if (block.stale) { + return await this.$indexStaleBlock(hash); + } else { + return await this.$indexBlock(block.height); + } } public async $getStrippedBlockTransactions(hash: string, skipMemoryCache = false, diff --git a/backend/src/repositories/BlocksAuditsRepository.ts b/backend/src/repositories/BlocksAuditsRepository.ts index 8ad035f32..31107db75 100644 --- a/backend/src/repositories/BlocksAuditsRepository.ts +++ b/backend/src/repositories/BlocksAuditsRepository.ts @@ -62,8 +62,7 @@ class BlocksAuditRepositories { public async $getBlockAudit(hash: string): Promise { try { const [rows]: any[] = await DB.query( - `SELECT blocks.height, blocks.hash as id, UNIX_TIMESTAMP(blocks.blockTimestamp) as timestamp, blocks.size, - blocks.weight, blocks.tx_count, + `SELECT blocks_audits.height, blocks_audits.hash as id, UNIX_TIMESTAMP(blocks_audits.time) as timestamp, template, missing_txs as missingTxs, added_txs as addedTxs, @@ -73,7 +72,6 @@ class BlocksAuditRepositories { expected_fees as expectedFees, expected_weight as expectedWeight FROM blocks_audits - JOIN blocks ON blocks.hash = blocks_audits.hash JOIN blocks_templates ON blocks_templates.id = blocks_audits.hash WHERE blocks_audits.hash = "${hash}" `); diff --git a/frontend/src/app/interfaces/electrs.interface.ts b/frontend/src/app/interfaces/electrs.interface.ts index dcccfb67c..4cb6b41db 100644 --- a/frontend/src/app/interfaces/electrs.interface.ts +++ b/frontend/src/app/interfaces/electrs.interface.ts @@ -120,6 +120,7 @@ export interface Block { size: number; weight: number; previousblockhash: string; + stale?: boolean; } export interface Address { From 6942a6fd6a4b53493d4fc27bf7afb6914fe605f0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 8 Jul 2023 00:34:57 -0400 Subject: [PATCH 133/604] Show alert banner on stale blocks --- backend/src/mempool.interfaces.ts | 1 + .../app/components/block/block.component.html | 6 +++++ .../app/components/block/block.component.scss | 23 +++++++++++++++++++ .../src/app/interfaces/electrs.interface.ts | 1 + 4 files changed, 31 insertions(+) diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index cc038ecfd..27577ad0c 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -227,6 +227,7 @@ export interface BlockExtension { */ export interface BlockExtended extends IEsploraApi.Block { extras: BlockExtension; + canonical?: string; } export interface BlockSummary { diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index aa441ad9a..f77ddeb6f 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -1,6 +1,10 @@
    +

    Block Genesis @@ -23,6 +27,8 @@
    + +

    diff --git a/frontend/src/app/components/block/block.component.scss b/frontend/src/app/components/block/block.component.scss index 08091cb86..a15c876e6 100644 --- a/frontend/src/app/components/block/block.component.scss +++ b/frontend/src/app/components/block/block.component.scss @@ -1,3 +1,26 @@ +.title-block { + flex-wrap: wrap; + align-items: baseline; + @media (min-width: 650px) { + flex-direction: row; + } + h1 { + margin: 0rem; + margin-right: 15px; + line-height: 1; + } + + .alert-mempool { + flex-direction: row; + flex-wrap: wrap; + } + + .container-button { + align-self: center; + margin-right: 1em; + } +} + .qr-wrapper { background-color: #FFF; padding: 10px; diff --git a/frontend/src/app/interfaces/electrs.interface.ts b/frontend/src/app/interfaces/electrs.interface.ts index 4cb6b41db..2739d2b06 100644 --- a/frontend/src/app/interfaces/electrs.interface.ts +++ b/frontend/src/app/interfaces/electrs.interface.ts @@ -121,6 +121,7 @@ export interface Block { weight: number; previousblockhash: string; stale?: boolean; + canonical?: string; } export interface Address { From e81839e7ed549ec806684d1518ee858ffa07ce59 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 09:54:03 +0900 Subject: [PATCH 134/604] Return null for avg of zero matching health scores --- backend/src/repositories/BlocksRepository.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/src/repositories/BlocksRepository.ts b/backend/src/repositories/BlocksRepository.ts index 080de8480..078b85a03 100644 --- a/backend/src/repositories/BlocksRepository.ts +++ b/backend/src/repositories/BlocksRepository.ts @@ -401,7 +401,7 @@ class BlocksRepository { /** * Get average block health for all blocks for a single pool */ - public async $getAvgBlockHealthPerPoolId(poolId: number): Promise { + public async $getAvgBlockHealthPerPoolId(poolId: number): Promise { const params: any[] = []; const query = ` SELECT AVG(blocks_audits.match_rate) AS avg_match_rate @@ -413,8 +413,8 @@ class BlocksRepository { try { const [rows] = await DB.query(query, params); - if (!rows[0] || !rows[0].avg_match_rate) { - return 0; + if (!rows[0] || rows[0].avg_match_rate == null) { + return null; } return Math.round(rows[0].avg_match_rate * 100) / 100; } catch (e) { From a45f1fde1cfd23fcb94302c11e60e798b124eed0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 15 Jun 2023 15:15:20 -0400 Subject: [PATCH 135/604] Add fee rate unit preference & dropdown --- .../rate-unit-selector.component.html | 5 +++ .../rate-unit-selector.component.scss | 0 .../rate-unit-selector.component.ts | 45 +++++++++++++++++++ frontend/src/app/services/state.service.ts | 4 ++ .../global-footer.component.html | 3 ++ frontend/src/app/shared/shared.module.ts | 3 ++ 6 files changed, 60 insertions(+) create mode 100644 frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html create mode 100644 frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.scss create mode 100644 frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.ts diff --git a/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html new file mode 100644 index 000000000..016d1b555 --- /dev/null +++ b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html @@ -0,0 +1,5 @@ +
    + +
    diff --git a/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.scss b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.ts b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.ts new file mode 100644 index 000000000..a7d94cec2 --- /dev/null +++ b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.ts @@ -0,0 +1,45 @@ +import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; +import { UntypedFormBuilder, UntypedFormGroup } from '@angular/forms'; +import { StorageService } from '../../services/storage.service'; +import { StateService } from '../../services/state.service'; +import { Subscription } from 'rxjs'; + +@Component({ + selector: 'app-rate-unit-selector', + templateUrl: './rate-unit-selector.component.html', + styleUrls: ['./rate-unit-selector.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class RateUnitSelectorComponent implements OnInit, OnDestroy { + rateUnitForm: UntypedFormGroup; + rateUnitSub: Subscription; + units = [ + { name: 'vb', label: 'sat/vB' }, + { name: 'wu', label: 'sat/WU' }, + ]; + + constructor( + private formBuilder: UntypedFormBuilder, + private stateService: StateService, + private storageService: StorageService, + ) { } + + ngOnInit() { + this.rateUnitForm = this.formBuilder.group({ + rateUnits: ['vb'] + }); + this.rateUnitSub = this.stateService.rateUnits$.subscribe((units) => { + this.rateUnitForm.get('rateUnits')?.setValue(units); + }); + } + + changeUnits() { + const newUnits = this.rateUnitForm.get('rateUnits')?.value; + this.storageService.setValue('rate-unit-preference', newUnits); + this.stateService.rateUnits$.next(newUnits); + } + + ngOnDestroy(): void { + this.rateUnitSub.unsubscribe(); + } +} diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 738893bbc..0c5f5a5d9 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -133,6 +133,7 @@ export class StateService { hideFlow: BehaviorSubject; hideAudit: BehaviorSubject; fiatCurrency$: BehaviorSubject; + rateUnits$: BehaviorSubject; constructor( @Inject(PLATFORM_ID) private platformId: any, @@ -225,6 +226,9 @@ export class StateService { const fiatPreference = this.storageService.getValue('fiat-preference'); this.fiatCurrency$ = new BehaviorSubject(fiatPreference || 'USD'); + + const rateUnitPreference = this.storageService.getValue('rate-unit-preference'); + this.rateUnits$ = new BehaviorSubject(rateUnitPreference || 'vb'); } setNetworkBasedonUrl(url: string) { diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.html b/frontend/src/app/shared/components/global-footer/global-footer.component.html index 0bac1f9ff..8e5279a94 100644 --- a/frontend/src/app/shared/components/global-footer/global-footer.component.html +++ b/frontend/src/app/shared/components/global-footer/global-footer.component.html @@ -10,6 +10,9 @@
    +
    + +

    Sign In

    diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 542d2f745..9d9606084 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -35,6 +35,7 @@ import { TxFeeRatingComponent } from '../components/tx-fee-rating/tx-fee-rating. import { ReactiveFormsModule } from '@angular/forms'; import { LanguageSelectorComponent } from '../components/language-selector/language-selector.component'; import { FiatSelectorComponent } from '../components/fiat-selector/fiat-selector.component'; +import { RateUnitSelectorComponent } from '../components/rate-unit-selector/rate-unit-selector.component'; import { ColoredPriceDirective } from './directives/colored-price.directive'; import { NoSanitizePipe } from './pipes/no-sanitize.pipe'; import { MempoolBlocksComponent } from '../components/mempool-blocks/mempool-blocks.component'; @@ -106,6 +107,7 @@ import { ClockComponent } from '../components/clock/clock.component'; TxFeeRatingComponent, LanguageSelectorComponent, FiatSelectorComponent, + RateUnitSelectorComponent, ScriptpubkeyTypePipe, RelativeUrlPipe, NoSanitizePipe, @@ -225,6 +227,7 @@ import { ClockComponent } from '../components/clock/clock.component'; TxFeeRatingComponent, LanguageSelectorComponent, FiatSelectorComponent, + RateUnitSelectorComponent, ScriptpubkeyTypePipe, RelativeUrlPipe, Hex2asciiPipe, From c29558db20fcc6eee7db99a48322bc8b79bb8764 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 15 Jun 2023 15:16:49 -0400 Subject: [PATCH 136/604] Add fee rate display component --- .../fee-rate/fee-rate.component.html | 4 +++ .../fee-rate/fee-rate.component.scss | 0 .../components/fee-rate/fee-rate.component.ts | 26 +++++++++++++++++++ .../pipes/fee-rounding/fee-rounding.pipe.ts | 6 ++++- frontend/src/app/shared/shared.module.ts | 3 +++ frontend/src/styles.scss | 2 +- 6 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 frontend/src/app/shared/components/fee-rate/fee-rate.component.html create mode 100644 frontend/src/app/shared/components/fee-rate/fee-rate.component.scss create mode 100644 frontend/src/app/shared/components/fee-rate/fee-rate.component.ts diff --git a/frontend/src/app/shared/components/fee-rate/fee-rate.component.html b/frontend/src/app/shared/components/fee-rate/fee-rate.component.html new file mode 100644 index 000000000..3b6ecc75e --- /dev/null +++ b/frontend/src/app/shared/components/fee-rate/fee-rate.component.html @@ -0,0 +1,4 @@ + + {{ fee / (weight / 4) | feeRounding:rounding }} sat/vB + {{ fee / weight | feeRounding:rounding }} sat/WU + \ No newline at end of file diff --git a/frontend/src/app/shared/components/fee-rate/fee-rate.component.scss b/frontend/src/app/shared/components/fee-rate/fee-rate.component.scss new file mode 100644 index 000000000..e69de29bb diff --git a/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts b/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts new file mode 100644 index 000000000..f48686ad5 --- /dev/null +++ b/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts @@ -0,0 +1,26 @@ +import { Component, Input, OnInit } from '@angular/core'; +import { Observable } from 'rxjs'; +import { StateService } from '../../../services/state.service'; + +@Component({ + selector: 'app-fee-rate', + templateUrl: './fee-rate.component.html', + styleUrls: ['./fee-rate.component.scss'] +}) +export class FeeRateComponent implements OnInit { + @Input() fee: number; + @Input() weight: number = 4; + @Input() rounding: string = null; + @Input() showUnit: boolean = true; + @Input() unitClass: string = 'symbol'; + + rateUnits$: Observable; + + constructor( + private stateService: StateService, + ) { } + + ngOnInit() { + this.rateUnits$ = this.stateService.rateUnits$; + } +} diff --git a/frontend/src/app/shared/pipes/fee-rounding/fee-rounding.pipe.ts b/frontend/src/app/shared/pipes/fee-rounding/fee-rounding.pipe.ts index 319698b23..554b0774b 100644 --- a/frontend/src/app/shared/pipes/fee-rounding/fee-rounding.pipe.ts +++ b/frontend/src/app/shared/pipes/fee-rounding/fee-rounding.pipe.ts @@ -9,7 +9,11 @@ export class FeeRoundingPipe implements PipeTransform { @Inject(LOCALE_ID) private locale: string, ) {} - transform(fee: number): string { + transform(fee: number, rounding = null): string { + if (rounding) { + return formatNumber(fee, this.locale, rounding); + } + if (fee >= 100) { return formatNumber(fee, this.locale, '1.0-0') } else if (fee < 10) { diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 9d9606084..d68f1e4e0 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -83,6 +83,7 @@ import { IndexingProgressComponent } from '../components/indexing-progress/index import { SvgImagesComponent } from '../components/svg-images/svg-images.component'; import { ChangeComponent } from '../components/change/change.component'; import { SatsComponent } from './components/sats/sats.component'; +import { FeeRateComponent } from './components/fee-rate/fee-rate.component'; import { TruncateComponent } from './components/truncate/truncate.component'; import { SearchResultsComponent } from '../components/search-form/search-results/search-results.component'; import { TimestampComponent } from './components/timestamp/timestamp.component'; @@ -173,6 +174,7 @@ import { ClockComponent } from '../components/clock/clock.component'; SvgImagesComponent, ChangeComponent, SatsComponent, + FeeRateComponent, TruncateComponent, SearchResultsComponent, TimestampComponent, @@ -287,6 +289,7 @@ import { ClockComponent } from '../components/clock/clock.component'; SvgImagesComponent, ChangeComponent, SatsComponent, + FeeRateComponent, TruncateComponent, SearchResultsComponent, TimestampComponent, diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index aea8e8d6e..e5eb2272b 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -221,7 +221,7 @@ main { } .block-size, .blocks-container { - span { + .symbol { font-size: 16px; color: #fff !important; } From 013ad803d0621674bc0fe6249d645445a6ddcb4d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 15 Jun 2023 15:17:32 -0400 Subject: [PATCH 137/604] Switch all direct sat/vb fields to new rate component --- .../bisq-transaction/bisq-transaction.component.html | 2 +- .../block-overview-tooltip.component.html | 4 ++-- .../app/components/block/block-preview.component.html | 2 +- frontend/src/app/components/block/block.component.html | 4 ++-- .../blockchain-blocks/blockchain-blocks.component.html | 8 ++++---- frontend/src/app/components/clock/clock.component.html | 4 +++- .../app/components/fees-box/fees-box.component.html | 8 ++++---- .../mempool-block/mempool-block.component.html | 8 ++++++-- .../mempool-blocks/mempool-blocks.component.html | 6 ++++-- .../rbf-timeline/rbf-timeline.component.html | 2 +- .../transaction/transaction-preview.component.html | 2 +- .../components/transaction/transaction.component.html | 10 +++++----- .../transactions-list/transactions-list.component.html | 4 ++-- frontend/src/app/dashboard/dashboard.component.html | 4 ++-- .../shared/components/fee-rate/fee-rate.component.html | 4 ++-- .../shared/components/fee-rate/fee-rate.component.ts | 1 + 16 files changed, 41 insertions(+), 32 deletions(-) diff --git a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html index 44f7b840e..4dd1c0a3e 100644 --- a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html +++ b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html @@ -66,7 +66,7 @@ Fee per vByte - {{ tx.fee / (tx.weight / 4) | feeRounding }} sat/vB +   diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 795958fe3..636f2c16a 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -25,13 +25,13 @@ Fee rate - {{ feeRate | feeRounding }} sat/vB + Effective fee rate - {{ effectiveRate | feeRounding }} sat/vB + diff --git a/frontend/src/app/components/block/block-preview.component.html b/frontend/src/app/components/block/block-preview.component.html index 29da36373..401f38487 100644 --- a/frontend/src/app/components/block/block-preview.component.html +++ b/frontend/src/app/components/block/block-preview.component.html @@ -34,7 +34,7 @@ Median fee - ~{{ block?.extras?.medianFee | number:'1.0-0' }} sat/vB + ~ diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index aa441ad9a..5acabf7d1 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -121,11 +121,11 @@ Fee span - {{ block?.extras?.minFee | number:'1.0-0' }} - {{ block?.extras?.maxFee | number:'1.0-0' }} sat/vB + - Median fee - ~{{ block?.extras?.medianFee | number:'1.0-0' }} sat/vB + ~
    - ~{{ block?.extras?.medianFee | number:feeRounding }} sat/vB + ~
    @@ -32,8 +31,9 @@
    - {{ block.extras.minFee | number:feeRounding }} - {{ block.extras.maxFee | number:feeRounding }} sat/vB + + - +
    diff --git a/frontend/src/app/components/clock/clock.component.html b/frontend/src/app/components/clock/clock.component.html index cff158697..373653b7e 100644 --- a/frontend/src/app/components/clock/clock.component.html +++ b/frontend/src/app/components/clock/clock.component.html @@ -45,7 +45,9 @@

    priority rate

    -

    {{ recommendedFees.fastestFee }} sat/vB

    +

    + +

    diff --git a/frontend/src/app/components/fees-box/fees-box.component.html b/frontend/src/app/components/fees-box/fees-box.component.html index 1aea85429..580307df5 100644 --- a/frontend/src/app/components/fees-box/fees-box.component.html +++ b/frontend/src/app/components/fees-box/fees-box.component.html @@ -13,23 +13,23 @@
    -
    {{ recommendedFees.economyFee }} sat/vB
    +
    -
    {{ recommendedFees.hourFee }} sat/vB
    +
    -
    {{ recommendedFees.halfHourFee }} sat/vB
    +
    -
    {{ recommendedFees.fastestFee }} sat/vB
    +
    diff --git a/frontend/src/app/components/mempool-block/mempool-block.component.html b/frontend/src/app/components/mempool-block/mempool-block.component.html index 7d5b18ccb..b089a6d74 100644 --- a/frontend/src/app/components/mempool-block/mempool-block.component.html +++ b/frontend/src/app/components/mempool-block/mempool-block.component.html @@ -14,11 +14,15 @@ Median fee - ~{{ mempoolBlock.medianFee | number:'1.0-0' }} sat/vB + ~ Fee span - {{ mempoolBlock.feeRange[0] | number:'1.0-0' }} - {{ mempoolBlock.feeRange[mempoolBlock.feeRange.length - 1] | number:'1.0-0' }} sat/vB + + + - + + Total fees diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html index 5f09e0267..9c5c338c0 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html @@ -13,10 +13,12 @@
    - ~{{ projectedBlock.medianFee | number:feeRounding }} sat/vB + ~
    - {{ projectedBlock.feeRange[0] | number:feeRounding }} - {{ projectedBlock.feeRange[projectedBlock.feeRange.length - 1] | number:feeRounding }} sat/vB + + - +
    diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html index e9d531cb8..5af1c7a0b 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html @@ -31,7 +31,7 @@ >
    - {{ cell.replacement.tx.fee / (cell.replacement.tx.vsize) | feeRounding }} sat/vB +
    diff --git a/frontend/src/app/components/transaction/transaction-preview.component.html b/frontend/src/app/components/transaction/transaction-preview.component.html index e3a49d9b6..679138b14 100644 --- a/frontend/src/app/components/transaction/transaction-preview.component.html +++ b/frontend/src/app/components/transaction/transaction-preview.component.html @@ -33,7 +33,7 @@

    - {{ tx.feePerVsize | feeRounding }} sat/vB +

    diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 216114cd0..5c2457c02 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -150,7 +150,7 @@ - {{ cpfpTx.fee / (cpfpTx.weight / 4) | feeRounding }} sat/vB + @@ -161,7 +161,7 @@ - {{ cpfpInfo.bestDescendant.fee / (cpfpInfo.bestDescendant.weight / 4) | feeRounding }} sat/vB + @@ -172,7 +172,7 @@ - {{ cpfpTx.fee / (cpfpTx.weight / 4) | feeRounding }} sat/vB + @@ -475,7 +475,7 @@ Fee rate - {{ tx.feePerVsize | feeRounding }} sat/vB +   @@ -486,7 +486,7 @@ Effective fee rate
    - {{ tx.effectiveFeePerVsize | feeRounding }} sat/vB + diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index c509a799d..a758f3c94 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -290,8 +290,8 @@
    - {{ tx.fee / (tx.weight / 4) | feeRounding }} sat/vB  – {{ tx.fee | number }} +  – {{ tx.fee | number }} sat
    Show more inputs to reveal fee data
    diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index e5504c84a..e7c17d87a 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -132,7 +132,7 @@ Confidential - {{ transaction.fee / transaction.vsize | feeRounding }} sat/vB + @@ -188,7 +188,7 @@
    Minimum fee
    Purging

    - < {{ mempoolInfoData.value.memPoolInfo.mempoolminfee * 100000 | feeRounding }} sat/vB + <

    diff --git a/frontend/src/app/shared/components/fee-rate/fee-rate.component.html b/frontend/src/app/shared/components/fee-rate/fee-rate.component.html index 3b6ecc75e..bd684369c 100644 --- a/frontend/src/app/shared/components/fee-rate/fee-rate.component.html +++ b/frontend/src/app/shared/components/fee-rate/fee-rate.component.html @@ -1,4 +1,4 @@ - {{ fee / (weight / 4) | feeRounding:rounding }} sat/vB - {{ fee / weight | feeRounding:rounding }} sat/WU + {{ fee / (weight / 4) | feeRounding:rounding }} sat/vB + {{ fee / weight | feeRounding:rounding }} sat/WU \ No newline at end of file diff --git a/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts b/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts index f48686ad5..4d65ef0c2 100644 --- a/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts +++ b/frontend/src/app/shared/components/fee-rate/fee-rate.component.ts @@ -13,6 +13,7 @@ export class FeeRateComponent implements OnInit { @Input() rounding: string = null; @Input() showUnit: boolean = true; @Input() unitClass: string = 'symbol'; + @Input() unitStyle: any; rateUnits$: Observable; From bde8fbac98405c0084ba7a6476bf7ca92cd4be48 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 15 Jun 2023 18:52:13 -0400 Subject: [PATCH 138/604] Implement only-vsize and only-weight directives --- .../weight-directives/weight-directives.ts | 45 +++++++++++++++++++ frontend/src/app/shared/shared.module.ts | 8 ++++ 2 files changed, 53 insertions(+) create mode 100644 frontend/src/app/shared/components/weight-directives/weight-directives.ts diff --git a/frontend/src/app/shared/components/weight-directives/weight-directives.ts b/frontend/src/app/shared/components/weight-directives/weight-directives.ts new file mode 100644 index 000000000..879b6bee6 --- /dev/null +++ b/frontend/src/app/shared/components/weight-directives/weight-directives.ts @@ -0,0 +1,45 @@ +import { Directive, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core'; +import { Subscription } from 'rxjs'; +import { StateService } from '../../../services/state.service'; + +function createRateUnitDirective(checkFn: (rateUnit: string) => boolean): any { + @Directive() + class RateUnitDirective implements OnDestroy { + private subscription: Subscription; + private enabled: boolean; + private hasView: boolean = false; + + constructor( + private templateRef: TemplateRef, + private viewContainer: ViewContainerRef, + private stateService: StateService + ) { + this.subscription = this.stateService.rateUnits$.subscribe(rateUnit => { + this.enabled = checkFn(rateUnit); + this.updateView(); + }); + } + + updateView(): void { + if (this.enabled && !this.hasView) { + this.viewContainer.createEmbeddedView(this.templateRef); + this.hasView = true; + } else if (!this.enabled && this.hasView) { + this.viewContainer.clear(); + this.hasView = false; + } + } + + ngOnDestroy(): void { + this.subscription.unsubscribe(); + } + } + + return RateUnitDirective; +} + +@Directive({ selector: '[only-vsize]' }) +export class OnlyVsizeDirective extends createRateUnitDirective(rateUnit => rateUnit !== 'wu') {} + +@Directive({ selector: '[only-weight]' }) +export class OnlyWeightDirective extends createRateUnitDirective(rateUnit => rateUnit === 'wu') {} \ No newline at end of file diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index d68f1e4e0..5d9b91e11 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -98,6 +98,8 @@ import { ClockchainComponent } from '../components/clockchain/clockchain.compone import { ClockFaceComponent } from '../components/clock-face/clock-face.component'; import { ClockComponent } from '../components/clock/clock.component'; +import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-directives/weight-directives'; + @NgModule({ declarations: [ ClipboardComponent, @@ -188,6 +190,9 @@ import { ClockComponent } from '../components/clock/clock.component'; ClockchainComponent, ClockComponent, ClockFaceComponent, + + OnlyVsizeDirective, + OnlyWeightDirective ], imports: [ CommonModule, @@ -303,6 +308,9 @@ import { ClockComponent } from '../components/clock/clock.component'; ClockchainComponent, ClockComponent, ClockFaceComponent, + + OnlyVsizeDirective, + OnlyWeightDirective ] }) export class SharedModule { From 5b9d43032c829e423da346962aa0d7f08af22d08 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 15 Jun 2023 18:56:34 -0400 Subject: [PATCH 139/604] Switch remaining vb fields according to unit preference --- .../bisq-transaction.component.html | 3 +- .../block-fee-rates-graph.component.ts | 28 ++++++++++------ .../block-overview-tooltip.component.html | 6 +++- .../fee-distribution-graph.component.ts | 32 +++++++++++++------ .../components/footer/footer.component.html | 3 +- .../incoming-transactions-graph.component.ts | 25 +++++++++++++-- .../mempool-graph/mempool-graph.component.ts | 3 ++ .../rbf-timeline-tooltip.component.html | 6 +++- .../rbf-timeline/rbf-timeline.component.html | 2 +- .../rbf-timeline/rbf-timeline.component.scss | 5 --- .../transaction/transaction.component.html | 12 ++++--- .../app/dashboard/dashboard.component.html | 3 +- .../shared/pipes/bytes-pipe/wubytes.pipe.ts | 11 ++++--- frontend/src/app/shared/shared.module.ts | 1 + 14 files changed, 99 insertions(+), 41 deletions(-) diff --git a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html index 4dd1c0a3e..85abafee0 100644 --- a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html +++ b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.html @@ -64,7 +64,8 @@ {{ bisqTx.burntFee / 100 | number: '1.2-2' }} BSQ - Fee per vByte + Fee per vByte + Fee per weight unit   diff --git a/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts b/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts index cbf33933c..66a594643 100644 --- a/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts +++ b/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, Inject, Input, LOCALE_ID, NgZone, OnInit } from '@angular/core'; import { EChartsOption } from 'echarts'; -import { Observable } from 'rxjs'; +import { Observable, Subscription, combineLatest } from 'rxjs'; import { map, share, startWith, switchMap, tap } from 'rxjs/operators'; import { ApiService } from '../../services/api.service'; import { SeoService } from '../../services/seo.service'; @@ -76,10 +76,11 @@ export class BlockFeeRatesGraphComponent implements OnInit { } }); - this.statsObservable$ = this.radioGroupForm.get('dateSpan').valueChanges - .pipe( - startWith(this.radioGroupForm.controls.dateSpan.value), - switchMap((timespan) => { + this.statsObservable$ = combineLatest([ + this.radioGroupForm.get('dateSpan').valueChanges.pipe(startWith(this.radioGroupForm.controls.dateSpan.value)), + this.stateService.rateUnits$ + ]).pipe( + switchMap(([timespan, rateUnits]) => { this.storageService.setValue('miningWindowPreference', timespan); this.timespan = timespan; this.isLoading = true; @@ -135,8 +136,8 @@ export class BlockFeeRatesGraphComponent implements OnInit { this.prepareChartOptions({ legends: legends, - series: series, - }); + series: series + }, rateUnits === 'wu'); this.isLoading = false; }), map((response) => { @@ -150,7 +151,7 @@ export class BlockFeeRatesGraphComponent implements OnInit { ); } - prepareChartOptions(data) { + prepareChartOptions(data, weightMode) { this.chartOptions = { color: ['#D81B60', '#8E24AA', '#1E88E5', '#7CB342', '#FDD835', '#6D4C41', '#546E7A'], animation: false, @@ -181,7 +182,11 @@ export class BlockFeeRatesGraphComponent implements OnInit { let tooltip = `${formatterXAxis(this.locale, this.timespan, parseInt(data[0].axisValue, 10))}
    `; for (const rate of data.reverse()) { - tooltip += `${rate.marker} ${rate.seriesName}: ${rate.data[1]} sats/vByte
    `; + if (weightMode) { + tooltip += `${rate.marker} ${rate.seriesName}: ${rate.data[1] / 4} sats/WU
    `; + } else { + tooltip += `${rate.marker} ${rate.seriesName}: ${rate.data[1]} sats/vByte
    `; + } } if (['24h', '3d'].includes(this.timespan)) { @@ -231,9 +236,12 @@ export class BlockFeeRatesGraphComponent implements OnInit { axisLabel: { color: 'rgb(110, 112, 121)', formatter: (val) => { + if (weightMode) { + val /= 4; + } const selectedPowerOfTen: any = selectPowerOfTen(val); const newVal = Math.round(val / selectedPowerOfTen.divider); - return `${newVal}${selectedPowerOfTen.unit} s/vB`; + return `${newVal}${selectedPowerOfTen.unit} s/${weightMode ? 'WU': 'vB'}`; }, }, splitLine: { diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 636f2c16a..eece860f8 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -34,10 +34,14 @@ - + Virtual size + + Weight + + Audit status diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index 823d271a1..f275588a1 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -1,16 +1,17 @@ -import { OnChanges } from '@angular/core'; +import { OnChanges, OnDestroy } from '@angular/core'; import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { TransactionStripped } from '../../interfaces/websocket.interface'; import { StateService } from '../../services/state.service'; import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe'; import { selectPowerOfTen } from '../../bitcoin.utils'; +import { Subscription } from 'rxjs'; @Component({ selector: 'app-fee-distribution-graph', templateUrl: './fee-distribution-graph.component.html', changeDetection: ChangeDetectionStrategy.OnPush, }) -export class FeeDistributionGraphComponent implements OnInit, OnChanges { +export class FeeDistributionGraphComponent implements OnInit, OnChanges, OnDestroy { @Input() feeRange: number[]; @Input() vsize: number; @Input() transactions: TransactionStripped[]; @@ -25,6 +26,8 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { data: number[][]; labelInterval: number = 50; + rateUnitSub: Subscription; + weightMode: boolean = false; mempoolVsizeFeesOptions: any; mempoolVsizeFeesInitOptions = { renderer: 'svg' @@ -35,8 +38,13 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { private vbytesPipe: VbytesPipe, ) { } - ngOnInit(): void { - this.mountChart(); + ngOnInit() { + this.rateUnitSub = this.stateService.rateUnits$.subscribe(rateUnits => { + this.weightMode = rateUnits === 'wu'; + if (this.data) { + this.mountChart(); + } + }); } ngOnChanges(): void { @@ -122,8 +130,9 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { }, axisLabel: { formatter: (value: number): string => { - const selectedPowerOfTen = selectPowerOfTen(value); - const newVal = Math.round(value / selectedPowerOfTen.divider); + const unitValue = this.weightMode ? value / 4 : value; + const selectedPowerOfTen = selectPowerOfTen(unitValue); + const newVal = Math.round(unitValue / selectedPowerOfTen.divider); return `${newVal}${selectedPowerOfTen.unit}`; }, } @@ -138,10 +147,11 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { textShadowBlur: 0, formatter: (label: { data: number[] }): string => { const value = label.data[1]; - const selectedPowerOfTen = selectPowerOfTen(value); - const newVal = Math.round(value / selectedPowerOfTen.divider); + const unitValue = this.weightMode ? value / 4 : value; + const selectedPowerOfTen = selectPowerOfTen(unitValue); + const newVal = Math.round(unitValue / selectedPowerOfTen.divider); return `${newVal}${selectedPowerOfTen.unit}`; - }, + } }, showAllSymbol: false, smooth: true, @@ -162,4 +172,8 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges { }] }; } + + ngOnDestroy(): void { + this.rateUnitSub.unsubscribe(); + } } diff --git a/frontend/src/app/components/footer/footer.component.html b/frontend/src/app/components/footer/footer.component.html index c8d28824f..cc5d1f9b9 100644 --- a/frontend/src/app/components/footer/footer.component.html +++ b/frontend/src/app/components/footer/footer.component.html @@ -10,7 +10,8 @@
     
    -
    ‎{{ mempoolInfoData.vBytesPerSecond | ceil | number }} vB/s
    +
    ‎{{ mempoolInfoData.vBytesPerSecond | ceil | number }} vB/s
    +
    ‎{{ mempoolInfoData.vBytesPerSecond * 4 | ceil | number }} WU/s
    diff --git a/frontend/src/app/components/incoming-transactions-graph/incoming-transactions-graph.component.ts b/frontend/src/app/components/incoming-transactions-graph/incoming-transactions-graph.component.ts index d721469b7..219811e9c 100644 --- a/frontend/src/app/components/incoming-transactions-graph/incoming-transactions-graph.component.ts +++ b/frontend/src/app/components/incoming-transactions-graph/incoming-transactions-graph.component.ts @@ -1,9 +1,11 @@ -import { Component, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnInit } from '@angular/core'; +import { Component, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnInit, OnDestroy } from '@angular/core'; import { EChartsOption } from 'echarts'; import { OnChanges } from '@angular/core'; import { StorageService } from '../../services/storage.service'; import { download, formatterXAxis, formatterXAxisLabel } from '../../shared/graphs.utils'; import { formatNumber } from '@angular/common'; +import { StateService } from '../../services/state.service'; +import { Subscription } from 'rxjs'; @Component({ selector: 'app-incoming-transactions-graph', @@ -18,7 +20,7 @@ import { formatNumber } from '@angular/common'; `], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class IncomingTransactionsGraphComponent implements OnInit, OnChanges { +export class IncomingTransactionsGraphComponent implements OnInit, OnChanges, OnDestroy { @Input() data: any; @Input() theme: string; @Input() height: number | string = '200'; @@ -35,14 +37,24 @@ export class IncomingTransactionsGraphComponent implements OnInit, OnChanges { }; windowPreference: string; chartInstance: any = undefined; + weightMode: boolean = false; + rateUnitSub: Subscription; constructor( @Inject(LOCALE_ID) private locale: string, private storageService: StorageService, + private stateService: StateService, ) { } ngOnInit() { this.isLoading = true; + + this.rateUnitSub = this.stateService.rateUnits$.subscribe(rateUnits => { + this.weightMode = rateUnits === 'wu'; + if (this.data) { + this.mountChart(); + } + }); } ngOnChanges(): void { @@ -118,7 +130,7 @@ export class IncomingTransactionsGraphComponent implements OnInit, OnChanges { itemFormatted += `
    ${colorSpan(item.color)}
    -
    ${formatNumber(item.value[1], this.locale, '1.0-0')}vB/s
    +
    ${formatNumber(this.weightMode ? item.value[1] * 4 : item.value[1], this.locale, '1.0-0')} ${this.weightMode ? 'WU' : 'vB'}/s
    `; } }); @@ -147,6 +159,9 @@ export class IncomingTransactionsGraphComponent implements OnInit, OnChanges { type: 'value', axisLabel: { fontSize: 11, + formatter: (value) => { + return this.weightMode ? value * 4 : value; + } }, splitLine: { lineStyle: { @@ -250,4 +265,8 @@ export class IncomingTransactionsGraphComponent implements OnInit, OnChanges { this.mempoolStatsChartOption.backgroundColor = 'none'; this.chartInstance.setOption(this.mempoolStatsChartOption); } + + ngOnDestroy(): void { + this.rateUnitSub.unsubscribe(); + } } diff --git a/frontend/src/app/components/mempool-graph/mempool-graph.component.ts b/frontend/src/app/components/mempool-graph/mempool-graph.component.ts index 4ab8c33fc..6c9795c89 100644 --- a/frontend/src/app/components/mempool-graph/mempool-graph.component.ts +++ b/frontend/src/app/components/mempool-graph/mempool-graph.component.ts @@ -1,5 +1,6 @@ import { Component, OnInit, Input, Inject, LOCALE_ID, ChangeDetectionStrategy, OnChanges } from '@angular/core'; import { VbytesPipe } from '../../shared/pipes/bytes-pipe/vbytes.pipe'; +import { WuBytesPipe } from '../../shared/pipes/bytes-pipe/wubytes.pipe'; import { formatNumber } from '@angular/common'; import { OptimizedMempoolStats } from '../../interfaces/node-api.interface'; import { StateService } from '../../services/state.service'; @@ -48,9 +49,11 @@ export class MempoolGraphComponent implements OnInit, OnChanges { chartColorsOrdered = chartColors; inverted: boolean; chartInstance: any = undefined; + weightMode: boolean = false; constructor( private vbytesPipe: VbytesPipe, + private wubytesPipe: WuBytesPipe, private stateService: StateService, private storageService: StorageService, @Inject(LOCALE_ID) private locale: string, diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html index 1ce224760..68f8a1caf 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html @@ -21,10 +21,14 @@ Fee {{ rbfInfo.tx.fee | number }} sat - + Virtual size + + Weight + + Status diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html index 5af1c7a0b..ce5a9678f 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html @@ -31,7 +31,7 @@ >
    - +
    diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss index 97388b98e..3745360a5 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss @@ -126,11 +126,6 @@ } } - .symbol::ng-deep { - display: block; - margin-top: -0.5em; - } - &.selected { .shape-border { background: #9339f4; diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 5c2457c02..25707b007 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -137,7 +137,8 @@ Type TXID - Virtual size + Virtual size + Weight Fee rate @@ -149,7 +150,8 @@ - + + @@ -160,7 +162,8 @@ - + + @@ -171,7 +174,8 @@ - + + diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index e7c17d87a..620678a28 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -229,7 +229,8 @@
     
    -
    ‎{{ mempoolInfoData.value.vBytesPerSecond | ceil | number }} vB/s
    +
    ‎{{ mempoolInfoData.value.vBytesPerSecond | ceil | number }} vB/s
    +
    ‎{{ mempoolInfoData.value.vBytesPerSecond * 4 | ceil | number }} WU/s
    diff --git a/frontend/src/app/shared/pipes/bytes-pipe/wubytes.pipe.ts b/frontend/src/app/shared/pipes/bytes-pipe/wubytes.pipe.ts index 397873df2..b6566ac0a 100644 --- a/frontend/src/app/shared/pipes/bytes-pipe/wubytes.pipe.ts +++ b/frontend/src/app/shared/pipes/bytes-pipe/wubytes.pipe.ts @@ -17,7 +17,7 @@ export class WuBytesPipe implements PipeTransform { 'TWU': {max: Number.MAX_SAFE_INTEGER, prev: 'GWU'} }; - transform(input: any, decimal: number = 0, from: ByteUnit = 'WU', to?: ByteUnit): any { + transform(input: any, decimal: number = 0, from: ByteUnit = 'WU', to?: ByteUnit, plainText?: boolean): any { if (!(isNumberFinite(input) && isNumberFinite(decimal) && @@ -38,7 +38,7 @@ export class WuBytesPipe implements PipeTransform { const result = toDecimal(WuBytesPipe.calculateResult(format, bytes), decimal); - return WuBytesPipe.formatResult(result, to); + return WuBytesPipe.formatResult(result, to, plainText); } for (const key in WuBytesPipe.formats) { @@ -47,12 +47,15 @@ export class WuBytesPipe implements PipeTransform { const result = toDecimal(WuBytesPipe.calculateResult(format, bytes), decimal); - return WuBytesPipe.formatResult(result, key); + return WuBytesPipe.formatResult(result, key, plainText); } } } - static formatResult(result: number, unit: string): string { + static formatResult(result: number, unit: string, plainText: boolean): string { + if (plainText){ + return `${result} ${unit}`; + } return `${result} ${unit}`; } diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 5d9b91e11..9cf780116 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -209,6 +209,7 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir ], providers: [ VbytesPipe, + WuBytesPipe, RelativeUrlPipe, NoSanitizePipe, ShortenStringPipe, From 94c0222efec787fb79666542c301ead23484766e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 10:50:25 +0900 Subject: [PATCH 140/604] reset blocks$ and transactions$ observables when network changes --- frontend/src/app/services/state.service.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 0c5f5a5d9..c1b4421df 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -1,11 +1,11 @@ import { Inject, Injectable, PLATFORM_ID, LOCALE_ID } from '@angular/core'; import { ReplaySubject, BehaviorSubject, Subject, fromEvent, Observable, merge } from 'rxjs'; import { Transaction } from '../interfaces/electrs.interface'; -import { IBackendInfo, MempoolBlock, MempoolBlockWithTransactions, MempoolBlockDelta, MempoolInfo, Recommendedfees, ReplacedTransaction, TransactionStripped } from '../interfaces/websocket.interface'; +import { IBackendInfo, MempoolBlock, MempoolBlockDelta, MempoolInfo, Recommendedfees, ReplacedTransaction, TransactionStripped } from '../interfaces/websocket.interface'; import { BlockExtended, DifficultyAdjustment, MempoolPosition, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { Router, NavigationStart } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; -import { map, scan, shareReplay, tap } from 'rxjs/operators'; +import { map, scan, shareReplay } from 'rxjs/operators'; import { StorageService } from './storage.service'; export interface MarkBlockState { @@ -198,6 +198,11 @@ export class StateService { this.networkChanged$.next(this.env.BASE_MODULE); } + this.networkChanged$.subscribe((network) => { + this.transactions$ = new ReplaySubject(6); + this.blocks$ = new ReplaySubject<[BlockExtended, string]>(this.env.KEEP_BLOCKS_AMOUNT); + }); + this.blockVSize = this.env.BLOCK_WEIGHT_UNITS / 4; const savedTimePreference = this.storageService.getValue('time-preference-ltr'); From 01bd9dd957e11809f1e2ab30e8231656bad81a6c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 11:18:17 +0900 Subject: [PATCH 141/604] Add spacer for missing fiat values --- frontend/src/app/fiat/fiat.component.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/fiat/fiat.component.html b/frontend/src/app/fiat/fiat.component.html index afee30d27..ebf59ffb1 100644 --- a/frontend/src/app/fiat/fiat.component.html +++ b/frontend/src/app/fiat/fiat.component.html @@ -8,7 +8,10 @@ - + {{ (conversions[currency] > -1 ? conversions[currency] : 0) * value / 100000000 | fiatCurrency : digitsInfo : currency }} + +   + \ No newline at end of file From a01336d8ac96dfb339a4fe80eb51620b8e0cd090 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 11:44:30 +0900 Subject: [PATCH 142/604] Fix mined rbf conflict prevention --- backend/src/api/common.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index 9836559ae..735e240c1 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -86,19 +86,19 @@ export class Common { const match = spendMap.get(`${vin.txid}:${vin.vout}`); if (match && match.txid !== tx.txid) { replaced.add(match); + // remove this tx from the spendMap + // prevents the same tx being replaced more than once + for (const replacedVin of match.vin) { + const key = `${replacedVin.txid}:${replacedVin.vout}`; + spendMap.delete(key); + } } + const key = `${vin.txid}:${vin.vout}`; + spendMap.delete(key); } if (replaced.size) { matches[tx.txid] = { replaced: Array.from(replaced), replacedBy: tx }; } - // remove this tx from the spendMap - // prevents the same tx being replaced more than once - for (const vin of tx.vin) { - const key = `${vin.txid}:${vin.vout}`; - if (spendMap.get(key)?.txid === tx.txid) { - spendMap.delete(key); - } - } } return matches; } From 11d1a68f78c8324cb1efdc9c9fd45ac2ceb7dd84 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 14:36:42 +0900 Subject: [PATCH 143/604] Upgrade bitcoin core to v25.0 --- production/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/install b/production/install index 5ee445a21..0297d4b4f 100755 --- a/production/install +++ b/production/install @@ -332,7 +332,7 @@ BITCOIN_REPO_URL=https://github.com/bitcoin/bitcoin BITCOIN_REPO_NAME=bitcoin BITCOIN_REPO_BRANCH=master #BITCOIN_LATEST_RELEASE=$(curl -s https://api.github.com/repos/bitcoin/bitcoin/releases/latest|grep tag_name|head -1|cut -d '"' -f4) -BITCOIN_LATEST_RELEASE=v23.0 +BITCOIN_LATEST_RELEASE=v25.0 echo -n '.' BISQ_REPO_URL=https://github.com/bisq-network/bisq From ca2830d6d8c4e223c9400fcad52acc92e5597ced Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 16:03:44 +0900 Subject: [PATCH 144/604] fix price updater loop on testnet/signet --- backend/src/indexer.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/indexer.ts b/backend/src/indexer.ts index 4b120867f..88f44d587 100644 --- a/backend/src/indexer.ts +++ b/backend/src/indexer.ts @@ -6,6 +6,7 @@ import logger from './logger'; import bitcoinClient from './api/bitcoin/bitcoin-client'; import priceUpdater from './tasks/price-updater'; import PricesRepository from './repositories/PricesRepository'; +import config from './config'; export interface CoreIndex { name: string; @@ -72,7 +73,7 @@ class Indexer { return; } - if (task === 'blocksPrices' && !this.tasksRunning.includes(task)) { + if (task === 'blocksPrices' && !this.tasksRunning.includes(task) && !['testnet', 'signet'].includes(config.MEMPOOL.NETWORK)) { this.tasksRunning.push(task); const lastestPriceId = await PricesRepository.$getLatestPriceId(); if (priceUpdater.historyInserted === false || lastestPriceId === null) { From 2570357becc0548c09da98590988310f127ddf6c Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn <100320+knorrium@users.noreply.github.com> Date: Tue, 11 Jul 2023 00:21:00 -0700 Subject: [PATCH 145/604] Add node v20 to the test matrix --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b3c072689..e6bd3941d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16", "17", "18"] + node: ["16", "17", "18", "20"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" @@ -60,7 +60,7 @@ jobs: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" strategy: matrix: - node: ["16", "17", "18"] + node: ["16", "17", "18", "20"] flavor: ["dev", "prod"] fail-fast: false runs-on: "ubuntu-latest" From ffca2f174d7e6a5aaec4c180c95120bc57655b1d Mon Sep 17 00:00:00 2001 From: softsimon Date: Wed, 12 Jul 2023 12:24:45 +0900 Subject: [PATCH 146/604] Connectivity ranking title fix --- .../top-nodes-per-channels.component.html | 2 +- .../top-nodes-per-channels.component.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html b/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html index 652a70cc3..94a887bb3 100644 --- a/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html +++ b/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.html @@ -1,7 +1,7 @@
    -

    Liquidity Ranking

    +

    Connectivity Ranking

    diff --git a/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts b/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts index 4db896cb7..607ec2a99 100644 --- a/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts +++ b/frontend/src/app/lightning/nodes-ranking/top-nodes-per-channels/top-nodes-per-channels.component.ts @@ -1,6 +1,7 @@ import { ChangeDetectionStrategy, Component, Input, OnInit } from '@angular/core'; import { map, Observable } from 'rxjs'; import { INodesRanking, ITopNodesPerChannels } from '../../../interfaces/node-api.interface'; +import { SeoService } from '../../../services/seo.service'; import { StateService } from '../../../services/state.service'; import { GeolocationData } from '../../../shared/components/geolocation/geolocation.component'; import { LightningApiService } from '../../lightning-api.service'; @@ -22,6 +23,7 @@ export class TopNodesPerChannels implements OnInit { constructor( private apiService: LightningApiService, private stateService: StateService, + private seoService: SeoService, ) {} ngOnInit(): void { @@ -32,6 +34,8 @@ export class TopNodesPerChannels implements OnInit { } if (this.widget === false) { + this.seoService.setTitle($localize`:@@c50bf442cf99f6fc5f8b687c460f33234b879869:Connectivity Ranking`); + this.topNodesPerChannels$ = this.apiService.getTopNodesByChannels$().pipe( map((ranking) => { for (const i in ranking) { From 0dd9867a1f3ecdde3a86df9858ccf61ac85635f0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 12 Jul 2023 12:58:48 +0900 Subject: [PATCH 147/604] always show latest difficulty on hashrate chart --- .../hashrate-chart/hashrate-chart.component.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts index fcff0dddb..d562375b8 100644 --- a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts +++ b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts @@ -109,6 +109,14 @@ export class HashrateChartComponent implements OnInit { tap((response: any) => { const data = response.body; + // always include the latest difficulty + if (data.difficulty.length && data.difficulty[data.difficulty.length - 1].difficulty !== data.currentDifficulty) { + data.difficulty.push({ + timestamp: Date.now() / 1000, + difficulty: data.currentDifficulty + }); + } + // We generate duplicated data point so the tooltip works nicely const diffFixed = []; let diffIndex = 1; @@ -137,6 +145,14 @@ export class HashrateChartComponent implements OnInit { ++diffIndex; } + while (diffIndex <= data.difficulty.length) { + diffFixed.push({ + timestamp: data.difficulty[diffIndex - 1].time, + difficulty: data.difficulty[diffIndex - 1].difficulty + }); + diffIndex++; + } + let maResolution = 15; const hashrateMa = []; for (let i = maResolution - 1; i < data.hashrates.length; ++i) { From 95e50ddf02f6188ca2ffb5758e5882a8e8523849 Mon Sep 17 00:00:00 2001 From: wiz Date: Wed, 12 Jul 2023 17:16:40 +0900 Subject: [PATCH 148/604] Fix production rust GBT build --- backend/package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index f277f6d6d..4f36005a7 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -7570,7 +7570,7 @@ "name": "gbt", "version": "0.1.0", "hasInstallScript": true, - "devDependencies": { + "dependencies": { "@napi-rs/cli": "^2.16.1" }, "engines": { From 415b70da1448dea6c78daca197fd22d3caf41cbe Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 15:49:38 +0900 Subject: [PATCH 149/604] show "loading" message while checking for cached txs --- .../transaction/transaction.component.html | 13 ++++++++++--- .../components/transaction/transaction.component.ts | 8 ++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 25707b007..3e739a30f 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -453,12 +453,19 @@ -
    -

    Transaction not found.

    -
    Waiting for it to appear in the mempool...
    +
    +

    Loading transaction

    + +
    +

    Transaction not found.

    +
    Waiting for it to appear in the mempool...
    +
    +
    +
    +

    {{ error.error }}

    diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index bbf679dcf..08f331e60 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -39,6 +39,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { isLoadingTx = true; error: any = undefined; errorUnblinded: any = undefined; + loadingCachedTx = false; waitingForTransaction = false; latestBlock: BlockExtended; transactionTime = -1; @@ -199,6 +200,9 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.fetchCachedTxSubscription = this.fetchCachedTx$ .pipe( + tap(() => { + this.loadingCachedTx = true; + }), switchMap((txId) => this.apiService .getRbfCachedTx$(txId) @@ -207,6 +211,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { return of(null); }) ).subscribe((tx) => { + this.loadingCachedTx = false; if (!tx) { return; } @@ -221,6 +226,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.tx.feePerVsize = tx.fee / (tx.weight / 4); this.isLoadingTx = false; this.error = undefined; + this.loadingCachedTx = false; this.waitingForTransaction = false; this.graphExpanded = false; this.transactionTime = tx.firstSeen || 0; @@ -338,6 +344,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.tx.feePerVsize = tx.fee / (tx.weight / 4); this.isLoadingTx = false; this.error = undefined; + this.loadingCachedTx = false; this.waitingForTransaction = false; this.websocketService.startTrackTransaction(tx.txid); this.graphExpanded = false; @@ -409,6 +416,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.txReplacedSubscription = this.stateService.txReplaced$.subscribe((rbfTransaction) => { if (!this.tx) { this.error = new Error(); + this.loadingCachedTx = false; this.waitingForTransaction = false; } this.rbfTransaction = rbfTransaction; From 55cc3a0c074ff7641d77a021a0f0e2bfeafc38cf Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 16:36:48 +0900 Subject: [PATCH 150/604] fix loading transaction i18n tag --- .../src/app/components/transaction/transaction.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 3e739a30f..8c88d6fc1 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -454,7 +454,7 @@
    -

    Loading transaction

    +

    Loading transaction

    From 132923e7db1245aaa0fa4ce6abf61c95a9231582 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 12 Jul 2023 17:43:48 +0900 Subject: [PATCH 151/604] Show skeleton loader instead of "Loading transaction..." --- .../transaction/transaction.component.html | 17 +++++------------ .../transaction/transaction.component.ts | 1 - 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 8c88d6fc1..203a5df5c 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -306,7 +306,7 @@
    - +
    @@ -451,21 +451,14 @@ - + -
    -

    Loading transaction

    +
    +

    Transaction not found.

    +
    Waiting for it to appear in the mempool...
    - -
    -

    Transaction not found.

    -
    Waiting for it to appear in the mempool...
    -
    -
    -
    -

    {{ error.error }}

    diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index 08f331e60..797282c7b 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -226,7 +226,6 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.tx.feePerVsize = tx.fee / (tx.weight / 4); this.isLoadingTx = false; this.error = undefined; - this.loadingCachedTx = false; this.waitingForTransaction = false; this.graphExpanded = false; this.transactionTime = tx.firstSeen || 0; From e8c703fdbc733f5ccf2ae3fdea717cd2f0d275e9 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 8 Jul 2023 01:07:06 -0400 Subject: [PATCH 152/604] replace client recent blocks on reorg --- backend/src/api/blocks.ts | 3 ++ backend/src/api/websocket-handler.ts | 34 ++++++++++++ .../bisq-transaction.component.ts | 2 +- .../bisq-transfers.component.ts | 2 +- .../app/components/block/block.component.ts | 21 ++++---- .../blockchain-blocks.component.ts | 52 +++++++++---------- .../clock-face/clock-face.component.ts | 11 ++-- .../app/components/clock/clock.component.ts | 13 ++--- .../difficulty-mining.component.ts | 7 +-- .../difficulty/difficulty.component.ts | 7 +-- .../mempool-blocks.component.ts | 17 +++--- .../src/app/components/pool/pool.component.ts | 8 +-- .../reward-stats/reward-stats.component.ts | 7 +-- .../app/components/start/start.component.ts | 10 ++-- .../transaction/transaction.component.ts | 6 +-- .../transactions-list.component.ts | 2 +- .../src/app/dashboard/dashboard.component.ts | 4 +- frontend/src/app/services/cache.service.ts | 17 ++++-- frontend/src/app/services/state.service.ts | 17 ++++-- .../src/app/services/websocket.service.ts | 12 ++--- 20 files changed, 153 insertions(+), 99 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 4d218ed54..5939421a7 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -25,6 +25,7 @@ import DifficultyAdjustmentsRepository from '../repositories/DifficultyAdjustmen import PricesRepository from '../repositories/PricesRepository'; import priceUpdater from '../tasks/price-updater'; import chainTips from './chain-tips'; +import websocketHandler from './websocket-handler'; class Blocks { private blocks: BlockExtended[] = []; @@ -686,6 +687,8 @@ class Blocks { this.updateTimerProgress(timer, `reindexed difficulty adjustments`); logger.info(`Re-indexed 10 blocks and summaries. Also re-indexed the last difficulty adjustments. Will re-index latest hashrates in a few seconds.`, logger.tags.mining); indexer.reindex(); + + websocketHandler.handleReorg(); } } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index ae536b72e..f91947dcb 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -333,6 +333,40 @@ class WebsocketHandler { }); } + handleReorg(): void { + if (!this.wss) { + throw new Error('WebSocket.Server is not set'); + } + + const da = difficultyAdjustment.getDifficultyAdjustment(); + + // update init data + this.updateSocketDataFields({ + 'blocks': blocks.getBlocks(), + 'da': da?.previousTime ? da : undefined, + }); + + this.wss.clients.forEach((client) => { + if (client.readyState !== WebSocket.OPEN) { + return; + } + + const response = {}; + + if (client['want-blocks']) { + response['blocks'] = this.socketData['blocks']; + } + if (client['want-stats']) { + response['da'] = this.socketData['da']; + } + + if (Object.keys(response).length) { + const serializedResponse = this.serializeResponse(response); + client.send(serializedResponse); + } + }); + } + async $handleMempoolChange(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]): Promise { if (!this.wss) { diff --git a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts index fb30fc59f..47ac0d6db 100644 --- a/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts +++ b/frontend/src/app/bisq/bisq-transaction/bisq-transaction.component.ts @@ -112,7 +112,7 @@ export class BisqTransactionComponent implements OnInit, OnDestroy { this.error = error; }); - this.latestBlock$ = this.stateService.blocks$.pipe(map((([block]) => block))); + this.latestBlock$ = this.stateService.blocks$.pipe(map((blocks) => blocks[0])); this.stateService.bsqPrice$ .subscribe((bsqPrice) => { diff --git a/frontend/src/app/bisq/bisq-transfers/bisq-transfers.component.ts b/frontend/src/app/bisq/bisq-transfers/bisq-transfers.component.ts index 4346f15d3..a46cbf07f 100644 --- a/frontend/src/app/bisq/bisq-transfers/bisq-transfers.component.ts +++ b/frontend/src/app/bisq/bisq-transfers/bisq-transfers.component.ts @@ -27,7 +27,7 @@ export class BisqTransfersComponent implements OnInit, OnChanges { } ngOnInit() { - this.latestBlock$ = this.stateService.blocks$.pipe(map(([block]) => block)); + this.latestBlock$ = this.stateService.blocks$.pipe(map((blocks) => blocks[0])); } ngOnChanges() { diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index ad008089d..720203220 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -129,18 +129,19 @@ export class BlockComponent implements OnInit, OnDestroy { ); this.blocksSubscription = this.stateService.blocks$ - .subscribe(([block]) => { - this.latestBlock = block; - this.latestBlocks.unshift(block); - this.latestBlocks = this.latestBlocks.slice(0, this.stateService.env.KEEP_BLOCKS_AMOUNT); + .subscribe((blocks) => { + this.latestBlock = blocks[0]; + this.latestBlocks = blocks; this.setNextAndPreviousBlockLink(); - if (block.id === this.blockHash) { - this.block = block; - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); - if (block?.extras?.reward != undefined) { - this.fees = block.extras.reward / 100000000 - this.blockSubsidy; + for (const block of blocks) { + if (block.id === this.blockHash) { + this.block = block; + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); + if (block?.extras?.reward != undefined) { + this.fees = block.extras.reward / 100000000 - this.blockSubsidy; + } } } }); diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts index 5242c1fe5..23efb0c78 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts @@ -41,6 +41,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { networkSubscription: Subscription; tabHiddenSubscription: Subscription; markBlockSubscription: Subscription; + txConfirmedSubscription: Subscription; loadingBlocks$: Observable; blockStyles = []; emptyBlockStyles = []; @@ -104,31 +105,22 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { this.tabHiddenSubscription = this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); if (!this.static) { this.blocksSubscription = this.stateService.blocks$ - .subscribe(([block, txConfirmed]) => { - if (this.blocks.some((b) => b.height === block.height)) { + .subscribe((blocks) => { + if (!blocks?.length) { return; } + const latestHeight = blocks[0].height; + const animate = latestHeight > blocks[0].height; - if (this.blocks.length && block.height !== this.blocks[0].height + 1) { - this.blocks = []; - this.blocksFilled = false; + for (const block of blocks) { + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); } - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); - - this.blocks.unshift(block); - this.blocks = this.blocks.slice(0, this.dynamicBlocksAmount); - - if (txConfirmed && block.height > this.chainTip) { - this.markHeight = block.height; - this.moveArrowToPosition(true, true); - } else { - this.moveArrowToPosition(true, false); - } + this.blocks = blocks; this.blockStyles = []; - if (this.blocksFilled && block.height > this.chainTip) { + if (animate) { this.blocks.forEach((b, i) => this.blockStyles.push(this.getStyleForBlock(b, i, i ? -this.blockOffset : -this.dividerBlockOffset))); setTimeout(() => { this.blockStyles = []; @@ -139,13 +131,18 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { this.blocks.forEach((b, i) => this.blockStyles.push(this.getStyleForBlock(b, i))); } - if (this.blocks.length === this.dynamicBlocksAmount) { - this.blocksFilled = true; - } - - this.chainTip = Math.max(this.chainTip, block.height); + this.chainTip = latestHeight; this.cd.markForCheck(); }); + + this.txConfirmedSubscription = this.stateService.txConfirmed$.subscribe(([txid, block]) => { + if (txid) { + this.markHeight = block.height; + this.moveArrowToPosition(true, true); + } else { + this.moveArrowToPosition(true, false); + } + }) } else { this.blockPageSubscription = this.cacheService.loadedBlocks$.subscribe((block) => { if (block.height <= this.height && block.height > this.height - this.count) { @@ -164,9 +161,9 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { this.cd.markForCheck(); }); - if (this.static) { - this.updateStaticBlocks(); - } + if (this.static) { + this.updateStaticBlocks(); + } } ngOnChanges(changes: SimpleChanges): void { @@ -190,6 +187,9 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { if (this.blockPageSubscription) { this.blockPageSubscription.unsubscribe(); } + if (this.txConfirmedSubscription) { + this.txConfirmedSubscription.unsubscribe(); + } this.networkSubscription.unsubscribe(); this.tabHiddenSubscription.unsubscribe(); this.markBlockSubscription.unsubscribe(); diff --git a/frontend/src/app/components/clock-face/clock-face.component.ts b/frontend/src/app/components/clock-face/clock-face.component.ts index c2c946b74..63d87c436 100644 --- a/frontend/src/app/components/clock-face/clock-face.component.ts +++ b/frontend/src/app/components/clock-face/clock-face.component.ts @@ -39,13 +39,10 @@ export class ClockFaceComponent implements OnInit, OnChanges, OnDestroy { }) ).subscribe(); this.blocksSubscription = this.stateService.blocks$ - .subscribe(([block]) => { - if (block) { - this.blockTimes.push([block.height, new Date(block.timestamp * 1000)]); - // using block-reported times, so ensure they are sorted chronologically - this.blockTimes = this.blockTimes.sort((a, b) => a[1].getTime() - b[1].getTime()); - this.updateSegments(); - } + .subscribe((blocks) => { + this.blockTimes = blocks.map(block => [block.height, new Date(block.timestamp * 1000)]); + this.blockTimes = this.blockTimes.sort((a, b) => a[1].getTime() - b[1].getTime()); + this.updateSegments(); }); } diff --git a/frontend/src/app/components/clock/clock.component.ts b/frontend/src/app/components/clock/clock.component.ts index b1a9d2159..7ae38583a 100644 --- a/frontend/src/app/components/clock/clock.component.ts +++ b/frontend/src/app/components/clock/clock.component.ts @@ -60,14 +60,11 @@ export class ClockComponent implements OnInit { this.websocketService.want(['blocks', 'stats', 'mempool-blocks']); this.blocksSubscription = this.stateService.blocks$ - .subscribe(([block]) => { - if (block) { - this.blocks.unshift(block); - this.blocks = this.blocks.slice(0, 16); - if (this.blocks[this.blockIndex]) { - this.blockStyle = this.getStyleForBlock(this.blocks[this.blockIndex]); - this.cd.markForCheck(); - } + .subscribe((blocks) => { + this.blocks = blocks.slice(0, 16); + if (this.blocks[this.blockIndex]) { + this.blockStyle = this.getStyleForBlock(this.blocks[this.blockIndex]); + this.cd.markForCheck(); } }); diff --git a/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts index fbf31f238..c23d7d4b9 100644 --- a/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts +++ b/frontend/src/app/components/difficulty-mining/difficulty-mining.component.ts @@ -38,11 +38,12 @@ export class DifficultyMiningComponent implements OnInit { ngOnInit(): void { this.isLoadingWebSocket$ = this.stateService.isLoadingWebSocket$; this.difficultyEpoch$ = combineLatest([ - this.stateService.blocks$.pipe(map(([block]) => block)), + this.stateService.blocks$, this.stateService.difficultyAdjustment$, ]) .pipe( - map(([block, da]) => { + map(([blocks, da]) => { + const maxHeight = blocks.reduce((max, block) => Math.max(max, block.height), 0); let colorAdjustments = '#ffffff66'; if (da.difficultyChange > 0) { colorAdjustments = '#3bcc49'; @@ -63,7 +64,7 @@ export class DifficultyMiningComponent implements OnInit { colorPreviousAdjustments = '#ffffff66'; } - const blocksUntilHalving = 210000 - (block.height % 210000); + const blocksUntilHalving = 210000 - (maxHeight % 210000); const timeUntilHalving = new Date().getTime() + (blocksUntilHalving * 600000); const data = { diff --git a/frontend/src/app/components/difficulty/difficulty.component.ts b/frontend/src/app/components/difficulty/difficulty.component.ts index b246a14fe..d3983c939 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.ts +++ b/frontend/src/app/components/difficulty/difficulty.component.ts @@ -67,11 +67,12 @@ export class DifficultyComponent implements OnInit { ngOnInit(): void { this.isLoadingWebSocket$ = this.stateService.isLoadingWebSocket$; this.difficultyEpoch$ = combineLatest([ - this.stateService.blocks$.pipe(map(([block]) => block)), + this.stateService.blocks$, this.stateService.difficultyAdjustment$, ]) .pipe( - map(([block, da]) => { + map(([blocks, da]) => { + const maxHeight = blocks.reduce((max, block) => Math.max(max, block.height), 0); let colorAdjustments = '#ffffff66'; if (da.difficultyChange > 0) { colorAdjustments = '#3bcc49'; @@ -92,7 +93,7 @@ export class DifficultyComponent implements OnInit { colorPreviousAdjustments = '#ffffff66'; } - const blocksUntilHalving = 210000 - (block.height % 210000); + const blocksUntilHalving = 210000 - (maxHeight % 210000); const timeUntilHalving = new Date().getTime() + (blocksUntilHalving * 600000); const newEpochStart = Math.floor(this.stateService.latestBlockHeight / EPOCH_BLOCK_LENGTH) * EPOCH_BLOCK_LENGTH; const newExpectedHeight = Math.floor(newEpochStart + da.expectedBlocks); diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index bc3633be0..3ec240b78 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -124,7 +124,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { ) .pipe( switchMap(() => combineLatest([ - this.stateService.blocks$.pipe(map(([block]) => block)), + this.stateService.blocks$.pipe(map((blocks) => blocks[0])), this.stateService.mempoolBlocks$ .pipe( map((mempoolBlocks) => { @@ -186,8 +186,11 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.cd.markForCheck(); }); - this.blockSubscription = this.stateService.blocks$ - .subscribe(([block]) => { + this.blockSubscription = this.stateService.blocks$.pipe(map((blocks) => blocks[0])) + .subscribe((block) => { + if (!block) { + return; + } if (this.chainTip === -1) { this.animateEntry = block.height === this.stateService.latestBlockHeight; } else { @@ -221,8 +224,8 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.router.navigate([this.relativeUrlPipe.transform('mempool-block/'), this.markIndex - 1]); } else { this.stateService.blocks$ - .pipe(take(this.stateService.env.MEMPOOL_BLOCKS_AMOUNT)) - .subscribe(([block]) => { + .pipe(map((blocks) => blocks[0])) + .subscribe((block) => { if (this.stateService.latestBlockHeight === block.height) { this.router.navigate([this.relativeUrlPipe.transform('/block/'), block.id], { state: { data: { block } }}); } @@ -297,7 +300,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { while (blocks.length > blocksAmount) { const block = blocks.pop(); if (!this.count) { - const lastBlock = blocks[blocks.length - 1]; + const lastBlock = blocks[0]; lastBlock.blockSize += block.blockSize; lastBlock.blockVSize += block.blockVSize; lastBlock.nTx += block.nTx; @@ -308,7 +311,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { } } if (blocks.length) { - blocks[blocks.length - 1].isStack = blocks[blocks.length - 1].blockVSize > this.stateService.blockVSize; + blocks[0].isStack = blocks[0].blockVSize > this.stateService.blockVSize; } return blocks; } diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index 85fd028ef..139da5ef0 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -37,7 +37,7 @@ export class PoolComponent implements OnInit { auditAvailable = false; - loadMoreSubject: BehaviorSubject = new BehaviorSubject(this.blocks[this.blocks.length - 1]?.height); + loadMoreSubject: BehaviorSubject = new BehaviorSubject(this.blocks[0]?.height); constructor( @Inject(LOCALE_ID) public locale: string, @@ -68,7 +68,7 @@ export class PoolComponent implements OnInit { return this.apiService.getPoolStats$(slug); }), tap(() => { - this.loadMoreSubject.next(this.blocks[this.blocks.length - 1]?.height); + this.loadMoreSubject.next(this.blocks[0]?.height); }), map((poolStats) => { this.seoService.setTitle(poolStats.pool.name); @@ -91,7 +91,7 @@ export class PoolComponent implements OnInit { if (this.slug === undefined) { return []; } - return this.apiService.getPoolBlocks$(this.slug, this.blocks[this.blocks.length - 1]?.height); + return this.apiService.getPoolBlocks$(this.slug, this.blocks[0]?.height); }), tap((newBlocks) => { this.blocks = this.blocks.concat(newBlocks); @@ -237,7 +237,7 @@ export class PoolComponent implements OnInit { } loadMore() { - this.loadMoreSubject.next(this.blocks[this.blocks.length - 1]?.height); + this.loadMoreSubject.next(this.blocks[0]?.height); } trackByBlock(index: number, block: BlockExtended) { diff --git a/frontend/src/app/components/reward-stats/reward-stats.component.ts b/frontend/src/app/components/reward-stats/reward-stats.component.ts index 30bf26488..5aac641b0 100644 --- a/frontend/src/app/components/reward-stats/reward-stats.component.ts +++ b/frontend/src/app/components/reward-stats/reward-stats.component.ts @@ -29,11 +29,12 @@ export class RewardStatsComponent implements OnInit { // Or when we receive a newer block, newer than the latest reward stats api call this.stateService.blocks$ .pipe( - switchMap((block) => { - if (block[0].height <= this.lastBlockHeight) { + switchMap((blocks) => { + const maxHeight = blocks.reduce((max, block) => Math.max(max, block.height), 0); + if (maxHeight <= this.lastBlockHeight) { return []; // Return an empty stream so the last pipe is not executed } - this.lastBlockHeight = block[0].height; + this.lastBlockHeight = maxHeight; return this.apiService.getRewardStats$(); }) ) diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 22d3d6350..33770bb24 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -2,6 +2,7 @@ import { Component, ElementRef, HostListener, OnInit, OnDestroy, ViewChild, Inpu import { Subscription } from 'rxjs'; import { MarkBlockState, StateService } from '../../services/state.service'; import { specialBlocks } from '../../app.constants'; +import { BlockExtended } from '../../interfaces/node-api.interface'; @Component({ selector: 'app-start', @@ -55,8 +56,8 @@ export class StartComponent implements OnInit, OnDestroy { ngOnInit() { this.firstPageWidth = 40 + (this.blockWidth * this.dynamicBlocksAmount); - this.blockCounterSubscription = this.stateService.blocks$.subscribe(() => { - this.blockCount++; + this.blockCounterSubscription = this.stateService.blocks$.subscribe((blocks) => { + this.blockCount = blocks.length; this.dynamicBlocksAmount = Math.min(this.blockCount, this.stateService.env.KEEP_BLOCKS_AMOUNT, 8); this.firstPageWidth = 40 + (this.blockWidth * this.dynamicBlocksAmount); if (this.blockCount <= Math.min(8, this.stateService.env.KEEP_BLOCKS_AMOUNT)) { @@ -110,9 +111,12 @@ export class StartComponent implements OnInit, OnDestroy { } }); this.stateService.blocks$ - .subscribe((blocks: any) => { + .subscribe((blocks: BlockExtended[]) => { this.countdown = 0; const block = blocks[0]; + if (!block) { + return; + } for (const sb in specialBlocks) { if (specialBlocks[sb].networks.includes(this.stateService.network || 'mainnet')) { diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index bbf679dcf..684f343eb 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -49,7 +49,6 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { txReplacedSubscription: Subscription; txRbfInfoSubscription: Subscription; mempoolPositionSubscription: Subscription; - blocksSubscription: Subscription; queryParamsSubscription: Subscription; urlFragmentSubscription: Subscription; mempoolBlocksSubscription: Subscription; @@ -391,9 +390,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { } ); - this.blocksSubscription = this.stateService.blocks$.subscribe(([block, txConfirmed]) => { - this.latestBlock = block; - + this.stateService.txConfirmed$.subscribe(([txConfirmed, block]) => { if (txConfirmed && this.tx && !this.tx.status.confirmed && txConfirmed === this.tx.txid) { this.tx.status = { confirmed: true, @@ -593,7 +590,6 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.fetchCachedTxSubscription.unsubscribe(); this.txReplacedSubscription.unsubscribe(); this.txRbfInfoSubscription.unsubscribe(); - this.blocksSubscription.unsubscribe(); this.queryParamsSubscription.unsubscribe(); this.flowPrefSubscription.unsubscribe(); this.urlFragmentSubscription.unsubscribe(); diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.ts b/frontend/src/app/components/transactions-list/transactions-list.component.ts index 53ddb449c..c49ff0e3c 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.ts +++ b/frontend/src/app/components/transactions-list/transactions-list.component.ts @@ -56,7 +56,7 @@ export class TransactionsListComponent implements OnInit, OnChanges { ) { } ngOnInit(): void { - this.latestBlock$ = this.stateService.blocks$.pipe(map(([block]) => block)); + this.latestBlock$ = this.stateService.blocks$.pipe(map((blocks) => blocks[0])); this.stateService.networkChanged$.subscribe((network) => this.network = network); if (this.network === 'liquid' || this.network === 'liquidtestnet') { diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 7e4645fe0..74a48c74c 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -132,8 +132,8 @@ export class DashboardComponent implements OnInit, OnDestroy { this.blocks$ = this.stateService.blocks$ .pipe( - tap(([block]) => { - this.latestBlockHeight = block.height; + tap((blocks) => { + this.latestBlockHeight = blocks[0].height; }), scan((acc, [block]) => { if (acc.find((b) => b.height == block.height)) { diff --git a/frontend/src/app/services/cache.service.ts b/frontend/src/app/services/cache.service.ts index 5eefd6e0a..8c90dc210 100644 --- a/frontend/src/app/services/cache.service.ts +++ b/frontend/src/app/services/cache.service.ts @@ -18,6 +18,7 @@ export class CacheService { txCache: { [txid: string]: Transaction } = {}; network: string; + blockHashCache: { [hash: string]: BlockExtended } = {}; blockCache: { [height: number]: BlockExtended } = {}; blockLoading: { [height: number]: boolean } = {}; copiesInBlockQueue: { [height: number]: number } = {}; @@ -27,8 +28,10 @@ export class CacheService { private stateService: StateService, private apiService: ApiService, ) { - this.stateService.blocks$.subscribe(([block]) => { - this.addBlockToCache(block); + this.stateService.blocks$.subscribe((blocks) => { + for (const block of blocks) { + this.addBlockToCache(block); + } this.clearBlocks(); }); this.stateService.chainTip$.subscribe((height) => { @@ -56,8 +59,11 @@ export class CacheService { } addBlockToCache(block: BlockExtended) { - this.blockCache[block.height] = block; - this.bumpBlockPriority(block.height); + if (!this.blockHashCache[block.id]) { + this.blockHashCache[block.id] = block; + this.blockCache[block.height] = block; + this.bumpBlockPriority(block.height); + } } async loadBlock(height) { @@ -105,7 +111,9 @@ export class CacheService { } else if ((this.tip - height) < KEEP_RECENT_BLOCKS) { this.bumpBlockPriority(height); } else { + const block = this.blockCache[height]; delete this.blockCache[height]; + delete this.blockHashCache[block.id]; delete this.copiesInBlockQueue[height]; } } @@ -113,6 +121,7 @@ export class CacheService { // remove all blocks from the cache resetBlockCache() { + this.blockHashCache = {}; this.blockCache = {}; this.blockLoading = {}; this.copiesInBlockQueue = {}; diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index c1b4421df..4b1323939 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -90,10 +90,11 @@ export class StateService { blockVSize: number; env: Env; latestBlockHeight = -1; + blocks: BlockExtended[] = []; networkChanged$ = new ReplaySubject(1); lightningChanged$ = new ReplaySubject(1); - blocks$: ReplaySubject<[BlockExtended, string]>; + blocks$ = new BehaviorSubject([]); transactions$ = new ReplaySubject(6); conversions$ = new ReplaySubject(1); bsqPrice$ = new ReplaySubject(1); @@ -102,6 +103,7 @@ export class StateService { mempoolBlockTransactions$ = new Subject(); mempoolBlockDelta$ = new Subject(); liveMempoolBlockTransactions$: Observable<{ [txid: string]: TransactionStripped}>; + txConfirmed$ = new Subject<[string, BlockExtended]>(); txReplaced$ = new Subject(); txRbfInfo$ = new Subject(); rbfLatest$ = new Subject(); @@ -167,8 +169,6 @@ export class StateService { } }); - this.blocks$ = new ReplaySubject<[BlockExtended, string]>(this.env.KEEP_BLOCKS_AMOUNT); - this.liveMempoolBlockTransactions$ = merge( this.mempoolBlockTransactions$.pipe(map(transactions => { return { transactions }; })), this.mempoolBlockDelta$.pipe(map(delta => { return { delta }; })), @@ -341,4 +341,15 @@ export class StateService { this.chainTip$.next(height); } } + + resetBlocks(blocks: BlockExtended[]): void { + this.blocks = blocks.reverse(); + this.blocks$.next(blocks); + } + + addBlock(block: BlockExtended): void { + this.blocks.unshift(block); + this.blocks = this.blocks.slice(0, this.env.KEEP_BLOCKS_AMOUNT); + this.blocks$.next(this.blocks); + } } diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index d22717b2a..472501384 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -239,13 +239,8 @@ export class WebsocketService { if (response.blocks && response.blocks.length) { const blocks = response.blocks; - let maxHeight = 0; - blocks.forEach((block: BlockExtended) => { - if (block.height > this.stateService.latestBlockHeight) { - maxHeight = Math.max(maxHeight, block.height); - this.stateService.blocks$.next([block, '']); - } - }); + this.stateService.resetBlocks(blocks); + const maxHeight = blocks.reduce((max, block) => Math.max(max, block.height), this.stateService.latestBlockHeight); this.stateService.updateChainTip(maxHeight); } @@ -260,7 +255,8 @@ export class WebsocketService { if (response.block) { if (response.block.height === this.stateService.latestBlockHeight + 1) { this.stateService.updateChainTip(response.block.height); - this.stateService.blocks$.next([response.block, response.txConfirmed || '']); + this.stateService.addBlock(response.block); + this.stateService.txConfirmed$.next([response.txConfirmed, response.block]); } else if (response.block.height > this.stateService.latestBlockHeight + 1) { reinitBlocks = true; } From 842ac8ce39dbaed04eb2c6da3c2a1cbe0f313063 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 10 Jul 2023 13:57:18 +0900 Subject: [PATCH 153/604] Add stale block banner immediately on reorg --- .../src/app/components/block/block.component.ts | 3 +++ .../blockchain-blocks.component.ts | 14 +++++++++++--- .../transaction/transaction.component.ts | 8 +++++++- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 720203220..faadd7b5c 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -142,6 +142,9 @@ export class BlockComponent implements OnInit, OnDestroy { if (block?.extras?.reward != undefined) { this.fees = block.extras.reward / 100000000 - this.blockSubsidy; } + } else if (block.height === this.block.height) { + this.block.stale = true; + this.block.canonical = block.id; } } }); diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts index 23efb0c78..f9f25315f 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts @@ -36,6 +36,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { emptyBlocks: BlockExtended[] = this.mountEmptyBlocks(); markHeight: number; chainTip: number; + pendingMarkBlock: { animate: boolean, newBlockFromLeft: boolean }; blocksSubscription: Subscription; blockPageSubscription: Subscription; networkSubscription: Subscription; @@ -83,7 +84,6 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { } ngOnInit() { - this.chainTip = this.stateService.latestBlockHeight; this.dynamicBlocksAmount = Math.min(8, this.stateService.env.KEEP_BLOCKS_AMOUNT); if (['', 'testnet', 'signet'].includes(this.stateService.network)) { @@ -110,7 +110,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { return; } const latestHeight = blocks[0].height; - const animate = latestHeight > blocks[0].height; + const animate = this.chainTip != null && latestHeight > this.chainTip; for (const block of blocks) { block.extras.minFee = this.getMinBlockFee(block); @@ -132,6 +132,11 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { } this.chainTip = latestHeight; + + if (this.pendingMarkBlock) { + this.moveArrowToPosition(this.pendingMarkBlock.animate, this.pendingMarkBlock.newBlockFromLeft); + this.pendingMarkBlock = null; + } this.cd.markForCheck(); }); @@ -202,7 +207,10 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { this.arrowVisible = false; return; } - const blockindex = this.blocks.findIndex((b) => b.height === this.markHeight); + if (this.chainTip == null) { + this.pendingMarkBlock = { animate, newBlockFromLeft }; + } + const blockindex = this.blocks.findIndex((b) => { console.log(b); return b.height === this.markHeight }); if (blockindex > -1) { if (!animate) { this.arrowTransition = 'inherit'; diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index 684f343eb..0ae1ea3c3 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -12,7 +12,7 @@ import { tap } from 'rxjs/operators'; import { Transaction } from '../../interfaces/electrs.interface'; -import { of, merge, Subscription, Observable, Subject, timer, from, throwError } from 'rxjs'; +import { of, merge, Subscription, Observable, Subject, from, throwError } from 'rxjs'; import { StateService } from '../../services/state.service'; import { CacheService } from '../../services/cache.service'; import { WebsocketService } from '../../services/websocket.service'; @@ -52,6 +52,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { queryParamsSubscription: Subscription; urlFragmentSubscription: Subscription; mempoolBlocksSubscription: Subscription; + blocksSubscription: Subscription; fragmentParams: URLSearchParams; rbfTransaction: undefined | Transaction; replaced: boolean = false; @@ -130,6 +131,10 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.outputIndex = (!isNaN(vout) && vout >= 0) ? vout : null; }); + this.blocksSubscription = this.stateService.blocks$.subscribe((blocks) => { + this.latestBlock = blocks[0]; + }); + this.fetchCpfpSubscription = this.fetchCpfp$ .pipe( switchMap((txId) => @@ -596,6 +601,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.mempoolBlocksSubscription.unsubscribe(); this.mempoolPositionSubscription.unsubscribe(); this.mempoolBlocksSubscription.unsubscribe(); + this.blocksSubscription.unsubscribe(); this.leaveTransaction(); } } From 7230b65dc31751f4573f0e1175dc38ca0a92bc22 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 11 Jul 2023 16:35:00 +0900 Subject: [PATCH 154/604] remove console.log, fix null blocks --- .../src/app/components/block/block.component.ts | 2 +- .../blockchain-blocks.component.ts | 2 +- frontend/src/app/services/state.service.ts | 13 ++++++++----- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index faadd7b5c..5a24ebab8 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -142,7 +142,7 @@ export class BlockComponent implements OnInit, OnDestroy { if (block?.extras?.reward != undefined) { this.fees = block.extras.reward / 100000000 - this.blockSubsidy; } - } else if (block.height === this.block.height) { + } else if (block.height === this.block?.height) { this.block.stale = true; this.block.canonical = block.id; } diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts index f9f25315f..245973885 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts @@ -210,7 +210,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { if (this.chainTip == null) { this.pendingMarkBlock = { animate, newBlockFromLeft }; } - const blockindex = this.blocks.findIndex((b) => { console.log(b); return b.height === this.markHeight }); + const blockindex = this.blocks.findIndex((b) => b.height === this.markHeight); if (blockindex > -1) { if (!animate) { this.arrowTransition = 'inherit'; diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 4b1323939..a3392d738 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -5,7 +5,7 @@ import { IBackendInfo, MempoolBlock, MempoolBlockDelta, MempoolInfo, Recommended import { BlockExtended, DifficultyAdjustment, MempoolPosition, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { Router, NavigationStart } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; -import { map, scan, shareReplay } from 'rxjs/operators'; +import { filter, map, scan, shareReplay } from 'rxjs/operators'; import { StorageService } from './storage.service'; export interface MarkBlockState { @@ -94,7 +94,8 @@ export class StateService { networkChanged$ = new ReplaySubject(1); lightningChanged$ = new ReplaySubject(1); - blocks$ = new BehaviorSubject([]); + blocksSubject$ = new BehaviorSubject([]); + blocks$: Observable; transactions$ = new ReplaySubject(6); conversions$ = new ReplaySubject(1); bsqPrice$ = new ReplaySubject(1); @@ -200,11 +201,13 @@ export class StateService { this.networkChanged$.subscribe((network) => { this.transactions$ = new ReplaySubject(6); - this.blocks$ = new ReplaySubject<[BlockExtended, string]>(this.env.KEEP_BLOCKS_AMOUNT); + this.blocksSubject$ = new BehaviorSubject([]); }); this.blockVSize = this.env.BLOCK_WEIGHT_UNITS / 4; + this.blocks$ = this.blocksSubject$.pipe(filter(blocks => blocks != null && blocks.length > 0)); + const savedTimePreference = this.storageService.getValue('time-preference-ltr'); const rtlLanguage = (this.locale.startsWith('ar') || this.locale.startsWith('fa') || this.locale.startsWith('he')); // default time direction is right-to-left, unless locale is a RTL language @@ -344,12 +347,12 @@ export class StateService { resetBlocks(blocks: BlockExtended[]): void { this.blocks = blocks.reverse(); - this.blocks$.next(blocks); + this.blocksSubject$.next(blocks); } addBlock(block: BlockExtended): void { this.blocks.unshift(block); this.blocks = this.blocks.slice(0, this.env.KEEP_BLOCKS_AMOUNT); - this.blocks$.next(this.blocks); + this.blocksSubject$.next(this.blocks); } } From 886a099a2fd026d9c2051ba51ba6b2f2f168c8cb Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 12 Jul 2023 16:25:00 +0900 Subject: [PATCH 155/604] Detect stale blocks from client blockchain cache --- .../app/components/block/block.component.ts | 22 +++++++++++++++++++ .../src/app/services/websocket.service.ts | 5 +++-- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 5a24ebab8..84028820c 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -14,6 +14,7 @@ import { ApiService } from '../../services/api.service'; import { BlockOverviewGraphComponent } from '../../components/block-overview-graph/block-overview-graph.component'; import { detectWebGL } from '../../shared/graphs.utils'; import { PriceService, Price } from '../../services/price.service'; +import { CacheService } from '../../services/cache.service'; @Component({ selector: 'app-block', @@ -72,6 +73,7 @@ export class BlockComponent implements OnInit, OnDestroy { auditSubscription: Subscription; keyNavigationSubscription: Subscription; blocksSubscription: Subscription; + cacheBlocksSubscription: Subscription; networkChangedSubscription: Subscription; queryParamsSubscription: Subscription; nextBlockSubscription: Subscription = undefined; @@ -99,6 +101,7 @@ export class BlockComponent implements OnInit, OnDestroy { private relativeUrlPipe: RelativeUrlPipe, private apiService: ApiService, private priceService: PriceService, + private cacheService: CacheService, ) { this.webGlEnabled = detectWebGL(); } @@ -128,6 +131,10 @@ export class BlockComponent implements OnInit, OnDestroy { map((indicators) => indicators['blocktxs-' + this.blockHash] !== undefined ? indicators['blocktxs-' + this.blockHash] : 0) ); + this.cacheBlocksSubscription = this.cacheService.loadedBlocks$.subscribe((block) => { + this.loadedCacheBlock(block); + }); + this.blocksSubscription = this.stateService.blocks$ .subscribe((blocks) => { this.latestBlock = blocks[0]; @@ -258,6 +265,13 @@ export class BlockComponent implements OnInit, OnDestroy { this.transactionsError = null; this.isLoadingOverview = true; this.overviewError = null; + + const cachedBlock = this.cacheService.getCachedBlock(block.height); + if (!cachedBlock) { + this.cacheService.loadBlock(block.height); + } else { + this.loadedCacheBlock(cachedBlock); + } }), throttleTime(300, asyncScheduler, { leading: true, trailing: true }), shareReplay(1) @@ -463,6 +477,7 @@ export class BlockComponent implements OnInit, OnDestroy { this.auditSubscription?.unsubscribe(); this.keyNavigationSubscription?.unsubscribe(); this.blocksSubscription?.unsubscribe(); + this.cacheBlocksSubscription?.unsubscribe(); this.networkChangedSubscription?.unsubscribe(); this.queryParamsSubscription?.unsubscribe(); this.timeLtrSubscription?.unsubscribe(); @@ -683,4 +698,11 @@ export class BlockComponent implements OnInit, OnDestroy { } return 0; } + + loadedCacheBlock(block: BlockExtended): void { + if (block.height === this.block.height && block.id !== this.block.id) { + this.block.stale = true; + this.block.canonical = block.id; + } + } } \ No newline at end of file diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index 472501384..7eed09e77 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -1,13 +1,13 @@ import { Injectable } from '@angular/core'; import { webSocket, WebSocketSubject } from 'rxjs/webSocket'; -import { WebsocketResponse, IBackendInfo } from '../interfaces/websocket.interface'; +import { WebsocketResponse } from '../interfaces/websocket.interface'; import { StateService } from './state.service'; import { Transaction } from '../interfaces/electrs.interface'; import { Subscription } from 'rxjs'; import { ApiService } from './api.service'; import { take } from 'rxjs/operators'; import { TransferState, makeStateKey } from '@angular/platform-browser'; -import { BlockExtended } from '../interfaces/node-api.interface'; +import { CacheService } from './cache.service'; const OFFLINE_RETRY_AFTER_MS = 2000; const OFFLINE_PING_CHECK_AFTER_MS = 30000; @@ -40,6 +40,7 @@ export class WebsocketService { private stateService: StateService, private apiService: ApiService, private transferState: TransferState, + private cacheService: CacheService, ) { if (!this.stateService.isBrowser) { // @ts-ignore From 1e69ea2f1d7cbc3c7ab3250fb4656006528b2f1b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 13 Jul 2023 11:03:44 +0900 Subject: [PATCH 156/604] Fix merge conflicts --- .../blocks-list/blocks-list.component.ts | 8 ++++---- frontend/src/app/dashboard/dashboard.component.ts | 15 ++++----------- frontend/src/app/services/state.service.ts | 2 +- 3 files changed, 9 insertions(+), 16 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 324807628..2b54058e8 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -82,12 +82,12 @@ export class BlocksList implements OnInit { ), this.stateService.blocks$ .pipe( - switchMap((block) => { - if (block[0].height <= this.lastBlockHeight) { + switchMap((blocks) => { + if (blocks[0].height <= this.lastBlockHeight) { return [null]; // Return an empty stream so the last pipe is not executed } - this.lastBlockHeight = block[0].height; - return [block]; + this.lastBlockHeight = blocks[0].height; + return blocks; }) ) ]) diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 74a48c74c..6cf487be6 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -135,23 +135,16 @@ export class DashboardComponent implements OnInit, OnDestroy { tap((blocks) => { this.latestBlockHeight = blocks[0].height; }), - scan((acc, [block]) => { - if (acc.find((b) => b.height == block.height)) { - return acc; - } - acc.unshift(block); - acc = acc.slice(0, 6); - + switchMap((blocks) => { if (this.stateService.env.MINING_DASHBOARD === true) { - for (const block of acc) { + for (const block of blocks) { // @ts-ignore: Need to add an extra field for the template block.extras.pool.logo = `/resources/mining-pools/` + block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; } } - - return acc; - }, []), + return of(blocks.slice(0, 6)); + }) ); this.transactions$ = this.stateService.transactions$ diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index a3392d738..f38600605 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -201,7 +201,7 @@ export class StateService { this.networkChanged$.subscribe((network) => { this.transactions$ = new ReplaySubject(6); - this.blocksSubject$ = new BehaviorSubject([]); + this.blocksSubject$.next([]); }); this.blockVSize = this.env.BLOCK_WEIGHT_UNITS / 4; From eccbcbe53b557d0860104ac291f8d90c08ed78a5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 13 Jul 2023 11:58:29 +0900 Subject: [PATCH 157/604] Add missing this.block null check --- frontend/src/app/components/block/block.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 84028820c..0d733ff6b 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -700,7 +700,7 @@ export class BlockComponent implements OnInit, OnDestroy { } loadedCacheBlock(block: BlockExtended): void { - if (block.height === this.block.height && block.id !== this.block.id) { + if (this.block && block.height === this.block.height && block.id !== this.block.id) { this.block.stale = true; this.block.canonical = block.id; } From 3287c62f9133714d88fc8fcb6a4c67523a5ce996 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 13 Jul 2023 10:42:33 +0900 Subject: [PATCH 158/604] highlight & tag fullrbf replacements in RBF timeline --- backend/src/api/rbf-cache.ts | 2 +- .../rbf-timeline-tooltip.component.html | 1 + .../rbf-timeline-tooltip.component.ts | 4 +- .../rbf-timeline/rbf-timeline.component.html | 11 +++-- .../rbf-timeline/rbf-timeline.component.scss | 25 ++++++++-- .../rbf-timeline/rbf-timeline.component.ts | 48 ++++++++++++++----- .../src/app/interfaces/node-api.interface.ts | 4 +- 7 files changed, 69 insertions(+), 26 deletions(-) diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index 79d5ff2d1..a3714406f 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -55,7 +55,7 @@ class RbfCache { if (tree) { tree.interval = newTime - tree?.time; replacedTrees.push(tree); - fullRbf = fullRbf || tree.fullRbf; + fullRbf = fullRbf || tree.fullRbf || !tree.tx.rbf; } } } else { diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html index 68f8a1caf..540da7480 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.html @@ -32,6 +32,7 @@ Status + Full RBF RBF RBF Mined diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.ts b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.ts index b9da63c86..fc3748f32 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.ts +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline-tooltip.component.ts @@ -1,5 +1,5 @@ import { Component, ElementRef, ViewChild, Input, OnChanges } from '@angular/core'; -import { RbfInfo } from '../../interfaces/node-api.interface'; +import { RbfTree } from '../../interfaces/node-api.interface'; @Component({ selector: 'app-rbf-timeline-tooltip', @@ -7,7 +7,7 @@ import { RbfInfo } from '../../interfaces/node-api.interface'; styleUrls: ['./rbf-timeline-tooltip.component.scss'], }) export class RbfTimelineTooltipComponent implements OnChanges { - @Input() rbfInfo: RbfInfo | void; + @Input() rbfInfo: RbfTree | null; @Input() cursorPosition: { x: number, y: number }; tooltipPosition = null; diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html index ce5a9678f..a2012d45f 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.html @@ -15,14 +15,15 @@
    - +
    -
    +
    +
    -
    -
    +
    +
    -
    +
    diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss index 3745360a5..be7aef2d6 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.scss @@ -83,15 +83,26 @@ transform: translateY(-50%); background: #105fb0; border-radius: 5px; + + &.left { + right: 50%; + } + &.right { + left: 50%; + } + + &.fullrbf { + background: #1bd8f4; + } } &.first-node { - .track { - left: 50%; + .track.left { + display: none; } } &:last-child { - .track { - right: 50%; + .track.right { + display: none; } } } @@ -177,11 +188,17 @@ height: 108px; bottom: 50%; border-right: solid 10px #105fb0; + &.fullrbf { + border-right: solid 10px #1bd8f4; + } } .corner { border-bottom: solid 10px #105fb0; border-bottom-right-radius: 10px; + &.fullrbf { + border-bottom: solid 10px #1bd8f4; + } } } } diff --git a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.ts b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.ts index f02e8ca35..474da7326 100644 --- a/frontend/src/app/components/rbf-timeline/rbf-timeline.component.ts +++ b/frontend/src/app/components/rbf-timeline/rbf-timeline.component.ts @@ -1,15 +1,20 @@ import { Component, Input, OnInit, OnChanges, Inject, LOCALE_ID, HostListener } from '@angular/core'; import { Router } from '@angular/router'; -import { RbfInfo, RbfTree } from '../../interfaces/node-api.interface'; +import { RbfTree, RbfTransaction } from '../../interfaces/node-api.interface'; import { StateService } from '../../services/state.service'; import { ApiService } from '../../services/api.service'; type Connector = 'pipe' | 'corner'; interface TimelineCell { - replacement?: RbfInfo, + replacement?: RbfTree, connector?: Connector, first?: boolean, + fullRbf?: boolean, +} + +function isTimelineCell(val: RbfTree | TimelineCell): boolean { + return !val || !('tx' in val); } @Component({ @@ -22,7 +27,7 @@ export class RbfTimelineComponent implements OnInit, OnChanges { @Input() txid: string; rows: TimelineCell[][] = []; - hoverInfo: RbfInfo | void = null; + hoverInfo: RbfTree | null = null; tooltipPosition = null; dir: 'rtl' | 'ltr' = 'ltr'; @@ -53,13 +58,27 @@ export class RbfTimelineComponent implements OnInit, OnChanges { buildTimelines(tree: RbfTree): TimelineCell[][] { if (!tree) return []; + this.flagFullRbf(tree); const split = this.splitTimelines(tree); const timelines = this.prepareTimelines(split); return this.connectTimelines(timelines); } + // sets the fullRbf flag on each transaction in the tree + flagFullRbf(tree: RbfTree): void { + let fullRbf = false; + for (const replaced of tree.replaces) { + if (!replaced.tx.rbf) { + fullRbf = true; + } + replaced.replacedBy = tree.tx; + this.flagFullRbf(replaced); + } + tree.tx.fullRbf = fullRbf; + } + // splits a tree into N leaf-to-root paths - splitTimelines(tree: RbfTree, tail: RbfInfo[] = []): RbfInfo[][] { + splitTimelines(tree: RbfTree, tail: RbfTree[] = []): RbfTree[][] { const replacements = [...tail, tree]; if (tree.replaces.length) { return [].concat(...tree.replaces.map(subtree => this.splitTimelines(subtree, replacements))); @@ -70,7 +89,7 @@ export class RbfTimelineComponent implements OnInit, OnChanges { // merges separate leaf-to-root paths into a coherent forking timeline // represented as a 2D array of Rbf events - prepareTimelines(lines: RbfInfo[][]): RbfInfo[][] { + prepareTimelines(lines: RbfTree[][]): (RbfTree | TimelineCell)[][] { lines.sort((a, b) => b.length - a.length); const rows = lines.map(() => []); @@ -85,7 +104,7 @@ export class RbfTimelineComponent implements OnInit, OnChanges { let emptyCount = 0; const nextGroups = []; for (const group of lineGroups) { - const toMerge: { [txid: string]: RbfInfo[][] } = {}; + const toMerge: { [txid: string]: RbfTree[][] } = {}; let emptyInGroup = 0; let first = true; for (const line of group) { @@ -97,7 +116,7 @@ export class RbfTimelineComponent implements OnInit, OnChanges { } else { // substitute duplicates with empty cells // (we'll fill these in with connecting lines later) - rows[index].unshift(null); + rows[index].unshift({ connector: true, replacement: head }); } // group the tails of the remaining lines for the next iteration if (line.length) { @@ -127,7 +146,7 @@ export class RbfTimelineComponent implements OnInit, OnChanges { } // annotates a 2D timeline array with info needed to draw connecting lines for multi-replacements - connectTimelines(timelines: RbfInfo[][]): TimelineCell[][] { + connectTimelines(timelines: (RbfTree | TimelineCell)[][]): TimelineCell[][] { const rows: TimelineCell[][] = []; timelines.forEach((lines, row) => { rows.push([]); @@ -135,11 +154,12 @@ export class RbfTimelineComponent implements OnInit, OnChanges { let finished = false; lines.forEach((replacement, column) => { const cell: TimelineCell = {}; - if (replacement) { - cell.replacement = replacement; + if (!isTimelineCell(replacement)) { + cell.replacement = replacement as RbfTree; + cell.fullRbf = (replacement as RbfTree).replacedBy?.fullRbf; } rows[row].push(cell); - if (replacement) { + if (!isTimelineCell(replacement)) { if (!started) { cell.first = true; started = true; @@ -153,11 +173,13 @@ export class RbfTimelineComponent implements OnInit, OnChanges { matched = true; } else if (i === row) { rows[i][column] = { - connector: 'corner' + connector: 'corner', + fullRbf: (replacement as TimelineCell).replacement.tx.fullRbf, }; } else if (nextCell.connector !== 'corner') { rows[i][column] = { - connector: 'pipe' + connector: 'pipe', + fullRbf: (replacement as TimelineCell).replacement.tx.fullRbf, }; } } diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 82e1ae50d..7a8ab3f06 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -39,6 +39,7 @@ export interface RbfTree extends RbfInfo { mined?: boolean; fullRbf: boolean; replaces: RbfTree[]; + replacedBy?: RbfTransaction; } export interface DifficultyAdjustment { @@ -176,9 +177,10 @@ export interface TransactionStripped { context?: 'projected' | 'actual'; } -interface RbfTransaction extends TransactionStripped { +export interface RbfTransaction extends TransactionStripped { rbf?: boolean; mined?: boolean, + fullRbf?: boolean, } export interface MempoolPosition { block: number, From 21a47a7b4bdcbb00f50064b0cfab052ca53d3c2c Mon Sep 17 00:00:00 2001 From: junderw Date: Wed, 19 Apr 2023 18:10:10 -0700 Subject: [PATCH 159/604] Push TX: Include validation to prevent DoS --- backend/src/api/bitcoin/bitcoin.routes.ts | 13 +--- backend/src/api/common.ts | 85 +++++++++++++++++++++++ backend/src/config.ts | 4 ++ 3 files changed, 91 insertions(+), 11 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index 8f31e152d..17ebc9275 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -723,12 +723,7 @@ class BitcoinRoutes { private async $postTransaction(req: Request, res: Response) { res.setHeader('content-type', 'text/plain'); try { - let rawTx; - if (typeof req.body === 'object') { - rawTx = Object.keys(req.body)[0]; - } else { - rawTx = req.body; - } + const rawTx = Common.getTransactionFromRequest(req, false); const txIdResult = await bitcoinApi.$sendRawTransaction(rawTx); res.send(txIdResult); } catch (e: any) { @@ -739,12 +734,8 @@ class BitcoinRoutes { private async $postTransactionForm(req: Request, res: Response) { res.setHeader('content-type', 'text/plain'); - const matches = /tx=([a-z0-9]+)/.exec(req.body); - let txHex = ''; - if (matches && matches[1]) { - txHex = matches[1]; - } try { + const txHex = Common.getTransactionFromRequest(req, true); const txIdResult = await bitcoinClient.sendRawTransaction(txHex); res.send(txIdResult); } catch (e: any) { diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index 735e240c1..b854c1701 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -1,3 +1,5 @@ +import * as bitcoinjs from 'bitcoinjs-lib'; +import { Request } from 'express'; import { Ancestor, CpfpInfo, CpfpSummary, CpfpCluster, EffectiveFeeStats, MempoolBlockWithTransactions, TransactionExtended, MempoolTransactionExtended, TransactionStripped, WorkingEffectiveFeeStats } from '../mempool.interfaces'; import config from '../config'; import { NodeSocket } from '../repositories/NodesSocketsRepository'; @@ -511,6 +513,89 @@ export class Common { static getNthPercentile(n: number, sortedDistribution: any[]): any { return sortedDistribution[Math.floor((sortedDistribution.length - 1) * (n / 100))]; } + + static getTransactionFromRequest(req: Request, form: boolean): string { + let rawTx: any = typeof req.body === 'object' && form + ? Object.values(req.body)[0] as any + : req.body; + if (typeof rawTx !== 'string') { + throw Object.assign(new Error('Non-string request body'), { code: -1 }); + } + + // Support both upper and lower case hex + // Support both txHash= Form and direct API POST + const reg = form ? /^txHash=((?:[a-fA-F0-9]{2})+)$/ : /^((?:[a-fA-F0-9]{2})+)$/; + const matches = reg.exec(rawTx); + if (!matches || !matches[1]) { + throw Object.assign(new Error('Non-hex request body'), { code: -2 }); + } + + // Guaranteed to be a hex string of multiple of 2 + // Guaranteed to be lower case + // Guaranteed to pass validation (see function below) + return this.validateTransactionHex(matches[1].toLowerCase()); + } + + private static validateTransactionHex(txhex: string): string { + // Do not mutate txhex + + // We assume txhex to be valid hex (output of getTransactionFromRequest above) + + // Check 1: Valid transaction parse + let tx: bitcoinjs.Transaction; + try { + tx = bitcoinjs.Transaction.fromHex(txhex); + } catch(e) { + throw Object.assign(new Error('Invalid transaction (could not parse)'), { code: -4 }); + } + + // Check 2: Simple size check + if (tx.weight() > config.MEMPOOL.MAX_PUSH_TX_SIZE_WEIGHT) { + throw Object.assign(new Error(`Transaction too large (max ${config.MEMPOOL.MAX_PUSH_TX_SIZE_WEIGHT} weight units)`), { code: -3 }); + } + + // Check 3: Check unreachable script in taproot (if not allowed) + if (!config.MEMPOOL.ALLOW_UNREACHABLE) { + tx.ins.forEach(input => { + const witness = input.witness; + // See BIP 341: Script validation rules + const hasAnnex = witness.length >= 2 && + witness[witness.length - 1].length > 1 && + witness[witness.length - 1][0] === 0x50; + const scriptSpendMinLength = hasAnnex ? 3 : 2; + const maybeScriptSpend = witness.length >= scriptSpendMinLength; + + if (maybeScriptSpend) { + const controlBlock = witness[witness.length - scriptSpendMinLength + 1]; + if (controlBlock.length === 0 || (controlBlock[0] & 0xfe) < 0xc0) { + // Skip this input, it's not taproot + return; + } + // Definitely taproot. Get script + const script = witness[witness.length - scriptSpendMinLength]; + const decompiled = bitcoinjs.script.decompile(script); + if (!decompiled || decompiled.length < 2) { + // Skip this input + return; + } + // Iterate up to second last (will look ahead 1 item) + for (let i = 0; i < decompiled.length - 1; i++) { + const first = decompiled[i]; + const second = decompiled[i + 1]; + if ( + first === bitcoinjs.opcodes.OP_FALSE && + second === bitcoinjs.opcodes.OP_IF + ) { + throw Object.assign(new Error('Unreachable taproot scripts not allowed'), { code: -5 }); + } + } + } + }) + } + + // Pass through the input string untouched + return txhex; + } } /** diff --git a/backend/src/config.ts b/backend/src/config.ts index fd7d7bc28..40b407a57 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -35,6 +35,8 @@ interface IConfig { CPFP_INDEXING: boolean; MAX_BLOCKS_BULK_QUERY: number; DISK_CACHE_BLOCK_INTERVAL: number; + MAX_PUSH_TX_SIZE_WEIGHT: number; + ALLOW_UNREACHABLE: boolean; }; ESPLORA: { REST_API_URL: string; @@ -165,6 +167,8 @@ const defaults: IConfig = { 'CPFP_INDEXING': false, 'MAX_BLOCKS_BULK_QUERY': 0, 'DISK_CACHE_BLOCK_INTERVAL': 6, + 'MAX_PUSH_TX_SIZE_WEIGHT': 400000, + 'ALLOW_UNREACHABLE': true, }, 'ESPLORA': { 'REST_API_URL': 'http://127.0.0.1:3000', From 95a8752a0af320eda3ddd781d4d646dd6fccdebb Mon Sep 17 00:00:00 2001 From: junderw Date: Wed, 19 Apr 2023 18:19:27 -0700 Subject: [PATCH 160/604] Fix: Tests for config --- backend/src/__fixtures__/mempool-config.template.json | 6 ++++-- backend/src/__tests__/config.test.ts | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 62b2e5f45..600c5e430 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -30,7 +30,9 @@ "RUST_GBT": false, "CPFP_INDEXING": true, "MAX_BLOCKS_BULK_QUERY": 999, - "DISK_CACHE_BLOCK_INTERVAL": 999 + "DISK_CACHE_BLOCK_INTERVAL": 999, + "MAX_PUSH_TX_SIZE_WEIGHT": "__MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__", + "ALLOW_UNREACHABLE": "__MEMPOOL_ALLOW_UNREACHABLE__" }, "CORE_RPC": { "HOST": "__CORE_RPC_HOST__", @@ -120,4 +122,4 @@ "CLIGHTNING": { "SOCKET": "__CLIGHTNING_SOCKET__" } -} \ No newline at end of file +} diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 937011ba2..fdd8a02de 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -44,6 +44,8 @@ describe('Mempool Backend Config', () => { CPFP_INDEXING: false, MAX_BLOCKS_BULK_QUERY: 0, DISK_CACHE_BLOCK_INTERVAL: 6, + MAX_PUSH_TX_SIZE_WEIGHT: 400000, + ALLOW_UNREACHABLE: true, }); expect(config.ELECTRUM).toStrictEqual({ HOST: '127.0.0.1', PORT: 3306, TLS_ENABLED: true }); From 43d41fca95423ba39f48a29991bc08e5e0d7f835 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 13 Jul 2023 13:31:57 +0900 Subject: [PATCH 161/604] Fix: Allow detection of 1 byte annexes --- backend/src/api/common.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index b854c1701..49d2c0458 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -560,7 +560,6 @@ export class Common { const witness = input.witness; // See BIP 341: Script validation rules const hasAnnex = witness.length >= 2 && - witness[witness.length - 1].length > 1 && witness[witness.length - 1][0] === 0x50; const scriptSpendMinLength = hasAnnex ? 3 : 2; const maybeScriptSpend = witness.length >= scriptSpendMinLength; From df70ea05c6543d1ea76b4f30b8e3128a2b47fff8 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 13 Jul 2023 13:50:54 +0900 Subject: [PATCH 162/604] Fix: Leaf version validation --- backend/src/api/common.ts | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index 49d2c0458..cd9da3d2a 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -566,7 +566,7 @@ export class Common { if (maybeScriptSpend) { const controlBlock = witness[witness.length - scriptSpendMinLength + 1]; - if (controlBlock.length === 0 || (controlBlock[0] & 0xfe) < 0xc0) { + if (controlBlock.length === 0 || !this.isValidLeafVersion(controlBlock[0])) { // Skip this input, it's not taproot return; } @@ -595,6 +595,33 @@ export class Common { // Pass through the input string untouched return txhex; } + + private static isValidLeafVersion(leafVersion: number): boolean { + // See Note 7 in BIP341 + // https://github.com/bitcoin/bips/blob/66a1a8151021913047934ebab3f8883f2f8ca75b/bip-0341.mediawiki#cite_note-7 + // "What constraints are there on the leaf version?" + + // Must be an integer between 0 and 255 + // Since we're parsing a byte + if (Math.floor(leafVersion) !== leafVersion || leafVersion < 0 || leafVersion > 255) { + return false; + } + // "the leaf version cannot be odd" + if ((leafVersion & 0x01) === 1) { + return false; + } + // "The values that comply to this rule are + // the 32 even values between 0xc0 and 0xfe + if (leafVersion >= 0xc0 && leafVersion <= 0xfe) { + return true; + } + // and also 0x66, 0x7e, 0x80, 0x84, 0x96, 0x98, 0xba, 0xbc, 0xbe." + if ([0x66, 0x7e, 0x80, 0x84, 0x96, 0x98, 0xba, 0xbc, 0xbe].includes(leafVersion)) { + return true; + } + // Otherwise, invalid + return false; + } } /** From 222b34993b584a9727a61ffdafd7e6bb32e7c2a5 Mon Sep 17 00:00:00 2001 From: junderw Date: Thu, 13 Jul 2023 14:06:46 +0900 Subject: [PATCH 163/604] Fix: Add new configs to all config instances properly. --- backend/mempool-config.sample.json | 4 +++- backend/src/__fixtures__/mempool-config.template.json | 4 ++-- docker/backend/mempool-config.json | 4 +++- docker/backend/start.sh | 5 +++++ production/mempool-config.mainnet.json | 4 +++- production/mempool-config.signet.json | 4 +++- production/mempool-config.testnet.json | 4 +++- 7 files changed, 22 insertions(+), 7 deletions(-) diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index 3371a8587..c0a2d9d62 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -29,7 +29,9 @@ "ADVANCED_GBT_MEMPOOL": false, "RUST_GBT": false, "CPFP_INDEXING": false, - "DISK_CACHE_BLOCK_INTERVAL": 6 + "DISK_CACHE_BLOCK_INTERVAL": 6, + "MAX_PUSH_TX_SIZE_WEIGHT": 4000000, + "ALLOW_UNREACHABLE": true }, "CORE_RPC": { "HOST": "127.0.0.1", diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 600c5e430..776f01de1 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -31,8 +31,8 @@ "CPFP_INDEXING": true, "MAX_BLOCKS_BULK_QUERY": 999, "DISK_CACHE_BLOCK_INTERVAL": 999, - "MAX_PUSH_TX_SIZE_WEIGHT": "__MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__", - "ALLOW_UNREACHABLE": "__MEMPOOL_ALLOW_UNREACHABLE__" + "MAX_PUSH_TX_SIZE_WEIGHT": 4000000, + "ALLOW_UNREACHABLE": true }, "CORE_RPC": { "HOST": "__CORE_RPC_HOST__", diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 45f95a53e..d070d8010 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -29,6 +29,8 @@ "CPFP_INDEXING": __MEMPOOL_CPFP_INDEXING__, "MAX_BLOCKS_BULK_QUERY": __MEMPOOL_MAX_BLOCKS_BULK_QUERY__, "DISK_CACHE_BLOCK_INTERVAL": __MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__, + "MAX_PUSH_TX_SIZE_WEIGHT": __MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__, + "ALLOW_UNREACHABLE": __MEMPOOL_ALLOW_UNREACHABLE__, "POOLS_JSON_TREE_URL": "__MEMPOOL_POOLS_JSON_TREE_URL__", "POOLS_JSON_URL": "__MEMPOOL_POOLS_JSON_URL__" }, @@ -126,4 +128,4 @@ "GEOLITE2_ASN": "__MAXMIND_GEOLITE2_ASN__", "GEOIP2_ISP": "__MAXMIND_GEOIP2_ISP__" } -} \ No newline at end of file +} diff --git a/docker/backend/start.sh b/docker/backend/start.sh index b746512a9..7241444fb 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -32,6 +32,9 @@ __MEMPOOL_RUST_GBT__=${MEMPOOL_RUST_GBT:=false} __MEMPOOL_CPFP_INDEXING__=${MEMPOOL_CPFP_INDEXING:=false} __MEMPOOL_MAX_BLOCKS_BULK_QUERY__=${MEMPOOL_MAX_BLOCKS_BULK_QUERY:=0} __MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__=${MEMPOOL_DISK_CACHE_BLOCK_INTERVAL:=6} +__MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__=${MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT:=4000000} +__MEMPOOL_ALLOW_UNREACHABLE__=${MEMPOOL_ALLOW_UNREACHABLE:=true} + # CORE_RPC __CORE_RPC_HOST__=${CORE_RPC_HOST:=127.0.0.1} @@ -161,6 +164,8 @@ sed -i "s!__MEMPOOL_ADVANCED_GBT_AUDIT__!${__MEMPOOL_ADVANCED_GBT_AUDIT__}!g" me sed -i "s!__MEMPOOL_CPFP_INDEXING__!${__MEMPOOL_CPFP_INDEXING__}!g" mempool-config.json sed -i "s!__MEMPOOL_MAX_BLOCKS_BULK_QUERY__!${__MEMPOOL_MAX_BLOCKS_BULK_QUERY__}!g" mempool-config.json sed -i "s!__MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__!${__MEMPOOL_DISK_CACHE_BLOCK_INTERVAL__}!g" mempool-config.json +sed -i "s!__MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__!${__MEMPOOL_MAX_PUSH_TX_SIZE_WEIGHT__}!g" mempool-config.json +sed -i "s!__MEMPOOL_ALLOW_UNREACHABLE__!${__MEMPOOL_ALLOW_UNREACHABLE__}!g" mempool-config.json sed -i "s!__CORE_RPC_HOST__!${__CORE_RPC_HOST__}!g" mempool-config.json sed -i "s!__CORE_RPC_PORT__!${__CORE_RPC_PORT__}!g" mempool-config.json diff --git a/production/mempool-config.mainnet.json b/production/mempool-config.mainnet.json index 8630f1fcd..a76053913 100644 --- a/production/mempool-config.mainnet.json +++ b/production/mempool-config.mainnet.json @@ -16,7 +16,9 @@ "ADVANCED_GBT_MEMPOOL": true, "RUST_GBT": true, "USE_SECOND_NODE_FOR_MINFEE": true, - "DISK_CACHE_BLOCK_INTERVAL": 1 + "DISK_CACHE_BLOCK_INTERVAL": 1, + "MAX_PUSH_TX_SIZE_WEIGHT": 4000000, + "ALLOW_UNREACHABLE": true }, "SYSLOG" : { "MIN_PRIORITY": "debug" diff --git a/production/mempool-config.signet.json b/production/mempool-config.signet.json index e216ed216..957b36101 100644 --- a/production/mempool-config.signet.json +++ b/production/mempool-config.signet.json @@ -12,7 +12,9 @@ "ADVANCED_GBT_MEMPOOL": true, "RUST_GBT": true, "POLL_RATE_MS": 1000, - "DISK_CACHE_BLOCK_INTERVAL": 1 + "DISK_CACHE_BLOCK_INTERVAL": 1, + "MAX_PUSH_TX_SIZE_WEIGHT": 4000000, + "ALLOW_UNREACHABLE": true }, "SYSLOG" : { "MIN_PRIORITY": "debug" diff --git a/production/mempool-config.testnet.json b/production/mempool-config.testnet.json index 02bf892c1..8943e987f 100644 --- a/production/mempool-config.testnet.json +++ b/production/mempool-config.testnet.json @@ -12,7 +12,9 @@ "ADVANCED_GBT_MEMPOOL": true, "RUST_GBT": true, "POLL_RATE_MS": 1000, - "DISK_CACHE_BLOCK_INTERVAL": 1 + "DISK_CACHE_BLOCK_INTERVAL": 1, + "MAX_PUSH_TX_SIZE_WEIGHT": 4000000, + "ALLOW_UNREACHABLE": true }, "SYSLOG" : { "MIN_PRIORITY": "debug" From 15e58035e544a62a3f002ae49baddf35c099d112 Mon Sep 17 00:00:00 2001 From: wiz Date: Thu, 13 Jul 2023 15:06:00 +0900 Subject: [PATCH 164/604] ops: Remove 2 electrs patches from prod installer --- production/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/production/install b/production/install index 0297d4b4f..1121f5b4f 100755 --- a/production/install +++ b/production/install @@ -1240,8 +1240,8 @@ if [ "${BITCOIN_ELECTRS_INSTALL}" = ON ];then FreeBSD) echo "[*] Patching Bitcoin Electrs code for FreeBSD" osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_HOME}/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sysconf-0.3.4\" && patch -p1 < \"${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/freebsd/sysconf.patch\"" - osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/new_index/\" && sed -i.bak -e s/Snappy/None/ db.rs && rm db.rs.bak" - osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/bin/\" && sed -i.bak -e 's/from_secs(5)/from_secs(1)/' electrs.rs && rm electrs.rs.bak" + #osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/new_index/\" && sed -i.bak -e s/Snappy/None/ db.rs && rm db.rs.bak" + #osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/bin/\" && sed -i.bak -e 's/from_secs(5)/from_secs(1)/' electrs.rs && rm electrs.rs.bak" ;; Debian) ;; From 5ef592f53eac5266a5b7631f749182824d7478b7 Mon Sep 17 00:00:00 2001 From: softsimon Date: Thu, 13 Jul 2023 16:57:36 +0900 Subject: [PATCH 165/604] Load more mempool transactions --- .../app/components/address/address.component.ts | 6 +++++- frontend/src/app/services/electrs-api.service.ts | 14 +++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/frontend/src/app/components/address/address.component.ts b/frontend/src/app/components/address/address.component.ts index 2ae9a962b..57439f983 100644 --- a/frontend/src/app/components/address/address.component.ts +++ b/frontend/src/app/components/address/address.component.ts @@ -207,7 +207,7 @@ export class AddressComponent implements OnInit, OnDestroy { } this.isLoadingTransactions = true; this.retryLoadMore = false; - this.electrsApiService.getAddressTransactionsFromHash$(this.address.address, this.lastTransactionTxId) + this.electrsApiService.getAddressTransactions$(this.address.address, this.lastTransactionTxId) .subscribe((transactions: Transaction[]) => { this.lastTransactionTxId = transactions[transactions.length - 1].txid; this.loadedConfirmedTxCount += transactions.length; @@ -217,6 +217,10 @@ export class AddressComponent implements OnInit, OnDestroy { (error) => { this.isLoadingTransactions = false; this.retryLoadMore = true; + // In the unlikely event of the txid wasn't found in the mempool anymore and we must reload the page. + if (error.status === 422) { + window.location.reload(); + } }); } diff --git a/frontend/src/app/services/electrs-api.service.ts b/frontend/src/app/services/electrs-api.service.ts index 5756f7fb2..c87018741 100644 --- a/frontend/src/app/services/electrs-api.service.ts +++ b/frontend/src/app/services/electrs-api.service.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { HttpClient } from '@angular/common/http'; +import { HttpClient, HttpParams } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Transaction, Address, Outspend, Recent, Asset } from '../interfaces/electrs.interface'; import { StateService } from './state.service'; @@ -65,12 +65,12 @@ export class ElectrsApiService { return this.httpClient.get
    (this.apiBaseUrl + this.apiBasePath + '/api/address/' + address); } - getAddressTransactions$(address: string): Observable { - return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/address/' + address + '/txs'); - } - - getAddressTransactionsFromHash$(address: string, txid: string): Observable { - return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/address/' + address + '/txs/chain/' + txid); + getAddressTransactions$(address: string, txid?: string): Observable { + let params = new HttpParams(); + if (txid) { + params = params.append('after_txid', txid); + } + return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/address/' + address + '/txs', { params }); } getAsset$(assetId: string): Observable { From 15a8c8d42062bd81da20e007a98f3934db9155b2 Mon Sep 17 00:00:00 2001 From: softsimon Date: Thu, 13 Jul 2023 17:59:02 +0900 Subject: [PATCH 166/604] Support for romanz/electrs --- backend/src/api/bitcoin/bitcoin.routes.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index 17ebc9275..babc0aa53 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -121,7 +121,6 @@ class BitcoinRoutes { .get(config.MEMPOOL.API_URL_PREFIX + 'block-height/:height', this.getBlockHeight) .get(config.MEMPOOL.API_URL_PREFIX + 'address/:address', this.getAddress) .get(config.MEMPOOL.API_URL_PREFIX + 'address/:address/txs', this.getAddressTransactions) - .get(config.MEMPOOL.API_URL_PREFIX + 'address/:address/txs/chain/:txId', this.getAddressTransactions) .get(config.MEMPOOL.API_URL_PREFIX + 'address-prefix/:prefix', this.getAddressPrefix) ; } @@ -546,27 +545,28 @@ class BitcoinRoutes { } } - private async getAddressTransactions(req: Request, res: Response) { + private async getAddressTransactions(req: Request, res: Response): Promise { if (config.MEMPOOL.BACKEND === 'none') { res.status(405).send('Address lookups cannot be used with bitcoind as backend.'); return; } try { - const transactions = await bitcoinApi.$getAddressTransactions(req.params.address, req.params.txId); + let lastTxId: string = ''; + if (req.query.after_txid && typeof req.query.after_txid === 'string') { + lastTxId = req.query.after_txid; + } + const transactions = await bitcoinApi.$getAddressTransactions(req.params.address, lastTxId); res.json(transactions); } catch (e) { if (e instanceof Error && e.message && (e.message.indexOf('too long') > 0 || e.message.indexOf('confirmed status') > 0)) { - return res.status(413).send(e instanceof Error ? e.message : e); + res.status(413).send(e instanceof Error ? e.message : e); + return; } res.status(500).send(e instanceof Error ? e.message : e); } } - private async getAdressTxChain(req: Request, res: Response) { - res.status(501).send('Not implemented'); - } - private async getAddressPrefix(req: Request, res: Response) { try { const blockHash = await bitcoinApi.$getAddressPrefix(req.params.prefix); From 8477600859f50748e5803d6cdb06b928bffa1d61 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 11:05:09 +0900 Subject: [PATCH 167/604] Fix difficulty chart bug --- .../app/components/hashrate-chart/hashrate-chart.component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts index d562375b8..62cc71ca6 100644 --- a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts +++ b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.ts @@ -130,6 +130,7 @@ export class HashrateChartComponent implements OnInit { }); ++hashIndex; } + diffIndex++; break; } From e9c618849d58d1f6a5feae414100b12b929d6290 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 12 Jul 2023 10:11:04 +0900 Subject: [PATCH 168/604] Highlight matching transactions in the block visualizations --- .../block-overview-graph.component.ts | 29 ++++++++++++++ .../block-overview-graph/block-scene.ts | 4 ++ .../block-overview-graph/tx-view.ts | 39 ++++++++++++++++++- .../search-form/search-form.component.ts | 3 ++ frontend/src/app/services/state.service.ts | 1 + 5 files changed, 74 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts index 15e41f1a7..583f9875c 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts @@ -6,6 +6,8 @@ import TxSprite from './tx-sprite'; import TxView from './tx-view'; import { Position } from './sprite-types'; import { Price } from '../../services/price.service'; +import { StateService } from '../../services/state.service'; +import { Subscription } from 'rxjs'; @Component({ selector: 'app-block-overview-graph', @@ -44,16 +46,25 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On scene: BlockScene; hoverTx: TxView | void; selectedTx: TxView | void; + highlightTx: TxView | void; mirrorTx: TxView | void; tooltipPosition: Position; readyNextFrame = false; + searchText: string; + searchSubscription: Subscription; + constructor( readonly ngZone: NgZone, readonly elRef: ElementRef, + private stateService: StateService, ) { this.vertexArray = new FastVertexArray(512, TxSprite.dataSize); + this.searchSubscription = this.stateService.searchText$.subscribe((text) => { + this.searchText = text; + this.updateSearchHighlight(); + }); } ngAfterViewInit(): void { @@ -109,6 +120,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On this.scene.setup(transactions); this.readyNextFrame = true; this.start(); + this.updateSearchHighlight(); } } @@ -116,6 +128,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On if (this.scene) { this.scene.enter(transactions, direction); this.start(); + this.updateSearchHighlight(); } } @@ -123,6 +136,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On if (this.scene) { this.scene.exit(direction); this.start(); + this.updateSearchHighlight(); } } @@ -130,6 +144,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On if (this.scene) { this.scene.replace(transactions || [], direction, sort); this.start(); + this.updateSearchHighlight(); } } @@ -137,6 +152,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On if (this.scene) { this.scene.update(add, remove, change, direction, resetLayout); this.start(); + this.updateSearchHighlight(); } } @@ -406,6 +422,19 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On } } + updateSearchHighlight(): void { + if (this.highlightTx && this.highlightTx.txid !== this.searchText && this.scene) { + this.scene.setHighlight(this.highlightTx, false); + this.start(); + } else if (this.searchText && this.searchText.length === 64) { + this.highlightTx = this.scene.txs[this.searchText]; + if (this.highlightTx) { + this.scene.setHighlight(this.highlightTx, true); + this.start(); + } + } + } + setHighlightingEnabled(enabled: boolean): void { if (this.scene) { this.scene.setHighlighting(enabled); diff --git a/frontend/src/app/components/block-overview-graph/block-scene.ts b/frontend/src/app/components/block-overview-graph/block-scene.ts index 0cd5c9391..e7241141d 100644 --- a/frontend/src/app/components/block-overview-graph/block-scene.ts +++ b/frontend/src/app/components/block-overview-graph/block-scene.ts @@ -215,6 +215,10 @@ export default class BlockScene { this.animateUntil = Math.max(this.animateUntil, tx.setHover(value)); } + setHighlight(tx: TxView, value: boolean): void { + this.animateUntil = Math.max(this.animateUntil, tx.setHighlight(value)); + } + private init({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting, pixelAlign }: { width: number, height: number, resolution: number, blockLimit: number, orientation: string, flip: boolean, vertexArray: FastVertexArray, highlighting: boolean, pixelAlign: boolean } diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index 7d3e0ee13..77f5a182a 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -7,6 +7,7 @@ import BlockScene from './block-scene'; const hoverTransitionTime = 300; const defaultHoverColor = hexToColor('1bd8f4'); +const defaultHighlightColor = hexToColor('800080'); const feeColors = mempoolFeeColors.map(hexToColor); const auditFeeColors = feeColors.map((color) => darken(desaturate(color, 0.3), 0.9)); @@ -44,8 +45,10 @@ export default class TxView implements TransactionStripped { initialised: boolean; vertexArray: FastVertexArray; hover: boolean; + highlight: boolean; sprite: TxSprite; hoverColor: Color | void; + highlightColor: Color | void; screenPosition: Square; gridPosition: Square | void; @@ -150,8 +153,40 @@ export default class TxView implements TransactionStripped { } else { this.hover = false; this.hoverColor = null; - if (this.sprite) { - this.sprite.resume(hoverTransitionTime); + if (this.highlight) { + this.setHighlight(true, this.highlightColor); + } else { + if (this.sprite) { + this.sprite.resume(hoverTransitionTime); + } + } + } + this.dirty = false; + return performance.now() + hoverTransitionTime; + } + + // Temporarily override the tx color + // returns minimum transition end time + setHighlight(highlightOn: boolean, color: Color | void = defaultHighlightColor): number { + if (highlightOn) { + this.highlight = true; + this.highlightColor = color; + + this.sprite.update({ + ...this.highlightColor, + duration: hoverTransitionTime, + adjust: false, + temp: true + }); + } else { + this.highlight = false; + this.highlightColor = null; + if (this.hover) { + this.setHover(true, this.hoverColor); + } else { + if (this.sprite) { + this.sprite.resume(hoverTransitionTime); + } } } this.dirty = false; diff --git a/frontend/src/app/components/search-form/search-form.component.ts b/frontend/src/app/components/search-form/search-form.component.ts index 422cb2f45..ab42fe1f7 100644 --- a/frontend/src/app/components/search-form/search-form.component.ts +++ b/frontend/src/app/components/search-form/search-form.component.ts @@ -80,6 +80,9 @@ export class SearchFormComponent implements OnInit { } return text.trim(); }), + tap((text) => { + this.stateService.searchText$.next(text); + }), distinctUntilChanged(), ); diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index f38600605..16252a9ec 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -129,6 +129,7 @@ export class StateService { markBlock$ = new BehaviorSubject({}); keyNavigation$ = new Subject(); + searchText$ = new BehaviorSubject(''); blockScrolling$: Subject = new Subject(); resetScroll$: Subject = new Subject(); From d60709deff25b04572e1475a26b337ec93c4f3bf Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 11:21:23 +0900 Subject: [PATCH 169/604] Fix scene null check on visualization load --- .../block-overview-graph/block-overview-graph.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts index 583f9875c..cc9934af8 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts @@ -426,7 +426,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On if (this.highlightTx && this.highlightTx.txid !== this.searchText && this.scene) { this.scene.setHighlight(this.highlightTx, false); this.start(); - } else if (this.searchText && this.searchText.length === 64) { + } else if (this.scene?.txs && this.searchText && this.searchText.length === 64) { this.highlightTx = this.scene.txs[this.searchText]; if (this.highlightTx) { this.scene.setHighlight(this.highlightTx, true); From 756fac7270c50fa88ccf6f71bb9389cf5e5a0da4 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 11:52:07 +0900 Subject: [PATCH 170/604] Switch "latest blocks" to "latest replacements" --- .../app/dashboard/dashboard.component.html | 39 +++++------ .../app/dashboard/dashboard.component.scss | 46 ++++++------ .../src/app/dashboard/dashboard.component.ts | 70 ++++++++++++++----- 3 files changed, 88 insertions(+), 67 deletions(-) diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index 620678a28..90ec01e1d 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -75,36 +75,31 @@
    - -
    Latest blocks
    +
    +
    Latest Replacements
     
    - +
    - - - - - + + + + - - - - + - - + + diff --git a/frontend/src/app/dashboard/dashboard.component.scss b/frontend/src/app/dashboard/dashboard.component.scss index eb466fc16..5633a3c7e 100644 --- a/frontend/src/app/dashboard/dashboard.component.scss +++ b/frontend/src/app/dashboard/dashboard.component.scss @@ -175,40 +175,34 @@ height: 18px; } -.lastest-blocks-table { +.lastest-replacements-table { width: 100%; text-align: left; + table-layout:fixed; tr, td, th { border: 0px; - padding-top: 0.65rem !important; - padding-bottom: 0.7rem !important; + padding-top: 0.71rem !important; + padding-bottom: 0.75rem !important; } - .table-cell-height { - width: 15%; + td { + overflow:hidden; + width: 25%; } - .table-cell-mined { - width: 35%; - text-align: left; + .table-cell-txid { + width: 33%; + text-align: start; } - .table-cell-transaction-count { - display: none; - text-align: right; - width: 20%; - display: table-cell; + .table-cell-old-fee { + width: 33%; + text-align: end; } - .table-cell-size { - display: none; - text-align: center; - width: 30%; - @media (min-width: 485px) { - display: table-cell; - } - @media (min-width: 768px) { - display: none; - } - @media (min-width: 992px) { - display: table-cell; - } + .table-cell-new-fee { + width: 33%; + text-align: end; + } + .table-cell-badges { + width: 25%; + text-align: end; } } diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 6cf487be6..4ef4501aa 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; -import { BlockExtended, OptimizedMempoolStats } from '../interfaces/node-api.interface'; +import { BlockExtended, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { MempoolInfo, TransactionStripped } from '../interfaces/websocket.interface'; import { ApiService } from '../services/api.service'; import { StateService } from '../services/state.service'; @@ -25,6 +25,17 @@ interface MempoolStatsData { weightPerSecond: any; } +interface ReplacementInfo { + tree: RbfTree; + mined: boolean; + fullRbf: boolean; + txid: string; + oldFee: number; + oldVsize: number; + newFee: number; + newVsize: number; +} + @Component({ selector: 'app-dashboard', templateUrl: './dashboard.component.html', @@ -38,8 +49,8 @@ export class DashboardComponent implements OnInit, OnDestroy { mempoolInfoData$: Observable; mempoolLoadingStatus$: Observable; vBytesPerSecondLimit = 1667; - blocks$: Observable; transactions$: Observable; + replacements$: Observable; latestBlockHeight: number; mempoolTransactionsWeightPerSecondData: any; mempoolStats$: Observable; @@ -64,6 +75,7 @@ export class DashboardComponent implements OnInit, OnDestroy { this.isLoadingWebSocket$ = this.stateService.isLoadingWebSocket$; this.seoService.resetTitle(); this.websocketService.want(['blocks', 'stats', 'mempool-blocks', 'live-2h-chart']); + this.websocketService.startTrackRbf('all'); this.network$ = merge(of(''), this.stateService.networkChanged$); this.mempoolLoadingStatus$ = this.stateService.loadingIndicators$ .pipe( @@ -130,23 +142,6 @@ export class DashboardComponent implements OnInit, OnDestroy { }), ); - this.blocks$ = this.stateService.blocks$ - .pipe( - tap((blocks) => { - this.latestBlockHeight = blocks[0].height; - }), - switchMap((blocks) => { - if (this.stateService.env.MINING_DASHBOARD === true) { - for (const block of blocks) { - // @ts-ignore: Need to add an extra field for the template - block.extras.pool.logo = `/resources/mining-pools/` + - block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; - } - } - return of(blocks.slice(0, 6)); - }) - ); - this.transactions$ = this.stateService.transactions$ .pipe( scan((acc, tx) => { @@ -159,6 +154,31 @@ export class DashboardComponent implements OnInit, OnDestroy { }, []), ); + this.replacements$ = this.stateService.rbfLatest$.pipe( + switchMap((rbfList) => { + const replacements = rbfList.slice(0, 6).map(rbfTree => { + let oldFee = 0; + let oldVsize = 0; + for (const replaced of rbfTree.replaces) { + oldFee += replaced.tx.fee; + oldVsize += replaced.tx.vsize; + } + this.checkFullRbf(rbfTree); + return { + tree: rbfTree, + txid: rbfTree.tx.txid, + mined: rbfTree.tx.mined, + fullRbf: rbfTree.tx.fullRbf, + oldFee, + oldVsize, + newFee: rbfTree.tx.fee, + newVsize: rbfTree.tx.vsize, + }; + }); + return of(replacements); + }) + ); + this.mempoolStats$ = this.stateService.connectionState$ .pipe( filter((state) => state === 2), @@ -219,4 +239,16 @@ export class DashboardComponent implements OnInit, OnDestroy { trackByBlock(index: number, block: BlockExtended) { return block.height; } + + checkFullRbf(tree: RbfTree): void { + let fullRbf = false; + for (const replaced of tree.replaces) { + if (!replaced.tx.rbf) { + fullRbf = true; + } + replaced.replacedBy = tree.tx; + this.checkFullRbf(replaced); + } + tree.tx.fullRbf = fullRbf; + } } From 240afbed955604f00a11eb07c1d531d69825a2e1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 12:11:14 +0900 Subject: [PATCH 171/604] adjust latest replacements labels & layout --- .../src/app/dashboard/dashboard.component.html | 6 +++--- .../src/app/dashboard/dashboard.component.scss | 18 ++++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index 90ec01e1d..3faef5a83 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -76,16 +76,16 @@
    HeightMinedPoolTXsSizeTXIDOld feeNew fee
    {{ block.height }} - - - {{ block.extras.pool.name }} +
    + + {{ block.tx_count | number }} -
    -
     
    -
    -
    +
    + Mined + Full RBF + RBF
    - + - + diff --git a/frontend/src/app/dashboard/dashboard.component.scss b/frontend/src/app/dashboard/dashboard.component.scss index 5633a3c7e..f1e835d9c 100644 --- a/frontend/src/app/dashboard/dashboard.component.scss +++ b/frontend/src/app/dashboard/dashboard.component.scss @@ -189,20 +189,30 @@ width: 25%; } .table-cell-txid { - width: 33%; + width: 25%; text-align: start; } .table-cell-old-fee { - width: 33%; + width: 25%; text-align: end; + + @media(max-width: 1080px) { + display: none; + } } .table-cell-new-fee { - width: 33%; + width: 20%; text-align: end; } .table-cell-badges { - width: 25%; + width: 23%; + padding-right: 0; + padding-left: 5px; text-align: end; + + .badge { + margin-left: 5px; + } } } From 3cca6f6b8bb867faaec12e819652029751bedb4e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 2 Apr 2023 06:54:42 +0900 Subject: [PATCH 172/604] Pixel-aligned grids for sharper block visualizations --- .../block-overview-graph.component.html | 28 ++++++++++--------- .../block-overview-graph.component.scss | 8 ++++++ .../block/block-preview.component.html | 2 +- .../block/block-preview.component.scss | 4 +-- .../app/components/block/block.component.html | 6 ++-- .../mempool-block-overview.component.html | 2 +- 6 files changed, 30 insertions(+), 20 deletions(-) diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.html b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.html index 2a357843b..a625a0385 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.html +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.html @@ -1,15 +1,17 @@ -
    - -
    -
    -
    not available
    -
    - +
    +
    + +
    +
    +
    not available
    +
    + +
    diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.scss b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.scss index 58b53aebf..d30dd3305 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.scss +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.scss @@ -6,8 +6,16 @@ display: flex; justify-content: center; align-items: center; + grid-column: 1/-1; } +.grid-align { + position: relative; + width: 100%; + display: grid; + grid-template-columns: repeat(auto-fit, 75px); + justify-content: center; +} .block-overview-canvas { position: absolute; diff --git a/frontend/src/app/components/block/block-preview.component.html b/frontend/src/app/components/block/block-preview.component.html index 83962857c..0c33246a7 100644 --- a/frontend/src/app/components/block/block-preview.component.html +++ b/frontend/src/app/components/block/block-preview.component.html @@ -71,7 +71,7 @@

    Expected Block beta

    - @@ -239,7 +239,7 @@

    Actual Block

    - diff --git a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html index 37c82afad..7d5ddec30 100644 --- a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html +++ b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html @@ -1,7 +1,7 @@ Date: Fri, 14 Jul 2023 14:44:15 +0900 Subject: [PATCH 173/604] tweak default sizes & resolutions --- .../block-overview-graph.component.ts | 3 +- .../block-overview-graph/block-scene.ts | 30 ++++++------------- .../app/components/block/block.component.html | 8 ++--- .../app/components/block/block.component.scss | 4 +++ .../app/components/clock/clock.component.html | 2 +- .../mempool-block-overview.component.html | 3 +- .../mempool-block-overview.component.ts | 1 - 7 files changed, 20 insertions(+), 31 deletions(-) diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts index cc9934af8..49da16d55 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts @@ -25,7 +25,6 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On @Input() unavailable: boolean = false; @Input() auditHighlighting: boolean = false; @Input() blockConversion: Price; - @Input() pixelAlign: boolean = false; @Output() txClickEvent = new EventEmitter<{ tx: TransactionStripped, keyModifier: boolean}>(); @Output() txHoverEvent = new EventEmitter(); @Output() readyEvent = new EventEmitter(); @@ -219,7 +218,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On } else { this.scene = new BlockScene({ width: this.displayWidth, height: this.displayHeight, resolution: this.resolution, blockLimit: this.blockLimit, orientation: this.orientation, flip: this.flip, vertexArray: this.vertexArray, - highlighting: this.auditHighlighting, pixelAlign: this.pixelAlign }); + highlighting: this.auditHighlighting }); this.start(); } } diff --git a/frontend/src/app/components/block-overview-graph/block-scene.ts b/frontend/src/app/components/block-overview-graph/block-scene.ts index e7241141d..510803f03 100644 --- a/frontend/src/app/components/block-overview-graph/block-scene.ts +++ b/frontend/src/app/components/block-overview-graph/block-scene.ts @@ -15,7 +15,6 @@ export default class BlockScene { gridWidth: number; gridHeight: number; gridSize: number; - pixelAlign: boolean; vbytesPerUnit: number; unitPadding: number; unitWidth: number; @@ -24,24 +23,19 @@ export default class BlockScene { animateUntil = 0; dirty: boolean; - constructor({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting, pixelAlign }: + constructor({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting }: { width: number, height: number, resolution: number, blockLimit: number, - orientation: string, flip: boolean, vertexArray: FastVertexArray, highlighting: boolean, pixelAlign: boolean } + orientation: string, flip: boolean, vertexArray: FastVertexArray, highlighting: boolean } ) { - this.init({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting, pixelAlign }); + this.init({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting }); } resize({ width = this.width, height = this.height, animate = true }: { width?: number, height?: number, animate: boolean }): void { this.width = width; this.height = height; this.gridSize = this.width / this.gridWidth; - if (this.pixelAlign) { - this.unitPadding = Math.max(1, Math.floor(this.gridSize / 2.5)); - this.unitWidth = this.gridSize - (this.unitPadding); - } else { - this.unitPadding = width / 500; - this.unitWidth = this.gridSize - (this.unitPadding * 2); - } + this.unitPadding = Math.max(1, Math.floor(this.gridSize / 5)); + this.unitWidth = this.gridSize - (this.unitPadding * 2); this.dirty = true; if (this.initialised && this.scene) { @@ -219,15 +213,14 @@ export default class BlockScene { this.animateUntil = Math.max(this.animateUntil, tx.setHighlight(value)); } - private init({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting, pixelAlign }: + private init({ width, height, resolution, blockLimit, orientation, flip, vertexArray, highlighting }: { width: number, height: number, resolution: number, blockLimit: number, - orientation: string, flip: boolean, vertexArray: FastVertexArray, highlighting: boolean, pixelAlign: boolean } + orientation: string, flip: boolean, vertexArray: FastVertexArray, highlighting: boolean } ): void { this.orientation = orientation; this.flip = flip; this.vertexArray = vertexArray; this.highlightingEnabled = highlighting; - this.pixelAlign = pixelAlign; this.scene = { count: 0, @@ -353,12 +346,7 @@ export default class BlockScene { private gridToScreen(position: Square | void): Square { if (position) { const slotSize = (position.s * this.gridSize); - let squareSize; - if (this.pixelAlign) { - squareSize = slotSize - (this.unitPadding); - } else { - squareSize = slotSize - (this.unitPadding * 2); - } + const squareSize = slotSize - (this.unitPadding * 2); // The grid is laid out notionally left-to-right, bottom-to-top, // so we rotate and/or flip the y axis to match the target configuration. @@ -434,7 +422,7 @@ export default class BlockScene { // calculates and returns the size of the tx in multiples of the grid size private txSize(tx: TxView): number { - const scale = Math.max(1, Math.round(Math.sqrt(tx.vsize / this.vbytesPerUnit))); + const scale = Math.max(1, Math.round(Math.sqrt(1.1 * tx.vsize / this.vbytesPerUnit))); return Math.min(this.gridWidth, Math.max(1, scale)); // bound between 1 and the max displayable size (just in case!) } diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html index 84fdfcd91..e65905cd2 100644 --- a/frontend/src/app/components/block/block.component.html +++ b/frontend/src/app/components/block/block.component.html @@ -100,7 +100,7 @@
    TXIDOld feePrevious fee New feeStatus
    -
    +
    @@ -110,7 +110,7 @@

    Expected Block beta

    - @@ -239,7 +239,7 @@

    Actual Block

    - diff --git a/frontend/src/app/components/block/block.component.scss b/frontend/src/app/components/block/block.component.scss index a15c876e6..7f042552e 100644 --- a/frontend/src/app/components/block/block.component.scss +++ b/frontend/src/app/components/block/block.component.scss @@ -293,3 +293,7 @@ h1 { margin-top: 0.75rem; } } + +.graph-col { + flex-grow: 1.11; +} diff --git a/frontend/src/app/components/clock/clock.component.html b/frontend/src/app/components/clock/clock.component.html index 373653b7e..bdddef730 100644 --- a/frontend/src/app/components/clock/clock.component.html +++ b/frontend/src/app/components/clock/clock.component.html @@ -25,7 +25,7 @@
    - +
    diff --git a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html index 7d5ddec30..503f2e38d 100644 --- a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html +++ b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.html @@ -1,10 +1,9 @@ diff --git a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts index 540046e13..30632a862 100644 --- a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts +++ b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts @@ -16,7 +16,6 @@ import { Router } from '@angular/router'; }) export class MempoolBlockOverviewComponent implements OnInit, OnDestroy, OnChanges, AfterViewInit { @Input() index: number; - @Input() pixelAlign: boolean = false; @Output() txPreviewEvent = new EventEmitter(); @ViewChild('blockGraph') blockGraph: BlockOverviewGraphComponent; From fa48791c59a10cb7a0caab02bba0d3fb723a25b1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 16:08:57 +0900 Subject: [PATCH 174/604] reduce latest rbf websocket data --- backend/src/api/rbf-cache.ts | 45 +++++++++++++++++-- backend/src/api/websocket-handler.ts | 27 +++++++++-- .../src/app/dashboard/dashboard.component.ts | 43 +++--------------- .../src/app/interfaces/websocket.interface.ts | 12 +++++ frontend/src/app/services/state.service.ts | 3 +- .../src/app/services/websocket.service.ts | 15 +++++++ 6 files changed, 99 insertions(+), 46 deletions(-) diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index a3714406f..367ba1c0e 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -6,6 +6,7 @@ import { Common } from "./common"; interface RbfTransaction extends TransactionStripped { rbf?: boolean; mined?: boolean; + fullRbf?: boolean; } interface RbfTree { @@ -17,6 +18,16 @@ interface RbfTree { replaces: RbfTree[]; } +export interface ReplacementInfo { + mined: boolean; + fullRbf: boolean; + txid: string; + oldFee: number; + oldVsize: number; + newFee: number; + newVsize: number; +} + class RbfCache { private replacedBy: Map = new Map(); private replaces: Map = new Map(); @@ -41,11 +52,15 @@ class RbfCache { this.txs.set(newTx.txid, newTxExtended); // maintain rbf trees - let fullRbf = false; + let txFullRbf = false; + let treeFullRbf = false; const replacedTrees: RbfTree[] = []; for (const replacedTxExtended of replaced) { const replacedTx = Common.stripTransaction(replacedTxExtended) as RbfTransaction; replacedTx.rbf = replacedTxExtended.vin.some((v) => v.sequence < 0xfffffffe); + if (!replacedTx.rbf) { + txFullRbf = true; + } this.replacedBy.set(replacedTx.txid, newTx.txid); if (this.treeMap.has(replacedTx.txid)) { const treeId = this.treeMap.get(replacedTx.txid); @@ -55,7 +70,7 @@ class RbfCache { if (tree) { tree.interval = newTime - tree?.time; replacedTrees.push(tree); - fullRbf = fullRbf || tree.fullRbf || !tree.tx.rbf; + treeFullRbf = treeFullRbf || tree.fullRbf || !tree.tx.rbf; } } } else { @@ -67,15 +82,16 @@ class RbfCache { fullRbf: !replacedTx.rbf, replaces: [], }); - fullRbf = fullRbf || !replacedTx.rbf; + treeFullRbf = treeFullRbf || !replacedTx.rbf; this.txs.set(replacedTx.txid, replacedTxExtended); } } + newTx.fullRbf = txFullRbf; const treeId = replacedTrees[0].tx.txid; const newTree = { tx: newTx, time: newTime, - fullRbf, + fullRbf: treeFullRbf, replaces: replacedTrees }; this.rbfTrees.set(treeId, newTree); @@ -349,6 +365,27 @@ class RbfCache { } return tree; } + + public getLatestRbfSummary(): ReplacementInfo[] { + const rbfList = this.getRbfTrees(false); + return rbfList.slice(0, 6).map(rbfTree => { + let oldFee = 0; + let oldVsize = 0; + for (const replaced of rbfTree.replaces) { + oldFee += replaced.tx.fee; + oldVsize += replaced.tx.vsize; + } + return { + txid: rbfTree.tx.txid, + mined: !!rbfTree.tx.mined, + fullRbf: !!rbfTree.tx.fullRbf, + oldFee, + oldVsize, + newFee: rbfTree.tx.fee, + newVsize: rbfTree.tx.vsize, + }; + }); + } } export default new RbfCache(); diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index f91947dcb..48e9106f0 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -12,7 +12,7 @@ import { Common } from './common'; import loadingIndicators from './loading-indicators'; import config from '../config'; import transactionUtils from './transaction-utils'; -import rbfCache from './rbf-cache'; +import rbfCache, { ReplacementInfo } from './rbf-cache'; import difficultyAdjustment from './difficulty-adjustment'; import feeApi from './fee-api'; import BlocksAuditsRepository from '../repositories/BlocksAuditsRepository'; @@ -40,6 +40,7 @@ class WebsocketHandler { private socketData: { [key: string]: string } = {}; private serializedInitData: string = '{}'; + private lastRbfSummary: ReplacementInfo | null = null; constructor() { } @@ -225,6 +226,15 @@ class WebsocketHandler { } } + if (parsedMessage && parsedMessage['track-rbf-summary'] != null) { + if (parsedMessage['track-rbf-summary']) { + client['track-rbf-summary'] = true; + response['rbfLatestSummary'] = this.socketData['rbfSummary']; + } else { + client['track-rbf-summary'] = false; + } + } + if (parsedMessage.action === 'init') { if (!this.socketData['blocks']?.length || !this.socketData['da']) { this.updateSocketData(); @@ -395,10 +405,13 @@ class WebsocketHandler { const rbfChanges = rbfCache.getRbfChanges(); let rbfReplacements; let fullRbfReplacements; + let rbfSummary; if (Object.keys(rbfChanges.trees).length) { rbfReplacements = rbfCache.getRbfTrees(false); fullRbfReplacements = rbfCache.getRbfTrees(true); + rbfSummary = rbfCache.getLatestRbfSummary(); } + for (const deletedTx of deletedTransactions) { rbfCache.evict(deletedTx.txid); } @@ -409,7 +422,7 @@ class WebsocketHandler { const latestTransactions = newTransactions.slice(0, 6).map((tx) => Common.stripTransaction(tx)); // update init data - this.updateSocketDataFields({ + const socketDataFields = { 'mempoolInfo': mempoolInfo, 'vBytesPerSecond': vBytesPerSecond, 'mempool-blocks': mBlocks, @@ -417,7 +430,11 @@ class WebsocketHandler { 'loadingIndicators': loadingIndicators.getLoadingIndicators(), 'da': da?.previousTime ? da : undefined, 'fees': recommendedFees, - }); + }; + if (rbfSummary) { + socketDataFields['rbfSummary'] = rbfSummary; + } + this.updateSocketDataFields(socketDataFields); // cache serialized objects to avoid stringify-ing the same thing for every client const responseCache = { ...this.socketData }; @@ -601,6 +618,10 @@ class WebsocketHandler { response['rbfLatest'] = getCachedResponse('fullrbfLatest', fullRbfReplacements); } + if (client['track-rbf-summary'] && rbfSummary) { + response['rbfLatestSummary'] = getCachedResponse('rbfLatestSummary', rbfSummary); + } + if (Object.keys(response).length) { const serializedResponse = this.serializeResponse(response); client.send(serializedResponse); diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 4ef4501aa..b1bc35eca 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,8 +1,8 @@ import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; -import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; +import { filter, map, scan, share, switchMap } from 'rxjs/operators'; import { BlockExtended, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; -import { MempoolInfo, TransactionStripped } from '../interfaces/websocket.interface'; +import { MempoolInfo, TransactionStripped, ReplacementInfo } from '../interfaces/websocket.interface'; import { ApiService } from '../services/api.service'; import { StateService } from '../services/state.service'; import { WebsocketService } from '../services/websocket.service'; @@ -25,17 +25,6 @@ interface MempoolStatsData { weightPerSecond: any; } -interface ReplacementInfo { - tree: RbfTree; - mined: boolean; - fullRbf: boolean; - txid: string; - oldFee: number; - oldVsize: number; - newFee: number; - newVsize: number; -} - @Component({ selector: 'app-dashboard', templateUrl: './dashboard.component.html', @@ -69,13 +58,14 @@ export class DashboardComponent implements OnInit, OnDestroy { ngOnDestroy(): void { this.currencySubscription.unsubscribe(); + this.websocketService.stopTrackRbfSummary(); } ngOnInit(): void { this.isLoadingWebSocket$ = this.stateService.isLoadingWebSocket$; this.seoService.resetTitle(); this.websocketService.want(['blocks', 'stats', 'mempool-blocks', 'live-2h-chart']); - this.websocketService.startTrackRbf('all'); + this.websocketService.startTrackRbfSummary(); this.network$ = merge(of(''), this.stateService.networkChanged$); this.mempoolLoadingStatus$ = this.stateService.loadingIndicators$ .pipe( @@ -154,30 +144,7 @@ export class DashboardComponent implements OnInit, OnDestroy { }, []), ); - this.replacements$ = this.stateService.rbfLatest$.pipe( - switchMap((rbfList) => { - const replacements = rbfList.slice(0, 6).map(rbfTree => { - let oldFee = 0; - let oldVsize = 0; - for (const replaced of rbfTree.replaces) { - oldFee += replaced.tx.fee; - oldVsize += replaced.tx.vsize; - } - this.checkFullRbf(rbfTree); - return { - tree: rbfTree, - txid: rbfTree.tx.txid, - mined: rbfTree.tx.mined, - fullRbf: rbfTree.tx.fullRbf, - oldFee, - oldVsize, - newFee: rbfTree.tx.fee, - newVsize: rbfTree.tx.vsize, - }; - }); - return of(replacements); - }) - ); + this.replacements$ = this.stateService.rbfLatestSummary$; this.mempoolStats$ = this.stateService.connectionState$ .pipe( diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index 20a114c72..991fe2680 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -18,6 +18,7 @@ export interface WebsocketResponse { txReplaced?: ReplacedTransaction; rbfInfo?: RbfTree; rbfLatest?: RbfTree[]; + rbfLatestSummary?: ReplacementInfo[]; utxoSpent?: object; transactions?: TransactionStripped[]; loadingIndicators?: ILoadingIndicators; @@ -29,6 +30,7 @@ export interface WebsocketResponse { 'track-asset'?: string; 'track-mempool-block'?: number; 'track-rbf'?: string; + 'track-rbf-summary'?: boolean; 'watch-mempool'?: boolean; 'track-bisq-market'?: string; 'refresh-blocks'?: boolean; @@ -37,6 +39,16 @@ export interface WebsocketResponse { export interface ReplacedTransaction extends Transaction { txid: string; } + +export interface ReplacementInfo { + mined: boolean; + fullRbf: boolean; + txid: string; + oldFee: number; + oldVsize: number; + newFee: number; + newVsize: number; +} export interface MempoolBlock { blink?: boolean; height?: number; diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index f38600605..c1964e85e 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -1,7 +1,7 @@ import { Inject, Injectable, PLATFORM_ID, LOCALE_ID } from '@angular/core'; import { ReplaySubject, BehaviorSubject, Subject, fromEvent, Observable, merge } from 'rxjs'; import { Transaction } from '../interfaces/electrs.interface'; -import { IBackendInfo, MempoolBlock, MempoolBlockDelta, MempoolInfo, Recommendedfees, ReplacedTransaction, TransactionStripped } from '../interfaces/websocket.interface'; +import { IBackendInfo, MempoolBlock, MempoolBlockDelta, MempoolInfo, Recommendedfees, ReplacedTransaction, ReplacementInfo, TransactionStripped } from '../interfaces/websocket.interface'; import { BlockExtended, DifficultyAdjustment, MempoolPosition, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { Router, NavigationStart } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; @@ -108,6 +108,7 @@ export class StateService { txReplaced$ = new Subject(); txRbfInfo$ = new Subject(); rbfLatest$ = new Subject(); + rbfLatestSummary$ = new Subject(); utxoSpent$ = new Subject(); difficultyAdjustment$ = new ReplaySubject(1); mempoolTransactions$ = new Subject(); diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index 7eed09e77..f32f772ac 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -29,6 +29,7 @@ export class WebsocketService { private trackingTxId: string; private isTrackingMempoolBlock = false; private isTrackingRbf = false; + private isTrackingRbfSummary = false; private trackingMempoolBlock: number; private latestGitCommit = ''; private onlineCheckTimeout: number; @@ -185,6 +186,16 @@ export class WebsocketService { this.isTrackingRbf = false; } + startTrackRbfSummary() { + this.websocketSubject.next({ 'track-rbf-summary': true }); + this.isTrackingRbfSummary = true; + } + + stopTrackRbfSummary() { + this.websocketSubject.next({ 'track-rbf-summary': false }); + this.isTrackingRbfSummary = false; + } + startTrackBisqMarket(market: string) { this.websocketSubject.next({ 'track-bisq-market': market }); } @@ -283,6 +294,10 @@ export class WebsocketService { this.stateService.rbfLatest$.next(response.rbfLatest); } + if (response.rbfLatestSummary) { + this.stateService.rbfLatestSummary$.next(response.rbfLatestSummary); + } + if (response.txReplaced) { this.stateService.txReplaced$.next(response.txReplaced); } From 69e6b164b98d4f87ecf10bb7f367027be35a7961 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 20 Jun 2023 16:21:54 -0400 Subject: [PATCH 175/604] Add audit data replication service --- backend/mempool-config.sample.json | 11 ++ .../__fixtures__/mempool-config.template.json | 6 + backend/src/__tests__/config.test.ts | 7 + backend/src/config.ts | 14 ++ backend/src/indexer.ts | 2 + backend/src/mempool.interfaces.ts | 9 ++ backend/src/replication/AuditReplication.ts | 123 ++++++++++++++++++ backend/src/replication/replicator.ts | 70 ++++++++++ production/mempool-config.mainnet.json | 25 ++++ 9 files changed, 267 insertions(+) create mode 100644 backend/src/replication/AuditReplication.ts create mode 100644 backend/src/replication/replicator.ts diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index c0a2d9d62..e3df7d2fe 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -125,5 +125,16 @@ "LIQUID_ONION": "http://liquidmom47f6s3m53ebfxn47p76a6tlnxib3wp6deux7wuzotdr6cyd.onion/api/v1", "BISQ_URL": "https://bisq.markets/api", "BISQ_ONION": "http://bisqmktse2cabavbr2xjq7xw3h6g5ottemo5rolfcwt6aly6tp5fdryd.onion/api" + }, + "REPLICATION": { + "ENABLED": false, + "AUDIT": false, + "AUDIT_START_HEIGHT": 774000, + "SERVERS": [ + "list", + "of", + "trusted", + "servers" + ] } } diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 776f01de1..4213f0ffb 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -121,5 +121,11 @@ }, "CLIGHTNING": { "SOCKET": "__CLIGHTNING_SOCKET__" + }, + "REPLICATION": { + "ENABLED": false, + "AUDIT": false, + "AUDIT_START_HEIGHT": 774000, + "SERVERS": [] } } diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index fdd8a02de..dc1beaa46 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -120,6 +120,13 @@ describe('Mempool Backend Config', () => { GEOLITE2_ASN: '/usr/local/share/GeoIP/GeoLite2-ASN.mmdb', GEOIP2_ISP: '/usr/local/share/GeoIP/GeoIP2-ISP.mmdb' }); + + expect(config.REPLICATION).toStrictEqual({ + ENABLED: false, + AUDIT: false, + AUDIT_START_HEIGHT: 774000, + SERVERS: [] + }); }); }); diff --git a/backend/src/config.ts b/backend/src/config.ts index 40b407a57..09d279537 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -132,6 +132,12 @@ interface IConfig { GEOLITE2_ASN: string; GEOIP2_ISP: string; }, + REPLICATION: { + ENABLED: boolean; + AUDIT: boolean; + AUDIT_START_HEIGHT: number; + SERVERS: string[]; + } } const defaults: IConfig = { @@ -264,6 +270,12 @@ const defaults: IConfig = { 'GEOLITE2_ASN': '/usr/local/share/GeoIP/GeoLite2-ASN.mmdb', 'GEOIP2_ISP': '/usr/local/share/GeoIP/GeoIP2-ISP.mmdb' }, + 'REPLICATION': { + 'ENABLED': false, + 'AUDIT': false, + 'AUDIT_START_HEIGHT': 774000, + 'SERVERS': [], + } }; class Config implements IConfig { @@ -283,6 +295,7 @@ class Config implements IConfig { PRICE_DATA_SERVER: IConfig['PRICE_DATA_SERVER']; EXTERNAL_DATA_SERVER: IConfig['EXTERNAL_DATA_SERVER']; MAXMIND: IConfig['MAXMIND']; + REPLICATION: IConfig['REPLICATION']; constructor() { const configs = this.merge(configFromFile, defaults); @@ -302,6 +315,7 @@ class Config implements IConfig { this.PRICE_DATA_SERVER = configs.PRICE_DATA_SERVER; this.EXTERNAL_DATA_SERVER = configs.EXTERNAL_DATA_SERVER; this.MAXMIND = configs.MAXMIND; + this.REPLICATION = configs.REPLICATION; } merge = (...objects: object[]): IConfig => { diff --git a/backend/src/indexer.ts b/backend/src/indexer.ts index 88f44d587..d89a2647f 100644 --- a/backend/src/indexer.ts +++ b/backend/src/indexer.ts @@ -7,6 +7,7 @@ import bitcoinClient from './api/bitcoin/bitcoin-client'; import priceUpdater from './tasks/price-updater'; import PricesRepository from './repositories/PricesRepository'; import config from './config'; +import auditReplicator from './replication/AuditReplication'; export interface CoreIndex { name: string; @@ -136,6 +137,7 @@ class Indexer { await blocks.$generateBlocksSummariesDatabase(); await blocks.$generateCPFPDatabase(); await blocks.$generateAuditStats(); + await auditReplicator.$sync(); } catch (e) { this.indexerRunning = false; logger.err(`Indexer failed, trying again in 10 seconds. Reason: ` + (e instanceof Error ? e.message : e)); diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index a051eea4f..1971234f8 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -236,6 +236,15 @@ export interface BlockSummary { transactions: TransactionStripped[]; } +export interface AuditSummary extends BlockAudit { + timestamp?: number, + size?: number, + weight?: number, + tx_count?: number, + transactions: TransactionStripped[]; + template?: TransactionStripped[]; +} + export interface BlockPrice { height: number; priceId: number; diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts new file mode 100644 index 000000000..b950acb6c --- /dev/null +++ b/backend/src/replication/AuditReplication.ts @@ -0,0 +1,123 @@ +import DB from '../database'; +import logger from '../logger'; +import { AuditSummary } from '../mempool.interfaces'; +import blocksAuditsRepository from '../repositories/BlocksAuditsRepository'; +import blocksSummariesRepository from '../repositories/BlocksSummariesRepository'; +import { $sync } from './replicator'; +import config from '../config'; +import { Common } from '../api/common'; + +const BATCH_SIZE = 16; + +/** + * Syncs missing block template and audit data from trusted servers + */ +class AuditReplication { + inProgress: boolean = false; + skip: Set = new Set(); + + public async $sync(): Promise { + if (!config.REPLICATION.ENABLED || !config.REPLICATION.AUDIT) { + // replication not enabled + return; + } + if (this.inProgress) { + logger.info(`AuditReplication sync already in progress`, 'Replication'); + return; + } + this.inProgress = true; + + const missingAudits = await this.$getMissingAuditBlocks(); + + logger.debug(`Fetching missing audit data for ${missingAudits.length} blocks from trusted servers`, 'Replication'); + + let totalSynced = 0; + let totalMissed = 0; + let loggerTimer = Date.now(); + // process missing audits in batches of + for (let i = 0; i < missingAudits.length; i += BATCH_SIZE) { + const results = await Promise.all(missingAudits.slice(i * BATCH_SIZE, (i + 1) * BATCH_SIZE).map(hash => this.$syncAudit(hash))); + const synced = results.reduce((total, status) => status ? total + 1 : total, 0); + totalSynced += synced; + totalMissed += (BATCH_SIZE - synced); + if (Date.now() - loggerTimer > 10000) { + loggerTimer = Date.now(); + logger.info(`Found ${totalSynced} / ${totalSynced + totalMissed} of ${missingAudits.length} missing audits`, 'Replication'); + } + await Common.sleep$(1000); + } + + logger.debug(`Fetched ${totalSynced} audits, ${totalMissed} still missing`, 'Replication'); + + this.inProgress = false; + } + + private async $syncAudit(hash: string): Promise { + if (this.skip.has(hash)) { + // we already know none of our trusted servers have this audit + return false; + } + + let success = false; + // start with a random server so load is uniformly spread + const syncResult = await $sync(`/api/v1/block/${hash}/audit-summary`); + if (syncResult) { + if (syncResult.data?.template?.length) { + await this.$saveAuditData(hash, syncResult.data); + success = true; + } + if (!syncResult.data && !syncResult.exists) { + this.skip.add(hash); + } + } + + return success; + } + + private async $getMissingAuditBlocks(): Promise { + try { + const startHeight = config.REPLICATION.AUDIT_START_HEIGHT || 0; + const [rows]: any[] = await DB.query(` + SELECT auditable.hash, auditable.height + FROM ( + SELECT hash, height + FROM blocks + WHERE height >= ? + ) AS auditable + LEFT JOIN blocks_audits ON auditable.hash = blocks_audits.hash + WHERE blocks_audits.hash IS NULL + ORDER BY auditable.height DESC + `, [startHeight]); + return rows.map(row => row.hash); + } catch (e: any) { + logger.err(`Cannot fetch missing audit blocks from db. Reason: ` + (e instanceof Error ? e.message : e)); + throw e; + } + } + + private async $saveAuditData(blockHash: string, auditSummary: AuditSummary): Promise { + // save audit & template to DB + await blocksSummariesRepository.$saveTemplate({ + height: auditSummary.height, + template: { + id: blockHash, + transactions: auditSummary.template || [] + } + }); + await blocksAuditsRepository.$saveAudit({ + hash: blockHash, + height: auditSummary.height, + time: auditSummary.timestamp || auditSummary.time, + missingTxs: auditSummary.missingTxs || [], + addedTxs: auditSummary.addedTxs || [], + freshTxs: auditSummary.freshTxs || [], + sigopTxs: auditSummary.sigopTxs || [], + matchRate: auditSummary.matchRate, + expectedFees: auditSummary.expectedFees, + expectedWeight: auditSummary.expectedWeight, + }); + } +} + +export default new AuditReplication(); + diff --git a/backend/src/replication/replicator.ts b/backend/src/replication/replicator.ts new file mode 100644 index 000000000..60dfa8a2d --- /dev/null +++ b/backend/src/replication/replicator.ts @@ -0,0 +1,70 @@ +import config from '../config'; +import backendInfo from '../api/backend-info'; +import axios, { AxiosResponse } from 'axios'; +import { SocksProxyAgent } from 'socks-proxy-agent'; +import * as https from 'https'; + +export async function $sync(path): Promise<{ data?: any, exists: boolean }> { + // start with a random server so load is uniformly spread + let allMissing = true; + const offset = Math.floor(Math.random() * config.REPLICATION.SERVERS.length); + for (let i = 0; i < config.REPLICATION.SERVERS.length; i++) { + const server = config.REPLICATION.SERVERS[(i + offset) % config.REPLICATION.SERVERS.length]; + // don't query ourself + if (server === backendInfo.getBackendInfo().hostname) { + continue; + } + + try { + const result = await query(`https://${server}${path}`); + if (result) { + return { data: result, exists: true }; + } + } catch (e: any) { + if (e?.response?.status === 404) { + // this server is also missing this data + } else { + // something else went wrong + allMissing = false; + } + } + } + + return { exists: !allMissing }; +} + +export async function query(path): Promise { + type axiosOptions = { + headers: { + 'User-Agent': string + }; + timeout: number; + httpsAgent?: https.Agent; + }; + const axiosOptions: axiosOptions = { + headers: { + 'User-Agent': (config.MEMPOOL.USER_AGENT === 'mempool') ? `mempool/v${backendInfo.getBackendInfo().version}` : `${config.MEMPOOL.USER_AGENT}` + }, + timeout: config.SOCKS5PROXY.ENABLED ? 30000 : 10000 + }; + + if (config.SOCKS5PROXY.ENABLED) { + const socksOptions = { + agentOptions: { + keepAlive: true, + }, + hostname: config.SOCKS5PROXY.HOST, + port: config.SOCKS5PROXY.PORT, + username: config.SOCKS5PROXY.USERNAME || 'circuit0', + password: config.SOCKS5PROXY.PASSWORD, + }; + + axiosOptions.httpsAgent = new SocksProxyAgent(socksOptions); + } + + const data: AxiosResponse = await axios.get(path, axiosOptions); + if (data.statusText === 'error' || !data.data) { + throw new Error(`${data.status}`); + } + return data.data; +} \ No newline at end of file diff --git a/production/mempool-config.mainnet.json b/production/mempool-config.mainnet.json index a76053913..5e25bcb76 100644 --- a/production/mempool-config.mainnet.json +++ b/production/mempool-config.mainnet.json @@ -48,5 +48,30 @@ "STATISTICS": { "ENABLED": true, "TX_PER_SECOND_SAMPLE_PERIOD": 150 + }, + "REPLICATION": { + "ENABLED": true, + "AUDIT": true, + "AUDIT_START_HEIGHT": 774000, + "SERVERS": [ + "node201.fmt.mempool.space", + "node202.fmt.mempool.space", + "node203.fmt.mempool.space", + "node204.fmt.mempool.space", + "node205.fmt.mempool.space", + "node206.fmt.mempool.space", + "node201.fra.mempool.space", + "node202.fra.mempool.space", + "node203.fra.mempool.space", + "node204.fra.mempool.space", + "node205.fra.mempool.space", + "node206.fra.mempool.space", + "node201.tk7.mempool.space", + "node202.tk7.mempool.space", + "node203.tk7.mempool.space", + "node204.tk7.mempool.space", + "node205.tk7.mempool.space", + "node206.tk7.mempool.space" + ] } } From 736b997104c592673fd3e558f94d3eac1be2071d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 20 Jun 2023 17:03:24 -0400 Subject: [PATCH 176/604] Add missing audit data to cached blocks --- backend/src/replication/AuditReplication.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts index b950acb6c..c762df201 100644 --- a/backend/src/replication/AuditReplication.ts +++ b/backend/src/replication/AuditReplication.ts @@ -6,6 +6,7 @@ import blocksSummariesRepository from '../repositories/BlocksSummariesRepository import { $sync } from './replicator'; import config from '../config'; import { Common } from '../api/common'; +import blocks from '../api/blocks'; const BATCH_SIZE = 16; @@ -116,6 +117,13 @@ class AuditReplication { expectedFees: auditSummary.expectedFees, expectedWeight: auditSummary.expectedWeight, }); + // add missing data to cached blocks + const cachedBlock = blocks.getBlocks().find(block => block.id === blockHash); + if (cachedBlock) { + cachedBlock.extras.matchRate = auditSummary.matchRate; + cachedBlock.extras.expectedFees = auditSummary.expectedFees || null; + cachedBlock.extras.expectedWeight = auditSummary.expectedWeight || null; + } } } From 7f6d17fc0ece0bfc57945fafca338a96ce0e64c1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 20 Jun 2023 17:07:14 -0400 Subject: [PATCH 177/604] Fix audit sync progress logging --- backend/src/replication/AuditReplication.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts index c762df201..89c514347 100644 --- a/backend/src/replication/AuditReplication.ts +++ b/backend/src/replication/AuditReplication.ts @@ -37,10 +37,11 @@ class AuditReplication { let loggerTimer = Date.now(); // process missing audits in batches of for (let i = 0; i < missingAudits.length; i += BATCH_SIZE) { - const results = await Promise.all(missingAudits.slice(i * BATCH_SIZE, (i + 1) * BATCH_SIZE).map(hash => this.$syncAudit(hash))); + const slice = missingAudits.slice(i * BATCH_SIZE, (i + 1) * BATCH_SIZE); + const results = await Promise.all(slice.map(hash => this.$syncAudit(hash))); const synced = results.reduce((total, status) => status ? total + 1 : total, 0); totalSynced += synced; - totalMissed += (BATCH_SIZE - synced); + totalMissed += (slice.length - synced); if (Date.now() - loggerTimer > 10000) { loggerTimer = Date.now(); logger.info(`Found ${totalSynced} / ${totalSynced + totalMissed} of ${missingAudits.length} missing audits`, 'Replication'); From bccc6b3680e4bd6aeeb25bc229983de1f21b8c91 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 21 Jun 2023 09:19:59 -0400 Subject: [PATCH 178/604] Add missing replication docker config --- docker/backend/mempool-config.json | 6 ++++++ docker/backend/start.sh | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index d070d8010..2ff76d5dd 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -127,5 +127,11 @@ "GEOLITE2_CITY": "__MAXMIND_GEOLITE2_CITY__", "GEOLITE2_ASN": "__MAXMIND_GEOLITE2_ASN__", "GEOIP2_ISP": "__MAXMIND_GEOIP2_ISP__" + }, + "REPLICATION": { + "ENABLED": __REPLICATION_ENABLED__, + "AUDIT": __REPLICATION_AUDIT__, + "AUDIT_START_HEIGHT": __REPLICATION_AUDIT_START_HEIGHT__, + "SERVERS": __REPLICATION_SERVERS__ } } diff --git a/docker/backend/start.sh b/docker/backend/start.sh index 7241444fb..c34d804b4 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -130,6 +130,12 @@ __MAXMIND_GEOLITE2_CITY__=${MAXMIND_GEOLITE2_CITY:="/backend/GeoIP/GeoLite2-City __MAXMIND_GEOLITE2_ASN__=${MAXMIND_GEOLITE2_ASN:="/backend/GeoIP/GeoLite2-ASN.mmdb"} __MAXMIND_GEOIP2_ISP__=${MAXMIND_GEOIP2_ISP:=""} +# REPLICATION +__REPLICATION_ENABLED__=${REPLICATION_ENABLED:=true} +__REPLICATION_AUDIT__=${REPLICATION_AUDIT:=true} +__REPLICATION_AUDIT_START_HEIGHT__=${REPLICATION_AUDIT_START_HEIGHT:=774000} +__REPLICATION_SERVERS__=${REPLICATION_SERVERS:=[]} + mkdir -p "${__MEMPOOL_CACHE_DIR__}" @@ -250,5 +256,10 @@ sed -i "s!__MAXMIND_GEOLITE2_CITY__!${__MAXMIND_GEOLITE2_CITY__}!g" mempool-conf sed -i "s!__MAXMIND_GEOLITE2_ASN__!${__MAXMIND_GEOLITE2_ASN__}!g" mempool-config.json sed -i "s!__MAXMIND_GEOIP2_ISP__!${__MAXMIND_GEOIP2_ISP__}!g" mempool-config.json +# REPLICATION +sed -i "s!__REPLICATION_ENABLED__!${__REPLICATION_ENABLED__}!g" mempool-config.json +sed -i "s!__REPLICATION_AUDIT__!${__REPLICATION_AUDIT__}!g" mempool-config.json +sed -i "s!__REPLICATION_AUDIT_START_HEIGHT__!${__REPLICATION_AUDIT_START_HEIGHT__}!g" mempool-config.json +sed -i "s!__REPLICATION_SERVERS__!${__REPLICATION_SERVERS__}!g" mempool-config.json node /backend/package/index.js From e59a9d38ff238850fc9e727102a56ff0f5c0e05e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 16:47:58 +0900 Subject: [PATCH 179/604] fix audit replication merge conflicts --- backend/src/replication/AuditReplication.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts index 89c514347..2043532db 100644 --- a/backend/src/replication/AuditReplication.ts +++ b/backend/src/replication/AuditReplication.ts @@ -37,7 +37,7 @@ class AuditReplication { let loggerTimer = Date.now(); // process missing audits in batches of for (let i = 0; i < missingAudits.length; i += BATCH_SIZE) { - const slice = missingAudits.slice(i * BATCH_SIZE, (i + 1) * BATCH_SIZE); + const slice = missingAudits.slice(i, i + BATCH_SIZE); const results = await Promise.all(slice.map(hash => this.$syncAudit(hash))); const synced = results.reduce((total, status) => status ? total + 1 : total, 0); totalSynced += synced; @@ -114,6 +114,7 @@ class AuditReplication { addedTxs: auditSummary.addedTxs || [], freshTxs: auditSummary.freshTxs || [], sigopTxs: auditSummary.sigopTxs || [], + fullrbfTxs: auditSummary.fullrbfTxs || [], matchRate: auditSummary.matchRate, expectedFees: auditSummary.expectedFees, expectedWeight: auditSummary.expectedWeight, From 1abd2a23cce04a8913791eb88a0818814f35d106 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 16:48:11 +0900 Subject: [PATCH 180/604] Add audit replication success logging --- backend/src/replication/AuditReplication.ts | 1 + backend/src/replication/replicator.ts | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts index 2043532db..26bf6dad7 100644 --- a/backend/src/replication/AuditReplication.ts +++ b/backend/src/replication/AuditReplication.ts @@ -66,6 +66,7 @@ class AuditReplication { if (syncResult) { if (syncResult.data?.template?.length) { await this.$saveAuditData(hash, syncResult.data); + logger.info(`Imported audit data from ${syncResult.server} for block ${syncResult.data.height} (${hash})`); success = true; } if (!syncResult.data && !syncResult.exists) { diff --git a/backend/src/replication/replicator.ts b/backend/src/replication/replicator.ts index 60dfa8a2d..ac204efcc 100644 --- a/backend/src/replication/replicator.ts +++ b/backend/src/replication/replicator.ts @@ -4,7 +4,7 @@ import axios, { AxiosResponse } from 'axios'; import { SocksProxyAgent } from 'socks-proxy-agent'; import * as https from 'https'; -export async function $sync(path): Promise<{ data?: any, exists: boolean }> { +export async function $sync(path): Promise<{ data?: any, exists: boolean, server?: string }> { // start with a random server so load is uniformly spread let allMissing = true; const offset = Math.floor(Math.random() * config.REPLICATION.SERVERS.length); @@ -18,7 +18,7 @@ export async function $sync(path): Promise<{ data?: any, exists: boolean }> { try { const result = await query(`https://${server}${path}`); if (result) { - return { data: result, exists: true }; + return { data: result, exists: true, server }; } } catch (e: any) { if (e?.response?.status === 404) { From 7f0218e343e34c897426e83b72b5deeb2a63689a Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 14 Jul 2023 18:39:28 +0900 Subject: [PATCH 181/604] add margin between mobile audit tabs & visualization --- frontend/src/app/components/block/block.component.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/components/block/block.component.scss b/frontend/src/app/components/block/block.component.scss index 7f042552e..c413b1fce 100644 --- a/frontend/src/app/components/block/block.component.scss +++ b/frontend/src/app/components/block/block.component.scss @@ -239,6 +239,7 @@ h1 { .nav-tabs { border-color: white; border-width: 1px; + margin-bottom: 1em; } .nav-tabs .nav-link { From 23151ec3dbc530166df7f474a4e702915808a057 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 14 Jul 2023 18:39:35 +0900 Subject: [PATCH 182/604] Bump version to 3.0.0-dev - Now requires mempool/electrs - Mempool Accelerator integration - Rust GBT integration - And more! --- backend/package-lock.json | 4 ++-- backend/package.json | 2 +- backend/rust-gbt/package-lock.json | 4 ++-- backend/rust-gbt/package.json | 4 ++-- frontend/package-lock.json | 4 ++-- frontend/package.json | 4 ++-- unfurler/package-lock.json | 4 ++-- unfurler/package.json | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index 4f36005a7..6800c24c0 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -1,12 +1,12 @@ { "name": "mempool-backend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mempool-backend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "license": "GNU Affero General Public License v3.0", "dependencies": { "@babel/core": "^7.21.3", diff --git a/backend/package.json b/backend/package.json index bc4771ebb..5cfb7982e 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "mempool-backend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "description": "Bitcoin mempool visualizer and blockchain explorer backend", "license": "GNU Affero General Public License v3.0", "homepage": "https://mempool.space", diff --git a/backend/rust-gbt/package-lock.json b/backend/rust-gbt/package-lock.json index e20a6f5bf..b7949b9ab 100644 --- a/backend/rust-gbt/package-lock.json +++ b/backend/rust-gbt/package-lock.json @@ -1,12 +1,12 @@ { "name": "gbt", - "version": "0.1.0", + "version": "3.0.0-dev", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gbt", - "version": "0.1.0", + "version": "3.0.0-dev", "hasInstallScript": true, "dependencies": { "@napi-rs/cli": "^2.16.1" diff --git a/backend/rust-gbt/package.json b/backend/rust-gbt/package.json index e65fb2209..c95f36b06 100644 --- a/backend/rust-gbt/package.json +++ b/backend/rust-gbt/package.json @@ -1,6 +1,6 @@ { "name": "gbt", - "version": "0.1.0", + "version": "3.0.0-dev", "description": "An inefficient re-implementation of the getBlockTemplate algorithm in Rust", "main": "index.js", "types": "index.d.ts", @@ -30,4 +30,4 @@ "engines": { "node": ">= 12" } -} \ No newline at end of file +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index a9f8b7049..13dc6d1b6 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "mempool-frontend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mempool-frontend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "license": "GNU Affero General Public License v3.0", "dependencies": { "@angular-devkit/build-angular": "^14.2.10", diff --git a/frontend/package.json b/frontend/package.json index c06fe74a7..d73fa8fa2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "mempool-frontend", - "version": "2.6.0-dev", + "version": "3.0.0-dev", "description": "Bitcoin mempool visualizer and blockchain explorer backend", "license": "GNU Affero General Public License v3.0", "homepage": "https://mempool.space", @@ -119,4 +119,4 @@ "scarfSettings": { "enabled": false } -} \ No newline at end of file +} diff --git a/unfurler/package-lock.json b/unfurler/package-lock.json index 40520d413..16968f203 100644 --- a/unfurler/package-lock.json +++ b/unfurler/package-lock.json @@ -1,12 +1,12 @@ { "name": "mempool-unfurl", - "version": "0.1.0", + "version": "3.0.0-dev", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "mempool-unfurl", - "version": "0.1.0", + "version": "3.0.0-dev", "dependencies": { "@types/node": "^16.11.41", "express": "^4.18.0", diff --git a/unfurler/package.json b/unfurler/package.json index 59d48aa50..ec0a153b6 100644 --- a/unfurler/package.json +++ b/unfurler/package.json @@ -1,6 +1,6 @@ { "name": "mempool-unfurl", - "version": "0.1.0", + "version": "3.0.0-dev", "description": "Renderer for mempool open graph link preview images", "repository": { "type": "git", From 67a998c69f165905c2e720566e78f79a2dd02c56 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 17 Jun 2023 21:04:23 +0200 Subject: [PATCH 183/604] Working fiat/btc calculator --- frontend/src/app/app-routing.module.ts | 5 ++ .../calculator/calculator.component.html | 44 ++++++++++ .../calculator/calculator.component.scss | 3 + .../calculator/calculator.component.ts | 85 +++++++++++++++++++ .../svg-images/svg-images.component.html | 3 + frontend/src/app/shared/shared.module.ts | 4 +- 6 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 frontend/src/app/components/calculator/calculator.component.html create mode 100644 frontend/src/app/components/calculator/calculator.component.scss create mode 100644 frontend/src/app/components/calculator/calculator.component.ts diff --git a/frontend/src/app/app-routing.module.ts b/frontend/src/app/app-routing.module.ts index 7a9b53ed0..c7982b75f 100644 --- a/frontend/src/app/app-routing.module.ts +++ b/frontend/src/app/app-routing.module.ts @@ -22,6 +22,7 @@ import { AssetsFeaturedComponent } from './components/assets/assets-featured/ass import { AssetsComponent } from './components/assets/assets.component'; import { AssetComponent } from './components/asset/asset.component'; import { AssetsNavComponent } from './components/assets/assets-nav/assets-nav.component'; +import { CalculatorComponent } from './components/calculator/calculator.component'; const browserWindow = window || {}; // @ts-ignore @@ -278,6 +279,10 @@ let routes: Routes = [ path: 'rbf', component: RbfList, }, + { + path: 'calculator', + component: CalculatorComponent + }, { path: 'terms-of-service', component: TermsOfServiceComponent diff --git a/frontend/src/app/components/calculator/calculator.component.html b/frontend/src/app/components/calculator/calculator.component.html new file mode 100644 index 000000000..62026566f --- /dev/null +++ b/frontend/src/app/components/calculator/calculator.component.html @@ -0,0 +1,44 @@ +
    +
    +

    Calculator

    +
    + +
    +
    + +
    +
    +
    + {{ currency$ | async }} +
    + + +
    + +
    +
    + +
    + + +
    + +
    +
    + +
    + + +
    + + +
    +
    + + +
    + Waiting for price feed... +
    +
    + +
    \ No newline at end of file diff --git a/frontend/src/app/components/calculator/calculator.component.scss b/frontend/src/app/components/calculator/calculator.component.scss new file mode 100644 index 000000000..bc3ca2665 --- /dev/null +++ b/frontend/src/app/components/calculator/calculator.component.scss @@ -0,0 +1,3 @@ +.input-group-text { + width: 75px; +} diff --git a/frontend/src/app/components/calculator/calculator.component.ts b/frontend/src/app/components/calculator/calculator.component.ts new file mode 100644 index 000000000..f857bbd8c --- /dev/null +++ b/frontend/src/app/components/calculator/calculator.component.ts @@ -0,0 +1,85 @@ +import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; +import { FormBuilder, FormGroup } from '@angular/forms'; +import { combineLatest, Observable } from 'rxjs'; +import { map, switchMap } from 'rxjs/operators'; +import { Price, PriceService } from '../../services/price.service'; +import { StateService } from '../../services/state.service'; +import { WebsocketService } from '../../services/websocket.service'; + +@Component({ + selector: 'app-calculator', + templateUrl: './calculator.component.html', + styleUrls: ['./calculator.component.scss'], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class CalculatorComponent implements OnInit { + satoshis = 10000; + form: FormGroup; + + currency: string; + currency$ = this.stateService.fiatCurrency$; + mainSubscription$: Observable; + price$: Observable; + + constructor( + private priceService: PriceService, + private stateService: StateService, + private formBuilder: FormBuilder, + private websocketService: WebsocketService, + ) { } + + ngOnInit(): void { + this.form = this.formBuilder.group({ + fiat: [0], + bitcoin: [0], + satoshis: [0], + }); + + this.price$ = this.currency$.pipe( + switchMap((currency) => { + this.currency = currency; + return this.stateService.conversions$.asObservable(); + }), + map((conversions) => { + return conversions[this.currency]; + }) + ); + + combineLatest([ + this.price$, + this.form.get('fiat').valueChanges + ]).subscribe(([price, value]) => { + value = parseFloat(value.replace(',', '.')); + value = value || 0; + const rate = (value / price).toFixed(8); + const satsRate = Math.round(value / price * 100_000_000); + this.form.get('bitcoin').setValue(rate, { emitEvent: false }); + this.form.get('satoshis').setValue(satsRate, { emitEvent: false } ); + }); + + combineLatest([ + this.price$, + this.form.get('bitcoin').valueChanges + ]).subscribe(([price, value]) => { + value = parseFloat(value.replace(',', '.')); + value = value || 0; + const rate = parseFloat((value * price).toFixed(8)); + this.form.get('fiat').setValue(rate, { emitEvent: false } ); + this.form.get('satoshis').setValue(Math.round(value * 100_000_000), { emitEvent: false } ); + }); + + combineLatest([ + this.price$, + this.form.get('satoshis').valueChanges + ]).subscribe(([price, value]) => { + value = parseFloat(value.replace(',', '.')); + value = value || 0; + const rate = parseFloat((value / 100_000_000 * price).toFixed(8)); + const bitcoinRate = (value / 100_000_000).toFixed(8); + this.form.get('fiat').setValue(rate, { emitEvent: false } ); + this.form.get('bitcoin').setValue(bitcoinRate, { emitEvent: false }); + }); + + } + +} diff --git a/frontend/src/app/components/svg-images/svg-images.component.html b/frontend/src/app/components/svg-images/svg-images.component.html index c4d5296bd..1c3a8bc2d 100644 --- a/frontend/src/app/components/svg-images/svg-images.component.html +++ b/frontend/src/app/components/svg-images/svg-images.component.html @@ -74,6 +74,9 @@ + + + diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 9cf780116..4a114faa7 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -97,6 +97,7 @@ import { MempoolBlockOverviewComponent } from '../components/mempool-block-overv import { ClockchainComponent } from '../components/clockchain/clockchain.component'; import { ClockFaceComponent } from '../components/clock-face/clock-face.component'; import { ClockComponent } from '../components/clock/clock.component'; +import { CalculatorComponent } from '../components/calculator/calculator.component'; import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-directives/weight-directives'; @@ -185,12 +186,11 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir GeolocationComponent, TestnetAlertComponent, GlobalFooterComponent, - + CalculatorComponent, MempoolBlockOverviewComponent, ClockchainComponent, ClockComponent, ClockFaceComponent, - OnlyVsizeDirective, OnlyWeightDirective ], From 120c27d120ba28611e9b12e008a0054b9ee4c4eb Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 18 Jun 2023 00:16:47 +0200 Subject: [PATCH 184/604] Calculator visual results --- frontend/src/app/app-routing.module.ts | 2 +- .../calculator/calculator.component.html | 41 +++++++++++++---- .../calculator/calculator.component.scss | 18 ++++++++ .../calculator/calculator.component.ts | 44 +++++++++++++------ .../app/shared/pipes/bitcoinsatoshis.pipe.ts | 28 ++++++++++++ frontend/src/app/shared/shared.module.ts | 5 ++- 6 files changed, 115 insertions(+), 23 deletions(-) create mode 100644 frontend/src/app/shared/pipes/bitcoinsatoshis.pipe.ts diff --git a/frontend/src/app/app-routing.module.ts b/frontend/src/app/app-routing.module.ts index c7982b75f..79a8e1c02 100644 --- a/frontend/src/app/app-routing.module.ts +++ b/frontend/src/app/app-routing.module.ts @@ -280,7 +280,7 @@ let routes: Routes = [ component: RbfList, }, { - path: 'calculator', + path: 'tools/calculator', component: CalculatorComponent }, { diff --git a/frontend/src/app/components/calculator/calculator.component.html b/frontend/src/app/components/calculator/calculator.component.html index 62026566f..da8e77e79 100644 --- a/frontend/src/app/components/calculator/calculator.component.html +++ b/frontend/src/app/components/calculator/calculator.component.html @@ -3,37 +3,62 @@

    Calculator

    -
    -
    + + +
    {{ currency$ | async }}
    - +
    - +
    - +
    - +
    - +
    -
    + +
    + +
    +
    + + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + Fiat price last updated +
    +
    + + +
    diff --git a/frontend/src/app/components/calculator/calculator.component.scss b/frontend/src/app/components/calculator/calculator.component.scss index bc3ca2665..649af4934 100644 --- a/frontend/src/app/components/calculator/calculator.component.scss +++ b/frontend/src/app/components/calculator/calculator.component.scss @@ -1,3 +1,21 @@ .input-group-text { width: 75px; } + +.bitcoin-satoshis-text { + font-size: 40px; +} + +.fiat-text { + font-size: 24px; +} + +.symbol { + font-style: italic; +} + +@media (max-width: 767.98px) { + .bitcoin-satoshis-text { + font-size: 30px; + } +} \ No newline at end of file diff --git a/frontend/src/app/components/calculator/calculator.component.ts b/frontend/src/app/components/calculator/calculator.component.ts index f857bbd8c..838afbbd4 100644 --- a/frontend/src/app/components/calculator/calculator.component.ts +++ b/frontend/src/app/components/calculator/calculator.component.ts @@ -2,7 +2,6 @@ import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; import { combineLatest, Observable } from 'rxjs'; import { map, switchMap } from 'rxjs/operators'; -import { Price, PriceService } from '../../services/price.service'; import { StateService } from '../../services/state.service'; import { WebsocketService } from '../../services/websocket.service'; @@ -16,13 +15,11 @@ export class CalculatorComponent implements OnInit { satoshis = 10000; form: FormGroup; - currency: string; currency$ = this.stateService.fiatCurrency$; - mainSubscription$: Observable; price$: Observable; + lastFiatPrice$: Observable; constructor( - private priceService: PriceService, private stateService: StateService, private formBuilder: FormBuilder, private websocketService: WebsocketService, @@ -35,13 +32,19 @@ export class CalculatorComponent implements OnInit { satoshis: [0], }); + this.lastFiatPrice$ = this.stateService.conversions$.asObservable() + .pipe( + map((conversions) => conversions.time) + ); + + let currency; this.price$ = this.currency$.pipe( - switchMap((currency) => { - this.currency = currency; + switchMap((result) => { + currency = result; return this.stateService.conversions$.asObservable(); }), map((conversions) => { - return conversions[this.currency]; + return conversions[currency]; }) ); @@ -49,8 +52,6 @@ export class CalculatorComponent implements OnInit { this.price$, this.form.get('fiat').valueChanges ]).subscribe(([price, value]) => { - value = parseFloat(value.replace(',', '.')); - value = value || 0; const rate = (value / price).toFixed(8); const satsRate = Math.round(value / price * 100_000_000); this.form.get('bitcoin').setValue(rate, { emitEvent: false }); @@ -61,8 +62,6 @@ export class CalculatorComponent implements OnInit { this.price$, this.form.get('bitcoin').valueChanges ]).subscribe(([price, value]) => { - value = parseFloat(value.replace(',', '.')); - value = value || 0; const rate = parseFloat((value * price).toFixed(8)); this.form.get('fiat').setValue(rate, { emitEvent: false } ); this.form.get('satoshis').setValue(Math.round(value * 100_000_000), { emitEvent: false } ); @@ -72,8 +71,6 @@ export class CalculatorComponent implements OnInit { this.price$, this.form.get('satoshis').valueChanges ]).subscribe(([price, value]) => { - value = parseFloat(value.replace(',', '.')); - value = value || 0; const rate = parseFloat((value / 100_000_000 * price).toFixed(8)); const bitcoinRate = (value / 100_000_000).toFixed(8); this.form.get('fiat').setValue(rate, { emitEvent: false } ); @@ -82,4 +79,25 @@ export class CalculatorComponent implements OnInit { } + transformInput(name: string): void { + const formControl = this.form.get(name); + if (!formControl.value) { + return formControl.setValue('', {emitEvent: false}); + } + let value = formControl.value.replace(',', '.').replace(/[^0-9.]/g, ''); + if (value === '.') { + value = '0'; + } + const sanitizedValue = this.removeExtraDots(value); + formControl.setValue(sanitizedValue, {emitEvent: true}); + } + + removeExtraDots(str: string): string { + const [beforeDot, afterDot] = str.split('.', 2); + if (afterDot === undefined) { + return str; + } + const afterDotReplaced = afterDot.replace(/\./g, ''); + return `${beforeDot}.${afterDotReplaced}`; + } } diff --git a/frontend/src/app/shared/pipes/bitcoinsatoshis.pipe.ts b/frontend/src/app/shared/pipes/bitcoinsatoshis.pipe.ts new file mode 100644 index 000000000..7065b5138 --- /dev/null +++ b/frontend/src/app/shared/pipes/bitcoinsatoshis.pipe.ts @@ -0,0 +1,28 @@ +import { Pipe, PipeTransform } from '@angular/core'; +import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; + +@Pipe({ + name: 'bitcoinsatoshis' +}) +export class BitcoinsatoshisPipe implements PipeTransform { + + constructor(private sanitizer: DomSanitizer) { } + + transform(value: string): SafeHtml { + const newValue = this.insertSpaces(parseFloat(value || '0').toFixed(8)); + const position = (newValue || '0').search(/[1-9]/); + + const firstPart = newValue.slice(0, position); + const secondPart = newValue.slice(position); + + return this.sanitizer.bypassSecurityTrustHtml( + `${firstPart}${secondPart}` + ); + } + + insertSpaces(str: string): string { + const length = str.length; + return str.slice(0, length - 6) + ' ' + str.slice(length - 6, length - 3) + ' ' + str.slice(length - 3); + } + +} diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index 4a114faa7..c06b1dc8f 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -98,6 +98,7 @@ import { ClockchainComponent } from '../components/clockchain/clockchain.compone import { ClockFaceComponent } from '../components/clock-face/clock-face.component'; import { ClockComponent } from '../components/clock/clock.component'; import { CalculatorComponent } from '../components/calculator/calculator.component'; +import { BitcoinsatoshisPipe } from '../shared/pipes/bitcoinsatoshis.pipe'; import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-directives/weight-directives'; @@ -190,9 +191,11 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir MempoolBlockOverviewComponent, ClockchainComponent, ClockComponent, + CalculatorComponent, ClockFaceComponent, OnlyVsizeDirective, - OnlyWeightDirective + OnlyWeightDirective, + BitcoinsatoshisPipe ], imports: [ CommonModule, From 98be07f5efd4ff622c1b74647cde7ef324e6e242 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 18 Jun 2023 02:09:06 +0200 Subject: [PATCH 185/604] Removing logos --- .../app/components/calculator/calculator.component.html | 8 ++++---- .../app/components/calculator/calculator.component.scss | 4 ++++ .../app/components/svg-images/svg-images.component.html | 3 --- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/components/calculator/calculator.component.html b/frontend/src/app/components/calculator/calculator.component.html index da8e77e79..df2146760 100644 --- a/frontend/src/app/components/calculator/calculator.component.html +++ b/frontend/src/app/components/calculator/calculator.component.html @@ -18,7 +18,7 @@
    - + BTC
    @@ -26,7 +26,7 @@
    - + sats
    @@ -39,9 +39,9 @@
    - + ₿ - + sats
    diff --git a/frontend/src/app/components/calculator/calculator.component.scss b/frontend/src/app/components/calculator/calculator.component.scss index 649af4934..c9d608455 100644 --- a/frontend/src/app/components/calculator/calculator.component.scss +++ b/frontend/src/app/components/calculator/calculator.component.scss @@ -18,4 +18,8 @@ .bitcoin-satoshis-text { font-size: 30px; } +} + +.sats { + font-size: 25px; } \ No newline at end of file diff --git a/frontend/src/app/components/svg-images/svg-images.component.html b/frontend/src/app/components/svg-images/svg-images.component.html index 1c3a8bc2d..c4d5296bd 100644 --- a/frontend/src/app/components/svg-images/svg-images.component.html +++ b/frontend/src/app/components/svg-images/svg-images.component.html @@ -74,9 +74,6 @@ - - - From 23dffb4ca27d595809e6003b88545be0a87a16cb Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 18 Jun 2023 18:04:32 +0200 Subject: [PATCH 186/604] Slight margin fix --- .../src/app/components/calculator/calculator.component.scss | 3 ++- frontend/src/app/shared/shared.module.ts | 5 ++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/components/calculator/calculator.component.scss b/frontend/src/app/components/calculator/calculator.component.scss index c9d608455..5c0cbb5b1 100644 --- a/frontend/src/app/components/calculator/calculator.component.scss +++ b/frontend/src/app/components/calculator/calculator.component.scss @@ -21,5 +21,6 @@ } .sats { - font-size: 25px; + font-size: 20px; + margin-left: 5px; } \ No newline at end of file diff --git a/frontend/src/app/shared/shared.module.ts b/frontend/src/app/shared/shared.module.ts index c06b1dc8f..d56986107 100644 --- a/frontend/src/app/shared/shared.module.ts +++ b/frontend/src/app/shared/shared.module.ts @@ -188,14 +188,13 @@ import { OnlyVsizeDirective, OnlyWeightDirective } from './components/weight-dir TestnetAlertComponent, GlobalFooterComponent, CalculatorComponent, + BitcoinsatoshisPipe, MempoolBlockOverviewComponent, ClockchainComponent, ClockComponent, - CalculatorComponent, ClockFaceComponent, OnlyVsizeDirective, - OnlyWeightDirective, - BitcoinsatoshisPipe + OnlyWeightDirective ], imports: [ CommonModule, From 9ffd4cc38d804cb498c422c9c481760e99fec4e3 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 15 Jul 2023 12:18:55 +0900 Subject: [PATCH 187/604] Calculator mobile margin --- .../src/app/components/calculator/calculator.component.scss | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/calculator/calculator.component.scss b/frontend/src/app/components/calculator/calculator.component.scss index 5c0cbb5b1..81f74f9ee 100644 --- a/frontend/src/app/components/calculator/calculator.component.scss +++ b/frontend/src/app/components/calculator/calculator.component.scss @@ -23,4 +23,8 @@ .sats { font-size: 20px; margin-left: 5px; -} \ No newline at end of file +} + +.row { + margin: auto; +} From 992196c91f7600578c079eefeaa77eead08e2a51 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 15 Jul 2023 15:09:41 +0900 Subject: [PATCH 188/604] Calculator validation improvements --- .../calculator/calculator.component.ts | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/calculator/calculator.component.ts b/frontend/src/app/components/calculator/calculator.component.ts index 838afbbd4..d99302f40 100644 --- a/frontend/src/app/components/calculator/calculator.component.ts +++ b/frontend/src/app/components/calculator/calculator.component.ts @@ -54,6 +54,9 @@ export class CalculatorComponent implements OnInit { ]).subscribe(([price, value]) => { const rate = (value / price).toFixed(8); const satsRate = Math.round(value / price * 100_000_000); + if (isNaN(value)) { + return; + } this.form.get('bitcoin').setValue(rate, { emitEvent: false }); this.form.get('satoshis').setValue(satsRate, { emitEvent: false } ); }); @@ -63,6 +66,9 @@ export class CalculatorComponent implements OnInit { this.form.get('bitcoin').valueChanges ]).subscribe(([price, value]) => { const rate = parseFloat((value * price).toFixed(8)); + if (isNaN(value)) { + return; + } this.form.get('fiat').setValue(rate, { emitEvent: false } ); this.form.get('satoshis').setValue(Math.round(value * 100_000_000), { emitEvent: false } ); }); @@ -73,6 +79,9 @@ export class CalculatorComponent implements OnInit { ]).subscribe(([price, value]) => { const rate = parseFloat((value / 100_000_000 * price).toFixed(8)); const bitcoinRate = (value / 100_000_000).toFixed(8); + if (isNaN(value)) { + return; + } this.form.get('fiat').setValue(rate, { emitEvent: false } ); this.form.get('bitcoin').setValue(bitcoinRate, { emitEvent: false }); }); @@ -88,7 +97,16 @@ export class CalculatorComponent implements OnInit { if (value === '.') { value = '0'; } - const sanitizedValue = this.removeExtraDots(value); + let sanitizedValue = this.removeExtraDots(value); + if (name === 'bitcoin' && this.countDecimals(sanitizedValue) > 8) { + sanitizedValue = this.toFixedWithoutRounding(sanitizedValue, 8); + } + if (sanitizedValue === '') { + sanitizedValue = '0'; + } + if (name === 'satoshis') { + sanitizedValue = parseFloat(sanitizedValue).toFixed(0); + } formControl.setValue(sanitizedValue, {emitEvent: true}); } @@ -100,4 +118,16 @@ export class CalculatorComponent implements OnInit { const afterDotReplaced = afterDot.replace(/\./g, ''); return `${beforeDot}.${afterDotReplaced}`; } + + countDecimals(numberString: string): number { + const decimalPos = numberString.indexOf('.'); + if (decimalPos === -1) return 0; + return numberString.length - decimalPos - 1; + } + + toFixedWithoutRounding(numStr: string, fixed: number): string { + const re = new RegExp(`^-?\\d+(?:.\\d{0,${(fixed || -1)}})?`); + const result = numStr.match(re); + return result ? result[0] : numStr; + } } From a372b479b4bb3f1fa37a2bb82d82f3cf746bba6a Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 15 Jul 2023 16:26:25 +0900 Subject: [PATCH 189/604] [network selector] improve align --- .../bisq-master-page/bisq-master-page.component.html | 4 ++-- .../liquid-master-page/liquid-master-page.component.html | 4 ++-- .../src/app/components/master-page/master-page.component.html | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/components/bisq-master-page/bisq-master-page.component.html b/frontend/src/app/components/bisq-master-page/bisq-master-page.component.html index c1280efa1..010723125 100644 --- a/frontend/src/app/components/bisq-master-page/bisq-master-page.component.html +++ b/frontend/src/app/components/bisq-master-page/bisq-master-page.component.html @@ -40,8 +40,8 @@
    + diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 0d733ff6b..4be6e3aff 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -370,7 +370,11 @@ export class BlockComponent implements OnInit, OnDestroy { tx.status = 'found'; } else { if (isFresh[tx.txid]) { - tx.status = 'fresh'; + if (tx.rate - (tx.fee / tx.vsize) >= 0.1) { + tx.status = 'freshcpfp'; + } else { + tx.status = 'fresh'; + } } else if (isSigop[tx.txid]) { tx.status = 'sigop'; } else if (isFullRbf[tx.txid]) { diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 7a8ab3f06..ad97d5f3d 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -173,7 +173,8 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected' | 'fullrbf'; + rate?: number; // effective fee rate + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'fullrbf'; context?: 'projected' | 'actual'; } diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index 991fe2680..15d97fa8d 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -89,7 +89,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'added' | 'censored' | 'selected' | 'fullrbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'fullrbf'; context?: 'projected' | 'actual'; } From 2d4bc9dbd6d5082097f4dfdac3d03e46543df629 Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 16 Jul 2023 17:50:36 +0900 Subject: [PATCH 195/604] ops: Move electrs scripts to mempool/electrs repo --- production/electrs-start-liquid | 24 ------------------ production/electrs-start-liquidtestnet | 24 ------------------ production/electrs-start-mainnet | 22 ---------------- production/electrs-start-signet | 23 ----------------- production/electrs-start-testnet | 23 ----------------- production/install | 35 +++----------------------- 6 files changed, 3 insertions(+), 148 deletions(-) delete mode 100755 production/electrs-start-liquid delete mode 100755 production/electrs-start-liquidtestnet delete mode 100755 production/electrs-start-mainnet delete mode 100755 production/electrs-start-signet delete mode 100755 production/electrs-start-testnet diff --git a/production/electrs-start-liquid b/production/electrs-start-liquid deleted file mode 100755 index a28135836..000000000 --- a/production/electrs-start-liquid +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env zsh -cd "${HOME}/electrs" -#source "${HOME}/.cargo/env" -#export PATH="${HOME}/.cargo/bin:${PATH}" - -until false -do - cargo run \ - --release \ - --features liquid \ - --bin electrs \ - -- \ - -vvv \ - --asset-db-path "${HOME}/asset_registry_db" \ - --address-search \ - --cors '*' \ - --db-dir __ELECTRS_DATA_ROOT__ \ - --network liquid \ - --daemon-dir "${HOME}" \ - --http-socket-file '/elements/socket/esplora-liquid-mainnet' \ - --cookie '__ELEMENTS_RPC_USER__:__ELEMENTS_RPC_PASS__' \ - --precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt" - sleep 1 -done diff --git a/production/electrs-start-liquidtestnet b/production/electrs-start-liquidtestnet deleted file mode 100755 index 828e96533..000000000 --- a/production/electrs-start-liquidtestnet +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/local/bin/zsh -cd "${HOME}/electrs" -#source "${HOME}/.cargo/env" -#export PATH="${HOME}/.cargo/bin:${PATH}" - -until false -do - cargo run \ - --release \ - --features liquid \ - --bin electrs \ - -- \ - -vv \ - --asset-db-path "${HOME}/asset_registry_testnet_db" \ - --address-search \ - --cors '*' \ - --db-dir __ELECTRS_DATA_ROOT__ \ - --network liquidtestnet \ - --daemon-dir "${HOME}" \ - --http-socket-file '/elements/socket/esplora-liquid-testnet' \ - --cookie '__ELEMENTS_RPC_USER__:__ELEMENTS_RPC_PASS__' \ - --precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt" - sleep 1 -done diff --git a/production/electrs-start-mainnet b/production/electrs-start-mainnet deleted file mode 100755 index c6a8c4d54..000000000 --- a/production/electrs-start-mainnet +++ /dev/null @@ -1,22 +0,0 @@ -#!/usr/bin/env zsh -cd "${HOME}/electrs" -#source "${HOME}/.cargo/env" -#export PATH="${HOME}/.cargo/bin:${PATH}" - -until false -do - cargo run \ - --release \ - --bin electrs \ - -- \ - -vvvv \ - --address-search \ - --cors '*' \ - --db-dir __ELECTRS_DATA_ROOT__ \ - --daemon-dir "${HOME}" \ - --http-socket-file '/bitcoin/socket/esplora-bitcoin-mainnet' \ - --cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \ - --precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt" - - sleep 3 -done diff --git a/production/electrs-start-signet b/production/electrs-start-signet deleted file mode 100755 index 40e1d1115..000000000 --- a/production/electrs-start-signet +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env zsh -cd "${HOME}/electrs" -#source "${HOME}/.cargo/env" -#export PATH="${HOME}/.cargo/bin:${PATH}" - -until false -do - cargo run \ - --release \ - --bin electrs \ - -- \ - -vv \ - --network signet \ - --address-search \ - --cors '*' \ - --db-dir __ELECTRS_DATA_ROOT__ \ - --daemon-rpc-addr '127.0.0.1:38332' \ - --daemon-dir "${HOME}" \ - --http-socket-file '/bitcoin/socket/esplora-bitcoin-signet' \ - --cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \ - --precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt" - sleep 1 -done diff --git a/production/electrs-start-testnet b/production/electrs-start-testnet deleted file mode 100755 index ce05de2de..000000000 --- a/production/electrs-start-testnet +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env zsh -cd "${HOME}/electrs" -#source $HOME/.cargo/env -#export PATH=$HOME/.cargo/bin:$PATH - -until false -do - cargo run \ - --release \ - --bin electrs \ - -- \ - -vvvv \ - --network testnet \ - --address-search \ - --cors '*' \ - --db-dir __ELECTRS_DATA_ROOT__ \ - --daemon-dir "${HOME}" \ - --http-socket-file '/bitcoin/socket/esplora-bitcoin-testnet' \ - --cookie '__BITCOIN_RPC_USER__:__BITCOIN_RPC_PASS__' \ - --precache-scripts "${HOME}/electrs/contrib/popular-scripts.txt" - - sleep 3 -done diff --git a/production/install b/production/install index 1121f5b4f..05b868ba0 100755 --- a/production/install +++ b/production/install @@ -1600,15 +1600,8 @@ fi ######################################## # Electrs instance for Bitcoin Mainnet # ######################################## - if [ "${BITCOIN_MAINNET_ENABLE}" = ON ];then - echo "[*] Installing Bitcoin Mainnet electrs start script" - osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-mainnet" "${BITCOIN_ELECTRS_HOME}" - - echo "[*] Configuring Bitcoin Mainnet RPC credentials in electrs start script" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet" - osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-mainnet" + echo "[*] FIXME: must only crontab enabled daemons" fi ######################################## @@ -1616,13 +1609,7 @@ fi ######################################## if [ "${BITCOIN_TESTNET_ENABLE}" = ON ];then - echo "[*] Installing Bitcoin Testnet electrs start script" - osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-testnet" "${BITCOIN_ELECTRS_HOME}" - - echo "[*] Configuring Bitcoin Testnet RPC credentials in electrs start script" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet" - osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-testnet" + echo "[*] FIXME: must only crontab enabled daemons" fi ####################################### @@ -1630,13 +1617,7 @@ fi ####################################### if [ "${BITCOIN_SIGNET_ENABLE}" = ON ];then - echo "[*] Installing Bitcoin Signet electrs start script" - osSudo "${ROOT_USER}" install -c -o "${BITCOIN_USER}" -g "${BITCOIN_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-signet" "${BITCOIN_ELECTRS_HOME}" - - echo "[*] Configuring Bitcoin Signet RPC credentials in electrs start script" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_USER__/${BITCOIN_RPC_USER}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet" - osSudo "${ROOT_USER}" sed -i.orig "s/__BITCOIN_RPC_PASS__/${BITCOIN_RPC_PASS}/" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet" - osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${BITCOIN_ELECTRS_HOME}/electrs-start-signet" + echo "[*] FIXME: must only crontab enabled daemons" fi ######################################## @@ -1644,21 +1625,12 @@ fi ######################################## if [ "${ELEMENTS_LIQUID_ENABLE}" = ON ];then - echo "[*] Installing Elements Liquid electrs start script" - osSudo "${ROOT_USER}" install -c -o "${ELEMENTS_USER}" -g "${ELEMENTS_GROUP}" -m 755 "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/electrs-start-liquid" "${ELEMENTS_ELECTRS_HOME}" - echo "[*] Installing Elements crontab" case $OS in FreeBSD) - echo "[*] FIXME: must only crontab enabled daemons" osSudo "${ROOT_USER}" crontab -u "${ELEMENTS_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/elements.crontab" ;; esac - - echo "[*] Configuring Elements Liquid RPC credentials in electrs start script" - osSudo "${ROOT_USER}" sed -i.orig "s/__ELEMENTS_RPC_USER__/${ELEMENTS_RPC_USER}/" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid" - osSudo "${ROOT_USER}" sed -i.orig "s/__ELEMENTS_RPC_PASS__/${ELEMENTS_RPC_PASS}/" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid" - osSudo "${ROOT_USER}" sed -i.orig "s!__ELECTRS_DATA_ROOT__!${ELECTRS_DATA_ROOT}!" "${ELEMENTS_ELECTRS_HOME}/electrs-start-liquid" fi ################################################ @@ -1687,7 +1659,6 @@ fi echo "[*] Installing crontabs" case $OS in FreeBSD) - echo "[*] FIXME: must only crontab enabled daemons" osSudo "${ROOT_USER}" crontab -u "${BITCOIN_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/bitcoin.crontab" osSudo "${ROOT_USER}" crontab -u "${MINFEE_USER}" "${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/minfee.crontab" ;; From 1f003cc2923123846d260e547dba70dad788bd59 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 5 Jul 2023 11:06:51 +0200 Subject: [PATCH 196/604] [lightning] save node features as stringified json array in db --- backend/src/api/database-migration.ts | 7 +- backend/src/api/explorer/nodes.api.ts | 17 ++- .../clightning/clightning-convert.ts | 112 +++++++++++++++++- .../tasks/lightning/network-sync.service.ts | 1 - backend/src/utils/format.ts | 33 ++++++ 5 files changed, 164 insertions(+), 6 deletions(-) diff --git a/backend/src/api/database-migration.ts b/backend/src/api/database-migration.ts index a9266a016..7c7608aff 100644 --- a/backend/src/api/database-migration.ts +++ b/backend/src/api/database-migration.ts @@ -7,7 +7,7 @@ import cpfpRepository from '../repositories/CpfpRepository'; import { RowDataPacket } from 'mysql2'; class DatabaseMigration { - private static currentVersion = 63; + private static currentVersion = 64; private queryTimeout = 3600_000; private statisticsAddedIndexed = false; private uniqueLogs: string[] = []; @@ -543,6 +543,11 @@ class DatabaseMigration { await this.$executeQuery('ALTER TABLE `blocks_audits` ADD fullrbf_txs JSON DEFAULT "[]"'); await this.updateToSchemaVersion(63); } + + if (databaseSchemaVersion < 64 && isBitcoin === true) { + await this.$executeQuery('ALTER TABLE `nodes` ADD features text NULL'); + await this.updateToSchemaVersion(64); + } } /** diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index d429299e1..f5c87fbd1 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -656,10 +656,19 @@ class NodesApi { alias_search, color, sockets, - status + status, + features ) - VALUES (?, NOW(), FROM_UNIXTIME(?), ?, ?, ?, ?, 1) - ON DUPLICATE KEY UPDATE updated_at = FROM_UNIXTIME(?), alias = ?, alias_search = ?, color = ?, sockets = ?, status = 1`; + VALUES (?, NOW(), FROM_UNIXTIME(?), ?, ?, ?, ?, 1, ?) + ON DUPLICATE KEY UPDATE + updated_at = FROM_UNIXTIME(?), + alias = ?, + alias_search = ?, + color = ?, + sockets = ?, + status = 1, + features = ? + `; await DB.query(query, [ node.pub_key, @@ -668,11 +677,13 @@ class NodesApi { this.aliasToSearchText(node.alias), node.color, sockets, + JSON.stringify(node.features), node.last_update, node.alias, this.aliasToSearchText(node.alias), node.color, sockets, + JSON.stringify(node.features), ]); } catch (e) { logger.err('$saveNode() error: ' + (e instanceof Error ? e.message : e)); diff --git a/backend/src/api/lightning/clightning/clightning-convert.ts b/backend/src/api/lightning/clightning/clightning-convert.ts index 084965383..75296ded2 100644 --- a/backend/src/api/lightning/clightning/clightning-convert.ts +++ b/backend/src/api/lightning/clightning/clightning-convert.ts @@ -2,8 +2,94 @@ import { ILightningApi } from '../lightning-api.interface'; import FundingTxFetcher from '../../../tasks/lightning/sync-tasks/funding-tx-fetcher'; import logger from '../../../logger'; import { Common } from '../../common'; +import { hex2bin } from '../../../utils/format'; import config from '../../../config'; +// https://github.com/lightningnetwork/lnd/blob/master/lnwire/features.go +enum FeatureBits { + DataLossProtectRequired = 0, + DataLossProtectOptional = 1, + InitialRoutingSync = 3, + UpfrontShutdownScriptRequired = 4, + UpfrontShutdownScriptOptional = 5, + GossipQueriesRequired = 6, + GossipQueriesOptional = 7, + TLVOnionPayloadRequired = 8, + TLVOnionPayloadOptional = 9, + StaticRemoteKeyRequired = 12, + StaticRemoteKeyOptional = 13, + PaymentAddrRequired = 14, + PaymentAddrOptional = 15, + MPPRequired = 16, + MPPOptional = 17, + WumboChannelsRequired = 18, + WumboChannelsOptional = 19, + AnchorsRequired = 20, + AnchorsOptional = 21, + AnchorsZeroFeeHtlcTxRequired = 22, + AnchorsZeroFeeHtlcTxOptional = 23, + ShutdownAnySegwitRequired = 26, + ShutdownAnySegwitOptional = 27, + AMPRequired = 30, + AMPOptional = 31, + ExplicitChannelTypeRequired = 44, + ExplicitChannelTypeOptional = 45, + ScidAliasRequired = 46, + ScidAliasOptional = 47, + PaymentMetadataRequired = 48, + PaymentMetadataOptional = 49, + ZeroConfRequired = 50, + ZeroConfOptional = 51, + KeysendRequired = 54, + KeysendOptional = 55, + ScriptEnforcedLeaseRequired = 2022, + ScriptEnforcedLeaseOptional = 2023, + MaxBolt11Feature = 5114, +}; + +// Features is a mapping of known feature bits to a descriptive name. All known +// feature bits must be assigned a name in this mapping, and feature bit pairs +// must be assigned together for correct behavior. +const FeaturesMap = new Map([ + [FeatureBits.DataLossProtectRequired, 'data-loss-protect'], + [FeatureBits.DataLossProtectOptional, 'data-loss-protect'], + [FeatureBits.InitialRoutingSync, 'initial-routing-sync'], + [FeatureBits.UpfrontShutdownScriptRequired, 'upfront-shutdown-script'], + [FeatureBits.UpfrontShutdownScriptOptional, 'upfront-shutdown-script'], + [FeatureBits.GossipQueriesRequired, 'gossip-queries'], + [FeatureBits.GossipQueriesOptional, 'gossip-queries'], + [FeatureBits.TLVOnionPayloadRequired, 'tlv-onion'], + [FeatureBits.TLVOnionPayloadOptional, 'tlv-onion'], + [FeatureBits.StaticRemoteKeyOptional, 'static-remote-key'], + [FeatureBits.StaticRemoteKeyRequired, 'static-remote-key'], + [FeatureBits.PaymentAddrOptional, 'payment-addr'], + [FeatureBits.PaymentAddrRequired, 'payment-addr'], + [FeatureBits.MPPOptional, 'multi-path-payments'], + [FeatureBits.MPPRequired, 'multi-path-payments'], + [FeatureBits.AnchorsRequired, 'anchor-commitments'], + [FeatureBits.AnchorsOptional, 'anchor-commitments'], + [FeatureBits.AnchorsZeroFeeHtlcTxRequired, 'anchors-zero-fee-htlc-tx'], + [FeatureBits.AnchorsZeroFeeHtlcTxOptional, 'anchors-zero-fee-htlc-tx'], + [FeatureBits.WumboChannelsRequired, 'wumbo-channels'], + [FeatureBits.WumboChannelsOptional, 'wumbo-channels'], + [FeatureBits.AMPRequired, 'amp'], + [FeatureBits.AMPOptional, 'amp'], + [FeatureBits.PaymentMetadataOptional, 'payment-metadata'], + [FeatureBits.PaymentMetadataRequired, 'payment-metadata'], + [FeatureBits.ExplicitChannelTypeOptional, 'explicit-commitment-type'], + [FeatureBits.ExplicitChannelTypeRequired, 'explicit-commitment-type'], + [FeatureBits.KeysendOptional, 'keysend'], + [FeatureBits.KeysendRequired, 'keysend'], + [FeatureBits.ScriptEnforcedLeaseRequired, 'script-enforced-lease'], + [FeatureBits.ScriptEnforcedLeaseOptional, 'script-enforced-lease'], + [FeatureBits.ScidAliasRequired, 'scid-alias'], + [FeatureBits.ScidAliasOptional, 'scid-alias'], + [FeatureBits.ZeroConfRequired, 'zero-conf'], + [FeatureBits.ZeroConfOptional, 'zero-conf'], + [FeatureBits.ShutdownAnySegwitRequired, 'shutdown-any-segwit'], + [FeatureBits.ShutdownAnySegwitOptional, 'shutdown-any-segwit'], +]); + /** * Convert a clightning "listnode" entry to a lnd node entry */ @@ -17,10 +103,34 @@ export function convertNode(clNode: any): ILightningApi.Node { custom_records = undefined; } } + + const nodeFeatures: ILightningApi.Feature[] = []; + const nodeFeaturesBinary = hex2bin(clNode.features).split('').reverse().join(''); + + for (let i = 0; i < nodeFeaturesBinary.length; i++) { + if (nodeFeaturesBinary[i] === '0') { + continue; + } + const feature = FeaturesMap.get(i); + if (!feature) { + nodeFeatures.push({ + name: 'unknown', + is_required: i % 2 === 0, + is_known: false + }); + } else { + nodeFeatures.push({ + name: feature, + is_required: i % 2 === 0, + is_known: true + }); + } + } + return { alias: clNode.alias ?? '', color: `#${clNode.color ?? ''}`, - features: [], // TODO parse and return clNode.feature + features: nodeFeatures, pub_key: clNode.nodeid, addresses: clNode.addresses?.map((addr) => { let address = addr.address; diff --git a/backend/src/tasks/lightning/network-sync.service.ts b/backend/src/tasks/lightning/network-sync.service.ts index 6785b0e2d..963b9e8c2 100644 --- a/backend/src/tasks/lightning/network-sync.service.ts +++ b/backend/src/tasks/lightning/network-sync.service.ts @@ -3,7 +3,6 @@ import logger from '../../logger'; import channelsApi from '../../api/explorer/channels.api'; import bitcoinApi from '../../api/bitcoin/bitcoin-api-factory'; import config from '../../config'; -import { IEsploraApi } from '../../api/bitcoin/esplora-api.interface'; import { ILightningApi } from '../../api/lightning/lightning-api.interface'; import { $lookupNodeLocation } from './sync-tasks/node-locations'; import lightningApi from '../../api/lightning/lightning-api-factory'; diff --git a/backend/src/utils/format.ts b/backend/src/utils/format.ts index a18ce1892..9017f349f 100644 --- a/backend/src/utils/format.ts +++ b/backend/src/utils/format.ts @@ -26,4 +26,37 @@ export function formatBytes(bytes: number, toUnit: string, skipUnit = false): st } return `${bytes.toFixed(2)}${skipUnit ? '' : ' ' + byteUnits[unitIndex]}`; +} + +// https://stackoverflow.com/a/64235212 +export function hex2bin(hex): string { + if (!hex) { + return ''; + } + + hex = hex.replace('0x', '').toLowerCase(); + let out = ''; + + for (const c of hex) { + switch (c) { + case '0': out += '0000'; break; + case '1': out += '0001'; break; + case '2': out += '0010'; break; + case '3': out += '0011'; break; + case '4': out += '0100'; break; + case '5': out += '0101'; break; + case '6': out += '0110'; break; + case '7': out += '0111'; break; + case '8': out += '1000'; break; + case '9': out += '1001'; break; + case 'a': out += '1010'; break; + case 'b': out += '1011'; break; + case 'c': out += '1100'; break; + case 'd': out += '1101'; break; + case 'e': out += '1110'; break; + case 'f': out += '1111'; break; + default: return ''; + } + } + return out; } \ No newline at end of file From 32d46ad7ac4f2434219712d9024abe1e89400c3c Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 5 Jul 2023 11:17:04 +0200 Subject: [PATCH 197/604] [lightning] save bit number when converting features from clightning --- backend/src/api/explorer/nodes.api.ts | 5 ++++- backend/src/api/lightning/clightning/clightning-convert.ts | 2 ++ backend/src/api/lightning/lightning-api.interface.ts | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index f5c87fbd1..dc359f914 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -56,7 +56,8 @@ class NodesApi { UNIX_TIMESTAMP(updated_at) AS updated_at, color, sockets as sockets, as_number, city_id, country_id, subdivision_id, longitude, latitude, geo_names_iso.names as iso_code, geo_names_as.names as as_organization, geo_names_city.names as city, - geo_names_country.names as country, geo_names_subdivision.names as subdivision + geo_names_country.names as country, geo_names_subdivision.names as subdivision, + features FROM nodes LEFT JOIN geo_names geo_names_as on geo_names_as.id = as_number LEFT JOIN geo_names geo_names_city on geo_names_city.id = city_id @@ -75,6 +76,8 @@ class NodesApi { node.subdivision = JSON.parse(node.subdivision); node.city = JSON.parse(node.city); node.country = JSON.parse(node.country); + + node.features = JSON.parse(node.features); // Active channels and capacity const activeChannelsStats: any = await this.$getActiveChannelsStats(public_key); diff --git a/backend/src/api/lightning/clightning/clightning-convert.ts b/backend/src/api/lightning/clightning/clightning-convert.ts index 75296ded2..84510d0fd 100644 --- a/backend/src/api/lightning/clightning/clightning-convert.ts +++ b/backend/src/api/lightning/clightning/clightning-convert.ts @@ -114,12 +114,14 @@ export function convertNode(clNode: any): ILightningApi.Node { const feature = FeaturesMap.get(i); if (!feature) { nodeFeatures.push({ + bit: i, name: 'unknown', is_required: i % 2 === 0, is_known: false }); } else { nodeFeatures.push({ + bit: i, name: feature, is_required: i % 2 === 0, is_known: true diff --git a/backend/src/api/lightning/lightning-api.interface.ts b/backend/src/api/lightning/lightning-api.interface.ts index cd5cb973d..ef26646a0 100644 --- a/backend/src/api/lightning/lightning-api.interface.ts +++ b/backend/src/api/lightning/lightning-api.interface.ts @@ -79,6 +79,7 @@ export namespace ILightningApi { } export interface Feature { + bit: number; name: string; is_required: boolean; is_known: boolean; From 4d41d36fe768493ef98716502b741decdcd8799a Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 5 Jul 2023 11:28:13 +0200 Subject: [PATCH 198/604] [lightning] save feature bit number when using lnd describegraph --- backend/src/api/lightning/lnd/lnd-api.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/backend/src/api/lightning/lnd/lnd-api.ts b/backend/src/api/lightning/lnd/lnd-api.ts index b4c91d36e..eb48b5f96 100644 --- a/backend/src/api/lightning/lnd/lnd-api.ts +++ b/backend/src/api/lightning/lnd/lnd-api.ts @@ -41,8 +41,23 @@ class LndApi implements AbstractLightningApi { } async $getNetworkGraph(): Promise { - return axios.get(config.LND.REST_API_URL + '/v1/graph', this.axiosConfig) + const graph = await axios.get(config.LND.REST_API_URL + '/v1/graph', this.axiosConfig) .then((response) => response.data); + + for (const node of graph.nodes) { + const nodeFeatures: ILightningApi.Feature[] = []; + for (const bit in node.features) { + nodeFeatures.push({ + bit: parseInt(bit, 10), + name: node.features[bit].name, + is_required: node.features[bit].is_required, + is_known: node.features[bit].is_known, + }); + } + node.features = nodeFeatures; + } + + return graph; } } From 556eb65320d358d9d4812cac27b3ea497774dc4e Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Wed, 5 Jul 2023 14:00:30 +0200 Subject: [PATCH 199/604] [lightning] start integrating features bits in the node page --- backend/src/api/explorer/nodes.api.ts | 13 ++++++- .../clightning/clightning-convert.ts | 7 ++-- backend/src/api/lightning/lnd/lnd-api.ts | 4 +-- backend/src/utils/format.ts | 35 ++++++++++++++++++- .../app/lightning/node/node.component.html | 19 ++++++++-- 5 files changed, 67 insertions(+), 11 deletions(-) diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index dc359f914..40e106345 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -3,6 +3,7 @@ import DB from '../../database'; import { ResultSetHeader } from 'mysql2'; import { ILightningApi } from '../lightning/lightning-api.interface'; import { ITopNodesPerCapacity, ITopNodesPerChannels } from '../../mempool.interfaces'; +import { bin2hex } from '../../utils/format'; class NodesApi { public async $getWorldNodes(): Promise { @@ -76,8 +77,18 @@ class NodesApi { node.subdivision = JSON.parse(node.subdivision); node.city = JSON.parse(node.city); node.country = JSON.parse(node.country); - + + // Features node.features = JSON.parse(node.features); + let maxBit = 0; + for (const feature of node.features) { + maxBit = Math.max(maxBit, feature.bit); + } + node.featuresBits = new Array(maxBit + 1).fill(0); + for (const feature of node.features) { + node.featuresBits[feature.bit] = 1; + } + node.featuresBits = bin2hex(node.featuresBits.reverse().join('')); // Active channels and capacity const activeChannelsStats: any = await this.$getActiveChannelsStats(public_key); diff --git a/backend/src/api/lightning/clightning/clightning-convert.ts b/backend/src/api/lightning/clightning/clightning-convert.ts index 84510d0fd..771dabcd7 100644 --- a/backend/src/api/lightning/clightning/clightning-convert.ts +++ b/backend/src/api/lightning/clightning/clightning-convert.ts @@ -6,7 +6,7 @@ import { hex2bin } from '../../../utils/format'; import config from '../../../config'; // https://github.com/lightningnetwork/lnd/blob/master/lnwire/features.go -enum FeatureBits { +export enum FeatureBits { DataLossProtectRequired = 0, DataLossProtectOptional = 1, InitialRoutingSync = 3, @@ -47,10 +47,7 @@ enum FeatureBits { MaxBolt11Feature = 5114, }; -// Features is a mapping of known feature bits to a descriptive name. All known -// feature bits must be assigned a name in this mapping, and feature bit pairs -// must be assigned together for correct behavior. -const FeaturesMap = new Map([ +export const FeaturesMap = new Map([ [FeatureBits.DataLossProtectRequired, 'data-loss-protect'], [FeatureBits.DataLossProtectOptional, 'data-loss-protect'], [FeatureBits.InitialRoutingSync, 'initial-routing-sync'], diff --git a/backend/src/api/lightning/lnd/lnd-api.ts b/backend/src/api/lightning/lnd/lnd-api.ts index eb48b5f96..f4099e82b 100644 --- a/backend/src/api/lightning/lnd/lnd-api.ts +++ b/backend/src/api/lightning/lnd/lnd-api.ts @@ -46,10 +46,10 @@ class LndApi implements AbstractLightningApi { for (const node of graph.nodes) { const nodeFeatures: ILightningApi.Feature[] = []; - for (const bit in node.features) { + for (const bit in node.features) { nodeFeatures.push({ bit: parseInt(bit, 10), - name: node.features[bit].name, + name: node.features[bit].name, is_required: node.features[bit].is_required, is_known: node.features[bit].is_known, }); diff --git a/backend/src/utils/format.ts b/backend/src/utils/format.ts index 9017f349f..63dc07ae4 100644 --- a/backend/src/utils/format.ts +++ b/backend/src/utils/format.ts @@ -29,7 +29,7 @@ export function formatBytes(bytes: number, toUnit: string, skipUnit = false): st } // https://stackoverflow.com/a/64235212 -export function hex2bin(hex): string { +export function hex2bin(hex: string): string { if (!hex) { return ''; } @@ -58,5 +58,38 @@ export function hex2bin(hex): string { default: return ''; } } + return out; +} + +export function bin2hex(bin: string): string { + if (!bin) { + return ''; + } + + let out = ''; + + for (let i = 0; i < bin.length; i += 4) { + const c = bin.substring(i, i + 4); + switch (c) { + case '0000': out += '0'; break; + case '0001': out += '1'; break; + case '0010': out += '2'; break; + case '0011': out += '3'; break; + case '0100': out += '4'; break; + case '0101': out += '5'; break; + case '0110': out += '6'; break; + case '0111': out += '7'; break; + case '1000': out += '8'; break; + case '1001': out += '9'; break; + case '1010': out += 'a'; break; + case '1011': out += 'b'; break; + case '1100': out += 'c'; break; + case '1101': out += 'd'; break; + case '1110': out += 'e'; break; + case '1111': out += 'f'; break; + default: return ''; + } + } + return out; } \ No newline at end of file diff --git a/frontend/src/app/lightning/node/node.component.html b/frontend/src/app/lightning/node/node.component.html index 2a74a68aa..c3903e915 100644 --- a/frontend/src/app/lightning/node/node.component.html +++ b/frontend/src/app/lightning/node/node.component.html @@ -21,7 +21,6 @@
    -
    Marginal fee rate High sigop count Recently broadcastedRecently CPFP'd Added Marginal fee rate Full RBF
    @@ -59,6 +58,9 @@ + + +
    Avg channel distance {{ avgDistance | amountShortener: 1 }} km ·{{ kmToMiles(avgDistance) | amountShortener: 1 }} mi
    @@ -100,13 +102,26 @@ + + + + + +
    -
    + + Features + + {{ bits }} + + + +
    From 6336c529edcf297909142627b5f75be7ab55fe40 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 8 Jul 2023 10:43:37 +0200 Subject: [PATCH 200/604] [lightning] show decoded features in node page --- .../app/lightning/node/node.component.html | 28 ++++++++++++++++++- .../src/app/lightning/node/node.component.ts | 7 ++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/lightning/node/node.component.html b/frontend/src/app/lightning/node/node.component.html index c3903e915..0ed1c78c9 100644 --- a/frontend/src/app/lightning/node/node.component.html +++ b/frontend/src/app/lightning/node/node.component.html @@ -118,10 +118,36 @@ Features {{ bits }} - + +
    +
    +
    +
    +
    Raw bits
    + {{ node.featuresBits }} +
    +
    Decoded
    + + + + + + + + + + + + + +
    BitNameRequired
    {{ feature.bit }}{{ feature.name }}{{ feature.is_required }}
    +
    +
    +
    +
    diff --git a/frontend/src/app/lightning/node/node.component.ts b/frontend/src/app/lightning/node/node.component.ts index 47f65007f..719136d79 100644 --- a/frontend/src/app/lightning/node/node.component.ts +++ b/frontend/src/app/lightning/node/node.component.ts @@ -37,7 +37,7 @@ export class NodeComponent implements OnInit { liquidityAd: ILiquidityAd; tlvRecords: CustomRecord[]; avgChannelDistance$: Observable; - + showFeatures = false; kmToMiles = kmToMiles; constructor( @@ -164,4 +164,9 @@ export class NodeComponent implements OnInit { onLoadingEvent(e) { this.channelListLoading = e; } + + toggleFeatures() { + this.showFeatures = !this.showFeatures; + return false; + } } From 8fb67a914cc3eb12e9d6e74b9f22b08b56ce419a Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 8 Jul 2023 10:59:43 +0200 Subject: [PATCH 201/604] [lightning] fix node features binary conversion --- backend/src/api/explorer/nodes.api.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index 40e106345..7d78559c4 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -84,6 +84,8 @@ class NodesApi { for (const feature of node.features) { maxBit = Math.max(maxBit, feature.bit); } + maxBit = Math.ceil(maxBit / 4) * 4 - 1; + node.featuresBits = new Array(maxBit + 1).fill(0); for (const feature of node.features) { node.featuresBits[feature.bit] = 1; From 6fe32cdd191259f53d95a3448ef912a6d319ed89 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sun, 16 Jul 2023 18:24:42 +0900 Subject: [PATCH 202/604] [lightning] fix issue during initial node.features indexing --- backend/src/api/explorer/nodes.api.ts | 23 +++++++++++-------- .../app/lightning/node/node.component.html | 4 ++-- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/backend/src/api/explorer/nodes.api.ts b/backend/src/api/explorer/nodes.api.ts index 7d78559c4..22f9ca48a 100644 --- a/backend/src/api/explorer/nodes.api.ts +++ b/backend/src/api/explorer/nodes.api.ts @@ -80,17 +80,20 @@ class NodesApi { // Features node.features = JSON.parse(node.features); - let maxBit = 0; - for (const feature of node.features) { - maxBit = Math.max(maxBit, feature.bit); + node.featuresBits = null; + if (node.features) { + let maxBit = 0; + for (const feature of node.features) { + maxBit = Math.max(maxBit, feature.bit); + } + maxBit = Math.ceil(maxBit / 4) * 4 - 1; + + node.featuresBits = new Array(maxBit + 1).fill(0); + for (const feature of node.features) { + node.featuresBits[feature.bit] = 1; + } + node.featuresBits = bin2hex(node.featuresBits.reverse().join('')); } - maxBit = Math.ceil(maxBit / 4) * 4 - 1; - - node.featuresBits = new Array(maxBit + 1).fill(0); - for (const feature of node.features) { - node.featuresBits[feature.bit] = 1; - } - node.featuresBits = bin2hex(node.featuresBits.reverse().join('')); // Active channels and capacity const activeChannelsStats: any = await this.$getActiveChannelsStats(public_key); diff --git a/frontend/src/app/lightning/node/node.component.html b/frontend/src/app/lightning/node/node.component.html index 0ed1c78c9..47b10184e 100644 --- a/frontend/src/app/lightning/node/node.component.html +++ b/frontend/src/app/lightning/node/node.component.html @@ -102,10 +102,10 @@ - + - + From 565336df21a6d2c0a821e73752aee9d8bf8c36be Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 16 Jul 2023 18:39:51 +0900 Subject: [PATCH 203/604] Set missing websocket init data --- backend/src/api/websocket-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 48e9106f0..e31221dfd 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -236,7 +236,7 @@ class WebsocketHandler { } if (parsedMessage.action === 'init') { - if (!this.socketData['blocks']?.length || !this.socketData['da']) { + if (!this.socketData['blocks']?.length || !this.socketData['da'] || !this.socketData['backendInfo'] || !this.socketData['conversions']) { this.updateSocketData(); } if (!this.socketData['blocks']?.length) { From a7ec9138c3308e692625550396b004b119c6a780 Mon Sep 17 00:00:00 2001 From: wiz Date: Mon, 17 Jul 2023 01:14:37 +0900 Subject: [PATCH 204/604] ops: Bump elements tag to 22.1.1 --- production/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/install b/production/install index 1121f5b4f..9ea9b7a75 100755 --- a/production/install +++ b/production/install @@ -353,7 +353,7 @@ ELEMENTS_REPO_URL=https://github.com/ElementsProject/elements ELEMENTS_REPO_NAME=elements ELEMENTS_REPO_BRANCH=master #ELEMENTS_LATEST_RELEASE=$(curl -s https://api.github.com/repos/ElementsProject/elements/releases/latest|grep tag_name|head -1|cut -d '"' -f4) -ELEMENTS_LATEST_RELEASE=elements-22.1 +ELEMENTS_LATEST_RELEASE=elements-22.1.1 echo -n '.' BITCOIN_ELECTRS_REPO_URL=https://github.com/mempool/electrs From bf5a16b043cb5eb7b70d396bd25c4fd3fcbe649c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 17 Jul 2023 11:02:28 +0900 Subject: [PATCH 205/604] always send 6 latest transactions to websocket clients --- backend/src/api/websocket-handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index e31221dfd..ab7dcf443 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -419,7 +419,7 @@ class WebsocketHandler { memPool.addToSpendMap(newTransactions); const recommendedFees = feeApi.getRecommendedFee(); - const latestTransactions = newTransactions.slice(0, 6).map((tx) => Common.stripTransaction(tx)); + const latestTransactions = memPool.getLatestTransactions(); // update init data const socketDataFields = { From 2c39e1e203786d5520018fc7fcbf275a026cf23d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 17 Jul 2023 11:15:55 +0900 Subject: [PATCH 206/604] unbork mining pool blocks list --- frontend/src/app/components/pool/pool.component.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index 139da5ef0..f2fc79ff2 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -37,7 +37,7 @@ export class PoolComponent implements OnInit { auditAvailable = false; - loadMoreSubject: BehaviorSubject = new BehaviorSubject(this.blocks[0]?.height); + loadMoreSubject: BehaviorSubject = new BehaviorSubject(this.blocks[this.blocks.length - 1]?.height); constructor( @Inject(LOCALE_ID) public locale: string, @@ -91,7 +91,7 @@ export class PoolComponent implements OnInit { if (this.slug === undefined) { return []; } - return this.apiService.getPoolBlocks$(this.slug, this.blocks[0]?.height); + return this.apiService.getPoolBlocks$(this.slug, this.blocks[this.blocks.length - 1]?.height); }), tap((newBlocks) => { this.blocks = this.blocks.concat(newBlocks); @@ -237,7 +237,7 @@ export class PoolComponent implements OnInit { } loadMore() { - this.loadMoreSubject.next(this.blocks[0]?.height); + this.loadMoreSubject.next(this.blocks[this.blocks.length - 1]?.height); } trackByBlock(index: number, block: BlockExtended) { From 7a059ba29476a0cad6a4fd704061abfd1e774e4a Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 16 Jul 2023 17:12:26 +0900 Subject: [PATCH 207/604] get chain tip direct from Bitcoin Core to avoid race conditions --- backend/src/api/bitcoin/bitcoin-api.ts | 10 ++-------- backend/src/api/blocks.ts | 15 +++++++++------ 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index a0cc41770..cbcb2c571 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -65,17 +65,11 @@ class BitcoinApi implements AbstractBitcoinApi { } $getBlockHeightTip(): Promise { - return this.bitcoindClient.getChainTips() - .then((result: IBitcoinApi.ChainTips[]) => { - return result.find(tip => tip.status === 'active')!.height; - }); + return this.bitcoindClient.getBlockCount(); } $getBlockHashTip(): Promise { - return this.bitcoindClient.getChainTips() - .then((result: IBitcoinApi.ChainTips[]) => { - return result.find(tip => tip.status === 'active')!.hash; - }); + return this.bitcoindClient.getBestBlockHash(); } $getTxIdsForBlock(hash: string): Promise { diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 5939421a7..fdf32f438 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -76,11 +76,14 @@ class Blocks { blockHash: string, blockHeight: number, onlyCoinbase: boolean, + txIds: string[] | null = null, quiet: boolean = false, addMempoolData: boolean = false, ): Promise { const transactions: TransactionExtended[] = []; - const txIds: string[] = await bitcoinApi.$getTxIdsForBlock(blockHash); + if (!txIds) { + txIds = await bitcoinApi.$getTxIdsForBlock(blockHash); + } const mempool = memPool.getMempool(); let transactionsFound = 0; @@ -554,7 +557,7 @@ class Blocks { } const blockHash = await bitcoinApi.$getBlockHash(blockHeight); const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); - const transactions = await this.$getTransactionsExtended(blockHash, block.height, true, true); + const transactions = await this.$getTransactionsExtended(blockHash, block.height, true, null, true); const blockExtended = await this.$getBlockExtended(block, transactions); newlyIndexed++; @@ -586,7 +589,7 @@ class Blocks { let fastForwarded = false; let handledBlocks = 0; - const blockHeightTip = await bitcoinApi.$getBlockHeightTip(); + const blockHeightTip = await bitcoinCoreApi.$getBlockHeightTip(); this.updateTimerProgress(timer, 'got block height tip'); if (this.blocks.length === 0) { @@ -639,11 +642,11 @@ class Blocks { } this.updateTimerProgress(timer, `getting block data for ${this.currentBlockHeight}`); - const blockHash = await bitcoinApi.$getBlockHash(this.currentBlockHeight); + const blockHash = await bitcoinCoreApi.$getBlockHash(this.currentBlockHeight); const verboseBlock = await bitcoinClient.getBlock(blockHash, 2); const block = BitcoinApi.convertBlock(verboseBlock); - const txIds: string[] = await bitcoinApi.$getTxIdsForBlock(blockHash); - const transactions = await this.$getTransactionsExtended(blockHash, block.height, false, false, true) as MempoolTransactionExtended[]; + const txIds: string[] = verboseBlock.tx.map(tx => tx.txid); + const transactions = await this.$getTransactionsExtended(blockHash, block.height, false, txIds, false, true) as MempoolTransactionExtended[]; if (config.MEMPOOL.BACKEND !== 'esplora') { // fill in missing transaction fee data from verboseBlock for (let i = 0; i < transactions.length; i++) { From 6ab3b89884c8d7631e45e23a0f1a91070e783556 Mon Sep 17 00:00:00 2001 From: softsimon Date: Mon, 17 Jul 2023 17:41:38 +0900 Subject: [PATCH 208/604] Change to a Details-button --- frontend/src/app/lightning/node/node.component.html | 2 +- frontend/src/styles.scss | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/lightning/node/node.component.html b/frontend/src/app/lightning/node/node.component.html index 47b10184e..c6c693a3a 100644 --- a/frontend/src/app/lightning/node/node.component.html +++ b/frontend/src/app/lightning/node/node.component.html @@ -118,7 +118,7 @@ Features {{ bits }} - + diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index ac299a547..428752d60 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -1164,3 +1164,10 @@ app-master-page, app-liquid-master-page, app-bisq-master-page { app-global-footer { margin-top: auto; } + +.btn-xs { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 0.5; + border-radius: 0.2rem; +} From 4309bfd519e913db34b64c9e1846cc7e8af23e6e Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 17 Jul 2023 17:53:26 +0900 Subject: [PATCH 209/604] Fix websocket null data for undefined rbfSummary --- backend/src/api/websocket-handler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index ab7dcf443..a0c031175 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -229,7 +229,9 @@ class WebsocketHandler { if (parsedMessage && parsedMessage['track-rbf-summary'] != null) { if (parsedMessage['track-rbf-summary']) { client['track-rbf-summary'] = true; - response['rbfLatestSummary'] = this.socketData['rbfSummary']; + if (this.socketData['rbfSummary'] != null) { + response['rbfLatestSummary'] = this.socketData['rbfSummary']; + } } else { client['track-rbf-summary'] = false; } From 2c1b9b9095cde80c4d1e7e960cf7fad4b2b4898d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 17 Jul 2023 18:21:44 +0900 Subject: [PATCH 210/604] Fix mempool update poll delay --- backend/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index 81863a208..bbfaa9ff3 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -169,6 +169,7 @@ class Server { } async runMainUpdateLoop(): Promise { + const start = Date.now(); try { try { await memPool.$updateMemPoolInfo(); @@ -188,7 +189,9 @@ class Server { indexer.$run(); // rerun immediately if we skipped the mempool update, otherwise wait POLL_RATE_MS - setTimeout(this.runMainUpdateLoop.bind(this), numHandledBlocks > 0 ? 1 : config.MEMPOOL.POLL_RATE_MS); + const elapsed = Date.now() - start; + const remainingTime = Math.max(0, config.MEMPOOL.POLL_RATE_MS - elapsed) + setTimeout(this.runMainUpdateLoop.bind(this), numHandledBlocks > 0 ? 0 : remainingTime); this.backendRetryCount = 0; } catch (e: any) { this.backendRetryCount++; From 6a16759e2025ac2aa75415922a29aa60dc1cfc24 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 17 Jul 2023 18:37:46 +0900 Subject: [PATCH 211/604] Hide confirmations badge if height unknown --- .../app/components/transaction/transaction.component.html | 1 + .../components/confirmations/confirmations.component.html | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 203a5df5c..d4cd6913d 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -19,6 +19,7 @@
    {{ i }} confirmations + + + - + \ No newline at end of file From c02eef352be0c36482c7123802110bf2bcc79897 Mon Sep 17 00:00:00 2001 From: wiz Date: Mon, 17 Jul 2023 22:56:16 +0900 Subject: [PATCH 212/604] ops: Increase bitcoin.conf maxconnections 42 -> 100 --- production/bitcoin.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/bitcoin.conf b/production/bitcoin.conf index d9f3fc252..fb8ad52e5 100644 --- a/production/bitcoin.conf +++ b/production/bitcoin.conf @@ -9,7 +9,7 @@ dbcache=8192 maxmempool=4096 mempoolexpiry=999999 mempoolfullrbf=1 -maxconnections=42 +maxconnections=100 onion=127.0.0.1:9050 rpcallowip=127.0.0.1 rpcuser=__BITCOIN_RPC_USER__ From 7e06c97f519d3fc4c74817574c9e60309eb939c6 Mon Sep 17 00:00:00 2001 From: wiz Date: Tue, 18 Jul 2023 07:50:14 +0900 Subject: [PATCH 213/604] ops: Bump NodeJS to v20.4.0 --- production/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/install b/production/install index 9ea9b7a75..2a5064b89 100755 --- a/production/install +++ b/production/install @@ -1045,7 +1045,7 @@ echo "[*] Installing nvm.sh from GitHub" osSudo "${MEMPOOL_USER}" sh -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh' echo "[*] Building NodeJS via nvm.sh" -osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v16.16.0 --shared-zlib' +osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v20.4.0 --shared-zlib' #################### # Tor installation # From fa48c6f025cb1ade799baf82b5c21f2b75093bb3 Mon Sep 17 00:00:00 2001 From: wiz Date: Tue, 18 Jul 2023 08:52:51 +0900 Subject: [PATCH 214/604] ops: Use NodeJS v18 to build, v20 to run backend --- production/install | 5 ++++- production/mempool-start-all | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/production/install b/production/install index 2a5064b89..1af975d64 100755 --- a/production/install +++ b/production/install @@ -1044,8 +1044,11 @@ osSudo "${ROOT_USER}" crontab -u "${MEMPOOL_USER}" "${MEMPOOL_HOME}/${MEMPOOL_RE echo "[*] Installing nvm.sh from GitHub" osSudo "${MEMPOOL_USER}" sh -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh' -echo "[*] Building NodeJS via nvm.sh" +echo "[*] Building NodeJS v20.4.0 via nvm.sh" osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v20.4.0 --shared-zlib' +echo "[*] Building NodeJS v18.16.1 via nvm.sh" +osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v18.16.1 --shared-zlib' +osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm alias default 18.16.1' #################### # Tor installation # diff --git a/production/mempool-start-all b/production/mempool-start-all index 13fd30430..306156660 100755 --- a/production/mempool-start-all +++ b/production/mempool-start-all @@ -1,6 +1,7 @@ #!/usr/bin/env zsh export NVM_DIR="$HOME/.nvm" source "$NVM_DIR/nvm.sh" +nvm use v20.4.0 # start all mempool backends that exist for site in mainnet mainnet-lightning testnet testnet-lightning signet signet-lightning bisq liquid liquidtestnet;do From 5e46176c4e9cf20377ffa4b8fa8c6ae9a7e68774 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 10:52:47 +0900 Subject: [PATCH 215/604] Fix clock horizontal scroll bug --- frontend/src/app/components/clock/clock.component.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/app/components/clock/clock.component.scss b/frontend/src/app/components/clock/clock.component.scss index 20baf02ee..64929aa38 100644 --- a/frontend/src/app/components/clock/clock.component.scss +++ b/frontend/src/app/components/clock/clock.component.scss @@ -9,6 +9,7 @@ display: flex; flex-direction: column; justify-content: flex-start; + overflow: hidden; --chain-height: 60px; --clock-width: 300px; From 17866f80bd4ddb14e3469b9357043612fcc18b8c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 11:01:35 +0900 Subject: [PATCH 216/604] Remove frontend FULL_RBF_ENABLED flag --- docker/frontend/entrypoint.sh | 2 -- frontend/mempool-frontend-config.sample.json | 1 - frontend/src/app/components/rbf-list/rbf-list.component.html | 2 +- frontend/src/app/components/rbf-list/rbf-list.component.ts | 5 +---- frontend/src/app/services/state.service.ts | 2 -- 5 files changed, 2 insertions(+), 10 deletions(-) diff --git a/docker/frontend/entrypoint.sh b/docker/frontend/entrypoint.sh index 013b1ce53..b6946578b 100644 --- a/docker/frontend/entrypoint.sh +++ b/docker/frontend/entrypoint.sh @@ -39,7 +39,6 @@ __AUDIT__=${AUDIT:=false} __MAINNET_BLOCK_AUDIT_START_HEIGHT__=${MAINNET_BLOCK_AUDIT_START_HEIGHT:=0} __TESTNET_BLOCK_AUDIT_START_HEIGHT__=${TESTNET_BLOCK_AUDIT_START_HEIGHT:=0} __SIGNET_BLOCK_AUDIT_START_HEIGHT__=${SIGNET_BLOCK_AUDIT_START_HEIGHT:=0} -__FULL_RBF_ENABLED__=${FULL_RBF_ENABLED:=false} __HISTORICAL_PRICE__=${HISTORICAL_PRICE:=true} # Export as environment variables to be used by envsubst @@ -66,7 +65,6 @@ export __AUDIT__ export __MAINNET_BLOCK_AUDIT_START_HEIGHT__ export __TESTNET_BLOCK_AUDIT_START_HEIGHT__ export __SIGNET_BLOCK_AUDIT_START_HEIGHT__ -export __FULL_RBF_ENABLED__ export __HISTORICAL_PRICE__ folder=$(find /var/www/mempool -name "config.js" | xargs dirname) diff --git a/frontend/mempool-frontend-config.sample.json b/frontend/mempool-frontend-config.sample.json index c45425612..084cbd0ef 100644 --- a/frontend/mempool-frontend-config.sample.json +++ b/frontend/mempool-frontend-config.sample.json @@ -22,6 +22,5 @@ "TESTNET_BLOCK_AUDIT_START_HEIGHT": 0, "SIGNET_BLOCK_AUDIT_START_HEIGHT": 0, "LIGHTNING": false, - "FULL_RBF_ENABLED": false, "HISTORICAL_PRICE": true } diff --git a/frontend/src/app/components/rbf-list/rbf-list.component.html b/frontend/src/app/components/rbf-list/rbf-list.component.html index eebb7e152..5ce6254c4 100644 --- a/frontend/src/app/components/rbf-list/rbf-list.component.html +++ b/frontend/src/app/components/rbf-list/rbf-list.component.html @@ -2,7 +2,7 @@

    RBF Replacements

    -
    +
    diff --git a/frontend/src/app/components/rbf-list/rbf-list.component.ts b/frontend/src/app/components/rbf-list/rbf-list.component.ts index 06f798860..b6e178270 100644 --- a/frontend/src/app/components/rbf-list/rbf-list.component.ts +++ b/frontend/src/app/components/rbf-list/rbf-list.component.ts @@ -53,25 +53,6 @@ export class RbfList implements OnInit, OnDestroy { ); } - toggleFullRbf(event) { - this.router.navigate([], { - relativeTo: this.route, - fragment: this.fullRbf ? null : 'fullrbf' - }); - } - - isFullRbf(tree: RbfTree): boolean { - return tree.fullRbf; - } - - isMined(tree: RbfTree): boolean { - return tree.mined; - } - - // pageChange(page: number) { - // this.fromTreeSubject.next(this.lastTreeId); - // } - ngOnDestroy(): void { this.websocketService.stopTrackRbf(); } diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index b1bc35eca..bf9816a69 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -206,16 +206,4 @@ export class DashboardComponent implements OnInit, OnDestroy { trackByBlock(index: number, block: BlockExtended) { return block.height; } - - checkFullRbf(tree: RbfTree): void { - let fullRbf = false; - for (const replaced of tree.replaces) { - if (!replaced.tx.rbf) { - fullRbf = true; - } - replaced.replacedBy = tree.tx; - this.checkFullRbf(replaced); - } - tree.tx.fullRbf = fullRbf; - } } From ac82a25fa2768513ea6c3f56afce40dddd46bcb1 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 13:38:33 +0900 Subject: [PATCH 218/604] Angular 16 --- frontend/package-lock.json | 15051 ++++++++++++++----------------- frontend/package.json | 70 +- frontend/src/app/app.module.ts | 5 +- frontend/src/styles.scss | 4 +- 4 files changed, 6731 insertions(+), 8399 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 13dc6d1b6..9c04c486e 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,172 +9,204 @@ "version": "3.0.0-dev", "license": "GNU Affero General Public License v3.0", "dependencies": { - "@angular-devkit/build-angular": "^14.2.10", - "@angular/animations": "^14.2.12", - "@angular/cli": "^14.2.10", - "@angular/common": "^14.2.12", - "@angular/compiler": "^14.2.12", - "@angular/core": "^14.2.12", - "@angular/forms": "^14.2.12", - "@angular/localize": "^14.2.12", - "@angular/platform-browser": "^14.2.12", - "@angular/platform-browser-dynamic": "^14.2.12", - "@angular/platform-server": "^14.2.12", - "@angular/router": "^14.2.12", - "@fortawesome/angular-fontawesome": "~0.11.1", - "@fortawesome/fontawesome-common-types": "~6.2.1", - "@fortawesome/fontawesome-svg-core": "~6.2.1", - "@fortawesome/free-solid-svg-icons": "~6.2.1", + "@angular-devkit/build-angular": "^16.1.4", + "@angular/animations": "^16.1.5", + "@angular/cli": "^16.1.4", + "@angular/common": "^16.1.5", + "@angular/compiler": "^16.1.5", + "@angular/core": "^16.1.5", + "@angular/forms": "^16.1.5", + "@angular/localize": "^16.1.5", + "@angular/platform-browser": "^16.1.5", + "@angular/platform-browser-dynamic": "^16.1.5", + "@angular/platform-server": "^16.1.5", + "@angular/router": "^16.1.5", + "@fortawesome/angular-fontawesome": "~0.13.0", + "@fortawesome/fontawesome-common-types": "~6.4.0", + "@fortawesome/fontawesome-svg-core": "~6.4.0", + "@fortawesome/free-solid-svg-icons": "~6.4.0", "@mempool/mempool.js": "2.3.0", - "@ng-bootstrap/ng-bootstrap": "^13.1.1", + "@ng-bootstrap/ng-bootstrap": "^15.1.0", "@types/qrcode": "~1.5.0", - "bootstrap": "~4.6.1", + "bootstrap": "~4.6.2", "browserify": "^17.0.0", "clipboard": "^2.0.11", "domino": "^2.1.6", - "echarts": "~5.4.1", + "echarts": "~5.4.3", "echarts-gl": "^2.0.9", "lightweight-charts": "~3.8.0", - "ngx-echarts": "~14.0.0", - "ngx-infinite-scroll": "^14.0.1", + "ngx-echarts": "~16.0.0", + "ngx-infinite-scroll": "^16.0.0", "qrcode": "1.5.1", - "rxjs": "~7.8.0", - "tinyify": "^3.1.0", + "rxjs": "~7.8.1", + "tinyify": "^4.0.0", "tlite": "^0.1.9", - "tslib": "~2.4.1", - "zone.js": "~0.12.0" + "tslib": "~2.6.0", + "zone.js": "~0.13.1" }, "devDependencies": { - "@angular/compiler-cli": "^14.2.12", - "@angular/language-service": "^14.2.12", + "@angular/compiler-cli": "^16.1.5", + "@angular/language-service": "^16.1.5", "@types/node": "^18.11.9", "@typescript-eslint/eslint-plugin": "^5.48.1", "@typescript-eslint/parser": "^5.48.1", "eslint": "^8.31.0", "http-proxy-middleware": "~2.0.6", - "prettier": "^2.8.2", + "prettier": "^3.0.0", "ts-node": "~10.9.1", - "typescript": "~4.6.4" + "typescript": "~4.9.3" }, "optionalDependencies": { - "@cypress/schematic": "^2.4.0", - "cypress": "^12.7.0", - "cypress-fail-on-console-error": "~4.0.2", - "cypress-wait-until": "^1.7.2", - "mock-socket": "~9.1.5", - "start-server-and-test": "~1.14.0" + "@cypress/schematic": "^2.5.0", + "cypress": "^12.17.1", + "cypress-fail-on-console-error": "~4.0.3", + "cypress-wait-until": "^2.0.0", + "mock-socket": "~9.2.1", + "start-server-and-test": "~2.0.0" } }, - "node_modules/@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==" + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, "node_modules/@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dependencies": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { "node": ">=6.0.0" } }, - "node_modules/@angular-devkit/build-angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.10.tgz", - "integrity": "sha512-VCeZAyq4uPCJukKInaSiD4i/GgxgcU4jFlLFQtoYNmaBS4xbPOymL19forRIihiV0dwNEa2L694vRTAPMBxIfw==", + "node_modules/@angular-devkit/architect": { + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.4.tgz", + "integrity": "sha512-OOSbNlDy+Q3jY0oFHaq8kkna9HYI1zaS8IHeCIDP6T/ZIAVad4+HqXAL4SKQrKJikkoBQv1Z/eaDBL5XPFK9Bw==", "dependencies": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/build-webpack": "0.1402.10", - "@angular-devkit/core": "14.2.10", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", + "@angular-devkit/core": "16.1.4", + "rxjs": "7.8.1" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.4.tgz", + "integrity": "sha512-LiHM7R20fTHg/eM+Iabotj08edP5wVBQahRfVNLxERo8X6VJgSjVChnsh3AQJkRywlGuFe20AOQYpyLyN367Ug==", + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/build-webpack": "0.1601.4", + "@angular-devkit/core": "16.1.4", + "@babel/core": "7.22.5", + "@babel/generator": "7.22.7", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.5", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.5", + "@babel/preset-env": "7.22.5", + "@babel/runtime": "7.22.5", + "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.10", + "@ngtools/webpack": "16.1.4", + "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", + "browserslist": "^4.21.5", + "cacache": "17.1.3", + "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild-wasm": "0.15.5", - "glob": "8.0.3", + "critters": "0.0.19", + "css-loader": "6.8.1", + "esbuild-wasm": "0.17.19", + "fast-glob": "3.2.12", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", "less": "4.1.3", - "less-loader": "11.0.0", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", - "open": "8.4.0", + "magic-string": "0.30.0", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", + "postcss": "8.4.24", + "postcss-loader": "7.3.2", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", + "rxjs": "7.8.1", + "sass": "1.63.2", + "sass-loader": "13.3.1", + "semver": "7.5.3", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", + "terser": "5.17.7", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.74.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", - "webpack-merge": "5.8.0", + "tslib": "2.5.3", + "vite": "4.3.9", + "webpack": "5.86.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.0", + "webpack-merge": "5.9.0", "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "optionalDependencies": { - "esbuild": "0.15.5" + "esbuild": "0.17.19" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "@angular/localize": "^14.0.0", - "@angular/service-worker": "^14.0.0", + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", "karma": "^6.3.0", - "ng-packagr": "^14.0.0", + "ng-packagr": "^16.0.0", "protractor": "^7.0.0", "tailwindcss": "^2.0.0 || ^3.0.0", - "typescript": ">=4.6.2 <4.9" + "typescript": ">=4.9.3 <5.2" }, "peerDependenciesMeta": { "@angular/localize": { "optional": true }, + "@angular/platform-server": { + "optional": true + }, "@angular/service-worker": { "optional": true }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, "karma": { "optional": true }, @@ -189,148 +221,21 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", - "dependencies": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@ngtools/webpack": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.10.tgz", - "integrity": "sha512-sLHapZLVub6mEz5b19tf1VfIV1w3tYfg7FNPLeni79aldxu1FbP1v2WmiFAnMzrswqyK0bhTtxrl+Z/CLKqyoQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz", + "integrity": "sha512-+8bfavDH8eWxjlJFYr6bkjcRHhy95j+f8oNn7/sGLNu4L96nuE2AZ011XIu2dJahCnNiBvwc1EpkKa92t9rkaA==", "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, "peerDependencies": { - "@angular/compiler-cli": "^14.0.0", - "typescript": ">=4.6.2 <4.9", + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", "webpack": "^5.54.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/@angular-devkit/build-angular/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, "node_modules/@angular-devkit/build-angular/node_modules/loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", @@ -339,37 +244,10 @@ "node": ">= 12.13.0" } }, - "node_modules/@angular-devkit/build-angular/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-angular/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@angular-devkit/build-angular/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -380,29 +258,21 @@ "node": ">=10" } }, - "node_modules/@angular-devkit/build-angular/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/@angular-devkit/build-angular/node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.10.tgz", - "integrity": "sha512-h+2MaSY7QSvoJ3R+Hvin21jVCfPGOTLdASIUk4Jmq6J3y5BSku3KSSaV8dWoBOBkFCwQyPQMRjiHoHKLpC1K7g==", + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.4.tgz", + "integrity": "sha512-GC1y//ScAYbYQ68Wri2QgTEekC4hRxBC+xEkYL9OFiAMQ4mcN+eYvbkQBX8enJwDMXpkYfLR6VV8cChjAVYIgg==", "dependencies": { - "@angular-devkit/architect": "0.1402.10", - "rxjs": "6.6.7" + "@angular-devkit/architect": "0.1601.4", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -411,33 +281,19 @@ "webpack-dev-server": "^4.0.0" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", + "node_modules/@angular-devkit/core": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.4.tgz", + "integrity": "sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==", "dependencies": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "dependencies": { - "ajv": "8.11.0", + "ajv": "8.12.0", "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", "source-map": "0.7.4" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" }, @@ -450,10 +306,10 @@ } } }, - "node_modules/@angular-devkit/build-webpack/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "node_modules/@angular-devkit/core/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -465,243 +321,88 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/json-schema-traverse": { + "node_modules/@angular-devkit/core/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, - "node_modules/@angular-devkit/build-webpack/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "node_modules/@angular-devkit/build-webpack/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@angular-devkit/build-webpack/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@angular-devkit/schematics": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.10.tgz", - "integrity": "sha512-MMp31KpJTwKHisXOq+6VOXYApq97hZxFaFmZk396X5aIFTCELUwjcezQDk+u2nEs5iK/COUfnN3plGcfJxYhQA==", - "dependencies": { - "@angular-devkit/core": "14.2.10", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/schematics/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/@angular-devkit/schematics/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "node_modules/@angular-devkit/schematics/node_modules/magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@angular-devkit/schematics/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@angular/animations": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.12.tgz", - "integrity": "sha512-gwdnFZkvVUr+enUNfhfCGRGGqNHn1+vTA81apLfHYhJxgjiLUtETc4KTOrQevtDm022pEd+LSrvr8r+7ag+jkw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.5.tgz", + "integrity": "sha512-CUm81m1N00EIza8LH81BJ+PoR23HzfoD+8ltASya9D0VurB6hlv0Axa5kQ0o02PQwCAU1a6RUUTsTjODc/mUYA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12" + "@angular/core": "16.1.5" } }, "node_modules/@angular/cli": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.10.tgz", - "integrity": "sha512-gX9sAKOwq4lKdPWeABB7TzKDHdjQXvkUU8NmPJA6mEAVXvm3lhQtFvHDalZstwK8au2LY0LaXTcEtcKYOt3AXQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.4.tgz", + "integrity": "sha512-coSOLVLpOCOD5q9K9EAFFMrTES+HtdJiLy/iI9kdKNCKWUJpm8/svZ3JZOej3vPxYEp0AokXNOwORQnX21/qZQ==", "dependencies": { - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", - "@schematics/angular": "14.2.10", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", + "@schematics/angular": "16.1.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", + "ini": "4.1.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", - "open": "8.4.0", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", "ora": "5.4.1", - "pacote": "13.6.2", - "resolve": "1.22.1", - "semver": "7.3.7", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.3", "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" + "yargs": "17.7.2" }, "bin": { "ng": "bin/ng.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", + "node_modules/@angular/cli/node_modules/@angular-devkit/schematics": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.4.tgz", + "integrity": "sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==", "dependencies": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" + "@angular-devkit/core": "16.1.4", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.0", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" } }, - "node_modules/@angular/cli/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", + "node_modules/@angular/cli/node_modules/@schematics/angular": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.4.tgz", + "integrity": "sha512-XfoeL+aBVIR/DzgVKGVhHW/TGQnqWvngyJVuCwXEVWzNfjxHYFkchXa78OItpAvTEr6/Y0Me9FQVAGVA4mMUyg==", "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", + "jsonc-parser": "3.2.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0", + "node": "^16.14.0 || >=18.10.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular/cli/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/@angular/cli/node_modules/ansi-styles": { @@ -719,13 +420,16 @@ } }, "node_modules/@angular/cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/@angular/cli/node_modules/color-convert": { @@ -744,47 +448,10 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@angular/cli/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@angular/cli/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/@angular/cli/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "node_modules/@angular/cli/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, "node_modules/@angular/cli/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -795,19 +462,6 @@ "node": ">=10" } }, - "node_modules/@angular/cli/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@angular/cli/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@angular/cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -833,17 +487,17 @@ } }, "node_modules/@angular/cli/node_modules/yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" @@ -858,32 +512,32 @@ } }, "node_modules/@angular/common": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.12.tgz", - "integrity": "sha512-oZunh9wfInFWhNO1P8uoEs/o4u8kerKMhw8GruywKm1TV7gHDP2Fi5WHGjFqq3XYptgBTPCTSEfyLX6Cwq1PUw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.5.tgz", + "integrity": "sha512-XQVIpICniWXXMoXsr6X7Q3pVcYBeQ0FZF06BNNolkkkVuReYpqr3TwWrZfuB9TUmxdF6R5WZ+M3NAdXodDDUNA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12", + "@angular/core": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.12.tgz", - "integrity": "sha512-u2MH9+NRwbbFDRNiPWPexed9CnCq9+pGHLuyACSP2uR6Ik68cE6cayeZbIeoEV5vWpda/XsLmJgPJysw7dAZLQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.5.tgz", + "integrity": "sha512-QNyisdr9lEN43v/e/fjS0H1vrJBMY8lIGpxVY1OOERFjA1clfMhaz5fiPE3vWFV5TOm3/ym9z2xuRXM6UoyWoA==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "14.2.12" + "@angular/core": "16.1.5" }, "peerDependenciesMeta": { "@angular/core": { @@ -892,32 +546,30 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.12.tgz", - "integrity": "sha512-9Gkb9KFkaQPz8XaS8ZwwTioRZ4ywykdAWyceICEi78/Y9ConYrTX2SbFogzI2dPUZU8a04tMlbqTSmHjVbJftQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.5.tgz", + "integrity": "sha512-j20hmPyM+rLJDU1y0ta9Uf7+o2oGjvGWGpyANbpuTlAfA1+VN5G3xD53FnNcmO6LZuAw0wDw6NDAyy+G55o8xQ==", "dependencies": { - "@babel/core": "^7.17.2", + "@babel/core": "7.22.5", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, "bin": { "ng-xi18n": "bundles/src/bin/ng_xi18n.js", "ngc": "bundles/src/bin/ngc.js", - "ngcc": "bundles/ngcc/main-ngcc.js" + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.12", - "typescript": ">=4.6.2 <4.9" + "@angular/compiler": "16.1.5", + "typescript": ">=4.9.3 <5.2" } }, "node_modules/@angular/compiler-cli/node_modules/ansi-styles": { @@ -960,17 +612,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@angular/compiler-cli/node_modules/magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -1021,53 +662,53 @@ } }, "node_modules/@angular/core": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.12.tgz", - "integrity": "sha512-sGQxU5u4uawwvJa6jOTmGoisJiQ5HIN/RoBw99CmoqZIVyUSg9IRJJC1KVdH8gbpWBNLkElZv21lwJTL/msWyg==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.5.tgz", + "integrity": "sha512-xmk+WeL3qtFb3BM2hsEq/kGHJinqaTNVJkK/m4TiGArY+hjJwfCOeuTss7nOkKXvhRkZxU9VP0tej1w3QV5Yzw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { "rxjs": "^6.5.3 || ^7.4.0", - "zone.js": "~0.11.4 || ~0.12.0" + "zone.js": "~0.13.0" } }, "node_modules/@angular/forms": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.12.tgz", - "integrity": "sha512-7abYlGIT2JnAtutQUlH3fQS6QEpbfftgvsVcZJCyvX0rXL3u2w2vUQkDHJH4YJJp3AHFVCH4/l7R4VcaPnrwvA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.5.tgz", + "integrity": "sha512-4E/5msvODs5tixlkB1iHPsRv7jHj189WMpN2n7LKXT+l+jA3/rD2AbGnYVKR04gymN2x/HQ/qOrbvrqv3E1NBw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/language-service": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.12.tgz", - "integrity": "sha512-YmW6simyEVmpDmbYVUhZ2IxSP6pmsWrV120rB9Y21/BeM39WIXA4NCNirVWlAd/KAKY9O7Sbn1nXI6rSDfhopQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.5.tgz", + "integrity": "sha512-Zhuoy3KB35fvD52Wg85emmmK38t2oPLHhKYV3pC1WegJunopyF4FkIE1hGqXZyk4VA29QgOT3WC1315FbUiV4Q==", "dev": true, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" } }, "node_modules/@angular/localize": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.12.tgz", - "integrity": "sha512-6TTnuvubvYL1LDIJhDfd7ygxTaj0ShTILCDXT4URBhZKQbQ3HAorDqsc6SXqZVGCHdqF0hGTaeN/7zVvgP9kzA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz", + "integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==", "dependencies": { - "@babel/core": "7.18.9", - "glob": "8.0.3", + "@babel/core": "7.22.5", + "fast-glob": "3.2.12", "yargs": "^17.2.1" }, "bin": { @@ -1076,11 +717,11 @@ "localize-translate": "tools/bundles/src/translate/cli.js" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "14.2.12", - "@angular/compiler-cli": "14.2.12" + "@angular/compiler": "16.1.5", + "@angular/compiler-cli": "16.1.5" } }, "node_modules/@angular/localize/node_modules/ansi-styles": { @@ -1097,14 +738,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@angular/localize/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@angular/localize/node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -1131,35 +764,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/@angular/localize/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@angular/localize/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@angular/localize/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -1210,19 +814,19 @@ } }, "node_modules/@angular/platform-browser": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.12.tgz", - "integrity": "sha512-vOarWym8ucl1gjYWCzdwyBha+MTvL381mvTTUu8aUx6nVhHFjv4bvpjlZnZgojecqUPyxOwmPLLHvCZPJVHZYg==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.5.tgz", + "integrity": "sha512-TLM29KPr0A0pQ0YEmSy0JUOkfBXfwfBFzXQSt9SOiUs0wgDVVLMdGOpR/tbvBx2QfrSU3qgOX8P1FXIPJch6TQ==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.12", - "@angular/common": "14.2.12", - "@angular/core": "14.2.12" + "@angular/animations": "16.1.5", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1231,57 +835,55 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.12.tgz", - "integrity": "sha512-oZhNJeaBmgw8+KBSYpKz2RYqEDyETC+HJXH8dwIFcP6BqqwL2NE70FdSR7EnOa5c41MEtTmMCGhrJSFR60x5/w==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.5.tgz", + "integrity": "sha512-ugdIXeN5IVj9o15ywH32hxNI0ZLyakpBGqMTHZSeEhU/uN6ajAJX7z6okdMbJ7dlTyBO8eFV1KDX3aAz+sK9bg==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/compiler": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12" + "@angular/common": "16.1.5", + "@angular/compiler": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5" } }, "node_modules/@angular/platform-server": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-14.2.12.tgz", - "integrity": "sha512-RDxNh47Rp0EYrimbzviqhagdbL58Z3S88PDYybYbshFwV+MgWsvWasK/WntTMP/JtRP4FBU0Uiwxy7mgVdxb0g==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-16.1.5.tgz", + "integrity": "sha512-hpsjqgEylaE3SFObrVzNLq3g37mM8hUWas0+Gl3/BIsnGxiIuArhW9mhgYjoIgAOhl+jqDiAU1a5eNzivvOMtQ==", "dependencies": { - "domino": "^2.1.2", "tslib": "^2.3.0", "xhr2": "^0.2.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/animations": "14.2.12", - "@angular/common": "14.2.12", - "@angular/compiler": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12", - "@angular/platform-browser-dynamic": "14.2.12" + "@angular/animations": "16.1.5", + "@angular/common": "16.1.5", + "@angular/compiler": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5" } }, "node_modules/@angular/router": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.12.tgz", - "integrity": "sha512-r5tVus5RJDNc4U2v0jMtjPiAS1xDsVsJ70lS313DgZmBDHIVZP1cWIehdxwgNlGwQQtAA36eG7toBwqUU3gb/A==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.5.tgz", + "integrity": "sha512-L1gyWA16U+XgcxWmemWjy08/OPCjch9sBEiHaikuW8i9Ys0nx9ic3wh8Fyu6cVKQE9aQZ7xLYT5CdPPwYxclTw==", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^14.15.0 || >=16.10.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "14.2.12", - "@angular/core": "14.2.12", - "@angular/platform-browser": "14.2.12", + "@angular/common": "16.1.5", + "@angular/core": "16.1.5", + "@angular/platform-browser": "16.1.5", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -1291,43 +893,43 @@ "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==" }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", - "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", "dependencies": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "engines": { @@ -1339,71 +941,73 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", + "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", "dependencies": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@babel/generator/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@babel/generator/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "dependencies": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1412,26 +1016,41 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz", - "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1440,13 +1059,33 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -1455,140 +1094,138 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "dependencies": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dependencies": { - "@babel/types": "^7.18.6" - }, + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dependencies": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dependencies": { + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -1598,110 +1235,110 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", - "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dependencies": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.0" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -1710,9 +1347,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1721,11 +1358,11 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1735,13 +1372,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1751,12 +1388,12 @@ } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" }, @@ -1767,201 +1404,10 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", - "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", - "dependencies": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -2043,11 +1489,11 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2056,6 +1502,31 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -2161,28 +1632,60 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { "node": ">=6.9.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2192,11 +1695,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2206,11 +1709,11 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz", - "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2219,19 +1722,50 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", - "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -2241,12 +1775,24 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2256,11 +1802,11 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", - "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2270,12 +1816,12 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2285,11 +1831,26 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2299,12 +1860,27 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2314,11 +1890,11 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2328,13 +1904,28 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2344,11 +1935,26 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -2358,11 +1964,11 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2372,12 +1978,12 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2387,13 +1993,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dependencies": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2403,14 +2009,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2420,12 +2026,12 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2435,12 +2041,12 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2450,11 +2056,59 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2464,12 +2118,43 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -2479,11 +2164,43 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz", - "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -2493,11 +2210,11 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2507,12 +2224,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" }, "engines": { "node": ">=6.9.0" @@ -2522,11 +2239,11 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2536,15 +2253,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", + "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", "semver": "^6.3.0" }, "engines": { @@ -2555,19 +2272,19 @@ } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2577,12 +2294,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2592,11 +2309,11 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2606,11 +2323,11 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2620,11 +2337,11 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2634,11 +2351,26 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2648,12 +2380,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -2662,38 +2394,41 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dependencies": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", + "dependencies": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -2703,44 +2438,61 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", "semver": "^6.3.0" }, "engines": { @@ -2751,9 +2503,9 @@ } }, "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -2773,43 +2525,48 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, "node_modules/@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", "dependencies": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -2817,51 +2574,118 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dependencies": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@browserify/envify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@browserify/envify/-/envify-6.0.0.tgz", + "integrity": "sha512-ovxHR0KTsRCyMNwD7MGV0+VCU1sT6Ds+itC4DaQHM41eUId+w5Jd0qlhLVoDkkIVBnkY3BAAM8yb2QfpBlHkPw==", + "dependencies": { + "acorn-node": "^2.0.1", + "dash-ast": "^2.0.1", + "multisplice": "^1.0.0", + "through2": "^4.0.2" + }, + "bin": { + "envify": "bin/envify" + } + }, + "node_modules/@browserify/envify/node_modules/acorn-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-2.0.1.tgz", + "integrity": "sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/@browserify/envify/node_modules/dash-ast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz", + "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==" + }, + "node_modules/@browserify/envify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@browserify/envify/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/@browserify/uglifyify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@browserify/uglifyify/-/uglifyify-6.0.0.tgz", + "integrity": "sha512-48M2a3novsgKhUSo/B3ja10awc7unliK1HfW6aYBJdLFQj3wXDx9BBJVfj6MVYERSQVEVjNHQQ7IK89h4MpCLw==", + "dependencies": { + "convert-source-map": "^1.9.0", + "minimatch": "^3.0.2", + "terser": "^5.15.1", + "through2": "^4.0.2", + "xtend": "^4.0.1" + } + }, + "node_modules/@browserify/uglifyify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@browserify/uglifyify/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dependencies": { + "readable-stream": "3" + } + }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "optional": true, - "peer": true, "engines": { "node": ">=0.1.90" } @@ -2878,276 +2702,10 @@ "node": ">=12" } }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" - } - }, "node_modules/@cypress/request": { - "version": "2.88.10", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", - "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "version": "2.88.11", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", + "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", "optional": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -3163,7 +2721,7 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.5.2", + "qs": "~6.10.3", "safe-buffer": "^5.1.2", "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", @@ -3173,135 +2731,20 @@ "node": ">= 6" } }, - "node_modules/@cypress/request/node_modules/http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "optional": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@cypress/request/node_modules/jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "engines": [ - "node >=0.6.0" - ], - "optional": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "node_modules/@cypress/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "optional": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/@cypress/schematic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.4.0.tgz", - "integrity": "sha512-aor8hQ+gMXqx/ASdo7CUGo/sMEWwwfSRsLr99rM2GjvW+pZnCKKTnRG4UPf8Ro9SevLJj7KRZAZWxa5MAkJzZA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.5.0.tgz", + "integrity": "sha512-Yt/fQxYIHl9lU8LSoJL92nIwTVyYG5uP4VqW4taTn3viVWvssjK7sRtTI/LRxOoeMYX2RRlXQyUbFEikByn0cQ==", "optional": true, "dependencies": { - "@angular-devkit/architect": "^0.1402.1", - "@angular-devkit/core": "^14.2.1", - "@angular-devkit/schematics": "^14.2.1", - "@schematics/angular": "^14.2.1", "jsonc-parser": "^3.0.0", "rxjs": "~6.6.0" }, "peerDependencies": { - "@angular/cli": ">=12", - "@angular/core": ">=12" + "@angular/cli": ">=14", + "@angular/core": ">=14" } }, - "node_modules/@cypress/schematic/node_modules/@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", - "optional": true, - "dependencies": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@cypress/schematic/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "optional": true, - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@cypress/schematic/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "optional": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@cypress/schematic/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "optional": true - }, - "node_modules/@cypress/schematic/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "optional": true - }, "node_modules/@cypress/schematic/node_modules/rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -3314,15 +2757,6 @@ "npm": ">=2.0.0" } }, - "node_modules/@cypress/schematic/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "optional": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/@cypress/schematic/node_modules/tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -3356,10 +2790,160 @@ "node": ">=10.0.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", "cpu": [ "loong64" ], @@ -3371,6 +2955,171 @@ "node": ">=12" } }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -3440,55 +3189,50 @@ } }, "node_modules/@fortawesome/angular-fontawesome": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.11.1.tgz", - "integrity": "sha512-Ngzm5MVxk76ZhYpPTNOI/mpYNz9bzwfBXC5L9mktLgOONjBuYBPVt+bH8lny8hNtDk0ppZzXsMN6CO7hckdfnw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.13.0.tgz", + "integrity": "sha512-gzSPRdveOXNO7NIiMgTyB46aiHG0i98KinnAEqHXi8qzraM/kCcHn/0y3f4MhemX6kftwsFli0IU8RyHmtXlSQ==", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.4.1" }, "peerDependencies": { - "@angular/core": "^14.0.0", + "@angular/core": "^16.0.0", "@fortawesome/fontawesome-svg-core": "~1.2.27 || ~1.3.0-beta2 || ^6.1.0" } }, "node_modules/@fortawesome/fontawesome-common-types": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", - "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==", "hasInstallScript": true, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/fontawesome-svg-core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", - "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "6.4.0" }, "engines": { "node": ">=6" } }, "node_modules/@fortawesome/free-solid-svg-icons": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", - "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", + "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", "hasInstallScript": true, "dependencies": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "6.4.0" }, "engines": { "node": ">=6" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - }, "node_modules/@goto-bus-stop/common-shake": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@goto-bus-stop/common-shake/-/common-shake-2.4.0.tgz", @@ -3507,35 +3251,6 @@ "ms": "^2.1.1" } }, - "node_modules/@goto-bus-stop/envify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@goto-bus-stop/envify/-/envify-5.0.0.tgz", - "integrity": "sha512-xAnxuDWmwQxO8CgVuPTxKuNsKDfwyXXTyAabG4sNoK59H/ZMC7BHxTA/4ehtinsxbcH7/9L65F5VhyNdQfUyqA==", - "dependencies": { - "acorn-node": "^2.0.1", - "dash-ast": "^2.0.1", - "multisplice": "^1.0.0", - "through2": "^2.0.5" - }, - "bin": { - "envify": "bin/envify" - } - }, - "node_modules/@goto-bus-stop/envify/node_modules/acorn-node": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-2.0.1.tgz", - "integrity": "sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw==", - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "node_modules/@goto-bus-stop/envify/node_modules/dash-ast": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz", - "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==" - }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -3584,6 +3299,95 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -3608,46 +3412,9 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", - "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", - "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3657,10 +3424,35 @@ "node": ">=6.0.0" } }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", @@ -3714,21 +3506,29 @@ } }, "node_modules/@ng-bootstrap/ng-bootstrap": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.1.tgz", - "integrity": "sha512-R6qnmFKT2EwwijBHw7rUXqyo5W90OImHOv7BlsxMNnZLIksWIhqwU00k4UBTfRTnd6JsTPuj/co3MaP61ajILA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.0.tgz", + "integrity": "sha512-4Z/sXYcAq22D15jtlnZV7qztuSnlSlOgO7EVp6rJ8dyGi3CPzX9PqMfetoM6K5sKQTiSW8IfsbdXCWN7rnzxWQ==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^14.1.0", - "@angular/core": "^14.1.0", - "@angular/forms": "^14.1.0", - "@angular/localize": "^14.1.0", - "@popperjs/core": "^2.10.2", + "@angular/common": "^16.0.0", + "@angular/core": "^16.0.0", + "@angular/forms": "^16.0.0", + "@angular/localize": "^16.0.0", + "@popperjs/core": "^2.11.6", "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3762,126 +3562,140 @@ } }, "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dependencies": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dependencies": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "engines": { "node": ">=12" } }, - "node_modules/@npmcli/git/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dependencies": { + "isexe": "^2.0.0" + }, "bin": { - "mkdirp": "bin/cmd.js" + "node-which": "bin/which.js" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "index.js" + "installed-package-contents": "lib/index.js" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dependencies": { - "infer-owner": "^1.0.4" + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dependencies": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" } }, "node_modules/@popperjs/core": { @@ -3894,95 +3708,6 @@ "url": "https://opencollective.com/popperjs" } }, - "node_modules/@schematics/angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.10.tgz", - "integrity": "sha512-YFTc/9QJdx422XcApizEcVLKoyknu8b9zHIlAepZCu7WkV8GPT0hvVEHQ7KBWys5aQ7pPZMT0JpZLeAz0F2xYQ==", - "dependencies": { - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", - "jsonc-parser": "3.1.0" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "dependencies": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - }, - "engines": { - "node": "^14.15.0 || >=16.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^3.5.2" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@schematics/angular/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@schematics/angular/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/@schematics/angular/node_modules/jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "node_modules/@schematics/angular/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/@schematics/angular/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@schematics/angular/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/@sideway/address": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", @@ -3993,9 +3718,9 @@ } }, "node_modules/@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", "optional": true }, "node_modules/@sideway/pinpoint": { @@ -4004,51 +3729,70 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "optional": true }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", + "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.2.tgz", + "integrity": "sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==", + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "optional": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "optional": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@sinonjs/samsam": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz", - "integrity": "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", "optional": true, "dependencies": { - "@sinonjs/commons": "^1.6.0", + "@sinonjs/commons": "^2.0.0", "lodash.get": "^4.4.2", "type-detect": "^4.0.8" } }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "optional": true - }, - "node_modules/@socket.io/base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "type-detect": "4.0.8" } }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "optional": true + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", @@ -4056,6 +3800,14 @@ "optional": true, "peer": true }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "engines": { + "node": ">= 10" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -4080,6 +3832,48 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@types/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", @@ -4106,9 +3900,9 @@ } }, "node_modules/@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -4122,11 +3916,14 @@ "peer": true }, "node_modules/@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", "optional": true, - "peer": true + "peer": true, + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/eslint": { "version": "8.4.1", @@ -4147,9 +3944,9 @@ } }, "node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" }, "node_modules/@types/express": { "version": "4.17.13", @@ -4195,11 +3992,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==" }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, "node_modules/@types/qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.0.tgz", @@ -4253,9 +4045,9 @@ "optional": true }, "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", + "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", "optional": true }, "node_modules/@types/sockjs": { @@ -4267,17 +4059,17 @@ } }, "node_modules/@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "optional": true, "dependencies": { "@types/node": "*" @@ -4316,23 +4108,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/parser": { "version": "5.48.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.48.1.tgz", @@ -4360,23 +4135,6 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.48.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.48.1.tgz", @@ -4421,23 +4179,6 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/types": { "version": "5.48.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.48.1.tgz", @@ -4478,23 +4219,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -4567,134 +4291,145 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + } + }, "node_modules/@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dependencies": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -4797,12 +4532,12 @@ } }, "node_modules/agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", "dependencies": { "debug": "^4.1.0", - "depd": "^1.1.2", + "depd": "^2.0.0", "humanize-ms": "^1.2.1" }, "engines": { @@ -4990,9 +4725,9 @@ } }, "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -5027,9 +4762,9 @@ "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" }, "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "node_modules/array-from": { "version": "2.1.1", @@ -5046,9 +4781,9 @@ } }, "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "optional": true, "dependencies": { "safer-buffer": "~2.1.0" @@ -5082,7 +4817,7 @@ "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "optional": true, "engines": { "node": ">=0.8" @@ -5119,10 +4854,16 @@ "node": ">=8" } }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "optional": true + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "optional": true }, "node_modules/at-least-node": { @@ -5135,9 +4876,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "funding": [ { "type": "opencollective", @@ -5149,8 +4890,8 @@ } ], "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -5183,43 +4924,56 @@ "node_modules/aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "optional": true, "engines": { "node": "*" } }, "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "optional": true }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "optional": true, "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "optional": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, "node_modules/babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 8.9" + "node": ">= 14.15.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, "node_modules/babel-plugin-istanbul": { @@ -5238,44 +4992,36 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -5318,12 +5064,12 @@ "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "optional": true, "dependencies": { "tweetnacl": "^0.14.3" @@ -5416,23 +5162,6 @@ "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -5464,9 +5193,9 @@ } }, "node_modules/bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -5474,15 +5203,10 @@ "multicast-dns": "^7.2.5" } }, - "node_modules/bonjour-service/node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - }, "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "node_modules/bootstrap": { "version": "4.6.2", @@ -5845,9 +5569,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "funding": [ { "type": "opencollective", @@ -5856,13 +5580,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" }, "bin": { "browserslist": "cli.js" @@ -5897,7 +5625,7 @@ "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "optional": true, "engines": { "node": "*" @@ -5951,31 +5679,25 @@ } }, "node_modules/cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", + "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/cacache/node_modules/brace-expansion": { @@ -5987,51 +5709,46 @@ } }, "node_modules/cacache/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cacache/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "engines": { "node": ">=12" } }, "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" + "node": ">=16 || 14 >=14.17" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/cached-path-relative": { @@ -6060,16 +5777,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/call-matcher": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-2.0.0.tgz", - "integrity": "sha512-CIDC5wZZfZ2VjZu849WQckS58Z3pJXFfRaSjNjgo/q3in5zxkhTwVL83vttgtmvyLG7TuDlLlBya7SKP6CjDIA==", - "dependencies": { - "deep-equal": "^1.0.0", - "espurify": "^2.0.0", - "estraverse": "^4.0.0" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -6087,9 +5794,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001434", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz", - "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==", + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==", "funding": [ { "type": "opencollective", @@ -6098,13 +5805,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, "node_modules/caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "optional": true }, "node_modules/chai": { @@ -6203,10 +5914,19 @@ } }, "node_modules/ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", - "optional": true + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "optional": true, + "engines": { + "node": ">=8" + } }, "node_modules/cipher-base": { "version": "1.0.4", @@ -6253,9 +5973,9 @@ } }, "node_modules/cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "optional": true, "dependencies": { "string-width": "^4.2.0" @@ -6264,7 +5984,7 @@ "node": "10.* || >= 12.*" }, "optionalDependencies": { - "colors": "1.4.0" + "@colors/colors": "1.5.0" } }, "node_modules/cli-truncate": { @@ -6354,19 +6074,9 @@ } }, "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "optional": true - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true, - "engines": { - "node": ">=0.1.90" - } + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "node_modules/combine-source-map": { "version": "0.8.0", @@ -6508,6 +6218,14 @@ "typedarray": "^0.0.6" } }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, "node_modules/console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", @@ -6577,7 +6295,7 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/copy-anything": { "version": "2.0.6", @@ -6613,32 +6331,6 @@ "webpack": "^5.1.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, "node_modules/copy-webpack-plugin/node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -6650,35 +6342,12 @@ "node": ">=10.13.0" } }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/core-js-compat": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", - "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "dependencies": { - "browserslist": "^4.21.4" + "browserslist": "^4.21.9" }, "funding": { "type": "opencollective", @@ -6705,18 +6374,36 @@ } }, "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dependencies": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/count-lines": { @@ -6773,15 +6460,16 @@ "dev": true }, "node_modules/critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz", + "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==", "dependencies": { "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", "pretty-bytes": "^5.3.0" } }, @@ -6883,53 +6571,19 @@ "node": "*" } }, - "node_modules/css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-blank-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" }, "engines": { "node": ">= 12.13.0" @@ -6942,29 +6596,15 @@ "webpack": "^5.0.0" } }, - "node_modules/css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "bin": { - "css-prefers-color-scheme": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dependencies": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { @@ -6972,9 +6612,9 @@ } }, "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { "node": ">= 6" }, @@ -6982,15 +6622,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cssdb": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.1.0.tgz", - "integrity": "sha512-Sd99PrFgx28ez4GHu8yoQIufc/70h9oYowDf4EjeIKi8mac9whxRjhM3IaMr6EllP6KKKWtJrMfN6C7T9tIWvQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -7010,13 +6641,13 @@ "peer": true }, "node_modules/cypress": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.7.0.tgz", - "integrity": "sha512-7rq+nmhzz0u6yabCFyPtADU2OOrYt6pvUau9qV7xyifJ/hnsaw/vkr0tnLlcuuQKUAOC1v1M1e4Z0zG7S0IAvA==", + "version": "12.17.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.1.tgz", + "integrity": "sha512-eKfBgO6t8waEyhegL4gxD7tcI6uTCGttu+ZU7y9Hq8BlpMztd7iLeIF4AJFAnbZH1xjX+wwgg4cRKFNSvv3VWQ==", "hasInstallScript": true, "optional": true, "dependencies": { - "@cypress/request": "^2.88.10", + "@cypress/request": "^2.88.11", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", "@types/sinonjs__fake-timers": "8.1.1", @@ -7030,7 +6661,7 @@ "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", - "commander": "^5.1.0", + "commander": "^6.2.1", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.4", @@ -7048,12 +6679,12 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.6", + "minimist": "^1.2.8", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", - "semver": "^7.3.2", + "semver": "^7.5.3", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", @@ -7067,26 +6698,31 @@ } }, "node_modules/cypress-fail-on-console-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.2.tgz", - "integrity": "sha512-ioSI9Ti30HABK6xxtaa8HXGWeZFFIde/iOyeerRuYAU0dRNKxzzP4+Zi/6q2xNgIQgKF6NKuktZPN4sqnZ5CxA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.3.tgz", + "integrity": "sha512-v2nPupd2brtxKLkDQX58SbEPWRF/2nDbqPTnYyhPIYHqG7U3P2dGUZ3zraETKKoLhU3+C0otjgB6Vg/bHhocQw==", "optional": true, "dependencies": { "chai": "^4.3.4", - "sinon": "^14.0.0", - "sinon-chai": "^3.7.0" + "sinon": "^15.0.0", + "sinon-chai": "^3.7.0", + "type-detect": "^4.0.8" } }, "node_modules/cypress-wait-until": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", - "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", - "optional": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", + "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", + "optional": true, + "engines": { + "node": ">=18.16.0", + "npm": ">=9.5.1" + } }, "node_modules/cypress/node_modules/@types/node": { - "version": "14.17.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.3.tgz", - "integrity": "sha512-e6ZowgGJmTuXa3GyaPbTGxX17tnThl2aSSizrFthQ7m9uLGZBXiGhgE55cjRZTF5kjZvYn9EOPOMljdjwbflxw==", + "version": "14.18.53", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.53.tgz", + "integrity": "sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==", "optional": true }, "node_modules/cypress/node_modules/ansi-styles": { @@ -7105,9 +6741,9 @@ } }, "node_modules/cypress/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "optional": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -7151,31 +6787,14 @@ "optional": true }, "node_modules/cypress/node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "optional": true, "engines": { "node": ">= 6" } }, - "node_modules/cypress/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "optional": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/cypress/node_modules/execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -7265,15 +6884,6 @@ "node": ">=8.17.0" } }, - "node_modules/cypress/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", @@ -7291,7 +6901,7 @@ "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "optional": true, "dependencies": { "assert-plus": "^1.0.0" @@ -7311,15 +6921,15 @@ } }, "node_modules/dayjs": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.5.tgz", - "integrity": "sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g==", + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", "optional": true }, "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -7357,26 +6967,11 @@ "node": ">=0.12" } }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "node_modules/default-gateway": { "version": "6.0.3", @@ -7424,7 +7019,7 @@ "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "optional": true, "engines": { "node": ">=0.4.0" @@ -7441,19 +7036,11 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">= 0.6" - } - }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "engines": { - "node": ">= 0.6.0" + "node": ">= 0.8" } }, "node_modules/deps-sort": { @@ -7479,6 +7066,15 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -7553,9 +7149,9 @@ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, "node_modules/dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -7589,13 +7185,13 @@ } }, "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" @@ -7611,9 +7207,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", @@ -7622,11 +7218,11 @@ ] }, "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" }, "engines": { "node": ">= 4" @@ -7641,13 +7237,13 @@ "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==" }, "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" }, "funding": { "url": "https://github.com/fb55/domutils?sponsor=1" @@ -7666,10 +7262,15 @@ "readable-stream": "^2.0.2" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "optional": true, "dependencies": { "jsbn": "~0.1.0", @@ -7677,12 +7278,12 @@ } }, "node_modules/echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.3.tgz", + "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==", "dependencies": { "tslib": "2.3.0", - "zrender": "5.4.1" + "zrender": "5.4.4" } }, "node_modules/echarts-gl": { @@ -7708,9 +7309,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + "version": "1.4.463", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.463.tgz", + "integrity": "sha512-fT3hvdUWLjDbaTGzyOjng/CQhQJSQP8ThO3XZAoaxHvHo2kUXiRQVMj9M235l8uDFiNPsPa6KHT1p3RaR6ugRw==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -7787,9 +7388,9 @@ } }, "node_modules/engine.io": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", + "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", "optional": true, "peer": true, "dependencies": { @@ -7801,22 +7402,19 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" + "engine.io-parser": "~5.1.0", + "ws": "~8.11.0" }, "engines": { "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", - "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", + "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", "optional": true, "peer": true, - "dependencies": { - "@socket.io/base64-arraybuffer": "~1.0.2" - }, "engines": { "node": ">=10.0.0" } @@ -7832,9 +7430,9 @@ } }, "node_modules/engine.io/node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "optional": true, "peer": true, "engines": { @@ -7854,9 +7452,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7885,9 +7483,12 @@ "peer": true }, "node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -7955,9 +7556,9 @@ } }, "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" }, "node_modules/es-to-primitive": { "version": "1.2.1", @@ -8050,11 +7651,10 @@ } }, "node_modules/esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "hasInstallScript": true, - "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -8062,288 +7662,34 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" - } - }, - "node_modules/esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, "node_modules/esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz", + "integrity": "sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==", "bin": { "esbuild": "bin/esbuild" }, @@ -8351,51 +7697,6 @@ "node": ">=12" } }, - "node_modules/esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -8417,6 +7718,43 @@ "node": ">=0.8.0" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/escope": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", @@ -8717,17 +8055,17 @@ } }, "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -8834,11 +8172,6 @@ "node": ">=4" } }, - "node_modules/espurify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", - "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==" - }, "node_modules/esquery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", @@ -8921,7 +8254,7 @@ "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" } @@ -9034,6 +8367,11 @@ "node": ">=4" } }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + }, "node_modules/express": { "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", @@ -9075,6 +8413,11 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -9083,51 +8426,6 @@ "ms": "2.0.0" } }, - "node_modules/express/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9177,48 +8475,6 @@ } ] }, - "node_modules/express/node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/express/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/express/node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -9297,7 +8553,7 @@ "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "engines": [ "node >=0.6.0" ], @@ -9350,7 +8606,8 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "node_modules/fast-safe-stringify": { "version": "2.0.7", @@ -9379,7 +8636,7 @@ "node_modules/fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "optional": true, "dependencies": { "pend": "~1.2.0" @@ -9422,6 +8679,55 @@ "node": ">=8" } }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -9493,10 +8799,36 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "optional": true, "engines": { "node": "*" @@ -9539,7 +8871,7 @@ "node_modules/fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } @@ -9582,31 +8914,21 @@ "node": ">=12" } }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", "dependencies": { - "minipass": "^3.0.0" + "minipass": "^5.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -9631,14 +8953,6 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/gauge": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", @@ -9728,16 +9042,10 @@ "async": "^3.2.0" } }, - "node_modules/getos/node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "optional": true - }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "optional": true, "dependencies": { "assert-plus": "^1.0.0" @@ -9779,9 +9087,9 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "node_modules/global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "optional": true, "dependencies": { "ini": "2.0.0" @@ -9994,20 +9302,20 @@ } }, "node_modules/hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dependencies": { "lru-cache": "^7.5.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "engines": { "node": ">=12" } @@ -10024,9 +9332,19 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/htmlescape": { "version": "1.1.1", @@ -10036,10 +9354,28 @@ "node": ">=0.10" } }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "node_modules/http-deceiver": { "version": "1.2.7", @@ -10061,14 +9397,6 @@ "node": ">= 0.8" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -10095,6 +9423,19 @@ "node": ">=8.0.0" } }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/http-proxy-middleware": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", @@ -10118,6 +9459,20 @@ } } }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -10202,14 +9557,14 @@ } }, "node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dependencies": { - "minimatch": "^5.0.1" + "minimatch": "^9.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/ignore-walk/node_modules/brace-expansion": { @@ -10221,14 +9576,17 @@ } }, "node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/image-size": { @@ -10243,6 +9601,11 @@ "node": ">=0.10.0" } }, + "node_modules/immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==" + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -10282,11 +9645,6 @@ "node": ">=8" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -10302,11 +9660,11 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/inline-source-map": { @@ -10456,9 +9814,9 @@ "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "engines": { "node": ">= 10" } @@ -10532,12 +9890,12 @@ } }, "node_modules/is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "optional": true, "dependencies": { - "ci-info": "^3.1.1" + "ci-info": "^3.2.0" }, "bin": { "is-ci": "bin.js" @@ -10779,7 +10137,7 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "optional": true }, "node_modules/is-unicode-supported": { @@ -10835,7 +10193,7 @@ "node_modules/isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { "node": ">=0.10.0" } @@ -10843,7 +10201,7 @@ "node_modules/isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "optional": true }, "node_modules/istanbul-lib-coverage": { @@ -10870,13 +10228,30 @@ } }, "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, + "node_modules/jackspeak": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -10912,16 +10287,24 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "bin": { + "jiti": "bin/jiti.js" + } + }, "node_modules/joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "version": "17.9.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", + "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", "optional": true, "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, @@ -10961,7 +10344,7 @@ "node_modules/jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "optional": true }, "node_modules/jsesc": { @@ -11000,7 +10383,7 @@ "node_modules/json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "optional": true }, "node_modules/json5": { @@ -11014,6 +10397,11 @@ "node": ">=6" } }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -11026,15 +10414,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", @@ -11058,6 +10437,21 @@ "node": "*" } }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/just-extend": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", @@ -11196,26 +10590,6 @@ "node": ">=8.17.0" } }, - "node_modules/karma/node_modules/ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -11225,9 +10599,9 @@ } }, "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "engines": { "node": ">= 8" } @@ -11241,6 +10615,15 @@ "stream-splicer": "^2.0.0" } }, + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, "node_modules/lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -11276,9 +10659,9 @@ } }, "node_modules/less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dependencies": { "klona": "^2.0.4" }, @@ -11329,9 +10712,9 @@ } }, "node_modules/less/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "optional": true, "bin": { "semver": "bin/semver" @@ -11346,18 +10729,6 @@ "node": ">=0.10.0" } }, - "node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -11388,16 +10759,17 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "optional": true, "dependencies": { "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", + "colorette": "^2.0.16", "log-update": "^4.0.0", "p-map": "^4.0.0", - "rxjs": "^6.6.7", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, @@ -11406,6 +10778,11 @@ }, "peerDependencies": { "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, "node_modules/listr2/node_modules/ansi-styles": { @@ -11441,24 +10818,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "optional": true }, - "node_modules/listr2/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "optional": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/listr2/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - }, "node_modules/listr2/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -11700,24 +11059,6 @@ "node": ">=8.0" } }, - "node_modules/log4js/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -11729,6 +11070,17 @@ "node": ">=10" } }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -11744,9 +11096,9 @@ } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } @@ -11758,56 +11110,34 @@ "dev": true }, "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dependencies": { "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "engines": { "node": ">=12" } @@ -11837,11 +11167,11 @@ } }, "node_modules/memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dependencies": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" }, "engines": { "node": ">= 4.0.0" @@ -11850,7 +11180,7 @@ "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-stream": { "version": "2.0.0", @@ -11868,7 +11198,7 @@ "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { "node": ">= 0.6" } @@ -11943,9 +11273,9 @@ } }, "node_modules/mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dependencies": { "schema-utils": "^4.0.0" }, @@ -11960,55 +11290,6 @@ "webpack": "^5.0.0" } }, - "node_modules/mini-css-extract-plugin/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, "node_modules/minify-stream": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/minify-stream/-/minify-stream-2.1.0.tgz", @@ -12109,17 +11390,17 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "engines": { "node": ">=8" } @@ -12135,17 +11416,28 @@ "node": ">= 8" } }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dependencies": { - "minipass": "^3.1.6", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", + "dependencies": { + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" @@ -12162,6 +11454,17 @@ "node": ">= 8" } }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-json-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", @@ -12171,6 +11474,17 @@ "minipass": "^3.0.0" } }, + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-pipeline": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", @@ -12182,6 +11496,17 @@ "node": ">=8" } }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minipass-sized": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", @@ -12193,6 +11518,17 @@ "node": ">=8" } }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", @@ -12205,6 +11541,17 @@ "node": ">= 8" } }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/mkdirp": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", @@ -12224,9 +11571,9 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/mock-socket": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.1.5.tgz", - "integrity": "sha512-3DeNIcsQixWHHKk6NdoBhWI4t1VMj5/HzfnI1rE/pLl5qKx7+gd4DNA07ehTaZ6MoUU053si6Hd+YtiM/tQZfg==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.2.1.tgz", + "integrity": "sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==", "optional": true, "engines": { "node": ">= 8" @@ -12260,15 +11607,23 @@ "node": ">= 0.8.0" } }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multi-stage-sourcemap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", - "integrity": "sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz", + "integrity": "sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ==", "dependencies": { "source-map": "^0.1.34" } @@ -12382,9 +11737,15 @@ } }, "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -12461,9 +11822,9 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "node_modules/ngx-echarts": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", - "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-16.0.0.tgz", + "integrity": "sha512-hdM7/CL29bY3sF3V5ihb7H1NeUsQlhijp8tVxT23+vkNTf9SJrUHPjs9oHOMkbTlr2Q8HB+eVpckYAL/tuK0CQ==", "dependencies": { "tslib": "^2.3.0" }, @@ -12472,15 +11833,15 @@ } }, "node_modules/ngx-infinite-scroll": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-14.0.1.tgz", - "integrity": "sha512-PlGL29d2PxNJTn6qdXs4Es0HlJTZ/ZqOVvFWECWm7mK2fN/q+q62s0iUQ7xRf76NuqoNovXvrjZ1zwLFT6c0Wg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-16.0.0.tgz", + "integrity": "sha512-bzyNYd+wVlUUxcopRVr2DAa81eEc8vITtKVvb+c7R1uy8hWPTlxOEXf3L1qA4FMwTEzCQ9b37TXzlJji3qBy+A==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": ">=14.0.0 <15.0.0", - "@angular/core": ">=14.0.0 <15.0.0" + "@angular/common": ">=16.0.0 <17.0.0", + "@angular/core": ">=16.0.0 <17.0.0" } }, "node_modules/nice-napi": { @@ -12498,18 +11859,27 @@ } }, "node_modules/nise": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz", - "integrity": "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", "optional": true, "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": ">=5", + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", "path-to-regexp": "^1.7.0" } }, + "node_modules/nise/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "optional": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, "node_modules/nise/node_modules/isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -12540,14 +11910,15 @@ } }, "node_modules/node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "dependencies": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^11.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -12559,7 +11930,7 @@ "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" + "node": "^12.13 || ^14.13 || >=16" } }, "node_modules/node-gyp-build": { @@ -12574,9 +11945,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "node_modules/nopt": { "version": "6.0.0", @@ -12593,17 +11964,17 @@ } }, "node_modules/normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dependencies": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -12623,145 +11994,89 @@ } }, "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", "dependencies": { "semver": "^7.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, "node_modules/npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dependencies": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "bin": { - "npm-packlist": "bin/index.js" + "ignore-walk": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm-packlist/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist/node_modules/npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "dependencies": { - "npm-normalize-package-bin": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dependencies": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dependencies": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/npm-run-path": { @@ -12790,9 +12105,9 @@ } }, "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { "boolbase": "^1.0.0" }, @@ -12816,21 +12131,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -12905,9 +12205,9 @@ } }, "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -12920,22 +12220,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -13045,6 +12329,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -13123,48 +12408,34 @@ } }, "node_modules/pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dependencies": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", "tar": "^6.1.11" }, "bin": { "pacote": "lib/bin.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/pacote/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/pako": { @@ -13229,33 +12500,38 @@ } }, "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dependencies": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dependencies": { - "parse5": "^6.0.1" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dependencies": { - "parse5": "^6.0.1" + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, "node_modules/parseurl": { @@ -13303,10 +12579,33 @@ "node": ">= 0.8.0" } }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", + "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==", + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "node_modules/path-type": { "version": "4.0.0", @@ -13352,13 +12651,13 @@ "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "optional": true }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "optional": true }, "node_modules/picocolors": { @@ -13367,9 +12666,9 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -13381,6 +12680,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "optional": true, "engines": { "node": ">=0.10.0" } @@ -13429,9 +12729,9 @@ } }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "funding": [ { "type": "opencollective", @@ -13440,10 +12740,14 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, @@ -13451,317 +12755,15 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-custom-properties": { - "version": "12.1.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", - "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz", + "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==", "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" + "cosmiconfig": "^8.1.3", + "jiti": "^1.18.2", + "klona": "^2.0.6", + "semver": "^7.3.8" }, "engines": { "node": ">= 14.15.0" @@ -13775,28 +12777,6 @@ "webpack": "^5.0.0" } }, - "node_modules/postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -13809,9 +12789,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -13852,201 +12832,10 @@ "postcss": "^8.1.0" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^12 || ^14 || >=16" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -14060,24 +12849,16 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/prettier": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", - "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -14103,11 +12884,11 @@ } }, "node_modules/proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/process": { @@ -14163,7 +12944,7 @@ "node_modules/proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", "optional": true }, "node_modules/prr": { @@ -14188,9 +12969,9 @@ } }, "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "optional": true }, "node_modules/public-encrypt": { @@ -14278,12 +13059,18 @@ } }, "node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", "optional": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/querystring": { @@ -14361,14 +13148,6 @@ "node": ">= 0.8" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" - } - }, "node_modules/read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", @@ -14378,29 +13157,37 @@ } }, "node_modules/read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dependencies": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/read-package-json/node_modules/brace-expansion": { @@ -14412,40 +13199,46 @@ } }, "node_modules/read-package-json/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/read-package-json/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/readable-stream": { @@ -14500,9 +13293,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "node_modules/regenerator-transform": { "version": "0.15.1", @@ -14517,22 +13310,6 @@ "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -14546,13 +13323,13 @@ } }, "node_modules/regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" @@ -14561,11 +13338,6 @@ "node": ">=4" } }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -14621,11 +13393,11 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -14700,8 +13472,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "optional": true, - "peer": true + "optional": true }, "node_modules/rimraf": { "version": "3.0.2", @@ -14726,6 +13497,21 @@ "inherits": "^2.0.1" } }, + "node_modules/rollup": { + "version": "3.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", + "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -14757,9 +13543,9 @@ } }, "node_modules/rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { "tslib": "^2.1.0" } @@ -14775,9 +13561,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", + "version": "1.63.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", + "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -14787,15 +13573,15 @@ "sass": "sass.js" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.0.0" } }, "node_modules/sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz", + "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==", "dependencies": { - "klona": "^2.0.4", + "klona": "^2.0.6", "neo-async": "^2.6.2" }, "engines": { @@ -14807,7 +13593,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "sass-embedded": "*", "webpack": "^5.0.0" @@ -14827,33 +13613,61 @@ } } }, - "node_modules/sass/node_modules/immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" - }, "node_modules/sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true }, "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 12.13.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" } }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/schema-utils/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/schema-utils/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, "node_modules/scope-analyzer": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/scope-analyzer/-/scope-analyzer-2.1.1.tgz", @@ -14890,9 +13704,9 @@ } }, "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14903,10 +13717,81 @@ "node": ">=10" } }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dependencies": { "randombytes": "^2.1.0" } @@ -14914,7 +13799,7 @@ "node_modules/serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dependencies": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -14936,10 +13821,18 @@ "ms": "2.0.0" } }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/serve-index/node_modules/http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -14953,18 +13846,32 @@ "node_modules/serve-index/node_modules/inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, "node_modules/serve-index/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/serve-index/node_modules/setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -15048,6 +13955,22 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/sigstore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.7.0.tgz", + "integrity": "sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==", + "dependencies": { + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.1", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", @@ -15068,16 +13991,16 @@ ] }, "node_modules/sinon": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz", - "integrity": "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", + "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", "optional": true, "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^9.1.2", - "@sinonjs/samsam": "^6.1.1", - "diff": "^5.0.0", - "nise": "^5.1.1", + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^10.3.0", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.4", "supports-color": "^7.2.0" }, "funding": { @@ -15193,34 +14116,60 @@ } }, "node_modules/socket.io": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", - "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", + "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", "optional": true, "peer": true, "dependencies": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.2.1", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.1" + "engine.io": "~6.5.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, "engines": { "node": ">=10.0.0" } }, "node_modules/socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "optional": true, - "peer": true + "peer": true, + "dependencies": { + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, "node_modules/socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "optional": true, "peer": true, "dependencies": { @@ -15267,26 +14216,10 @@ "node": ">= 10" } }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { "node": ">= 8" } @@ -15300,9 +14233,9 @@ } }, "node_modules/source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dependencies": { "abab": "^2.0.6", "iconv-lite": "^0.6.3", @@ -15353,9 +14286,9 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -15376,9 +14309,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" }, "node_modules/spdy": { "version": "4.0.2", @@ -15409,9 +14342,9 @@ } }, "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -15434,9 +14367,9 @@ } }, "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "optional": true, "dependencies": { "asn1": "~0.2.3", @@ -15459,29 +14392,30 @@ } }, "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", "dependencies": { - "minipass": "^3.1.1" + "minipass": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/start-server-and-test": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", - "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.0.tgz", + "integrity": "sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ==", "optional": true, "dependencies": { + "arg": "^5.0.2", "bluebird": "3.7.2", "check-more-types": "2.24.0", - "debug": "4.3.2", + "debug": "4.3.4", "execa": "5.1.1", "lazy-ass": "1.6.0", "ps-tree": "1.2.0", - "wait-on": "6.0.0" + "wait-on": "7.0.1" }, "bin": { "server-test": "src/bin/start.js", @@ -15492,6 +14426,12 @@ "node": ">=6" } }, + "node_modules/start-server-and-test/node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "optional": true + }, "node_modules/statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -15568,6 +14508,20 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -15603,6 +14557,18 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -15623,48 +14589,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "dependencies": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://opencollective.com/stylus" - } - }, - "node_modules/stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "dependencies": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "stylus": ">=0.52.4", - "webpack": "^5.0.0" - } - }, "node_modules/subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -15720,13 +14644,13 @@ } }, "node_modules/tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" @@ -15735,6 +14659,28 @@ "node": ">=10" } }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -15747,12 +14693,12 @@ } }, "node_modules/terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, @@ -15764,16 +14710,15 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dependencies": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.0" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { "node": ">= 10.13.0" @@ -15784,12 +14729,37 @@ }, "peerDependencies": { "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } }, "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -15803,18 +14773,10 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/terser/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -15871,30 +14833,70 @@ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "node_modules/tinyify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tinyify/-/tinyify-3.1.0.tgz", - "integrity": "sha512-r4tHoDkWhhoItWbxJ3KCHXask3hJN7gCUkR5PLfnQzQagTA6oDkzhCbiEDHkMqo7Ck7vVSA1pTP1gDc9p1AC1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tinyify/-/tinyify-4.0.0.tgz", + "integrity": "sha512-jNDxImwUrJJAU2NyGG144J8aWx2ni39UuBo7ppCXFRmhSH0CbpWL4HgjNvrsAW05WQAgNZePwAlEemNuB+byaA==", "dependencies": { - "@goto-bus-stop/envify": "^5.0.0", - "acorn-node": "^1.8.2", + "@browserify/envify": "^6.0.0", + "@browserify/uglifyify": "^6.0.0", "browser-pack-flat": "^3.0.9", "bundle-collapser": "^1.3.0", "common-shakeify": "^1.1.1", - "dash-ast": "^1.0.0", "minify-stream": "^2.0.1", "multisplice": "^1.0.0", - "through2": "^3.0.1", - "uglifyify": "^5.0.0", - "unassertify": "^2.1.1" + "terser": "3.16.1", + "through2": "^4.0.2", + "unassertify": "^3.0.1" + } + }, + "node_modules/tinyify/node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "node_modules/tinyify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tinyify/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tinyify/node_modules/terser": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "dependencies": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.9" + }, + "bin": { + "terser": "bin/uglifyjs" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/tinyify/node_modules/through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "readable-stream": "3" } }, "node_modules/tlite": { @@ -15940,6 +14942,19 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "optional": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/transform-ast": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", @@ -16073,9 +15088,9 @@ } }, "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "node_modules/tsutils": { "version": "3.21.0", @@ -16098,10 +15113,23 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "optional": true, "dependencies": { "safe-buffer": "^5.0.1" @@ -16113,7 +15141,7 @@ "node_modules/tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "optional": true }, "node_modules/type": { @@ -16121,17 +15149,6 @@ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, - "node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -16175,9 +15192,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "node_modules/typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16186,45 +15203,24 @@ "node": ">=4.2.0" } }, - "node_modules/uglifyify": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-5.0.2.tgz", - "integrity": "sha512-NcSk6pgoC+IgwZZ2tVLVHq+VNKSvLPlLkF5oUiHPVOJI0s/OlSVYEGXG9PCAH0hcyFZLyvt4KBdPAQBRlVDn1Q==", - "dependencies": { - "convert-source-map": "~1.1.0", - "minimatch": "^3.0.2", - "terser": "^3.7.5", - "through": "~2.3.4", - "xtend": "^4.0.1" - } - }, - "node_modules/uglifyify/node_modules/convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==" - }, - "node_modules/uglifyify/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "optional": true, + "peer": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uglifyify/node_modules/terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "dependencies": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - }, - "bin": { - "terser": "bin/uglifyjs" - }, - "engines": { - "node": ">=6.0.0" + "node": "*" } }, "node_modules/umd": { @@ -16236,36 +15232,38 @@ } }, "node_modules/unassert": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.6.0.tgz", - "integrity": "sha512-GoMtWTwGSxSFuRD0NKmbjlx3VJkgvSogzDzMPpJXYmBZv6MIWButsyMqEYhMx3NI4osXACcZA9mXiBteXyJtRw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unassert/-/unassert-2.0.2.tgz", + "integrity": "sha512-P6OOg/aRdQmWH+b0g+T4U+9MgL+DG7w6oQPG+N3F2IMuvvd1WfZ5alT/Rjik2lMFVyhfACUxF7PGP1VCwSHlQA==", "dependencies": { - "acorn": "^7.0.0", - "call-matcher": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^2.0.1", - "estraverse": "^4.1.0", - "esutils": "^2.0.2", - "object-assign": "^4.1.0" + "estraverse": "^5.0.0" + } + }, + "node_modules/unassert/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" } }, "node_modules/unassertify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-2.1.1.tgz", - "integrity": "sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-3.0.1.tgz", + "integrity": "sha512-461ykSPY3oWU+39J5haiq7S/hcYy1oGJ2nHU92lqdL3jft+pSU6oAbb7o6VVmM7nZGLqppszgyzfpCnRBFgFtw==", "dependencies": { - "acorn": "^5.1.0", + "acorn": "^8.0.0", "convert-source-map": "^1.1.1", - "escodegen": "^1.6.1", - "multi-stage-sourcemap": "^0.2.1", + "escodegen": "^2.0.0", + "multi-stage-sourcemap": "^0.3.1", "through": "^2.3.7", - "unassert": "^1.3.1" + "unassert": "^2.0.0" } }, "node_modules/unassertify/node_modules/acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -16273,36 +15271,6 @@ "node": ">=0.4.0" } }, - "node_modules/unassertify/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/unassertify/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", @@ -16369,19 +15337,34 @@ } }, "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dependencies": { - "unique-slug": "^2.0.0" + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dependencies": { "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "optional": true, + "engines": { + "node": ">= 10.0.0" } }, "node_modules/unpipe": { @@ -16402,9 +15385,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "funding": [ { "type": "opencollective", @@ -16413,6 +15396,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { @@ -16420,7 +15407,7 @@ "picocolors": "^1.0.0" }, "bin": { - "browserslist-lint": "cli.js" + "update-browserslist-db": "cli.js" }, "peerDependencies": { "browserslist": ">= 4.21.0" @@ -16485,14 +15472,14 @@ } }, "node_modules/validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dependencies": { "builtins": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/vary": { @@ -16506,7 +15493,7 @@ "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "engines": [ "node >=0.6.0" ], @@ -16517,6 +15504,53 @@ "extsprintf": "^1.2.0" } }, + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, "node_modules/vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -16533,22 +15567,22 @@ } }, "node_modules/wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", "optional": true, "dependencies": { - "axios": "^0.21.1", - "joi": "^17.4.0", + "axios": "^0.27.2", + "joi": "^17.7.0", "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.1.0" + "minimist": "^1.2.7", + "rxjs": "^7.8.0" }, "bin": { "wait-on": "bin/wait-on" }, "engines": { - "node": ">=10.0.0" + "node": ">=12.0.0" } }, "node_modules/watchpack": { @@ -16580,21 +15614,21 @@ } }, "node_modules/webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.86.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.86.0.tgz", + "integrity": "sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==", "dependencies": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -16603,9 +15637,9 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, @@ -16626,6 +15660,91 @@ } }, "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", + "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", @@ -16647,200 +15766,10 @@ "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/node_modules/colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/webpack-dev-server/node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -16878,9 +15807,9 @@ } }, "node_modules/webpack/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "bin": { "acorn": "bin/acorn" }, @@ -16889,17 +15818,17 @@ } }, "node_modules/webpack/node_modules/acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "peerDependencies": { "acorn": "^8" } }, "node_modules/webpack/node_modules/schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dependencies": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -16997,17 +15926,9 @@ } }, "node_modules/wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, "node_modules/wrap-ansi": { "version": "6.2.0", @@ -17022,6 +15943,53 @@ "node": ">=8" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -17062,10 +16030,30 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/xhr2": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.0.tgz", - "integrity": "sha512-BDtiD0i2iKPK/S8OAZfpk6tyzEDnKKSjxWHcMBVmh+LuqJ8A32qXTyOx+TVOg2dKvq6zGBq2sgKPkEeRs1qTRA==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==", "engines": { "node": ">= 6" } @@ -17088,14 +16076,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -17216,7 +16196,7 @@ "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "optional": true, "dependencies": { "buffer-crc32": "~0.2.3", @@ -17236,6 +16216,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -17244,17 +16225,17 @@ } }, "node_modules/zone.js": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", - "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", "dependencies": { "tslib": "^2.3.0" } }, "node_modules/zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.4.tgz", + "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==", "dependencies": { "tslib": "2.3.0" } @@ -17266,334 +16247,153 @@ } }, "dependencies": { - "@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==" + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true }, "@ampproject/remapping": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "requires": { - "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, - "@angular-devkit/build-angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-14.2.10.tgz", - "integrity": "sha512-VCeZAyq4uPCJukKInaSiD4i/GgxgcU4jFlLFQtoYNmaBS4xbPOymL19forRIihiV0dwNEa2L694vRTAPMBxIfw==", + "@angular-devkit/architect": { + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1601.4.tgz", + "integrity": "sha512-OOSbNlDy+Q3jY0oFHaq8kkna9HYI1zaS8IHeCIDP6T/ZIAVad4+HqXAL4SKQrKJikkoBQv1Z/eaDBL5XPFK9Bw==", "requires": { - "@ampproject/remapping": "2.2.0", - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/build-webpack": "0.1402.10", - "@angular-devkit/core": "14.2.10", - "@babel/core": "7.18.10", - "@babel/generator": "7.18.12", - "@babel/helper-annotate-as-pure": "7.18.6", - "@babel/plugin-proposal-async-generator-functions": "7.18.10", - "@babel/plugin-transform-async-to-generator": "7.18.6", - "@babel/plugin-transform-runtime": "7.18.10", - "@babel/preset-env": "7.18.10", - "@babel/runtime": "7.18.9", - "@babel/template": "7.18.10", + "@angular-devkit/core": "16.1.4", + "rxjs": "7.8.1" + } + }, + "@angular-devkit/build-angular": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.1.4.tgz", + "integrity": "sha512-LiHM7R20fTHg/eM+Iabotj08edP5wVBQahRfVNLxERo8X6VJgSjVChnsh3AQJkRywlGuFe20AOQYpyLyN367Ug==", + "requires": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/build-webpack": "0.1601.4", + "@angular-devkit/core": "16.1.4", + "@babel/core": "7.22.5", + "@babel/generator": "7.22.7", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.5", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.5", + "@babel/preset-env": "7.22.5", + "@babel/runtime": "7.22.5", + "@babel/template": "7.22.5", "@discoveryjs/json-ext": "0.5.7", - "@ngtools/webpack": "14.2.10", + "@ngtools/webpack": "16.1.4", + "@vitejs/plugin-basic-ssl": "1.0.1", "ansi-colors": "4.1.3", - "babel-loader": "8.2.5", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.2", "babel-plugin-istanbul": "6.1.1", - "browserslist": "^4.9.1", - "cacache": "16.1.2", + "browserslist": "^4.21.5", + "cacache": "17.1.3", + "chokidar": "3.5.3", "copy-webpack-plugin": "11.0.0", - "critters": "0.0.16", - "css-loader": "6.7.1", - "esbuild": "0.15.5", - "esbuild-wasm": "0.15.5", - "glob": "8.0.3", + "critters": "0.0.19", + "css-loader": "6.8.1", + "esbuild": "0.17.19", + "esbuild-wasm": "0.17.19", + "fast-glob": "3.2.12", "https-proxy-agent": "5.0.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", "less": "4.1.3", - "less-loader": "11.0.0", + "less-loader": "11.1.0", "license-webpack-plugin": "4.0.2", "loader-utils": "3.2.1", - "mini-css-extract-plugin": "2.6.1", - "minimatch": "5.1.0", - "open": "8.4.0", + "magic-string": "0.30.0", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", "ora": "5.4.1", - "parse5-html-rewriting-stream": "6.0.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", "piscina": "3.2.0", - "postcss": "8.4.16", - "postcss-import": "15.0.0", - "postcss-loader": "7.0.1", - "postcss-preset-env": "7.8.0", - "regenerator-runtime": "0.13.9", + "postcss": "8.4.24", + "postcss-loader": "7.3.2", "resolve-url-loader": "5.0.0", - "rxjs": "6.6.7", - "sass": "1.54.4", - "sass-loader": "13.0.2", - "semver": "7.3.7", - "source-map-loader": "4.0.0", + "rxjs": "7.8.1", + "sass": "1.63.2", + "sass-loader": "13.3.1", + "semver": "7.5.3", + "source-map-loader": "4.0.1", "source-map-support": "0.5.21", - "stylus": "0.59.0", - "stylus-loader": "7.0.0", - "terser": "5.14.2", + "terser": "5.17.7", "text-table": "0.2.0", "tree-kill": "1.2.2", - "tslib": "2.4.0", - "webpack": "5.74.0", - "webpack-dev-middleware": "5.3.3", - "webpack-dev-server": "4.11.0", - "webpack-merge": "5.8.0", + "tslib": "2.5.3", + "vite": "4.3.9", + "webpack": "5.86.0", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.0", + "webpack-merge": "5.9.0", "webpack-subresource-integrity": "5.1.0" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", - "requires": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "@babel/core": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz", - "integrity": "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.10", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.10", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.18.10", - "@babel/types": "^7.18.10", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, "@ngtools/webpack": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.2.10.tgz", - "integrity": "sha512-sLHapZLVub6mEz5b19tf1VfIV1w3tYfg7FNPLeni79aldxu1FbP1v2WmiFAnMzrswqyK0bhTtxrl+Z/CLKqyoQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.4.tgz", + "integrity": "sha512-+8bfavDH8eWxjlJFYr6bkjcRHhy95j+f8oNn7/sGLNu4L96nuE2AZ011XIu2dJahCnNiBvwc1EpkKa92t9rkaA==", "requires": {} }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, "loader-utils": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "requires": { "lru-cache": "^6.0.0" } }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz", + "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==" } } }, "@angular-devkit/build-webpack": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1402.10.tgz", - "integrity": "sha512-h+2MaSY7QSvoJ3R+Hvin21jVCfPGOTLdASIUk4Jmq6J3y5BSku3KSSaV8dWoBOBkFCwQyPQMRjiHoHKLpC1K7g==", + "version": "0.1601.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1601.4.tgz", + "integrity": "sha512-GC1y//ScAYbYQ68Wri2QgTEekC4hRxBC+xEkYL9OFiAMQ4mcN+eYvbkQBX8enJwDMXpkYfLR6VV8cChjAVYIgg==", "requires": { - "@angular-devkit/architect": "0.1402.10", - "rxjs": "6.6.7" - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", - "requires": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "@angular-devkit/architect": "0.1601.4", + "rxjs": "7.8.1" } }, - "@angular-devkit/schematics": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-14.2.10.tgz", - "integrity": "sha512-MMp31KpJTwKHisXOq+6VOXYApq97hZxFaFmZk396X5aIFTCELUwjcezQDk+u2nEs5iK/COUfnN3plGcfJxYhQA==", + "@angular-devkit/core": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.1.4.tgz", + "integrity": "sha512-WCAzNi9LxpFIi2WVPaJQd2kHPqCnCexWzUZN05ltJuBGCQL1O+LgRHGwnQ4WZoqmrF5tcWt2a3GFtJ3DgMc1hw==", "requires": { - "@angular-devkit/core": "14.2.10", - "jsonc-parser": "3.1.0", - "magic-string": "0.26.2", - "ora": "5.4.1", - "rxjs": "6.6.7" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "dependencies": { - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -17605,105 +16405,62 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "magic-string": { - "version": "0.26.2", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz", - "integrity": "sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, "@angular/animations": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-14.2.12.tgz", - "integrity": "sha512-gwdnFZkvVUr+enUNfhfCGRGGqNHn1+vTA81apLfHYhJxgjiLUtETc4KTOrQevtDm022pEd+LSrvr8r+7ag+jkw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.1.5.tgz", + "integrity": "sha512-CUm81m1N00EIza8LH81BJ+PoR23HzfoD+8ltASya9D0VurB6hlv0Axa5kQ0o02PQwCAU1a6RUUTsTjODc/mUYA==", "requires": { "tslib": "^2.3.0" } }, "@angular/cli": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-14.2.10.tgz", - "integrity": "sha512-gX9sAKOwq4lKdPWeABB7TzKDHdjQXvkUU8NmPJA6mEAVXvm3lhQtFvHDalZstwK8au2LY0LaXTcEtcKYOt3AXQ==", + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.1.4.tgz", + "integrity": "sha512-coSOLVLpOCOD5q9K9EAFFMrTES+HtdJiLy/iI9kdKNCKWUJpm8/svZ3JZOej3vPxYEp0AokXNOwORQnX21/qZQ==", "requires": { - "@angular-devkit/architect": "0.1402.10", - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", - "@schematics/angular": "14.2.10", + "@angular-devkit/architect": "0.1601.4", + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", + "@schematics/angular": "16.1.4", "@yarnpkg/lockfile": "1.1.0", "ansi-colors": "4.1.3", - "debug": "4.3.4", - "ini": "3.0.0", + "ini": "4.1.1", "inquirer": "8.2.4", - "jsonc-parser": "3.1.0", - "npm-package-arg": "9.1.0", - "npm-pick-manifest": "7.0.1", - "open": "8.4.0", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", "ora": "5.4.1", - "pacote": "13.6.2", - "resolve": "1.22.1", - "semver": "7.3.7", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.3", "symbol-observable": "4.0.0", - "uuid": "8.3.2", - "yargs": "17.5.1" + "yargs": "17.7.2" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", + "@angular-devkit/schematics": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.1.4.tgz", + "integrity": "sha512-yjRgwHAfFaeuimgbQtjwSUyXzEHpMSdTRb2zg+TOp6skoGvHOG8xXFJ7DjBkSMeAQdFF0fkxhPS9YmlxqNc+7A==", "requires": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" + "@angular-devkit/core": "16.1.4", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.0", + "ora": "5.4.1", + "rxjs": "7.8.1" } }, - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", + "@schematics/angular": { + "version": "16.1.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.1.4.tgz", + "integrity": "sha512-XfoeL+aBVIR/DzgVKGVhHW/TGQnqWvngyJVuCwXEVWzNfjxHYFkchXa78OItpAvTEr6/Y0Me9FQVAGVA4mMUyg==", "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@angular-devkit/core": "16.1.4", + "@angular-devkit/schematics": "16.1.4", + "jsonc-parser": "3.2.0" } }, "ansi-styles": { @@ -17715,12 +16472,12 @@ } }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, @@ -17737,50 +16494,14 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "requires": { "lru-cache": "^6.0.0" } }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -17797,17 +16518,17 @@ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yargs": { - "version": "17.5.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz", - "integrity": "sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { @@ -17818,34 +16539,32 @@ } }, "@angular/common": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-14.2.12.tgz", - "integrity": "sha512-oZunh9wfInFWhNO1P8uoEs/o4u8kerKMhw8GruywKm1TV7gHDP2Fi5WHGjFqq3XYptgBTPCTSEfyLX6Cwq1PUw==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.1.5.tgz", + "integrity": "sha512-XQVIpICniWXXMoXsr6X7Q3pVcYBeQ0FZF06BNNolkkkVuReYpqr3TwWrZfuB9TUmxdF6R5WZ+M3NAdXodDDUNA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-14.2.12.tgz", - "integrity": "sha512-u2MH9+NRwbbFDRNiPWPexed9CnCq9+pGHLuyACSP2uR6Ik68cE6cayeZbIeoEV5vWpda/XsLmJgPJysw7dAZLQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.1.5.tgz", + "integrity": "sha512-QNyisdr9lEN43v/e/fjS0H1vrJBMY8lIGpxVY1OOERFjA1clfMhaz5fiPE3vWFV5TOm3/ym9z2xuRXM6UoyWoA==", "requires": { "tslib": "^2.3.0" } }, "@angular/compiler-cli": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-14.2.12.tgz", - "integrity": "sha512-9Gkb9KFkaQPz8XaS8ZwwTioRZ4ywykdAWyceICEi78/Y9ConYrTX2SbFogzI2dPUZU8a04tMlbqTSmHjVbJftQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.1.5.tgz", + "integrity": "sha512-j20hmPyM+rLJDU1y0ta9Uf7+o2oGjvGWGpyANbpuTlAfA1+VN5G3xD53FnNcmO6LZuAw0wDw6NDAyy+G55o8xQ==", "requires": { - "@babel/core": "^7.17.2", + "@babel/core": "7.22.5", + "@jridgewell/sourcemap-codec": "^1.4.14", "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.11.0", - "magic-string": "^0.26.0", "reflect-metadata": "^0.1.2", "semver": "^7.0.0", - "sourcemap-codec": "^1.4.8", "tslib": "^2.3.0", "yargs": "^17.2.1" }, @@ -17881,14 +16600,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "magic-string": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz", - "integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -17926,34 +16637,34 @@ } }, "@angular/core": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-14.2.12.tgz", - "integrity": "sha512-sGQxU5u4uawwvJa6jOTmGoisJiQ5HIN/RoBw99CmoqZIVyUSg9IRJJC1KVdH8gbpWBNLkElZv21lwJTL/msWyg==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.1.5.tgz", + "integrity": "sha512-xmk+WeL3qtFb3BM2hsEq/kGHJinqaTNVJkK/m4TiGArY+hjJwfCOeuTss7nOkKXvhRkZxU9VP0tej1w3QV5Yzw==", "requires": { "tslib": "^2.3.0" } }, "@angular/forms": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-14.2.12.tgz", - "integrity": "sha512-7abYlGIT2JnAtutQUlH3fQS6QEpbfftgvsVcZJCyvX0rXL3u2w2vUQkDHJH4YJJp3AHFVCH4/l7R4VcaPnrwvA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.1.5.tgz", + "integrity": "sha512-4E/5msvODs5tixlkB1iHPsRv7jHj189WMpN2n7LKXT+l+jA3/rD2AbGnYVKR04gymN2x/HQ/qOrbvrqv3E1NBw==", "requires": { "tslib": "^2.3.0" } }, "@angular/language-service": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-14.2.12.tgz", - "integrity": "sha512-YmW6simyEVmpDmbYVUhZ2IxSP6pmsWrV120rB9Y21/BeM39WIXA4NCNirVWlAd/KAKY9O7Sbn1nXI6rSDfhopQ==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-16.1.5.tgz", + "integrity": "sha512-Zhuoy3KB35fvD52Wg85emmmK38t2oPLHhKYV3pC1WegJunopyF4FkIE1hGqXZyk4VA29QgOT3WC1315FbUiV4Q==", "dev": true }, "@angular/localize": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-14.2.12.tgz", - "integrity": "sha512-6TTnuvubvYL1LDIJhDfd7ygxTaj0ShTILCDXT4URBhZKQbQ3HAorDqsc6SXqZVGCHdqF0hGTaeN/7zVvgP9kzA==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/localize/-/localize-16.1.5.tgz", + "integrity": "sha512-8ApTdmv4sH0VbW9kVNanze5DEmb3OPIGzbD19jzvUSb6mTVMfUcQrsf4h+H8+cT+epBhor8RgVeVbUJaUbaLNQ==", "requires": { - "@babel/core": "7.18.9", - "glob": "8.0.3", + "@babel/core": "7.22.5", + "fast-glob": "3.2.12", "yargs": "^17.2.1" }, "dependencies": { @@ -17965,14 +16676,6 @@ "color-convert": "^2.0.1" } }, - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -17996,26 +16699,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -18053,35 +16736,34 @@ } }, "@angular/platform-browser": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-14.2.12.tgz", - "integrity": "sha512-vOarWym8ucl1gjYWCzdwyBha+MTvL381mvTTUu8aUx6nVhHFjv4bvpjlZnZgojecqUPyxOwmPLLHvCZPJVHZYg==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.1.5.tgz", + "integrity": "sha512-TLM29KPr0A0pQ0YEmSy0JUOkfBXfwfBFzXQSt9SOiUs0wgDVVLMdGOpR/tbvBx2QfrSU3qgOX8P1FXIPJch6TQ==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-browser-dynamic": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-14.2.12.tgz", - "integrity": "sha512-oZhNJeaBmgw8+KBSYpKz2RYqEDyETC+HJXH8dwIFcP6BqqwL2NE70FdSR7EnOa5c41MEtTmMCGhrJSFR60x5/w==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.1.5.tgz", + "integrity": "sha512-ugdIXeN5IVj9o15ywH32hxNI0ZLyakpBGqMTHZSeEhU/uN6ajAJX7z6okdMbJ7dlTyBO8eFV1KDX3aAz+sK9bg==", "requires": { "tslib": "^2.3.0" } }, "@angular/platform-server": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-14.2.12.tgz", - "integrity": "sha512-RDxNh47Rp0EYrimbzviqhagdbL58Z3S88PDYybYbshFwV+MgWsvWasK/WntTMP/JtRP4FBU0Uiwxy7mgVdxb0g==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-16.1.5.tgz", + "integrity": "sha512-hpsjqgEylaE3SFObrVzNLq3g37mM8hUWas0+Gl3/BIsnGxiIuArhW9mhgYjoIgAOhl+jqDiAU1a5eNzivvOMtQ==", "requires": { - "domino": "^2.1.2", "tslib": "^2.3.0", "xhr2": "^0.2.0" } }, "@angular/router": { - "version": "14.2.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-14.2.12.tgz", - "integrity": "sha512-r5tVus5RJDNc4U2v0jMtjPiAS1xDsVsJ70lS313DgZmBDHIVZP1cWIehdxwgNlGwQQtAA36eG7toBwqUU3gb/A==", + "version": "16.1.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.1.5.tgz", + "integrity": "sha512-L1gyWA16U+XgcxWmemWjy08/OPCjch9sBEiHaikuW8i9Ys0nx9ic3wh8Fyu6cVKQE9aQZ7xLYT5CdPPwYxclTw==", "requires": { "tslib": "^2.3.0" } @@ -18092,471 +16774,383 @@ "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==" }, "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "requires": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" } }, "@babel/compat-data": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz", - "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==" + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==" }, "@babel/core": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", - "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.18.9", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-module-transforms": "^7.18.9", - "@babel/helpers": "^7.18.9", - "@babel/parser": "^7.18.9", - "@babel/template": "^7.18.6", - "@babel/traverse": "^7.18.9", - "@babel/types": "^7.18.9", + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, "@babel/generator": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.12.tgz", - "integrity": "sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==", + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.7.tgz", + "integrity": "sha512-p+jPjMG+SI8yvIaxGgeW24u7q9+5+TGpZh8/CuB7RhBKd7RCy8FayNEFNNKrNK/eUcY/4ExQqLmyrvBXKsIcwQ==", "requires": { - "@babel/types": "^7.18.10", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" }, "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" } } } }, "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz", + "integrity": "sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw==", "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" } }, "@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz", + "integrity": "sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==", "requires": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" } } }, "@babel/helper-create-class-features-plugin": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz", - "integrity": "sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz", + "integrity": "sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", - "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.1.0" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + } } }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "@babel/helper-define-polyfill-provider": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.1.tgz", + "integrity": "sha512-kX4oXixDxG197yhX+J3Wp+NpL2wuCFjWQAr6yX2jtCnflK9ulMI51ULFGIrWiX1jGfvAxdHp+XQCcP2bZGPs9A==", "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==" + }, + "@babel/helper-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "requires": { + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "requires": { - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.5" } }, "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + } } }, "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" } }, "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" } }, "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "requires": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "requires": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz", + "integrity": "sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==", "requires": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==" }, "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==" }, "@babel/helper-wrap-function": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", - "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz", + "integrity": "sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q==", "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.19.0", - "@babel/types": "^7.19.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/helpers": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz", - "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.0" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" } }, "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "requires": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==" + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz", - "integrity": "sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-remap-async-to-generator": "^7.18.9", "@babel/plugin-syntax-async-generators": "^7.8.4" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", - "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", - "requires": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, "@babel/plugin-proposal-private-property-in-object": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", - "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "requires": {} }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", @@ -18608,11 +17202,27 @@ } }, "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "requires": { - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-json-strings": { @@ -18687,340 +17297,501 @@ "@babel/helper-plugin-utils": "^7.14.5" } }, - "@babel/plugin-transform-arrow-functions": { + "@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz", - "integrity": "sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", - "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", - "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "requires": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz", + "integrity": "sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg==", + "requires": { + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "requires": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz", + "integrity": "sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "requires": { + "@babel/types": "^7.22.5" + } + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz", + "integrity": "sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", - "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.19.0", - "@babel/helper-plugin-utils": "^7.19.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", + "requires": { + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz", + "integrity": "sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz", - "integrity": "sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "requires": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", - "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz", + "integrity": "sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "regenerator-transform": "^0.15.0" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.1" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz", - "integrity": "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz", + "integrity": "sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw==", "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.9", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz", + "integrity": "sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg==", "requires": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/preset-env": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz", - "integrity": "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.5.tgz", + "integrity": "sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A==", "requires": { - "@babel/compat-data": "^7.18.8", - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.18.10", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.18.9", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", @@ -19030,51 +17801,68 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.18.9", - "@babel/plugin-transform-classes": "^7.18.9", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.18.9", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.18.6", - "@babel/plugin-transform-modules-commonjs": "^7.18.6", - "@babel/plugin-transform-modules-systemjs": "^7.18.9", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.18.6", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.18.8", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.18.9", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.5", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.5", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.18.10", - "babel-plugin-polyfill-corejs2": "^0.3.2", - "babel-plugin-polyfill-corejs3": "^0.5.3", - "babel-plugin-polyfill-regenerator": "^0.4.0", - "core-js-compat": "^3.22.1", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.3", + "babel-plugin-polyfill-corejs3": "^0.8.1", + "babel-plugin-polyfill-regenerator": "^0.5.0", + "core-js-compat": "^3.30.2", "semver": "^6.3.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -19090,79 +17878,149 @@ "esutils": "^2.0.2" } }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.5.tgz", + "integrity": "sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==", "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" } }, "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/traverse": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz", - "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==", + "version": "7.22.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz", + "integrity": "sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==", "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.1", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.1", - "@babel/types": "^7.20.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.7", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, "dependencies": { - "@babel/generator": { - "version": "7.20.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz", - "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==", + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "requires": { - "@babel/types": "^7.20.2", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/types": "^7.22.5" } } } }, "@babel/types": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz", - "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" } }, + "@browserify/envify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@browserify/envify/-/envify-6.0.0.tgz", + "integrity": "sha512-ovxHR0KTsRCyMNwD7MGV0+VCU1sT6Ds+itC4DaQHM41eUId+w5Jd0qlhLVoDkkIVBnkY3BAAM8yb2QfpBlHkPw==", + "requires": { + "acorn-node": "^2.0.1", + "dash-ast": "^2.0.1", + "multisplice": "^1.0.0", + "through2": "^4.0.2" + }, + "dependencies": { + "acorn-node": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-2.0.1.tgz", + "integrity": "sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "dash-ast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz", + "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + } + } + }, + "@browserify/uglifyify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@browserify/uglifyify/-/uglifyify-6.0.0.tgz", + "integrity": "sha512-48M2a3novsgKhUSo/B3ja10awc7unliK1HfW6aYBJdLFQj3wXDx9BBJVfj6MVYERSQVEVjNHQQ7IK89h4MpCLw==", + "requires": { + "convert-source-map": "^1.9.0", + "minimatch": "^3.0.2", + "terser": "^5.15.1", + "through2": "^4.0.2", + "xtend": "^4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" + } + } + } + }, "@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "optional": true, - "peer": true + "optional": true }, "@cspotcode/source-map-support": { "version": "0.8.1", @@ -19173,131 +18031,10 @@ "@jridgewell/trace-mapping": "0.3.9" } }, - "@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-progressive-custom-properties": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", - "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "requires": {} - }, "@cypress/request": { - "version": "2.88.10", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", - "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "version": "2.88.11", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.11.tgz", + "integrity": "sha512-M83/wfQ1EkspjkE2lNWNV5ui2Cv7UCv1swW1DqljahbzLVWltcsexQh8jYtuS/vzFXP+HySntGM83ZXA9fn17w==", "optional": true, "requires": { "aws-sign2": "~0.7.0", @@ -19313,109 +18050,23 @@ "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "~6.5.2", + "qs": "~6.10.3", "safe-buffer": "^5.1.2", "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" - }, - "dependencies": { - "http-signature": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", - "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", - "optional": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" - } - }, - "jsprim": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", - "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", - "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "optional": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } } }, "@cypress/schematic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.4.0.tgz", - "integrity": "sha512-aor8hQ+gMXqx/ASdo7CUGo/sMEWwwfSRsLr99rM2GjvW+pZnCKKTnRG4UPf8Ro9SevLJj7KRZAZWxa5MAkJzZA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@cypress/schematic/-/schematic-2.5.0.tgz", + "integrity": "sha512-Yt/fQxYIHl9lU8LSoJL92nIwTVyYG5uP4VqW4taTn3viVWvssjK7sRtTI/LRxOoeMYX2RRlXQyUbFEikByn0cQ==", "optional": true, "requires": { - "@angular-devkit/architect": "^0.1402.1", - "@angular-devkit/core": "^14.2.1", - "@angular-devkit/schematics": "^14.2.1", - "@schematics/angular": "^14.2.1", "jsonc-parser": "^3.0.0", "rxjs": "~6.6.0" }, "dependencies": { - "@angular-devkit/architect": { - "version": "0.1402.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1402.10.tgz", - "integrity": "sha512-/6YmPrgataj1jD2Uqd1ED+CG4DaZGacoeZd/89hH7hF76Nno8K18DrSOqJAEmDnOWegpSRGVLd0qP09IHmaG5w==", - "optional": true, - "requires": { - "@angular-devkit/core": "14.2.10", - "rxjs": "6.6.7" - } - }, - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "optional": true, - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "optional": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "optional": true - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==", - "optional": true - }, "rxjs": { "version": "6.6.7", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", @@ -19425,12 +18076,6 @@ "tslib": "^1.9.0" } }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "optional": true - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -19465,10 +18110,136 @@ "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.5.tgz", - "integrity": "sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", "optional": true }, "@eslint/eslintrc": { @@ -19521,39 +18292,34 @@ } }, "@fortawesome/angular-fontawesome": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.11.1.tgz", - "integrity": "sha512-Ngzm5MVxk76ZhYpPTNOI/mpYNz9bzwfBXC5L9mktLgOONjBuYBPVt+bH8lny8hNtDk0ppZzXsMN6CO7hckdfnw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@fortawesome/angular-fontawesome/-/angular-fontawesome-0.13.0.tgz", + "integrity": "sha512-gzSPRdveOXNO7NIiMgTyB46aiHG0i98KinnAEqHXi8qzraM/kCcHn/0y3f4MhemX6kftwsFli0IU8RyHmtXlSQ==", "requires": { - "tslib": "^2.4.0" + "tslib": "^2.4.1" } }, "@fortawesome/fontawesome-common-types": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz", - "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==" + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz", + "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==" }, "@fortawesome/fontawesome-svg-core": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz", - "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz", + "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==", "requires": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "6.4.0" } }, "@fortawesome/free-solid-svg-icons": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz", - "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz", + "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==", "requires": { - "@fortawesome/fontawesome-common-types": "6.2.1" + "@fortawesome/fontawesome-common-types": "6.4.0" } }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" - }, "@goto-bus-stop/common-shake": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/@goto-bus-stop/common-shake/-/common-shake-2.4.0.tgz", @@ -19574,34 +18340,6 @@ } } }, - "@goto-bus-stop/envify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@goto-bus-stop/envify/-/envify-5.0.0.tgz", - "integrity": "sha512-xAnxuDWmwQxO8CgVuPTxKuNsKDfwyXXTyAabG4sNoK59H/ZMC7BHxTA/4ehtinsxbcH7/9L65F5VhyNdQfUyqA==", - "requires": { - "acorn-node": "^2.0.1", - "dash-ast": "^2.0.1", - "multisplice": "^1.0.0", - "through2": "^2.0.5" - }, - "dependencies": { - "acorn-node": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-2.0.1.tgz", - "integrity": "sha512-VLR5sHqjk+8c5hrKeP2fWaIHb8eewsoxnZ8r2qpwRHXMHuC7KyOPflnOx9dLssVQUurzJ7rO0OzIFjHcndafWw==", - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "dash-ast": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz", - "integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ==" - } - } - }, "@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -19640,6 +18378,64 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + } + } + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -19658,49 +18454,38 @@ "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==" }, "@jridgewell/gen-mapping": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "requires": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" } }, "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.0.tgz", - "integrity": "sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg==" + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" }, "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { "version": "0.3.9", @@ -19742,13 +18527,18 @@ } }, "@ng-bootstrap/ng-bootstrap": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-13.1.1.tgz", - "integrity": "sha512-R6qnmFKT2EwwijBHw7rUXqyo5W90OImHOv7BlsxMNnZLIksWIhqwU00k4UBTfRTnd6JsTPuj/co3MaP61ajILA==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/@ng-bootstrap/ng-bootstrap/-/ng-bootstrap-15.1.0.tgz", + "integrity": "sha512-4Z/sXYcAq22D15jtlnZV7qztuSnlSlOgO7EVp6rJ8dyGi3CPzX9PqMfetoM6K5sKQTiSW8IfsbdXCWN7rnzxWQ==", "requires": { "tslib": "^2.3.0" } }, + "@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==" + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -19773,161 +18563,109 @@ } }, "@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "requires": { - "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, "@npmcli/git": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-3.0.2.tgz", - "integrity": "sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "requires": { - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "lru-cache": "^7.4.4", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^7.0.0", - "proc-log": "^2.0.0", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", "promise-inflight": "^1.0.1", "promise-retry": "^2.0.1", "semver": "^7.3.5", - "which": "^2.0.2" + "which": "^3.0.0" }, "dependencies": { "lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "requires": { + "isexe": "^2.0.0" + } } } }, "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" } }, "@npmcli/node-gyp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", - "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==" }, "@npmcli/promise-spawn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", - "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "requires": { - "infer-owner": "^1.0.4" + "which": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "@npmcli/run-script": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.2.1.tgz", - "integrity": "sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "requires": { - "@npmcli/node-gyp": "^2.0.0", - "@npmcli/promise-spawn": "^3.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", "node-gyp": "^9.0.0", - "read-package-json-fast": "^2.0.3", - "which": "^2.0.2" + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "dependencies": { + "which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "requires": { + "isexe": "^2.0.0" + } + } } }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true + }, "@popperjs/core": { "version": "2.11.6", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", "peer": true }, - "@schematics/angular": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-14.2.10.tgz", - "integrity": "sha512-YFTc/9QJdx422XcApizEcVLKoyknu8b9zHIlAepZCu7WkV8GPT0hvVEHQ7KBWys5aQ7pPZMT0JpZLeAz0F2xYQ==", - "requires": { - "@angular-devkit/core": "14.2.10", - "@angular-devkit/schematics": "14.2.10", - "jsonc-parser": "3.1.0" - }, - "dependencies": { - "@angular-devkit/core": { - "version": "14.2.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-14.2.10.tgz", - "integrity": "sha512-K4AO7mROTdbhQ7chtyQd6oPwmuL+BPUh+wn6Aq1qrmYJK4UZYFOPp8fi/Ehs8meCEeywtrssOPfrOE4Gsre9dg==", - "requires": { - "ajv": "8.11.0", - "ajv-formats": "2.1.1", - "jsonc-parser": "3.1.0", - "rxjs": "6.6.7", - "source-map": "0.7.4" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "jsonc-parser": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.1.0.tgz", - "integrity": "sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==" - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, "@sideway/address": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz", @@ -19938,9 +18676,9 @@ } }, "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", "optional": true }, "@sideway/pinpoint": { @@ -19949,48 +18687,66 @@ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "optional": true }, + "@sigstore/protobuf-specs": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz", + "integrity": "sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ==" + }, + "@sigstore/tuf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.2.tgz", + "integrity": "sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q==", + "requires": { + "@sigstore/protobuf-specs": "^0.1.0", + "tuf-js": "^1.1.7" + } + }, "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", "optional": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/fake-timers": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz", - "integrity": "sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "optional": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "@sinonjs/samsam": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz", - "integrity": "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", "optional": true, "requires": { - "@sinonjs/commons": "^1.6.0", + "@sinonjs/commons": "^2.0.0", "lodash.get": "^4.4.2", "type-detect": "^4.0.8" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "optional": true, + "requires": { + "type-detect": "4.0.8" + } + } } }, "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", "optional": true }, - "@socket.io/base64-arraybuffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz", - "integrity": "sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ==", - "optional": true, - "peer": true - }, "@socket.io/component-emitter": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", @@ -19998,6 +18754,11 @@ "optional": true, "peer": true }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, "@tsconfig/node10": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", @@ -20022,6 +18783,38 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==" + }, + "@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "requires": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, "@types/body-parser": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", @@ -20048,9 +18841,9 @@ } }, "@types/connect-history-api-fallback": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", - "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "requires": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -20064,11 +18857,14 @@ "peer": true }, "@types/cors": { - "version": "2.8.12", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", - "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", "optional": true, - "peer": true + "peer": true, + "requires": { + "@types/node": "*" + } }, "@types/eslint": { "version": "8.4.1", @@ -20089,9 +18885,9 @@ } }, "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" }, "@types/express": { "version": "4.17.13", @@ -20137,11 +18933,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==" }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, "@types/qrcode": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.0.tgz", @@ -20195,9 +18986,9 @@ "optional": true }, "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", + "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", "optional": true }, "@types/sockjs": { @@ -20209,17 +19000,17 @@ } }, "@types/ws": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", - "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "requires": { "@types/node": "*" } }, "@types/yauzl": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", - "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", "optional": true, "requires": { "@types/node": "*" @@ -20240,17 +19031,6 @@ "regexpp": "^3.2.0", "semver": "^7.3.7", "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "@typescript-eslint/parser": { @@ -20263,17 +19043,6 @@ "@typescript-eslint/types": "5.48.1", "@typescript-eslint/typescript-estree": "5.48.1", "debug": "^4.3.4" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "@typescript-eslint/scope-manager": { @@ -20296,17 +19065,6 @@ "@typescript-eslint/utils": "5.48.1", "debug": "^4.3.4", "tsutils": "^3.21.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - } } }, "@typescript-eslint/types": { @@ -20330,15 +19088,6 @@ "tsutils": "^3.21.0" }, "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -20387,134 +19136,140 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "requires": {} + }, "@webassemblyjs/ast": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "requires": { - "@webassemblyjs/helper-numbers": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==" }, "@webassemblyjs/helper-numbers": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" }, "@webassemblyjs/helper-wasm-section": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, "@webassemblyjs/ieee754": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" }, "@webassemblyjs/wasm-edit": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/helper-wasm-section": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-opt": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", - "@webassemblyjs/wast-printer": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, "@webassemblyjs/wasm-gen": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wasm-opt": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-buffer": "1.11.1", - "@webassemblyjs/wasm-gen": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, "@webassemblyjs/wasm-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "requires": { - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/helper-api-error": "1.11.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.1", - "@webassemblyjs/ieee754": "1.11.1", - "@webassemblyjs/leb128": "1.11.1", - "@webassemblyjs/utf8": "1.11.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, "@webassemblyjs/wast-printer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "requires": { - "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/ast": "1.11.6", "@xtuc/long": "4.2.2" } }, @@ -20597,12 +19352,12 @@ } }, "agentkeepalive": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", "requires": { "debug": "^4.1.0", - "depd": "^1.1.2", + "depd": "^2.0.0", "humanize-ms": "^1.2.1" } }, @@ -20724,9 +19479,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -20762,9 +19517,9 @@ "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" }, "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" }, "array-from": { "version": "2.1.1", @@ -20778,9 +19533,9 @@ "dev": true }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "optional": true, "requires": { "safer-buffer": "~2.1.0" @@ -20831,7 +19586,7 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "optional": true }, "assertion-error": { @@ -20846,10 +19601,16 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "optional": true }, + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "optional": true + }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "optional": true }, "at-least-node": { @@ -20859,12 +19620,12 @@ "optional": true }, "autoprefixer": { - "version": "10.4.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "requires": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", @@ -20882,33 +19643,45 @@ "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "optional": true }, "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "optional": true }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "optional": true, "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "optional": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } } }, "babel-loader": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", - "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.2.tgz", + "integrity": "sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==", "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" } }, "babel-plugin-istanbul": { @@ -20924,37 +19697,30 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.4.tgz", + "integrity": "sha512-9WeK9snM1BfxB38goUEv2FLnA6ja07UMfazFHzCXUb3NyDZAwfXvQiURQ6guTTMeHcOsdknULm1PDhs4uWtKyA==", "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.1", + "@nicolo-ribaudo/semver-v6": "^6.3.3" } }, "babel-plugin-polyfill-corejs3": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz", - "integrity": "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.2.tgz", + "integrity": "sha512-Cid+Jv1BrY9ReW9lIfNlNpsI53N+FN7gE+f73zLAUbr9C52W4gKLWSByx47pfDJsEysojKArqOtOKZSVIIUTuQ==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.2", - "core-js-compat": "^3.21.0" + "@babel/helper-define-polyfill-provider": "^0.4.1", + "core-js-compat": "^3.31.0" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.1.tgz", + "integrity": "sha512-L8OyySuI6OSQ5hFy9O+7zFjyr4WhAfRjLIOkhQGYl+emwJkd/S4XXT1JpfrgR1jrQ1NcGiOh+yAdGlF8pnC3Jw==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" + "@babel/helper-define-polyfill-provider": "^0.4.1" } }, "balanced-match": { @@ -20977,12 +19743,12 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "optional": true, "requires": { "tweetnacl": "^0.14.3" @@ -21064,16 +19830,6 @@ "ms": "2.0.0" } }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -21098,27 +19854,20 @@ } }, "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "requires": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", "fast-deep-equal": "^3.1.3", "multicast-dns": "^7.2.5" - }, - "dependencies": { - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - } } }, "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "bootstrap": { "version": "4.6.2", @@ -21432,14 +20181,14 @@ } }, "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", + "node-releases": "^2.0.12", + "update-browserslist-db": "^1.0.11" } }, "buffer": { @@ -21454,7 +20203,7 @@ "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "optional": true }, "buffer-from": { @@ -21499,28 +20248,22 @@ "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "cacache": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.2.tgz", - "integrity": "sha512-Xx+xPlfCZIUHagysjjOAje9nRo8pRDczQCcXb4J2O0BLtH+xeVue6ba4y1kfJfQMAnM2mkcoMIAyOctlaRGWYA==", + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.3.tgz", + "integrity": "sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg==", "requires": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", + "minipass": "^5.0.0", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "ssri": "^10.0.0", "tar": "^6.1.11", - "unique-filename": "^1.1.1" + "unique-filename": "^3.0.0" }, "dependencies": { "brace-expansion": { @@ -21532,34 +20275,29 @@ } }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" } }, "lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "requires": { "brace-expansion": "^2.0.1" } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" } } }, @@ -21583,16 +20321,6 @@ "get-intrinsic": "^1.0.2" } }, - "call-matcher": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-2.0.0.tgz", - "integrity": "sha512-CIDC5wZZfZ2VjZu849WQckS58Z3pJXFfRaSjNjgo/q3in5zxkhTwVL83vttgtmvyLG7TuDlLlBya7SKP6CjDIA==", - "requires": { - "deep-equal": "^1.0.0", - "espurify": "^2.0.0", - "estraverse": "^4.0.0" - } - }, "callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -21604,14 +20332,14 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001434", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz", - "integrity": "sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==" + "version": "1.0.30001516", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz", + "integrity": "sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==" }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "optional": true }, "chai": { @@ -21681,9 +20409,9 @@ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", - "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "optional": true }, "cipher-base": { @@ -21719,12 +20447,12 @@ "integrity": "sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q==" }, "cli-table3": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", - "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "optional": true, "requires": { - "colors": "1.4.0", + "@colors/colors": "1.5.0", "string-width": "^4.2.0" } }, @@ -21797,16 +20525,9 @@ "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "optional": true - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "optional": true + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, "combine-source-map": { "version": "0.8.0", @@ -21931,6 +20652,11 @@ "typedarray": "^0.0.6" } }, + "connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + }, "console-browserify": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", @@ -21979,7 +20705,7 @@ "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "copy-anything": { "version": "2.0.6", @@ -22002,25 +20728,6 @@ "serialize-javascript": "^6.0.0" }, "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, "glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -22028,31 +20735,15 @@ "requires": { "is-glob": "^4.0.3" } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } } } }, "core-js-compat": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", - "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", + "version": "3.31.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz", + "integrity": "sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA==", "requires": { - "browserslist": "^4.21.4" + "browserslist": "^4.21.9" } }, "core-util-is": { @@ -22072,15 +20763,29 @@ } }, "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "requires": { - "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "path-type": "^4.0.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } } }, "count-lines": { @@ -22136,15 +20841,16 @@ "dev": true }, "critters": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.16.tgz", - "integrity": "sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.19.tgz", + "integrity": "sha512-Fm4ZAXsG0VzWy1U30rP4qxbaWGSsqXDgSupJW1OUJGDAs0KWC+j37v7p5a2kZ9BPJvhRzWm3be+Hc9WvQOBUOw==", "requires": { "chalk": "^4.1.0", - "css-select": "^4.2.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "postcss": "^8.3.7", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", "pretty-bytes": "^5.3.0" }, "dependencies": { @@ -22221,64 +20927,37 @@ "randomfill": "^1.0.3" } }, - "css-blank-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", - "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, "css-loader": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", - "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.7", + "postcss": "^8.4.21", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-local-by-default": "^4.0.3", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.5" + "semver": "^7.3.8" } }, - "css-prefers-color-scheme": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "requires": {} - }, "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "requires": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" - }, - "cssdb": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.1.0.tgz", - "integrity": "sha512-Sd99PrFgx28ez4GHu8yoQIufc/70h9oYowDf4EjeIKi8mac9whxRjhM3IaMr6EllP6KKKWtJrMfN6C7T9tIWvQ==" + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" }, "cssesc": { "version": "3.0.0", @@ -22293,12 +20972,12 @@ "peer": true }, "cypress": { - "version": "12.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.7.0.tgz", - "integrity": "sha512-7rq+nmhzz0u6yabCFyPtADU2OOrYt6pvUau9qV7xyifJ/hnsaw/vkr0tnLlcuuQKUAOC1v1M1e4Z0zG7S0IAvA==", + "version": "12.17.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.1.tgz", + "integrity": "sha512-eKfBgO6t8waEyhegL4gxD7tcI6uTCGttu+ZU7y9Hq8BlpMztd7iLeIF4AJFAnbZH1xjX+wwgg4cRKFNSvv3VWQ==", "optional": true, "requires": { - "@cypress/request": "^2.88.10", + "@cypress/request": "^2.88.11", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", "@types/sinonjs__fake-timers": "8.1.1", @@ -22312,7 +20991,7 @@ "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", - "commander": "^5.1.0", + "commander": "^6.2.1", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.4", @@ -22330,12 +21009,12 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.6", + "minimist": "^1.2.8", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", - "semver": "^7.3.2", + "semver": "^7.5.3", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", @@ -22343,9 +21022,9 @@ }, "dependencies": { "@types/node": { - "version": "14.17.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.17.3.tgz", - "integrity": "sha512-e6ZowgGJmTuXa3GyaPbTGxX17tnThl2aSSizrFthQ7m9uLGZBXiGhgE55cjRZTF5kjZvYn9EOPOMljdjwbflxw==", + "version": "14.18.53", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.53.tgz", + "integrity": "sha512-soGmOpVBUq+gaBMwom1M+krC/NNbWlosh4AtGA03SyWNDiqSKtwp7OulO1M6+mg8YkHMvJ/y0AkCeO8d1hNb7A==", "optional": true }, "ansi-styles": { @@ -22358,9 +21037,9 @@ } }, "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "optional": true, "requires": { "ansi-styles": "^4.1.0", @@ -22394,20 +21073,11 @@ "optional": true }, "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "optional": true }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "optional": true, - "requires": { - "ms": "2.1.2" - } - }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -22469,30 +21139,25 @@ "requires": { "rimraf": "^3.0.0" } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true } } }, "cypress-fail-on-console-error": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.2.tgz", - "integrity": "sha512-ioSI9Ti30HABK6xxtaa8HXGWeZFFIde/iOyeerRuYAU0dRNKxzzP4+Zi/6q2xNgIQgKF6NKuktZPN4sqnZ5CxA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.3.tgz", + "integrity": "sha512-v2nPupd2brtxKLkDQX58SbEPWRF/2nDbqPTnYyhPIYHqG7U3P2dGUZ3zraETKKoLhU3+C0otjgB6Vg/bHhocQw==", "optional": true, "requires": { "chai": "^4.3.4", - "sinon": "^14.0.0", - "sinon-chai": "^3.7.0" + "sinon": "^15.0.0", + "sinon-chai": "^3.7.0", + "type-detect": "^4.0.8" } }, "cypress-wait-until": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", - "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", + "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", "optional": true }, "d": { @@ -22512,7 +21177,7 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "optional": true, "requires": { "assert-plus": "^1.0.0" @@ -22526,15 +21191,15 @@ "peer": true }, "dayjs": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.5.tgz", - "integrity": "sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g==", + "version": "1.11.9", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz", + "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==", "optional": true }, "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -22558,23 +21223,11 @@ "type-detect": "^4.0.0" } }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true }, "default-gateway": { "version": "6.0.3", @@ -22613,7 +21266,7 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "optional": true }, "delegate": { @@ -22627,14 +21280,9 @@ "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" }, "deps-sort": { "version": "2.0.1", @@ -22656,6 +21304,11 @@ "minimalistic-assert": "^1.0.0" } }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, "detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", @@ -22720,9 +21373,9 @@ "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" }, "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "requires": { "@leichtgewicht/ip-codec": "^2.0.1" } @@ -22750,13 +21403,13 @@ } }, "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, "domain-browser": { @@ -22765,16 +21418,16 @@ "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "requires": { - "domelementtype": "^2.2.0" + "domelementtype": "^2.3.0" } }, "domino": { @@ -22783,13 +21436,13 @@ "integrity": "sha512-3VdM/SXBZX2omc9JF9nOPCtDaYQ67BGp5CoLpIQlO2KCAPETs8TcDHacF26jXadGbvUteZzRTeos2fhID5+ucQ==" }, "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" } }, "duplexer": { @@ -22805,10 +21458,15 @@ "readable-stream": "^2.0.2" } }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "optional": true, "requires": { "jsbn": "~0.1.0", @@ -22816,12 +21474,12 @@ } }, "echarts": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz", - "integrity": "sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==", + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/echarts/-/echarts-5.4.3.tgz", + "integrity": "sha512-mYKxLxhzy6zyTi/FaEbJMOZU1ULGEQHaeIeuMR5L+JnJTpz+YR03mnnpBhbR4+UYJAgiXgpyTVLffPAjOTLkZA==", "requires": { "tslib": "2.3.0", - "zrender": "5.4.1" + "zrender": "5.4.4" }, "dependencies": { "tslib": { @@ -22846,9 +21504,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" + "version": "1.4.463", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.463.tgz", + "integrity": "sha512-fT3hvdUWLjDbaTGzyOjng/CQhQJSQP8ThO3XZAoaxHvHo2kUXiRQVMj9M235l8uDFiNPsPa6KHT1p3RaR6ugRw==" }, "elliptic": { "version": "6.5.4", @@ -22920,9 +21578,9 @@ } }, "engine.io": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz", - "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.1.tgz", + "integrity": "sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA==", "optional": true, "peer": true, "requires": { @@ -22934,8 +21592,8 @@ "cookie": "~0.4.1", "cors": "~2.8.5", "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.2.3" + "engine.io-parser": "~5.1.0", + "ws": "~8.11.0" }, "dependencies": { "cookie": { @@ -22946,9 +21604,9 @@ "peer": true }, "ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "optional": true, "peer": true, "requires": {} @@ -22956,19 +21614,16 @@ } }, "engine.io-parser": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.3.tgz", - "integrity": "sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.1.0.tgz", + "integrity": "sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w==", "optional": true, - "peer": true, - "requires": { - "@socket.io/base64-arraybuffer": "~1.0.2" - } + "peer": true }, "enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -22991,9 +21646,9 @@ "peer": true }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" }, "env-paths": { "version": "2.2.1", @@ -23046,9 +21701,9 @@ } }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==" }, "es-to-primitive": { "version": "1.2.1", @@ -23137,158 +21792,38 @@ } }, "esbuild": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz", - "integrity": "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==", - "optional": true, + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "requires": { - "@esbuild/linux-loong64": "0.15.5", - "esbuild-android-64": "0.15.5", - "esbuild-android-arm64": "0.15.5", - "esbuild-darwin-64": "0.15.5", - "esbuild-darwin-arm64": "0.15.5", - "esbuild-freebsd-64": "0.15.5", - "esbuild-freebsd-arm64": "0.15.5", - "esbuild-linux-32": "0.15.5", - "esbuild-linux-64": "0.15.5", - "esbuild-linux-arm": "0.15.5", - "esbuild-linux-arm64": "0.15.5", - "esbuild-linux-mips64le": "0.15.5", - "esbuild-linux-ppc64le": "0.15.5", - "esbuild-linux-riscv64": "0.15.5", - "esbuild-linux-s390x": "0.15.5", - "esbuild-netbsd-64": "0.15.5", - "esbuild-openbsd-64": "0.15.5", - "esbuild-sunos-64": "0.15.5", - "esbuild-windows-32": "0.15.5", - "esbuild-windows-64": "0.15.5", - "esbuild-windows-arm64": "0.15.5" + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, - "esbuild-android-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.5.tgz", - "integrity": "sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==", - "optional": true - }, - "esbuild-android-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.5.tgz", - "integrity": "sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==", - "optional": true - }, - "esbuild-darwin-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.5.tgz", - "integrity": "sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==", - "optional": true - }, - "esbuild-darwin-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.5.tgz", - "integrity": "sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==", - "optional": true - }, - "esbuild-freebsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.5.tgz", - "integrity": "sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==", - "optional": true - }, - "esbuild-freebsd-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.5.tgz", - "integrity": "sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==", - "optional": true - }, - "esbuild-linux-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.5.tgz", - "integrity": "sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==", - "optional": true - }, - "esbuild-linux-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz", - "integrity": "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==", - "optional": true - }, - "esbuild-linux-arm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.5.tgz", - "integrity": "sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==", - "optional": true - }, - "esbuild-linux-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.5.tgz", - "integrity": "sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==", - "optional": true - }, - "esbuild-linux-mips64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.5.tgz", - "integrity": "sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==", - "optional": true - }, - "esbuild-linux-ppc64le": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.5.tgz", - "integrity": "sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==", - "optional": true - }, - "esbuild-linux-riscv64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.5.tgz", - "integrity": "sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==", - "optional": true - }, - "esbuild-linux-s390x": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.5.tgz", - "integrity": "sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==", - "optional": true - }, - "esbuild-netbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.5.tgz", - "integrity": "sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==", - "optional": true - }, - "esbuild-openbsd-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.5.tgz", - "integrity": "sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==", - "optional": true - }, - "esbuild-sunos-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.5.tgz", - "integrity": "sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==", - "optional": true - }, "esbuild-wasm": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.15.5.tgz", - "integrity": "sha512-lTJOEKekN/4JI/eOEq0wLcx53co2N6vaT/XjBz46D1tvIVoUEyM0o2K6txW6gEotf31szFD/J1PbxmnbkGlK9A==" - }, - "esbuild-windows-32": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.5.tgz", - "integrity": "sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==", - "optional": true - }, - "esbuild-windows-64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.5.tgz", - "integrity": "sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==", - "optional": true - }, - "esbuild-windows-arm64": { - "version": "0.15.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.5.tgz", - "integrity": "sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==", - "optional": true + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.17.19.tgz", + "integrity": "sha512-X9UQEMJMZXwlGCfqcBmJ1jEa+KrLfd+gCBypO/TSzo5hZvbVwFqpxj1YCuX54ptTF75wxmrgorR4RL40AKtLVg==" }, "escalade": { "version": "3.1.1", @@ -23305,6 +21840,30 @@ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, "escope": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", @@ -23488,17 +22047,17 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" } }, "p-locate": { @@ -23598,11 +22157,6 @@ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "espurify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", - "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==" - }, "esquery": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", @@ -23671,7 +22225,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, "event-emitter": { "version": "0.3.5", @@ -23770,6 +22324,11 @@ "pify": "^2.2.0" } }, + "exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==" + }, "express": { "version": "4.18.2", "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", @@ -23808,6 +22367,11 @@ "vary": "~1.1.2" }, "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -23816,35 +22380,6 @@ "ms": "2.0.0" } }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -23871,44 +22406,6 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -23973,7 +22470,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "optional": true }, "falafel": { @@ -24017,7 +22514,8 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true }, "fast-safe-stringify": { "version": "2.0.7", @@ -24043,7 +22541,7 @@ "fd-slicer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "optional": true, "requires": { "pend": "~1.2.0" @@ -24074,6 +22572,48 @@ "to-regex-range": "^5.0.1" } }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, "find-cache-dir": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", @@ -24119,10 +22659,26 @@ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "dependencies": { + "signal-exit": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz", + "integrity": "sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==" + } + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "optional": true }, "form-data": { @@ -24149,7 +22705,7 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, "from": { "version": "0.1.7", @@ -24184,29 +22740,20 @@ "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true, - "peer": true - } } }, "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.2.tgz", + "integrity": "sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g==", "requires": { - "minipass": "^3.0.0" + "minipass": "^5.0.0" } }, "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==" }, "fs.realpath": { "version": "1.0.0", @@ -24224,11 +22771,6 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - }, "gauge": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", @@ -24292,20 +22834,12 @@ "optional": true, "requires": { "async": "^3.2.0" - }, - "dependencies": { - "async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "optional": true - } } }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "optional": true, "requires": { "assert-plus": "^1.0.0" @@ -24338,9 +22872,9 @@ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, "global-dirs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "optional": true, "requires": { "ini": "2.0.0" @@ -24500,17 +23034,17 @@ } }, "hosted-git-info": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", - "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "requires": { "lru-cache": "^7.5.1" }, "dependencies": { "lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" } } }, @@ -24526,19 +23060,30 @@ } }, "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==" }, "htmlescape": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" }, "http-deceiver": { "version": "1.2.7", @@ -24557,11 +23102,6 @@ "toidentifier": "1.0.1" }, "dependencies": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -24584,6 +23124,16 @@ "requires-port": "^1.0.0" } }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, "http-proxy-middleware": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", @@ -24596,6 +23146,17 @@ "micromatch": "^4.0.2" } }, + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "optional": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } + }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -24649,11 +23210,11 @@ "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" }, "ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "requires": { - "minimatch": "^5.0.1" + "minimatch": "^9.0.0" }, "dependencies": { "brace-expansion": { @@ -24665,9 +23226,9 @@ } }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "requires": { "brace-expansion": "^2.0.1" } @@ -24680,6 +23241,11 @@ "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "optional": true }, + "immutable": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.1.tgz", + "integrity": "sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==" + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -24706,11 +23272,6 @@ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" - }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -24726,9 +23287,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.0.tgz", - "integrity": "sha512-TxYQaeNW/N8ymDvwAxPyRbhMBtnEwuvaTYpOQkFx1nSeusgezHniEc/l35Vo4iCq/mMiTJbpD7oYxN98hFlfmw==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==" }, "inline-source-map": { "version": "0.6.2", @@ -24845,9 +23406,9 @@ "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==" }, "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==" }, "is-arguments": { "version": "1.1.0", @@ -24894,12 +23455,12 @@ "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" }, "is-ci": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", - "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "optional": true, "requires": { - "ci-info": "^3.1.1" + "ci-info": "^3.2.0" } }, "is-core-module": { @@ -25039,7 +23600,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "optional": true }, "is-unicode-supported": { @@ -25080,12 +23641,12 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "optional": true }, "istanbul-lib-coverage": { @@ -25106,12 +23667,21 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, + "jackspeak": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.2.1.tgz", + "integrity": "sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw==", + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, "jest-worker": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", @@ -25137,16 +23707,21 @@ } } }, + "jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==" + }, "joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "version": "17.9.2", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.9.2.tgz", + "integrity": "sha512-Itk/r+V4Dx0V3c7RLFdRh12IOjySm2/WGPMubBT92cQvRfYZhPM2W0hZlctjj72iES8jsRCwp7S/cRmWBnJ4nw==", "optional": true, "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", "@sideway/address": "^4.1.3", - "@sideway/formula": "^3.0.0", + "@sideway/formula": "^3.0.1", "@sideway/pinpoint": "^2.0.0" } }, @@ -25179,7 +23754,7 @@ "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "optional": true }, "jsesc": { @@ -25212,7 +23787,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "optional": true }, "json5": { @@ -25220,6 +23795,11 @@ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==" }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" + }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -25228,14 +23808,6 @@ "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" - }, - "dependencies": { - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "optional": true - } } }, "jsonparse": { @@ -25252,6 +23824,18 @@ "through": ">=2.2.7 <3" } }, + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "just-extend": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", @@ -25367,13 +23951,6 @@ "requires": { "rimraf": "^3.0.0" } - }, - "ua-parser-js": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz", - "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==", - "optional": true, - "peer": true } } }, @@ -25391,9 +23968,9 @@ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" }, "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" }, "labeled-stream-splicer": { "version": "2.0.2", @@ -25404,6 +23981,15 @@ "stream-splicer": "^2.0.0" } }, + "launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", + "requires": { + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" + } + }, "lazy-ass": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", @@ -25450,9 +24036,9 @@ "optional": true }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "optional": true }, "source-map": { @@ -25464,22 +24050,13 @@ } }, "less-loader": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.0.0.tgz", - "integrity": "sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "requires": { "klona": "^2.0.4" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, "license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -25502,16 +24079,17 @@ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "listr2": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.10.0.tgz", - "integrity": "sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "optional": true, "requires": { "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", + "colorette": "^2.0.16", "log-update": "^4.0.0", "p-map": "^4.0.0", - "rxjs": "^6.6.7", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", "through": "^2.3.8", "wrap-ansi": "^7.0.0" }, @@ -25540,21 +24118,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "optional": true }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "optional": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "optional": true - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -25734,18 +24297,6 @@ "flatted": "^3.2.4", "rfdc": "^1.3.0", "streamroller": "^3.0.2" - }, - "dependencies": { - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "optional": true, - "peer": true, - "requires": { - "ms": "2.1.2" - } - } } }, "lru-cache": { @@ -25756,6 +24307,14 @@ "yallist": "^4.0.0" } }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, "make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -25765,9 +24324,9 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" } } }, @@ -25778,47 +24337,31 @@ "dev": true }, "make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "requires": { "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-flush": "^1.0.5", "minipass-pipeline": "^1.2.4", "negotiator": "^0.6.3", "promise-retry": "^2.0.1", "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "ssri": "^10.0.0" }, "dependencies": { - "@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" - }, - "http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "requires": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - } - }, "lru-cache": { - "version": "7.14.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.1.tgz", - "integrity": "sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA==" + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" } } }, @@ -25844,17 +24387,17 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, "memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "requires": { - "fs-monkey": "^1.0.3" + "fs-monkey": "^1.0.4" } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "merge-stream": { "version": "2.0.0", @@ -25869,7 +24412,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" }, "micromatch": { "version": "4.0.4", @@ -25922,48 +24465,11 @@ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "mini-css-extract-plugin": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", - "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "requires": { "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } } }, "minify-stream": { @@ -26047,17 +24553,14 @@ } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "requires": { - "yallist": "^4.0.0" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==" }, "minipass-collect": { "version": "1.0.2", @@ -26065,15 +24568,25 @@ "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.3.tgz", + "integrity": "sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ==", "requires": { "encoding": "^0.1.13", - "minipass": "^3.1.6", + "minipass": "^5.0.0", "minipass-sized": "^1.0.3", "minizlib": "^2.1.2" } @@ -26084,6 +24597,16 @@ "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-json-stream": { @@ -26093,6 +24616,16 @@ "requires": { "jsonparse": "^1.3.1", "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-pipeline": { @@ -26101,6 +24634,16 @@ "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "minipass-sized": { @@ -26109,6 +24652,16 @@ "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "minizlib": { @@ -26118,6 +24671,16 @@ "requires": { "minipass": "^3.0.0", "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } } }, "mkdirp": { @@ -26136,9 +24699,9 @@ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "mock-socket": { - "version": "9.1.5", - "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.1.5.tgz", - "integrity": "sha512-3DeNIcsQixWHHKk6NdoBhWI4t1VMj5/HzfnI1rE/pLl5qKx7+gd4DNA07ehTaZ6MoUU053si6Hd+YtiM/tQZfg==", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/mock-socket/-/mock-socket-9.2.1.tgz", + "integrity": "sha512-aw9F9T9G2zpGipLLhSNh6ZpgUyUl4frcVmRN08uE1NWPWg43Wx6+sGPDbQ7E5iFZZDJW5b5bypMeAEHqTbIFag==", "optional": true }, "module-deps": { @@ -26163,15 +24726,20 @@ "xtend": "^4.0.0" } }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" + }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multi-stage-sourcemap": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.2.1.tgz", - "integrity": "sha512-umaOM+8BZByZIB/ciD3dQLzTv50rEkkGJV78ta/tIVc/J/rfGZY5y1R+fBD3oTaolx41mK8rRcyGtYbDXlzx8Q==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/multi-stage-sourcemap/-/multi-stage-sourcemap-0.3.1.tgz", + "integrity": "sha512-UiTLYjqeIoVnJHyWGskwMKIhtZKK9uXUjSTWuwatarrc0d2H/6MAVFdwvEA/aKOHamIn7z4tfvxjz+FYucFpNQ==", "requires": { "source-map": "^0.1.34" }, @@ -26264,9 +24832,9 @@ } }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "natural-compare": { "version": "1.4.0", @@ -26327,17 +24895,17 @@ "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "ngx-echarts": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-14.0.0.tgz", - "integrity": "sha512-Q8J/DXiWqYM2vqTfQq16A7KyxbWECZSiAApS0rBjsAJCPjG/VZogUe0snZ/i3mA6bV3vYm41imTYOaH+Rl97QA==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/ngx-echarts/-/ngx-echarts-16.0.0.tgz", + "integrity": "sha512-hdM7/CL29bY3sF3V5ihb7H1NeUsQlhijp8tVxT23+vkNTf9SJrUHPjs9oHOMkbTlr2Q8HB+eVpckYAL/tuK0CQ==", "requires": { "tslib": "^2.3.0" } }, "ngx-infinite-scroll": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-14.0.1.tgz", - "integrity": "sha512-PlGL29d2PxNJTn6qdXs4Es0HlJTZ/ZqOVvFWECWm7mK2fN/q+q62s0iUQ7xRf76NuqoNovXvrjZ1zwLFT6c0Wg==", + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/ngx-infinite-scroll/-/ngx-infinite-scroll-16.0.0.tgz", + "integrity": "sha512-bzyNYd+wVlUUxcopRVr2DAa81eEc8vITtKVvb+c7R1uy8hWPTlxOEXf3L1qA4FMwTEzCQ9b37TXzlJji3qBy+A==", "requires": { "tslib": "^2.3.0" } @@ -26353,18 +24921,27 @@ } }, "nise": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz", - "integrity": "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==", + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", + "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==", "optional": true, "requires": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": ">=5", + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", "path-to-regexp": "^1.7.0" }, "dependencies": { + "@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "optional": true, + "requires": { + "type-detect": "4.0.8" + } + }, "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", @@ -26394,14 +24971,15 @@ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" }, "node-gyp": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.3.0.tgz", - "integrity": "sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q==", + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "requires": { "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", "glob": "^7.1.4", "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^11.0.3", "nopt": "^6.0.0", "npmlog": "^6.0.0", "rimraf": "^3.0.2", @@ -26417,9 +24995,9 @@ "optional": true }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "nopt": { "version": "6.0.0", @@ -26430,11 +25008,11 @@ } }, "normalize-package-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", - "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "requires": { - "hosted-git-info": "^5.0.0", + "hosted-git-info": "^6.0.0", "is-core-module": "^2.8.1", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4" @@ -26451,114 +25029,68 @@ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" }, "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "requires": { - "npm-normalize-package-bin": "^1.0.1" + "npm-normalize-package-bin": "^3.0.0" } }, "npm-install-checks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-5.0.0.tgz", - "integrity": "sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.1.1.tgz", + "integrity": "sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==", "requires": { "semver": "^7.1.1" } }, "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==" }, "npm-package-arg": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.0.tgz", - "integrity": "sha512-4J0GL+u2Nh6OnhvUKXRr2ZMG4lR8qtLp+kv7UiV00Y+nGiSxtttCyIRHCt5L5BNkXQld/RceYItau3MDOoGiBw==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "requires": { - "hosted-git-info": "^5.0.0", - "proc-log": "^2.0.1", + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^4.0.0" + "validate-npm-package-name": "^5.0.0" } }, "npm-packlist": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.3.tgz", - "integrity": "sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "requires": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^2.0.0", - "npm-normalize-package-bin": "^2.0.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "npm-bundled": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-2.0.1.tgz", - "integrity": "sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==", - "requires": { - "npm-normalize-package-bin": "^2.0.0" - } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==" - } + "ignore-walk": "^6.0.0" } }, "npm-pick-manifest": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-7.0.1.tgz", - "integrity": "sha512-IA8+tuv8KujbsbLQvselW2XQgmXWS47t3CB0ZrzsRZ82DbDfkcFunOaPm4X7qNuhMfq+FmV7hQT4iFVpHqV7mg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "requires": { - "npm-install-checks": "^5.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^9.0.0", + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", "semver": "^7.3.5" } }, "npm-registry-fetch": { - "version": "13.3.1", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", - "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "requires": { - "make-fetch-happen": "^10.0.6", - "minipass": "^3.1.6", - "minipass-fetch": "^2.0.3", + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.1", - "proc-log": "^2.0.0" + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" } }, "npm-run-path": { @@ -26581,9 +25113,9 @@ } }, "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "requires": { "boolbase": "^1.0.0" } @@ -26598,15 +25130,6 @@ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -26660,28 +25183,15 @@ } }, "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "requires": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, "ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -26763,6 +25273,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "requires": { "yocto-queue": "^0.1.0" } @@ -26815,38 +25326,28 @@ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, "pacote": { - "version": "13.6.2", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", - "integrity": "sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "requires": { - "@npmcli/git": "^3.0.0", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/promise-spawn": "^3.0.0", - "@npmcli/run-script": "^4.1.0", - "cacache": "^16.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.6", - "mkdirp": "^1.0.4", - "npm-package-arg": "^9.0.0", - "npm-packlist": "^5.1.0", - "npm-pick-manifest": "^7.0.0", - "npm-registry-fetch": "^13.0.1", - "proc-log": "^2.0.0", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", "promise-retry": "^2.0.1", - "read-package-json": "^5.0.0", - "read-package-json-fast": "^2.0.3", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", "tar": "^6.1.11" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } } }, "pako": { @@ -26899,33 +25400,29 @@ "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" }, "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "parse5-html-rewriting-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz", - "integrity": "sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "requires": { - "parse5": "^6.0.1", - "parse5-sax-parser": "^6.0.1" + "entities": "^4.4.0" } }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "requires": { - "parse5": "^6.0.1" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" } }, "parse5-sax-parser": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz", - "integrity": "sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "requires": { - "parse5": "^6.0.1" + "parse5": "^7.0.0" } }, "parseurl": { @@ -26958,10 +25455,26 @@ "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz", + "integrity": "sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==" + } + } + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "path-type": { "version": "4.0.0", @@ -26998,13 +25511,13 @@ "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "optional": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "optional": true }, "picocolors": { @@ -27013,14 +25526,15 @@ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "optional": true }, "piscina": { "version": "3.2.0", @@ -27053,187 +25567,26 @@ "peer": true }, "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "requires": { - "nanoid": "^3.3.4", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.10", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.10.tgz", - "integrity": "sha512-U3BHdgrYhCrwTVcByFHs9EOBoqcKq4Lf3kXwbTi4hhq0qWhl/pDWq2THbv/ICX/Fl9KqeHBb8OVrTf2OaYF07A==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-focus-visible": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", - "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-focus-within": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", - "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", - "requires": { - "postcss-selector-parser": "^6.0.9" - } - }, - "postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "requires": {} - }, - "postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.0.0.tgz", - "integrity": "sha512-Y20shPQ07RitgBGv2zvkEAu9bqvrD77C9axhj/aA1BQj4czape2MdClCExvB27EwYEJdGgKZBpKanb0t1rK2Kg==", - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "requires": {} - }, - "postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, "postcss-loader": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz", - "integrity": "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.2.tgz", + "integrity": "sha512-c7qDlXErX6n0VT+LUsW+nwefVtTu3ORtVvK8EXuUIDcxo+b/euYqpuHlJAvePb0Af5e8uMjR/13e0lTuYifaig==", "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.7" + "cosmiconfig": "^8.1.3", + "jiti": "^1.18.2", + "klona": "^2.0.6", + "semver": "^7.3.8" } }, - "postcss-logical": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "requires": {} - }, - "postcss-media-minmax": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "requires": {} - }, "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", @@ -27241,9 +25594,9 @@ "requires": {} }, "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "requires": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -27266,124 +25619,10 @@ "icss-utils": "^5.0.0" } }, - "postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-opacity-percentage": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", - "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "requires": {} - }, - "postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.0.tgz", - "integrity": "sha512-leqiqLOellpLKfbHkD06E04P6d9ZQ24mat6hu4NSqun7WG0UhspHR5Myiv/510qouCjoo4+YJtNOqg5xHaFnCA==", - "requires": { - "@csstools/postcss-cascade-layers": "^1.0.5", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.8", - "browserslist": "^4.21.3", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.0.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.8", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.10", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "requires": {} - }, - "postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -27394,15 +25633,10 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, "prettier": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.2.tgz", - "integrity": "sha512-BtRV9BcncDyI2tsuS19zzhzoxD8Dh8LiCx7j7tHzrkz8GFXAexeWFdi22mjE1d16dftH2qNaytVxqiRTGlMfpw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true }, "pretty-bytes": { @@ -27416,9 +25650,9 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" }, "proc-log": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", - "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==" }, "process": { "version": "0.11.10", @@ -27463,7 +25697,7 @@ "proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==", "optional": true }, "prr": { @@ -27482,9 +25716,9 @@ } }, "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "optional": true }, "public-encrypt": { @@ -27561,10 +25795,13 @@ } }, "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "optional": true + "version": "6.10.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.4.tgz", + "integrity": "sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==", + "optional": true, + "requires": { + "side-channel": "^1.0.4" + } }, "querystring": { "version": "0.2.0", @@ -27614,14 +25851,6 @@ "unpipe": "1.0.0" } }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "requires": { - "pify": "^2.3.0" - } - }, "read-only-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", @@ -27631,14 +25860,14 @@ } }, "read-package-json": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", - "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "requires": { - "glob": "^8.0.1", - "json-parse-even-better-errors": "^2.3.1", - "normalize-package-data": "^4.0.0", - "npm-normalize-package-bin": "^2.0.0" + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "dependencies": { "brace-expansion": { @@ -27650,39 +25879,46 @@ } }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" } }, + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==" + }, "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "requires": { "brace-expansion": "^2.0.1" } - }, - "npm-normalize-package-bin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", - "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==" } } }, "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "dependencies": { + "json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==" + } } }, "readable-stream": { @@ -27733,9 +25969,9 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, "regenerator-transform": { "version": "0.15.1", @@ -27750,16 +25986,6 @@ "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -27767,23 +25993,18 @@ "dev": true }, "regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "requires": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" } }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - }, "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -27829,11 +26050,11 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "requires": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" } @@ -27885,8 +26106,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "optional": true, - "peer": true + "optional": true }, "rimraf": { "version": "3.0.2", @@ -27905,6 +26125,14 @@ "inherits": "^2.0.1" } }, + "rollup": { + "version": "3.26.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.3.tgz", + "integrity": "sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ==", + "requires": { + "fsevents": "~2.3.2" + } + }, "run-async": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", @@ -27919,9 +26147,9 @@ } }, "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "requires": { "tslib": "^2.1.0" } @@ -27937,44 +26165,65 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "sass": { - "version": "1.54.4", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.54.4.tgz", - "integrity": "sha512-3tmF16yvnBwtlPrNBHw/H907j8MlOX8aTBnlNX1yrKx24RKcJGPyLhFUwkoKBKesR3unP93/2z14Ll8NicwQUA==", + "version": "1.63.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.63.2.tgz", + "integrity": "sha512-u56TU0AIFqMtauKl/OJ1AeFsXqRHkgO7nCWmHaDwfxDo9GUMSqBA4NEh6GMuh1CYVM7zuROYtZrHzPc2ixK+ww==", "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "immutable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", - "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" - } } }, "sass-loader": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.0.2.tgz", - "integrity": "sha512-BbiqbVmbfJaWVeOOAu2o7DhYWtcNmTfvroVgFXa6k2hHheMxNAeDHLNoDy/Q5aoaVlz0LH+MbMktKwm9vN/j8Q==", + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.1.tgz", + "integrity": "sha512-cBTxmgyVA1nXPvIK4brjJMXOMJ2v2YrQEuHqLw3LylGb3gsR6jAvdjHMcy/+JGTmmIF9SauTrLLR7bsWDMWqgg==", "requires": { - "klona": "^2.0.4", + "klona": "^2.0.6", "neo-async": "^2.6.2" } }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true }, "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "dependencies": { + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } } }, "scope-analyzer": { @@ -28010,17 +26259,77 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { "lru-cache": "^6.0.0" } }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + } + } + }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "requires": { "randombytes": "^2.1.0" } @@ -28028,7 +26337,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "requires": { "accepts": "~1.3.4", "batch": "0.6.1", @@ -28047,10 +26356,15 @@ "ms": "2.0.0" } }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "requires": { "depd": "~1.1.2", "inherits": "2.0.3", @@ -28061,12 +26375,12 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "setprototypeof": { "version": "1.1.0", @@ -28075,6 +26389,17 @@ } } }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -28143,22 +26468,32 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "sigstore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.7.0.tgz", + "integrity": "sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q==", + "requires": { + "@sigstore/protobuf-specs": "^0.1.0", + "@sigstore/tuf": "^1.0.1", + "make-fetch-happen": "^11.0.1" + } + }, "simple-concat": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" }, "sinon": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-14.0.0.tgz", - "integrity": "sha512-ugA6BFmE+WrJdh0owRZHToLd32Uw3Lxq6E6LtNRU+xTVBefx632h03Q7apXWRsRdZAJ41LB8aUfn2+O4jsDNMw==", + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz", + "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==", "optional": true, "requires": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^9.1.2", - "@sinonjs/samsam": "^6.1.1", - "diff": "^5.0.0", - "nise": "^5.1.1", + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^10.3.0", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.4", "supports-color": "^7.2.0" }, "dependencies": { @@ -28240,31 +26575,45 @@ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" }, "socket.io": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz", - "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.1.tgz", + "integrity": "sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw==", "optional": true, "peer": true, "requires": { "accepts": "~1.3.4", "base64id": "~2.0.0", + "cors": "~2.8.5", "debug": "~4.3.2", - "engine.io": "~6.2.1", - "socket.io-adapter": "~2.4.0", - "socket.io-parser": "~4.2.1" + "engine.io": "~6.5.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" } }, "socket.io-adapter": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz", - "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "optional": true, - "peer": true + "peer": true, + "requires": { + "ws": "~8.11.0" + }, + "dependencies": { + "ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "optional": true, + "peer": true, + "requires": {} + } + } }, "socket.io-parser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz", - "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "optional": true, "peer": true, "requires": { @@ -28299,22 +26648,12 @@ "agent-base": "^6.0.2", "debug": "^4.3.3", "socks": "^2.6.2" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - } } }, "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" }, "source-map-js": { "version": "1.0.2", @@ -28322,9 +26661,9 @@ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "source-map-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.0.tgz", - "integrity": "sha512-i3KVgM3+QPAHNbGavK+VBq03YoJl24m9JWNbLgsjTj8aJzXG9M61bantBTNBt7CNwY2FYf+RJRYJ3pzalKjIrw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "requires": { "abab": "^2.0.6", "iconv-lite": "^0.6.3", @@ -28363,9 +26702,9 @@ "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -28386,9 +26725,9 @@ } }, "spdx-license-ids": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz", - "integrity": "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" }, "spdy": { "version": "4.0.2", @@ -28416,9 +26755,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -28437,9 +26776,9 @@ } }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "optional": true, "requires": { "asn1": "~0.2.3", @@ -28454,26 +26793,35 @@ } }, "ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.4.tgz", + "integrity": "sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ==", "requires": { - "minipass": "^3.1.1" + "minipass": "^5.0.0" } }, "start-server-and-test": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", - "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.0.tgz", + "integrity": "sha512-UqKLw0mJbfrsG1jcRLTUlvuRi9sjNuUiDOLI42r7R5fA9dsFoywAy9DoLXNYys9B886E4RCKb+qM1Gzu96h7DQ==", "optional": true, "requires": { + "arg": "^5.0.2", "bluebird": "3.7.2", "check-more-types": "2.24.0", - "debug": "4.3.2", + "debug": "4.3.4", "execa": "5.1.1", "lazy-ass": "1.6.0", "ps-tree": "1.2.0", - "wait-on": "6.0.0" + "wait-on": "7.0.1" + }, + "dependencies": { + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "optional": true + } } }, "statuses": { @@ -28543,6 +26891,16 @@ "strip-ansi": "^6.0.1" } }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, "string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -28569,6 +26927,14 @@ "ansi-regex": "^5.0.1" } }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -28580,28 +26946,6 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "stylus": { - "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", - "requires": { - "@adobe/css-tools": "^4.0.1", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.2.4", - "source-map": "^0.7.3" - } - }, - "stylus-loader": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-7.0.0.tgz", - "integrity": "sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==", - "requires": { - "fast-glob": "^3.2.11", - "klona": "^2.0.5", - "normalize-path": "^3.0.0" - } - }, "subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -28642,18 +26986,36 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" }, "tar": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.12.tgz", - "integrity": "sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw==", + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "requires": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", + "minipass": "^5.0.0", "minizlib": "^2.1.1", "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "dependencies": { + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, "mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -28662,50 +27024,58 @@ } }, "terser": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "version": "5.17.7", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.7.tgz", + "integrity": "sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==", "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "dependencies": { "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" } } }, "terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "requires": { - "jest-worker": "^27.0.2", - "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", - "serialize-javascript": "^6.0.0", - "source-map": "^0.6.1", - "terser": "^5.7.0" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", "ajv-keywords": "^3.5.2" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -28755,30 +27125,58 @@ "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, "tinyify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/tinyify/-/tinyify-3.1.0.tgz", - "integrity": "sha512-r4tHoDkWhhoItWbxJ3KCHXask3hJN7gCUkR5PLfnQzQagTA6oDkzhCbiEDHkMqo7Ck7vVSA1pTP1gDc9p1AC1w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tinyify/-/tinyify-4.0.0.tgz", + "integrity": "sha512-jNDxImwUrJJAU2NyGG144J8aWx2ni39UuBo7ppCXFRmhSH0CbpWL4HgjNvrsAW05WQAgNZePwAlEemNuB+byaA==", "requires": { - "@goto-bus-stop/envify": "^5.0.0", - "acorn-node": "^1.8.2", + "@browserify/envify": "^6.0.0", + "@browserify/uglifyify": "^6.0.0", "browser-pack-flat": "^3.0.9", "bundle-collapser": "^1.3.0", "common-shakeify": "^1.1.1", - "dash-ast": "^1.0.0", "minify-stream": "^2.0.1", "multisplice": "^1.0.0", - "through2": "^3.0.1", - "uglifyify": "^5.0.0", - "unassertify": "^2.1.1" + "terser": "3.16.1", + "through2": "^4.0.2", + "unassertify": "^3.0.1" }, "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.16.1.tgz", + "integrity": "sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==", + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1", + "source-map-support": "~0.5.9" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "requires": { + "readable-stream": "3" } } } @@ -28814,6 +27212,16 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "optional": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, "transform-ast": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", @@ -28897,9 +27305,9 @@ } }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", + "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==" }, "tsutils": { "version": "3.21.0", @@ -28918,10 +27326,20 @@ } } }, + "tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "requires": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + } + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "optional": true, "requires": { "safe-buffer": "^5.0.1" @@ -28930,7 +27348,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "optional": true }, "type": { @@ -28938,14 +27356,6 @@ "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, "type-detect": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", @@ -28977,43 +27387,16 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" }, - "uglifyify": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-5.0.2.tgz", - "integrity": "sha512-NcSk6pgoC+IgwZZ2tVLVHq+VNKSvLPlLkF5oUiHPVOJI0s/OlSVYEGXG9PCAH0hcyFZLyvt4KBdPAQBRlVDn1Q==", - "requires": { - "convert-source-map": "~1.1.0", - "minimatch": "^3.0.2", - "terser": "^3.7.5", - "through": "~2.3.4", - "xtend": "^4.0.1" - }, - "dependencies": { - "convert-source-map": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", - "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "terser": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", - "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", - "requires": { - "commander": "^2.19.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.10" - } - } - } + "ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", + "optional": true, + "peer": true }, "umd": { "version": "3.0.3", @@ -29021,54 +27404,37 @@ "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==" }, "unassert": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.6.0.tgz", - "integrity": "sha512-GoMtWTwGSxSFuRD0NKmbjlx3VJkgvSogzDzMPpJXYmBZv6MIWButsyMqEYhMx3NI4osXACcZA9mXiBteXyJtRw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unassert/-/unassert-2.0.2.tgz", + "integrity": "sha512-P6OOg/aRdQmWH+b0g+T4U+9MgL+DG7w6oQPG+N3F2IMuvvd1WfZ5alT/Rjik2lMFVyhfACUxF7PGP1VCwSHlQA==", "requires": { - "acorn": "^7.0.0", - "call-matcher": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^2.0.1", - "estraverse": "^4.1.0", - "esutils": "^2.0.2", - "object-assign": "^4.1.0" + "estraverse": "^5.0.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + } } }, "unassertify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-2.1.1.tgz", - "integrity": "sha512-YIAaIlc6/KC9Oib8cVZLlpDDhK1UTEuaDyx9BwD97xqxDZC0cJOqwFcs/Y6K3m73B5VzHsRTBLXNO0dxS/GkTw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-3.0.1.tgz", + "integrity": "sha512-461ykSPY3oWU+39J5haiq7S/hcYy1oGJ2nHU92lqdL3jft+pSU6oAbb7o6VVmM7nZGLqppszgyzfpCnRBFgFtw==", "requires": { - "acorn": "^5.1.0", + "acorn": "^8.0.0", "convert-source-map": "^1.1.1", - "escodegen": "^1.6.1", - "multi-stage-sourcemap": "^0.2.1", + "escodegen": "^2.0.0", + "multi-stage-sourcemap": "^0.3.1", "through": "^2.3.7", - "unassert": "^1.3.1" + "unassert": "^2.0.0" }, "dependencies": { "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==" - }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" } } }, @@ -29120,21 +27486,27 @@ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" }, "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "requires": { - "unique-slug": "^2.0.0" + "unique-slug": "^4.0.0" } }, "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "requires": { "imurmurhash": "^0.1.4" } }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "optional": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -29147,9 +27519,9 @@ "optional": true }, "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "requires": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -29210,9 +27582,9 @@ } }, "validate-npm-package-name": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", - "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "requires": { "builtins": "^5.0.0" } @@ -29225,7 +27597,7 @@ "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "optional": true, "requires": { "assert-plus": "^1.0.0", @@ -29233,6 +27605,17 @@ "extsprintf": "^1.2.0" } }, + "vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + } + }, "vm-browserify": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", @@ -29246,16 +27629,16 @@ "peer": true }, "wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.0.1.tgz", + "integrity": "sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog==", "optional": true, "requires": { - "axios": "^0.21.1", - "joi": "^17.4.0", + "axios": "^0.27.2", + "joi": "^17.7.0", "lodash": "^4.17.21", - "minimist": "^1.2.5", - "rxjs": "^7.1.0" + "minimist": "^1.2.7", + "rxjs": "^7.8.0" } }, "watchpack": { @@ -29284,21 +27667,21 @@ } }, "webpack": { - "version": "5.74.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", - "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "version": "5.86.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.86.0.tgz", + "integrity": "sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==", "requires": { "@types/eslint-scope": "^3.7.3", - "@types/estree": "^0.0.51", - "@webassemblyjs/ast": "1.11.1", - "@webassemblyjs/wasm-edit": "1.11.1", - "@webassemblyjs/wasm-parser": "1.11.1", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", "acorn": "^8.7.1", - "acorn-import-assertions": "^1.7.6", + "acorn-import-assertions": "^1.9.0", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", + "enhanced-resolve": "^5.14.1", + "es-module-lexer": "^1.2.1", "eslint-scope": "5.1.1", "events": "^3.2.0", "glob-to-regexp": "^0.4.1", @@ -29307,28 +27690,28 @@ "loader-runner": "^4.2.0", "mime-types": "^2.1.27", "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", + "schema-utils": "^3.1.2", "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", + "terser-webpack-plugin": "^5.3.7", "watchpack": "^2.4.0", "webpack-sources": "^3.2.3" }, "dependencies": { "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" }, "acorn-import-assertions": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", - "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", "requires": {} }, "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "requires": { "@types/json-schema": "^7.0.8", "ajv": "^6.12.5", @@ -29338,63 +27721,21 @@ } }, "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "requires": { "colorette": "^2.0.10", - "memfs": "^3.4.3", + "memfs": "^3.4.12", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - } } }, "webpack-dev-server": { - "version": "4.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.0.tgz", - "integrity": "sha512-L5S4Q2zT57SK7tazgzjMiSMBdsw+rGYIX27MgPgx7LDhWO0lViPrHKoLS7jo5In06PWYAhlYu3PbyoC6yAThbw==", + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", + "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -29415,75 +27756,37 @@ "html-entities": "^2.3.2", "http-proxy-middleware": "^2.0.3", "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", "open": "^8.0.9", "p-retry": "^4.5.0", "rimraf": "^3.0.2", "schema-utils": "^4.0.0", - "selfsigned": "^2.0.1", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", "sockjs": "^0.3.24", "spdy": "^4.0.2", "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" + "ws": "^8.13.0" }, "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "requires": {} } } }, "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "requires": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -29565,14 +27868,9 @@ } }, "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" }, "wrap-ansi": { "version": "6.2.0", @@ -29607,6 +27905,39 @@ } } }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, "wrap-comment": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/wrap-comment/-/wrap-comment-1.0.1.tgz", @@ -29617,10 +27948,16 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, + "ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "requires": {} + }, "xhr2": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.0.tgz", - "integrity": "sha512-BDtiD0i2iKPK/S8OAZfpk6tyzEDnKKSjxWHcMBVmh+LuqJ8A32qXTyOx+TVOg2dKvq6zGBq2sgKPkEeRs1qTRA==" + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/xhr2/-/xhr2-0.2.1.tgz", + "integrity": "sha512-sID0rrVCqkVNUn8t6xuv9+6FViXjUVXq8H5rWOH2rz9fDNQEd4g0EA2XlcEdJXRz5BMEn4O1pJFdT+z4YHhoWw==" }, "xtend": { "version": "4.0.2", @@ -29637,11 +27974,6 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - }, "yargs": { "version": "16.2.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", @@ -29737,7 +28069,7 @@ "yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "optional": true, "requires": { "buffer-crc32": "~0.2.3", @@ -29753,20 +28085,21 @@ "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true }, "zone.js": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.12.0.tgz", - "integrity": "sha512-XtC+I5dXU14HrzidAKBNMqneIVUykLEAA1x+v4KVrd6AUPWlwYORF8KgsVqvgdHiKZ4BkxxjvYi/ksEixTPR0Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", "requires": { "tslib": "^2.3.0" } }, "zrender": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz", - "integrity": "sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==", + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/zrender/-/zrender-5.4.4.tgz", + "integrity": "sha512-0VxCNJ7AGOMCWeHVyTrGzUgrK4asT4ml9PEkeGirAkKNYXYzoPJCLvmyfdoOXcjTHPs10OZVMfD1Rwg16AZyYw==", "requires": { "tslib": "2.3.0" }, diff --git a/frontend/package.json b/frontend/package.json index d73fa8fa2..175c3397d 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -61,60 +61,60 @@ "cypress:run:ci:staging": "node update-config.js TESTNET_ENABLED=true SIGNET_ENABLED=true LIQUID_ENABLED=true BISQ_ENABLED=true ITEMS_PER_PAGE=25 && npm run generate-config && start-server-and-test serve:local-staging 4200 cypress:run:record" }, "dependencies": { - "@angular-devkit/build-angular": "^14.2.10", - "@angular/animations": "^14.2.12", - "@angular/cli": "^14.2.10", - "@angular/common": "^14.2.12", - "@angular/compiler": "^14.2.12", - "@angular/core": "^14.2.12", - "@angular/forms": "^14.2.12", - "@angular/localize": "^14.2.12", - "@angular/platform-browser": "^14.2.12", - "@angular/platform-browser-dynamic": "^14.2.12", - "@angular/platform-server": "^14.2.12", - "@angular/router": "^14.2.12", - "@fortawesome/angular-fontawesome": "~0.11.1", - "@fortawesome/fontawesome-common-types": "~6.2.1", - "@fortawesome/fontawesome-svg-core": "~6.2.1", - "@fortawesome/free-solid-svg-icons": "~6.2.1", + "@angular-devkit/build-angular": "^16.1.4", + "@angular/animations": "^16.1.5", + "@angular/cli": "^16.1.4", + "@angular/common": "^16.1.5", + "@angular/compiler": "^16.1.5", + "@angular/core": "^16.1.5", + "@angular/forms": "^16.1.5", + "@angular/localize": "^16.1.5", + "@angular/platform-browser": "^16.1.5", + "@angular/platform-browser-dynamic": "^16.1.5", + "@angular/platform-server": "^16.1.5", + "@angular/router": "^16.1.5", + "@fortawesome/angular-fontawesome": "~0.13.0", + "@fortawesome/fontawesome-common-types": "~6.4.0", + "@fortawesome/fontawesome-svg-core": "~6.4.0", + "@fortawesome/free-solid-svg-icons": "~6.4.0", "@mempool/mempool.js": "2.3.0", - "@ng-bootstrap/ng-bootstrap": "^13.1.1", + "@ng-bootstrap/ng-bootstrap": "^15.1.0", "@types/qrcode": "~1.5.0", - "bootstrap": "~4.6.1", + "bootstrap": "~4.6.2", "browserify": "^17.0.0", "clipboard": "^2.0.11", "domino": "^2.1.6", - "echarts": "~5.4.1", + "echarts": "~5.4.3", "echarts-gl": "^2.0.9", "lightweight-charts": "~3.8.0", - "ngx-echarts": "~14.0.0", - "ngx-infinite-scroll": "^14.0.1", + "ngx-echarts": "~16.0.0", + "ngx-infinite-scroll": "^16.0.0", "qrcode": "1.5.1", - "rxjs": "~7.8.0", - "tinyify": "^3.1.0", + "rxjs": "~7.8.1", + "tinyify": "^4.0.0", "tlite": "^0.1.9", - "tslib": "~2.4.1", - "zone.js": "~0.12.0" + "tslib": "~2.6.0", + "zone.js": "~0.13.1" }, "devDependencies": { - "@angular/compiler-cli": "^14.2.12", - "@angular/language-service": "^14.2.12", + "@angular/compiler-cli": "^16.1.5", + "@angular/language-service": "^16.1.5", "@types/node": "^18.11.9", "@typescript-eslint/eslint-plugin": "^5.48.1", "@typescript-eslint/parser": "^5.48.1", "eslint": "^8.31.0", "http-proxy-middleware": "~2.0.6", - "prettier": "^2.8.2", + "prettier": "^3.0.0", "ts-node": "~10.9.1", - "typescript": "~4.6.4" + "typescript": "~4.9.3" }, "optionalDependencies": { - "@cypress/schematic": "^2.4.0", - "cypress": "^12.7.0", - "cypress-fail-on-console-error": "~4.0.2", - "cypress-wait-until": "^1.7.2", - "mock-socket": "~9.1.5", - "start-server-and-test": "~1.14.0" + "@cypress/schematic": "^2.5.0", + "cypress": "^12.17.1", + "cypress-fail-on-console-error": "~4.0.3", + "cypress-wait-until": "^2.0.0", + "mock-socket": "~9.2.1", + "start-server-and-test": "~2.0.0" }, "scarfSettings": { "enabled": false diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 7afdba1f8..378ef11ed 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -1,4 +1,4 @@ -import { BrowserModule, BrowserTransferStateModule } from '@angular/platform-browser'; +import { BrowserModule } from '@angular/platform-browser'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; @@ -48,8 +48,7 @@ const providers = [ AppComponent, ], imports: [ - BrowserModule.withServerTransition({ appId: 'serverApp' }), - BrowserTransferStateModule, + BrowserModule, AppRoutingModule, HttpClientModule, BrowserAnimationsModule, diff --git a/frontend/src/styles.scss b/frontend/src/styles.scss index 428752d60..078b6b30a 100644 --- a/frontend/src/styles.scss +++ b/frontend/src/styles.scss @@ -45,8 +45,8 @@ $dropdown-link-hover-bg: #11131f; $dropdown-link-active-color: #fff; $dropdown-link-active-bg: #11131f; -@import "~bootstrap/scss/bootstrap"; -@import '~tlite/tlite.css'; +@import "bootstrap/scss/bootstrap"; +@import 'tlite/tlite.css'; html, body { height: 100%; From 3825a1c359f78a260b5ac9e0bb75320e95bd64bd Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 13:45:24 +0900 Subject: [PATCH 219/604] Trying downgrading cypress wait --- frontend/package-lock.json | 20 ++++++++------------ frontend/package.json | 2 +- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 9c04c486e..561b61096 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -60,7 +60,7 @@ "@cypress/schematic": "^2.5.0", "cypress": "^12.17.1", "cypress-fail-on-console-error": "~4.0.3", - "cypress-wait-until": "^2.0.0", + "cypress-wait-until": "^1.7.2", "mock-socket": "~9.2.1", "start-server-and-test": "~2.0.0" } @@ -6710,14 +6710,10 @@ } }, "node_modules/cypress-wait-until": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", - "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", - "optional": true, - "engines": { - "node": ">=18.16.0", - "npm": ">=9.5.1" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", + "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", + "optional": true }, "node_modules/cypress/node_modules/@types/node": { "version": "14.18.53", @@ -21155,9 +21151,9 @@ } }, "cypress-wait-until": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", - "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", + "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", "optional": true }, "d": { diff --git a/frontend/package.json b/frontend/package.json index 175c3397d..29f57538e 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -112,7 +112,7 @@ "@cypress/schematic": "^2.5.0", "cypress": "^12.17.1", "cypress-fail-on-console-error": "~4.0.3", - "cypress-wait-until": "^2.0.0", + "cypress-wait-until": "^1.7.2", "mock-socket": "~9.2.1", "start-server-and-test": "~2.0.0" }, From 29c53a78529ed4bcfc93aaa1b65b3f51523a9f21 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Tue, 18 Jul 2023 15:01:30 +0900 Subject: [PATCH 220/604] [search bar] fix alignment issue --- .../app/components/search-form/search-form.component.scss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/search-form/search-form.component.scss b/frontend/src/app/components/search-form/search-form.component.scss index f3d2ee234..534bf0698 100644 --- a/frontend/src/app/components/search-form/search-form.component.scss +++ b/frontend/src/app/components/search-form/search-form.component.scss @@ -18,9 +18,10 @@ form { margin-top: 5px; - @media (min-width: 576px) { + @media (min-width: 564px) { margin-top: 0px; - margin-left: 8px; + margin-left: 5px; + margin-right: -5px; } @media (min-width: 992px) { width: 100%; From bde7fad1c4b39b27771063c060354f50185a9a24 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 15:36:30 +0900 Subject: [PATCH 221/604] Bumping backend deps --- backend/package-lock.json | 319 +++++++++++++++++------------------ backend/package.json | 21 ++- backend/src/api/bisq/bisq.ts | 5 - 3 files changed, 169 insertions(+), 176 deletions(-) diff --git a/backend/package-lock.json b/backend/package-lock.json index 6800c24c0..0a0b8b9d1 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -12,16 +12,15 @@ "@babel/core": "^7.21.3", "@mempool/electrum-client": "1.1.9", "@types/node": "^18.15.3", - "axios": "~0.27.2", - "bitcoinjs-lib": "~6.1.0", + "axios": "~1.4.0", + "bitcoinjs-lib": "~6.1.3", "crypto-js": "~4.1.1", "express": "~4.18.2", - "maxmind": "~4.3.8", - "mysql2": "~3.2.0", - "node-worker-threads-pool": "~1.5.1", + "maxmind": "~4.3.11", + "mysql2": "~3.5.2", "rust-gbt": "file:./rust-gbt", "socks-proxy-agent": "~7.0.0", - "typescript": "~4.7.4", + "typescript": "~4.9.3", "ws": "~8.13.0" }, "devDependencies": { @@ -29,19 +28,28 @@ "@babel/core": "^7.21.3", "@types/compression": "^1.7.2", "@types/crypto-js": "^4.1.1", - "@types/express": "^4.17.15", + "@types/express": "^4.17.17", "@types/jest": "^29.5.0", - "@types/ws": "~8.5.4", + "@types/ws": "~8.5.5", "@typescript-eslint/eslint-plugin": "^5.55.0", "@typescript-eslint/parser": "^5.55.0", "eslint": "^8.36.0", - "eslint-config-prettier": "^8.7.0", + "eslint-config-prettier": "^8.8.0", "jest": "^29.5.0", - "prettier": "^2.8.4", - "ts-jest": "^29.0.5", + "prettier": "^3.0.0", + "ts-jest": "^29.1.1", "ts-node": "^10.9.1" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -1490,7 +1498,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", - "dev": true, "bin": { "napi": "scripts/index.js" }, @@ -1795,9 +1802,9 @@ "dev": true }, "node_modules/@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "dependencies": { "@types/node": "*" @@ -1865,9 +1872,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2009,9 +2016,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2068,9 +2075,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2255,12 +2262,13 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "node_modules/babel-jest": { @@ -2449,9 +2457,9 @@ } }, "node_modules/bitcoinjs-lib": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.1.tgz", - "integrity": "sha512-FYihfgTk29lt1eK2y48OtuarEDUnTprNBW3ctT8yHiOhvmeS3DzAVG6gI0VCvMkydz6UdlXlYNWIPqGD0SUYRQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.3.tgz", + "integrity": "sha512-TYXs/Qf+GNk2nnsB9HrXWqzFuEgCg0Gx+v3UW3B8VuceFHXVvhT+7hRnTSvwkX0i8rz2rtujeU6gFaDcFqYFDw==", "dependencies": { "@noble/hashes": "^1.2.0", "bech32": "^2.0.0", @@ -5367,9 +5375,9 @@ } }, "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -5892,12 +5900,12 @@ } }, "node_modules/maxmind": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.9.tgz", - "integrity": "sha512-rEfIxZ9M2P7CWQQzN5/LapCawpf2DLh+LWD/cA7lNfCbFL6dNJOKgtynp8QbRsxExutn7Ofz1P1tXEdL3gnukw==", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.11.tgz", + "integrity": "sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==", "dependencies": { "mmdb-lib": "2.0.2", - "tiny-lru": "10.3.0" + "tiny-lru": "11.0.1" }, "engines": { "node": ">=12", @@ -6019,15 +6027,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/mysql2": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.2.0.tgz", - "integrity": "sha512-0Vn6a9WSrq6fWwvPgrvIwnOCldiEcgbzapVRDAtDZ4cMTxN7pnGqCTx8EG32S/NYXl6AXkdO+9hV1tSIi/LigA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.5.2.tgz", + "integrity": "sha512-cptobmhYkYeTBIFp2c0piw2+gElpioga1rUw5UidHvo8yaHijMZoo8A3zyBVoo/K71f7ZFvrShA9iMIy9dCzCA==", "dependencies": { "denque": "^2.1.0", "generate-function": "^2.3.1", "iconv-lite": "^0.6.3", "long": "^5.2.1", - "lru-cache": "^7.14.1", + "lru-cache": "^8.0.0", "named-placeholders": "^1.1.3", "seq-queue": "^0.0.5", "sqlstring": "^2.3.2" @@ -6048,11 +6056,11 @@ } }, "node_modules/mysql2/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", + "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", "engines": { - "node": ">=12" + "node": ">=16.14" } }, "node_modules/named-placeholders": { @@ -6106,11 +6114,6 @@ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "node_modules/node-worker-threads-pool": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/node-worker-threads-pool/-/node-worker-threads-pool-1.5.1.tgz", - "integrity": "sha512-7TXAhpMm+jO4MfESxYLtMGSnJWv+itdNHMdaFmeZuPXxwFGU90mtEB42BciUULXOUAxYBfXILAuvrSG3rQZ7mw==" - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6176,17 +6179,17 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" }, "engines": { "node": ">= 0.8.0" @@ -6417,15 +6420,15 @@ } }, "node_modules/prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true, "bin": { - "prettier": "bin-prettier.js" + "prettier": "bin/prettier.cjs" }, "engines": { - "node": ">=10.13.0" + "node": ">=14" }, "funding": { "url": "https://github.com/prettier/prettier?sponsor=1" @@ -6482,6 +6485,11 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -6711,9 +6719,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -7050,9 +7058,9 @@ "dev": true }, "node_modules/tiny-lru": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz", - "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz", + "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==", "engines": { "node": ">=12" } @@ -7093,9 +7101,9 @@ } }, "node_modules/ts-jest": { - "version": "29.0.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", - "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "dependencies": { "bs-logger": "0.x", @@ -7104,7 +7112,7 @@ "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" }, "bin": { @@ -7118,7 +7126,7 @@ "@jest/types": "^29.0.0", "babel-jest": "^29.0.0", "jest": "^29.0.0", - "typescript": ">=4.3" + "typescript": ">=4.3 <6" }, "peerDependenciesMeta": { "@babel/core": { @@ -7148,9 +7156,9 @@ } }, "node_modules/ts-jest/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -7283,9 +7291,9 @@ "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7405,15 +7413,6 @@ "node": ">= 8" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -7568,7 +7567,7 @@ }, "rust-gbt": { "name": "gbt", - "version": "0.1.0", + "version": "3.0.0-dev", "hasInstallScript": true, "dependencies": { "@napi-rs/cli": "^2.16.1" @@ -7579,6 +7578,12 @@ } }, "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true + }, "@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -8666,8 +8671,7 @@ "@napi-rs/cli": { "version": "2.16.1", "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.16.1.tgz", - "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==", - "dev": true + "integrity": "sha512-L0Gr5iEQIDEbvWdDr1HUaBOxBSHL1VZhWSk1oryawoT8qJIY+KGfLFelU+Qma64ivCPbxYpkfPoKYVG3rcoGIA==" }, "@noble/hashes": { "version": "1.3.0", @@ -8947,9 +8951,9 @@ "dev": true }, "@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "requires": { "@types/node": "*" @@ -8998,9 +9002,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9079,9 +9083,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9121,9 +9125,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -9258,12 +9262,13 @@ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, "babel-jest": { @@ -9409,9 +9414,9 @@ "integrity": "sha512-lkc0XyiX9E9KiVAS1ZiOqK1xfiwvf4FXDDdkDq5crcDzOq+xGytY+14qCsqz7kCiy8rpN1CRNfacRhf9G3JNSA==" }, "bitcoinjs-lib": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.1.tgz", - "integrity": "sha512-FYihfgTk29lt1eK2y48OtuarEDUnTprNBW3ctT8yHiOhvmeS3DzAVG6gI0VCvMkydz6UdlXlYNWIPqGD0SUYRQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/bitcoinjs-lib/-/bitcoinjs-lib-6.1.3.tgz", + "integrity": "sha512-TYXs/Qf+GNk2nnsB9HrXWqzFuEgCg0Gx+v3UW3B8VuceFHXVvhT+7hRnTSvwkX0i8rz2rtujeU6gFaDcFqYFDw==", "requires": { "@noble/hashes": "^1.2.0", "bech32": "^2.0.0", @@ -11577,9 +11582,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -11973,12 +11978,12 @@ } }, "maxmind": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.9.tgz", - "integrity": "sha512-rEfIxZ9M2P7CWQQzN5/LapCawpf2DLh+LWD/cA7lNfCbFL6dNJOKgtynp8QbRsxExutn7Ofz1P1tXEdL3gnukw==", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-4.3.11.tgz", + "integrity": "sha512-tJDrKbUzN6PSA88tWgg0L2R4Ln00XwecYQJPFI+RvlF2k1sx6VQYtuQ1SVxm8+bw5tF7GWV4xyb+3/KyzEpPUw==", "requires": { "mmdb-lib": "2.0.2", - "tiny-lru": "10.3.0" + "tiny-lru": "11.0.1" } }, "media-typer": { @@ -12062,15 +12067,15 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "mysql2": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.2.0.tgz", - "integrity": "sha512-0Vn6a9WSrq6fWwvPgrvIwnOCldiEcgbzapVRDAtDZ4cMTxN7pnGqCTx8EG32S/NYXl6AXkdO+9hV1tSIi/LigA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.5.2.tgz", + "integrity": "sha512-cptobmhYkYeTBIFp2c0piw2+gElpioga1rUw5UidHvo8yaHijMZoo8A3zyBVoo/K71f7ZFvrShA9iMIy9dCzCA==", "requires": { "denque": "^2.1.0", "generate-function": "^2.3.1", "iconv-lite": "^0.6.3", "long": "^5.2.1", - "lru-cache": "^7.14.1", + "lru-cache": "^8.0.0", "named-placeholders": "^1.1.3", "seq-queue": "^0.0.5", "sqlstring": "^2.3.2" @@ -12085,9 +12090,9 @@ } }, "lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==" + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", + "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==" } } }, @@ -12135,11 +12140,6 @@ "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "node-worker-threads-pool": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/node-worker-threads-pool/-/node-worker-threads-pool-1.5.1.tgz", - "integrity": "sha512-7TXAhpMm+jO4MfESxYLtMGSnJWv+itdNHMdaFmeZuPXxwFGU90mtEB42BciUULXOUAxYBfXILAuvrSG3rQZ7mw==" - }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -12187,17 +12187,17 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, "requires": { + "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "type-check": "^0.4.0" } }, "p-limit": { @@ -12358,9 +12358,9 @@ "dev": true }, "prettier": { - "version": "2.8.7", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.7.tgz", - "integrity": "sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", + "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", "dev": true }, "pretty-format": { @@ -12401,6 +12401,11 @@ "ipaddr.js": "1.9.1" } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "punycode": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", @@ -12536,9 +12541,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "send": { @@ -12801,9 +12806,9 @@ "dev": true }, "tiny-lru": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-10.3.0.tgz", - "integrity": "sha512-vTKRT2AEO1sViFDWAIzZVpV8KURCaMtnHa4RZB3XqtYLbrTO/fLDXKPEX9kVWq9u+nZREkwakbcmzGgvJm8QKA==" + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz", + "integrity": "sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg==" }, "tmpl": { "version": "1.0.5", @@ -12832,9 +12837,9 @@ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "ts-jest": { - "version": "29.0.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.0.5.tgz", - "integrity": "sha512-PL3UciSgIpQ7f6XjVOmbi96vmDHUqAyqDr8YxzopDqX3kfgYtX1cuNeBjP+L9sFXi6nzsGGA6R3fP3DDDJyrxA==", + "version": "29.1.1", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.1.tgz", + "integrity": "sha512-D6xjnnbP17cC85nliwGiL+tpoKN0StpgE0TeOjXQTU6MVCfsB4v7aW05CgQ/1OywGb0x/oy9hHFnN+sczTiRaA==", "dev": true, "requires": { "bs-logger": "0.x", @@ -12843,7 +12848,7 @@ "json5": "^2.2.3", "lodash.memoize": "4.x", "make-error": "1.x", - "semver": "7.x", + "semver": "^7.5.3", "yargs-parser": "^21.0.1" }, "dependencies": { @@ -12857,9 +12862,9 @@ } }, "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -12945,9 +12950,9 @@ "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" }, "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==" + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==" }, "unpipe": { "version": "1.0.0", @@ -13026,12 +13031,6 @@ "isexe": "^2.0.0" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, "wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", diff --git a/backend/package.json b/backend/package.json index 5cfb7982e..7ebc2e970 100644 --- a/backend/package.json +++ b/backend/package.json @@ -40,16 +40,15 @@ "@babel/core": "^7.21.3", "@mempool/electrum-client": "1.1.9", "@types/node": "^18.15.3", - "axios": "~0.27.2", - "bitcoinjs-lib": "~6.1.0", + "axios": "~1.4.0", + "bitcoinjs-lib": "~6.1.3", "crypto-js": "~4.1.1", "express": "~4.18.2", - "maxmind": "~4.3.8", - "mysql2": "~3.2.0", - "node-worker-threads-pool": "~1.5.1", + "maxmind": "~4.3.11", + "mysql2": "~3.5.2", "rust-gbt": "file:./rust-gbt", "socks-proxy-agent": "~7.0.0", - "typescript": "~4.7.4", + "typescript": "~4.9.3", "ws": "~8.13.0" }, "devDependencies": { @@ -57,16 +56,16 @@ "@babel/code-frame": "^7.18.6", "@types/compression": "^1.7.2", "@types/crypto-js": "^4.1.1", - "@types/express": "^4.17.15", + "@types/express": "^4.17.17", "@types/jest": "^29.5.0", - "@types/ws": "~8.5.4", + "@types/ws": "~8.5.5", "@typescript-eslint/eslint-plugin": "^5.55.0", "@typescript-eslint/parser": "^5.55.0", "eslint": "^8.36.0", - "eslint-config-prettier": "^8.7.0", + "eslint-config-prettier": "^8.8.0", "jest": "^29.5.0", - "prettier": "^2.8.4", - "ts-jest": "^29.0.5", + "prettier": "^3.0.0", + "ts-jest": "^29.1.1", "ts-node": "^10.9.1" } } diff --git a/backend/src/api/bisq/bisq.ts b/backend/src/api/bisq/bisq.ts index ed9c4fc3e..4171284bb 100644 --- a/backend/src/api/bisq/bisq.ts +++ b/backend/src/api/bisq/bisq.ts @@ -7,7 +7,6 @@ import { SocksProxyAgent } from 'socks-proxy-agent'; import { BisqBlocks, BisqBlock, BisqTransaction, BisqStats, BisqTrade } from './interfaces'; import { Common } from '../common'; import { BlockExtended } from '../../mempool.interfaces'; -import { StaticPool } from 'node-worker-threads-pool'; import backendInfo from '../backend-info'; import logger from '../../logger'; @@ -31,10 +30,6 @@ class Bisq { private priceUpdateCallbackFunction: ((price: number) => void) | undefined; private topDirectoryWatcher: fs.FSWatcher | undefined; private subdirectoryWatcher: fs.FSWatcher | undefined; - private jsonParsePool = new StaticPool({ - size: 4, - task: (blob: string) => JSON.parse(blob), - }); constructor() {} From d74e4b187600b2bf73d2bffd2fac228d1f5885f6 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 17:15:54 +0900 Subject: [PATCH 222/604] Replacing loading text with spinner --- .../app/lightning/justice-list/justice-list.component.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/lightning/justice-list/justice-list.component.html b/frontend/src/app/lightning/justice-list/justice-list.component.html index 071c6f7f4..482ac9646 100644 --- a/frontend/src/app/lightning/justice-list/justice-list.component.html +++ b/frontend/src/app/lightning/justice-list/justice-list.component.html @@ -75,5 +75,9 @@ - loading... + +
    +
    +
    +
    From 67f58a4491ff809e745cf9b95179a96582e853f5 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 17:19:14 +0900 Subject: [PATCH 223/604] Sorting by closing date descending --- backend/src/api/explorer/channels.api.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/src/api/explorer/channels.api.ts b/backend/src/api/explorer/channels.api.ts index 67d775ea3..ab29ed2c2 100644 --- a/backend/src/api/explorer/channels.api.ts +++ b/backend/src/api/explorer/channels.api.ts @@ -127,6 +127,7 @@ class ChannelsApi { LEFT JOIN nodes AS n1 ON n1.public_key = channels.node1_public_key LEFT JOIN nodes AS n2 ON n2.public_key = channels.node2_public_key WHERE channels.status = 2 AND channels.closing_reason = 3 + ORDER BY closing_date DESC `; const [rows]: any = await DB.query(query); return rows; From a12316f4dc84ea107a494459989612daabb796a4 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 18 Jul 2023 18:16:21 +0900 Subject: [PATCH 224/604] Updating default mining pool icon --- .../src/resources/mining-pools/default.svg | 70 +------------------ 1 file changed, 1 insertion(+), 69 deletions(-) diff --git a/frontend/src/resources/mining-pools/default.svg b/frontend/src/resources/mining-pools/default.svg index 84496f899..d3d9904c7 100644 --- a/frontend/src/resources/mining-pools/default.svg +++ b/frontend/src/resources/mining-pools/default.svg @@ -1,69 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file From 4055128d7fbc0eced529db133ac94d189abff364 Mon Sep 17 00:00:00 2001 From: softsimon Date: Wed, 19 Jul 2023 11:06:28 +0900 Subject: [PATCH 225/604] Fix for 0 sat minimum fee --- frontend/src/app/dashboard/dashboard.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index 3faef5a83..7175f767a 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -180,10 +180,10 @@
    -
    Minimum fee
    +
    Minimum fee
    Purging

    - < + <

    From 943d05f680656075bf404dccf541d0b1a1f6075b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 19 Jul 2023 12:09:46 +0900 Subject: [PATCH 226/604] restore latest blocks on liquid --- .../app/dashboard/dashboard.component.html | 42 ++++++++++++++++++- .../app/dashboard/dashboard.component.scss | 37 ++++++++++++++++ .../src/app/dashboard/dashboard.component.ts | 20 ++++++++- 3 files changed, 97 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index 7175f767a..a9f6e3994 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -73,7 +73,7 @@
    -
    + + +
    +
    + +
    Latest blocks
    +   + +
    + + + + + + + + + + + + + + + + + +
    HeightMinedPoolTXsSize
    {{ block.height }} + + + {{ block.extras.pool.name }} + + {{ block.tx_count | number }} +
    +
     
    +
    +
    +
    +
    +
    +
    diff --git a/frontend/src/app/dashboard/dashboard.component.scss b/frontend/src/app/dashboard/dashboard.component.scss index f1e835d9c..884ba1027 100644 --- a/frontend/src/app/dashboard/dashboard.component.scss +++ b/frontend/src/app/dashboard/dashboard.component.scss @@ -175,6 +175,43 @@ height: 18px; } +.lastest-blocks-table { + width: 100%; + text-align: left; + tr, td, th { + border: 0px; + padding-top: 0.65rem !important; + padding-bottom: 0.7rem !important; + } + .table-cell-height { + width: 15%; + } + .table-cell-mined { + width: 35%; + text-align: left; + } + .table-cell-transaction-count { + display: none; + text-align: right; + width: 20%; + display: table-cell; + } + .table-cell-size { + display: none; + text-align: center; + width: 30%; + @media (min-width: 485px) { + display: table-cell; + } + @media (min-width: 768px) { + display: none; + } + @media (min-width: 992px) { + display: table-cell; + } + } +} + .lastest-replacements-table { width: 100%; text-align: left; diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index bf9816a69..aca3593d7 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,6 +1,6 @@ import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; -import { filter, map, scan, share, switchMap } from 'rxjs/operators'; +import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; import { BlockExtended, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; import { MempoolInfo, TransactionStripped, ReplacementInfo } from '../interfaces/websocket.interface'; import { ApiService } from '../services/api.service'; @@ -39,6 +39,7 @@ export class DashboardComponent implements OnInit, OnDestroy { mempoolLoadingStatus$: Observable; vBytesPerSecondLimit = 1667; transactions$: Observable; + blocks$: Observable; replacements$: Observable; latestBlockHeight: number; mempoolTransactionsWeightPerSecondData: any; @@ -144,6 +145,23 @@ export class DashboardComponent implements OnInit, OnDestroy { }, []), ); + this.blocks$ = this.stateService.blocks$ + .pipe( + tap((blocks) => { + this.latestBlockHeight = blocks[0].height; + }), + switchMap((blocks) => { + if (this.stateService.env.MINING_DASHBOARD === true) { + for (const block of blocks) { + // @ts-ignore: Need to add an extra field for the template + block.extras.pool.logo = `/resources/mining-pools/` + + block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + } + } + return of(blocks.slice(0, 6)); + }) + ); + this.replacements$ = this.stateService.rbfLatestSummary$; this.mempoolStats$ = this.stateService.connectionState$ From 709783280a54925db2145c9cf3f294c7ff6c3e43 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 19 Jul 2023 15:05:40 +0900 Subject: [PATCH 227/604] Fix liquid fees & remove minimum fee rate --- backend/src/api/blocks.ts | 6 ++++-- backend/src/api/transaction-utils.ts | 18 +++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index fdf32f438..7cd37f637 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -171,7 +171,9 @@ class Blocks { private convertLiquidFees(block: IBitcoinApi.VerboseBlock): IBitcoinApi.VerboseBlock { block.tx.forEach(tx => { - tx.fee = Object.values(tx.fee || {}).reduce((total, output) => total + output, 0); + if (!isFinite(Number(tx.fee))) { + tx.fee = Object.values(tx.fee || {}).reduce((total, output) => total + output, 0); + } }); return block; } @@ -877,7 +879,7 @@ class Blocks { let height = blockHeight; let summary: BlockSummary; - if (cpfpSummary) { + if (cpfpSummary && !Common.isLiquid()) { summary = { id: hash, transactions: cpfpSummary.transactions.map(tx => { diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 8bebc42d8..849aff8f3 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -35,6 +35,13 @@ class TransactionUtils { } else { transaction = await bitcoinApi.$getRawTransaction(txId, false, addPrevouts, lazyPrevouts); } + + if (Common.isLiquid()) { + if (!isFinite(Number(transaction.fee))) { + transaction.fee = Object.values(transaction.fee || {}).reduce((total, output) => total + output, 0); + } + } + if (addMempoolData || !transaction?.status?.confirmed) { return this.extendMempoolTransaction(transaction); } else { @@ -52,8 +59,7 @@ class TransactionUtils { // @ts-ignore return transaction; } - const feePerVbytes = Math.max(Common.isLiquid() ? 0.1 : 1, - (transaction.fee || 0) / (transaction.weight / 4)); + const feePerVbytes = (transaction.fee || 0) / (transaction.weight / 4); const transactionExtended: TransactionExtended = Object.assign({ vsize: Math.round(transaction.weight / 4), feePerVsize: feePerVbytes, @@ -68,13 +74,11 @@ class TransactionUtils { public extendMempoolTransaction(transaction: IEsploraApi.Transaction): MempoolTransactionExtended { const vsize = Math.ceil(transaction.weight / 4); const fractionalVsize = (transaction.weight / 4); - const sigops = this.countSigops(transaction); + const sigops = Common.isLiquid() ? this.countSigops(transaction) : 0; // https://github.com/bitcoin/bitcoin/blob/e9262ea32a6e1d364fb7974844fadc36f931f8c6/src/policy/policy.cpp#L295-L298 const adjustedVsize = Math.max(fractionalVsize, sigops * 5); // adjusted vsize = Max(weight, sigops * bytes_per_sigop) / witness_scale_factor - const feePerVbytes = Math.max(Common.isLiquid() ? 0.1 : 1, - (transaction.fee || 0) / fractionalVsize); - const adjustedFeePerVsize = Math.max(Common.isLiquid() ? 0.1 : 1, - (transaction.fee || 0) / adjustedVsize); + const feePerVbytes = (transaction.fee || 0) / fractionalVsize; + const adjustedFeePerVsize = (transaction.fee || 0) / adjustedVsize; const transactionExtended: MempoolTransactionExtended = Object.assign(transaction, { order: this.txidToOrdering(transaction.txid), vsize: Math.round(transaction.weight / 4), From 87e39b838951e1949986cf27388345821085a79b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 19 Jul 2023 16:24:05 +0900 Subject: [PATCH 228/604] Fix liquid blockchain bar --- .../blockchain-blocks.component.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts index 245973885..ba066d10a 100644 --- a/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts +++ b/frontend/src/app/components/blockchain-blocks/blockchain-blocks.component.ts @@ -113,8 +113,10 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { const animate = this.chainTip != null && latestHeight > this.chainTip; for (const block of blocks) { - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); + if (block?.extras) { + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); + } } this.blocks = blocks; @@ -251,7 +253,7 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { if (height >= 0) { this.cacheService.loadBlock(height); block = this.cacheService.getCachedBlock(height) || null; - if (block) { + if (block?.extras) { block.extras.minFee = this.getMinBlockFee(block); block.extras.maxFee = this.getMaxBlockFee(block); } @@ -293,8 +295,10 @@ export class BlockchainBlocksComponent implements OnInit, OnChanges, OnDestroy { onBlockLoaded(block: BlockExtended) { const blockIndex = this.height - block.height; if (blockIndex >= 0 && blockIndex < this.blocks.length) { - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); + if (block?.extras) { + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); + } this.blocks[blockIndex] = block; this.blockStyles[blockIndex] = this.getStyleForBlock(block, blockIndex); } From 9a2ab7fe2165bc30e958fa62167b5c8805f53a3b Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Thu, 20 Jul 2023 09:56:52 +0900 Subject: [PATCH 229/604] [search bar] chrome - fix flex-auto --- .../src/app/components/master-page/master-page.component.scss | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/master-page/master-page.component.scss b/frontend/src/app/components/master-page/master-page.component.scss index fc8b4eb5a..95b9474b9 100644 --- a/frontend/src/app/components/master-page/master-page.component.scss +++ b/frontend/src/app/components/master-page/master-page.component.scss @@ -64,7 +64,9 @@ li.nav-item { .navbar-collapse { - flex-basis: auto; + @media (min-width: 564px) { + flex-basis: auto; + } justify-content: flex-end; } From ade790822962fa97663a39beecb1d543a51daf85 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Thu, 20 Jul 2023 10:36:26 +0900 Subject: [PATCH 230/604] [mining] add missing empty col at the bottom of pool ranking --- .../src/app/components/pool-ranking/pool-ranking.component.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/app/components/pool-ranking/pool-ranking.component.html b/frontend/src/app/components/pool-ranking/pool-ranking.component.html index 6ffcbf485..d5cf08aa5 100644 --- a/frontend/src/app/components/pool-ranking/pool-ranking.component.html +++ b/frontend/src/app/components/pool-ranking/pool-ranking.component.html @@ -139,6 +139,8 @@ {{ miningStats.lastEstimatedHashrate}} {{ miningStats.miningUnits.hashrateUnit }} {{ miningStats.blockCount }} + + {{ miningStats.totalEmptyBlock }} ({{ miningStats.totalEmptyBlockRatio }}%) From 41928695934878ee0eab0d13294ea672efc483fe Mon Sep 17 00:00:00 2001 From: softsimon Date: Thu, 20 Jul 2023 16:02:04 +0900 Subject: [PATCH 231/604] Fix some icon css color changes --- .../mining-dashboard/mining-dashboard.component.html | 4 ++-- frontend/src/app/dashboard/dashboard.component.html | 4 ++-- .../lightning-dashboard/lightning-dashboard.component.html | 4 ++-- .../nodes-rankings-dashboard.component.html | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html index a7fbd0066..85f64f564 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.html @@ -51,7 +51,7 @@
    Latest blocks
      - +
    @@ -65,7 +65,7 @@
    Adjustments
      - +
    diff --git a/frontend/src/app/dashboard/dashboard.component.html b/frontend/src/app/dashboard/dashboard.component.html index a9f6e3994..fdd2131fe 100644 --- a/frontend/src/app/dashboard/dashboard.component.html +++ b/frontend/src/app/dashboard/dashboard.component.html @@ -78,7 +78,7 @@
    Latest replacements
      - +
    @@ -112,7 +112,7 @@
    Latest blocks
      - +
    diff --git a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html index 123069479..f7d318073 100644 --- a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html +++ b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.html @@ -61,7 +61,7 @@
    Liquidity Ranking
      - +
    @@ -75,7 +75,7 @@
    Connectivity Ranking
      - +
    diff --git a/frontend/src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html b/frontend/src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html index 1623d917e..ef23bc104 100644 --- a/frontend/src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html +++ b/frontend/src/app/lightning/nodes-rankings-dashboard/nodes-rankings-dashboard.component.html @@ -8,7 +8,7 @@
    Liquidity Ranking
      + style="vertical-align: text-top; font-size: 13px; color: #4a68b9"> @@ -22,7 +22,7 @@
    Connectivity Ranking
      + style="vertical-align: text-top; font-size: 13px; color: #4a68b9"> @@ -36,7 +36,7 @@
    Oldest nodes
      + style="vertical-align: text-top; font-size: 13px; color: #4a68b9"> From 943dc6f5e6bae8c3fdbc2cd7233a7cb4edaee30a Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 20 Jul 2023 17:30:26 +0900 Subject: [PATCH 232/604] Fix blocks list observable --- .../src/app/components/blocks-list/blocks-list.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 2b54058e8..725b6dc74 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -84,10 +84,10 @@ export class BlocksList implements OnInit { .pipe( switchMap((blocks) => { if (blocks[0].height <= this.lastBlockHeight) { - return [null]; // Return an empty stream so the last pipe is not executed + return null; // Return an empty stream so the last pipe is not executed } this.lastBlockHeight = blocks[0].height; - return blocks; + return of(blocks); }) ) ]) From 6b453ef0186f816486a2ca1fef42ef136c9ecd6d Mon Sep 17 00:00:00 2001 From: Pedro Date: Thu, 20 Jul 2023 17:24:13 +0100 Subject: [PATCH 233/604] sign contributor agreement --- contributors/pedromvpg.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/pedromvpg.txt diff --git a/contributors/pedromvpg.txt b/contributors/pedromvpg.txt new file mode 100644 index 000000000..ce98c4167 --- /dev/null +++ b/contributors/pedromvpg.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of July 20, 2023. + +Signed: pedromvpg From b1345038bde68a51be91a4913022c85ff7bccca0 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn <100320+knorrium@users.noreply.github.com> Date: Thu, 20 Jul 2023 18:09:36 -0700 Subject: [PATCH 234/604] Tweak dependabot settings --- .github/dependabot.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9f7f6caeb..e0aee68c5 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -7,7 +7,8 @@ updates: open-pull-requests-limit: 10 ignore: - dependency-name: "*" - update-types: ["version-update:semver-major"] + update-types: + ["version-update:semver-major", "version-update:semver-patch"] allow: - dependency-type: "production" @@ -18,7 +19,8 @@ updates: open-pull-requests-limit: 10 ignore: - dependency-name: "*" - update-types: ["version-update:semver-major"] + update-types: + ["version-update:semver-major", "version-update:semver-patch"] allow: - dependency-type: "production" @@ -28,7 +30,8 @@ updates: interval: weekly ignore: - dependency-name: "*" - update-types: ["version-update:semver-major"] + update-types: + ["version-update:semver-major", "version-update:semver-patch"] - package-ecosystem: docker directory: "/docker/frontend" @@ -36,7 +39,8 @@ updates: interval: weekly ignore: - dependency-name: "*" - update-types: ["version-update:semver-major"] + update-types: + ["version-update:semver-major", "version-update:semver-patch"] - package-ecosystem: "github-actions" directory: "/" @@ -44,4 +48,5 @@ updates: interval: weekly ignore: - dependency-name: "*" - update-types: ["version-update:semver-major"] + update-types: + ["version-update:semver-major", "version-update:semver-patch"] From 61eeb82694e8cb2df57a92d2bd82a5f2c6011984 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Fri, 21 Jul 2023 17:09:57 +0900 Subject: [PATCH 235/604] Expose the GITHUB_SECRET to the frontend build step --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e6bd3941d..8a9ad248f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,6 +55,8 @@ jobs: - name: Build run: npm run build working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} frontend: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" From 1bd19e1d8d029c0a423f7aa57347643b427dc663 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 21 Jul 2023 17:10:58 +0900 Subject: [PATCH 236/604] apply blockchain scroll offset when element is ready --- .../components/blockchain/blockchain.component.ts | 4 +--- .../mempool-blocks/mempool-blocks.component.ts | 7 ++++++- .../src/app/components/start/start.component.ts | 14 ++++++++++++-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/components/blockchain/blockchain.component.ts b/frontend/src/app/components/blockchain/blockchain.component.ts index 5eb2ed481..7619587d8 100644 --- a/frontend/src/app/components/blockchain/blockchain.component.ts +++ b/frontend/src/app/components/blockchain/blockchain.component.ts @@ -82,9 +82,7 @@ export class BlockchainComponent implements OnInit, OnDestroy { } this.mempoolOffset = Math.max(0, width - this.dividerOffset); this.cd.markForCheck(); - setTimeout(() => { - this.mempoolOffsetChange.emit(this.mempoolOffset); - }, 0); + this.mempoolOffsetChange.emit(this.mempoolOffset); } @HostListener('window:resize', ['$event']) diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index 3ec240b78..e6d5a4bf6 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -31,6 +31,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { @Input() getHref?: (index) => string = (index) => `/mempool-block/${index}`; @Input() allBlocks: boolean = false; + mempoolWidth: number = 0; @Output() widthChange: EventEmitter = new EventEmitter(); specialBlocks = specialBlocks; @@ -155,7 +156,11 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { }), tap(() => { this.cd.markForCheck(); - this.widthChange.emit(this.containerOffset + this.mempoolBlocks.length * this.blockOffset); + const width = this.containerOffset + this.mempoolBlocks.length * this.blockOffset; + if (this.mempoolWidth !== width) { + this.mempoolWidth = width; + this.widthChange.emit(this.mempoolWidth); + } }) ); diff --git a/frontend/src/app/components/start/start.component.ts b/frontend/src/app/components/start/start.component.ts index 33770bb24..22e39b2de 100644 --- a/frontend/src/app/components/start/start.component.ts +++ b/frontend/src/app/components/start/start.component.ts @@ -1,4 +1,4 @@ -import { Component, ElementRef, HostListener, OnInit, OnDestroy, ViewChild, Input } from '@angular/core'; +import { Component, ElementRef, HostListener, OnInit, OnDestroy, ViewChild, Input, DoCheck } from '@angular/core'; import { Subscription } from 'rxjs'; import { MarkBlockState, StateService } from '../../services/state.service'; import { specialBlocks } from '../../app.constants'; @@ -9,7 +9,7 @@ import { BlockExtended } from '../../interfaces/node-api.interface'; templateUrl: './start.component.html', styleUrls: ['./start.component.scss'], }) -export class StartComponent implements OnInit, OnDestroy { +export class StartComponent implements OnInit, OnDestroy, DoCheck { @Input() showLoadingIndicator = false; interval = 60; @@ -43,6 +43,7 @@ export class StartComponent implements OnInit, OnDestroy { pageIndex: number = 0; pages: any[] = []; pendingMark: number | null = null; + pendingOffset: number | null = null; lastUpdate: number = 0; lastMouseX: number; velocity: number = 0; @@ -54,6 +55,14 @@ export class StartComponent implements OnInit, OnDestroy { this.isiOS = ['iPhone','iPod','iPad'].includes((navigator as any)?.userAgentData?.platform || navigator.platform); } + ngDoCheck(): void { + if (this.pendingOffset != null) { + const offset = this.pendingOffset; + this.pendingOffset = null; + this.addConvertedScrollOffset(offset); + } + } + ngOnInit() { this.firstPageWidth = 40 + (this.blockWidth * this.dynamicBlocksAmount); this.blockCounterSubscription = this.stateService.blocks$.subscribe((blocks) => { @@ -429,6 +438,7 @@ export class StartComponent implements OnInit, OnDestroy { addConvertedScrollOffset(offset: number): void { if (!this.blockchainContainer?.nativeElement) { + this.pendingOffset = offset; return; } if (this.timeLtr) { From 0f77fb88bf011604712cf37b089cd8ad45c856b7 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 21 Jul 2023 17:18:45 +0900 Subject: [PATCH 237/604] handle missing block.extras on liquid --- .../src/app/components/block/block.component.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 4be6e3aff..ce3317255 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -144,10 +144,12 @@ export class BlockComponent implements OnInit, OnDestroy { for (const block of blocks) { if (block.id === this.blockHash) { this.block = block; - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); - if (block?.extras?.reward != undefined) { - this.fees = block.extras.reward / 100000000 - this.blockSubsidy; + if (block.extras) { + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); + if (block?.extras?.reward != undefined) { + this.fees = block.extras.reward / 100000000 - this.blockSubsidy; + } } } else if (block.height === this.block?.height) { this.block.stale = true; @@ -246,8 +248,10 @@ export class BlockComponent implements OnInit, OnDestroy { } this.updateAuditAvailableFromBlockHeight(block.height); this.block = block; - block.extras.minFee = this.getMinBlockFee(block); - block.extras.maxFee = this.getMaxBlockFee(block); + if (block.extras) { + block.extras.minFee = this.getMinBlockFee(block); + block.extras.maxFee = this.getMaxBlockFee(block); + } this.blockHeight = block.height; this.lastBlockHeight = this.blockHeight; this.nextBlockHeight = block.height + 1; From d91fa5c6effb59180f23d2097725d0c64942c3ba Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 21 Jul 2023 18:10:13 +0900 Subject: [PATCH 238/604] null => of([]) --- .../src/app/components/blocks-list/blocks-list.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 725b6dc74..1af6572fc 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -84,7 +84,7 @@ export class BlocksList implements OnInit { .pipe( switchMap((blocks) => { if (blocks[0].height <= this.lastBlockHeight) { - return null; // Return an empty stream so the last pipe is not executed + return of([]); // Return an empty stream so the last pipe is not executed } this.lastBlockHeight = blocks[0].height; return of(blocks); From ca69d19bf7739d7a7f9482f6c4ddced76906ac3a Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Fri, 21 Jul 2023 18:14:32 +0900 Subject: [PATCH 239/604] Use the GITHUB_SECRET to authenticate with the API Fix the environment variable Add extra logging when using the authentication Use the GITHUB_TOKEN on the frontend build step --- .github/workflows/ci.yml | 5 +++-- frontend/sync-assets.js | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a9ad248f..02131d800 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,8 +55,6 @@ jobs: - name: Build run: npm run build working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} frontend: if: "!contains(github.event.pull_request.labels.*.name, 'ops') && !contains(github.head_ref, 'ops/')" @@ -101,3 +99,6 @@ jobs: - name: Build run: npm run build working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/frontend + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + diff --git a/frontend/sync-assets.js b/frontend/sync-assets.js index 26d84e319..49618dea3 100644 --- a/frontend/sync-assets.js +++ b/frontend/sync-assets.js @@ -26,6 +26,8 @@ try { } } +const githubSecret = process.env.GITHUB_TOKEN; + function download(filename, url) { https.get(url, (response) => { if (response.statusCode < 200 || response.statusCode > 299) { @@ -55,6 +57,12 @@ function downloadMiningPoolLogos$() { headers: {'user-agent': 'node.js'} }; + if (githubSecret) { + console.log('Downloading the mining pool logos with authentication'); + options.headers['authorization'] = `Bearer ${githubSecret}`; + options.headers['X-GitHub-Api-Version'] = '2022-11-28'; + } + https.get(options, (response) => { const chunks_of_data = []; @@ -109,6 +117,13 @@ function downloadPromoVideoSubtiles$() { headers: {'user-agent': 'node.js'} }; + if (githubSecret) { + console.log('Downloading the promo video subtitles with authentication'); + options.headers['authorization'] = `Bearer ${githubSecret}`; + options.headers['X-GitHub-Api-Version'] = '2022-11-28'; + } + + https.get(options, (response) => { const chunks_of_data = []; @@ -163,6 +178,12 @@ function downloadPromoVideo$() { headers: {'user-agent': 'node.js'} }; + if (githubSecret) { + console.log('Downloading the promo videos with authentication'); + options.headers['authorization'] = `Bearer ${githubSecret}`; + options.headers['X-GitHub-Api-Version'] = '2022-11-28'; + } + https.get(options, (response) => { const chunks_of_data = []; From f0983844c1564999c24dfc9768934bde311673b0 Mon Sep 17 00:00:00 2001 From: Devin Bileck <603793+devinbileck@users.noreply.github.com> Date: Fri, 21 Jul 2023 15:13:10 -0700 Subject: [PATCH 240/604] Accept CLA --- contributors/devinbileck.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/devinbileck.txt diff --git a/contributors/devinbileck.txt b/contributors/devinbileck.txt new file mode 100644 index 000000000..bbabfad65 --- /dev/null +++ b/contributors/devinbileck.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of July 21, 2023. + +Signed: devinbileck From 7970df27adaea7f1f8439a860de14c109c0a5dd7 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 22 Jul 2023 17:42:02 +0900 Subject: [PATCH 241/604] [graphs] fix min height in mobile landscape --- .../block-fee-rates-graph/block-fee-rates-graph.component.scss | 3 ++- .../block-fees-graph/block-fees-graph.component.scss | 3 ++- .../block-health-graph/block-health-graph.component.scss | 3 ++- .../block-rewards-graph/block-rewards-graph.component.scss | 3 ++- .../block-sizes-weights-graph.component.scss | 3 ++- .../components/hashrate-chart/hashrate-chart.component.scss | 3 ++- .../hashrates-chart-pools/hashrate-chart-pools.component.scss | 3 ++- frontend/src/app/lightning/nodes-map/nodes-map.component.scss | 3 ++- .../nodes-networks-chart/nodes-networks-chart.component.scss | 3 ++- .../statistics-chart/lightning-statistics-chart.component.scss | 3 ++- 10 files changed, 20 insertions(+), 10 deletions(-) diff --git a/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.scss b/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.scss index 47c87a45c..f4f4dcc77 100644 --- a/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.scss +++ b/frontend/src/app/components/block-fee-rates-graph/block-fee-rates-graph.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/block-fees-graph/block-fees-graph.component.scss b/frontend/src/app/components/block-fees-graph/block-fees-graph.component.scss index fae81952b..b73d55685 100644 --- a/frontend/src/app/components/block-fees-graph/block-fees-graph.component.scss +++ b/frontend/src/app/components/block-fees-graph/block-fees-graph.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/block-health-graph/block-health-graph.component.scss b/frontend/src/app/components/block-health-graph/block-health-graph.component.scss index f8403bad5..7b8154bae 100644 --- a/frontend/src/app/components/block-health-graph/block-health-graph.component.scss +++ b/frontend/src/app/components/block-health-graph/block-health-graph.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/block-rewards-graph/block-rewards-graph.component.scss b/frontend/src/app/components/block-rewards-graph/block-rewards-graph.component.scss index f8403bad5..7b8154bae 100644 --- a/frontend/src/app/components/block-rewards-graph/block-rewards-graph.component.scss +++ b/frontend/src/app/components/block-rewards-graph/block-rewards-graph.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.scss b/frontend/src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.scss index f8403bad5..7b8154bae 100644 --- a/frontend/src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.scss +++ b/frontend/src/app/components/block-sizes-weights-graph/block-sizes-weights-graph.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.scss b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.scss index 0caa35f33..886608573 100644 --- a/frontend/src/app/components/hashrate-chart/hashrate-chart.component.scss +++ b/frontend/src/app/components/hashrate-chart/hashrate-chart.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.scss b/frontend/src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.scss index 3b1083505..64a4dcb3d 100644 --- a/frontend/src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.scss +++ b/frontend/src/app/components/hashrates-chart-pools/hashrate-chart-pools.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/lightning/nodes-map/nodes-map.component.scss b/frontend/src/app/lightning/nodes-map/nodes-map.component.scss index d49b68957..a2f62e9c5 100644 --- a/frontend/src/app/lightning/nodes-map/nodes-map.component.scss +++ b/frontend/src/app/lightning/nodes-map/nodes-map.component.scss @@ -14,7 +14,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.scss b/frontend/src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.scss index bb8f2cd87..0e6fb056d 100644 --- a/frontend/src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.scss +++ b/frontend/src/app/lightning/nodes-networks-chart/nodes-networks-chart.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } diff --git a/frontend/src/app/lightning/statistics-chart/lightning-statistics-chart.component.scss b/frontend/src/app/lightning/statistics-chart/lightning-statistics-chart.component.scss index 0d692a6c8..c885e4839 100644 --- a/frontend/src/app/lightning/statistics-chart/lightning-statistics-chart.component.scss +++ b/frontend/src/app/lightning/statistics-chart/lightning-statistics-chart.component.scss @@ -25,7 +25,8 @@ flex-direction: column; padding: 0px 15px; width: 100%; - height: calc(100vh - 250px); + height: calc(100vh - 225px); + min-height: 400px; @media (min-width: 992px) { height: calc(100vh - 150px); } From cea218b81a80a1cbc5ea3213cfae94b345d3fe9a Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Sun, 23 Jul 2023 11:05:49 +0900 Subject: [PATCH 242/604] Reset the supported browsers list --- frontend/.browserslistrc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/frontend/.browserslistrc b/frontend/.browserslistrc index 80848532e..e6f1183e7 100644 --- a/frontend/.browserslistrc +++ b/frontend/.browserslistrc @@ -2,11 +2,15 @@ # For additional information regarding the format and rule options, please see: # https://github.com/browserslist/browserslist#queries +# For the full list of supported browsers by the Angular framework, please see: +# https://angular.io/guide/browser-support + # You can see what browsers were selected by your queries by running: # npx browserslist -> 0.5% -last 2 versions +last 2 Chrome versions +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major versions +last 2 iOS major versions Firefox ESR -not dead -not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file From 442a4ff6e0bd724faa2a0c362008562f9ba367aa Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Sun, 23 Jul 2023 11:06:21 +0900 Subject: [PATCH 243/604] Fix tsconfig settigns for ES2022 --- frontend/tsconfig.base.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json index c3676addb..cd44cb6d9 100644 --- a/frontend/tsconfig.base.json +++ b/frontend/tsconfig.base.json @@ -7,15 +7,15 @@ "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, - "module": "es2020", + "module": "ES2020", "moduleResolution": "node", "importHelpers": true, - "target": "es2020", + "target": "ES2022", "typeRoots": [ "node_modules/@types" ], "lib": [ - "es2018", + "ES2018", "dom", "dom.iterable" ] @@ -24,5 +24,6 @@ "fullTemplateTypeCheck": true, "strictInjectionParameters": true, "strictTemplates": true, + "useDefineForClassFields": false } } From 975ec772fa99d9a8d32d9a8fe73a708185a185c2 Mon Sep 17 00:00:00 2001 From: junderw Date: Sat, 22 Jul 2023 19:41:36 -0700 Subject: [PATCH 244/604] Use more reliable Github Action for Rust toolchain install. --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 02131d800..6947a0f00 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,9 +28,7 @@ jobs: registry-url: "https://registry.npmjs.org" - name: Install 1.70.x Rust toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.70 + uses: dtolnay/rust-toolchain@1.70 - name: Install if: ${{ matrix.flavor == 'dev'}} From d7ac326f920ae40fe7e93c140ad3760ac5ab4d98 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sun, 23 Jul 2023 12:02:04 +0900 Subject: [PATCH 245/604] [block list] improve block list when db = false --- .../blocks-list/blocks-list.component.html | 66 ++++++++++--------- .../blocks-list/blocks-list.component.ts | 17 +++-- 2 files changed, 46 insertions(+), 37 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.html b/frontend/src/app/components/blocks-list/blocks-list.component.html index 39fbb95e0..6248e6868 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.html +++ b/frontend/src/app/components/blocks-list/blocks-list.component.html @@ -1,6 +1,6 @@ -
    +

    Blocks

    @@ -9,28 +9,28 @@
    - - + - - + - - - - + + - - + + - - - - - - - - - - - - - - - - - - diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 1af6572fc..b1c40ec6f 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -17,6 +17,7 @@ export class BlocksList implements OnInit { blocks$: Observable = undefined; + isMempoolModule = false; indexingAvailable = false; auditAvailable = false; isLoading = true; @@ -36,6 +37,7 @@ export class BlocksList implements OnInit { public stateService: StateService, private cd: ChangeDetectorRef, ) { + this.isMempoolModule = this.stateService.env.BASE_MODULE === 'mempool'; } ngOnInit(): void { @@ -64,11 +66,10 @@ export class BlocksList implements OnInit { this.lastBlockHeight = Math.max(...blocks.map(o => o.height)); }), map(blocks => { - if (this.indexingAvailable) { + if (this.stateService.env.BASE_MODULE === 'mempool') { for (const block of blocks) { // @ts-ignore: Need to add an extra field for the template - block.extras.pool.logo = `/resources/mining-pools/` + - block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + block.extras.pool.logo = `/resources/mining-pools/` + block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; } } if (this.widget) { @@ -99,7 +100,7 @@ export class BlocksList implements OnInit { } if (blocks[1]) { this.blocksCount = Math.max(this.blocksCount, blocks[1][0].height) + 1; - if (this.stateService.env.MINING_DASHBOARD) { + if (this.isMempoolModule) { // @ts-ignore: Need to add an extra field for the template blocks[1][0].extras.pool.logo = `/resources/mining-pools/` + blocks[1][0].extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; @@ -110,9 +111,11 @@ export class BlocksList implements OnInit { return acc; }, []), switchMap((blocks) => { - blocks.forEach(block => { - block.extras.feeDelta = block.extras.expectedFees ? (block.extras.totalFees - block.extras.expectedFees) / block.extras.expectedFees : 0; - }); + if (this.isMempoolModule && this.auditAvailable) { + blocks.forEach(block => { + block.extras.feeDelta = block.extras.expectedFees ? (block.extras.totalFees - block.extras.expectedFees) / block.extras.expectedFees : 0; + }); + } return of(blocks); }) ); From 597073c9b6ae5eae166690aa7fcf1e3c5745a292 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sun, 23 Jul 2023 12:18:21 +0900 Subject: [PATCH 246/604] [block list] re-enable block fee if !auditAvailable in widget --- .../src/app/components/blocks-list/blocks-list.component.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.html b/frontend/src/app/components/blocks-list/blocks-list.component.html index 6248e6868..85e2ea17f 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.html +++ b/frontend/src/app/components/blocks-list/blocks-list.component.html @@ -17,7 +17,7 @@ i18n-ngbTooltip="latest-blocks.health" ngbTooltip="Health" placement="bottom" #health [disableTooltip]="!isEllipsisActive(health)">Health - + @@ -65,7 +65,7 @@ - - + diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index ce3317255..ec9a49504 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -339,7 +339,7 @@ export class BlockComponent implements OnInit, OnDestroy { const isSelected = {}; const isFresh = {}; const isSigop = {}; - const isFullRbf = {}; + const isRbf = {}; this.numMissing = 0; this.numUnexpected = 0; @@ -363,7 +363,7 @@ export class BlockComponent implements OnInit, OnDestroy { isSigop[txid] = true; } for (const txid of blockAudit.fullrbfTxs || []) { - isFullRbf[txid] = true; + isRbf[txid] = true; } // set transaction statuses for (const tx of blockAudit.template) { @@ -381,8 +381,8 @@ export class BlockComponent implements OnInit, OnDestroy { } } else if (isSigop[tx.txid]) { tx.status = 'sigop'; - } else if (isFullRbf[tx.txid]) { - tx.status = 'fullrbf'; + } else if (isRbf[tx.txid]) { + tx.status = 'rbf'; } else { tx.status = 'missing'; } @@ -398,8 +398,8 @@ export class BlockComponent implements OnInit, OnDestroy { tx.status = 'added'; } else if (inTemplate[tx.txid]) { tx.status = 'found'; - } else if (isFullRbf[tx.txid]) { - tx.status = 'fullrbf'; + } else if (isRbf[tx.txid]) { + tx.status = 'rbf'; } else { tx.status = 'selected'; isSelected[tx.txid] = true; diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 2b434c44d..4249fd9db 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -174,7 +174,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'fullrbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; context?: 'projected' | 'actual'; } diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index 15d97fa8d..e0ecdfeda 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -89,7 +89,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'fullrbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; context?: 'projected' | 'actual'; } From 07b0f24cf15d2e72a3b0458969278733addcb9dc Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 25 Jul 2023 14:26:43 +0900 Subject: [PATCH 272/604] Update frontend/src/app/shared/pipes/bytes-pipe/utils.ts --- frontend/src/app/shared/pipes/bytes-pipe/utils.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/app/shared/pipes/bytes-pipe/utils.ts b/frontend/src/app/shared/pipes/bytes-pipe/utils.ts index 86a1e1a1d..2700be45d 100644 --- a/frontend/src/app/shared/pipes/bytes-pipe/utils.ts +++ b/frontend/src/app/shared/pipes/bytes-pipe/utils.ts @@ -332,6 +332,5 @@ export function hasTouchScreen(): boolean { /\b(Android|Windows Phone|iPad|iPod)\b/i.test(UA); } } - console.log(hasTouchScreen); return hasTouchScreen; } \ No newline at end of file From 6d5be78dd06d2b13a6636201eb1d1cb960e50a2f Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Tue, 25 Jul 2023 15:03:39 +0900 Subject: [PATCH 273/604] [search bar] use afterviewinit instead of afterviewchecked --- .../mining-dashboard.component.ts | 17 +++++++++++++---- .../search-form/search-form.component.ts | 8 +++++--- .../src/app/dashboard/dashboard.component.ts | 6 +++--- .../lightning-dashboard.component.ts | 6 +++--- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts index c7670bc1e..6353ab8b8 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts @@ -1,7 +1,8 @@ -import { AfterViewChecked, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { SeoService } from '../../services/seo.service'; import { WebsocketService } from '../../services/websocket.service'; import { StateService } from '../../services/state.service'; +import { EventType, NavigationStart, Router } from '@angular/router'; @Component({ selector: 'app-mining-dashboard', @@ -9,11 +10,12 @@ import { StateService } from '../../services/state.service'; styleUrls: ['./mining-dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class MiningDashboardComponent implements OnInit, AfterViewChecked { +export class MiningDashboardComponent implements OnInit, AfterViewInit { constructor( private seoService: SeoService, private websocketService: WebsocketService, - private stateService: StateService + private stateService: StateService, + private router: Router ) { this.seoService.setTitle($localize`:@@a681a4e2011bb28157689dbaa387de0dd0aa0c11:Mining Dashboard`); } @@ -22,7 +24,14 @@ export class MiningDashboardComponent implements OnInit, AfterViewChecked { this.websocketService.want(['blocks', 'mempool-blocks', 'stats']); } - ngAfterViewChecked(): void { + ngAfterViewInit(): void { this.stateService.focusSearchInputDesktop(); + this.router.events.subscribe((e: NavigationStart) => { + if (e.type === EventType.NavigationStart) { + if (e.url.indexOf('graphs') === -1) { // The mining dashboard and the graph component are part of the same module so we can't use ngAfterViewInit in graphs.component.ts to blur the input + this.stateService.focusSearchInputDesktop(); + } + } + }); } } diff --git a/frontend/src/app/components/search-form/search-form.component.ts b/frontend/src/app/components/search-form/search-form.component.ts index 2fc25748e..61b3351b7 100644 --- a/frontend/src/app/components/search-form/search-form.component.ts +++ b/frontend/src/app/components/search-form/search-form.component.ts @@ -65,13 +65,15 @@ export class SearchFormComponent implements OnInit { this.stateService.networkChanged$.subscribe((network) => this.network = network); this.router.events.subscribe((e: NavigationStart) => { // Reset search focus when changing page - if (e.type === EventType.NavigationStart) { + if (this.searchInput && e.type === EventType.NavigationStart) { this.searchInput.nativeElement.blur(); } }); - this.stateService.searchFocus$.subscribe(focus => { - if (this.searchInput && focus === true) { + this.stateService.searchFocus$.subscribe(() => { + if (!this.searchInput) { // Try again a bit later once the view is properly initialized + setTimeout(() => this.searchInput.nativeElement.focus(), 100); + } else if (this.searchInput) { this.searchInput.nativeElement.focus(); } }); diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 6d61953cf..05381453d 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,4 +1,4 @@ -import { AfterViewChecked, ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; import { BlockExtended, OptimizedMempoolStats } from '../interfaces/node-api.interface'; @@ -31,7 +31,7 @@ interface MempoolStatsData { styleUrls: ['./dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush }) -export class DashboardComponent implements OnInit, OnDestroy, AfterViewChecked { +export class DashboardComponent implements OnInit, OnDestroy, AfterViewInit { featuredAssets$: Observable; network$: Observable; mempoolBlocksData$: Observable; @@ -57,7 +57,7 @@ export class DashboardComponent implements OnInit, OnDestroy, AfterViewChecked { private seoService: SeoService ) { } - ngAfterViewChecked(): void { + ngAfterViewInit(): void { this.stateService.focusSearchInputDesktop(); } diff --git a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts index adaa8d115..e58d5f124 100644 --- a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts +++ b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -1,4 +1,4 @@ -import { AfterViewChecked, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; +import { AfterViewInit, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { share } from 'rxjs/operators'; import { INodesRanking } from '../../interfaces/node-api.interface'; @@ -12,7 +12,7 @@ import { LightningApiService } from '../lightning-api.service'; styleUrls: ['./lightning-dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class LightningDashboardComponent implements OnInit, AfterViewChecked { +export class LightningDashboardComponent implements OnInit, AfterViewInit { statistics$: Observable; nodesRanking$: Observable; officialMempoolSpace = this.stateService.env.OFFICIAL_MEMPOOL_SPACE; @@ -30,7 +30,7 @@ export class LightningDashboardComponent implements OnInit, AfterViewChecked { this.statistics$ = this.lightningApiService.getLatestStatistics$().pipe(share()); } - ngAfterViewChecked(): void { + ngAfterViewInit(): void { this.stateService.focusSearchInputDesktop(); } } From e15c0c6c7a62b9d85bd6c0e5d6c02e64d8509d36 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 25 Jul 2023 21:18:19 +0900 Subject: [PATCH 274/604] Fix key navigation subscription leak --- .../mempool-blocks.component.ts | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index 71075b261..cedcf03f4 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -50,6 +50,8 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { blockSubscription: Subscription; networkSubscription: Subscription; chainTipSubscription: Subscription; + keySubscription: Subscription; + isTabHiddenSubscription: Subscription; network = ''; now = new Date().getTime(); timeOffset = 0; @@ -116,7 +118,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.calculateTransactionPosition(); }); this.reduceMempoolBlocksToFitScreen(this.mempoolBlocks); - this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); + this.isTabHiddenSubscription = this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); this.loadingBlocks$ = combineLatest([ this.stateService.isLoadingWebSocket$, this.stateService.isLoadingMempool$ @@ -224,7 +226,7 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.networkSubscription = this.stateService.networkChanged$ .subscribe((network) => this.network = network); - this.stateService.keyNavigation$.subscribe((event) => { + this.keySubscription = this.stateService.keyNavigation$.subscribe((event) => { if (this.markIndex === undefined) { return; } @@ -235,13 +237,12 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { if (this.mempoolBlocks[this.markIndex - 1]) { this.router.navigate([this.relativeUrlPipe.transform('mempool-block/'), this.markIndex - 1]); } else { - this.stateService.blocks$ - .pipe(map((blocks) => blocks[0])) - .subscribe((block) => { - if (this.stateService.latestBlockHeight === block.height) { - this.router.navigate([this.relativeUrlPipe.transform('/block/'), block.id], { state: { data: { block } }}); - } - }); + const blocks = this.stateService.blocksSubject$.getValue(); + for (const block of (blocks || [])) { + if (this.stateService.latestBlockHeight === block.height) { + this.router.navigate([this.relativeUrlPipe.transform('/block/'), block.id], { state: { data: { block } }}); + } + } } } else if (event.key === nextKey) { if (this.mempoolBlocks[this.markIndex + 1]) { @@ -265,6 +266,8 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { this.networkSubscription.unsubscribe(); this.timeLtrSubscription.unsubscribe(); this.chainTipSubscription.unsubscribe(); + this.keySubscription.unsubscribe(); + this.isTabHiddenSubscription.unsubscribe(); clearTimeout(this.resetTransitionTimeout); } From e489f713eb46f8ece0d4190f1b49d72920d8ffdd Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 22 May 2023 18:16:58 -0400 Subject: [PATCH 275/604] include accelerated tx data in block audits --- backend/src/api/audit.ts | 11 ++++++++--- backend/src/api/database-migration.ts | 7 ++++++- backend/src/api/mempool-blocks.ts | 2 +- backend/src/api/websocket-handler.ts | 3 ++- backend/src/mempool.interfaces.ts | 1 + backend/src/repositories/BlocksAuditsRepository.ts | 9 ++++++--- .../app/components/block-overview-graph/tx-view.ts | 5 ++++- .../block-overview-tooltip.component.html | 1 + frontend/src/app/components/block/block.component.ts | 10 ++++++++++ frontend/src/app/interfaces/node-api.interface.ts | 3 ++- frontend/src/app/interfaces/websocket.interface.ts | 2 +- 11 files changed, 42 insertions(+), 12 deletions(-) diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts index a909fc2b6..63da288a1 100644 --- a/backend/src/api/audit.ts +++ b/backend/src/api/audit.ts @@ -6,16 +6,17 @@ import rbfCache from './rbf-cache'; const PROPAGATION_MARGIN = 180; // in seconds, time since a transaction is first seen after which it is assumed to have propagated to all miners class Audit { - auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }) - : { censored: string[], added: string[], fresh: string[], sigop: string[], fullrbf: string[], score: number, similarity: number } { + auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }, accelerations: { [txid: string]: number }) + : { censored: string[], added: string[], fresh: string[], sigop: string[], fullrbf: string[], accelerated: string[], score: number, similarity: number } { if (!projectedBlocks?.[0]?.transactionIds || !mempool) { - return { censored: [], added: [], fresh: [], sigop: [], fullrbf: [], score: 0, similarity: 1 }; + return { censored: [], added: [], fresh: [], sigop: [], fullrbf: [], accelerated: [], score: 0, similarity: 1 }; } const matches: string[] = []; // present in both mined block and template const added: string[] = []; // present in mined block, not in template const fresh: string[] = []; // missing, but firstSeen or lastBoosted within PROPAGATION_MARGIN const rbf: string[] = []; // either missing or present, and either part of a full-rbf replacement, or a conflict with the mined block + const accelerated: string[] = []; // prioritized by the mempool accelerator const isCensored = {}; // missing, without excuse const isDisplaced = {}; let displacedWeight = 0; @@ -28,6 +29,9 @@ class Audit { const now = Math.round((Date.now() / 1000)); for (const tx of transactions) { inBlock[tx.txid] = tx; + if (accelerations[tx.txid]) { + accelerated.push(tx.txid); + } } // coinbase is always expected if (transactions[0]) { @@ -149,6 +153,7 @@ class Audit { fresh, sigop: [], fullrbf: rbf, + accelerated, score, similarity, }; diff --git a/backend/src/api/database-migration.ts b/backend/src/api/database-migration.ts index 7c7608aff..b7dc39493 100644 --- a/backend/src/api/database-migration.ts +++ b/backend/src/api/database-migration.ts @@ -7,7 +7,7 @@ import cpfpRepository from '../repositories/CpfpRepository'; import { RowDataPacket } from 'mysql2'; class DatabaseMigration { - private static currentVersion = 64; + private static currentVersion = 65; private queryTimeout = 3600_000; private statisticsAddedIndexed = false; private uniqueLogs: string[] = []; @@ -548,6 +548,11 @@ class DatabaseMigration { await this.$executeQuery('ALTER TABLE `nodes` ADD features text NULL'); await this.updateToSchemaVersion(64); } + + if (databaseSchemaVersion < 65 && isBitcoin === true) { + await this.$executeQuery('ALTER TABLE `blocks_audits` ADD accelerated_txs JSON DEFAULT "[]"'); + await this.updateToSchemaVersion(65); + } } /** diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 08508310d..5ca5cff09 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -206,7 +206,7 @@ class MempoolBlocks { return mempoolBlockDeltas; } - public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { + public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, accelerations: { [txid: string]: number } = {}): Promise { const start = Date.now(); // reset mempool short ids diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 56c8513cd..91004e292 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -666,7 +666,7 @@ class WebsocketHandler { } if (Common.indexingEnabled()) { - const { censored, added, fresh, sigop, fullrbf, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); + const { censored, added, fresh, sigop, fullrbf, accelerated, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool, accelerations); const matchRate = Math.round(score * 100 * 100) / 100; const stripped = projectedBlocks[0]?.transactions ? projectedBlocks[0].transactions : []; @@ -695,6 +695,7 @@ class WebsocketHandler { freshTxs: fresh, sigopTxs: sigop, fullrbfTxs: fullrbf, + acceleratedTxs: accelerated, matchRate: matchRate, expectedFees: totalFees, expectedWeight: totalWeight, diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index 25e7f0387..d0549cd97 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -36,6 +36,7 @@ export interface BlockAudit { sigopTxs: string[], fullrbfTxs: string[], addedTxs: string[], + acceleratedTxs: string[], matchRate: number, expectedFees?: number, expectedWeight?: number, diff --git a/backend/src/repositories/BlocksAuditsRepository.ts b/backend/src/repositories/BlocksAuditsRepository.ts index f7a2a59b5..9c7568567 100644 --- a/backend/src/repositories/BlocksAuditsRepository.ts +++ b/backend/src/repositories/BlocksAuditsRepository.ts @@ -6,9 +6,9 @@ import { BlockAudit, AuditScore } from '../mempool.interfaces'; class BlocksAuditRepositories { public async $saveAudit(audit: BlockAudit): Promise { try { - await DB.query(`INSERT INTO blocks_audits(time, height, hash, missing_txs, added_txs, fresh_txs, sigop_txs, fullrbf_txs, match_rate, expected_fees, expected_weight) - VALUE (FROM_UNIXTIME(?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [audit.time, audit.height, audit.hash, JSON.stringify(audit.missingTxs), - JSON.stringify(audit.addedTxs), JSON.stringify(audit.freshTxs), JSON.stringify(audit.sigopTxs), JSON.stringify(audit.fullrbfTxs), audit.matchRate, audit.expectedFees, audit.expectedWeight]); + await DB.query(`INSERT INTO blocks_audits(time, height, hash, missing_txs, added_txs, fresh_txs, sigop_txs, fullrbf_txs, accelerated_txs, match_rate, expected_fees, expected_weight) + VALUE (FROM_UNIXTIME(?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`, [audit.time, audit.height, audit.hash, JSON.stringify(audit.missingTxs), + JSON.stringify(audit.addedTxs), JSON.stringify(audit.freshTxs), JSON.stringify(audit.sigopTxs), JSON.stringify(audit.fullrbfTxs), JSON.stringify(audit.acceleratedTxs), audit.matchRate, audit.expectedFees, audit.expectedWeight]); } catch (e: any) { if (e.errno === 1062) { // ER_DUP_ENTRY - This scenario is possible upon node backend restart logger.debug(`Cannot save block audit for block ${audit.hash} because it has already been indexed, ignoring`); @@ -69,6 +69,7 @@ class BlocksAuditRepositories { fresh_txs as freshTxs, sigop_txs as sigopTxs, fullrbf_txs as fullrbfTxs, + accelerated_txs as acceleratedTxs, match_rate as matchRate, expected_fees as expectedFees, expected_weight as expectedWeight @@ -83,6 +84,8 @@ class BlocksAuditRepositories { rows[0].freshTxs = JSON.parse(rows[0].freshTxs); rows[0].sigopTxs = JSON.parse(rows[0].sigopTxs); rows[0].fullrbfTxs = JSON.parse(rows[0].fullrbfTxs); + rows[0].acceleratedTxs = JSON.parse(rows[0].acceleratedTxs); + rows[0].transactions = JSON.parse(rows[0].transactions); rows[0].template = JSON.parse(rows[0].template); return rows[0]; diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index 1b8c88704..ac93eee0c 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -17,6 +17,7 @@ const auditColors = { missing: darken(desaturate(hexToColor('f344df'), 0.3), 0.7), added: hexToColor('0099ff'), selected: darken(desaturate(hexToColor('0099ff'), 0.3), 0.7), + accelerated: hexToColor('8F5FF6'), }; // convert from this class's update format to TxSprite's update format @@ -38,7 +39,7 @@ export default class TxView implements TransactionStripped { value: number; feerate: number; rate?: number; - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; scene?: BlockScene; @@ -216,6 +217,8 @@ export default class TxView implements TransactionStripped { return auditColors.added; case 'selected': return marginalFeeColors[feeLevelIndex] || marginalFeeColors[mempoolFeeColors.length - 1]; + case 'accelerated': + return auditColors.accelerated; case 'found': if (this.context === 'projected') { return auditFeeColors[feeLevelIndex] || auditFeeColors[mempoolFeeColors.length - 1]; diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index c62779b69..8a410f3df 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -54,6 +54,7 @@ + diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index ec9a49504..1e94b1a9c 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -340,6 +340,7 @@ export class BlockComponent implements OnInit, OnDestroy { const isFresh = {}; const isSigop = {}; const isRbf = {}; + const isAccelerated = {}; this.numMissing = 0; this.numUnexpected = 0; @@ -365,6 +366,9 @@ export class BlockComponent implements OnInit, OnDestroy { for (const txid of blockAudit.fullrbfTxs || []) { isRbf[txid] = true; } + for (const txid of blockAudit.acceleratedTxs || []) { + isAccelerated[txid] = true; + } // set transaction statuses for (const tx of blockAudit.template) { tx.context = 'projected'; @@ -389,6 +393,9 @@ export class BlockComponent implements OnInit, OnDestroy { isMissing[tx.txid] = true; this.numMissing++; } + if (isAccelerated[tx.txid]) { + tx.status = 'accelerated'; + } } for (const [index, tx] of transactions.entries()) { tx.context = 'actual'; @@ -405,6 +412,9 @@ export class BlockComponent implements OnInit, OnDestroy { isSelected[tx.txid] = true; this.numUnexpected++; } + if (isAccelerated[tx.txid]) { + tx.status = 'accelerated'; + } } for (const tx of transactions) { inBlock[tx.txid] = true; diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 4249fd9db..7e7acfcf3 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -158,6 +158,7 @@ export interface BlockAudit extends BlockExtended { freshTxs: string[], sigopTxs: string[], fullrbfTxs: string[], + acceleratedTxs: string[], matchRate: number, expectedFees: number, expectedWeight: number, @@ -174,7 +175,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; } diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index e0ecdfeda..fb3c6d0c2 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -89,7 +89,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; } From aa24f6a84dbb5af04d2886462f2c752b056f7da6 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 26 May 2023 21:10:32 -0400 Subject: [PATCH 276/604] use accelerated rates for block templates & show in viz --- backend/src/api/audit.ts | 4 +-- backend/src/api/bitcoin/bitcoin.routes.ts | 1 + backend/src/api/common.ts | 1 + backend/src/api/mempool-blocks.ts | 15 +++++----- backend/src/api/mempool.ts | 29 +++++++++++++++++++ backend/src/api/websocket-handler.ts | 5 +++- backend/src/mempool.interfaces.ts | 2 ++ .../block-overview-graph.component.ts | 2 +- .../block-overview-graph/block-scene.ts | 3 +- .../block-overview-graph/tx-view.ts | 13 ++++++++- .../block-overview-tooltip.component.html | 3 +- .../block-overview-tooltip.component.ts | 2 ++ .../mempool-block-overview.component.ts | 1 - .../transaction/transaction.component.html | 3 +- .../transaction/transaction.component.ts | 3 ++ .../src/app/interfaces/electrs.interface.ts | 1 + .../src/app/interfaces/node-api.interface.ts | 1 + .../src/app/interfaces/websocket.interface.ts | 3 +- 18 files changed, 75 insertions(+), 17 deletions(-) diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts index 63da288a1..9710d0362 100644 --- a/backend/src/api/audit.ts +++ b/backend/src/api/audit.ts @@ -6,7 +6,7 @@ import rbfCache from './rbf-cache'; const PROPAGATION_MARGIN = 180; // in seconds, time since a transaction is first seen after which it is assumed to have propagated to all miners class Audit { - auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }, accelerations: { [txid: string]: number }) + auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }) : { censored: string[], added: string[], fresh: string[], sigop: string[], fullrbf: string[], accelerated: string[], score: number, similarity: number } { if (!projectedBlocks?.[0]?.transactionIds || !mempool) { return { censored: [], added: [], fresh: [], sigop: [], fullrbf: [], accelerated: [], score: 0, similarity: 1 }; @@ -29,7 +29,7 @@ class Audit { const now = Math.round((Date.now() / 1000)); for (const tx of transactions) { inBlock[tx.txid] = tx; - if (accelerations[tx.txid]) { + if (tx.acceleration) { accelerated.push(tx.txid); } } diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index ffdb2e629..e2887b706 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -214,6 +214,7 @@ class BitcoinRoutes { effectiveFeePerVsize: tx.effectiveFeePerVsize || null, sigops: tx.sigops, adjustedVsize: tx.adjustedVsize, + acceleration: tx.acceleration }); return; } diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index cd9da3d2a..775da2643 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -111,6 +111,7 @@ export class Common { fee: tx.fee, vsize: tx.weight / 4, value: tx.vout.reduce((acc, vout) => acc + (vout.value ? vout.value : 0), 0), + acc: tx.acceleration || undefined, rate: tx.effectiveFeePerVsize, }; } diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 5ca5cff09..81f2092a0 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -170,7 +170,7 @@ class MempoolBlocks { for (let i = 0; i < Math.max(mempoolBlocks.length, prevBlocks.length); i++) { let added: TransactionStripped[] = []; let removed: string[] = []; - const changed: { txid: string, rate: number | undefined }[] = []; + const changed: { txid: string, rate: number | undefined, acc: number | undefined }[] = []; if (mempoolBlocks[i] && !prevBlocks[i]) { added = mempoolBlocks[i].transactions; } else if (!mempoolBlocks[i] && prevBlocks[i]) { @@ -192,8 +192,8 @@ class MempoolBlocks { mempoolBlocks[i].transactions.forEach(tx => { if (!prevIds[tx.txid]) { added.push(tx); - } else if (tx.rate !== prevIds[tx.txid].rate) { - changed.push({ txid: tx.txid, rate: tx.rate }); + } else if (tx.rate !== prevIds[tx.txid].rate || tx.acc !== prevIds[tx.txid].acc) { + changed.push({ txid: tx.txid, rate: tx.rate, acc: tx.acc }); } }); } @@ -206,7 +206,7 @@ class MempoolBlocks { return mempoolBlockDeltas; } - public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, accelerations: { [txid: string]: number } = {}): Promise { + public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { const start = Date.now(); // reset mempool short ids @@ -222,7 +222,7 @@ class MempoolBlocks { if (entry.uid !== null && entry.uid !== undefined) { const stripped = { uid: entry.uid, - fee: entry.fee, + fee: entry.fee + (entry.acceleration || 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, @@ -285,13 +285,14 @@ class MempoolBlocks { for (const tx of Object.values(added)) { this.setUid(tx, true); } - const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => (uid !== null && uid !== undefined)) as number[]; + + const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread const addedStripped: CompactThreadTransaction[] = added.filter(entry => (entry.uid !== null && entry.uid !== undefined)).map(entry => { return { uid: entry.uid || 0, - fee: entry.fee, + fee: entry.fee + (entry.acceleration || 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 945b78738..8e350c4fe 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -23,6 +23,8 @@ class Mempool { private $asyncMempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => Promise) | undefined; + private accelerations: { [txId: string]: number } = {}; + private txPerSecondArray: number[] = []; private txPerSecond: number = 0; @@ -301,6 +303,17 @@ class Mempool { const newTransactionsStripped = newTransactions.map((tx) => Common.stripTransaction(tx)); this.latestTransactions = newTransactionsStripped.concat(this.latestTransactions).slice(0, 6); + const newAccelerations: { txid: string, delta: number }[] = []; + newTransactions.forEach(tx => { + if (tx.txid.startsWith('00')) { + const delta = Math.floor(Math.random() * 100000) + 100000; + newAccelerations.push({ txid: tx.txid, delta }); + tx.acceleration = delta; + } + }); + this.addAccelerations(newAccelerations); + this.removeAccelerations(deletedTransactions.map(tx => tx.txid)); + this.mempoolCacheDelta = Math.abs(transactions.length - newMempoolSize); if (this.mempoolChangedCallback && (hasChange || deletedTransactions.length)) { @@ -325,6 +338,22 @@ class Mempool { this.clearTimer(timer); } + public getAccelerations(): { [txid: string]: number } { + return this.accelerations; + } + + public addAccelerations(newAccelerations: { txid: string, delta: number }[]): void { + for (const acceleration of newAccelerations) { + this.accelerations[acceleration.txid] = acceleration.delta; + } + } + + public removeAccelerations(txids: string[]): void { + for (const txid of txids) { + delete this.accelerations[txid]; + } + } + private startTimer() { const state: any = { start: Date.now(), diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 91004e292..a33a0f0fa 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -21,6 +21,7 @@ import Audit from './audit'; import { deepClone } from '../utils/clone'; import priceUpdater from '../tasks/price-updater'; import { ApiPrice } from '../repositories/PricesRepository'; +import mempool from './mempool'; // valid 'want' subscriptions const wantable = [ @@ -666,7 +667,7 @@ class WebsocketHandler { } if (Common.indexingEnabled()) { - const { censored, added, fresh, sigop, fullrbf, accelerated, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool, accelerations); + const { censored, added, fresh, sigop, fullrbf, accelerated, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); const matchRate = Math.round(score * 100 * 100) / 100; const stripped = projectedBlocks[0]?.transactions ? projectedBlocks[0].transactions : []; @@ -737,6 +738,8 @@ class WebsocketHandler { const fees = feeApi.getRecommendedFee(); const mempoolInfo = memPool.getMempoolInfo(); + memPool.removeAccelerations(txIds); + // update init data this.updateSocketDataFields({ 'mempoolInfo': mempoolInfo, diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index d0549cd97..185256619 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -92,6 +92,7 @@ export interface TransactionExtended extends IEsploraApi.Transaction { block: number, vsize: number, }; + acceleration?: number; uid?: number; } @@ -183,6 +184,7 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; + acc?: number; rate?: number; // effective fee rate } diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts index 49da16d55..fe847103f 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts @@ -147,7 +147,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On } } - update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { + update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { if (this.scene) { this.scene.update(add, remove, change, direction, resetLayout); this.start(); diff --git a/frontend/src/app/components/block-overview-graph/block-scene.ts b/frontend/src/app/components/block-overview-graph/block-scene.ts index 510803f03..94984bae2 100644 --- a/frontend/src/app/components/block-overview-graph/block-scene.ts +++ b/frontend/src/app/components/block-overview-graph/block-scene.ts @@ -150,7 +150,7 @@ export default class BlockScene { this.updateAll(startTime, 200, direction); } - update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { + update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { const startTime = performance.now(); const removed = this.removeBatch(remove, startTime, direction); @@ -175,6 +175,7 @@ export default class BlockScene { // update effective rates change.forEach(tx => { if (this.txs[tx.txid]) { + this.txs[tx.txid].acc = tx.acc; this.txs[tx.txid].feerate = tx.rate || (this.txs[tx.txid].fee / this.txs[tx.txid].vsize); this.txs[tx.txid].rate = tx.rate; this.txs[tx.txid].dirty = true; diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index ac93eee0c..690b974e3 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -38,6 +38,7 @@ export default class TxView implements TransactionStripped { vsize: number; value: number; feerate: number; + acc?: number; rate?: number; status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; @@ -64,6 +65,7 @@ export default class TxView implements TransactionStripped { this.vsize = tx.vsize; this.value = tx.value; this.feerate = tx.rate || (tx.fee / tx.vsize); // sort by effective fee rate where available + this.acc = tx.acc; this.rate = tx.rate; this.status = tx.status; this.initialised = false; @@ -200,6 +202,11 @@ export default class TxView implements TransactionStripped { const feeLevelColor = feeColors[feeLevelIndex] || feeColors[mempoolFeeColors.length - 1]; // Normal mode if (!this.scene?.highlightingEnabled) { + if (this.acc) { + return auditColors.accelerated; + } else { + return feeLevelColor; + } return feeLevelColor; } // Block audit @@ -226,7 +233,11 @@ export default class TxView implements TransactionStripped { return feeLevelColor; } default: - return feeLevelColor; + if (this.acc) { + return auditColors.accelerated; + } else { + return feeLevelColor; + } } } } diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 8a410f3df..a53cfdc9c 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -29,7 +29,8 @@ - + + diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.ts b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.ts index 61c294263..65d0f984c 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.ts +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.ts @@ -21,6 +21,7 @@ export class BlockOverviewTooltipComponent implements OnChanges { vsize = 1; feeRate = 0; effectiveRate; + acceleration; tooltipPosition: Position = { x: 0, y: 0 }; @@ -53,6 +54,7 @@ export class BlockOverviewTooltipComponent implements OnChanges { this.vsize = tx.vsize || 1; this.feeRate = this.fee / this.vsize; this.effectiveRate = tx.rate; + this.acceleration = tx.acc; } } } diff --git a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts index 30632a862..226be5210 100644 --- a/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts +++ b/frontend/src/app/components/mempool-block-overview/mempool-block-overview.component.ts @@ -94,7 +94,6 @@ export class MempoolBlockOverviewComponent implements OnInit, OnDestroy, OnChang updateBlock(delta: MempoolBlockDelta): void { const blockMined = (this.stateService.latestBlockHeight > this.lastBlockHeight); - if (this.blockIndex !== this.index) { const direction = (this.blockIndex == null || this.index < this.blockIndex) ? this.poolDirection : this.chainDirection; this.blockGraph.replace(delta.added, direction); diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index d4cd6913d..81a6106db 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -488,7 +488,8 @@ - + + - - + + QI%w0w?yCIuQUgIsGQp9^>h`;T_)6DkBogUpS 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%0AjG}`q*)o_9 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
    ?$*t2#alCm$CE`Y+B7kwmJCo&vY!2aWPqPW)f z`6%J;mjz{V{ubJumsAux_hm@)y9di-Iipz$p3R|=G)s}(lNkt%t{M53-8Wu64$o*4%5Z@*bPpO4vfr5p zW_DzuxqS6-UX}{(M-9Gx%y zhmJwewDROO)FS zjHtpVNNQ?vpWa!q7SQi7Ipx%8y67|;)}0IxJe5!Y_cXD?+LM`fyjZ>aC zs@7ipEffVMy|mJIAfCCmFCP2Wr?p6)XYB9ih=Ei|7xM_RKLJ{w)+?iB9XWf88xpXAacV>n<3&fwqu@Wxcf@^o2!ryPE1m>){=4b+0PWT65 zBd?)P;yA-u@`5tt2Lx~oCo6Q{`FgeCx}`d1vHM-lQsxuFT~=_ihs&n5ud{5 zw>b2^Pgq2H=A7831sFv{eVo7dgPE7L<@9^N_YCd@8QpL{&EyjDi+6EUBrpFQ7)?3U z2_}*n$`UK?utuAtmw35Dj~O$i`l*z4LdRYNFUDO;Xow?>elO3NIgelQvwqqhK$)x< z)wTDl$ffBD5)K6Kv|Q$Xt<~mAJ2Zjf^6yD@-SWv9fnndZU4+3|!>(O4v`!XTK(PNF zOs556;Jh;G`gU;3lh!q%Ppfb_t9Q50xhpZ9oC|?l=cqkbv5MZL7T*}pC149p%wDP7 z1N82HeJ@b`3kA5e#ppGsKRnd+@+rvA^Oa0n3VJ;OO%*px=ɀ%CeF-|$mSkL(Uf#55!HwBImRLJq5h!VE+7dJ9+% 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 z zIIdvD%O6?-4Q-eqPCIt3{xy9Vu5CZFK;1-XrdZ1)*V+H;MJ9 zw^=l?^#A}~ys~ss> zvZ$WSXsOi+*Ocy!Ci70$jSgPzlXBB(`QD<@X*exvnwdg7%U7imw;&g_933qv!moTK z4_$Nf?|H~JwxQt}-i&W^P*lYBkdAej1Cu`G4 zWXZN6t1&=t5lZ_+3`QGnJnPa(wS5PizHqG5BrOIUrGj(&-)hYLesU;|v8)u79kyCC$ew%gww;!U&=NvsR9F;b!{p%5`Xr z0hip}R)_J)kRKhy?L0IIR(hMA?P+YY;oIt(%zNmc{^HtMzt+FF1ix$l<({A}LMY$l z)DF7CSKM6UT=93-eHFRDi)rB6oe|Jp6nS49wGN#|TUL%X3zAt^2i}JO0sYy&Yp(JxE$Vw zZ~ra6qwDJq%->H32MO^DNdEQOc`(@}KpkXFqmo2rr~1EE3$qgu z@OS|ezk*dQra=dyx7Kn9Dw8;;NxM-8p(+qIa8uW~QUf`4Q%s!5FKBKVbOQq*XD{c? z7f`5l;1wm(U(*-es5g^O*qAYBrgtG6RfXK!51tJz*0~bS#EJ=w;AnqQM&B|PINSDd zCwU;kbom-=OUP?VZ%J>=5%M)7_uJ&&0Vc1?-VcHVe$h4$19tR3K}!ShHAP9u-s4^P za?#rQrOM_XlR7k--bs*SUoZ&r5jW6(3oXQ@O(wOCND)({%;q9{v0d8R;(CzzumGfB z{8*VkQlyxK^S`xa7Yetq=c&Rf(SXg9<&2%keH5J6LgSsr*8Kh%nzZkbpyl!{PCsN@_+hk<}`XVEV&X2P!+3+B$8 zti?>^>6=S(+u_qK;E%WtUKT3d6*Fj*j(QedEnzf$hZA zKfJGUZQbg``e}zlEWb=Sqrjxw_27r*=K8}gw_uub4tkQi#t1&`n5P#H?3fs)*pCc- z8s~f}=x4J)?I*mT0J_=Rjwi~tS~udoOU(wO1_j`0fxY79u#W%4Ysa37?K<>ZcA=^^ zTt3PxK2V6832iCWuJ4!6l$6a`03=!9Wj>2jsz@pO)dXs8y7w#GY za9p9Z^F4JO47XK5kq}iF*MH0Caj?=qM;YCxe`gx2_mKKqO#;t@@N^R#Xdt55Kvsk~ znYA;gQOFlp?yTV@V4{_G&wIQUF!!5>7gKyWaZ;${y&Ur7oDJb{yPe;V$8%};PMe=w z5^qz=S)mxDs~SFz^I(2cu#a0?nb@ARBBsNu| zi`bHw&iPfP7*$wZ69dh-YJdeF1p@~ENIJ6adVx%WVhj^&%tLNB+Znqsp648MfTG&^ zWP2B1uH^;e0A#B}u{BR) zh>mV|eI<ra7 zg0M-Y(;b)>d9~NU757?xXxmzcruR7xt@lpv*an;WG>h?rPTYsJ+Qj)}e47x}kv1q}u-fBtF#@>0Yh-{ZbDr>aB?;N}c|{zy zu>KpuA?{n62N3mxP_Op^z!JtVfv=Y3^gg|x77Xhx^X!=K z@jE%4#I-Kg=W&bug_c30Iicxs{L|mvTjM5)@qHhAu-gq?C_5e`=aq%NAn3)(ni`P6 zK5{jEt8?~@6@;rhWZ~J*43;krCIfbk3=ZuF} zd3Q1dy%Il&=~0-&%|#D9$I?&q5~D~>L@6Pc8B(<5`6}zXX@35ZRYm*|?erl_Wo(H( zA&J(fplBIHn6iN%R5l=4LMVHPct??@$wW)>!GYF}UZ!nEx?KGf$3!P2Q<+hqh`n}x zwY_LMJ`A6zJM%$=bK95L(DJ#-;zvpgo-pLSqd=WKP+`edG1c0&6evXChz0M?6bDew^~= z@%C!L~n5_L;8haJmt7qruIGNBMC<8 z8APXO861|kGVovRbv3<>R(+R#HG(udxT&bFtGryBi`4(td;q+3uqcH7hI}9t3+mtF za1)MuN?O-*)op+xM>7AhJwpfRMf^qYm3OgXAhsa?Wva9mHtb%B+o){xbdu}Y)L=#Y zXchPw}vF*amI%czs|uJ0WG7O*W9B4 zAMV{6tq^o~_CSw>#3bQW7V&&>%2-@N!|^U=U%^}Llrp8J+0 zo7adv^6Gut*YU3p&bo!QIV_7Mm8m`wa2!)D#^l`3sw7R+9iq@O&Sh>HRt&* zX>&5H3yOZ?ImkbCO78GbK{_=>-h1t}Q1ruZ0SCBqw5fbDj=Su|s!$|LyQEN?Zg_$maxC3iRC<@r~-bRIJ1O^6W4-5Bo-n5X53W4WNLYdnNZ^e(p684Y`Q&; z)MXW8R+$R7phN{p>2hU8rQ8c-Q~L{=#N4CiUp6K`Bu1Y0n#XwZr_MylMnDnCvS4FyuVW;7dQIrjP5O3spAt>;+OV1kri17>8Bf? zVL+lvBzM1oO04w6X)>u=oag1-*BZ+9K}5^Z#LyXY;`188OA4`o3XDg~*ZCNqkJi+1Lb^u(=#(U8`U8}5*L zdh)HV&J)>($q&Jigi6M&O4y`nzeRA$$3HTo2ZHQ$+qkJrYZgP1?KEHw&T7#O7%y!b zKCo1L(cRQU5St$-sFJku5>$a%M$jIJA{&avOz@^~-W`Xrqvp@C{T|`b<5+;Xvqdfdmm6*R3`^Ajagne`k zaek(8cPNtX!^%aJGR`o|f{4VYC1?+E@_>Sl7>WKF)l6f0Pkr6|hTRWe{E?Q39Yy)D zCXv5uOD}LhRN<6>*rK=*5Zxu)#zXRP&>6SK&Sa=*C4e*8c7DU|0;52|J;*TTAwb0m zsw$6;`dh$E1vK17&|@6{mtP_`Pyf|q^D8NFKK7k0jBi-W2kv{4;2VsDxTFomz|oT! zm5WVHL}n`*CIIC`aZ6;P$e6O!N{V3$bmi#h=N;srXGpq%bCuh(-n-pDEd&5B0l*ml zA-4FPh5;-<(ZDk9S)>gA4|Df1O#Wjdlm0&&sorisT^5PcC6R17eeCQbh^A*+(E3Y1 zq>Qf_0pHXRDqgu~*n$S6={>M|peV+b#@M8t$?m<~C^3I(x64Mf{C= zSDuy~x7)87(m(lt{c8l&!B-?D4kJP58L6)>z3r!pO=XupU~pZzGg`n%d*F|yh>70; zGT{133`nq`+RTrQP48*EG}{f!ZTIyqAtO_VvoG(B9clQbI{fo5l)>BJ$t*qnxSq?t zhs^F_SCXBhQa@Cx=>Wmf7&gu{;S}X3Mazwuj%;tst(u=b?QJ3N0_(?uo@R>y2G^Ij zfF8L*yV3R4V{q2(x0zSqTsJ_UZ1%fhwsTe{%d5hv!ffhRWiVN*%qGC^?I?Tm9?*km z&j9dBu)s--hwIB}{U%{K)T!t+6zDkyx)3k}G?Q^>v->D(39g zZHD70d)2!p$FRWf@9H_r@y@xw14?o4jNqbo-D!@H(c4FLgF`bro4*iRcgkt^5=ZQBQlHq|c;&;>+10zaM$Y`pjVqU#+eQWdvx~2ggrCFCf?4ZY z(pxTRW<|NfNS(Im$44;6+4*YvPmx*)@G4lu7tG@7%K;u$+c>$rr1I&WJ6Y~1$j5m% z0xOSV?=4@6G1&L!1p z8hxC;I+;N>itn*kH`7%YK4)RUwh@Lb%!v@Oy}!&)B;o-sBU|BmQ2F8~2bs8)6^QO( zV(}COai#|<+U(^Ha{{dK5V-QM^xOQwU?kF=2v7veqyO9A!5Sf6ChAuk=bR<)0aA4` zlG9l;-QEKHXviT{t$K8w`pbJt-Fx3d8qq9hr;V;yS&3oKl6f&Yz~-#)Yq)>P$@kb4 zz$DiZH(`fJto;ku*GNB-k95a!B5Cdga;}q2qnX;dh=E_h_37OsY)fAW`Tk#f-yW7^ z*7aS@beL&srg2`g@-S25bn-BorjkNUnRza)$Rjg3WJqd=CsbgXrl}qeWT|+BDNmUP z@&q9w%~VpNP+~BGLK6ZhDk&lY!u`@b&pYq;*LQu__g>d~J(}fv+sSc{o8A= zweH2eY-|y|XI#0i^`nE7EH-^sJfIil%Ttu<&}jIU=7DV*!2MNY`-L{+i5)(yHWM!*zkE@|xZ)J<;HL$)h*p3CQ^xU$20`}P> z^q|+|O%JlasIN6fRLG!Gd+J92_9Eq^qA0q*>wtsQ*W6!;e}+a3K>ToH=Y!Usj`S;_ zXAiDs+9p7BxQ9dZM|$RB0!EVtG5vWh2_H4{qwkO(p$kt$`+S-l%2eP7lwzsky;ep_SCcDQc`@1)E)g+CN1QvFg$-+}Jdsza{V@`TP zLWOuB*9ZhGO4Nsiz+nKWGXXicLBMDR-295PbETVg+ui`141mb01!&eoUJw5r#N%q< z?R=W$ya z+5aG(C?h;rgCcF=O%mZh2j6;w{&WkR1e?pi0hujw=N(n<@wWx5& zYbb{%sHQX9iZt;-(dl(b7u26}uNOS|21sU{d86*@omq=m-C2Fd9h#lQ=qA=Lb}3&< zMj8x?+7^eGQj@~W2O09iMSCdCMD)oZ0M;frpZ`1cMP+2D@+)9`u}MF$W58qMgkW6a zJZ{9(RlnAn7Bq~al^8PaRC!LQy_G7~oPM8Kq3y%DbaApQ^-<?@h=1zps|uw;ul8XtJb679E)r$v!Mzxl0voTC*B$DG?5MPGDe8A258eVb;F|#T zSC5cUii8VDi{n2fQxh{{&%?|6)b0wmrZGx=V}?5RZz`K=VGYVTz@eMJ;lAg~%#WN) zImhq^h}D|d18cjv@Ld|SijKWd#rhF0+Nl6>ga@6wiSXFe06rR|I@c!|6d6UyZmNO?Yw)Y zxv@rtHkSW*3=P(QG8G(0+=*ri^fhzB?je0U2afRK-SYcty7!aali5P*DdfHRF7@0V z`odt((*y7QjW^HEoQaN%a%CUie`usDBCldEx|ksAIauMc)n%s9Wp_8ASd0#0-0-Gh z5tkZ6WZjlcil>#`fz@_Tj8r z3cAme3kSRercDEp@Lcr2VmNS2OZS_RVD}f z_n+%;W%stvrvhdp6!Kadsx|W%?J3*Vg>RFt9uyZY3Rg|0uKvh{5;i8W4Kb>%^B8GQ zdVhI(Yb51INwoFV$exUeQU~4_1NfunjK}3cCo8$-FOx;Q#45x@o%7x`9Fbmm+ zJy9n5uC2ajkRSqtpl9ri~l~s76EQ?ssjXM&h95=&4CbmMX3nsVbY zT$`;L7sKO=!qE0aP@qOJ%j)G-3IZ0Fx{4^UEcJa~mEQtT>tVp-m;XfN0Rzxbi1QF{ z{+@)5w%EBwm;g`!4D-j=SAg*D?_3tGy6w>GoNZ1~PF_`V8(uEY^xqwlxFIJwbX$@6M)vQ;!~G$e!$=1-gwWg@pKk5qG>7u8>YP76Oj z!D%+x+)5m)BzQON$g--iC^!eQJx+sL+}ve;DGFi4JGj`_F>0{Z$d9Mb{9TA(@RNa zYE|)9o%NhmvogcWR8~Jx9`{visPE;zR;&`2CIyT>(aHVSD(!7ns>*cDfguTzkVNKC zX#MrmzgR!4&VjNn+Qks+ILCks>G03KH9+~i3?Q?;gpj)c#6O`cNtaYw?_rXs^HR)K zx=~vG<7iW#tGM*o=3LLhmtM8Vo>yBbZwn`N7aU$W)9?h$UYN%$U&PFAtoQ2wNwpX$ zN%bZ3G@!*0M7UT<-%f>(x9-b?=O&v8P$l5l8j(^pm}!OyKGqg4u7R8u6Qma+j{v!o z4hc(s!eq>aL0(}u`^>%Gg5s_&EE|jk@>*}q`+`Afb^(<2Y&Qt;7+UN}?lo1Q$T#fu z4(gyF`5UjAso1H>s$8zej(AK9SHqP7s(=!KFxW1+#;uSk*KYoTyshYi{bh4LCa~H{ z^OIdM7qJH)EB*~F&Ve`+br2E-lOy3|L`i53R1j&KW)3wdcY=*hLn+${YEW@RVVnoW6_Ghj!K|D_0C2LmB-;s@W(t6pm{ZMo za~>1`UfE~N+w9yKd=VXN0i(=n!J;@rF{`NW)T3brl2-`Hi~8}fsb5`wQN2nita_6C zim=PeI8Gm%2qUn%rMXn3eCE()j}N+Dy;{QhX5}p$$M~tWy5dQ#+Gm|8GtA*d3}5Cc zDdu(D4LY!>*(di3@2zr_tizRHIJ);k#dn%oKMgqE*1)2q9iuJ)WY{%vUaM3$K>9VppDO__t*Yso`>!=9#IMq%{uQR6f$nDLUy@iFN(l)EObjlGq9( zDqkBmjT8CDMZ2AhtFx;QMfxeqXp5BG$q6{&Fm}BBMNY~&c&)LY+p&)$W;=yw*I)w=3e5% zj6&3j_AM%?F@FIw+glJBTuD$Gb(N{}TV+qZCFAQK_CLs|0Rk!%X)W?-&V$@bY>3%n zk#esmvYb*UnC6WRPZnif$PljrQAwHb`{X2B^draXy~{PiuiZ#CNMUg%Y5i~{He^a% z5-V^MP{E}2CnD(@lyAz-(xzU|MXiUecNmyNlk>7Eu&?grZa;;^wXToQ~N>J_Jo{g}AO6og9~>P%DG>Z5^} zzCq0e19XSlLj=8kT5vi*tp>=y)~2|S1-Ai6elyUhjJOU71jyXbn-0LV21uOKsKJkvKP5PyDg0aXqdT893M(I?RFX%;`zeR zQa?7^=pP%HJY&^*zRx0p7u>j!F%ojBF?bb!)jmk^j|IdUZl#OnLCNJGA{k)XjF_gl zNTT5`324r4utTlzJ^V~!)(au@G<9;%?X^ykdgV$t$1R#0Q3U7`_gUG3CJj|QJoSub zmNs^Rzt*}BeK4{4Nx}M?@jqMxuc0~jf4iCZ+XUZlZAUEu$Z`$2r_OG9?Ast2f+mMx zeF2f~MI670xJ=@)XO;oc)8oY6oNtXOSG&2A`ziCG8hi~wb`yVLUOWUK$n%(=1HpHf z=c?G=H`iWz>g6{eR|Ju78OBaFb_W8fThktn!dYaoep#D7?^f@TbR8b}cF>8H+caJsn}UH6+7*~Dr1vjOmc%Pn`3ysQQU_tEs(m?*W-$4^( z0j~nmZND>zn;cHBdb9k@PjW_|#j1e$F=Jkh?U8Sz@vJZ#-}j$RF)P*ET~ojGvv#6q z8<}ltr#wd!boePnfmBb&TwPwCeKo1bsn!eUbm)yP;;K1QyIMflNMhyFLI<&bJa8(R zfB*N*?w+o3(HMdyFPoDg31)wqKwfybFe~qAy7fSiOQvwL*PcHBMSPH99~~F5MOtg+ z$rRsTD5;%BSKA}jk3~dRqU>|y27ISlOKGIFF^x(xi<;K$o3`SdsK@mNCl-Z~;lA0= zz6Fgn{o$@0^yh%J(zI&!ahckgHm>aSA56GbTM{m!fmGxC`%c-GLw+RJ>%En-t%+z0sxP-n=DNaftTEV+(jz1(WH?f15X)3 z4IP}_ggDC6mn`ejKjHO8GfC`H;cdOQP|phE5kAwjFJ>fckqUq3kWYWk>uKgx_u6tg zu1$J5L~b!`=$V97a9$MMZrp|dwFSr3FUFL0bb+4nadqfOi`Q1PtzJ{@EzP57+~k7i z{NRkObZMPQgYvHt9}3f4Wy6N)lL+Va%_3t2vs&FgPSXK|*-f@Rz1}A*7C__xnGVq0 z%K;7+>@Ze)&;0hPE5d2L#d*S?R_>g!n5xC1bf;k8YRHNjhbs_Vlb`p(@xJe#=ZwAT z!wO?6m**e%tQmw=r3&p z{z|TC?}hb60o8|t$$J~?p@aDc@dyG|C<|*hcsg}D3_pEV_1~y{<0avm9yNw{w_uGOiq&hi3U$IT{i-tw@v1T zZa$xkir+rmkyBt@44Qq~(l&Z@7LYxNcEGNo8h?#-=`nZ?4+AQUi%UgeUBfcTL|?2^ zMf|3ugH&HA%s_~`flx+e=e6~(cPnEiF)i6!xy@b#rQ1&0OY`p^qt8ip5;`+(;TF@l z03TC?LPb+G_}GD)_%OJuQ4MD??i(zT0D;^;94U$X5Spq5sv6cnd#N`hdu@7id1c>75%gEUWpY!V98y}?~vPE-DuDH zY>z$D*@`P~mp0d2-HOGG^DD|GWc?HJ9!o5>MP0erieV00pH0NFCNjN;A~Wvg3)XBO ze_mr0p&7$80;&K(?hCC@T?FlvjsXzDBEpU-u|x$R;M{kCD**th3c&it-xxJkT5Msq z@*SvYMts+_>llFOpr;{?0WSw!`nKZ1&zjpL0Qlo-IK>yGQh+CU!dSLW-JVsX1kcXm4_J zRU9K~qf5i9fOwxUxl2>Z(L$l9X?ION_f7tdc)v}NNy`y?d4EoWTJt@TOruP;pF;9o6sizHx zF^KUWJJ^;3!O4UQOPPYwcQ?+ZzWZTw6DJwDeS4yK-f)vF^1#@Z4>qWCx;nl`qP$)@LH z?R4|BoYqNLm{&AI3IU=4;DUXIi1l%tMHxdd7QnK_CcrAE#nDnU()@X^ zt&}hx*MF?E$uWwr&~_m4eHTcoj4gf--Y)xCe~w*+t6%5b+IuX!VN3AfcU{DeHO)ru zjw?+?(fZeV(^E(14T8Lcd+c$i2lhb2kOybP8}`@#I~0Ip1Q%04;MyNZ;ru;5t_ra#_tXg3XhVK&Th9qGo1y z4L^dMtQA@F$ew=Gt}DyR-bCh?-MGq!DXhl*Ki3>s?8h{W8ApSY>=`#7!==i(-p3vn z7wR<)ha4)fo3SZAVsxJkX?`-`>;9kGhi(Q`==P$AY7o5(sO>rxX8IU{Sfb2%+1*U$ zsNHHhmHtum3z=Is^EO0$v~;%MaH?4d)dD4CvqP%gWi5as$N4nQZ~@bZ0-&$}_`%cWWhHCrF@NWZzc<@^go|tcPX6%L z?#(~A7e6`pAI$%x9`RPKSn)&F?)ot>6uIGDPn_ue=POsNko-Y0&%3^+SPX3m7@(N7 ztPlRzZzne$c{kWA+5BJQf3oU-d!@@OK<@^yw4eT>Z2!E}JKpDiQLjG#VdFcFrG4=i zWqG5*-&rfx{Y81N`{ljAGY|enJv_9+?jIe$`HR~4*TnvBriin)4A{$&E)M}8z8f0c zHm`&L{(s8K@^NYG|6JJrsv`K$wOI>UZ@Fj5LLz>V_gV@t@VUliO9drMcGx>nAok+T z8rX=1e02)1CE_;$8vL?OtOWF|C87mWD;|bNYd6il>uYJB^u6~VYxQ4Sp}(g0PXVHT z?5L*hHSccHf%p#W4-YI)sR6M05q>%RPdTtpz1y;Ht^Y)nr5l(rb>Q8ud)HpA{V(D5 zpGzA5@{s?hz|{XEQnVaJEB?FH`~TlAe=407|C3bkzrc2R#KSE?|6#tY0MiWkm3F>Y WOHN`Ve|onZf&O7f+P?Yr$A1TZXBJ-o diff --git a/frontend/src/resources/previews/dashboard.png b/frontend/src/resources/previews/dashboard.png index e11588994c23ff765f27cd404571986b1da0f2cc..60c8bcc6ac4a1ef484e3df91b4fada5e068426c4 100644 GIT binary patch literal 295855 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

    -KstMjm^%t(>cpBJ+h=| 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

    #BZURfd|b4seqI)#yS(YMsz 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

    dmVn|3E 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

    oJd6d{T;=( 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 Q`0tC&+c#Bw7XHnD0G%9=*#H0l literal 742892 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 ($!;`P_+d z8t?X9xec|3@IQ(qDq)S(r27a?InR!UYsPy~$CHTXK*Ke~O&R_V><@x$M8j7*AoUmJQi1Gb32f`Oa*GDc?QjF(M$Y zP8w-Ad3=sGpooSE?d|UY(oI$l;eF1`hh5z5DW88a)#t(iZRYGV$XF3kt6gTn5T({k zJg+*f-8l`Dw3tn5eSyt~7jPT*i@9BG7mouswp95cktLV+MW?lcQO=3B7RGtDUoB}S zWmd%x_bTcw(rdnznWcBjgiod_oM`ZQY9GbSRqGnGgEMsG&kn&a2d+QQ!1WEDUduzTR9b+UfJUIk1}4M1YD2&GdwndLD~)4hnIuX zA>8mh>H`?-jX-1{P1$nQ>XpuKG{>O*Wrs1Gdgj;i3$b@0gRoyzIHSG?H95ug z23I3j_`jpjjUj7uzn1H=_NkBGL@r><{UT&qG<^pj+A7@Y98gkKDI2?LS;)3jvyTuk zW4oNbjvJ43Yeu0=MvJrr*+&Q>0)3F1ql(_hv2A*PlKoaAI_BHzP#c=dM(Lg3av&~m ziS3MZaR9s6)#V&~7k8{z*49{U667odIH%DbG>Y;aTTH~EEih?n+kcEGzyOB&!4;oz z!ev|YG!m~@A{Kg^5D;txWc|13iQxuv-QY40prkYhtggXn&u|c{Mfd-JWR~5#dbzRc zt&lll@ZOsr7u5K^L#mj6ch_#tT_XEZdSO(N;ph@*#wb5)4U24Rr|fc3E1V;CLmap_ zyK(iM;L<}_sh`Z~2N_Ph#J-ts-Pa4^h;5;uUFPPN#a41#YeL=fRuqK)C6C9vq1_m> zPBg$dlzsae3w^OyP}y=kh5h+%iq(rqjc!AM65W%@*w7z1r5&NKN4NW*f_FRw1`9Qs z*j@PDr@3ZrrZY`(%527Hz5!pnC$q88$&1uV?!AzyWp&(M4}SBap?1&_Yhfmv2M0`r zuSx(ABljxqf3tLBUEThDg^7U4D$*iF*3XeiS5A_UgYesS@s&U%K0mrerXA=RCNeAS zCGeh|?4`o61s_Q~X={17L}w@v|ET_e{$(QhVMSyF84v+!{yF+dq&S~zm(xunYH7YH z){A9N{iYxxrZ4NGoqj6%<(OqQ^9cRHIXYv|@=^!n1 z7Zv2{P1>OE$R$JVkXzMH@&Ns&L)nQn1Yx@aiz|P*wp3}Uy>?4MAT@NL^UqIx!Fiy{ zuRi?(Ag#J}T~Sx%eKsYq@0&8AsH0M%yMw`8$E*0`OA+JyFVqWz5GQVH1s_zb zDaii#8>8Cjy74^v`t*a|dps&GKYmBtQ}(AOOZS{%+%dMJZkIo6J{Gyka;AKHCzXUv z{Z;e3-q%?E`qK<^c26fG?Of3x$JK=X&&o!Whc0*N_KMOp(M)5d5e6lm&V2O?> z+J?b?3akN16cYi<^-KsIk7Gi_W@Ek&XQCEOk~SMcC0Z?&>gxoih7~PqEM;(@&ouqu zfr*lAiQ>Pcyh*iMf`Iz2_92t%Ny727G|fB8?PE7o@>=+OfH`Mr$|@g!WHrZjw+p)} zc3pD@#6VX!AzluhOYheCTn(4wj$wpcqLdzv3=qt}7Jd9z_F-H}1nQ4e2EG zkOH!!oOgSdDi~z(n6C6q2ZQ+wSyR!i;Sob&zyEj@+WS%e6V}o*aihB_!Re0^aD3WW z?>e(nyh`yl_xND2(Ze=+42_NT-5iORtQg}-{_@>6gRlZz8s6~!aGj~1Bc(kWwraMH z3nSGo9X=2k%&Y$$zf;_5A$=p96Um+{vf#aHoos1Pb5I1MKCtzH_1xXudE7mEM2bXc zMv+}y=FPGTGs1iR{~CU<(&}TpucuT z)E;^1&Ywsr^4V}*#xDe`3$@LXHf7X5O_`Bdxm$Uwwvs;lDv#7Hx?a`od8)maw3N_s zsbte0tVWbSe|uo`iWnZwK_pbV2@LesboQos1=h1g0cEIl+>(j|S*~tOyPDQzNuhU4 z+MCuYt9;Zwp#HsLNy>Gov63-D1OPWvXChW%76NGqDCDO74(Op$YvDHWB+VofMc-Ua zILNPgO;1?Kw?OP0HM@yM*qX{#&;}5a; zdYmZTMT6D| zqbp@0Uz!_HKOL2gpB@sU-RO@Tk4qT993-neWZ-IXiqGr_6-<}Jc=*t^|vCptUOlzb}i=9rdLF~bTg!j#B&f|K$b4j{wp~iKK-8AIZf}EV( zRno=b)MM9bdjzp^K9FcPQm=pc(queT@lX`tuy1-;(H((N#$>>E=g;{@AJ174%1HLv}iKjH?A^P`LxdBUb0?ImUs>TLkF3r|TLpR}0jyIfSJX6 zlXidn7rk5_@MR(Lrj4!#Tj12IORLUVFFlE(shgHeqAhn1$k|p*Jx7L$DuKWPGeRlH zdjnL@gA}v#TKo3Xkuj2dP6Sv#N=AJP$gQ= zMP8Eb0=v^#RW5!`q@el--QGQYc{&teJSTtG=pruUBKilqk33B`y&+~Dkzttju`MTy zct3g*DC9EXYrHPHPEw4)weZ{ol4ut{-UV#}%E342Qui#9UQPA=CJ8|D{s-vwt2Kjv z1i}JGd-(i*U^v^IPZCh&l*~s{3h*x}0!op~0;52mk4GZ{EYAEQF)PRLCzk!ofFChU zY)B!Vcu|GX3dck{Gxym`Y@}l>rJ7JKs$JwQtNG73GKIo&VY}8mKCP!l_AXN#AbvS_47F1a`!@U1P^MFC%T+geZ@a=xp} zF<{3`P1TFW7Gv%grv{Q6>R_GOStU*Pu~5W;N^ z55EYo{hw*+|N5R}{FW*E1%1ib53h=J`P(bJpn1hYzTjkET z2s@$SIO1A!nnQFmrYg_-9DR0 z?~rC{Wi!i|wp_Z<&}WvdgZ*$U+}jy!4{%JCoi~k|l#v2icvPjH&QT>Protym_G?KG z>(0D$Mzh4o`mYCS?b)2dn1*1u!KXIC=6ulj%+(#Sv%jAEB_#h&Z{Z3?>Xnz3ynM$W z0ccC3eN`zaDq(|xx2@j+5Sns8$>|GV^>5`-xGQIpxLr#l2M%%KXsm3KhfX6N+h$1?eqAP z`QjC86s2+lbzI?xCst7Zb^eg#KW8jn@rWKN3ajNdNHc+ngT_ z{?@|U4)i)m;fxsQrHvD8+$rYK#eseQzVUxBiRZ9Eo%a z`#FPm(}6HZZ#(POBiU2Q)fmLWv0V@;d80aPM)n%%ec$Q0_znkBhGnFYCj=5$j@F!f z!A+z3X9Ufh)_X9}zIQZsCs6rND`>L}pu12>y&*RSEiY8<0e;byz)k(R_y{1P3_umK zjnO4uJ$v$jge7`Hpi`VT1li}NDSYwxbvPaTZ1Bv736!UJh)FtSpJCSEip%k|WB9Gk z*mtah1lso^rd@#sS`2-ku&DtSq8z!#{efSbqFjI{kL938yXm^MFPHm4G;>m70 z>}2PE5P`Pv@$(fPhXUWyA3wL*BscO6=;9>~Oj_i9Zp@!Z?xMb!qD-$!qAmAUho<6Y zqou0_r5N-po@v(~-bt1}H_Uo}U0@Tb7c+Y+w#R98Y6-yHiu#?w%b6eoxz6xrlVXn=-MzTM5EO>Es zRem8-5X?McYq?)MrVe_&1w=S5iZsYS8dp5mTA~I<)hn1IfQz}JW}Iem!60x|%jW|G z!@h<=V)!-dYC9lJh4kP)K+EoD;Gl7ZPbeY)^vSoUW0PlCnf6CyE9VUm)m`18)uhi- z)uZ%Sss}OfQ1hbrzuEpdas$W8e)U_KKE2RNBbO6X$z;vXPM$~Ko3o%r* zE5%?H-lbL8b7 z)41(174yHLvy$^57Y{%Gv0Wee$P8!hyCf zPa%qyQy~~?Qjcoidc@w|TD#Ld64kF|n+ju%-&rL4HL)td@qWOK?ULa4MD-<~`8%Ps zmtaF0YX`pZZI8XIo-Gsc`fs>OFFM*;kE+iTlG-+Nzn)dE;gpU61%kS@$~6P_fa;Ax zG#~_LBRTZUaO;ZenaPTUr2vVRSb#4n(gHM-BbJ3u@-9*o9;7sk$J{Jj4oL6Yn357BWPoa|;p>|jkRt6}sJ zQt}Qu}L6_3>cy|rO~u@}}KN82%%sj&W?dOzltqla$r ze*j`=HWVy~v?M)Z3TRR)jGtm{=>Jiwa_ymDRu84qQOqt?>?q)+XtBeVt0N_%Vn#Li z=p*yq?~1BtCvuW5W}N7V9xVGz!-|uON{ec8mt?mR$JphzvVp-}Hld>MR$S{v6L6b> zzFit*z@+iC!<_9GP>O;|4p=#Vx5nR6=-G++ z#1ZuY_LCHxVW+IA`Y+MUg%JdZojIhx^e~%N4CC#tM>kj-?tO{IuGAJUWBakH6GU)I z>t&ux0{pyx>WL@8}-vz6b;JrJ=1)vCGb%0YjI76rL#U9XNbh@dn`M0gAS_Zs{)o zIf|5{M%luWUlO`s(vAy`iyP@t&&0+*-apZHoT>1AzbhT%g3^V)J#~KQA8GSk;$O#B z8`bJEx*kF8cue&9>niiVC1zR!LSJv&^AX9E_Iev^uWG*0=e8EcM&cjJ|A3uYe8##de*`z}aiCA3Aje3D2y z^xZH2q0tT$5@_mB9v?6l(g4#9X8%8G#?~d(B7s!b@mvsMfK}-@+)K5CXVy0*Sjb zG$%)yLRu>=DFGo*1Jf*EqwRtP{LPK+8H@x2Df?)e9V9>dC$)*3aqeTnucke#Vj}$& zB3e=MbGqHIJp^3ax9u5Br8W2bLFy8~xvi6L_y^o(-Ge)Cj_!dq`XI#WDVPy}RGt90 z`uAWq&q~0+=(|&E$~Xl^4+TqOd-!NPc*dD{>5WoeaUD&Na3uHDek5*E6n2_9L)a!- z9=q_H%&mp6^F4A!UFYJ_jJUV2Gyy5HNLj|rD(^iOX*UES&;Qy%j#xoYRxflQ-I8AkeZR}8KK`(u&2$GLYS@e zUB9dX9->}MCW_9eGKy2>_n+qxg=8-UESV7>v>CMwCr=XWrpZgHyHMV!pq-F!-4Jgg z*>*PCWvR$Y-VUe30~Kq^r_|EHs2k4^kt0)E9H6a*j_HMhQh#518_hS(Ct5RSB<;Z- zJ;z!XE*OOTSMGW|nV2+2YabrK4}wT=!-ec^_?;dV9{T9EaxIWEC6cXo!&_xWEdTyL z$_>yOMY8-K&ba285q0>>C%az};> zdRpgNC|#1T-%LO-r8FzqM`4V~=*xk~7-LI{>5f~aX&I^OJToY?GQLuND*bZW!Nl7< zevxgC@c>)EqE`OxP}@EpyP{Sifv}O@g1W%^r_}y4bmx>D4`b?T~F!kE9AoC3;jV_HvsPgcsuXnR{stt81O6w zl&ZX!FT7F^f~(UwPgH2QkVRtrouOoxa8RJ)ArVlcDoY2 z0>a491K;Ni7RuH1>gE2M+c&W*#7|?@kIm=TuktZ!8F&*)pdJj2A8N2~pPMmz%a%+= z9p$cM5PEK_>lq$TeqDU8#%EMg>+@BUIrq4F_v=eDr^Ah3<+Kt-VJqLgmt4Xf8w@=C z62@vOYVw-}_udj_xrVu3QNGn^PrCOXw3Ksk62d0C#JiUeb*+v#KiPeew71vySbHG; zU`zDuR|tzGSCK4-%DOJnnaL|X=0Q8QmcudGcVuO&9(RpjbT!k*%EB$5j$dE>^43Ax zD?VkrAxqQM!FH%>9;rBa4 zfQU~aU^{UMJQDs$vi}dV4h|RfMIrarue0qvoZLsVO=OSqMi)eTU+(OB0*40YUXL%* za}kgM&*Vxyavck4-*lDY(d-BqC#m@OsNA1^T1@kp)GYskc|(2WsGCFRJdqe~emiF%k3)Sw=^ zHm=NVc+>Z#uT6Y5p=c|5^yI*%j|DTmX~zB>?}+|K-geGqAUp3{9YY7I4O$Y+h+cpa zG|mc^A02{$+ZIKfdjTGumzK+CfZ8dQrHEN7AE?7k!M=5@Xbmj!tIlY{L@iCHip>^XAI>G#) zg%KpW#pm`q8u$q;7FI>?iOYC8&V8Paj*o}DDvK*Ml~t~tIiE9F^t96`L(gP9Lf;>f zyf1X`8L3Vy#@srz;8M}-^yHuyuC6x}H{{jQX^W%vBmaqG<>-hav!!wMzM(c{r6fMa z=i6o%D$P$0nd3&9YwuqSc*-0w?Z0z5vhg40yC~NhNNc5xA1e`<1R=4|0~)s&QM+ZB z)|3t|585W9i==j)YQqqpV)3n`tt&XL$+fe8kX2VKBv`tF?#@x_VYN+6Pb78j{qp3K zodl9kh=4nIVijEYZfO*pBnsf^|5ivD<(*Vly{4>k>nRI)28iBVgk%+P%^&^&;2`fb zp9=^$OcZ%!@*))21CZGMf5tHH$Dc$y`E&!g-C1!;`2^q!GPYfAa4EqxvzQUI?-23I z8VB>{BoCFkrNX3)(oErU_e0;fFMbDuod3K#AxYL7{PVoaM3{1gU(cZAIIUiWbey%) zp`S8V12>-gFgjqhyOCX#puV9pEZ8(Q^ybfxmC$k`w>r`Et(krGldU)M@|50*T%lZi zg4xmX2Bldc%NWaXq2EeV!UR)5Hs=OIKQX5qK^7QSMDycEI^gO1{=np;iPhR8?e<2u z-n);zRTlPFLhxBLZmG!l<4XBar4aeR;|#6^_dU>`GeAuGXf-kjFFyX14TXXy`zd z0POk!m}x-{tM(BB=|CG80o?%40#y?8OUwYY8-IqI0P=p7UgA`Q=0{%GJkie&#-tHM z318FdUwhL_+6%VQXX|IeG^weR@eM*u=Uy>FVDv^-x(##C$fwy}VW*bqmcM>NrP%AAJrREHuGYbe_rg~LMDVvuhN)UR|1{n6G zc6jnGX;o1btn41DUL~}RIC}5+>wpOqHW@yYXGr{25B59%hA$>wSu$9M5o}eC&VkoI zdJO%lD{>mBdm7>VSneQ?L^60_QHJbGpqcfr;b&dXfQevgk=^<5{;H{HX}(unC9|~s zj@gW{1JqB(UAClAMNcMlR~<){=59bujDlop(3kDlH{aj*BzYt^sl?SU zPb9)}tHS3)BGro3_8MEKZc>PqE!0)ghp-=s5fF{tj?dEDPK0@X#dTcDobv4pYwbH zQWG!o4HPr*sc*bmiEpKV_TV*sg6+>UiSYyuvT?-6%$EYCUf3VbHUX(c^5wAUPXdTA(;@CtnP`cv5|ohBM#f44hoL^#Y13$M?v} zTYCTqy+CW<_>DZ@NyC&d>pen=@)0zPtqot~-3ZxxVb!0bQqlL6 zqOObkTZ`vEMcMsG3fhPRxUWY9RzJC949z^dZ+-*IRAi>zqBE_2_7XENbk9Uw2E!=F zR9z(LrEeC$Wu`nDl?Fus|5uR`81dIBA=ejiI(sdx-5u&%^%^^h@9DnM^|Rlsn|EmZ zSkj;yjFmI-q6f;4>aPtq0Al#0TIi#Q5yJPAP76F+;X*rBoLNX?c{ZwT^H&<*p+(%V zZ{=<9W}VS=H;HZ|Qw4bW-efz-*#Y(n12r2n>Py1~gAdqBhfWBx-@8Pt)FBnA<{9}Z+bvR~0xAbt2y zK+FS?o}|v0e1O%}P`-Jp7)N~7(pbZO%6Hb}@%E3jwwr0WQNay5BDrOCG?nS#kTM&l zO##p>8~*@ojGKvfv*^4c{_4|0k&4mFCQN^aR`<%5m4f!Lr$njok!+;e)*rQdy%mCH zq)L*PMgIL6(smvAQR-d&q{`&{`$M!-&L5_{FC=WAy+8Saeu*IWAETJFUBw*Fy&S6P zK*LVhx%NTLeC3kT`Ob|JXrLZ0+kJJJywC4z#zfS)Dq{Y z)1DEhQ>^zeTP>HzB{F_GnEKZuxu3?N-4|u6;E!+Bcr5M%3C@KtVW`j7c!p^QSxyWa zBPu(Hd^;jUBKJbWX7f}czJIwZHpkJp{KP206kmzD?L(8pn?q>&`W$z7iEEW?aQ{H~ z;e3uNlBS1fVk`8mxhd2|@c3ku11U9G_cRRdI*mgr}fLTJJIV z$x7SAp}w}RBOpl;j$4Rk3)AoY8cQN2QW8*|Rfuz4e$Fx1r6%fZtn#1)>y-hyGm-Qk zJc-)T6itqLs&=1j72APJbiZ|xcsF-NIGBZQUB=E=T6@XFAqS*AJ-;&-W*zv#91nHPGT0CS4PuvGhR~+$aM~zvmxN1GcZ$d`Y{aL zhYzE_{q@G|mK8af$d>Qr{xrGka5OU57&pWo^WdPT8HX&%!o2`+mhyono z9RDAcCJJ-o!&Kh4HS+TAGJ%`C_Fhq}FC@ zh_~zcc%y%GH2)prYmM5XG!0-qr#%Qe;)&O^f8uLoNFsK;%{t7!%*{Bu?;Df7Rexu- z8UFDWfy)wgSr#YJV#vbfe&kQ|I_Bu%wRhjX@@(l1Rph&Vfq~3z6X7c7f^T0X>)(u% ztj+kwhzwtaV~IDaMrS`2nP3?!@=f0SxZf>&&i;XLGtw`&_7(V|TJD8dn1tRuCAArW z4HY1&00(`97oj4AYHU`5X}RvGPDiPIUXLz~w{7gs<_ShVn@9UP7E0DQWp=EU5%uhQ zYC(1vJ6vUdA`#6X5|Bq=FFf1;Id@ts??ukQdT?8!WP>|Xr?dZB29bfwzv9@?t*g<= zGJ^|7WHf>Az&Ad3K)p@ce@N{=@>THG^$h&N!8;9>{2dudM2LnKtN2yFmhm3{GthMl zxWcv;^YwKL*42m^x3E>snjpErTa-80Sn$Hu-%W~thd3>{g*Oy0926K?L6(dA0Aosa zU$?rFipH6sQf7+Lq{N;|aj|mIgSaB?iw%Qr85xWBnU&rHhl3nfBi4JtaLAHSgy0GD zVEI#in#_yJ#HiPw<1jH&mPT$W{+2o?;dql*@#9-Tt|~1ohr(k@rnk+ZPpbcZK!C}u zVsYm$O9s{NN}U{R;h-kaM`%P|_+Jw^WQ_0mY3JdVX*@)ov#H+W3;%{RV(~aV3buMj zw2*zU4&DMX6}B!OK*mi-(^%FSIGrW~NOs`gM#@jrFhKH+G8$ztDMi>|6h_wt+Ue9@ z_ZGDkU402@M1hJ=T&LPcrxW1FI@$CnU zUlR6p-+@VW*FEF=x17Jyl$dsYtR~z1rVIPFF@L73`GjfA8^0$1neZPyUHww&F1cUK z&A*?Q(9e#RVX7DzO0%s8Bz;;lv0SO)=IL)knwo!zBJ)KbtO&XFZbj(p>1psNi$LqT ztMx1D>3FgXepE|rt{FuN(PUa4OZu%~62>}lvf~`Dt6*E{jn7EJaHpUz0x%;WO1#}Y zgh{v+re>LVT)(dZ$>&0SGQMpXK>m|Fe6kSGblXR-qwFKrGWZ|L(tta9$7kErH&YK^ z2`TEAVqnk*gKrTRKS?c!j`_@#jy!I^T34B&+ci|3)}Tcnrn=meXle)}Pwd_6SP)U< z+tw*HDhB+!Ufcg0ql5Tiny0L^0Q?+9+g0^3(1 z7at;k_{6S(rU~ShvVmTp1(w{-+{Nz6%LeWRqqU&miS;|xc7meMR` z-RL$5%rB46glqlJYu2M1=U+9>zkESoacoVbXK|d-x`m=XKq`I!4X=uhiQn#z2e#4! zTY!G0i|vSuq3Viv6dR%68+^3-?*yg|_l|$wamL}CxSV-UUiWl^>ROfe_aC}J)3CZzoEJs(e&(+M&;ycAW zr!lF4S0_G6U*iKRFkD1^gq`e42^AWD}UkCt`=x4wl z>Mbx;8|uVi=``T_f*|47J8jv`eTsdP-8YQV#vDhN=M;o7$-!942i?BDFUWXXY$+C9 zsQJ+pWF@lsT<1{~7Mc_Kpw%KqkdEvl`?mIvv)BjjQsLeMIy#`BX#3=INl{ zf4TaqhzEP81l6!~PEt52`V-*iqkSIx@JS*^@z^HXfQZGoHuHvAMt>0tr z!GrG(GEq>`yAmjCk* zzg_K~r<`(u7PhPJ0Yg?YNX$9g28ebx%QXwhS9mMBzj(lFKYdU1$cOigNs^Xu?eL zrUGHj&94qG`l7g!0L(GP^WS!SI8X)I8W)#QTiY17IrFGe=k?8(c^~2!dXI3FG+FgSVYp<>{FLh=WwdMql;;oi0pAJRcO>uH)CByR1{_tj<=y zE>FziwAFD~E|X4}XQS%u&Tty!m6^jYaOMuEVXf_tABYO@_1WqsW9B-b4yK6#z>R0f z9U9<11UP;w>?5<|r_W;1sP0@uZo@6&gwnMvpjg4En4FimzA6Y06eo%kRzgp7wgFaU z23=}3IWsk;TXlX;&-}=yRecn&adz6tb2~fR4PtS5I%$IPwyg*j3N~dQvr`qleTIrR zPHIh4)8~cOe&`*we=Io*aL~|sv)az@66Zz2q7=}+Xd2XHORt2}hj%2d^=NFt)FWPe z&h?iz3zM;<7oQ~AtzZh?U=R!n{JhvCj8SbwY_QwqE?WLtw*w0=XBWyR zwHCTo;koTEC%Rx-tT%||Blj;5gXSlYEI?WrL}c~vUhnkD7-#%V=Ee}-=HpTa3&K7R zP{+1U4eT%d(f&@|EyGuv-ATZ4{tLO=1S}C)Ftcc&?F{^! zu4zDgAYOIMQ}uxeo|nb#e29`61df84E!6!k@Qwys(7JCI%J6-3frI+EV^r7Vs)v(fTsR>R}*~Zz$T@p%rjUs5-W%-`Ci>SW{27h+0y%Vv7=8ebiPzO%x#DWe4H+F z+&+QEx{=uV0N#?Qr%F@y-|4~)kf2L7#E&T@mh zH@uaki?a}m5O4vzWbYI7J8eJA;chX{IyF1t85XVG>%jKXvZRupS3aDe7exSg;S3Vp z1+#{~}L5_$YZDoU)}UWkf2 zmFUG}$EQCdO{BpR(sRvCSE#Et-=@A>xq@CVSQe$l4G_9+G+b6F9=tg3zM}8LQBLt1 z0m>enQcvQg^}b|Y`+Tha?4V$|e+})j=uko`vD;_6Fwm>sulGZ@^05-XK!P+%TTy*x zFVmDtjq9iey#z3Ur9N=(48WYNq?AUt>A3}j)2RIL6uM-opWH)$hG7QVi(4mm;LV%L z2T<^irzuSwVDJGAM4~S~fEK?kL13`8@)e*Q8ak;wOFz?X{TPWKSU;|rn^o;Ns$9rMm5k~q7cYoagi?8QlI37+{cbF4 zY^_S#J;aMwka#s#K=`(5wr?Xqj{4u*!B2KtXYpQRM)AvQh67Q7p?;`5SR^h1O}j5H z7RU@qYjM0ISI8iet4Hp!0$v1tB}1hk9L2w(X_HBUgsUVbNgkwQdYg+;+!JEuMkxc> zG_n$JBarKZD}*}1eYi`!h`mx+FkjRffU7h^#L(3J| zAQ?7chxx&#;(l2UX=6;k>TUCX-93*j*vFOoTAx|cbX%~1(v6ln>{9q}x*8Y-aCz(q zowIK4eLzIVFEll)^#RUH`uts2eL!qKqt_}$1PuEg$*QBS6m!MVvKsQ?Me~uIcqM~( zVBp%o!pVCC1Uc+i(k|2kTyWe1!K8q{UeDC-b}n*S4$y2T2OzulNL8{gf}SsvBt`Oj z-Px3=G*+{7kYd-JGTk7%2D+hyvRbxr{@d=A&yDp1f}$jJe~4LLisO7${MFg{wNP+fD{XbU@ata(hljw)nh<)MhS87FNB<(d65$iBKh_IoB5(ZVzIFyhnQ64??qksr ze$T@1<9Da&Z zEe_3yu%+4Q)zK*L0HRC}!IJ)}>$AbbI~fzrPa23#H*De5XROw>hJEuTg>_lEM0Ug? z{e%aT=SG@*?qb-oB&D@CheG{giq6ZlfYKYyL(&FiBs%;W-Fp%Vq#rR(qg($LcJiW7 zv8t~|E*`kYJ@a+oS(*Vh-?(PSDs_TStCOPTzt@G510V(fnz0L%QJ<$40t5(fCst2K zWPl%LBFcH#J~P(6bGC7${H|-FW|>#9*tP(}Us?^*o*UT{l=5AeJa(BlmSjXhp1YdIaZ49h&BqfEUt*Tz^dMZYK&iPc2z=Ch ztmhP>v5ryra1Ucs;lzk346HBcj1Kvp-re--al7BwW|TXqs8W2%I&Ye@7xi{YoOc_lz^67qx0-4>_bdaq;U+so^JBNtzbG zfEB5oDlP5c-7TTfB6;;6%ycnt<|>Yc+7E zZBmcd%*!Cus8}n#;yl|gEV9ZSh|jGxuca;~7HFsZF)s0_7mP}aGUF6`F+AsO$_;vQ9|IT1aHczMD{F&rX&hTN1MGhU{eD$~G9X8^d6XnR)-t=lA{F zHLi2bbx z&R(eC-3R6{d2VJj=ucyM@$i;o>iSu;)NTVto%OqA@@1LLrH~c)W#-biO}VL-t7kNr ze&mP`XkN?y!}#=+v*^{cnOlRaSgNP?E{+()mRxgjsgd*884j}<^^C_WB8)hhy=QAL z%r0ERnzg*y4GD>Rug(`8b9FP`KuR~rifnd#n4xl3Z}PQ(mHqQX-GF~95Ta2KyA@P< zhV%F1@3M_c4A!SisC&oPT(9Sr(R?&NdcMXyAmm-712?LK+TsgcI&358bVr`)!~6B;xJF;_Ky%BJKpJ{6Dv}=kdcdR_A z*%Wr(K^X}76|lDb;!ILs?mviMu5)VKOmAXjImvFi6!O*6)^A5hP5VkUQw?U$W~%m2 zV)U8fzr8wmZuI#(IHY8w)L$mfLiZ{0nH}@`{Y+(NUr(2}tU79)lBz>4LVhypIZgNK zb?eW!Od`AUQm7&OPYl_}T8nG?nQ{1>u?b0&XQbB(0~p+IN5Wh=yW8$?vx8XA)?-fB zy+lX`F_;$By3pNXZb^b2UhBzkgS}#2;fzm$Uyfb>25gt(?icR^rb5^0(=Q*~qo6ne zGSnt33KXhs12(H49)~eE*S30|zSWzEaMXjBJTzzMV>DKRu^p{~cdKSO2E6gdo~f(YrQFJF>KCFxgtSlYf)qL4nF=K*KIRVI$&V5{3n;K%SVdq+=z-cq^MknKAKfGy6>mazbfa ziMf;gAN+zFG|;c>&GODWYP#QnCCrQXuKHXwzVS`d+N{fhQAJj=G4W6pj=#FA4U2{s zw_B;t3|Y;FRk&*TQT)q|nx)m31*h`Nx375~^nIw)p%VIoqsN8snSq>SzQAn-R-G!@ z8DzR~awyXT?aj)*K_^j&s8>^`jQuJ!#$Im6$$NeY)#JTR5XuRdsYdp=tNSytN52p~ zessl<8`yGH(!s3VbN9W+gbR?gk>A~ckDf4p`9m4=M2L5T}5zUPz&wxtr-2c z{c0501UB9S$|VQ`c@+wp2#>O+O)4CfhY`=7oZJ$+&lk47#( zn%I@75)gUu<$aL$3dT+0lnH@4-`!s+%^V7ib=9z+623plKfKj5(Y(5_@Q{08BPw%z zH{6o*rUT})r=Hj+mG+cVbqPE(V-=-ea?jL~jKvH+TAr8`N!h)eLSG2KH@4*u3Tfgx(U-=Vo4Ezd&_Wuwta^^z33C@67Mvx5`!diKaSloUC5hHK=a zXI;A*2d(tAo9-gpvZQcPahl3pf3s;>-(iAlzXSCc9>BRN`yH5jL;g(v9f;saKwFkZ zVD``g*qQYU5B@uH{|}}HMIm+(TJ#U0XbS}QW#$C3#wMGIwsSbthXnrXChTEm{j2^Y zp8(We{_2lck39`Gt#6ml-)Y`{IMkT^mirjh#4kUV^1h2?D)jFq|HTRMp_Q-0*QVLJ z#Uq2t6^%AW_N8AMNWM4r6kC!g_%ai>_d^~}Os)>hfz?(9-_g4Ecq9{-1w{yElWa^bhj&$=vdfjoB?GRjE z==AiTi@SW%!Viy*^)#$#FDvtNGl(=S)CYVp`{nSsEnz9PESsrymN~qtY*=OYoMU&C zQT_-H?J@b3k+vZ%>~RD2>#)`2jO@Ie-{<6VIV}Zms?_L>L_H5^Ztat0(z&afM4dDd z$)`rT&E$n~r0o`tfvuU9iLE@jwsX~lQS#c^B>(hJw<>M&zoG-ogD;%Fb-=_l>|^^a z0arPmn~-Yxs;N)KE_Zpl(#lbT>|NC)>oZ}1fp54<)QgkS2O%>$|1T6xevTGO0gpIY|8iyL3Lm=&&VSc$i`OnVg_T0 zffjY)ApI9;I`J>)jyFG!FoZ@ljRH{kpVi7aQitRP)fi1l3Q>9?$wM)k0DJJCyG60Q8Hc*GA>2T7XWVyBKl7$GrEJ2$i?i_OJ*mG1`7~DfJ`RS03o;ww zqk36lKhqO$&6#c{H+Ic&Z}{qcpQw!P6!mN(O1}C+#dae-MaeHZ%w4WaJ?VA)p%P4L z%N}u>(IMg6IVkj&#!xa;-}n9n=S>WVNq!GrlXwFd;wYOhpO#&s%Bs@(=~uMJiE}nA z7Nkj8=h}F5F7nhf!J-gEtl>n;)0W|Ll4~?T%u}ns&Z~9{jI{vUo3a?7Qw^U5Wn>9* zpZ|&14p1mNuY3N+jY}xa_Su(p*6T3mjf)b0j2x%ME^+cdAt}{yU7C=&clm0)?A2(E zu+=xFvzzCbezf;ykN%eH(ge}Ls7Giqhe&B z#G_v-KoP>+Bg;@3od;+((B7N&pSs(ZD$ zsn>$<|LQ4n#}l@DO0L$xd)#Ssx?q=^l5(r@U6Rtu9bJTu&D&GuQ~{=41q$1ndwh4{d1&(}ob=+G~i(zpM%4Gs`c zCyJ9R>vftS79ZD+O0F-YfV7fI-^cU}Ed~$mY07oo2S>h%v}bqh)i0~8NQPxC93MJ7 zz)ZZa)~_8l5qPMr$8qJJ#IXx=MmQI&G-N!@*D85k#7lkb?pl09je&D3a!*4LeJNUu zL)TFF)-9wLH&{CSuV z^%vPO`@H0z8~RaS*YngHu70+uWLtXYdYm-b3KbG`07c3p1P7^-`_A$-*8;kknflq# zF;-wJmeBlb#haUtZr)pa*}r8!C8kb?PnRONL&v{kw_Ixlen|I_AOCmrsI-9!(_t;R zmoJ7Bt>jD?70a;|buwgA+&4iz0(c}vmb?KYKWKt zYo_OYkN-BzG_7@=t8yftmVD&?hBh#o2`Ltv(5G78N9&31>gDP5s8*Rlb?!{h3%0y9 zvkQvWc!gD(4Bn*OEvw0%fk}(+M8R~h|oYw@G?D+5mfn^S)v>{_Ct} zjHEpyRCMHBWTDq`WG?inIEHOT^9JXyjMyUI2-&ZP=}no5L(QJX`>S5XwGv92_b6fz zU4RloX5o(Ct5~Pa8}Qq2;~Vtt2!#vH&|2uBPxFtY}ay z4)*E*o8P-aibd*~z}F;Z(v&O@3fNZvP0dnX{lw&;zsC1_-0t%$#BEKss&R4otMXPt z_fOGgr>H+dtbWi|a-}~LFI;soo*40=kCj@h`o&F=>=7m9;D~Wg%b}v%@46oZ4@9Y( z2+Hc5neWi`%hj`9+&j{{E1$k~;k|Ob6-%o?(fN%5^z%C2uA~`V>(xX7rR<=KdVH~r z_Oam3QzOy{=g6)z*X`GNEW@_c^fam0QTOlq&iGAc{SAI{3;p29*9)d9O4r=wFu`4B z+)_nRBf~GB!XLa*nHzmC2J093muxMe@%~Ot())^AbSpfJQ~zaY^qrW&LZUYO8(d9d zYlNQKp!T-EQ-V0(p_QY(ZxSiba8p z*snLdqWGVI0YUnY&IQAjJ*dMQLH%$CT!qm78Or(aw;}T32mOm@x`D=Do3`-&JPF)E zKe^K*;i=pBA;mfjp)|tn?w?z_` z9xFw^Qt)Q`0pYiU~2@#7tbCyVx~~(u?KFXoIOE)xp<^ zE+!`})y)+nPb54CuAEl3NNg$bq}xTetIG>hQJ#8{U>?eO^fzBo^tHr|X9+SZ4+*h{=qaWBlo7A&iI+L(tE_m<4sroZNbS`?u zq`-U0kN9*AzF*qV==E|hOIW^oW%*+qf|_SMVRZCK6ZIw9W17zsKfeZEr}f`ry`9_r zSBX(@Gf?Bfg#|umYPV&iY^XA$UN#Sh9kF}lw<-1qE;P$*cX+QwgNi@KSImGYS@d=B zkzZ5k2c5GaVguMyoOX&b{NZhjp}jWjhlq|dYQBHnE#)4E2Dd2vjGr-X^{%IC#l472 zj-P4PVX=hxwbe&l!2LQ!ZCwzD*8JCcLWouVJo2c^nGQJqR2XK2FvB%P%DUV7BiF(J z(Qtp_Fd+M<(cf?Us%?Y$W?%g8R()r*-_rqDisAzTa=l3FzgJpIWv`o-#UUxZCLBKl zVR6O)r`Z_j#{MsPq4~eGvo{X0-gF=02M%`tt6!)!Pq>g2N$Bl0HjB+vhYftup-;1O zV^m@Cnf_&;te-~xJlt*1zMX+jCid1`T9b-OYnpuEgg5@8IO;e5wprqEJ!a>%X97Vs zFtVbET+|_bt2`?X zKa?}WN57fTdtIz3(0zW|#?-W8q^?x3T?sY(G~&$diK-<6LVo)_dnwli6TXQ_aWGvd zb&uj)_t=5C8;E2El8~IuRVV%0lCMRYW<7Cb-lw>!D1%TJ0|ZkZ_BI2ti1jZN&u`w%8$+~|d}OY8 z{&RDB8>Ir$=ou@&4m013sQRR&YV{fW=&Mvu0+)@sLWX~q*fZ=|yI9gQ*yih>;^`v2 ze2~pDF~<7RFxV^{bEEZPCM{J%i~Cm%j=P_7Uv-+&%lGR(`Qh8%yH<>-YA#hzplB~Y zS8Jg6iSr0H2#07tW);IPf+Iav|5SZYKD&ndk2yg1QeK@T$G)|IbYcf)W~W!E+z+~L$7f&oF_gP_6Hpq31Y0I?QAKYm>cBNVv4i)CBSzY*ku#uSM26kmG%Z$nnR42bDukh&b%;eIbkAB$O)e$zLQ4KP1N8g2H!@ z0Khb&+;S_Q=jbu$6{au;>~o`WX3%wO!%-XAh0emh#L3&SeCOlB*4osVWxsel03PdC zc99&XKNrmcmE+UG|exvtC}?0PG!+KXwJCYW>dgUwWUdYqI6WgLe+=$4r%!X%4r}pc2SEceKazxcW@WXsw=*CE8;D+N#Nnb_wML;zmOvcb=}rCk_tX)@P+F_xj~m(S z-C)jJF{NeDkg7v*Ck9xUPX>ml%TyJ{)N4>7B`L87sV%h?6~)im35e~oQ5X;Sls=l( z>vHW`hydGx`boL8c(1E^P;BdX=EkI^eq$}!sYIsG}YVvJXmkwtZiJ}5=U|-w7iTk8V)nX9?of}WBuc4 z-Q`Mss|!UICPRcc>U5p#Uvw(r&+1Ee+pUJ`T+TXmTx1Yd4G}=g`3_4z%PZu$JoaE# z$$85wf(830t$>O8#+g}#ZozIfrJ3WMRLvGVcEJb<0ZyoLQwtOCbW@d>aes$@m~SAm zoE|b@yz^jNixhi&b?IQ-U4;Pqc$k%oVk4k)Ygrc#<~u3eBQr~YLwLG`pFU*K>e!b$ zx&Jh^M=EXjcuRxD`x`9r8tl}`&&)waDhj$mjXxS|EMGLW`_p@M6u!I2A>RsyN z%kG(pCxY+-(8^4yc6@cK0K##hc9~%fcl@P4cA;@{7FSz_e81S>vb;ds+fBRV&RGAo zZe|2%i(Uj?+=6%uX{}4BlR3n~wC{H#=we#5Z)RnbE&_P9kk6}=w=IX8o*2M3Pg#)~ zHOy~D%KiBXjza&!1NZXjAV5b8I$!~0(#iCkirvh+edN$zDZlqBWfkj@j)&3D+|L+N+Bb=a#)wKWc$it>E>HODC&o>6wuXA@LOlgjV zP!I0yXBY|@KZ>c|$zoie4h>>%Q>?Kn+svDi=*qOe@JhIc-Ns`K14h*fjd0hQjW4lw z0YBk|sXHA;FX}a#6`Jl>nL^VFlJ~9Ju9$*CH_*#HGSrC%yeAVUOTg=3ftm>L(^CpV zxu;^vtKA%wZ?AH_HnC-(GL_4eH7ktss`qmrX7>q&4jWo|KB{7}iPApn)4_XY`Df4F zIIc0w^t9q$kt^NL7JTZaffiSN_0+FQgj<(a=Lv_R43Yk!h<$KKE)(C4JNnVh{U&x- z$oPX*$|jW|qvQjo8joK}`gC<)K|GtyLtU|j9a_8okqMW0m!;VeR)&%dRY#?{C2=7BZJQ%IAu%vPF6Cj zd2fzP6muTWG8X7O83SXvP-%uU#qs{wSQ^hhjc)>^n}Ti&M4XQL01Yu`u!(=S8BJis z&mRSntA#v$h2hT-Ctm(jHGZy%F~>l@2r0BsD(54w!Al%LW@C@%QQoQ9{_Ez@pL9uC z@;LlpSxZt&Z$c&dBnVZ9L)bUO0HB82El&^{Mx0>%{Xz=m>5riQ-Y!Y+HC7}P>4pQ1 z=H7D6AOKx)FyojfKLUc7NdlQqPkRvoT@DYD{DCTt$AmxH6 z1E3a$TYzGXCkP4!7Jg>uF)I z*TDX%S$4B-@N$-%heH%%(p?i#Tc7L$g|Z^R8#buLnV*ujZqzjYw(=-o2sHZsZ4Hw?73+kM<@FAN4u z68Sv(7rcs6yr`BlZI^vq?#G^DnIyel+bx^OYCu}0musDK*QG6zzP4EV9fr51lTUoH ztJLyOF^M=oaxpqazNeyUPkM+<)g&GkGFZ6KJ;3lJfKljkRm9 z#nciZ#kYzvNH=^?XXoG3!pFK@$zn|zgsExd4a!(^JE~@GGi!5!w^*nZ!Lf+iC|QV- z*KzxW@vkaj8kmhM+E0Io;d|poW)5Vh)Df=|RJrUF+9^*;%AjzU{18;r3hk^v#gDB) z#&~^}1sIlroCZkzGkIu7t>J%(Lb`$fP=vDqyC;;{cM^`vU_Yi4fwus+$t%p1W0TAe zy{wgBjW;l=Wjg@ja6-u=Ba+A9U^&(i>!!7br4GmmgYJ2n+um6?;8$+T!R21#zNmf!I(op?IZxiWE9Dc06AmW7<(6 zA;ov~lL{Ia0G5~34_1dK-I9PwEEsySe}r0IIX(fZ06Yx@g{??!dulTel30wzD>=eU zz*uF&W}|v>{qL)}4cj7#ZE+zx|dwy21teX~sl>s>ktV^LAAl3%Nmy(U6_Hl!M* z!g-v|wQvXP3I$k06TU&@s6f9$Zd`c%s(PtaoL|Vr)!uhIU9qfMd(RXsTwXO=#j=d& zSanPP)9WsK^txQ3oYzTDedV=;yPUp$GqbtiPUjVYI&`{r%#+GQLr(WgVA+9AC#ydb zKZ<&)x2?~9WbrEw+TNi8pZlly8cb!w9e+o9;&{7mxz&OC zdoI`(qOdh;PCv1Y0XQ!3R>YV159}0zBTvb~I8fI7(a9)dXj-5EPSE%|Eqq_;w^^r) zs@@64l;Ot}S^?qXHltdax)!8ODYFg>rh5obRvV?%bu@n4f=8j>$vt~V3 zg#iyH4T@5~omV~A#5XW|{!*08Ui1X&_Z>9-a|DffYIm2g#~N#FR-?ZuCBgGC&LhEqGLnnlvP>{vI=boc&z1VjU*1xFj+=fqS zH&@TbayQGR=W{mJ{7Fh4AE_QPB*hPixhY7&o&){igjK(A$a4sb-i7uQ`8u(P z9~;t?bft?dXD9=5_T@S`cLL}t*6u%4T#HxSuP~mCwK|*4M;Mj7{#=fF3)+KSqd*JQ zivopzV=sZ#JpUU6IC+~lpO=!3Sa~i~e|M!9g(S|vYUYBP^0@(+b#tB-wA_hr$=G`s zEU$a=51L?JQ2-fDtg_ zoe`^81pJ=D78<;0+6d(Y#faI*JQ^{~lP-PB)4vh>MahxlnwP^4wx2tdv&z~0kmyyt zos_$rFWT87xkHct=g$_&$UnT~kiI-oj=5oVep@&@Qs<3eQtFmsio8T=dGAdg*r2T5 z_DP!K5<@qlTBoRXzMDr%hd!BgDJ60iFMTp7oEu|)>xCd@ilRf9l+ZBFv2cHO!nvh+ zid&g@9XW2NvYFEI5(f30&GLdHk4!}ha|^tednS};V7496t7MZRPMvAm*_I!>s0|6d z@AkB`3EIvI}ZW{jClk}nQ+-;%CnIuPi&c^kY1jUHQZGDG~dK&Y}0!Hk) zF*fSI_^7tP$~wNZJ2cNeBP{|00;pB3=yaD4au(9$EQ zU^G}FTtxM)95ge0BtVg1wRj#m%8G_0dy``ixQ~IB;d~qM z#@am&MASSn8DVu2Xh;F|Qq6IJL}#|Yvy(CVRz*D&ekUoSHW9e#&A-eP3a<^{68gON z!NL5g_%C3BCeBDI1gy%ne92Pn^CjK`$6@Pp7Dp$@9{@HE-PQ1l;ZAWlpN&HAed}f) z792ux0D}culVNBTxP)V*$R5q%42qAs#6UG@Br*&E`u7DD z#?jyb=?(?~!R}an7ReZ!SHCN-S;ehb_40eYV>1ww>#r44{!q+=dW#m@XL7#f(X(99 zn_r_WDP!)vya)SZ`N5_6_L=+f2^+rbDR&wZB7Y~$2#Aos%0I8a8#Hi{B{jWewr>Hq z;UWIM#>`GRK#gl*=cp@7#>mI_^2{{aL&Eqj)t^dNbu!*-5`;&c?{OZdPXj++pqbLQ_wRNn*?C{TjM4*Q30o&ZG(?3> z<=I^Uk^7ssG%EOS-q;mx?3#L)_;uepc$N;K*AR^ZAo7RA4%(x6v57gVfy>L`lhHg!%aA8NWsP zI~=WvHb}4BRmBDafcOyF6nWt2+?a`(hHD$Ep;J~a5V3PuVhDZ=c3|bzFy@=Mckv%q zW_Ul31Oy|IO}rJuk7$i~ysiRUg>by+pAHKoEu!j?=(Q z1Sre+2SKM!csKkRPyo&YLeQH=1q|_}VYnfQ^??Jj>($L0$pMq?st0$FoCOp?aT6?6TO^6 z{u;K}7|#F;*k;oA>mlC@KXRCSzG$aLD&D3cx#c^40B0uV)u*S%%U7WHy5<8|_o0&w zscbE>X8%thfP=CF&2_=dWgxdQxC_3uLp2AphKSWrxW?e{OUrDu{>+=9w5%^IrA8df zIKIjWl|gmG&jP;@XUvLZ=PrtEd@{X;J`-HqTc}avejKs=WMSd^wfj`fuZbFqt+7GR zo|GbU{Pk^m#xPLSq^J7(xU9Fw($;Z1C3?Hx%T!q{v*r~#=Xbw2Y>Ck1_Q1-F(dFyj z{Z%vjVZ(mMqtf^MY+1w56#ZbyZAiOFvy^4Qk?~7HiSdE=HG6SB>YN_k=pU2XSFVPa z_KheR+Fp!UH(xQW9722m%^75#@L(e)#nim>F`u2_TN9$kfCkN+t7XN()7EO)=k53KtX} z8@RRV^c$d#n$hn@ZXFp#pp`5YPcGXjyf1T1{rfY?qh3HZ-Cs zM&64i0R3%s#a94L_5#~}R{E}eRXw8bM$FV}FM?HC2KYwe2dkotrMB;ls#3hbmI8XD z0#DC%Cms)7*|6e0Ip&N6`(Ly4;h8;@?RMT{KW0%%ETqGzX+V#Tj%Yr0|LvC<;s#$h zc&djUsByR7NcR>O@xav76F&A8{K&T3`Am(r?J$u4$ZmUSMaTRg_`)7kR&M)JyS&0A7sWJQpwILUH9q+U#}8J+r`VMK)!p;s#kByQ1Nqb3Gs5858S>v!ANdBeMWS= zKbFi2Jg1*yVpfVgEC~vse;w?-;m*Kv#jEP%6;YJ>VF4#s5!YgF zkpF|!;vYJu%kT3Hatd@T-V_z{U*_rm8WbaKw8(E;o}1*5^miMBc6V9=<%_7{A0j4~ z!Ton@AxixCoLrA?+oF8|lir?e%$56I>`wz&{5=u!UReV62ze7&!bXEEfzTe@9aPG- zo!I)^c#L@j@`zy2>8$_?zb$_t1mFn>rS%Z>(Q577uFtD#u9N_jp831o6lPY{+7)2o zeUjpwP<~{yYOjU%OnoxZJD$D=nD5%KFZb5Tr)8aNDi+Ac)!&h=QvnEzD>8V!8X@$R zE2m~5$-ON^beX>$>(MkjwH@?-8IH$zLuU3uv<$QQ1^Z%sPp2=abkIYz_^GE&0+{{M($rT0S$r zy6a+b+$o#7>~+q#xsB;smxr3ecT6(_`LkZGnqDCLf`vGrXU$|}jSdCDd17HmHi_|+ zoYUjDCFt=>>M!a2IBLy_Wa*~wh=XbaRj-_U$@~e}6g^11xS@Hp2Y&H8TQX}A&sA{6RAQ}HAgwU?6G>D zGBjT_2k2PIsvPds5?$E|oB?pVC1CdpRY{f#Mckb73Dnr5zQo;$8mVNx`CcWd0c4+D?9ITP( zJ})~FqZU(3IRFCGcrWDaBE6P`hQMVqsFxcCgKCtWkVsIn1x<$d-)N9&Y8H?zuI7*K zd%%v2izzX?x_Z0vi-~A*ul`MugevKB<7LD2?_@neX$1t^jOdmD_Klb9&qdEWhOY%( zoBEbBbfVhLnqL_%*9K+Yf04DhV|D$-Sv%3$OFPCZ))Lj8?|vobC~j6>FS{&wY}3wq z*r~Uz4#&F48zU#OIFppkYh1PZ;OAt~YepO6)L0jXMvbn^m6GwfoHNlx9|j;vLF#aT zp&}_ttUB@YH)q2tQ{5Nwv~pQ$0hSHiUBD*3O5=mCo%Q}tXNNtq_r`H$bm+<_Z3hPq z{6H65;7Oem`wL^xbL7&cqi_Px}N@;Y~$odeek~SL4j&b-veD0F*}#HVjP5|t-lq2${%zrJf#k+e#~f| zKvS;j`)oLA^uL@E&D|@%&6q(xlTXsKi^EKHeDC%8@0~HD*D;pm>&Yz9viOdhp8_^x6;b? z@mur#4aZf2o3k%}Gjtj*V!dRj={rQYJlZdY@Rch#&OdF&3py>PTUHUqFNSyoFCh^- z^(7SlT7t*Un?cry|Ag{C8=mVC(Bd{^cFznyl@>J+uwQ-}%L~&QT@L41=T!GG^vl}v z+3W&_8|9OR>OO3%Lp;+bZxqiFOUZy>#P1ctw8fh7A~XB5uXm1q6dRwJ z8X4PMgHNWHAeoGa9m;T+2O+DBw&!}Uk?&5u7KU^EV;M0bq^0F!>6bmHHRgb|ZmGG? z?r0L|hT$Ud<*}5I)8@<-1n;;dM+4}syQ zwiYjAfa#Qn&`=z3XtyX$?I8>_IUk<10zh1_n5P_;)lpMWHkEPE_r!}z1~91sG}u2v zBoJIk6fujLmQjBXe?7s%M!SAPAgfUJN0X&-YR}`VeThUoy$XB#Z;-&KArf_Y^N&FL z2hY;NnApBS+bAq;TK}VHi_~-+IvVfcVZ|t06xz7L#<@Bnj&4U?jya4`Uz0H9q6oCQ zCslSB@__K~uLz1cgP}J)xxf2H!tJM54*Ca*~sat;#J0D zG;z{Lf=ZoP`sjpkVU%eNR4Z^tzbe$rPSJdg+6lxxznT!pXtk2vvRMwqD6yg zeHJ3*VxAXJJ7-lzThAQ;GeG@135!J#aBkRLRKVt#Co>Kq01H_uRXX{WSu(9-qQG-R zu=nPrd8~^HZStJwp71+TFsT0N`FUy`Ael(8BO62B4&?gFLNQPq*v&d~`DCw9Q5&_3 zLug55Qo=0A*!6qJ;{mlufH>Sl=A~=+NMQJRkHJVRm*CQ&V3c?geP7uh!RMv-M!Y4W zdC4-wdDuzHY|Jk!3UCYyPd%b6mKA!TPV8AN{@YD?6OK}xIsgI^`MH``=M2-|_p#=| zTvLBzw*?36Ak9DT*}QVVgkoO;9HgVke#{B}sKptXb^w0CNPh}Mq~fe4w&)ORWn+a* zo|tC4%?6nQ0jj1 z`ZfIZ$h{pxY`@bkD+c@!Gj>LwM5EuWC_?cD6d6r!nanb~wi0-}h&nJ_|1Nw4uMuEJ zt#$#d&lI*0+6wR3s2$e}?;}?huFPbx1Jr&dDkTsSP%k&w_mL0_mW`E+yamc6q~pIv zCW*Q$0Cm!eF#qZD2q5hU6zs`9L=KE&CesA$^O7+u{r|5ad2RTvp+M5=vx9J}W-VDk zBj8k4qcM$p$Qfe#ww9jKZ-n_0tB$IBCpU7L`RNt5?Y|#9H~J(G1rw$cLP3ObTS*jV zDbH0jh_!1Dw>qwK*2+x5OyvCO=eGA$&m6CL$-E9IsnE8Te6(TMkdF#(u2w8~&RZT^ zRBdr-#i%=q?RzB8h1et~?$dB9h+wIokU(5xKRY&C15;dL+QWsU!Fo*|qQgs`XrDy6on$!uX_{~M zLn5&lV>)aM>yHrKSr5h2N^7${(YKGj*)tY=UDp2TaI4i%{qTv^Z~ND4FH-#VyQB&> zF-X%3;y84&Uk?FYY%8Kuw1}|2_t<@lcJj&UUjlR8eh|-EfY03@gXEiX0t-J5wq*!b z>u)ZcLP826WOi&&fF7cM#n^M1&_mQM9YlGHBEoCv@q!90By`6I!>nh=1?`rgdvMN% zYYn|K+nj&$dq1yViaY`<-!^Lg4iNipL;t^u%2Z%a5wZyE#`?dMr}z2_(1MnV-qSP; z1@i1C189;^-!i;#d%9Jf0y`Qqh*=*@$VO9yK!V5#NKaK7+8bj14BHJsY`>s@*rub+ z^+qrT)2@wE3{1TX4q?Y;q4^>UFr?n@9Q5l_=I+`$<-a{O0zkHy;Q?e(nxfFpJ?oRp zLaq9NucA$#4@+5qg@LmhG3Ycmn!=6tC?UX*mv+Yte{#z>MhZiIAz7C>0&KIx3lt*k zXG#!Gedn+4-EgfP;Kw2U`Bi2PnZ*I-#7FR{Xs{m~0ds5JnIJB%O8F;h3>^Wm>IM8} zPJPoK4P#KpTflD;%Yo?Lc>;Fz|L z*!`s&0Yxgyj{`HF2c~osE9xUyEY{CCTJEu81smtDGjq8aHa36o%kIVS_Fq~re4OHk z0eLGu0Xl6pNJR>gh>Xp5ClXLljpQ}L(g*>uc)jM%;j`Tf+rz^2cF_lNh>pTez%S=j z16D1|F7A&{d)Q%IV!^hURw@O7jA`5j=_~WMx;2*X)vC%^-L}MD$d0+swfSqj*95e? zR(#DdeBFsDFA}4=qwk|{`@~W@{oy}`-M^>0tFnKveE%IY7NH~X&#R3NV%cHnTF%3@ z{X!%jx>=atnY*cSQl{^$Q4;u!?&4;i#{Q?;XPeVm0=%z_aJQ=O$50)7qPjn7`vWPw zJAcNUz`gQwE~NbSwaBRw5)ferMU%Ni1|6f_Ya&PYpHlG~2Ul0GDfHVTKgQ7hN>@I^ zQQP?L`<7X6k_h*Y?Te#)SE+bZT@@Pnwv)b>MIfLKL?+lS`5FeHTDTTmwQR=>mz8hi zt=T#-#$h>D14v;_!ue;s2y?W9JqUZUafIY|yFmx4B1S9cRZqS4l;Nx<+Bzusz63;Z zFbL`)bFizcD9=Q)kXpg??hkf28ty~+uOt5jF$Y!ysZ7^Qi+yZUu}+r799X4a`~6l? zk&uz-bsEcK;vWo#Sk18raLoGN=NAET<(N6`kz^?_xHb6@vA;bNx4N2l6o{D`JMRqk zG^p%OR*9gvAQnMltL;U}$05uBI1M9A)iyZ2GL$Hge|g)efr;W~0dhb;;^)Ccy)gW) zq8&i8Et6)#!uy;-0`N+gN4+K?ZQ|I8f>Bry0sFJzeTKii;FphOj!OzM7Dou=`r2NovxWq8b3sL6&iec*@6GF_QC-CTf43SF{^AGsG3O725Rm>&0}DR>VNDL{hl>fXaN}_cNy-bBXFXlaMB6Let%dJ8zhyOU)H%3nHiC%B%H>Ptaw%H0~;*dITtKGYi> zyGNOdd*F|dpdbrDm}K&+j%Z=qyw+XiI~u0Je(=%km%2|FIo9ehyc7DI8@H5Qq`T;D zHQTV{^P}60)P(3`6;@up<0!wQhHy76*P?qm*P$H4(4`Q4T26d=E-{|NC+~E0_|3z3 zmi(J0iOR8Rhsp`_MRVepmL5#73sSLGPO0WOW+Tj*jZSkSS^j=6)EQQ`>|tN?k`J;f zCa$bmpWuSpjGgsNeAExk35iE0yJ1X%G@q{C|5sJ|wS8r-;fur9u|nv z4EY@e`dRQE!Dn-Ppr{b9gatj=njftz`JAE1y3Q=;dgt(Tdg_OWxU8u26=PCUSu{0! z?CYamLACB&D%$Tmx7=w#I)!&*El({Lq`mfKShs5hm-Vtf5SUTxvD-U8AbzZ~T$1xU z7IJ#aG2Foe0&Wd8{mb=$UF%jyrp}jFauO~92p@oyqfYWc3+g)m0jqw$_Jcq83mwR) zds3l40GQB<*<9NEJQJyy2%0#L&@e4M^s_!A;vtp*|1rneiYRq!tUZp(JFk%S8G7hu zeNxIqd+OT=7BN;sa$knDvF977hQh)A&b}K~VaW3zbS1G^vEaJLBqW=VsSS$^Zy5Mu zh$8+Vz{I$ukEX*ReHVmLP7_;^WP~T$LW(lv+I$Y6J%>a7`F;=~f?P;!Dr?19fE#ZP~N6-GsY>W!rDLEjoKuHOPsNS7D@wgm!aVHhkW7XjlFDFy)iIE5u$IBkx zK8y%r(~_1Eb5CY`d4)~`mgt{}_A4TD*Nx1#4SAE$Ri5`L7Fl7^($j8--ueiml`q*2 z581~N#QSke@a;3Zk&=DUK#kN6bFih4lt}Hyp=N!`{Jnm&5P_=dDiQIcP}2Q5343n< zhjNnb2V!FYf;Ek(igM2hPbxKHu6e{#XNSx)%e~d6tn+rxSQHt_ zQO1$Iv;h-toK$*f-O^JoyYPQ3ePvkG@AEY!h@?q_NQ0zE!-AC3h)Rb70@B?qAs|vJ zAR^rcostV8E#0}KbS$wf?6UXs`TqXT+r6%Rvpe_9nK@_9aN6b)uokX8LfOc$R}FaR zM_=t4`%~rQKmSI(la~vHFe>#g=a9&2v(l2MDYdK}c#5bpO2ujLHhr|yH zCzsE{Q6C>1wA!&vze?8-HohA6>tMnztbzGqos9hWy>S}mBEVLl9`)a=Fx&bFoiN}# zSnE%stzQOEr+|y!`!&B)BzHZVht_o#^sfy{%YHcCSIzK~?uIJKH&33Wx4vu3+?RmI zGH6SL?{dG|=j1iR8XUq!hEK%U=XQSXTmZS=z?95p(e;?-xWc(McvdoOqb9T@Uzqvg z>X`XCe8wL?Dh#gG1XrV=MBbc#Zic18UkTNn7B_VXN@9fS?sBD};S*DTkK zPo#81R@{4D;u2NqN?hx)mAApt&`vIjyvlg2%J^A{~;@q{BCBr=^IPP2RWid(;)!UPL9JT0Oy&`4uDO?pcye6<=G1jY0lh?5f#a*)Tm@@uR?Q!dUaf*% zX90g)dKm$}1A{ny5awF#NVr1MV$=1+wNslJXhNC_@owNU51{tksC(fYBxuw)K$UVHb_F&EtAzW(UK$%}F9QB%fy^h>?rK{~M zxgopQnJy9Ic2dkJ)$_;Q=t%@_=W_LD>F!wjy>I4Nv%bd_p5)y%dTuLMlH52vsh3H4HVc(bq68E}7gp&5xDj@H&VXGq^I`OpE+PEpQNW5%2 zEV7lHdi_4G{#D~Od}VMuoN)q- zKAh<4OV=&o(g!vc{%+`G{WIT$LQS~&QeaR9FRlCDxoO{Z1|V?XQ)!YmEqx~+g`f4> ztjyrS8;AUZF-0U57RaH3GxO&kd_Iy#R^rot!;AKa;ppc4dDQ+%(-Ei|X4lO^s^YQ} zf5FbA&dyG`e<%I{{%7Y6P36_jmz(OcO>3^~c#t*lBEzoxh~x+w^?glR0nVtQ+Zf=w zot4)WG3&dcn(Li zPM~=>v%zgO*&~}DMnB-|m+R|xDV87kp0n!1PE^N%2q*I7PM%!_j9~<1Eea{ zX!oG@sl65FB}^z&wckB@uI3lLDMUM+(CD_VNT^}_hWWM4(^gF$weI)he*)gimqb0{ zc)J!(aDR1E|C8(~tEN+M*q~qXa6>MKs&(T?%SDWLhL-%-rv&DS|FWvNA6UeTlGuf* zS=rds<#&_&k>X2qdr%#?k8iyGdtM#8t_@+%P7%bK}Rr3d`fa+(GFHQ@EWs zO{4nteV~uix6tD|VRDZyr97)aWh3^*TJ@FKA9H_MFTYD6%|gBtmW>;5<5aue!Lu;M zJdyBgnDU9Y8^z1;;mI_N`s^*usXqwQNZB?-wLgg%fqFu~FxBsZ#GBqV1&IK|@ugrv zXF-SOF8%K-(!*B4*=B4@8ZM7!xa5qw*iwmAo_&=ko4u|5MwE7OKaAp9OLb znBE{}v>=q^l`bm<_8$%1v}WsRT7{kgX!8-rZSf)5gKh(WKg$d`^Z#d_=!_r+U_}$* zF)1|p-=Uy-j+~)Wpu8~iB&{rHzFAXp7r;)B`ln_ivwY2v5_tHUGR%FF^FJ-p9Y>B~ z4^yavf8K>N?*z6y7gL%3@BbK%9=ldW-Y@QA2^S`A&QpoTgqhzp8{W7SBMSr-7GcD>g>`f zikR6tx0FK2U1IxccQNj5nT%5 zI}@HbX%K>+6CGJ?)WLbyQQ-C}ysR$PErEwm*OmjR@oVWHHYn0*@JP_kQT5NO=9F_N?Leo1q@ ztm=`%O_G-_1j8d8BmTXf!epk)Db1dw>PoqBjQcEiW3Mwmc@*z|l%U4^LiFu;jjYLa zuABQG4WoQVS!DvVM}?xMf5g>b((`IKiiCT3j!PZV z$(?b}yjvl(4{LHMMTJQYTSD`mP-hpV$D38^Tvb7b3wO`;;QvW60RWl zC_w|sNvaP5B6dw^K|oBtPyN+?(0!^6@+y90SW3&`Ga zT=ZYE-1+GB7g%0lgJjkd(r~cjS$fP4@WR5+*!l~6-eCSd(HXiwrT_W+o=TqYB)?Ab zzm?P-JAu8DrtimTX(nZLxw17o)i@!feiob4YQCdomKZf8(IYRdBL1|qmaWCuCwlOx z+~wU5@okbFwb%vMtholSn=>{tZ;wi!_lFZt+|EJzXnxv>C84 z?s4#}NRQgq+2%cKQpcVQl*pqF&>OfdOMRZ}ZFF!5~-nzBWOb&)r zBpCs*GWxp5B1HO6Ch`=Uo`Cu9XRj~8w4wO|D0aL6;wONqSkrSuP4kw-kGLqEhlFkh zMK&V&5s$nD`mKCR%7gAUmg+S1H;BY~5!1^wtLEoX-=N%h>^~P86NQ}lU~fC}&TDo! zfobO%?*~TPBG#Tjfm;oawLg)Ptlhr8mE3FQWz_gPzxAN3?Y)emv!xXi>BSlqD~VLg zTY@?TZ-!a1aYkyVj&P;P31hBr`8RA_2ya)WvOAeQwsA_-UU!@bf>Tp;PaQ0Z{Jf|S8uZl0_dpcEj6nF2qN<%#e{LfjYu zP^@tzCVs|tXtc#m=&Z`sFp(>;giP@aBXnr!sV-U3mfiDqh^g8i-MTg{n=HtD8d;-B z4KG#Ot|NY%%mWEhui+pEZ0jew@_2UVn{vKuki9~TW#cGn`oFR2z?AtLZ+{3i!7&~1 zR2^;qdpI)yA6(e*zX9#nK=01vU=n0|YWZaa$BrMkPE{NzOOLxvI=)fg_}dw$n-(Z4z{ zu(<@!JH~6+B_!_OhVLo>W3uoAW86k3r7)`qmU9I-2_NkP0|SfcWOt7QfOwCXxJC*! z4rg9({7dHE`8Y!ayW|EKy1YEt{wH<*)hvX8?p6zJ<|xYWllig#?nza%r*}%jyHAnI z3z?kWLbi6Y31{zF`_@Wy7B!mnehSOZyxa&Ftgl*RxA5ss`q!;Mmv>~-oDi=p7yecg z+ZY&JiJj`tBi?kZxNX+`*m0`OS!)jYf=aZAKi(-@PWS3QulLJ|T&| zayU9Yl{{NVgl95k-r8NsX2Qirzrb1g;uHC50w3UE=;u?U&(2*MzoTH#kHqRK55TW~ z;M=(Z8hm!~#JeJa`X^l!SO{MN=Pz)e&gikiV|Mp&Bl5&#+RP)x-dFf6#RdNFZ*~K0 zcgXIE)3R7E+#LNDAw!imT)U+JUfsPU-VUk1Z9Pua=En83`r67Dr`%TYO$syA7;~<{ z+)nMv?azW0*O#ndw6&LWxvD(Dk|r&psT-If?r+ZPxhdt|Z++ZrUv3k;z?lEG3NIbx zlXePcWPww?`Nr!06#F>i#N+zD|M%`mKbD6r$ppIMmKPgGv^KNX@2^F)Ygngc*gbq9 zwI$?RWu3nAPVkV^sJ*i=^Z5&_JI0PVio>od781pqTMrM1Xs&~VIBQHa+JzD*d`WKB zWdwgL5>0$$Fg)b<$S_;`!@w!UJ4&DR{}Hi=Q~_pnz2TkPkCyS}84Uv*fWDc0F6Evz@4{YWf+QyRQK zv#}VsAAGPo5sdU4T-?cjQ5x{$O}UAq^WAW-<{}*ao>EY6)Ca|2p{-ClQd}pG)yOuz z{JY#tHM`GZ3F()`JPv>cH}<`+C94Gk8~vE2eDS#p+-*7Ygy~LI0Zl7MS1S*4l9qYi zV_Gzbu$=ZiDQ}TIGsA*G+3bAJF*lx*lwD|Z=$|L?M@!!JV(8T>nS{Gf)d04*MdRRm zf=$kQ@>5f7Ao@^e%X5^!*sub`{>9Jsrz+!2=k``#;(+Swv)xCQM892w(Q`vb0D)OR zs%{iTLc7Iy>k9yDIp(}_fQ$lQ0U|HqKIRmxi`WLZ@JNs|fIBMnzX&+fMArA?vopQ* zyaZT=fYC?@&UB&s7%c39{SElPCE0a%$K%Kwp7|0&lR7KTJN-`Rz?2=ex!5fO6`yA^ z9|XFnVg@wg3$DIrOjJP@E?f?6PC;}f@nT2O%haGqK_bwhZz#QXL~ zcMoHI_g0_oPgKRuxo7N1Ds?X)OVml?*bB6febwO%n)5etCX43N#=kPLpxqm&RAOuRRr}uBh)_rjMhCehwO+ zrw2}PPj9>~u+}4mj6xm-RTnGqwf+5C z-_TeY&J~TfX@M-Z{!#*r2H}`2_vT{l4V3lK#4G3LEc6Z^PZUsb*MCaB5Y^c>o4zKq z7L9uN^7b3?#aO&()~9N5@4?Qmu3w*KH`DBN{u3FH)G-mO*p$*ulCj(k()&!i ze|YFIfHg1o3A(?faF{rM4LA1SH@pTV7zvcbaOuRoXe0rcjOrB}g%w2eGL46WZMV{5 zrHax#)@8U>V(=_cx)2owx^eggKQYQGRT;0Q^T@8;PHxt@g=j*-84F(mcoe*VLq7dP zFcf%>-8eK|Ja^h+L<2{*eF|LW>~%c!SUPBi;J$~@n$nhJP1f8VsG{&YmfHLDnP9## z;^g`s$WmOpP{5d@K@i-Pyi4%FtF`D796BO20&fU4|02c1&N1mtck-JXc9~nlFTs}T zYql9^v0kadj_#rgi(v-vp_SCLMQq@n6i`0_spivx7M+KYLjbKd7zN=>4EhSq&c0`W z8~~SRsrYOJ?dvVji3ZeLe)!_RPJqJcp1lGwV)#YI`_Oy{u;qLDcql8L%M7KGl`q9|d? znojtE9EMBrILm1&>D$jOzHB8eE|x>~-SYF6|L#RQS=^gYm3Tfo<4_k;QY9U&^T&Vx z^hPt>!cD!lS}iJIHsSE#DBkPq87xHjJeA{+Zg$e$;zG1D!*~08O>6DB^R-|X|0_B- zc&l8*GB<$fp~4U#!$WVq0Za>LgW@m+<|X*(1+Bo%jAvHPesj$2o#bmJ+unrII+#>e zP-N#QD`49Hjz?Nyq`YYwJ_aK(eA@=-PJkyP40zUoqi0#*lqA}57Vb}khPz==yD*wv zSauD#iHg|_4(Fh{DlI=!y`G~T;bG6&+$@k6(kWin_S-~loyk@CI!0(A?D{4FJE_D$ za+>$guW#TZN{@#PxwyPczP*7*Bwp4Eh248bp|}}jzg$pJ_le<60g~ktk>1@9>t;XR zzokLQGSn}H-Sm}IAy=4Bk>XCE+CM72*bQ3^QnmNQ_BydAVS#ximfUWks*&BvT(sM# z9_|WX#d_8M+_$w0_N9?gAoY;^b??z-(Z`i@E!`Ji$_ETLVGA>lx1*;Sz0|zsQ z)>$-Y{Y=&Y^V(*_ur2R2tiZ>GtQ))%?ZjrT*2p+Rc^fl8C~fr$4px1bBCmb6mf<7!U8D=dNoDikL< z7}vASS6El*J;1=ZWe!!gz)8apU+oTI;%{p1{>i?UCAwM5b>xw#_VgC|IdKRp##F$; zL)M#ug0cL{VxiosPCwt`Kx?wIlI(}A6dF%v0cy{xr2TCj9!Xw#4E6FqCXr1+@?F7G zJ(5FNoQB&h5&G3CM-*HqU{wDGaRK~?yUicr`)~5mM3s55oyny z$Vl1HF#*u9G^Y$-PcN&Y@|;CFZ0|hrG|(PO(^1dtR1{u$!@BwQ#h%<3z_w&r_YVZh zTb0w@E%f>3@!Y4tMnwK*yY4mI>UHejH0~cVN#u0#;;esgFb^W{^c}(_yC3y&+Ke|E zhw*d`Z?buC@G{Pm^$}p{{tlh(S_#d>TEfVV0de4ik(VIftWjNsZW`WP>kQak1OCm` zfw8M@vjI15JoslGk<9Rp%9(0-@(0Z`w7%gT8M7zs$!YRVV{r=lVoqhv6jS~pZ9X>9 zSMJM_rnBGMw{MfEzontgamBud^ozvyhZ5>BZ<3CjX3C#Q?O*f=lI;y%P6gbcviGwg zQ2RHIoO_pYpJaqPY<1aLBQ!R={Q2UQ3`T=I$5y_KSDxHIDp3KaU#Hk)}^2*U~=JcX_`MGgS=&i8tBsN97g^_=B02H$w#O zFX!-x%Le4*jiNIchO2ZRwF|&;#BriK&~E$>RUvrNGAzdM!tG1)TkG0*$5oJ&ct&!r zX-;DW#)NR{Xn>qUC1C2w!cg1bfILh1i?NRa>uzgk~a&0;NHw>U_zu1fHJ4m@a zfUqMBYx%V5ghkMCcOS!^UnFk88IkaXED)??&}H2>W1w+ha2Ck??7*wUTPfdJ~Xoq1bNQ>EJ`dSY3#JF-9IVLc?QkraD0QA zjET$9%8{anMajzKA(z|h4xOS_qHGNpCp=P7l}yo(+RuG z1{Y$|P84G4TF%S7rm>FpA}@N6$<@0qVyRjAg$n0|j^Qp#fdC$gAVdEw)8 z-%do2QQcMorkEIH z_!sk;kcT%E$f4A=i*Eoj1dC(Ygk5ywX)g~Um%R!*l-HA zq50$IyKAh_wGGvd!gSmqYHbu*d54A$7!CvM7ZhW=681y?zDB$RI zeWXNvw6LQnT=qUx1vuVVA~)baU2oBw9~`f(HZgZ694$AcrtnG5=MWh?;3BqG^P|4^ORD@B-SxWUfFT2?>J+T!2Sy)OX* z#hxYJE)2Xz5uXJ^wHME1%2M!*U-s@i{AO`l$&FJ`-dVfk`eYV;G<^Q;cN1xsEB>`p zthL!>V3d+$YD0zjy3IA|+%=a|S+i8f5II<87T}qE0Llkkm)N{rCJvs{mBgyQFpCsE zXiO0N)l$MFdcLiFeQ?zX5eADJEiPdDL5XxNm$D;gdVwKENr=4f7lY71(dq&$l6 z=%3V0*RDrTcT|*(l88JAD9O2EeyT@ha_EIrza4qYT^(<&=QTqpC0QtDl+8z^XJl6> zC{nVf!#DJ}JwVa(${Sb81uhZWzw;Ci=}WJ}Wr*X%o%p*^2La^|#*4o3k)Y~i?3c!K zooXC?GEWS7)309q_?_=l+JelGNRbSw6MANwNfqbq^mOBD^_Tf+*@?`_K|k^HJJbOK z-y)T1trf%+l-1vUdoVg(zeFbWNk}3C$D>bH=V{i)Kp{O~yw3vi(OYf6vjeVv%xgJ? zro13t3$tck|AVPfv#qAma>#urqu%g!GD}{sH1?&O1O9p4j|=~sZ- znR*Xy!+qrAnLbyuEyLD0z)_)e*7vFF%SEBYt?k`DtYgcto+n+Y&X*&)`O0CD;+3oq<( z=!FCFmvC(65SO%16-1zPLfB@=nRy5dEuBLvuEX>Vx>mu3M)aXfUMBt&QF*LweR)~8 ziH`-oS~TZ0rhRX}6+SVnLsC34`2GGb3St>G_qxd|-8JQ!yn(w22Gto!!Lm+ z)6hI#w=~X+$aU&Un8mx_JGD-_bd>y`890kdc-=a+zdwUrJQsbI94y#W`-ty-g}{Bw zQ*TYi$zIh8UEYUb_&oheFx%3595psE*0tcOM_b(Gpy-`#hitq{ z9j1$?C;>+!8!^y%FfzPZSVtDrcJR8JS=TFk@f*P`<9yc{=A9S47LCZ}GXlJ5dB%7z z`^JV8o$30=C@-MD3w&e_0m&iMv9`R}@?VAPnhfeU-HBAHkSs9&6sGZHIxqsrvj2kOE8Ah`qW%0Lg(EsE1#>8hc`v^?69i?sMC%$?) zYH$b;=;iZ+h_eMuCxlQy@fvjA32w~mmVSxggp%x3JA4X_!okHB*3V()Q6XAykKxv{ zEXPiSS{*ggNvDLvSW>{h%pO66I)pX?Y% z_@U%-D0A-E8~*4FcW$%x>#iw`9BdG(8EzG4Q^g``20jwnPK6)teA)74jpHM3ebK5_ zVGUmsW?)J77BWa7X3tQsZ;m;*af9bDxOe6Fc-{~Ba&mSeaN4(jHOw|;PVMKg8$Nr+ z;c6q_h|BpkVhT&Kgdlu2^qFj@EHN;elO_X#v_`XRgJ6tY{%#iC+&y|zA@AIfwBQm7 z^YJ-&WffCF&Ls^WQ!#{|$*g6549(&0WPl{Xh3HGR`APRLC7;+I-1U4o{aA}wR*Iaf z;p$({t3->wS0W-L?lQ&`5qKC4l2YIDFq{(nCK6BzfAT@4>!h|T=Tjd2IVI<3nIt8} zRh42kqm>Yt%iNwm0hN85XjL1k7j=U#Wm4-=@e6T%Z?)%YhU>B$&y|So4y;m=mdAmD z1OpH1XZjk)Ce2ZAzLm%`NGpd^6LEFZQ2G57?iyaycbTevkTr6^)AG@<^()7nF0vPT z4(1P^Ut&L0I_=_j+;8X5FEA6K$DcZ1}C-}sj!6bbOcS$^GzuypxbKMhDHaW;+k9=0k7 zz(Bj`f$7%j`UL$6lr9rt=iGZbP}EMqjeZ?M0iI|P5;3SNuX|wX$~FXI2)+%K6;eXr zxrpZyH?&63m3wsCaDzn163wl86x0*9hIPRTSdU{bf z1aK8-*t0~Z&rLo!S4G9|$v(4i%r&&-L*&FRV%Px-i|;2rW;(t&W1J&MTW0bm-BIMp zS;(h#F@3HoWuLYK7stZ`omDgVejRAK2pc(k z`@i{O@k!}h0J(jk!Tf)5A6{b%QqOi2Hcqx&v319LfYl+`3kzooKH)rs3w*RdFYf|_ zBXGvtk(jh-ekr^D+aezI?7tYte;L&NnZSqvf!{(LDCn}@0R)-gDhH4}^o?nh$^zJn zm6byX5<@oWK>xKdylJoV9P!E5pT~B1*rVj&2+fkLlnz}>^Cv~GrndloyJKy=xeJk0 z|2}cDzopddCmYsNhoAmcX$B1l=xyBMi8J9)gUcReF3TQLUEa9HLfiVbuAX#r!6E6ntaBz-% zwlIwGyBqS^0wK=II5&fGZMT|uq-scR>s|DT&+8u!#)Vb2D(AP%5TZ|#h-wks`DB&0 zS)Z*_5eZ+~nT-|$Y!|Zil}C;VQdFrS&!46?JK$Y~x_k2>E^m9!^gVDde^49?E!B>B zeu1oof3B;g`+fw%G>%aB@m(gHd>1};GjI>}o00Y}1jK>pVyTmNzo-t?9r zdAE&Pl)rsO(kJ%qcv*h>gcN0;Au>AVDEhY@Co;=H7mC?RgwqhR@W;QLZKHix@nUL}%m{(1x*8KKeeda`B zamsVcKHcYOZEx7t4*8V-)UPQivvGb?x{i9zx0zuhO`=NpbCIY`AM2D5!SLGcQ^~^a z4Yw|tt;)^N_%+%aga>Y_^i7{Eu#QGw?{1b2zOSwKV2rDke#y-txJiAaxi+X8hcG>= zV|@PmM1=l43iuO)HE}sXobRlxJu()qH%=1)R_OT!by+}j7`%AmJAxS~6O)rZl$MML z5X{~X=J>cdZ=^jXUC*<*vz9AW+?!S$@+eoqYl-+uS=%m4{iu!|ur0nM3xI&L_Wyu0 zFBfdx^eU)P>YvzyE@vFsqv3WkQ+OEGtL_rXUYckFe8+rkaRVF%Z^(5_PF5 zyL=r$$WlRAx0ZxiXBhl>@%(mQx$h>GbzUZ8mjxEDXN;^W^js zn~#=h-D-LjT+_LTr6RnYoy|$}bpWq$)Rk_V0=G9dVtiboBoHar;)|phyE+^s7-~QT@`rnZO0tGQ<*{MX|No++Q!_;fL0JzUxVM z@;{ud@d##12$vjpOLfbqD(L(=eug^yoj5z?sOY*WjFzDClwxZ!%eEZI+0bqcoO^XD zYSnS{BFI7l&|nOWjS-*E{+c#Te@-QIdeM~HZ=HQ%Q1vE|-EfWmy@Gq5wQsKb=2 znJq$?Y;LI-E5W!}&Tpx~KhUr-TM6c^M_6HEtgw-9EwGq^G;;Axw$O{Hny|E+B41e<%LgBmnpmw5ld`{HO(CLH33*#0@WqXOH!*2d z(&zQ3j$92S3zZ?QaoV)2_@i900$(*L%9uE2&X1L$?n8)e5#zw;=kXUtJLB)=>00U1 z6&p4x>+3wvbC=tmj!xO0rWxqs*@I^#s; zqbeWfkBs(Qg$FxNaCXv*e?Sc#_;jqqgm=Jf2;w%7^7t(|oMD8&9nPQ~Muj!nQ87zE zWzTgrvJnA~8-P-$hZIjHqeq%x-U(}0j**o#CC%oQPPpC9f{&5x^UNbY;JW-|#jz@8 zbCFl}xJU=sq|0r{Z3Vg;MWHQO+wg1{-SumiG%7< zuxWx8$UqQl^XX)|$!-h=$d2aa57h#??_!z|-4U@0{P2jyWB4$4>lV2~#W~E$v97Ha zA6s5*_L?qu<{O;sQA;(D6f-RY#g_8n3;bhWdda!g+5> z&bMx3{}_~VZwRb-%E0lkb$y(yZUvhU^7Q&AK~7UlF(F<%5%q<7>dbGb>*o@ztA5?l zBNqiD*ZMM0hUq>^orP0}2SA+VIhc9}Y%N~mqica!O)x5uaq|1^z_RWHkXZ%t#A_3a zZGa<=9@*mxlzH($}G+%L-|eb3x#B5 zq6)D^gmHS+&3oZ{?t}Y<16%JDa+Hpb~CXWxcOCP5Q=sv6k)d^&B-pxADlZyrwltpXmuuXv=2! z$4zI@@vScQbS&zgY>LimHZRMbmjqtW@L)dqDft=Nq36$kQGWdp*|i*mBX;QJqhE$? z|0UfOJ*1h6?O0kTi%J=4L!cU`P$JvJtu96>ZHVj@=#cQD6n(JTGl5!k}30>m@9`HER*# zX?l5vWJ6o0@CV<|-1mT>L$G2XGtM$=ABisxJ-vAd&fK<>5?AGyA=`%hM2pdLheNZ& zcX(jx+WI7Lv8!|uvWWe#<7S0R8@Z&XMuMXNF zKgvE92B~DG5I;LKeP#F1;O}W!yE)b2d(x=VR^$FP>wg`IM@#W&JM>h5jzfvjaXC|w z*0O}sWGgAPli4fE^zui~5_(^2_&KdoAA@`HcrJ{+oa+iRy{3}%D|j%kGOXE^ImkD& zsJR=D^|O+F6~s?2ylM0tmz@RZ*od20ZC%sAMoiV8>zz2bndqg-sjF-lVK0qkb&>S4 zWk3u6Ox@LWRDw&Y@2`F?6oPrEBA{g4*}(=x@-7eRp2*LE4SnVOrz#?(=$Sdv3YPJ% zwcJavh_7A+rtJ9CZfmH8-;FIsLVCH>n`i_gYgl?qgQk?v`==qx+WRh<-6Hh3G?t6~ zTcMOkuFCK`GQE9)$oKWgwYw68eb)*@g=9WtQddq$a@f)M(a|Yg{Tuq%C5OqcLRuV? zlDz%+tgTNy_3u_zu#bQiCrMJJVE$Yfoi`^}VlNAOb1D{DHr=P5x3)RCZFWBOT1vV^ zxv))7{o@lY`=?qBX&hTo+Fy@Tjk?{P21rOR#;yXPS@wza{o zqrlO#YuD>JPSSO#<$||6i)9$clTJky7qu`V1oI8d;MpNkgF}6=8!_Cl)sE6V3xhWh zfN%Y-9q@z4_Z{{xFcp{$1I&ggw}YD4NV9q;3@5biHk5RN)F1&M(i3AJW`&KYqCfpY^{a!2#bzJhhBuscgCH zF&NT1Xg+4qg|u$Rr9-0)TlwjV=g!bN|5j!_oI{=qYDDV?Efo((`u8G%m#oNJJ&1M3 znC`_iPv4ftO{XG{y*B29dxrbzSt1PLjLm`zs=^ha4tuLk>VIO7g}*wi@=^yKE!MR!f-viulbA*&p{6b(rzs+Yg(gm)zbBE z#Z?ud-@r;KbTvCEVG}C7jhZ-JpIPvcm99Qj^z{qGq}B!&Y!pv%;CaY_%EmN2XXgbL zh_Apo%Ejm4ZR66tUMw3d8*^wNf!pxNz7}akHIEx2{Co1mYBNk~R?NbQVBhdWk();V zCii>L^DbM8`j;d7*!N?jYRnGI%QRN44!|t2 zDLl&%E#FlIb@8k3_kXuDN;s2@lO}69TAY|H|*r z!b60-#oI{sUeD+AHZ8xwB|G6_+6c7XSVb(>1pMUv`eg3xc6dP0oh``vpgHfV)XUf3 z2CkFjZyuHDOuoHY@PmH(7NKOZUEyk^42&{C?P0|dI_KM*th#Vsx8=C;>wdN7`LFWkMD9!1s$JNN@5WGTJB;xJA&JKAoyid@TXBV2Xw zw7|0BIN(}3s)0RQ3O-vwxOC+{>>+FuNef<(#B#Iz?xmM;CSL8e)mn<$(3TU$l^^NO ze4p{6HDbwkQ*5l$kcQtS&L}igDfyL|7xJmBwP5f^&9<`YrWy5I`YtT-V5kN(rOY~R z0@#O3xIHfL`u)akJTw?>f;0rn^G_47{?A!5?9+RW|5msc4|x8bue-?`Q}$vYc|GZs znP`q}CFWuGeLni;o1X1P4L-BuW+2ol3U0L<%zo;k;SWL<{Y3 zk6G3J!qveR-LU}fijhrg-3&jgu!4`4RY#8BnKn{t5tpa2P(xSskpA6`7e{ZpQA~PmXkS{S8(#9`|GCGVUG8?` zb1P?SnklRpQgqh_zB^h$6cR{ozcA|R6JVH-pXd0hAw60zab<);LaLWKcEReUvW$Jc8zNwl> z&5fc&ub2IN04DglflE*p31)KyR*AP16o%31h)O}^Sak=k%*Kk;*|xR?&@e0Wz>dyT{H z?DcvCg2!Zia*f$XkO}b_KaK6a;(fawFKlQc;!m9wvzag?y=flNekf$QFtZoz8j&w9 zqWU1?NSZW7y%o!>)@BC%XO&FH;fF6Z zh=;Dg@^H5^t3MOA>P4;G>yRSv3?JZo_V94Qk5#5iZ(uPx1$F~dFYPs~H(MO0(^7m6 zq71HO(d=b;1y#7mN#qHx3ig$pW`0Q;l0EWvZg$*ZPZOp7=BhRLWyxQI|GedLV-Ww~ zP|0T+RLbY7z#8_uJd(Y}_t3B`@StTG9OqnOJRsK`@bB3xU7TxQ-P9h8X0we^9SxVe zBSn4Y3RV+pN2c5pE?u{Lu)#V zQZnBra?T1Sb<*7O5A7be>f*BYo?zWfD!v!k0*RaA2RSJ zn?C&&(`C?yvt{MycyRQ+OoN!-VC`oCoGc+~O5H*i`?eL8yzQ;y&ih6pf1UaX@2yGS z&lL3H;pM2%o@McGH@u2te$$il-*40N<}QdE>3bCnqv>dR{dZvV_O*oP!_L1%qJJX= zBHpX*d{^=*kVbX*JsKC7Fh%Lg9_p6U;kVdPy5v-ag=Lx1?XYA7BVK#|jRIr6NYbF!ZZAep$=!A6wA$ngwiS^4&EGV>e| z%H@;IqR*{aEawI?H@v>LL>X|hDDSol?vQQEmqxs7rsbhu>Zd1RQ{Bo++3?|aFgYP0 zTow%Gg^rqo})%7cQ|+e~o!o ziiABSXPAaFY&NUd@vuFRkHxUbhhCDkO1bt;%Vk`WnGpz1)q=?Y+>z^|!piII?b8vN ze*6PS99ujub>lYY(=)2$l%{>-+eIE{g*Wjp;yELEYUTCjKf}b{u|4<@AN2oN`pT%N zzPD|q5fLQ>X+=p10cjXO>5>psVpKpHq$Q7}(k)1rgdj*OH6Q}g-CY9GHN?bz&+q@d zYt6@*S?9y-+4p_rr8wp47juN1ubZD8kX*X4No&TRJj405^Uu%MGwSJ^UlkGgKRLza zbTu5zOZsp839hW-65a)>pN*ls(m8?fOJ}SnDfZ7Y3T6*6H)fwiQA@DDDw=UZe(BUF zs6UU*KEO9P%8KDPHL)Udfgr%VDoJ9iRf-X_KTv!V^b?w4 z<~m!T)dB55d$)m&&pP{h7g%bK=;A+uiR!c346kzo5(ZB~Nc`&JzckyP3eyb^MBP0x zikrwT+AA4hPt-yGTopVfpNVnTs&moNO^-oA$~dzCf;%i`O)eCB;{t)wV}vPd`x z$#Yu~E(N=2RXGLptiA*EsEB^8D5{w=ut<+S2B)0iMfmza0GQ@|U9AA5oAzT6zYrh2 z4pz=l!-w{nAcXqUJ?A_2cRn|1Jq>B9jx#xGv19)>AQr>Y+uF||KS;SIOH}rnfyhNRq{6w;%OX&V=UM%Uio&Mqt~25IW~#AYuH6MjJE_o zu?)2w%y4K`LdGQ$~W+rqEy%+GI(4QFonz|DR`!XNfimjzKb|20VPLrqo&> zC&Xa&#dR_?;CZ%==}qm^Un#n9e)M;7>#sYhuC!&kS&!8bIlH5UnY*InL5}1h@$MRr zZPWig$tA$4lb91)Jm{So6!QO2x%EK$3NHz1@3}*N+9wgx9u`iKKYvqVEeLggP#goe3pd>`uv&xZ|d%vF(9;SQIl5p6Pzp|4dUoSL&+0m_ZCb;sX=jyQ6nfRI( z=0K-#A2}@-1}IZ)C;(HF))|}St8RmseL+I(#3%Izs%WU*y);i-+a0661bc`d67|VT zAM+;_9lpxie`2s#b=a`w6BiddIMQV}5p^+i_h$j6abpi&zXG@w;1K&@^?xHx+p)<3 zq7PADvbs{Gx4K}~y6ZiEKNj!@9*?<}a)mwV3`59a-+j2UTIqI?O zv;uoXJkgM>91bRdJs0LCz$q!$jdXbU-#<;g0H^k#JOGvjS^kGl4gd8*qwFEKkLf7Hfk8dv?B$w}#c8ryc>lzhIr3 znHamW%rG&-$#o|9aSMyBu%!lF zf%XlF_CrG)Uk>_kZHEa~L{_|pB*EX`y)1Y0eyq-@T5=jZe1|Z1RY7?lePyYaXlI!> zr9%G2+HUr@?rl#TA>DBwwu$791lMFU?|vgxAZZu8bo}W|-9|;v*9CW}WcH8B#6S zt181ErO2aJYA-71>`EAIJ|cGvd^4k z(N@ovUd+;7gbXx_O_j0DEI{-(qLz+I00V04I=74b}y2JP5 zc2m%_65UP(Kpcr6;L-gaS(KZJ!-+=(1c zcck!`7qt5*IM2wE)Fb(r2J~m?RC`Gq?Slp1qpIWG)4g|8SQR9SoE_wTVq1Zn0OY#^ zR?a}rF2)m8T@Ki=zXW;6t)_wLSp*|e8o(^vsSiB&f5IheHoV1*pgFVP9N+PuZJHIN zx1X<5xz9ggLauWfXGy5OSoIE+<7tvxc)ogjHc2wJ?*XgenNo>LrAf6!o58AP&!&ds z&RpkJ@6x{3egV&X*CCq+AqMBR0SC9DYsIH0u*@q}0-TpBs(+fSN8vMtKK7M9qM&X$ za6C`R;>;o~V-}69+l`q&XK@{{kqNXjl*a_t)KQ3K&2Dsc#=8!Y*FMRuZ8PK9|8ZQL z1;nQm{AxoW0)P8n;MxmT8oiOE{~V_~fXrluNpm?a<;(tEH-it9t;FQcdIZZ*YB!dATNFW-M&zrydD1p2G_N{Ue80GyRhY-)~)8ABLi%U{~n;XDN` zUIJ1}yB%0V9F*ywK2QM?d;W;wRmf}14U}bX=Pl$}gzHjNd++E+2@C&XPk7$F=C9*V zFdq8LCGRgu-{E+3=5F$azzVue$;;X|egxGjXmE9%Q{RL`3F_XgOn)=lM0Mn=;j_BJ zDgP+pp7!xuT~&_tsM2Qds8x@PB=m0){eR5LMkbpYoj#a{_wZqi^3QfiTmr*e*Sxdk zqms)=CL?K?W%HD0dY(2j`ZW{8kM6GfmmhzW{?A2^=nbjWZ)pkZ zb?Oc`ln>*`RtX@xIe6tI226)laRR?kgCuyJ!UyBL=CfY?3~k__rrZ7< zQs$tm_=4v+bmWP3ptpXNHp!m#2iRru>VNR8q^vl0PXktO3hws1?|^fIohr~H(COFt z11xF@ZO=4p!3JCe76ZNYLp|Jd`rj9H?4VKI^A4NN+o1Wl`e48a{zz_2-MsISE*7rc zIY8+6=+V>4!G{CeCGN?x(){wT3YcW`rUf7dY@irZWI6m6TV1D*0e#a+D>06g05|gp z0}%BM00RAJVDME|G83?ozJei`mEuU?tILF^FxzU(T9%m`xI^XuLZwyiF&fD}O#oT`k^{<7%t+(RY zrJ!+#1Uku^8J?PWoc@yzF$-g7;y>jQ~ zIg|_APLg)>s|Np0F;IE;NC2ItZ)B3OcbWJFtpypV3Xu+38Hs~K2HnCNjF>r#2r>O? zLT?2G6TX;Dpe-$$D-J;Wl?_|*A+D5EbDli*Nk7RCx zn;Ni)Ab$2o{{-I55n$Z9@e{7>QUTZLm9#r!BYEwT3q+sbi-U#rb*~SF#kEj+b#E&+ z{d%SUO1Z&+R(WS_L;W~R`hDStU`1ntJD(2*RW>8L9cafeMMMP;o_!v>UT3m7F6uC@ z^3r-{AeXyEm7F{AzDkgsyF6842OSfya(RTXL}Ec{@DrP(f`IsC?lKaSze3mIS$YfZ za_$@FE|AFVGRL7~_{^pj!-DVBRu2j%pGy9yR1I))vEmxK>-;$O{n6{_priOlo7s7@ z^<%V_nzS{ITQ^ich5eFG)n8S2{P^Dy5&iUPI(AF)?yfy{#0;BoTGa^+>e;ltn2kl; z#h=6eT=AXP4;dF9pH0YvKdkv;p=X7+@zT@GKtXR)7cU^Z`ihJ1CH>tf?{S;R^Cr4M z$&h9J;qfo8MXVol=(r;lA4TT4j#TEImV+A9Xmqf7Lf6x)!Ip-M<;HN}n$%IkZxz z37QhL)M8v}SH|MJ`>QE#^jfX6q!Bb$FW9~B`i&xbXe6Pde>|ZaDX)4m*vh1&7iQu@Z&C=E&uGZ`EO@t%9lt)55i`7TodZ?dKTvquSNGoN zR};4r@v1d@C))Pubs1ZV8=@bzB>y-OvdbfDMF_pt6d$Q!{(>kj`0@W9U{Um0=C6o{ z$c#BxKL34wVZKPb@$g@pMENPNerXYCTBkdif=s9Heh^i;Pxbpog+tBA@B-^a_7yv?>DpTKlXcf zk~(MyN;~gmOX27w(h@GM31cHftM6>9JM>Id)X%+q$ws`SCYtId6vVV+=vg80PbrMS z;pMd)f!u%0g%@tvLF?f1u?u~=4}03m7w>}J2s-U8h8C><-1>IQNX^YK)6(jJBsXEP z3*mk0PUH7_Hw>EDeOkr;MSg{n8%3H=_?T&@7%=XZ_jJyGP%=e?=!h_5I2`ES6eP^r z97;J`&Uf!+Q^X{3tp_bB!Pzz?56IIe7sG}gyMZ&RF_tN-Z_TDZ`0y%>R{3-SZ74&J zoA@Esy%q$cXkn7aGV1tM+YL&rm2JUm>Hc=eWMueN{1&V9A~cP!Pe ziwj%+mH*3$&~@=SvOhoxn!?r#wTAJ+&hG%jJqu4vhlTimWu_Y%mv(i)48&XWjuHcQ zlbZ)TW1ElAp0h;5AaS9g1h>FZtah{9670PMWnsWC*mMA2F6_f0IB^I&+4sEaj&?RX z@#!Q{I+iejfkEwS*e&|$Trfd9f+NOGOb%o@KfFJwDJb9T!qdA-<)EV9k7aDpkX= z-emfhVg1DOI4knnAjh~)^1T3O=19Lr{WRHZ`$km?E-tj`j2xnAP^y*hbzakp(xtv0&C`t(%0vFX{7+F- zqM(JCjJEuRq?qcVRxIzme&FKWw$2jdzq0 z{&01x{9gVs1#xXz>YXPY!#qhst5vH{U-aHOEEwf_MjSf&@wnyreBWRzMPhwSPLwpG zYT=E5HgoeYUMedo7B*dCO2#RL$hAkCu1~oyj6$z5M{#1%tVh-Ls)y3ThU*Dh(N-s& zZuiH>!u2J*hiI3+j-Qw+Qmdr=7)f^9Cj-9XSRE|;nWtpSmdSN@I&9CaGbf|RMT^Li z`&oX{b#VKY_WEL$KnE(l1vT-A8`6H9dwYcEo|VVH*#qYVWvpiwLDt!Gx&nWz%mO?%I5}yb-Vi93|h$V6&1}VJ9c4}~EYxA$ zaE&VtqG-%Y`;?7dz@hM((&P9~Zu9``)S*@iGEkqj!zH-<&If8t*WiuW$1_I|2T-^S z)K7ss3^lGu_}IZ0aT5+yA$KvZwK#-GMz5a?DDZa3zca64XMX+@z4Yrr@&@GL}`wqH?e zJ6x;&a7fF8s~mStC41QZWo0uHva)(D@6C0Sk{kMjb+^4<`M$r_if;Pdw-7_8^gwa%l0pvG-X2qKsa?YkPEmVCl#&RDS+}os_&DTCJlaLS{e;ALX5k98L#ePR&i~zE z`riF#D2@6+T%pEjH%z!Ynwh->&_6+3LxV?-;AR98D{w)D$DK|;7^AWP$%`YEK}S$k zMTG0r8m4n1quH|xB)>>5ff+#bp7R0Zv#e49z#$bbd$$F@9drhuZRML=iZQOk)I{^Y z0IdDeSsLst-ayb| z(-)g5hdz(gtKTe{Sc@~}&tI#jL9yau3sdt>tgb6En_XlUM?X0`#f)t5SJS=OZzPUS zjhyj6sXJ$&b+6TDP%S^Xyv?Y3=q&zowcyk~b77N6u3Wm-YUUwaRUAmLDss_O#*e!+u*ZB};_kL5ePDGxgy|>g- zmh1UESojDIHqVe_JRBG&2QRFXzwH5PkZ@jZ=^3%v-h4ElgUc$~ zq8Q?shL~e`A6kQ|s2;B$laO2+p5An%rlfI?R4ZnTbBevgrS+kBOR472*2ufD7H)F4 z4x;vd+9zA$h2`9%x=m-~k3GFq{2sO?8>Sn4c|xq1^nK(nNhSU9h1|_N{tL_F&VTi0 zhOY)~+^7->ujGz=juANZ$u9ky`?xitEA+;t4_O8GErgU;qX)@|&KYZ8c|J0`+Wm%% znj?NlgkzG2I21ipc@WEcr4Xj&gBh zJ4@zU&bkDiu3!E(IL?XR%-N@kj{3{UNglLu|JLHdTE7S*UL{G<%+~xaOv-WHdHF2z zoSaarJx4Q1kBKV4_wvYg=|friwO{8SNaKC}qaYXjQP=+e`RO=AiJFe!k?Ca?;B?Td z7za+$7SHE1(luTLu7gDco;|vxSp@?I{FkIR5!h2G+W(Am!;6={VQ>LAjB?|`payE+ zYr;chR>E1_K1xIHKP3Cq_rP;_p^4m4K)U_gw}uO#!R}Ff6tnPWdH#55!hemE3|rSJ zK5z`LPv#i-q}sIZLT7APX50oF4ml4?TsoMXN-50n9Y~BugQuBbz!9QE%DNl?^W=@P zx))&LK?4^6Q95>TjTf@H2q4Eth<0Ct0qxEsRGqsF&~H{wUINANU4@~Zc#$2K%N7_R z{UWHAqqeW)+V;!~6^hEf!|-EyO}4ZSKF7`)jm+|g&!20zMP}Q@xV8!gZu3`KEZhnT zf3aZlH~Oi-wzL4+c%jR&^QoPz@`!;piRsL+k^M4H&d$Tk=N(oVr&&E%#E5EV#RQ7^ z;oc8=6EdNDjDhzl1G`JdxbaqL{QdRQ?|z!0x>lr5ZxNh+!KKF54Q}q1km`Qs@p@UT zo(_^r(MtbSd>yp0G!8lyluq4m>E$gnk%&E@s=PaM z=2R)_iAPXX+g*WMI`m}auPo7^vwG+*H&`4n*EW0Bt``3W%6J5#6qhVK=@yMUW%K+F zJR^arJ>W5Ant{|(mJF7=l5H)Vo|>vZG9pBx1_ zRx)LwQr@G-G^4H7zxyPH`Lp#xg;&(SH)k1B<#Vx3XJp=4y!gy)c-`eq0l&(Ekzw|) zBbK2-uKtNT?oSAa$pd0jeJHp-gPUk;+Ig!`(yQD8cJE#R`UR7lwj@a z2ZpXsJ3Cmeuk=N!TbCfZEY(Jbl)MizPBY|+Y{c=pp={J(rh3vzWV!GFq1`kj;E)jl z37i%3(>Rl2DaOACKz$liF`x`d2liX24SX!4qJ?=k&Z__A|M^(=By2?LNVXLkQ@fTI zQLXEd|D&$3&49Vvn?L=gjOl9vD}EuP*w~$#$ZeE?o|HG+IBX_?-u{1hPvrmLz0F`e zir=&czjvF*Z^jBFd*3p;f6?PV!_GG)LqLT%Kp7KO zAb*@Ui}M%CVKWzwFdJofK+1+4-klJ7_M!p6qct*5YQ1%F&Pp(F~Qac?kA zENE;a8SX#j*Hnud0Z5N*3p|K6HtGIal%eElUZPS+JmC>rLOte7-0?5DofqR=f)lSjn{wO`zI>pr$B1SlDrN=`m;a` zbKoDV6@^Ii)Do^VU{vguK~}DPk}6rZe*DHym$1nFKzTQ+%QViJ_e_u>#qS=4`;IX* zqQ+FDqqk*NJff#Ryd&D}343Gma9p{VFwjLf1tiB@lg`+TFas|^+rLh6sW!Zm;MHPW zb0%(mbl2u0m_RUntKl4DpmT{>x8P&%{uxVGB+V@v^WN&y+m{A|4|$7@d2U{FXqy^I zCU&~7{h2FFM&EHzr9mz~>rnprU|ax~Suppll+2qHs;}psQK3z2(mPJbDKD;_8!on< zx?ffJID2o{`8&rU4XQ6-cor6L_F3^+)Z;U=%Lk@{sm~)x#xaSJ^?tDazGmN*#9 zWm@wQ#GSOZ6vsDWy6)xjq=n|_3GkCpzuUN;Gyj-StRh+oO3^lCOjxlkaV9o|^s|(! zIY=DqK;kxnatCBD5rQCN9m4-8sXBGa5Q$3WekRcrLxMGvG&x zYiU@h^I88J|4Fzft_!tR=a(smUrmGO%(^cyz*1+~areyG6q}W$KCc3Ya}HuCpmnS9 zITYJ0(JSb}3O~+UHMe!O8mH9%$#7BVw#ro z)MZD#s$-D_^FHu{UCa-ZORu2NJ*fIkAlQnw6bFaAA1q1n_kPq=6QQ8`MneDm2JLeI zrnLY95)s&{IF_bCgA#EZ z#yvjoxDDI*EqH~KKj>tjxL@#OTKB_Cp;+YsW6d(mU9u1Ng&?_;0IkjnbgO&P=G7Lx ztDXqpw0Vq$?5vhst3nP*=($p4-k3h#QN>^2U6M+83E#Ojr?)`(-^k_rH7?s?lG9eq z(#%^)&~mxmV!zb~3mI7v{D;~HrHi<8K;UM|3QF(@C(%iDbR7)L44&GxgVo#1P@@{M z&npv`9Dv)qGT4qr!tl1jp57bE>>hd52|I#cD+{i%RQo?Za~dr#zkk)m60JkWycRu(tb#N~nRPfiw`*nz_M zeXB>bSDuCn4~{$yehzHLG7+qHj-f3jWXD%n8hA{d)?TlR@TUJ35$LF{{#m+vvO6S!{8%=A9UV5>wQMZCDtp30S;_V;(6W22Viz39sX?ZQk;yE?SK z1A3A5e-+H!+~TBYB7UvC_PN_dU+@5*Gyjs^VTFz5RVk_UMLTMwjaen6X9)`R5gc+QDtK!srEOI==%I<;p79e zdmndlBE^Q~JAPK1*FI5)M3EBW&sD;N%@Vn6u(j!mqbjkGe&(n^X;acOpR}2Z!!%8a zebi0p#s5vWQun3?h+*3KzsvIf)Y{=#LRfc9n2IVkNKq;K+ws%)2^Adg_Hz6|=ha@P1)7qMj zcN-QO@Mf#-Q;s^o|-*jR6SXRKKlS#Rl$GHoZaU%P5t!#?9j?)sjaf5 z<;8O^_ZZ)2F#^cwY!oSgJ4Jo`7nJr`JC9|>{Q&C*P??78w))`a$Yc!1nP3(0RE5_F0bTq-l(?YtbnGnZJ15I{n6sV{p5l5O z^0mUL2Nb^h3gw;&NAT+*h<`nu-EXe`>8O3!r_y?Qva0?3uVCs<-Nl4&0*N@!$^@al zo|uL+g$%z+KgHTs?$Lezn=e!DPOx}%TT|HnGjWQ0I{Hv6d2WAIiPh+;L?50&$K-pq zl-dkC+r2LzmV(DlQu!@n%P14Gl$ofReAQhSKB{zb?OU9OMzES(ro5T;)?QU)e)Jql zt_b|LSZt<`%}NJ?VL1pQkHX@((v=_oi1wU_#l+@`)Vz3k86HB`Tk&T|yYD#Hi8Hq01@7>M=Rt3< zK5U*-Kw||O-aK+0UPA*ntd7X7cXoO7)1c*5?)KlTrE6|P@jUE|6?IqbcMYza(kZ`) z8`dv;*jGdyKL|#-9=+_v7Vy_VKf*;RIg)5BV=46U%8K$}}li--v=3*pFi zUVK1-7B(&JjyD5Vh0pnv8ar`Vqjb5dCIE_Eid1U9x{(qMYrbRGFXP7!*7;?VR=;~p zL<)5}xrSp~KajEbLzB1mqxH+sgLmH7GbA(6m_Pp#cF8pwtR0f+6J3~n7AqC`GW+59 z`{cUjPB2dJWWEH}LP382n}&sCU16xQ%nqDVpEIBV^^PY!jDyJF62JvY4T0aodexU# z6R|CLnS=g8n9?(LBUk(!^|KeB_1WTh1t#yXzjZEwLVcE?LQAmljPNfNS9y=Xx@G5& zLLZoHc)7QCF^8;oz0NXHIfCu;xyoSvBCr#+d87Z#e#;Wtp3K4~DDpWv8w zXnwhTKa7)4Fp`pTuirs-O5{|PAb$GIl}wsKxenU$sM6BAhZJUr;^O4VkW#{J7sAS_ zX4WIl6x1<+XH1>EBS-gz)x6;q&D2u8$ih1FH3`xb^9@Bb0Sh~oz9gl@mn4lX>3e%Wx0Y)KgqhV4DA#@hFH7mCw@RymP>11z{KF!ME=%L+>l>C4?QqkNKR!!-ULxjIjbv(a1PNJ2Qs>Wq zzHo_$gAijgy6YU+7e{WaI*Ti-ZpZrW$pn{}qr1jBG1A1*6 zK2&adXehS77PyY{F}au32TQdoe37R4IhE3YIcOl`It^TD>mR=?WShdqOnzDE2^~Z6 zufBlJ$4cgb3^-v&r~L-XsgA{G{(nuh6ID#Q|8ngcD96WcmAAfoX-bf1F7xMvJY#pp z+kM3c=u5>0>`(c{Su?Q+2aH(|g?Bg(407FQq3%{O)LVL@+PwmD6I3r<%Dr6vhpxK( zF%2f5Sd;@t=#+b3zgj<(LQxl*-)U%FIp0q-qw-+PYS-UK2W{MKuvG$ zw8XZ>vXtey%=T|(dvv=E!KnFTehGoss=I66Utx5xH+Bc#dVf9~BFM}xVdsgt#P3Xe zp_J!O97VujWnEPt_36v#9?k8&Bwv>w96%R*2o1y` zDIjaQW<##X-|!d0CEN^d=*92pzz$eX_QXtKJZcOMdvD%_m&bV4U!actA~2#beSGl% zb%x_>V$sH8`~jFSvu!GW1luZ3J8$6KJTWL~mI2@<0}!3-(2v}sdBv7DdC@CgY@Ov% zU3z7G5!zB8A}Xa@Jt3nX&swU6xWAa+6iq8=e6+BpxB2mOt$#j-Jl`7Ua9J-wNr2^U zI9^bkD~S>_ipHw$Ja1(C81e;2-)x*o5w(nJJMDFQCe7a`$2w(|O3}6LtK`p7P*hDr z-IA>@u_e$d>8ds%6C3T?J3{0>nez9i)687v{s6nN)L*=|bG|9}+ifK#oDF_q{d>S0 zIBSv3+-M!7`Dev{Qk1k4E@^dZsji9pdq9Vi1A7hx_=$74WJSRW?X}KwRwqR(!f5x0 z|M(myV08Wz^_if~;EVv#$T;HJ1e|L3ZmdAZQk_6AIstL-xfFx=amiynWF=0}tpGoA z3ytjm4&>KVov5gXw>)Sw#p`yUW1n*;#)lgOip+uPMQ*z6Kkf39n;3$hP{;9*qpl`C zB+qdjdap2}_A=?_6G?lWt`hZ^rVkCScKms={(Bmo%}*+2nVM4dt94pll7T8-u^`)r zf;;1N+!f(Xx-F80qS;nNL6~wE<@HgvlIEggn^GcI`8t`$Pc9X@WZ&9*)^2eu#EZOU zKJ_ntSb3A`IHK^G+W6JaX9w5E{kiG&n^!|Ex)4hTTQ5~v0*Yfa5JJNtO+z8x{}4)*tDz=Q2UHyw z_SnwcT<4i;8UVlIj$E*Hau-}1u%^P4YROp4K95#Akw(7u>(H(PoI^S@7p}DtbX-lc zo30@MDA~d*ZNEEhK8%y!GsfRyw#RI5-nB}TWfjLUR1+!N_EglT9w1v>6;%HziC-fe zmJw9Jb(GkHipiI&RM=AoS;_z1F%M*Q;IyzZOJGy#U%Tl|i-BzF(_k!74Lg8~X~w9L z=6=dp=Zg|oD1r+PsuB*jyWt>@->Ty$2dIcq(rR#$F|2c&U-UeBh4dI8hBGF0=o%;- zp$XL4Jp^O(#fMLt6CRs4;rxT-g?GaWZhI)wfxR|-R+dZgL>GYFGBEpGPX|*U-Eckg?=SUeA2g*tC;bDtjx=(DBZ>az z)+-k?1-4O)n*;&p{JUa-(d>EA_9BxPe%(i)DEam6yXPk2%_wQ!jG#xQUgS5UC$Z4b zt7ixkIGBM?>r?~`%ukj&Okz61OPtLg)aAnCzT*MwAR9+r}&tjyiTSYjw8Au)1imdAZ);$1q51;JvL3VifXKfCy zQ_eCyYIp~a%J)a3Q5*Tk{CKey=;^M<4B&QZfV&#$$_vq@6UbNK);35~KjF~bxSeqE zsyynY^RM{0+XufU!_>X+Fp{z9ui4r>n@=+RdLyOobH~o}VGs2VSydD&8;QwIJn? zh|f?Q+9Gp_%iQyd^p?A|XSn|Nue1~lyD+s7Mvoz=Z%%Joi`l#Q*DHwrJV}a;Pe-^i z5U*Y`(pFrHBh7fa6|>5rqRIM1@>uzjcb?m4g&4$Ilqe}DY(c-0IugV{XKxk^ess5Q zIIgf!GLH)VMy(D+95~sYHXpD#wB>zV&iW`%6?1?*pyRvOL`A=}kgqIO?pC~%Wh0h4gbXC}5MLZ(Qaq&4|svbJ@MIscX@!Zi8$y`!$QM zlYDcZ^JJ08Ng=#iHsm))bsI^2nOjF-2%O)LMu#1Dr6+L@TX6S(#RTbTF>Ce5TW zypd?oXc6OB{^h?dW<>G~MTMctD4f_lU-*mX?h~<{wk) zi!*z1Ai1mbhHEF82pV@z^T859+p-Ja94Hc-7s(3D-+TU&G~OzYDo$W&ogjM~F<`^h zf90eT;?lFsSU<_my%aB@&1J2i$M@I{MeS5AkTpY!42c*BJj*&ZxHQ#*AQ31Oj@hOl z-)R`2x6?18qMDZ)>l~K9*6PHC9T`xs$jGseI9{KA=rkIS^h{}lCmbyf^yM;Nm8nSpnB%n+b2Ut>WP@=9WMFh z39*DtRIGsFQJRee=A3N>`sui<$}1ad2EA$;M{h9z4fByHFtY;rQC&|{s?jA z@~uh*guULSRm%zZ0rw#ivwq3*SB|A6w#!Z&;nij0NYrN{WP(=Oe#?9^)eqHY9$6+~ zNi<{>Ok~-4v|`18Gy*U>eNqeScSKhH|wThBBm6l2KC5o?l`z;3A7-eDcCbjGRu zFA-a;%dPXM19)xT*hcJ3@W3*S0ZmhAw-qngAPMz2VSXi$D+}ytm_^$I8t8E01+-9z zLvYE4;}!^uc?pa<0qY$$*mGn74r6d3Y1t=i{-YUxJPc0%Q!IY5!+@O=5)?!^?}W0# zN)<1mPs{iG!AT6F8CDeDzhhm$TnxLIzTp6jFa}FoEiSlZeuq;W;I0oiF+p}@9ZKN% zgV?+__TnZX^Z+D2mT*A!G7 zi!QX(Jld@Hct00O*^?OuIyw5%ls_?hXL>7TzU1{W#vTM{{cHU%Z1UrDML^UN)FT6DJQ z?DSnLu`hae8;`Vk&ZOg-&Sw~@gW1<%Imi?v_}~BRf8Ng+ z9N;hPd%^sDWB&Mr@i~P+P|?ZsHP0mC}Et$zWf-Hxj`Ub#Q_Ac)i#5BKhB>Xkn9of0@R*<5Iv7 z@8~3TtKXB!`Pvq2RhL0Rz_VvJYD9XSMdZmk!tE6lm~(X4jhY9uCqv-4p|Llg(T%@_ zK5bhjZ|PS&lnb>pT!~m_`>r|2*$)aClHWV7Flflgu~rj&v2fvPine@5d1-lJ=3#UF zeY@vv!N=|oufAm@{F?H3{+D0AUy0yNU`N|);J$kgjY3O>a(Q9he6UnoURMrKnGrg- z@hT?EkeXOt`Dg8a$D?pmUh!DpAc+c>-pY%tTUw;t_#gXu>1ac79-eH-{C7^A-Je%N3cqKkR?~C^R;Gu$1 zR{H7LA?|Fg!i$pk=kFfLZln<1d+IUC67cxi$zrB~Hp9ixbi`>zNC*<8 zdQB;(AVb%ev&GzdkJa3nHhL#7Bs99EXPnoI_l7%EGD5~$$^~fM!&7)xOH4ahHsh^n z6fPvwWfY!ge0<|Vo;t~l3S~;X-_d-tJ*HYcXUIZsC2NlyECXd%SL$yw2ZA;Ae;)is z4W8MyBODeHrnjAr4Y6&W^_0L+-tsN$MxW`Kpm+Dd0Ml8F_dq-1DF;76;X~_d$fzrm zE8CA}#MK-|ne%ET@po6hO1&Gcp>t<)Iy~0e;PY*Xj*ri{0ZIJ%_MBY%M1QzF#W>qY z_fZlZtBmL+WpaB{{g1__gC$#aRwdmgU^Q3a@ecbp0n)reShTYbr)%IXK`%{n|Y(7+MIhHtE$Y34E zbKsH9SScJIv>#I%;70KVVPG3@g!=y4;v9RHw$Mm}U%}78B+=b4#6Ab~&h)(tZ z@(AB2(}|s@6v{IvI4B`t0c%`71yD7I7^Jc1Tpb?K2p}_Wmj7sC;DTNFfP)+|!K?d2 z==caqE|ZGg?b?cJFXc8Q(TnFcx$ah;=EZk?!bd5Hb|}TSZp;dq;+EUvLv~|~BbXq%y3J$OcefohXtS>%4b93qVZ*P*0e$0zEHkHPyDtBRyM8+5EWDhzI5dXGOFZ&*+ zp%K@I>-rMCC@UH=&_Lfp@e;w{uCt?lkMnTOwt9x)Jy}Wlr(gd>vsXBKa1tI!kQp!- zP`a(Gj3$bbtcSVCSyJe8A6FZ;8gXi|_m(z(CJzeTb|{i34~g?!>d5KtuGUG%I4G{q zSy>P-soxdhGri!im+IeW{4{pW}ZzC5ySUaI^ncTa?r2g!cPL~1$m>q#w#%8#aG z==9Wt9q}?UQ4pH4_#DbzpEX)}`1wKcd4%xuEi3g)LP|O~UW776lju-wNr>u;+r+fMe+3HKJC zz_{B^CyFJC2%3yag-;?~WS^(UKTvDkyNSQ` zJ+nAgTgN6j@k{(n&e*9=$7hytS-es#uXUP=x7PWG$4^>OrxDx;qL1PZR8MTivj33V zbjL?6IN#rY9M0{FKqKD5&2cp?|G83nhha|&-c1RklRWee4pbC3ZNo#=BzgFa`Zo0c z)EsRHtPdO&hYH#iX#%Z+!=&P^{aM&9RBE7;`XFu^Pz*nX1E8tLs2b$(r+;|2-pN+u z2F{SHHj>(YaZ_w(!>2>^s58^!4yLREjH<>A0v^`!U$^i=FZi&Xd}x`w@G z49r4Nvdw#MRkmOH>|O8m{K-z^!udh88p2wwzU^ntCItcB9oJum8e$Ti?bEU&XQT z4dEz~6op+T-nPxi0~W54*R>OB?Yuwdr5AL~JPZ0|VP5n@{BtJ%bs0(M{`lwb zN9)^!b(^@&&AdyE*(lZVHg;o1PHpM%uZ(U8 z->RM4<9TxJNbBio)oIQbiH8Bcno5;rjqZ3hoCxe{L9{+=duD)b&<+X@dCTB~r5R8B zv#gm`h?UJ!)v%Gt+uN!Sna7Ka@BnBoLp&TjkDYn!k1KO$GW5zOC3k;&?S~K6ss0T% zX3=wzC1{2r&HL;OS(|3vAU-010dEfwn(H0l7v6~XYZkRA`66Twa=uaQfWlutzKeVs zVGrOiY20LFD39PsK0YhXIhu*`tzlS`2R=LTZTo|e(&FOcXy{qcj!=pbci4&NJxWp zGo*xc2rAu3H_{CP(hV|nBMk#H%>K{){XNI=yxsF=UaY;Zb)D<8&NI<)b3*@k^0lVX zrRpvDA^$&f9Ry!HIXpwhS9!fD3wu-}CxB`1aiYqTJ4Y@ry+LP>7sEq)6EH@s3 zyFYD$PZl>zIgh}97|CDHKqRR>-hdEo0lvV+;cpoi#l0eWl92hB%-)li@FcUoDdbtc zacS|y4$V62(4AMM==0i}cMjHbJPj%8xEx+J-oSmy=SKC+LSb|6u$53A&6>}Iny=QX zCUtA|v~Do8i65g*E0l?0(fyO0h~z}6$0%}|(n3pAt!3lkg zSnJEUrNu#JPUstAFC|}Wonj4?_d$yF>v0G7gs@e41OvCR0QGdwcZ;ZkEUuq?4V81EJHekbKG%hE z^{m{(wzJUPe?7(hbO-dg6@VY} z5VdpG#Yx~N@<(iD#IwJ?k2(l2kc_wlUnbokooWUUAVCg%a+|IV zzVY}w1Yf^&`+~dCj$1>1u<<cbY!q6-N{%xBij2p{?}P=$DK7aYGrnRF{T}^^5iEu z>Z33-LX?#IsDSTZ`MTL9j+;Xf&+GHiU`JQH^{~IgeY}-^yHsArHBJ78dJXx+z1+%~ zzwsvRI(n8W2utbwL>_d!32xeUI0OdUCh3Z)1JBDO+EdqjP|}Y6HY^VuJ%jo-yvhbK z^|BFu+94><0SC~C>wzM%q+iYPB;z-f)&4WFg@i{ zs7O@#Qv!`XL5G`8aBZPRE^A{Qo`Oc1?z}s4HYDQVV3_1k8~mCKCaCnih8DPX>O?|R z0j6ug>rjhy#x-Dk8?5YwTrX4)h7>K_PMGotq$t(9o$miTD?nmGzPKc=5&A2@QSTFv6o)B!FvTlV$6v%ga*npevEQ8COxhSRDXyyafHb=@&X{0E+Ka>aV^J17@v+kGqkTxr~_^Ug|7AH4BxG{*&A_L*?6J@*f*PiVR;YzH%>G133#rg#9 zX0Y)g_g$;*xS2e$?|^&^y&z0^C`N^9kHl6~`W=c7gN|5sc<%=v?2nA-Lufw=jJgZm z8~+)6=N}^dclwt&N(crO`#bGtbFO1ivb_)6RZWfx5W!AvS}%s!k!C_}P%z@CY+19p zJff?fw6uM8*?rB@R`aum|MPXRNZ3c;V$QhZLg4O3;UjR(6OfLn0|TOqzxsY4E$%`A z5xwvRFd5MJhQxMiq-SAns|Q#4AO7aZWvv-8oW43=vQW`J!ZR@TtGy1k-Yo{xufeV4 zs_Mz2M1($dl}SgM}{yr2&=CfP~VLVR^{$zqW&Ln zD=+h3K@K41J^;uVKO~5StU~}DK+c;kfa(~a`RyF);>V7|TkU24CEWUsR!k2I&S(67 zliihR;T^N@Ngb|hMpXk_tN)x}u^DJrMMZ7wEo3IE$}eU*IbE2+`f>Zdj=X=U@a)YO z#W=FwwYb4dB9eSe@L9@3^SoMq=_zCG)xXnPJvH&N)k%t~Fp_fiVHfE!>+`QWQgc}Z zb3OK-=bT|KDzN@OqWx!$G0#w>>wZCfRYF+O5DIXHH zK&=p=HfGN&TEK1!&_Lp(kAV&&;ZN0_QXq*-3n&Hyez09nEO~H7p7UKiN+miRvj5<+ zoyWQnc9&=U=6zfT!AVj5Q|6L5!U*Y16gW|aQ*?dWv%01l3(WA}S!icAhmcXO^sViA zSr_Kq<@F*C#2WmOW>ZcOon^qmAjRl)%asBpO`m1{b#dqmLLE9L>i)?1v%VBf6FsaN zKOHWTX`AwO3{C|mzHc-_#Y<@4iYP>MDX4j@$#7Xn6;abA6S8YGO$(Y%l*FxGeq^YW ztkU!pnt$!(Vsn71YIj)mot3@7S-y&KG+~Sby!)u0ClY1MTJn;sUGJB&?B#p1IM}>R z9$Cwf+ZuG|=L?@{(x%wKmW<%oH~YN>?4^ks^hHtxSY{czRk>u1#d!ljD67o59H31Cj6QR zK3)gDs}!wQ`fp1rz4hh4fu7dS{N$7o=1v%FvhaJ{OSkj+pCaU9pX(z@%c0zZpfTE4 z=4?vqBx8{+sg@jTA{oq&4)LhNh{0edYwh-q!$k~qT2diIqH)zOGDI291U;|t8~YzR z`c`owzJ?hJIt3xalPj83ku`b>@FT1C|1a3jU_Qpa@kI;bAiZ2b!!rj>VaR*(8go5h zL482ZK9~EgagGp5skGhDl^pxQ56$v;cEUyKwFSoOnd;|>)fCdVmfcui+;>tj4~I^Y zl`Ai`;^6O+S2j=+!3EYU2e#G!jL|K%GcU6m2o^7Wn6&wETA7k+#U2AkGmsOIf(t!) zY|_)mraO*DwQu-zaFxH5;_k0W687_h^`dsN%nkihN|f_LiICPbS#-CQ!0b+5M5rNN zc=+j3v)T{j4le>SQhejYE4g6QW@7PftT_%mz_w}e48i-McORgI`Z6KdUpx0LO*@eC z)zd_xtVQ1{3pV3?8ySGxU5?NUC(j5K51rmwQo1k*q_cAz)m@cO4JaZd}L;A+1+9p@W192@N& zlc=t*l1h#gk##as1spYKKZ!zFn5%&G*5|kPICa^zMfHus6lez+44D-e{kVso8=-G@ zunv+=I7%1u7S};LgVPA?G=CkB}Px)Rxk*~XSxp`7K9+c|Mr239S5S* zmF1N2>DT_sRZ(-xNZ9BUOEOhst?6>@sDP`HCRy2QW!ZVByNKmPn~q?qH2cFRW0X8_d6E1QNO_8l%HMGs60g5@dHdpQ&(k-yz{?d`d%BhX_j0+6qT0t5=n^7ml%Zip1jmOTmVZDxRD4^`g z!|Y)`2=$X9RXL}#=lZuh5)as%_XtPjrt^4XtuRUXbMz3%wnVMl2g3G?|6W*EV_rM? z8+kZduU#tkji)a_Wq%aRS%={yzI(P8FE}Y3mZ7}5l=3U8eopPd%j1!{V1CG@L>TWe*y1^$k?OQj(m0I;<%rQ3tvPj#ohw_+I!o&P%fRGC`FUMh zLCiMeTc2M~Qy=NsKt7s@SyH`@0~9NGWd%%rV#zr%j>z^OrQ2s4x;hJ=dqVx$>Wc_bgU&b9~AHM!MCeDP(-a0OCk_QG)iNW6$ym zq6v=#DDw&bL!^(2`!pO4*-tX>`T>-!T z&85Jcy`P$?`8Dpj+bW|yoe7$zJv zJT>1QrDYn+;Etcp8aXp`N-tNnU7=D7U3)m<9VV2Nw?x_^ULvPqyg#euiYTpHt8>-l z`KtZ3DnIF4EMjo^zt9h@p8=;7G?GICp(OTEk4aG zJKz-T1bg#VW%ly5mZDRyp&VJ2)%CC*;@2o8**hUON$u@Ci3=S}z)Ka5Ul5-c4c3QG z#TIIUhk%%-_zu_*kbk-Y^~K}e$!l5DgfbJxP#nYs1y%UxF(O__S{aTt&!Um4e^wq} zJctB8kCxjp$VFK*xJk=MIHqAhiIp&yblhSS!XDY(3J_woOVa?KV#1%G3C`TfG2PnEOQE8Z(#BR{jXYGtcd?tqdLd{fd3j= zFddLKW-e%isk9oM?1W#(Hz|#c>+-VcDYt+t(O>^06NOnz`=-129~Huwo^18^Mys~` ziAgh-TZDwZBUhPS*LlaJbr9b{{QjZp{*i~93cT@booH3AH^!sFgA+5!WtVeTd3-pw z>&=hM7L?{~_lgl}ie-Dl&SnK~gz-a_XXyk?(WsJ*3LP5Mc$e^@N^aTpEVd0En>=?m zD74Rh9A1UA*zD3wr=J2cIcEP-$JGzCY~L8$|M-Nk@V9S6X*d5))3o3JEDM;rnm^7e zjROvQW~O3;mIS_)Eo)$fG+=gl!f4Xg$bo^&^EKPdUzNiE4m4>G%DMwq)R9CS49*54 z#c&l9%Al#co~GxsOBrKt*Cc47SrOjYk1a(bA6PV{~{?C@Dz@Y$FP<&o}idv4X|Ddb5 znp@r9Po-Ya{nQr`NnklTfBmH#k9$d0uS|xRz&qc)0lTx9MDu7#;;#bUPEN+pY>dP} zs#I9lewNoBZM?Y7CWZb!6&nuv@xE$S#GIkHeknP_v%qMre@VqY33jDb`gI$DT#W6` z**h!wqYtGB21`##1TKLX;Uy#qjqpTx!Vd06+e?Zd97e{VStXu6nqOKFHl*!6U9~I6 zV7uIy@1_@RK~|F!JR}%PYAE>3oWz3v5TZfolq3LCL@ z%N_F{>qlFH4wx(b@SZRy&b84>ef1(7H74)|17*omjQa`SzCarXOOfjXQGs?rox4 zlkE?QCF#G#I`%_J6vi#WgKY}m8;w?%EG4!I(P%6ZUlGut_H8Clg=m~^j4+mJmo+kO z?9^n{Ed@W)D1quI)vc{%A2EkbJKHj7jx?&cJtRA=YW7yE&X$ibH++A5+2Z??^5?|>g3TmEO7I&Jh3$vr5fOBtk5;dK_jzr9A2CYyX6+=I`!sf)?1SuxNtVg8Xr)`z0W zn}|@a_T38$X)3#L_PUt9wg~|UR-i*hTY==jpNUtbnlB40cTWT^?uf2(TPhgJcC?ch zzYbGhRjamTw%0KpG%n*+RBT#6mgbHQ<6lfuEec7`GXi(Adg#r<$aTF7Pbx&ki70Aw zSQ#n8`#C2`@~}25TZQN&O6G-5>t=4poA?Kq_WQ9XR}JOtZ#oASXG#4A1x)ovWET3(LE5xOZ%4|t8S9I7P~{kugBgM| zlHLCC6~(jemTwSkz4!ni!$kf6M+@EInVD83KqwYVcJW-mBp45&`vJIu@PI)8xeP@P@HON)ha*Fp z!QWdIh?mXV9yxZvV!c4u8aO>bTjEdz26^+@h5xBmurWXP=yiv1J?`rBm4Z)vuX=3= zFRI6|BheFn^5Iy^)4t=#-m)mJWb6}BTASUgfXt9i`X{J_Kb}&dmse0*PO4OAqMlXy z6XYvTd=rVb>c8)`&TGHyL#&Rmc=Dtgkr5>>@D#~N8bn7bS=~U(`1)u7A)!(!9-GJ! z^*El;Gm*5b<1!oRqS@Mc!YxG$@c@N13vzo>2Id_~S;B4gjBg4)Z9!yBe}1=#v}o9J zmd4a}|G51tqY}rgT6|VRr2L}r^=OWU@AUi@h2>o8LbjZ?weqvf-6zralI`nN%F>F4 z?(u0m=9PVr_g`6+7)MDF8I!anxR;w4Bi=+x9(2G5&H7+b+Rx2Qz_M#KGr>>c+-C^8 z-X1Aeoh{Jghe~0$0T3nJ`dkId-3xN`ALv=+QE=!77c$y7CHL2jxA5yeS5viJ;7#dK zC*7EYmMJ$D2hffcWgkWGrH)%;b6>U*;=CGA{JlJq_A#C^QHhq^C-+ky3t!7x*Nl>) zt3?c!57k)@(tLaQE(}}+|G%4=Kt&%?K=@y2FC%3yq^B-1d@c-pb`k~-_;2G7ja0HdCY?q8vNOeiz~H*(di!+=G|nxpQnh(pwwjX5w^#fR!262VJfq=2c4>;>{fc5^cYJO2R=YeMS`w_Qbf*4R*UMy0 zu2@Mu!N07D*KJ2zD$a49$_@qX7pvfO;yZo<1pE4&j21%kLxHr3@j_M*HoAyqpoyM7)eu1X)SPT{6|nkSZf zKbr3ImybJ#izPN2ZK}9R3f!dI9cSg1)Xv;diqG;Eq&hr$-HDbZKBlAl)`(w(FxbSOuaWvE;&{(eY!N#{@GOddn;h{{L#XYaR5aq>|Q zY!Une;RMW=@ua8}Aqd**yus`5&@Qen{~-IkKfsS5r#Tw%nN_FcCBCbN^&g-&cCI#5fCJh<}4UO{+fo~q-) zWrQPx4qPLh*kJMKh32vKXKYji;nrIj`^^j|W`dLSYi;f~>$XA0LUW@IBSs@!Zv!s3 zF*hR@+wIEjd~z25ji|76fTA@s{dEtz2i*^-db!=W_xFd4U5Z3%VN^pM(Va`KCsyIc zYmzVduN(2Jhq+sX-Rn~}%VMVb@F|1HIiGK}i8gTyC8qI{2x)3Bx_;3hkvq3u+YOdP z#GY_;ym1gRw*D9csuxU*v8;C&KUQzooKwV4MB227J@w0E4x7ohs1K$M6nLHSe$pW?K;o?L@*gIlWx;92U+ z11pc_F(tn90JI~ITryjjphLV?Pj(`pWeL1xLg7Pd0v$s@YA(~^Mjaqm*P)D@vse5J zoQ7I_D*M2FH@oX8w<9jh12)Lf$icYZJl&bz{9=OpS| zd_)b?pp~>7ZgjU2=6FN%a%Pq*ePYG0BSj@DGL9|XD2KwiZihd!^LLz%h=$D!P4LUwv~1J4;jYHXFI2=?6`XR0$L11kb$|#RHZu(n|93kt#>R= znP?hkI7A+}=8Pjl!Z{`bjhGL8n;-pMgYu*p3{q&Eu&O#{6n~*d4=Qscaq}FLBDi;+ zln=$u`a!Xks){#QxUMv!mY(Q~3%yS+$h_4HNao??)Tb$X@6@!J-j{C}v8QuJN7gQx z3pFT+y)^2L$0E#rIw38ncD+43(ounVkbx1lzCLc-vkaY4?2beqUOzYD;fY{9kMCRU z8}Ybk$*N%cYa)!dWIiIM)n+59!!oI}?~od>yYOT45@I|ISV95L;rBgx60jZIEFn5S zy5zJFS$q8I4*&J%-;dT}B30Bqshc4na=#wQnGPmw02Oe+8oFf2%uv&S7Ro zTp1mKo~972v`IpY(DO^3=qJGohhhF}+y~1gmm86DVwfOuOuB>vbj<#z@na*7q_>zy zwvfZqO)x%?D3AB70p4ku4GiQv@v-wct#y7p$-J7rgg{T|bK+fLA!$Ray(z}%Mb`vj z+Y;C^*7W1P`0eTwU^+pzcexKcouW(}{zbZmRSM&{UMxdqr>oe1)i#PtuilJktX*EL zF?h(Yo*Ri!uc&nPa+cxm`_W$H*i+YnbCRgi7#AYrtS?)viC*r{;0}Muu4T$oTi*AM z?#h#qH)gUTTH8(Y4l*b^47wSt{{k6FGwuCzW!mnH$itz29fOkgE5kGAjgJv|OX*G7 z1Gu{54=`1({5$;c^SG^o@x>q%6qPGVhx_WoqHwnSeNJzWTF>iU$zan{fQJ*NLw^av zk31GH`;AL2!;Q%F+Sq_HA4X1`SE;4cav2?r0B!Gz_+d#FF##~aWK>~2{LDa}XflsS z=WVdcK(*{o0k?ES{uH7{@qenGG8thN12R9ewXNnsH0ER zhR?ELUyVNQSTrBGVi)bZ9AjLXcji2qyIq#D6z6B3#y1reHj>uEpS}92DEq5^Qytqg zy;jkr2LDg&FdjXKDq68kkA>Djwdi(ecDXVqRT-l{9Z2;K5SEtV4%w0m>T~DlU`!I5N+k$OfL47WFk@4O|2;aXmlaSQ zD#zo|{CG`bzX++JoW`}%eMbr8C`eHQ7>ux&s;)mNcu(i;`iR9d=VZ|rn+4LxjYaDDBD%8e0<>IV9>znS-j zF_e1Y`3I+G)zJ5OVF4)ck$YDHb=XJAK+~uv-c}iD?Si~f^p_s*UVZiO{3dOljq*~(lbwcRkUS&g}{ zxv9U1^_lE!lxv)Ef=7l-Y?P+AlqM!s1kujfi*`@-jzeEcdU=i-Z}Tl(mMJhMCyiwZ z$J5{B9ZU5~u?pJdLu|ZXgzD{06u&^q8Z$(UcgXAE@Q?f_nc@KeERQVlapXXnwUD!J5r9h{ZaSedPa=q%r5;qDOe^nM#KHH*W)+TgRJI zeSA^dSsH${=xrEc(&2x)YP3_)l_-vu;R+)|tSwLUUdy$3)>v2~AiD;N5fE{Nomj#) z*!XJrkzh^!oB#JqP$AOl?{}slO&60{=9opfdK05F@OuPEeG;?|YpBv3+9kk&db}H>aUpoQe#v2DJ!I|GK~8?_ z5VFkb%EmaHEP^tWO{G_L7Kl7b)vU$K~`G z&Q#iRclcA3=VL-6gGo)BsWPnd*I$0k)w+Gh84>>5)g(9Szn3lFB?d4&_JPk4!9BN? zE(Am{k)j^?b{>xo_v^l%McF~*9g+I|*1Hm_siB_M?GhITC(~>-c3&FpZHUc>Nbn9e zHl^lZ;+k}qsai}!W9|j9oG;wziTje+J8mKBEEL|R#Bina=>;#@Kjv_rC$xaL#>`RP zJyB}!o2-GG#ddrho-L50PGzI)H>;+qs5D)qCH|K=)!6R!w6>5TWYxH^GFLMl3i}-{=hN3ho^M07fNQYLf~XN3`%9typ{H5jQE9H zGS14hmxCrN_aHm4bou6KCrqdTvfI(DcJd?Gvyj957^)*9d)&;9+!24SC>1?f?w0S? zc&u7^weXnhGvME}#k@Z3{v8Fl%e`N*!SY|;_`r_=y?h*j+Wm=;k_i4v^_`@0EE_!y zEkMgwpfAgJ0wBIP7kPWN+Z!^_A0P(OyGfy?%2e)Vkv$gCo?zN7DV&#6$^6-{OdlkI#0XVt;DLaFpcRiOxaQ{YdJ1Ruex%7T%JOkIfk@zRg z&teygbh!ml0_;U%hx_?GtpG6vz$a1IEXw+J2tj^(2cin(>9Yhx5yC}I;ReR#v_?UP z(3pu5a*S}M@E9~|THg5PR>B;ySLYezw&?CMucq}kE#kmuJe1_4+xE7$(uNcSir=p* zuFr4XRp}$b3w9$2SFcd1C7Whib>;qTLKjS4pnr@D=N$v3WoH;juo}v! zXPJS5+*g!M;LOC?TrC!lDIM)u$|s(Wm3^?Yhl6(+omkzxhTMxB_ZsUWPH{3P9=8q%gnNF58AEF!f&VZN4x!-lvF~nJ>$(-S z$Uv~#w{UW)q|&6Hq3$WIn?>?p(=nLhWu(bZf30ekn-}(^K7JvtHOc+8B+8M_s2V20 zG4tkx@Z~03;U?XH8f8|)Q}p*`rqRM7bvLNF$7bGpVt8$kako>bX(*wOTY$Fj>^w*>1Ez`hAda6vuu5{+`pUXmXC@|z4sz7W2sC#<@=Nxj3z8sR+%o! za^*-KG{9WRsQn(R0vLn1ha653MK97(%fdvHM41)762Z~MFRC{|&wBBZ$`Us>^gkW| zya)x!V*Vt8)AMg!|JUSpB`)CsV{7R|uyYI~A>h;7Orxc|Asu^(Bdp&Uo0yaIwBEcB z*J{W=+CHfxQbs5{-qWJ7dbId3VF|tgGA3#wuF!1d)%G6@CPqqvLJE-}k3=u7&6E_=( zX36Oh$!bWkUw`77Ok${i zPm;cnM=rPtX=tu$|gE;bJb%O=~aP(RN)ihbkw zKEIDLF`pO`;_T;YqD4v-IzG|_?xnCami`X2UO|S*wHLP;;Ogzk-k>nVt-mpdPR}7T z(lq}3hea#DjfOB|oJ~)Ba``78p{FH{y|`U8#!vEmHOdjWvhGNCydAdC(~p|p6|4fw z9NRdLcQcm9qR48&C0XMu5i{yv&Qa=o_fKb(DJNP??~x=cd1bsr{xkUw;K$M zIVK#0;n;&x&2KnI7#=6PU#CmfL{1j}Q{ZAC-H}>NcckB1n?_jYsoeF<&!)3Ydv5~2 zcPt{tsW{#r)|vM>>6%|#Zq8mMBU(b8*VLYqlJM_!!Xv$%lH2F0Z+Tw$#mnuEd*6dG z@-UjV>~3=8XgXw`K1=T_z}~rae}06P!xB`l0f9E#RTD!zOIWps9 zK6=2T8W|Z!mNG9TcLlYhN6iZp!-V{q*OO~hnqCOtW!n*d2_k%5X z6DI0l(j;~+CRM$O9Cw>7*ogSNbT1y2Zdl}^85v#zE)R_i|IJNjrjZT z8TxVq!nDx959cA+{>=yV%@zUOJwriUEtu4OMXzarVbVNii^i#+<4uFe4mJGJu*B;c z(DeNdSlAZ)36nJ}{vEfKC&o;flSW08{99pB^g|k5p7PPv130d`rlGgoNO}u$tRmZA z-tidPE?5(x zvv4VKVd1YRP!a!&pq;$p4ZBl4*v<0SvC?rb5up_>`9N!!+aGtx)0H)w zSi>n-VfvQ^V>T$(Q0g00As^X-7Kh^+N}n>BU$tS1CE}<|dshZng*7yVHP1OCP8I*5 zGsG>Ym)}-kqjjYA8uHgwRO@+b>Pl0LrPe3tUhFKpe&z67E%TC&1b$5g}?@NO|v9vO{ zOuLEl>{GM`6jpn~OAhe|Dy~B`us`|R1&u1fy9t4Z9|=0?Wr<~(J3S*D=q?hIVc_Em zap4Mn^?!DC3X_ANR5tm`rS^f1V ztb?Md1SfYf@Z`M04Id~D%KUTgF6I|9)y`p3RYTFc@OSnr^P1L3oDR)qW?enQImT2_ zi2-+FE5SedYN)^sZNxRj{n>?VQGy@*TlnO>7@_7X-PcTGZ&T&s7S3N~rm`Br)7rE9 ze0LofcW57q&(YGgu{bc1Y0lV)sXpW@7fS@wK}tks?E89-d7KDA4Qxc184_v!Z)AxS zsYMZ8E`2Ojh!Xhe0`6$}42|c{2Puyq(S)5UYoDJabnu_9i}ITXvwcTR0%^SNerbl2 zgHSyRJDW{*a2|gD;+3JIx_K`t>>ztG>FUJ&8&?%ZX5BbV=Gn4)>nH#70wsE4gVQZI zuDw~r@fxTq+72^dtW`P3KTle!pOug76Ca56`#U~zdiy8;i!baBCza6kJRn>D0|I=sNWB`63iajSsLn|=!-kc8+{W8q_{IuuB ztBo;bJ$fwgUvR?QUEb#P9hAB6sRNlpv@u;7xC5@p`vGMxkDJt&>wiS@z1b!A6`6h~NAp}g z=VbNIjk><(VP`&igt|2T$LW=3y<@y6r|=p4hTBpZbsikt-2i^|6R8TlqU}>aL z-t&20A$HuSF}{7Nc(;FIn5Qm_oj4UstZG|o4#W_2rl-kGPD%S2RSR6T_Bebf_uj4T7z70(d8F| zpa;<*8bE(KPR7W!56n7uA{zxR={lKXf)kH<$ZcREkW)%;=sEc|C_cjymdzYm$H94& z%ezbP$Vl-8N80wU13wJJRN(NFOFIw zR`2v|n6Q$bRc{Cqd?&x68&-!Yn_# z?O_CFJ|4aL1~{#V2#}(a@|0wa%-=1BUObQNGbpmlWhdFa3LU9)$_q~PE}du2{?)W( z+G1J#(m-#I&HHf*z3fwQn|~emSYFv_j_~%|<^SR~2qQCo&HPf8;d)Qly-!68)Zc{AX!|thv zIklY@mYS&Gft!DCYlHuYbch2GR($X7^(iC;;M73UNfc~NuN_gV5}w?Zmg6692L_9M zTi5LeaR*COgUNNwwG0SjX1Zd*ywcK_c6^8fQ}%Q%FST$tbLbs8~iF0 zIYSXk1SkVd)_A;;pbKM?&r{P=?ISJ!^tZdbb2@;%{VzflPJEen)>E81zXBXmzuA-C zLp*pl0cKFniyV!>u@8(tE6_PxwG%!+A61U{&KQ}^!H~TruVR<_+KngnbX47OD4Rul zj79RuTkYtFuD}55pO?3jA84+4)hogYUMBR#YNtwp!iv;Bco&oSq<*owh)xCKx_S~; z{xYe$B;^1 zPpO$rB>k4E%egaJmvYf>A}WUCY_pYHq4QfV=$p1z)9b~U>Q&pO)MUhnReaVgzOQ{g$`?KepxNTGQ0g+)EmXccK~<$SfpK`jm49v=xq{5UhPONW@;Ho}EA z^Aj?B4-fx#d$MI4S{#V)vZ#4-*4EnK58`}lCZ4p!*M06+-MVxvDCW;=nD0b@kxmDR zCL5o9V2CAlH%{4U7HA)M5p`r62ac7ft`O5 zd8pgUP<6H;^j~XunVwIae!T?E3gv#^VvYo8pJf${Ul6m{j6i*5_0oR`a_UgEr`J^P zde$^HfpO_h98XL2LMRMcG??ZmFKOL04u6s{!x_coN$Bz$fNYxxa#%lC(AOpr6Y1J#0oqgTo|nqND@ z{GR-P!1ewxH(w3LJU93EC;{;SR}0)MC2r!Z;d#x;d=+Swm0RY{el)$&o+V}dgs?l`nQ$k@K+DXwL}sP zN2VCqh$JZU*|TS5s_@zoQsCQUZj+k`JkOf}$q^&TB7vTq3-BQF8&Y<0ey8MF%}USz z74NI+{MmtnRv9a^@B_ubLZ@p|wP9(qW~78Hav$Rr8?Tv!IcBXTt=8E2Yge7Icfz#NPl~aAWm0Cb6yIKn%W3m;;OfIM_B!h5J-CkH_ArTjD>zTEF|nQ=@k-psF&B?#E^$wX8a8CQx#v=n_V z&8@xvFL|MznJchKz(=}KRmF~m;B%v0z-AOd*&Rqf6@_OKum!hxY+Bum_zn0+H@1Y* z=K!AY`Y0Su&tPJBbd@xsRZ#yFbO~A8bxt3fjZ>D}lGy<%er5n# zMUz6a*=xPVz@pPEiV377Xku>S1jvbk_iSzkKPqWCTE$XjZ1NkrW6{xcp1j++%qge( z!uZuVr(_|2*ADfHlW2vXv|{v_81gLGjP{=o`6jI_EA$;Q+kcXs@UF1g>-i;1andst z)72Vi;z85>$`fDId?A20U?~dt7{~P#Il^YtU`BSmT&>R{iDrj8$0r-S$Pkfa;l{(5q`)faN|slRxX+J0pB%7OTk7 z_Lwb+XvBX?-@-4C4k<7-hNn`S_U1$ z_@Ei?*HOFo|46#ZuqGd`ts>rqC!q>0co};(M)`IlE;U~zA#LZro0apKhv09iI|k@Gaz~DE1CK}b{*L) z*7|*xDYw?*f&SRLK+#8kA7R=-F1&c78bgw{d-SirrLl*XsN){?ThZHAKdN^A zSJ=ICU;2>%OvOR9q1v=kYI!Sg?e=Zfh+;lB?;%Zp@n-87&(B_x!3-0&5-alwnXZZz~y*xLHl>JP`huC z)RXO{5W@St-H3BuUI@IVSoq(C`dDxHJ5)PB4OAnZ;Ombxa7Wnp7WcxZ_Ce|opJqmF zrsd^)n(;3|%_?s4oYgaP@5e-u^>eN1T#hi!o%`AJPf^+H%MX zhAn)z$tx-HykA1x9;^JAS1^I<<%w?LHwIoFc!bE-Npgem8KZU0A`bLhkmJ3%9Ugx5 znvma~@eR6wN1%>;?hTl5l)7~)I>{d!T!}-Q>qQF}zeV5Dr5}ptG?x^5G7tgM-E$!M zAb&$-3%H$i+QkUeKKa0Hz};Z69r!%Kw$k0pYe@^|I(z7fH_#r&rV+$gY1*fz!@$kf zp+v-YK)}Nts$zBIz0Agi*aSKa8lhUiyLCYOEeb8%eQ?LL`zxT4u96}1g<4J4(q&+yt~qOBINdNF)ck4R;4}qD5u1gG68hSdVrCY zhUaD{ljFI>;}_y#UuToL2a`N=L$)49NvOk^>iLH1bd++Py1^l6g0 z@uFRLwU$l#3Sy`ES~KPI>EoS8>i$+gPHu4hHV;2282`hwL8gT?->IT{+S@B&gky%C zmA~yi*s7S6)vO5msftm&%A7FzbuVodo)`R4TYO7n(39#BEh6%sZT0CBd?f9A3A^S< zC?j5gK8lW?#1O_>RV0}fiZ1y*zpQ> zKBe1}Xy__Djg>oD@h)!vC9)ypmb1o{%aQhmy=d7r!Xzm7_tLguD|!p59ys7JE-Z%G zyC}`7xJ*c0PkB8sh36L7{u;ZGG^VpJzzEM5z6Y#SzN4k&wCNYcn}NMD&o9~&qB*7F@(;+sDk zC>eLM%c~abvv@mgaYGbQ_MFEfI~~cpV4#xmei~-UyDV>&L+tZhi4G zQMKJV1t{8RoU!h^IDn4e{3*ahyVQBXQMZT^f zxbm**R+d=1sN56HD=k;5mwqs>#?g#zKzsKeJ_kD+N~I#5&8xA!`1=jA7bp%|g5wZx zrTZV7rqv{Ta3BRPGr54-#qFm6gWRc1XtGu;@WeH8+a)G+63xTEE3&OpGBiMs#$8iH zQM!>ozU9nF7jIT0dbhy-1+W(O#nMnDhzG)@umG~HBR!(EkufoNM15RE39`%ianuw_ z;R&2I`QLlc{ZZ~`^SaQ9wJnd+GUK3O_(n?n=}xRrSOznZc97V?akmYDTqCbsO#y{z zA(>Pll?fsj_%ZsJ{+m;lL_-HpM_#Rdbjmj)RTO=c6i63e&lBa5#F)6VQCIt(avI^c zGW1dKoZvyINy^7jp3(bU$L1)$a+j6OffpbYyLVfA)BXp(c-~e z$2lt@#-HEd^5mbe;>8Wag(JWC8>k1`L`&)K6aCr%}t zT)NzJD4|lJ93WpysFGujLB`N9+~}d+ic|eegov@|BLiGkC$Rghxj_WQ^eqV~kz$XD z<%rYTxwm}ozgLBhZ_t{|#uEX)jK}a-PcP;{ZLExJjY#_&J&8=w~sSl*EZBHZx?l20c$!RHfOKp06WeAKw46Ow+U`O?*M7-L-N zw@GRyBgfoNW3ah|(1?=|?&-zn>(R-C(7t~7NI%OXEd*FB?SK93Xn?ZaR;?=9{H$cU znsolB=FXz~17}l3gEpxQ%{^V(KiGW*qP)Hni!Phd{^@D3{C-e@sC3Xn;kJ)T45W{c z)>?`JHRS^UBk@HpC9I?Xc0FS;8J! zlA`8{0K4}W##N7Ax8TuWtu2=iy`O+ML|;xr5Ve@L1Z0_5vn8kpIt(O8D_`0E5-&Q1 z+CHTQhvVRvZFCkzG;WHP!Bc3MR<&D8LlQ0re(R^s{hZua+yAvcR|kyrg*UnY^KKe2LUuhtG)@1l-a6s#x4#pFXU`>!CpN zDE1TA4^rBr5(8d45Gzi_wf4Z_&tKEwKZZ9(^hmmzI&fnaC@;nkI^~=*f|*7}v7$p!{n1x(nxJy+mef^q+xubauDySf!-%M) zZNT5pN%=ZUol86srR4(i$z!A~Q=wElx!_?HI*?UFxzSx9TC+oqnkGSD$Zn_cam6b9 zh1o)B$GavF#R@;(G4BD;_wp64e*XbrVz+hqnF#d>S{Ly1HjR7G8QMUoBst}2!AUy0 z*SsC{VnF(KmP-se-zy55H8wFX(ceV=nA@2bL(v0`*3n(>g3{D2kWg{k@D{O7&zo{_ zGZZr7lS+7{_H>)2YR{H0U+Aa!?*x{II_nK6hreqO!|Ra5cL5*6rVc}(ZJ#p3fkei0 z1b0&6Qw07L;+*EWL$mT7>1$${7(QKLo>jw_T$8GmD79bq3|sUu|5P_E2pr4ih5RJ| zDM7vg{|-(HN=*?`34GA{U5eUvrUExd|Dk1##^M81E`e3QPklnQ*GFq+@SYM+^sTYQ zjt5@iaa1_FX2Krm9fx*xW+zbg?oi^^+d-7L`0M|zgFq%5ko*nx(wT_zBR+nGomtA* zwrwtMZJL3xAuf%pP**%;x8!YKFkMDXwWrm)y3z89Y>Ah{MfOd4Uo5)5Pa4*GWN_K0 z6sAQwuPn!?Yw{0`TD9csD~N7;M5&qfMIW?Rz+SHenV#9y4a7T*n8o}n-RfZ9xe=jwak@QIa1>$mN&jGz03Li(S^ROt=6><`iBIQ{*Z%}P34 z^V`#C!c=N`H{9Una8pqz8wP&O>2m+uk9|lcXO~HOVLsGNKyB zS85{_m*h&p=KZUkyaA!DF6@@r!aP!n4{J@79qAMX{uZCeJ53yR%AUTpv`VL9Hgq!* z#J#ag5eVTA3V!gqs-k8jKm3GWhR|CM^W%vfx`T$DqNVw7?X_Kl++wBms zbXTzhmdld98y~OD%$jVEBGYzwB0jL;f>cyZH=X1vxaq10W)scwkx!?R197MQ+|8vZFjiu++?$lWy}z5H+w~s}E?_YR%5)X; zZT!X5Itb+Nf1QNP?}g58)4aLYu~XFfT>EIkB${UVrIU<1j}i2@mo62X@+Z{pd+E`D znBi>9{VwH-KD83P4U?-C*zY_kl{$A@91plS2uE@SnP)*?)-@I8&FQtnAN*58h6-_% zV;jF^rYy6=S=~hMId9WD>Y!h(LD~ns68c}VE^PQTu(S6f5ex=~NuYh$IP_1jcC%1~ zI=|lU*_2&N+Q*oVq`{fArkrzgl*R1Tz$vYN>*!}&RUEzl@^?9W-BI+Lg<@pZV--EK zzgM^AlpM3>3S2e^^@9x;brA94%d*0Lh_M|DtzfecH4zsG|5f(cUicVf^(#PrBWaZy zC}(f>_z#!)f3+eSc6;*jzh_e-S6W>3?xNZs9-s2qAAk;ytakr2YGm``=&{75y%GmU zUVzTx$nG7`$}rW2Sw0;&*&tLTi|INV8BRHP|2s5Q_fN#eB_U{VvH~mLop;dLzc7<_ zS_g$Y%kRyO4BRD(=KAuWE9{+%+9XLO@NOgZJga{r2tTu(n1YnSu1G)As+}u`6?ocU z*9ZS)4oz4M;^2#at8Rb6cDc{RIs6#Rnv3JPO(k2sWYaLc_;DV6j;_4)T%=ig+ga#= zhmU4)et1Zk)s@;j)~?VQxiXG}hX$JN5!$ssClnoK&aHT-j7n9TE%7RImAw_RZ}nxr zhi^*DX-r@pIv|D<&tE9Ne8g+kP$7mFE&#L@pW+eaI7H$}TC(-AT-WoNUpJO~y8e!2 zrpjCmrvjx47$d`eKU`Wu_JXYbCeV%)j@i`raeA^D5sQY4}I03VxHtX%E}VSe~DBSoBPBHs*Auw zo+9lfM3#Bn^Sb0ywr^2J9d#rfw#7mHL)ZE&CAFf8Pdj64r2Vi@9R1hJY){{&45r6z zL8&bqXh(Z22{}1vNEypk3pcrFE9H9^va5mCpkqbw@Q@pp}~kvsrBT)^|DCtLMx80^>(O z?e^p1h-nV@ruxQ@S}pZ9@Y%GVv$U;?jrkqE9_-v_JDzJ=kw-GF@`ZzO=f9&lI9f^d zs0_tg&aAZ#ze^M?&yFPZ7xsIWUkhvT41yDaniLG?{Zr39c8eWic;u7%A-fBy3p#mv zx$&tx43hzS4w@55ipOiA2bb+YBVieYPC&b$vTKAxk^Kh0t*#;K>sfmB{C5~r|!dflhzYK?1Cse6^u}<`L z0o+CTU_D89Sv(DDp$z zP>!$R^|PL5z3{Je8C>{Rt|{xdvWJ&PU!WYg2&U&ZKKDX1u9CIz!W;cpT=2#j9JuCT zCAJT^Dg6j2Qbg*lNCMIq(mlYr8V-(Y;0NqJ8!}{9Zf`C8LFb@zdY~RREWV(qnAU-p zS9WU?-6S`8DQv~hP5+P|*S2G5Znlq-KV^7$U%yl?!9_$pB$T9}u_~H3x`R<0G%g*c zJZbpDMcrGhTe)GH&FS%uD~pE+EJ>=SZnCyq;?K#nV~|#%OO~Sl%|k=puLAM`eBK_! zX><$Pf8yJ!>ps|}mq%rw7=0$lMMlo0S?!68eE3Y6*yL%CZt`R<{CLLHAhW4m(?EM4 zAIs?bIar>j5teFVKc*96SGq$)k+$_x=XZDv6NcQbY5bfUXuV` z)O}vRmk(zLHC_ittyDXEq0{c+OI^)(@5E5GiIU-j38FbsGb=WN`Gc={!%M6YqBcu4 zZSwDx+O(^`Om7mDUu)W?%dEjU@5+PfxL_D{b8&xzkZ?&FCi5Ga>*y5)PrTs?TT={X(@3idli ztJJYBG6Zc}&pTVsSA7e1<7i$S&z@|luig^!p4B_35yqG7hB7Ft-I~N$q*?_wwyXGH zY9SdgYLk}u(k;Mm{X13;()UaJeWQKk0|KOq&5+LkV9{_1k;xsZn_Ni!==7zT{#*uU zuhYEU`qT3a$}ULPpD$4RSO!IsxPk=;e&5z3Av`?+EDtagf)zORw}6ckT#mJrz2;47Y|hN2|482GZ+yLkZ5+ zxFZzR;%M%W3vct2uS8_T0g5Aem`*U$t-!xPK>~Usp#!*tJ1^?mUOqu zIM=;u4)bqYGORYJ7NB^@Zy=YQh+C_~*GAcXzK9^9wZb{nbf4Tl-#+>?^WO4%@_tt` z*q_UVif7*_KRJnoSW2nQEPBuW1r@r>#jzRe$_l%tt%<&cmOd z>JglL^Xa~pg&iWbt;g#-g1lS9gm7^J6Zkm3$uX!M?o~C+d>o~zK9{SRqS666Rl&W5 z{QdOYkhR2|mhP0_`=n6JxtOvn0B1+`1Wz4~6|@|vhD9*G#k9Av>1K+EwZG9v@m+lg zibeM-Yu4m1No#Sj*7YZ@>z$RmY9n7>l$(KbZ`xitShsM?Lg?OfhJ;+-na2>ud ze+IG)+?PJ;m7TDQaDuV>&$14KwjD254z4GYn#d+OGVUvB5lxm90GJ}KzgX6xnJsN( zIqLUu8ChOA6pYg^-Jm?J694{@WcsvDn-xnT(0ox9mdG-be{-iTz+A9u{3rW3!8&OD z*EU&Fou|8U3U%sJxLmMP8k`5Cf(yuM;#C!`E>E#(zxpHsQsSVbQ(#5++M-8;pWLQ3 zEfZPOY0)DOSJTnJkxVimKf*$sbYqP(Bu73Ipqpg=rM7qidPAtzg6(#Aiv0iZ(%0}; zI9EjA9ZA~A->1+!{I#=k9&4tZ6E^5Hv z0<2D9|Ke6(B4FhvBcj>Oh0plQuhpYK3E$Rf#Hhh@W!hR7Z`!!x%MtgTu3B}YsFxGT zAoNY+DEx&|-G*PwMd(JuX|cf!2vwDc4<#Y z5Mk~fGUh+=FRf0G3w*^O0J3e6uB`AHUQWxu?s9xZeX@>$UKI6f_2g82JdelGf0_j`=3k(bfOvM7hQNGslc{uV>j;Jb&}J`P@L@K*sKS&c!DhJOHQI~yHlvS!5rd?e?m zE=i9vH&>>1?<*tySaCs}UV_g3Hlxsk|oH35tJ>ijpgAv@1*SaOT=9@YrF znz~1&1um=kbFr^Y?1@*^SBZrbOOR=Oe%sy$e{Hw+#f1E;GVSb5I!uxiu0BYo^(@E@ z8M5?vwglT_$LXIUd!Vu?n=fOY)xT<1)`J(K?}yy3#8c~M>zTfSypc}qu*~dJLR%J1 ztayj!vOj`^35+v;GJCNj0e9+fEw>GMOR?KG=5iw`aPdgc$0>~JG|BF#f=b0saMYFL0|5(D)g1I+(QvSA!NMY<})gs^-O)ekN7d{B_Hd@ z4TGlsax~~g+e@Z`=VlxjPsdYV_U(uC1oj_Ja9v#RW zF>EFu9N9Z!gwB=RT+?K1z&m(88A!xO{Vo0xnYyHcsHKGmTzer&`MGAP zG;r{KH0)&Ki~bGdf3OdB_J7?IM2Ci8NEJIi9V7?}FWlA4K%$Lm#k}HY+#CaR^(5lf zySJtEim*$?)298woLd5|G4E8FoGV=#$UDQv1NP~W=PA1H>Um3>XXAT9DjnDHi{j+6Fe6#R{;!$9$1LzqN8D&w3qc(S8rS zwwT_obtQxw`4!hYUQlv@$Jd7pa@yez<*TQF%dCDWlQwr}fne3!{yPewUpCdn5u8Pd zX;K`sS-@X z33faTkT#?_&!<6J4zf2tYU%rYetu%9oOU$ zj3h~Ej}B*l|H=f3BbJM= zBeYN6sqtp$rwUr#jNkNT!oRSpsCr|t1`hqe!Lx6xfs?=9IUYTzedtO7c&n<|^qktm z=Y|aVbFM!T1zOxUK*=!!La>_B^;(?V&#!RL&RtDUtC$P8`%9-DK1MD~&ppP1!5ysxS8iszn`u3pA*SH?nZD*t$fY~Xo}V~Y|w3Rs4_PHsZh zs1)$QxL;&!?C@2LB7?#q&O6YhSHKnLb9^;1YtcRk3v$_Re6Z(YY1-eW&K z$#!1c;3(OHWfp`g-MEgRUhu5=6)SfNJP6dQetN|d;aTM#;R z5_qDT+kL>Sd?k46#OO5VMZCR*kp5$7YhPTs!$rcpW;yobJCyg@0e(u2nQAUD$2UkySym zE0HsK``jWu-F@4f*k@0Z>vi=Jwr!-to9otP3=c$q7i#k2VIpHn!C!Cbodi3nspJQ< zIn2Db?*97Nm;aQ>fV_Rl1Z%A>*BYtoE&euo=7Gt9vi^jwVBh@>y4L<#Haq{EAN#g4 zOb^IMUhXM#-LfIS`&CRU;;+Cz-*XN``|-~l=W=$-+pOi(#|~QNvtEJG;j|Z*YckI! z=4;+%?iMX#f;M@|vpwZzy^%jAN#VAtMfR)VVT2dOj!kssay!%_X)tiK*oV8rzK~YP zm|p$ogz16ZS{dd!)`4)%h#@K}t}!YhCH_twR$WJ68Kp{^SRi@aa-pMS#0{u#Bz z`Ia#^zmK(_y(su@eB#G5K;QSH!Dsh{uB0~z#OE;O9~K?2l`?3ZOSi=&HOY$OLGB46I5Kwp zv;Y>r$pF0rKUo`{hl%2k6hM9*r}cq=dgytE4#QnD?-t*LGAO>l;IRKJb~}@h4g=lD z^1U#HS{hU-1$3;N{u_-KEXH+{v4O5l;eUkFHJ8uQZ?W0n5cH%9r-GnAizlYF+s>$V z2Dtw(L>j?2<*wg1G|*0q2X@OUSv z@805_!a85b7C=1BlO9yz_zQt-_ip#~SU#`paVGo|i!8`K%i|eNGVccPMen5KfZdl8FHoaddhF}WNZsaX&pH#r*T90EtXGRjG_W<&vK%-1W9Pp~Mqb0RX zbiF=l{A|Hjp9Gg34|UPWMiU__Ozv8~ATPBE{nVCOiJDY>d=p8`(-SPV!=z_hdi}d) z#!3A6R*warNyC}D_BUhJypXm0j#%4wWT%d_y>B*ppRaNcEXa;lzP{41M!h^m_z0B@ ze~N!^I3{mvSo-p4=9@IxdhD}10=MkRzkZTU7n?)pO`Fdw9xc|p_C68t{j)_BY8sF` z?-cun$S-rmVItx&;_biNT@ISHMiKhX0f8~$Wy;%3Fs_Ew)zH-y;Rx#|txF3ecKOl| z@BZvFxcf?sx^z;eIit{Lqz5!B-3sx|SVy3lkK-3WU(-TJlma?eV1#n16ij+Z>vt}Z z(*<=V9uu-Ok{ziOS%$G7Nex zpToieTC(_5d2g25bFSKWWPf+$POM1r?O{$;(q9T3@}Eg0e@Hjn1$AD)7@3bBz=+6N zBadY>k~90&5=kr%G=z2wcS=fvKp2e`KvU=E6SAHp2U2!LeK#Rosox|*weEH>4Fr!V74Si0=>?3z5iDwVk$U+}up>zn(Uz5$wFjJaqVj_PdHbKm#p~{SqiYA_A7(VaK4qk!J|eGX^w6Zh>f23+$%vuL_>8m-%Pk z{VjuBPVqfe8XH-icD3VG z1UonP@lIliYNaz7K|v33&;_*-p!e}-F#w^{w`<-HnwO1Fac7Q{%?nSp%hoLRDkH?|aTen`$XqJ3 z=`fv#7cPMpn9omiU7_89%H)mN{P7`m+v)qkDtKd75K~#j|Gk<`m3{qaki1%0pIEi8 zWx?`3Zm7ZE&73rJ<>RNus=$K&CFT8+oNT3zf;(g5vqaF;{Ok&`wZ5JUx0ePo%iH%X zr%t+(rf$^eZgOZ1^7T%nKr(U!iE;}j<_3S~4Py9@6n~}Igbg#OPW)5eR)4PiL2FKvQC)`L*u)XR_=O5bVUN4>dY%d;&h$A4m%WCuYGWqHZoYT;w z{y+SDE9626D3{wS6yS<0fZh&P9r(FSiDzvbqm^bA@lW}~_olv{@anS+@&t}% zD?>Sv@4uMw(M!ntKRwIg2w9uP&of6MuE4H#{cNE zLLxlK+EphNQJTLb+gqm-ptGcC5ZULs4qT+~ozm>I5w)&kuGyP~qlxR(u6nEkZln3y z4)t+xLyD}#~gNZ|8ZJ5IRoGj%DN8K-D6(|tZ`6a9TcVXdwU)KA2q{I$(>^gekn5d z`)$=?PAKtIfWkkY{1tW%u1@(1vhzf(`46K(p?$QE`mUt5ndD1%r4dPfV(QBA{`J8h zt}-%n-pB@k$9-zAiO=FNO!&WXJ#2vtEy;3cji4&?cF!7d+@x)O{3FB^R(&ex+(TaU z>h@)yq;%JrSroKRea|{D-&X*-i32J0CD0IlcU=3N@p|(JaEV6fpEe&fx>O5)_q3EV z;SmCRHWB^13BTCnRe0&TS_jfy0{%M4gX_ z)L3t7TV{(t_A=6!3x+F6N6FoN8;)t-vm}{pr#V_+RQ_O_xDZEW=J3Z%d{JuAG?ns+ zk&8pv_l#|!r16RQkg0pv-2v$&^M6dm*g>ZkJV<`oN9de(Ho3n8^+Vo3;g2mdOjo(nZ#cYDxsm*u&I&!kF=25)Haf_use`p8WeCCp=^ z-%c_ZgEFwY1>EwQNs~^WnfU~b3}$)N-lcwn=h&4d!Gg`mQ4#t8kTc7{CQfClS{)0E zB`oJ3eg#H=KQ9skpW{v&wVCz*u|F4Rh4St0{ca-#R;v2O0@gJ2kA=THtB^er*%LWm zI-iTh^h+D$cX&_)X-*G+6%mw>dML-tEqmdf5yWiJ@Y&!b4g4njGYB6M%ozU^PDQmgw^HA#C>InEezo0p!iPIu zgypaT?D3GF;9#d_$NI~ku1KfmO3;PywV(o)FjH%|EVF0l_-~72^^apK2^+Y{QYjkF zH3H-SMLE3?Tn8{1v>qEDJ8IWinjL60ABjiwekRJKz@vb_ zR7dx)$e`WDfF6u*DH?j!iU@iS1O5e7&+7Rg&YgkF4ZFYAiQX|lwfAe*!t7?YctUQI zA_3#mz=4GEm)`MM0v99(kXXo%fnbG{NOsR6>4b1A#5V?7iP*UrvvX|aT{6SFu9S@_ zHOn4tDZZ*J56l_8t6e8MH@$MtNz4*Q)<5aIJu@*N_3(t2Qw%h9n_sQo%foQOfM&)f zQ@$paxuW#lS!dPRY4nD|@izs|cWZ=no!8TeQRRHlS)V=LBpvY|T+J9+B^Y2rsDA#Tlm~W+{5?hF!OL0OXO)lL-1$k5aqwwT zF z@FM;Nr4!nPe^d|ovRLxJS{_Gh(K+IG_xm;)^R12yEt?Tc8e8nLK*|L zT7QZYNYTP*%4(qPic1&vCKtNwam{A_INDc}pAON+c^#W(_RlZ}JF06`YI;~H8Q}f5 z_3Jd18~d5Z#6Q~Mv*Q)w#b+@Qe~LJwbdM(HAHFSnZryd;OHk`uyEJ__@3^1ou%o@f zsYtY(8s@Kx5;i|klhds7Gz0K)a+CqB30*N7@-vvSBX{r6ZA89ebQAab1% zAUl1T`>(YZ8XKX3GkEv^g^pZe{RbBq3aY`tQ;InYOE#ZWIA6o2((Gq^5lLyQHZ8`} z6LE|EO7M5bi@d0;eFtZluXy6Y_LL^I$(&03SXG0kn%A#!SgXim^E%nx~h{dDuQh`=jN?)_Ay zA{q*fz#Hd+n&3!%Hm6?qVUU8|{YE0)V}#9<_Y4*!_Jc#8H6sAqUT>b8bn?}s6vpq3 z3j)`2MxWycO)Z&ki*PzNZg!Zl)#2EEoRE|6|~`YofZ)udy7_xjiI+7UVnFn&5LPY`~UUtq^4@q5}%{PJUl1DM>1@xd^02XYhQgJ?&Ctk zE|#Z;(X*7mMdrd?rI360d5Zv?u>(Ke`{C1opb-?*;|jW3xqDjo8?D3dP5r zxy!BC0 zz|sJQd*HMT{U3F@4wV8yFh<&O-pKdD%}qfsG4wwSX>tV&R}qQ7OdzaRDq5VQK+V}a z&(EaZ{APo~XID0o-1oNhl->=TxBP@vU-M)u6oy}hQ+;E>D$Trf*}Y2r!!F5Ffm;6f zR*v=Ye&|49i$v^YxKq)Ul6x$6NS(o`zI5@|bz>Xu9TeZ$f(DHiVw6brKC%oWb@AEd+e) zU!O;f+d;2F3y&yg4%Kl83)$mwJ7BNPZIzp)&DYX&?D)+wfX+K=`;!2!DWX?su&$m4 zE{Q?-vv2~KYmG?qT@S9G$BW`YJ%Gtk0{}WcI(JpT2e^0P?53Sd7xoQ{sV=D$00Yl; z`9o7x7lW1sKMGkbyT9eg?~Kp-3dife`Dykk(L^t{JRNVfx4XBr*%D|-V|zXH@Fdno zeBUpx0}(5@>#$(vniRIKr3)AGfy&wUE!cj1tH)H7oDXvL@XRO~e9y2P+6B!7z?|1P zqw1H}2gr0-bT=hx&SRx}af4kRte(U!K(x(+>u7HeKJc99K~W_pbU`HjmX|S54lD_V z=x+vGV;Pv10}uzHDC6BRtI0dAqwlr$p!wIvQ~w`e=u2ve%- z*fbBM<4Wt#`Rav%)6j`Yx!Ar5NvR<}qfBPr*jUhCQL6b|yP z1SK}|@O4|uYL8-y-C%+7E`eqLJiCa&IL>D;c%JT=@{k`0=-ioeJf5c3^}5-(_c-=9 zWz*v7V|vNE{ONbrt*pC6NqyW-L~`4lkTv;Bm#N>^tyx?jX&s=o8ox{Ht9{U8E}Nw`stA%6mL=KM zf)(1|zo2dxjgJ zkONhgftj-MuldXxv(DrmHAhdqm;e0y>*pIQk$OD;ubB#`0h4|J*fLxsYR#HFPNz*n ze&>>UFI~4tt7Excj@0xo4RSd#NlskjV_w;1(b}jO#T)SC{AHh@tm8c4Z`ltVb_{C9 zO^Iu-)%iyL7GFlXocrJz-maNHj%>veQetoGwK~td%hGQO z`I)3cG^hE6m@O717sTxFVfWfM#|b2Ee%R_FF8eyTaJ%D96jf&ku;bJPSjV?{BFY14 zleQP-YxV;=M+uVv`{MdP_|YyXBGbdy%44y>JWh%8C}Q=9dIO{P?tZ190%oNM%F>Gl z2#tU6w#6YM0McED!pqv-0m2202X*B6-92*Gpscp-(p6>M$`h?rWODHBoUDI;!pD5u zx@B1SHeQQcQ~cbsZNHJr-&kC@>Snb!f_jO~*oDT(ji2{-*!WS5!<)gaUxmO<&9*;l&u;*#&^)It|h7EWQ)9KsCIP&NB!fjL` zl8vcdmHm*M%r6tPq8VD_7I&sz8o9FLjX8oGw_Te}Gtet?WS z3#2kAA-=#D=`XL4wm~YlQnS27DgRi7 z$bI`WlJ(sExz|o5d-4aCdSxMJ@69Xbv+=WR0zJ<_+bUSK~Ch;uThuOcer4-3sKYo?gtkpu^-o2U}n6#G#k28+# zGH11<92>Mgz30B(8#lrTASpJJ{C%1%m(7ecApS53o3!GW! zse%;@Yl?y73$fRDXZK|O*n8CL5hW+d5tGa@qHy_TPWHlQRc(_kG^xqR_l`P!*%t)! z$fLolWm?Pu^D~f$rsJW{SGfz%1Wo)iFJ*)Guei5&3^RTxZSucRjGm3?e{3*OPCl>I zH-&kUp=mFC9=M8d{Luqk2Cep9W>vXv`kwB?{>3iBYDZmL>fj{)Izu4T92WH^4(x}r zTTH872mE@&{B5vC1OyQ~Ee&M``)#!ytw~LD?Ap%MW0x~*8K)RWQNE;v`F{B&m zW^{L|#6VCG1f-jx(w)+b9yP|O4cPX)`~KeR+O>c7_jB)l?sLxP{1O}ox)8rdgSIHe zPcE%<<4L6ehU+_6G2e?L;w46%O%`!OZ{cbNif{lUR>0j70MbVUL7FiiVu4G)iuO(O zYIJa2Jb~2m?#h5ia<4W0Kurbzq)yfTMPd9;Y#8nW3z(ns{@D1e&aE!5)%v(V^{Qqymu#$do?J2dv%idx=+bH1nPOfGaY zK=Bu%PW2m>zKd5|K(obdc}BKZM1zxO+)~~Nn=Phw9f6KJ{oOKc!K=|4fx7Ll2ts0K zl8S+Oi4?E6L#UOTe!qR;Og({B!YpcI$=Y;#6SuEbwi=kTrvM_9!|T0gz$ zLr|$4b2Rtn<^uFNkRYE9jOD4LS^Oc~2eAcQ1}y1EwtqDYfWE1|h;xcxV$YM34`;+qzpO@}S^4*=a;x@U7P^nG8v)Jh2FknrBnNAb`aBnt`sia`! z6qG*$;pedojJMB*IKg0R3(E+aq>@?2ZKJt+T5P(KNV+G*l%hWA6no(Ybc!5YzJH`B zB2+s0mmI`1I%X_xeB&(0Tl2c{Jh5gjnuj8GX!6!}*;r^~wK6G#?KOSA@>&3crTruLuz1aD4YzDc=~SMG@Y8c_!=Ebzh5y^cJz_uN1Le zu4kx>(sB=X zUmw;v9oO5#*!ku-YUI_>c?fUiiK?%3~3 zafrYM4c#pq)xFto%z?FKT((XJ8BXwMunfemu`**dmeEVYnS=C4IpOX6_+Cl3*O#o4 zY9nK>&&f^Vl5Pv;7xegbCL+uiALMiLZW~p-D~=~g^+zOojaC)ZMXxwfMebbHJN4&+ zH$wF^$rfu`w}4QHZT)YS91i3(T;ktjfCG^6)uVHgw0?Yfv?sn&&eA_kvI_Z|Abc0o za*Zv5*U{wY^8+Q_3D?#-VBQvb7={&xC=r1pmS7vbsb%40NZZ&RIOtdlmsb@O456yd zTVUwd!xLQ>F8zlXs`S7ZQ$dRlVW6KO&s1?C-fpIt;&1=}?8_rS4D z$DW0~$b9_FL7z=y-nMxAnL;3Ddi3TD&z;XO?QCcQkQZf%r(Xj`Fr(6TK3gOt`A!qi z8wxbWK&csqnTo?AoQ8blE|u54A4{{JJ$rlUc>H_W_Ehw(PwK<_da6Ath3U6E(tpV5 zwJ7iS(_38k?%=^^b=?lP^ zlvNLV&i*hF&^!wKbOfzjU;wV+9pb(Kga4B8AXHs44t6#xo+W<|pa$IHoCE4|7zT&2 zHeKfUGk>zoyBKjaAsqT{VSr21Me%R$gCfmMu9s7i?i%OPCC#@bX6vTzGVKphSDn4E zeZAbwV|9zXw7+=gsn^#KdERekC)1N!gq}`ew%zkxj*M&}&$H-H73}iUKGd)PlW*no z$>bj2upQCIsGaZTizD_SKLuKwjSF3vr<-3Qx>Hlr`33J*{L;}l}Gbr!=vAHTlK zQD0|@+rHXJHE>0UVPfH~G4ngh5B?H;&8*v|e3KqCx%#i{{@Mi@>Q=^Vgnl)AnU?6$ zLHoWT*hMrRyxKm#Le`P3C3&|+$YOUxhT{!hYsM*4U1oIf5ZquGIHd9$+|wb}4HkMi zHUI5+VwV|*b~-&Wfckg)O)QPsCPQgK@)lVb$gOLiCsI4=TJqlDU|n=CS5TDlyRkA~ z`ckO*6;q!Uc3>~puZ?uFtnwU!3~gm>mCsl;TG0y>vy>y}hiKzG1DUrJC9Kk}=CPH( zqc-&Ku8?jW-6X9T3MJ3JSD~lfC0dF>pk90r-%S^zluu-rNZ4&FOb^l-aCcqublEKn zwO^APDf%2ub6nF7ov!8%8}hbqPUvm=O(9P`>Mks~+l5g_V5vBR_%NUo#|e~b-?@_4 zufDIMx%vvkIj|vq6n>nztu8=&q#J#guwICxgszXSY_b4*K@YxHTq;7Pet7 z*F<0ygasd@J?XCb3=@q2ihQ?>;h-56HUR3N7jdTCu(l7q z6+z2s38K1vsU!2#avyP`-X8t>8}p1r)7HQL#SXZ;!6^*v1t0tIkU(_tW6#aSz^VYm zQsS?A>FBs3LdiTGa@yyo=C6Txe#!ngG0Z^Cv){TwEWUeM;n*{Z#gB&7@v1DhtUzq; zrfY7ydDg<`6dFLSfwM>T{DpdnMy+M6 z$@LsQ=Jdly>Il01(QCvlv(f?VMMTpbK{qdcE=V0izsX`Aj^(kUf)JhO^=sgdd)2*& zoC*%H@cf?NnaJ3z%a)W<7pYO#NGm5;VZ)4+0 zkKM#~3}WF56Mh?s9$_4eiUl0uJkktbx=D zYVJ<7BA($-WT!953uX$vaoM^hT*05CIDsY#V!y^;-Z>!T&hMBp zcx9A)>7s%z?6QW+>}Bbd6gg-8$|~eZvD0&o6GlxH)t85`8Qt^KrdKD3j|olUb!LA6 zE8!RQ7z@xnffqR>Om1jcP7DCuxg-wXxSWIN&+N~z*^j^Z>U0yNSI<3?^k{V3FdPDO zO$Wt(=<}%w-y0zIope53buBi~g7eZE0uqEkm$wvtH=b365u2@8bVYL_3mlR ztb3!P;p^gS7%9*?UJHJnElv!+Q3b?TwQZ85PM1b2JoNGi(Y_7jUAow)5+?yn$>BG| zCHiaq9LbfG48Ax}ntz1={bx_cZ6E=Z%I}tOe?bhi9Lo;uArR;IB=BKXz9_P%xAk!Q z=<+ZJI027(Yk^DFfrg@svWT-DgrFIY8ealGNAJgz|K}6-VFDUE%y5FhM^{&^@36u3 zw=P=dm%QD!_&i3SQMIvm8G`iPIb}JF2euI{W2n)2M!FEC-@se!jQBown&z(Zd6Mnu z7GVKF5SLpP--Z1F8U~>O48OgSP_K5Omrz_aP0qRaVd5!lor8qrPehcwC&+3CKZ zV&__^CZ&485_)a7N5e&VF;&_kk`h*@%GBl5w_CCHkTneI%rp*vPjRYo&a2OCK50*7 zPLv_m4Ox=fQS9`S@jKuOhOO;>GOm;W^!y4Yae79Vfq>b7Y*{xR zu9fJ!>UY+v03=(mS2`9ijeGSvlD6m}%=(PJI;0!rca*ihon&9I20u%06BwI_B7t?* znvH3b9C?WqNZgjSo6=mD@_z7oGg$lx zO4G}TOXtFQ_0)dZUIQm96kQpgQ>7)N6QF&~Z%itZU(Ma~Ak;IKy=K`NV}ZP~5jFUO zFS^ki{`G`T>yG}L{ow%R(J8l>qwFPYsOE6tvx#a}R+hAnO_s2JxUT)geRVR79nz?w z?DmTOXGT#}EPabw+|K~6o`P^;zV-40YS!t7f-kC=JC8pkO12%{cx#4w^>7~Z=WPZ# zjIFe%2(!#N{@PiA;qSAYPr)<+Ur^87fSJLgl~BLhT?s0Q90$t>dyt{~LzNB8R#y$F zcX(p#C6CyXSMFQ=Fz;piRILX!(b4)YE==j(**uY{y7XMy4gN*U(#t}AN;Tq0ycd4+ zA6s;jEGr=PRQpi;8~uS!RMg#URbQQ<^Ma^wTM3$J4KS&g>GI82?T?(K*DClz-a^(b zVx;!F$*k`H5J%w78Ul23jXf>Z%_qQbtL#obyGn85UM~V zq^=`5jCsx{;iqzBi=_QQ3~RxDy_GUE1rrf-)uK$eb0i>b zhTpaQD7OZXG7+2roQAj-bYRQ5@FYa^aV`qR0yJ(oEf}b98h;H~M^!=aL8Nz$Fy~@v z0U?5-zg{=sOnEs9T);Wev|!|{_q(EZ#rJHm$Sxq+M9Pmy@=tG}2z#j5t3H&#DE!1n z+!vTU(~l}oMonK6KWF67T>;id2|Obz4W>xwB^(g&tO!N<^SErf#3$SZa#AQUBcI-y2T( zt(;XYjMluE?a6OS7AZYr!kyp{UmT{pg5IMC7cvZZpvRbQi#LE7)@ zWKfgf`5m`&8w>5>7c52WBaM7znbsC<2hL(M2kp~Ph3Ae@b*(~ONE~&XCIMs@2jtZ7~ zAZ&9C1lCVmZvjd1l@rJg@$ySeSRe_x2O) zf)e8zueJE#6MTau`xQ|!$07t}=w1uOaOlTjGA$9Y7_6R=iiBMCY}w$pV=F_E;Io^b z)?q4|5C0K2ZSQvb9rN8N^SS|4D7V@WM}j^p@M1mKzs+4>n&l|(k&XAvco z@bbi}oG{HN19`)1`YLTv;5shu7=>Tk zbZYxGZiS|E?VoHih~EgT6Fgg%H8el`Df5H&9m$TY05*Sh@%0K^H?ZYCkAz50+oM1M zldxnnPP43wWJLkcgZd%wU|JRZTJsLx@wSI~Lt1N4$RXGJZEBGQ;#W|bNK199CLv$x zJ$D z27nN3MN^6WEWs9f=J7M?Gt%|Jilq6p8r!D_{1fNeWQQQ!@jx^L_nC$hP_Fa{L~q<) zCXE=KB&p?wjdPX;_4@ULUceB6mn0J6pScI@>SH?10={uH#?QOIl^) zJuK=T(uW0Le@?tmvmn;+T{QTvA_znD2TBM8729(>m}KD|F`KRF_us=tR^k8hp~Mma zx%|pnp*7NeCy4baLr@b*ma+Myuju`a{}C^Qf_OvT()wK zYZkE98nF7jc+=FfZXXHkhgM_Im)WG^Uk|Gs`8%t1DlWr#yngyZ1Pl>#2Oe{u>E6BW z{r3gzptRlKh{v7tAN0?!vX@T4p5OKjGd4?_+=-w*$uw+}MUQL_fL)%02nkMl%S__o;|53|06o@7 zzMIh`bN&^lwcd{e9&--(rDl}RpLbF=CH-?L!2q5_*Sl-*1x-}6<*TZ3ZlI(X>scpu z^F*j!@Ekn-9&C{v=5|vbY#7iEI|pygwH@99CTW*8@F2iOSIcSt0H7iMRb~0wI6tFI zytI(sO>z#O{|JNYTeBT5J(_s>I{xu}cdzWPB;Fr)*GE2cQju0mrf_oSOP-921ZVz@1*kl|%* zXHfFt_jl&{;Cgb|y^wuwFIU~xn-mZ1_HICSYVT>G>xu{F!fy+Gx_*!BC0CfF2jtPy zwHq(BDOkT;ED=pz7s~EJyA)ruaCrL3jQx?EG!bpA(k*UKX=zH_Fqc@+Yn7X4sd=m+ zNX5pbAZiS`q-#6Lm^x#qJAN^n7e#6OEl23FMK|U^w&Aq4$NY9ACE0c1^^PapRmYa! zpW}V%X^4)G=sxopdb_nBW5mf5V*z5%&vn~4V5FB#eciP-y%QXBS^w|uVRC_~#MzH> zdZ^wi!uKechG zW3NH`uF|KO3Y;KFuV z(v9YC2-Fp-7vVxF*mymwZ~8@6Wuf)639m#1@r8?Ku4Y5?lcEO~racQrS~h5oo)Pc< zuDy}4{^t>PliR$rrabSBKvb%4ON`RQ^rou#dh=kBxbMaC;+!viTSfRI^C$~VS2U#` znr1?x;v4g37;P))pIxSGh*;^gPKSH%vPf$WG}N6i#XX&?G%^?OnCd+VKm0S*ny3Em}zCdF5Ry8%?t;sWn)O20gIV6cAg9`sU9)g|`D zKjcy(u)qtiN`Hp%K5J07hlmqhldYi3-Wb=`yha~==z$2V1&IO5SqQ}4Y$C;o0%`7K zJ*y(*vj8ws@?^#zjB6x{jjz^V< zXRi3!>#AU=Iu2}$2T0-aWuF;Xt&qhe^1sWFD>Yzm>k~tAtV0$^VG#K>U>4~HB(D%U zfpZ)-|Mojq$&d>?>@rGL8j&>Ht=+=z+<9RzZ`3w8fHaF;Zoib-t`=T6lz4KQqdhaG zuJbHCO8cR4^C$7l3`_IAc@xW|NgwZ$s0jPpYocuTHD|&2AFys8BT%CZ;+u;J-zFW6 zPwK+7m(EaJ3XvcMd)C6d;9Z55q+w6H5b}EbnS86+3WeAI+qlz%8TFDIt>5HqgJMk4 zu~pwzz=Yd^wPX$K45|m_L{Krg)b~s$DN>HLfj1-OjDnUv6zUL;1e*1dT`N!B3a1jh zLq{vF`1PXd{FFG-QIr=EUuzylbzCc12Mf9I;4j!DxDXn7=q!5lE1@d&+V&WVr+Dm_ zyS)LsqXPh`B4*~_8@;6VjdCRaqFJo1>1UB7r9oixI_u z*)(+Jn(u@dA4De537MtV_iEN_xaK$L`p}&|84kf1mvrrQH)rXCa!pkGj_~hs&@*t< zW9m7rXlMh-MPz&g=hJLQrF2SOuxs|>`8{WD44r^*TiZCtA%qT%SU~U7_mSDGfE{J= zd-nLE_QAX+}NATDfcSHL@S&az2#_M}2|%U;V;4 z-XSP0dfsvr0C%oy=Fc_U%SoS0l|BXR)X&Ts_&jSnCK&^%Ui!qcH-u3nnl64Q47it= zH~k96aHMUh6Czl}wmD;G%bdl{-xS*Eao7^VDVm%DRjyg|*^S0aGp_vvIkL-2{7GK0 z6*@-$`dfKZ-~vWe^AkmC!Yf5;Dgqz0%bt7E$WA%cV%i$^T7T-ybcC#T!t)d&f#amW zMQQAtpy1r*+Zf=YH*3Wy`E=y$>5Pv8$^%nyn2IR#5;E)s5=&6+vmNoc|0dHb z0D15Px@8P4IALk&;2}azlYCSg49V*@&f9z8g5!CB^UV2Z&>1DRge^B5Al;t(>dnf> zIH#c{xKSK*4hJ<(sOH}tRp>x2fW65N#ZS_`d=miDvhqBO^p*6V@qHZ`0|+eZqBRMm zwL~5w3sIEt(o;op9K6+iD$sI)tq)3;?BIPbe0yJ3G$U801Dn@uH84`>{l4*8EZArg z#Ur2WagUf6@Pj56KkuM7Wj8tGoFproC`OCAf2ex=y9v_~X zjxk8LKJ4;r%?@oxo7T_TS}&Sy)DQb^i)C0)AM4sV1TAH*ewY(c=;BqO7df_q1sd|*)%=R;VYbD%vYeal)3+utHs|iC%z*=k>#UR< zbXgHnAz}|DUPM?8l8p!k8HX502Ty(&TfZ}FXYT?^eR$4 ze8qX?+|nV-F2F~u@lMTkGRmqHHS?C!<}x12yF0mMoNtm2LuaP8kmun8F+%z>v~aVcqyhL3C}7=LT|Xg!ACPFHTx*u`VI|)h8&LG`TU7# z$VxM<UqdYWcXLh@trppR-6I;{Z*b!?#1t|9&2{ZQ!~HzgEub_vxow- zhk7M-Cw4bKxn@4mbIr~SF2Aa+Qc;|UagEY9c(q!70ojTSxKT-uNATe%50*KJ&6ma> z=ad>eqHE248ynFBNk=xB#BEny1{OByOM3q)h9O6RCO>3TrkiP|YI`Nx>Yt|8rr_QI zuh@^)X2Uc?zg(4DG}q6({a!uh+wdxVgSd`x8m^GuW?o~|m79b~1o&EXE+51ZZxg&_ z7ewBs!~Kvd-0flxT>4m)A2=8%Bnv|3xAlfm^e#{@?4V>uQVAfOD~y+@w5-c<{%L=} z7WLQav|t^c+sgyKa@>JDM zBe9gg|8yZz43#v4W%1(nrp%mAJY%B*X?mp5^wGk$UraK1A3dnq# zhYh3M99g4S7clnTqApY-;W?DAH>bA1+gZk^56+)aE5vYC)NWgSw<<9H#PGdc;TF#o+hB6)lXG^yw zVSpZ6(1+-Su*OL%b81X55o(Vnulh9p%jkN!#LieJbdBRr!8MJ=Ex@3}(1QrNZJ9QF zB4R-_6QVo38qyW;Z^!=$&#~e;e47JB0S>aq#1@rweFDhiKr{QY)}e)YDQKr#Oq9LQ zh#(JbrafSJ6L^utm&~3D#OEuld0*IGG(k7%WGvLR`jmb8VzIe51yqkI6;@0f68 zF0yt_=WqNKQ*%$F`}#ws{a=q0H)eJv=M>~UIOH`ye20`xmd8EwsVw8ZDW4l(`yh|& zVcnp4Z^DROE4n&p%R!qzIBw4TTHrSk!$6s*_D*#lv}u%e|FLcUDUAI6IrQUUGCNZ! zeNWw3Dk47orcv0lY{{E1@0|19bC!wLU*e^do=#)!`$DMc(^gdsVPeuER6k^E)6cOh zw~)8%GB>v7b{`krIRYlrxn-tbLcwUih8o!uje~1>j!;m)P zA$V7ocVe}_dePr0*=IaPV__$;F^~iQez!RJ^vZZq*tzDx$X{?C`T^f&51lBg$6Brz zJj1@D^<}5_ubWZZ*s-8IBOv)>G>Nl6n}@P5tqn6UCdqnZsiEp-uX~XR#ao$MnU6-l zE3Cj=ny9r|~%`Mu?M+pfkEv>Md1*# zwPSQB!{+yI%r+na=UKE*neb%1OYNMG zV!hKO;>7rNApQhvFh546Rw})pjYg`nrum>Pnwdluj|B3U-$V<#z9N5>rgMVm!jaT& zly2}X43IwKo6(A%3Vyc+u#B2;94_}RyAJ1p0N8mJn50;Y$}Rm5ffKwA)sh9WAs3O3 zt3bbxYAulG5qJ~{h9Y`_g(R#;{)5Bz%c4_PIwCu|l6r<6OESMnoZ$Z*LSlMMctZJB0fh2$^4ry0W-jd zv5k4d@hWQ~|ssG8BTEtT1$0O|f(r8)fF6ruv?1^(2O{X(prE?PRV zCPLm2%s~SE4LHcW`!&{7NdOj4tq2w@ZHOjDzfPyAy@iAEbJoH~vVVPQ3C{gKyRVQ4 zyk@_zDhb!xY4mTj@lUAwnF*aA7c7-d*HvV1g`a~ZWGhLAlPf%dWD71hdtufxI^7@6 zmw5$x;~OmN21=xdj*x!itLgA;g6!Cq_#COI3A*d>w_i)-u6sN6Y1~V zL5X%LFpqsaG3a|AgYo!sJEpbtN#R7%?bMk9?-v5wJH?F-ueGMRXS_?DeBP{}2ClKr z69xnrQ>;(v`tGVNEx#0u&TUDd_(D#b684IM@y`33f%~)p>y?!e=eK_aJNiXTQf6NF zEk3~aEa-V1NIL+5vAI(H0Y-NY3oHxOD-Ksmt_NK+9bgqFANAZ)n5}=DFuxv#PY?O) zcxPdK{QfNAO;c=Jy1KkD@_ zP&^-TI=gCmDR>dtN9}(rSr}9qI{#E1cwJRdimESm4hG>?Oc%#tUm+&Hrj1)WN>0S< z(S<5QdsVgF*A@^@T6fhftRyqVOX2)Gx=T04zf!BM)z)*D#)E!B^A6h!GWrE6PA(i! zU#D8T1Qa>{VbIYKE8&+@0kVCak&wxAlAD+3x|PD*4cz^s|xOOAyeA)q>TQ z`zYm~XQ7k-aYo^Q3DWf=*K(oS1O@Ek04L=$Qa$nH-kE2p<^joVC-?OlR!=jHxl_?G=EX0h%mi3pxa16n7?f8Q zjS%xu^`EV0D`o@!@jv`kjFEXI_Bl|F`<;CR@%r@JZ@qB-*mmvo=>7#x5W;)RU4>f0 z5p$0VSeqS6Vwvx6&jZ^MA>WUIw=RA($H2e*QGf+xlAuSWK)gYoZOrDKqE=(DrjlOl zGB|g^0T@BrIQ$+96XRY8<0u_WXbYb!h0q1ZV8pjAR~2I^&rJP$V#$ghI4C(81re)& z)L>12P3z)}9HA}7XZ7&%V`$)M7k7#7cZ@?cFo^*c@gVh;jgsw_40YS0u-YSNI8$WP zWa{Q!Vq<;_9yHk8e&W;Sj5)0Hk`kzj|St#iB0^;ZAT zS7{d&`|{-vb5BM0PBk(}dXSIyYmk^!BYZ-Yl1%pFuxj8VfhS~StJ=3RS|2T-KX%kH zE*h#9r~i%p%lG{>tCQS-&dkc{^`!8NZChz5kQvqa_dR(c7mm%)#2%aZwkcDrE@emY z{T&LHkgE$LTTkfo0Uri7VvUkQptw3g;sOw6Vf*X zVieDrD8Ge9OlBY52r3E=yY%8I?q4?i)~%_SO-UQ^&$lY&`*A7E@&fyieWV#Rd2D@~w-R=)< zU4zhoxa_C6crtt5-X&#r34gq~O_@vVXy5Fi*to*9cnXo7Hhs+<(~ncnDQ?AtVi zTD!N#@@w5Pwc{kKT>la|D9?hm#x$7SKx6uOUg{U(QC*Yw;24 z{`3vX3eU)&@AKYBe{io96WX5V_e(&tQR2MbI{@wzZJpV7?nEe@W80yBULx7J=BF9g z`0ZbP58t`B@myKV;4LMwss~^p?o_QVu19yQi#Ozbqt_tm8MEHgud$`zCPDxs0E6x@ z%9B)Dlitd`iR^{V;Wz*iw2tq-+n430iw8ObR6XA=z>m6NYI=Z94{)}9?2!b4o}<@X zRsh`|0CqVroxFv(qo#bCgzgIOA|Y#_zy6bDXGoNfW0J>Ii1X#8Zf7WTQ4i0%|1#!I z0gQCW6o1l^HRZ=n6z9(Nb`h2zIe*rsNbvGmNL{`QZ6lM9K3%0@lnP13l$TeOe}w_gP96P54=|>OpnL(m<9gWv64TcO*y(b9MAKZ}Q7^hBIcFPs-Y?U!AAE7>I^Nra^X zT9@Vklz<2IsXOcErUNv)PwC~=idOA80V!`fZHM`niGY(r421pxpsx7xYwr#Pfyeyq zxjflS3~WF^hExex zEUV{>AKgLSyjl*nrRJW;1q-)sTp75-Gf|&S=d{c8hedJ8d6Q$GMMDbCTm+%9OTR{M zVxNQBzmaA1_t%uSS{dhqTZaR$Qzt%OSAF)7$-_PVg?twoeaiM=xQ_9hUGl9OpJAp; zqn-9g#af&kze?GX0uAy`-9#wqV|6~YmDW&}F0@&;PptF2^oUxfM}L{QU&c_hm>RAr zKzwyUrTS_w;5-gmp!i6%g5_sgV(AgBEA8t?^|kUPK?}QGb8~lzUSSHtcIyR7z0lLv zxUN?sJ-C@rcTk^|aYE)B-01i70P(?roYxROAFiwRYcQ9?M-82}5h9M!&#aAJs7_$KrPcvb zswQ2IWZzIuA?*n>X7ZP&+oOSdu!zuKj=)woAm<7pl%k(}ekiK#@}EdDqOub_ecL^V z>JXSMLaSb4P_Ro=Eemi624H~@_Kj56mEfC{xiZQ^c){H3PLrfvp=kye-H&4h4BzXm z0!=`P6eZE^4F)k)c&HvFDEkr#bgA(-Yqd7T?lJ}*kG3p}o&Dn+T^@*SFApg6^U3}; znuyl-4}y&{y`ObfnqH#M;FIytRdu$`qvHQQbmz%WNei`>f9vo_v$`GG!aUgGmSN!uiFCk+ccG?C+(EI5jGzQOA?k_m<0akHn_kJjdUv?yAtk#J#Vf z6b})K7q>r|n2JdNpo@>q0Y;C94Sr77Fmcn%jvcZI`26NS1{_fLck$p|JbX~*^po#; z-XEG#KwaT0bWQz@>j-0~Wc)1GBlvo=P;t|hMAds*hO6L<$0I`~B%kIIl?I?~v{w?VDfanYn*B z6xJy=Ye37czg#wJ?fNxc8PHs}q%F_8!^is*IZk#pGaondT!)J#y7W4@NH}NByYpMj zod70Ug!I1iPYQqIaVjWMr;2y#%x=Y);l_uHyBQ6cp3XkrMPihUrUkX$?kTCE{myxY zqs_|3Aq`g?3H}e;>ldG>s+M|8ZoRw%>Uvj9Ke#Y@_s*OjZa^zQfBfwbf|+qsgMLft z=#|2_-urw9sFotcBk?r_Bfcmre+@oge)DvZ3^_-|_#s)0hPpkmftz=nn->Va8opHU zb=Gpnv8O!ifR)DHR{7(WBB}UgZ6LWUli2Esl=uzp_7j!=3m(6t{7{E+E(2}X@$%)x zR6m!x)f2GIKc2sE6{Xc?eGS7{>a)!8q?5Yzp$Fb$8ETHN{BPC;XZ?v^pvHzLL4G^g zM&3l!N1*+Wmv-Kf>Tr-hLS6oBkwnr^K)dI@3a4`VM8|@%Po4 z4ZR(PR#}00xMOzH7J>nZEqtJIgJU^)uoWW4B6vb+6g%mH8Z0rDv5>y;E5Bt0Gy33&KCx~xWpks@^9MCc{t+#qmc z4%YD^gP;*$ay(Q{GyZB5WwMxqgDzw6TF~tIUh;V0zsSwU5zK~CzS`_-PhmNEBFx7` zkO)2UolOxafMqWt8VUGng$`}`(Lly$v! zwe6{dS?t0d+q?T7EvhWS!s{qYe#Dx_S~oElp?2rUu_t+&WWM-rb~d;-?|W2}XIi7n zM&rCZ;}c+e^-e}~#_y`bsBb;^CO<800fyl3^_i+kFRO^ncR-ucHfc?_k^KkS!5Ho+ zjlWG+U(M2mi{z{qOf- zn>7PK&VD;SLUV)h=G8_|`Lpr|)E=dhoX5~u^v}=8H=n~=bAYF|#xmTFw7l1N9~h`5 z+HdcA3ZAl^gIB+AOn9T6iQ*#qes3afnVI*WUW9uV&36kA0*~GN@P^;*?2O;dyx*aQ z|4Et;;BEE0CiQiRMLV)&<4V9}O488ah)uvUvgrx6aNENJj+iF$J}$G;6Pxj>jMC8R zyP2OXS$QZF)ZVSoM!&zIolrP0Yopugm+;%5w>+C!eSP^Gli;}L1VdS-?DwHCF(v&~ zE7`l8jc~&=cHVmzbaO`RYV?tJ=x;fOy!cwRe?RtVANS4A&x2JTI-IrlnDdh5G&J`q z+aun#7SfpK{`48+wg33BGst=XE-zkxR)N?3+jGClzZP5athMWF1+Uc%IX?z1qB0|c zTUucLAxZnWnf#1i<05n|%D20)b>6F@p@lS(4tKvz;tZM82f`%pPKO$pRpKap&0To* z-*4Fm-OVLs@ve8<#5#95W@wFl17;d##=v*zvxzynbEW^C6q1+rDp6;?&pLhZl5r4G}o!HrzBRFB6Xz4?=nT7vwE`H%^EFX5`H}3Q|u` z3)X-vCKaUbeQ%*buB=7|KyC?+t;VjaBnPo`!g0j>-et;y_`w6l@w{uts`VEl$wq&! zbg@icZV>Gb%ag_TTSq~hc(9kv)gTeL3fb4jQHRzoLCOn9j?^cPdhY1IG7ie5796+f zai>#OK#;No14EWqZINg|;l4J;SCTN`kBb1w1`_le+95k=-E_40FpxOvH$+sCcyOKl ziGy|<3hP}ii0y9_aw-~Q^IuG#^#-*pz87QIXCrjye%~VWoKfkU##|p(>km+JEP|n( zg9fCAe+3zxCF(>VElP@|TUgTjUNt2pP<>^#L1;W35ZD+0l9iJADS^#79;2?1_7c9} zGBR^PAz{Wf9axrt!xCRSrw!0yN%D*SvY@w&&N12XDzc`7AA2Q6oV>4u&cMKVkHVw) zt;nr`5+7v%MD+pRs%_H!1!sIlWC)x*ht}lf|FfGs5irL~hi+ZH=08DR_H$7n0M^A& znzjP@BNj2Al%Ik@Z1!Pb#>IjMS;TL3$R$`d;OO422+R<5z;mXSbKC@$zJ@%pmkB@5 z!GGKZb-<#Qqw79F@#kP?h2l$6pJSlkFktYbU~CQdezi&av!$}+mEV@yi9lEa5DR6} zel^F4bFDj8D5h1%XaC~0rVv*JQE&FAU7?+?UoQ=MVVhzQh^oE$Y72@z^-pS3QbA=_^7|3$%s?Ds`g>o{D7*Fc4{#qDq`7&Pps>b9eEjcxPNc&GF zPSktqwV=bPrn}}ps}ncqKE|pp`1Tl9c})nkyq&gS>856{x_MN$Il*NToqq+v&m&Az zg;-V(|9F!VEi*3_Q1P zd{y&yuKYtf^<=;aMw#n(H3DkUOEk@N<*KE(q~X5Bbo**V_&bH&z?c->9^5!WyI#!y zLU#pn{=7F_aOp|}@P^6t>rQk?@YRWPsUJesCH5>L_lZUnqGJxbf1!*e`0jNb*Vc$z zzr5bN9s7K%e$Z_(J+C*=#GaB9%xG)BTMudw=@N;*0alZxB$9wR*F&Kd-#Nk;-En#d zepHb7552sJ4+xI0ZL3@Z7FUI{WjtJGpV%r%d%y7e-rmha_Q9;ow2vpWC6DrlnzzyT zuj3K*3C2>PglV?V8Vg?Xw|Bbw#H+zbNAZ2+Cs@F3(&bb3OKue9U0^gQA=r4s++FGwi2(2) z*ME(K^&TgruIj(P7HOv)6)<~gB}nj^#bjH)}7un&XZv??9x&1 ze>@R&+HYy9eDXbju=e5%4ox*jR5<`*TgU+qeC^tj$y3#T$-ZHQyjuOf8BNBt;Ss>w zgcB#Mx~OnQs{pT{Ibr$i-l_$b`ipe$b0H1%RYxhLN1`~!Z{nw6n&(G$`-WvRL8s%z zO*0vE_-hbq@XzK~-#0(eQFPkh1B6j^dHrAdU9t81Ip#{A);kvGSz@~>7u+t-P}_3o zAZN?0!OF6Sw7+kfXK#K{V1@y%l7?m3HI~rz)_4`aS=lgyIp6cs`C~wH`MKLU9!Qh? zcp!azl|X8j{6V9xA5WXY%%yL4#m2O5x6N{4zM({{DbeMlk&NHt@#`r&(uE>nq}JDl zmo5dO=i;h>t5yECZOISv3)Vd*&6=uZowyN`q_o_X8a$}ii0q>xpzf*BpgIcJ&%QrR zeu1=u$pA>d%Kzi&ECZTs+b~QC0t!e7NKBa1&PByt!Pa9Ywjg(J8X+eKaXQBxR+4m8Z2drNclsbOf6CBJs=xMiIfuOo=hlH6iG9_udc)q!V<#P zjib!(pkUegQ`w4r!ZbE8Nd8nzfBCph8kbJ}REJT|BKrAG+1poxN%5aWmfjJ(c}OEk zs?IUcVnY=MXOsWo^5Asxd#q#Rq05Ms+4x7a?8!8%$K}S4zgZTABz{$8cukmGGrdi_qHuSDLBvlep5U!~YJ%5FsbJ@x{x!brU z3Q+0)GE$hu#Wlq@^dNB8CIo2|Vu6}cS7E820P6G9RmL$_3w_q?*K(AM&`^EA)5$=UDFIK%0x z)WXxEZ4FUS8-<|_&sKTc8&q<-2ZhhLqq1BSF6A%WdEC6PXRY}8Zp|9BZ*^0cl|2&; zJv+%*rVR<9TH~4IQy2t#zfbOHUu=NfzJEh^Gk=@jh714dLH8fge-QU^Yyds{X#L9c zyFI`;ri7H1 znT=mLKoEcEql`@IA$QYluUQVI4l<{y6|kI->d}^{?=0~38@rMFV;BRxw*GVD#yF|p zO3aILj-hH`y!#w=?3vAT^7IMVLTL<->*_o}9e~FvcNwvxa(&v6cYEhNo4^XrU9Sh) z81y~1 zr}GoO#BamUBcKdSu$tC+ka$Zrr1&%7He2S#;_b0w_q_G8WA@qUwa-FZLhTOB%(I?G zPnnNX0>rMX6<6|2@Wz6aO>zGpdfi^)J1_1-6Lr~z)#F8Qog7pC?ssSNq_;zRfNzbi zA5wV&=pC4}O&~nT^belVJeH9Hq$C*kDit$YQK=)g8{nO14VzTClR&zC>%&yR5Unz_ zVK4CZ5CM5A{`wz4aqRQ};tX7Qcsy;TV#S1i;K>m|T-z^q8J#vOJppJ+fwZvtYkESa z3W}E~|GruQ_M8IMYDzXpuHsEt)JgXgp8pejB$3PDl?E{Uz4J;Z>tU`>mcDxvb+a0g z#Cv9Dc~vVK#lO2TKfUk{HT}45(IqL;&`Xqj);tFw+tPJiMH)}3bSD4kTNR%Kp50>Q z#qxjkd_^w=Q1TJBz}NQxJ7!}lLxeWA)2?nm#pjpvLB9SkFiMZ>H&FJqoE|U#5xdPoz2NW0o{md6dxdJTi zuJ-xN0Vplc%S(*@raDQc)fN|$SHJ3I)g{jPT7q;QHO?N}azYx9eHa@0wyNeJX1e0>va>xm_B z&7HJw+H+D1`e2iWk9Z3A0?N8Ib*i-Vt=yiuc@1@Qte1zWo>@GdU^kBCONQDDv zzWCrdj2N}m!HzJZ&-rwleTZ((AkrnGC{e?Z2A1VhB_w#;dz+>+GIsDKLQA^C7zXiM z5vT7>9YkZ%T2tHQ&?^?Q_3#9VOKoQtXxbz8g5>HM8t}s2=4KbrV19q%*>(%NT~5YO zAwf?~2jOUdRCw+?7@Fwes=fuFW8jH1!I1l`4dbvA1+2?j1bE>m4oW2<-je%huN}nA z{kf<^$5YhHUYRv|+DF113?*-xWtO4ejE0z|PE9X@`g0l<{!6p9* zzt+iG8niS{69jc1V8gyiJ?XJi^hlR|JaClJVc?~9Zzpm^?Y5S(dwU!#Z8x(A^rA1A zieoC3k7RDn*cCdoocugcT->VbMG;BghCN^OShrT3fBEqUIdnaY1m=O)SACHwx-ZeM z8{y|9Tn8w`1p>0p^j@S0CG{^*P4Ucr&pE60ygn8}9!v82&o<=RdzPBcIa(BQJf}N)CSUGiFx+9o{sg0Q^L_Mghx% z83cIvoBJxd$HvVoe>fg+iEcfbk^*OvD0N>XWvFa_=V0gz+`5(AiD5R6RRs1Hr)(#D z2))~$MqqtfE1j$ulj6)T^`R^!!Q^yg-W==kqloNTn3e3uSv39}sUdEsZ0pOPwE{g! zJWpkFk&lGI&Lq?CBxogde5vAa_n{q!eEc^sR-s`h+X1JIXBu&nrdtUI9wk9LnLoWE z83K+7LtkdMd#uQ}I*Hll4$#mySY{RqF@i;Vsj+`%+*$CE4wj4te zk+;$P`#C{SG;r89QpPYN>kX|&tVwQ>A_;Nv_MvlJI^=FtfSwI`VB7QI zg#{(O@fbqO7=%>phKzhjTQWk&#s94fEh@}^bv+1zKr!MJG%epDTP;`>acbJ|=T|y? zMTe7Lpz6tf9@tg19O4NbY!&I44H^vjiVY=3jFP5x<-EFo=a` jY#k$S zpS4i!S|owc{OM2-IjV3@*XANRbZ6vQ&s*`7&5^0fC$LDQgWdmRr`LZlK02|U$nx95 z!(c=Ob_O<0n*+C;;PWpfF)~S z7NvG|@8i&lCLkWGZ%?9f0nEUC(Lhplv75kZT2H4+8emdr4LM*xj~f39I8%vh({bWJadW48ua{6R2z>$SxQk$Mf_>OP<5+38A?R?p!zC5EOF|X}Z19=U z_t&7KTcUBm-~$j0xl&a>uloDT&`#iOCUD98Aif}(AhbQqu+6V@Pg@Bz2!B+!uns9T zywp~${Nq%>4effJ9bh*kdGhD%Ez2l$?w>Qf8^%#$n8_)kMKdVKq@m{I$^miw>u%V4Zy&l?2T^C^qT$zdKpH^*DihuDLo0=?(~2` zpa7ZE&p(G%(%&xdQr^Dt`9Kns#fsLvcVRUAd>kzgW)}DB;$!wqyp5 zjSW?gye;cL?YZ#6mPJXe%u}?DN5;#BUGP_BNbuzLmck4Z1x zw8WG_y+ZL8h|L`e5$XwnWNhRHgf->|zm);U0t5A)-HfAmPe0?1?$=&1{GlfRu?DJk zp+%1DdVWZj$)(}aDbBHHjjW}jM5?##6^E=85~_o?FDae}YqU)Q6bg0&(QrBrt@?zW?I5O$4y z^7Pc@n%wURElzIgz?)cQOoTP(71~6HRIh$YW`&0;;9KbY2w%TCEqQ+5@e-PUFS;wE z6f*7g^$Y@agcCWd2c8aZu%ad8&@)E0M=U!`WZNxicjtj$otTWEr#rIuHOR~*vmBvk z?Pi>9Ke(~CwaZje$y%?TlvePo&t9$@nQb;?SgB?N?K=%ATjx^5=wGpekJ56=}>1RIMVxj9%RAx8E-T;dJK)Y0Pp& zWZ~i-u=rkXn#OIi~@a%AcQa(r+7}9V$QZ4lW_H--j4c z+DL12rn~O9#r-#E#Z9_iUchwhm{>@L6^mseHPfnp;^ZI7vCndO^f=Qv+7s!#?Lh&L zQa<=`05CiIMH+a*4 zXI9bvw*!5S*;rUwh!C2(+t7_Gj{augK$fK@Z-I+#@sYs z)d?jYgy1?pU0NLo`pEpf;6bR$$k-k@h-@y3B4!96xZd5eFiytSd9nW-dCModLDnl( zWEI-_lMe3uum1t(p2RMH0DSm4o8V@9j<=hiT6^ttl5Lvy1kYc{n?X5aTCn|27r&COMDThsaP|jn%z*O1|-3=a9}D^@*5eOBkH&yX3-xk&)Z* z-k89C!m=54^_pC}-5hxCdNKli8u23iFKGow^DE9}Uq4KO6J_oi?C&B`i|T8-NJ{bA z+}r#GiX+WZ?v1rUz&#;P`BEDM2(C4RKPH~^tFJ=OG{xv4SBAtCsP!EAkw({F=vkyY zTJVWZQ=MIb_u;u$Gq-4yQCH_fEmUjP(&WTvI~bCz&e2yIUw}RwS~^(pWFh>~Jj}dX z&Vl_?;Mp0;U`Ow>j73e3O3n0l?=O#7QLkKzGZu*)g7W%M<@gkbybZPeEYDENL{j`~ zqfXV6;Y3pIBgNdG2QmiyhA1ffS`BTuG(Ku%B?_0ss*eFj=U2J-;G~AZ-(B$|@t!HNY0+~yy zK{`Vro?~BnwJYgOc&{w=xjsc0jPg6sM06?%jySXJohqT!*NhP0+g1mPU(`l2bEC12 zOj%0u6uxAx$mGDfs}a0g`G(a^;1klAw0aI6vD3hZ?LJdFux*-gL#e1umnQ*bHA2iB z>woad&g@SvxiVROLcsLlz~qYUn+t~Qfx*C|$&kv>k_+kpp7hF{L#Y~}pV0MJ(($bD zp3=zczNfOAKQRhM47NcTLM$ZWPJE~mI>>zDC+XWDa?c;siQB&^%P35grYPw4VYi-* zo*GWgBD&a3^gF&SzL8_)adtg=!(6>FyJhc*{YR$k1^kw=%Z45AsWBx#WMO3{F5CHw zD5yFG;|!zgqvLV4Enq35g)SwcR8=zjE#9k<34MyT5YIWMxrUc(GX>pk6p{FU0rm#$KQ)}MVq#)_(dsTrGZZx>5UmG7XO`GVrtQpYv(vg z_A+~yEeVq1&J#HLf$5}KQlmS}r_|aL<#ciUbsvkYWN#{QXm6>%_(D~*|AgU+$_M8`a>*$0vmUv->xJjv3`GHzZv@Y1s&d-q z#lp||`zNPgKTdAu>EOh*ppXSmo?gzWX1#D5-_f~yEck|<6n^k~D~6Fa6b(n?_wgOQ z1auqG?3)&{TELYfD0U2)g3_u%B>Z*zca?bgehAnb{(V_Biby=zxf3z%JtP$WJ6i$8t zsLAa2dgH^$T#2tpkYL6gwPR6l+Lh~(42n3~|5#j;D~!pmqyTXNSNE4e=Az&Cr3|QM z|6G7(tMkvf!krv$V`p-~7rKNQBB|%(n7CFdO*> zQAPhl_QZ!Dbox*i!XIsSFJpC@zq6sF1Uf|juDf^F@$F5XF~8KTGwlA+{t?sC6mx}j zik_VZ@}l&mD;u)qH?Miso-DA+yl@a1`L%Wc!VpdIoD$_yAyO6_ zC>~w}`E3UGJ?u$EOh~eXe9L<>R(ikoWS{ZTLJtH_q$2;voFohTQ|qa<^o{`LF#q># zQJ>%@UD|IPIVaU zf1y%KEiiGpZl)d`y_*bIU*hHY0yhC!tlQ;LxK$4MJ~A&3tv5dS98La`|9(Znkm#k} zm_RG0&(?Z?Wm3q2)s^bFla39Y#PII|c=v2jlB)cT`I6eI?H-HzR;QZ2h5B{kwDChq ze$Mu~L&^@cp`_@#&GwDdyTB#8YXi*m79OkC;CIVfy?N(PYbGogFPYV_>$1Ft$U7AU zz6bIx?}YRJ0TEOAevkO3i_jR9>V7o{6z|o1jYO$_Zzq-oMWDxpDoFOx_ix-s!uqV2 zGS^MKl%zfeHW1O1J?&T2iO$GN`afdw4~V~!1ZCNF+UA*6?3WyTVZ**fd+^(E#!L>Y z`0e{! z?WHv}`bsT@_Z*)H%}kl%{G!7LcSeH&)Y6x2AjbHC-+yzW(O2kbm0D@&)(*&^VhkZS=p@=hAUqB;<5BVdanc z@;dU)-g|ePd$VW(oS@AOy;}AvHdNFSHhsGF2hMEpFa>&06ua3MCdAf==)XV{(RUY& zh3s9s{OHT?+7IAh!Qc)~GoSwFA7`~(E@+uMt3<%;?q#ZJROvqGJu7zqOzg?L9)jBU z@Cv=Ns2xWiFQ&ii{LoTEKZKp#ki@HWw}8;Ov-QlkkN*HhvN^02{q_^{cd*poig!Ps z=LE`0OGtQe_Wyc>7`m#)V}Hq~z4Vxe2HM80nW?Gz9UAXQUq1m5o`kTpcy%EUlPx$|$~avF+#chgy!`~kDsMQo*b!<2;L55-#@H>=4!z&YH1(2VBpC|(`UmFlP=VReGj}ZbC?z=M1D zk^inPwUP%>dsgHRA{%52i__{eZsC1Ww;!*6`ZFaem+{cfP5@9DN|x-q4Vhir-gz}F zC0y&y-%qZ^dGg;?r{LR|kmfvg0&gdiAK_yXJbfbMttVVVY3Ks?!SF{rU6w9z2fS`|y0O-i_Y?&K<37&7ukWE9E<*(Mw|K<_Yr#pbX|*cnRf%tk zgv`E}m?*tn^B_6vU;pG3X7d8?mUR8{-_qi_WL6^uyo6?O%iS00mE9^QP1NpBHfqVl zAi~|eo%%dOx5e$3yH}R3@C&( z(f;8$7bR}l>~w*Ts)WC!8Z5I+A?E!+i3iPlZs8M;WO0+Nl%d428mZ>T#)aW}CtIEK z14_vBVUu$-R=BUT!RJ-p1^@5N6deZVaE)IdUd-D%(?vDdp;&yk>=pki-TXfJ#D(pO zRmPjf@{o1RJ;rq~7WK`uqes6yjEP3$!jXddU5f^Hcd&t+;E~F8eqslz}wHG06`_LE^i zQB`{oH{`?}ew7|*T5^jf6$d1J0@TFNF-q7K8K_0UpyTW{HIn0W{`ZLtWYY^Aj*eK5 zWx$Ll>~4R{uYHj`y61-W8!tip*oj}Gz=-&Aw0Gqp~itQ zYtMEk#j8SN%rr~qP$ty7T(;V?fV;`;jQ8C1`03~l7}9w&&WN3$|zcld^|~osYODTp|H}bA>a)7un0mi@8hSxbY~F zKOhOcN<~17!noVtxFC=a=yfqBECcW3{z7(zic%5R^yjU zgTz#Q8~5E<5Xe}i#HgIjTv5ypU}t1oO7nvHeJk&B79NlUx2oX1H|CKF2cx$&9Ia@Gpb zQ>f-TP%F71#pk%Y6g?Dk*SK_;eT^RIzWSxG;JvP<>%+MpGT8s#rP(qnnaTT|eNXu)iX6 zcM`Kts4-IA(w{-p?_UG#b1s;;&n@`>jjJ3-=UH7-$dlf0+T=UjPx+vo*%CkaJxbg+nGz zFHip4bdGMJ+oJ(j$1GS5q8VUBkNUB%IsKUx5`53v;O~Qk9Mn^uce7MExz#pC;saG3 zK1Ns%2e$$p@i0gldZ+=2`a!U-mVM_UO*`u+A2Eg|R>G+mJ2*BsT;>v=*FPfQbnIsQ za-7i=EG1Gm6BTNGJnu;*Ixtb_dD7yv?K<$yqL}XM0iPoa^G1eR+{s(H8KG1HJC3BK z`OiI(GE;;7k3E=9!~K{%ZVp>-Yb65h#qWWRGvV7TzsaPVj$3g6fSm1_2RzLC-qhwi zI5^+Z0)xVq6?mqSg9Q=5B?`Q3R*?gT;J`X3rMU!vy$ki69<|2xT};KE*lqAX7P8R5 zs)Mr?qhlj!)iqh+?``r#k|Z6&dyWVr2kvdu=+Y(Pvz+O1-9ehU+vkD8M9%&<<~^PN z+5oMq%I_0z4~ZUTGSVs>%TT%GF>k)kz6zK{^mSAoTz+rnG9M#3gIX3a32-!Jv9 z+_Y;|p4W(ISI2w0)?`xf@zkeP>jd`#&NM@X{xO{-LRigObyB#4CModxeQy)Xg*DRs zC)0k!-{WfjTo!GC*(ti79IDClr^_z)2q3I-*^HxfsX;$INqhK+Ig*Dk%3%8MdIFdX{rVN#&_C*M%}=eMU4 za^JtagrsVrRTGN$gdolf>P)oiB~chfJZdQ}8O(4JNo4!WW31Kv*Oh87_bj}sH0M1# zN^)DGXI8G4%-~h>7rjT1+*n_5e)bjr%6I138yk#SoJU#mv=c&NX; zX!$`jfSL2*3*P&AC5Iwc*}p^^JqjXWhVWM+^^%33inp^yr?kH^dT-BoPl-4EJEXMS zwx3|IRp(OzAqVm$l{Z(PR^U9X{J9xaPNWn6cyBUZ>wUa{P5-Oa+TWmAe4o902lzS$ z^l!1?(?YV((^13(epBZ=zt>6T3Y*;rEaPZ4=j5tQ8nLFGm}P88tS2|wK8F$WY1W-y z-Dq_5XgpI-NWkgvt7i11QCZU+c!_2^htmDc{&F5{ht0~zV2drRi@6DuGOsF;BN-_A ztV}0FAQ-8yiOBPgI7EMV^*}~a#5Db9X%?130S|{eRfHvy9bO#DUEVO+1&;1iTch$4 z+%zWEj;GrOeXVFEKxKmYUx=g?aH`(3`P1KV7iSKg-8H$`Y_{h-ZQ*x{`>C>|kl*!r z86%w?Kef`!-=^V>g?zqog=g>;|Fih3Ac-^O)&Xj89*uF2)2oDS@Jy~wl$un+CoQs8 z7F6?TK@`MW>Qfo>&5fC0_5Q4k_>xX`M7F^zp`EUERhbw}miUyxFQqrRg6%eS42Lqg z{gHLOW(Cm=ymn-)RD#p_<}b>h|NTbi*NLf`5VvMD=t6J5!f&IJLylv+)amIBqQ&kx zP}Z#f<^JmHlbnlT_r}!b+^vofq6Nz3neJ_0-;q2 z=kDs;(v$7h5MO^$qifx&zsU#c0kF<$=XZhJXc^Qhbd}+6c^vLW0}SGHOH)O<4>mg4 zpg^xto1w#w@s9aYuDN;#eups~4_YS4i`R0`y`JG?#QPBxPfj8v@1*JM zusU;YZTvW@;p9TX*q(0;t_b4j??AdUj%knkArcD$;=imxFBYu881TRu&=YrRrg@BY z43m01;t~YpOQsEc;jr<8i(3$+@=%KCIK$Xo_dq!lNVs3@MF3a4e=1*IJMSpNdwozK zi-a;tBpEDEm0UV!pkfzm8qyoeOUuF!Xy4;6Tdr&GRQ@ShXzxVkrofGD<~Vj?U)zn+ zg)nB3#@G8fte)6SUr<#DEf200l`&gz6EYV;;P1N&EUGhA2o;JtmVn0GKj3&kwmfjt z{&ML-`YRLRv5QigMF)kcL$*B>q{W#(4j*apeyiU8V_uFeg`l_4PWg;MQy`gZ_M)qx znf+w%+f%mO0flLvr$o~vSO#&JwPEvDIyRIk#7-!DT)>Qi@{9S+k5}x^B?(_!DZgM)b{e8x=%80_ z!cYD*T|>;2RwvHptN#6>uapKe)d{C(Oxv+Zfu-1MVT*juHdV45x9aa|%Ub;*-%Agc z_}^u&>98%hBF?`d{cSd0P+Jdn%FoNw`N=;)WO^>Ng1x^8Uw`X)BIYF5EWI~zA^W7J z-n8ZrY#F^FfS<52w?uzcLR8Q}N(ZB>Abzc1e`V-G2lukqu!}mdLYi;w<;`G~_d(iC zv#~&xz2MQieW4$kdKqm$^E45bJ>VWK;_uPizB17?#mkR%h~GCxhCoVE5d@+n8(msW z^gxJt5SEB6=xU!NrOM;;<#!c^8e|7)1bZNo{hkYp2K%p4q2a|#E#f=V)A}p23GA2p z%3%L3;Lji+@v0^cW#Mm3r#ebC67Se?l9jq?^?B&EWlHdB;jS%c`X&iXdY*d zLOeK*C1o4@>_@*%YM~GRivpGN*D}d}I!b@)m|wM~E+1T6kg0mE!tnzQxz=+2kkq84 zkd^w+D~@)Dq#(4^pe3o^(JjhGAYL^iLkX^o z@;rLR#*DYG>M=Q}-vM8)BE7E)klhB3B=(e@v*9Abk!YHI zPL`nVY_vF?zcW)`g%%AuWmk4eR>?sVa#cV+t%WmXiNB6f7KXh8jm;hqCB2a>F&@$) zX1=646FNdOm5(kz+>O9T@SprUPD|GvS_|#<)FYo}B%S_BKwXclzKJqPOpf9+r$f3G zf}>K?nJf~2eekQ>@Y{b6<=++^9v61Wb=JB;lJEJ&65KS+6qBG zBI=IN0r3S(NnecbfP6<_*B5JyFl(z-r#&5QvMsYX7sVp`0?^GR#<#Kw)*z@ouiEhI zx4S^fZAAfBm!p*mfzoH!R`jEQd)$3#^rIT~PQv?u&%(^}A6@bptL!p2lUpRZ0(D&i z490!e8c0xOPKpI8KpYG(x`4=gwB)Yn>6aR}Nc00^z!z{2Q851)Uu=w0QuK8{+!>vW z`^t#QzS&yV>#WsUA=V$5Nlpu>{)o{VFBGe*LGqXH_cXq8>q8y|Q+>q;e7Hb7yZ?##*}#KlhPMv8wx2 zzj-{B!%I54_oT-ylJ2ys4dRIubM^?+l86U1%HjK6(5G+2s)Lhz2DDEeC;e>yL9BT1 z(s9$BR>=t`CF^S$bu$#cve3WJu-pgpB`sIX1UA5MgJe=xR}=_YWE- zAA{troFU2|yHe2awvnUkc&9lsXNq3l_Z%!O5s3*JTOh^z_@^m5ezy9!BO#Q}!FRgIyrt9DBcmaNcE&O4LqoY(nqvL|JyTci3 zZ4Dd3hH_RnSU(NeMsqYSZZ8I<4%fW{bb|eE&p2?F1ICnUe$pm1VB<)-G0=RzZ)H2q>{-xRb$qGc3s{Ew(#1*AZ z&{+EO-2iy;_MUnI$nOUnwuJ!eb!C)#&~wN5ZSYXs3NN6ItjK+>@`m%~`xZpj1Dk6o zA0ze7h9(U7@tu*rk~ofzpOj{^?O}{hAem+hGN*WWRt)ddYaWo^m-cnMRJ>0~$s3@G zGNGSPdHM}1Ga!JinuITLNR{gc1@aF2>q`jRt^SIwm*~M z?Y7WexyF`D)eU?$&a5X->%tK;|8(B8e6VZ2e2t+JX=qMK{7Lk~T?ssSzr@(IcMF&J z{ZY@Gi*XTY4Z=m!*v~xetr@)ZFQ1>NH>5B=|Cmv6PtgC-c_$1}=>r^^LKeFMIJ%!#vs=hp?y20#1K%K%ETy zWl3lTThcqrn=i)kptdvfQr(qM2IfpIPo?0AFA?#OLDC`ID=bu08PDS~^#Eqn(}GBN zl_MJXyX~vNZ z86E==$c0~Jq?2>x7Rndo#)>}m4ui~IPH8RdhtLkuxfYPXG2M8$epVG?%Q6qIS)>f( z&2-^CI*Z?XEzKkxwaoJ(VJ+u+x1so2to--Un{DvsZ}dKSq0rg!P8*t zMa>goL7Jn^1?fyu>fJy_fF;F&c%}&VAH3jkW;C1WxK^ zrX1rac&Fpw!@S^{lj!}e{|-wWPD#I`cU^P+mrQfN=m5xc#w`5&|3B^*1EBPRGUEe+ z`%(izl*rEeUU0U=*pkc{Nh4_${7HtW)!EA+0p7KlyQ3o z#x2a1GUz@BNMD`+?Dx&bV6{aVVva|sE{K>xL@AA{)U?_>e?a{* zX3%Tn3!+d(rdY?jmfEKGA4n5}DY89^l&JoKk5jSu8X>Jn6d;fx z%j5)ct9OXg+u`A|XVcyWDD~K2{ROz9?>W zN^UC^595P}yg9Yz)IgoIm1xHHq8!>C;KuoAC3hla?va_sVR~RR@t`DfQk%5(82f%g zIo7p8o#{y?9rx0s0$d{cCTMS>qU~`@lA5`TKKY|+M~e*aXbKJ6w*}?(j}V`{jqt9? zkYpxp5`;FMfqw(AI3p^bO_hx?hH%F_uKyM3v64d&uk&aEfibbhZ1=rJZ|~HvLamNpt#strCg)p2nsWf^OIh_)*dz8 z#03IWfQyrxC&AEwchL7ZeZ)UFJ1RIDh^6%D4V^D0_b)Vl^k=Os2+8o*9smx&1X5lqnKjcOk>nXP4B+*s8NB z;;bH;+_rL;{Oisq@tx}Wc(z(;8J)iD@PYl`hL?n-jSde3DsF9`-A@dd%EuV z$?aNQWfzZG4Lv)XW?#n1jP$$q;gG|SE8i{SnhJS7RC-B%m2d;gFF%gS29K@1hQYL0 zWP@P9Iy))Qc|E@Fb<}s;S_v&*=m)gLU0X{gjp4I{Ftih;}^T7DP1$HugWe4FQPPdvC7v??svE-H{AzO9}2s^|o}aAa|s5L%2I~GAs)Y zhONKwMc?tKVTTzoFu2SLVdf9`i@M#+_mA{qu{@d}dAfRS@S$-c4CRzlx(u+%| ze)d~PCcc#VH__o74nq~N*F*bE29JWHpT6o?Yeg0NVhLx=qUXu`g=wv^>xWuq*Y2clXWHgiI;be2@Y+l~WK z1J&K>T_KIPa(>dla_ep3&I{S{JgDCrMSH+BK|Q>$4`&Yu>+A8%aeSWgit@GHtJg(W zJeLp(_6P4_1o%@9)m$J)VfhOH;XKp6Qyj1=j_m+Khx0Sx>mVs9Z|+S5TOq-9P){rY{}&S;S)L~oe2X2v5p+sa z&*d}Q$G*?f2PH=;mMv`@@R1a?hW_Kc;CC#k@5Ki+*8K7~t;>>Y>`ej+Qr~Vo?)l*U zKD0VrC)EQ(yrdx1!BG1Xo|EsC!7JW7^`+={VqywF;v&}o;x9IUBKn4;6O?qilX#gw zxs)yQo?t`M1twJA`b=NGCILoRq~ zgdV#WZm#2%(*aky$b@afBza*>aRqI{nj z8?u)tQcE&JiE1kw=6n^82huK>oe%vSJ${inM)!t^S+&@U2h%sWM_Ff+9u}>HcxLZ< zbh+OXF2$beJl>dRKD8|+p7m^}Jx%1~qle=^yvF11912FMAtwhdk=oSHo)Z7x39!|X z-h1uZ3Wv0s`zaw*tL}ZS1$n4TWy3C0C)`kR4U1T6la3ilAeg6Jp8O;v5W6 zR>FPn@d9xgckS(g)E?mGFjO!Qr71KBeA=czH+Gov@Qw$9mp9fq0%jdO|CNbs1HJt~ zXf(irg6VAL>c;ztdyBSA;tq=Tj-P(1!9&qrpK*9e4YE6al-MC%p{X+cV&1_E14Q+x78#K>IWK?0-ne zRm4uo)SJz-r3GN&<3c=mJq4R=tAWWMdQQ=X{6Kuc0PU zIFkr{&Gv2H%d8+`jTJuerq=gdl`r(P$JDKq^W}%AUVF>w7kY@6TlVdp#7!#)F=0|? zvxP>c{98*y)toJP>?s6*5U&Q#Vp;Wi}BtcO7jfZKe1RX^#dT4E+gSD#LI=OqB#^yJ6&O&(!0I1Dt#& zD-NEnnVN&)VNEGnA;j@3dfz7M|B5ch)LhoPWx*%B!giZaX0f7J9zr=yKyBW}UT15n znIE?2e5`z;Z<8-bV;18J9-kgoLbbS_;X5h>_jL-OD?Ud&d00^pw)pCy%15H8`g4=~ zdrR3NGlLzgH#J3{Oj@n!etghj%MTor6s>y8lc-m)WR40`Y_8O(QV$sR(#EUAQyq&b8dGK}awaopb4WsA{JJRQW2wO;>*Zj4X zYWGuC{Sh#i=ABqtwBqnE;t*w?`V-R;R@BU&b~`gWlyz=red~U}qK*V}!4twt&T}=O zv!k|*{Hw(S4cloc^|yA;dkZ&pJWZ=7o#Mllc=(o6HwW`h{$_2E_Bvg%(v6xMaU0!4 z$i&R_(#37XZ-)`j-LRkilgdd8LG2p626{D_7B*KroQm$r)WgqY1z)HyRB^mxZ}p`< z4Sh}(c6uOMn0+Q<_LuXdarV;Q8I<}zj;=DSslN@2h=2+xsECvZh_oVI!=l4N1caf0 zba!o(A|Rd8(jg(88{OS7V8G}aqc&KacmMaxuJd6Z7T5Wm=f0miL@OendrycMZnUlQ zSp|`&e^DHCmz8vf07DWj;>f=Shcj8nVbOB8PNp`OUk|QGLgF#$I>aVVBl)LxmDet) z$mVu9N#IW-?_2neDKgu?oo9 z|F&F;l!9&W6JXGdkrp8wat+@C#!6-549nLJ$yYh1g6Ed2Vk9JHpl)+_NC(mpiAeGx zzw2WEneoREhHGfeKK(3VQ1k32+LKS~%tX|06jt?a*`pB~qo;qceBe zFs5(y%3JF%P2bSsk;0L}PIbmZua~%fAE*7Dc+Y{GBXq^8B}T{bc3|`Q)zC*C2IyCn zzVYlXc`2VB7@FukZw(Oi)wx!5cSy7E(FX*_{#>?69bZ=OU}hsa)aswl28^a#LZ+7u z{tl0uBhIM#W~Mro<{&caw<@EwOLs_~&2AUIa;M?y9SdD>f2;6FeMh#$Rg^__(i zx!uF4RF$0<3GgJQO7?DC8v#DC<~;hej)G-)jU)(VcH{RgkUo_9S19dOB-2QCA;@-o z4l+M}8T_3(2{63u@-P%MqQ$WeEP!Q*IrNM5^w!it|d0#fSfJgr_2 z-cj`lhujjp{$*!osqeYA;Ld01wch1~`%}&edR5K}rSfW=pILCtkz9VyZbQEoc|z6v zBV_HSZj4$wPL-Q5U7HKLIaz(FL`h>REqxf+bA2a@r%n`(UD%oA@sfMttHBj%ebLr)Lx zIiA-l-`diQf;B$X`a)~?mGFI-&O@=n)pAW;AWQTeW~x-uAPsj&aZ3uCx&lHM4o4Rk2XBj699HPT4dEo1M7Cv3IAYydq!X-;Vs+13|xXglc#H zSHFGB#_O4vavBn4Fu)f1Nz{3$t^;bKJj~q?I0=z?&T)G86{C@s@$ZF1&FU964`)X7 zoyF^<3NW|&!kDTAdE>lnaC@w6Ir(NseyESk&!gxS>+N!VkDl%RU=upu?}mkeev9S} zW`U4i89MVmsmZZ354=CxtEg^7j7(+R(O=Kf%9{SO%e%d}HVw@&N@d(IqCVM_)HUm{ zlYr>eQt710i4NR4Q}jCoWOSN01ZeT=sG|9#pMWq$tsO6nw~I6>1vk|>P*!Vu83o{* zh8&!J@l90`!!gjX%sM$q8N#1BgBKNSe@l}%0F}T~6^08LMM?5uHW-Dx2Y}92L+q!P z&eo1njj?q1>{r`*$N-6$hntonves{MUlFX=A|Tf)?baa(Q=fULArD4IXDx1v;XZ(f z+l(QL0{Z;gIx{;mFY-N>-O4YJs?3s-c|n9CE1ba4gsH< z*MkW4(|wVf6GEWtb%EESDe zYc%z=I|j%k34q=w=aoiD&Z03fGQw0o=E1hNDz(n(=ad=e@lq+>GMQCL6|~(TpRj-~ zx5UhZ+s9V+@BgBnAIt8&m%tR+mgPi_X49Z2P`bmr*cgBB)03*{7kw-bFfjP)1J{&l z$v&0i1C66Ae#!)$%%_{cV7?b`QIC$<5_`9b2Uc+w%mAed*X7YBZN zb@i)Lg=_ZrpXItoatzi2T<>VEedkZrMAR-047@SE^+1)T__4?*F{g%S)sv0Q0xH>2 zdn4)hQ=Z*^|As~srl(|fk1Nt#&Arw4ff$6z}@YxIM7Ae&Jf}-5iYsE#6 z2mOaT32Yy%ZtxVY~yf>Bz z^w7gRiXx`J_z`q#HX$%Y>G91yL8%#uCtM%CH5~-~y$nUg5FdxcLOPXR+Vm#h7;{^5 zpWe&4Mm|gPwl5*kx;M5|#>z73SrfI=j*-o8U5cn;^Io!Bxk- z7tR7$I?K01uR@}mnE37US2zoCuY2i=#Vf|eOu}_w0|Kz;*GL^pw19~Z!*4lKz~Pr4 zhTxc;^)OH*etCP`E8{?ev0j^2S0#6 zI&lb7+Riq8JsKvdXys_!pN@kH9WrRBcTd27N3$D7YpDHIu7X4km&doBc{t+3^;Z|S zL<9xnk{{f!g`yOnYqaa1huXcHI}sP(IYVO>YfXA$Pbe9Q(XBqNr1Ho&U>4%}L*CjBw5jjXFhpfiO5-b^i7u$3U zB2JZOA}>lYz)(4$O!xqG(*xAg17%Gv1ahmx z2p(Vp`o@F0fWS1-wb1U4bGS96JH$!o#c^`jtEWjdSL~Y&-nCDD9e$UPVau*V;Xv!a zNxjtIQebJ@@De?pklP3Man@l0lsnw}U9Pu@BFcE}-0i2?!tK>?#Ix{|=phD0`L_yt zS8{b;1zM)|MC>n1)Qt2gWdh(u&@Gqk>j8mKpnJm_?EAFs1%nk!DkcNl|K8~Fa=2x? zwb7=yHdai=9Sf;m1{XFbXOQ*$t_=^!^n&7#U;PBom1f?vmLb4`Q9By9cEn}T4RoDD zwFm`f*{^l%85Wie%NM0`?LZc<_-a14N`^L5IIpA^Yt7Y7Ksv$8 zbMMrUG_q>a4YhtL4J4JzU+Np<<>u$Hp1;zIBiA~G>F0yaM87n-LWY5V^1VIxK*W^e zBvQvedq2i}hhgApX_ySD>W+Ss89F7Jk<7-6f!>|R=1b&5}q z7wjJSPokJ3JzOP?46@+s-rNO)r$0Xe)6goP1!od zUc(E2DW>T7$?T}=OUEVWg!EW)JX1IcfqzrXX~#wV3R4!FEyr)qvtw1ux;|NpbZQUH zsBW{jaC!4(QJN3-ogT4boAlVP=>}u5_aCU*+$&<=E|o$O&;nv;2{BMTo_8+W1X5MJ@Zq<{CiUy%T z#x_sb#cFt&_s0-bHbZIe?H@H!7I*C@)St3y;OJs$?6fv!|HkJtSje^~_h~%cmtN*C zFIfDzlbwmvavxQb;zy`OCn*I7piCb^RCSM(^s#oxtn)9|kEIp~FkeK%`uKRmHF-eXTI@ zgk2Y^0)5fg=d@<0SN-_)4jgTP==&g*4Y=@p1BVOuEQm@YZ$IZG9Akh(@NjwJqg4i0q zbg;8m!;|;lmyDb73ok>-2j77Wd<~0|?13JEiJ6CkE;`)ieyuZ8|LkZ-$m*|M%#L6N zoHPKl07xVY=zX#k!9iz-6b|3jL4ipYfQRSm@aA%D&sqE_(ifds4W8)%nlAc`9O~4J z9n2-=&Rct+XUjXpE?_7ThAqV=$wLvk?KsFPz*n|+R5zouTmoMv&Fo=*3(RcPhU zgPzww6h4gk>fKBp72`;Jy~ppUQP_0!*Rjj3c9V9o3yFf6HDoc|f%_uw`KJ8pmmAco z>nKa~TftydMfK2{5k`!K^AJQ%nu-wCNdev<}!lzf~MT#jfhdwgDKVsysCniZvO~n)~zS*Af0PkaYdAqut_` zu;pIk#J4Jxi%wRMY;bRY%L;NXxw@Ot_Kv^Rq==^0i`mDOucUfce9 zS63u>N2%n;nw@BSrD_jb8^wbLPML0w-kSl_>+DSJZzH$NSr@yi5}iC|1Em*FH`Hq6 zZr)$MnW_FfTCe_4i82;_Pc+EN=Gj&DSlN*)uh~E0FFBWwxxfE;N9`kA&dRDD)#3D} zP7ZSnyV(T^`Rw)BzVdc#;s+T$_!mjOLf5-4u~(l96B`xZl|O@;E>f6s0rBLZ55JEr z{%;TC4eGXTvjfhf%BVWb(2RPMq-W$iwgswW`;!vZ2L!>$%Xe;0&u;M=1^Cuv*K~*} zi`=$qem4DDWYN+Cj*?tEy1J8|DPCX2A`mL&ICBJ`54b=|g- zKhk<(G#R*Dq-~wm&+FTz1NPw4TVRF$jQeLII9X8+P#at9E*%Gp!CDm>9HLYtwBTODgv z<&t;Su3T5}x{bc((QvJQdeul*DDI^}5d0U4B>wz}uTv%48PwzKNR0K(8G3oHdKRAh z{C+K3Y--_y1+BX;%$0EuLnw5zZ}NKLm3J=UsA9YmXd>8yQ?2VG2MKAuH)ab0GunJry=We(ptWoExNnD!IaoDv|2TA^^pibxGiS-8TgoGha;{|<$bnqt zhs&a;cJv&afjtl`5wnR>gMI{ZDiwQDB^oLny@@hhuSQkXI~$RT)p#<#HafJY~+Q)IUFIi95wDE9|3yJhBBM-Ps0YV%Rx6tuw$r-cMe8J zCNq=GJmm2K2-p-iXR(Qo>`VMp8GRxNj)AeIz};bal!-eoD80c&BxCL7(Yo^lfcd{+fqoYeMymsviVJ zh2r{>1BxLwGZY2qklVCM)=rvub^1RA5!V;{Ox+ZJ>T2+7i>d^1?N_@gPP~ydGOAr} zT@IKXp)}76OTy5bUZUW&pqn_I4-Dv>nN<$F*sGj_iH6M7%HDrCOD*s5!!#_w_RCwo zB@3VXM4Uj|9-=F*_N^y9JXZ339(t;Ci8ClWj%{>wC=F@J?;?HYFqLg~uIYf5ACg!M(CCYK(KOcH-9iXZXNVhNbsLVDwv}XNjQwFNa3;mKo4<@##!y8pYhKk0zE#mz#D_fP-p=bX?ld{|hVfFq6{Or0SYo?#deTvpKAM4FR z$ZWWV`GbB=7t8`5dUZ2{7%wr?jrY!S`QRyr_HD*Pfe_3;V0Do!(1Eweof|W@BhE$) zUmQImIH=WvPNq4#TG$NVVg2-IXRv-J7KbaFncetu7*g`T>Bt_vw8ZG^@UH;j;M2U@ z0gB}GxzJgbBnL+JoYc}0gA{8E@O5wo5cY(`L&(Fyg(YV*t}NYsW{dDfUeEL;bdC_u zOJ40pEgO>q_A3CA;1W7-WS<{9^lj;Mg|n%EY?aUjrbW*q7bVGcBrb}iQgR9s@fd;v zy0M&yx^Hl(>=Je_!3cz((1W5o`N|k~I7ty$fAUvB5+cgItkI~vE%!Jq1KG2U)@>)D zq*kGE7>$+PIc8A(am~smd625&n^GC*K>-n&Qoc(wd!ffeAX_Nb`@hddRfQOPZ>i}> zmOYa(CI-42zJ7Ww5-5?EWzPlgngVW10CZyo9PRlhf~ohKLq z^r?IMzipkT=QwU1auo5ND1UAJNanFJBQ6}_aCV%XyQw*SK_#lcz7ALZnn8_EF5@8;+x8P8x%YP`p}vqB1K&x;r0l2oYN;4o30^B4T?Xkuc}Ka z<7xQhXSsunhHZTsNpqRVl*QLvqfbCJ8Y zY3GbEul*!bnRl-EPaiZZ~X$iP4zB6 za#SD%9k|c$|CCT7++o*h^EhIomYsSSwHxV`)i(2_&csz4_Pl@nE}wmN&`Ddd2wiv7 z1;5KPmYvh+ikC1)*ZtmpZ33tt2XK-?&_dWNpOuRG!vFlM>5*DelX7get0=(od<3`yh#l*0nGr(hpJn>WkOU*UU1bxdrbj5~ zT;*481pl%0sQRfKQjsY6WHMj;=B>h4d7t_!1pkDXMXD~ezM8NbqNh(kNI!AGPo^?bmuJ0KeB1M@c$OtZJpwHr%8uX!rvtQ-PudxuOmq!y9-}R97 z8mbokN*fUKSk^#hp3J$2z7@^$t(|uKaV0ej=B+iC9-i2Yb`W$e?xEG)LMVfW$7?^M zhtbhQdO`^h%XyWxRj}cjKZU9XjiL#LBF*V0vhR`Js@*Rq`B9q*H4#QfK2&p=NBLDc zkGt0#bB1BM0?MNtjlID*NWB6T`-ZB}r!sNR8$vN1joco~v1b%ISDJ4#UQ#%dhHT|s z7h_)N{{h;3kaE&g99CrYHJ;jZ*&EX*C8xfxF8!@2(d*EQoz(Z%=BmDh!!qa1Bf-nO zgeGGv6BKTQ<+Uu^8=;2wZ~7+W4&Ck zYi{Y4Eb6O#aUdJ-+zi|gDt7!v0lUSj^mpWK-HU|niRJ~rQK5p#fD1-5DeHu4Xf%jc ztR#xPpmOmSz{9yQ*55hII@rMz#{@*llDu}0#0c3n#?fby(vm}2Llx`!d+UolUnT5g z>)|W?vsx*jU+Rw7FkQn*AN_9X31`jAi19oH$y0IZ79wnyOtVj!|Zwq+VdQ zrfF)FH0K_?$ifIQcL@P6%9EJZ%%ZpRVMtN-A)LD=rLExK3jC#riA}@Zn2;NXx<>g^ z-cYgHgaSL<%jpRCLvZ!cyLIgX4jTfrZxb@4z*kdS@G+B+CW>IntoH}@jk*~G=9&~j zn>ck=|F9W8^x_$*dubmDge9%du3@vxdV9{qaXQ3RhUAh4EDkthAke@L=#Wk$v@?2h zf|qLHdTXAc7+{WBF_;skzO;n)nFU9hB3`#Sc_DDX7_*{3fB;>*#E}I{f071gIy!d} z<$)CsDE7`rkl8n~#CZe*vgR~O*Rt*D*+0xg%4?HR4oaG&GfwwD@lk>CW;3Ak+xN#R zcsB|I+1^LocPW+!3iR(aGZn@?5YJ3Edn&sJ{+EuZvpKu{??_($DwK3F@cm%-b{RVD z{b@nJ3nZ@A&%LHmQ>}(Xe=@aiRJ`zx&$P@iVaY<|@yt<8Zfv=xDPiLMj;X!(5z28VV*Cz7s*4PGQLL?PBPaLPbiBcLH^9DzbXw574g{;hneRL zT7({!D8EbiROg!qK7=vjH*`rSinN)Vp7rOTL9#p~*)^+|CV3T(I)WWRSxtXHKPLgZ z&O@S%;*AU9kl}Ms4J5BGV(GW>s(JO#UqD?ikl?PbM@^__3oOmm?ai!U%NfGOM_*l? z_*xa~K;e;7sH*8b?rzsuO@CLG+w9)TPfzLC;i+6@y-N1b;gbieB%98 z*;-ycCgKI+(o*pF)2A|&c79$aT>QZ((=i)=+7NM%TQobZ-=(?NWuB<(m;P8g@lo=p zwxk(L4XWy+jd`#0v~p!!=IblAt>BV(LPY3gOh-Lrax!kMtxTd~$BOSH~HO3>x-KI#;~J=GRDR z(Ce=7q(kQEvMfUh!~91H7;|OZo!13IIYJ55vBKX8?IpQ626kDDi2^L1jSRmr4i~hb z%N_81FKtP#+>vqB{)ClxhoWzJt;VhspJecI{bBogQ#@z%bA!m)uyh5Z#79q)D?3Wr zDCACYY6PI0J7HpK?|A1dDOM8cv7A&4WSC@5Xj;H_?k0}bc7989VY%>-EjZIYd8}dghqx3w zH%4vHq@9Nq)?}#5;ocVM(>;q&4=0uuHtz+vvBWW!W$S*l2FFg9avFNxtrp4|l9;zW z3RLE7v^;aL``ad{jJRGrxD~hlZrIK@l##*UBtS&2;F;yx6-gsXqNJ%%l*6jea*Mjb5`l&?p3Fynw5Cv%BeSNbE@>XshMBad6~5ysp5hyaVuooTB%2SV22I zXJuQNM_5z5(|ZE*!j9+0c|if66L{McdPE?C4r5n=a5xd8@D?x4&LBVn`6M(iX81!U zPZ||YiDcVWoaY5Ml=D9p$cO@hTa4lWLw>EDdl>QJL1c+z9|d_TQ6wKUXbDm#7O2wJ zCcxWqo7rDccCl^ZfZm5s7*KzislD3}byDqyFKi02frSo`=#QITb2QP^VSq(99{Ud{ zoiwOhi_c~u?ty{F+1)xVTB6U_X<~>s>(@|c>(192Y*P9U=5OOV)D2EVK77m966(_q zrw-mzrUClzm4xbt{1{np6#lU=dy>RE&tY4Do=8S0d$J=*lq;xE`MWE?WS2}D45XPDKOC69qQvLf1n`S3f-9DMhB+j|~Z`loC#%`4beI}c@W zTEfPbgsbtA{*Zc1Bw(GcF3W&02VTQeQ%7jo-v(JJ-T~}|dd@+)&4u9Q4MHa3>!I+2 z&+75!^cvt75SdxAdCD9TE02Sfcol*y+=rcRY!0Wq?X#MSN%817jFW?7%iEAu#@;TDtgE6*#7*% z$bhd^CbR!UvtTxt$g-2`#m{zd1rv{az)mUR(b_+?i|_HUp^!Eb>CF0pS67M(a=Jc0 z72zd*G&+On&uVkfWt2kx)~`1f7d|PJ{dtyf`bEqI^5MFIy1IpEc4xT1Uqy95n)a!A ztp4=+QnmLNGlEKZfNjVtTquys5+zM~E%uf+Z>@?)C7g|?lIr~nznGMhHJeqG>YMBg z#Hc~kj-%KjQ(lmLdTfot(+KU5UCWpTup@k$+O^CkTa?@$rDQ#)Prp?eod5TwNN)J+ zRLz@i*BnC3qt$GpwZs4BZBx`_RFuW3fKrOG;A=K}uW9bg#YL^}%CeQq!VKJ6*IBK_IH@uLUMr1`ge( z`*Perb(w5b-fk!aNQaGybTd{ieO8V4Z=O<9 zEnc0n9p6Nn4tP|7GYX>4zp^kod2M_aos)f+@pZ=2plJ{YAL46*F7@%_Q|967XL09o z(GsIV3`KG=(J@&=K)Fr8zPrcd++L}J!} zTgzR{^Rf|uU3jO-h~zMuJw#m)M1hG6#mWE$lU;c@&LothJ}B}WUVTd~g{zb0RR7`y z|NFxcjL@Nu_G7}Ny4zwR?~}CLf*(f`Or?75pjXyHri36%#349@v*wGGZCJn)QAmLQ zwFQGf2I{u9sR!@s&1!SxP1esU73W*Ss8gou{y8z2ZwD}qAFwT)-@Tvr`7CQ{RD+n$ z&Gd~s+a}@d+s_V@yR>!ru4C&@>J5eOac*bz>ek#7dRURd^y=$?yqru~ZeMD#R{2M> z+lRUqaj$Pi)^XP@2T-XwU%9-NYrssn^m#FMnp)Iv)}bVK+I6RlzN4T#xZG;LWf*|8wTX7WJ<2U(nC3aKXpdZLak06-3#+a1VfHQ>93MyKL>YmL)^e zd=&`1j5~X_+Pw4~1t!7;ak9xaX){x<7%7rZsd{98Qz zRRY_3nosv^m>w`a2ADd{zBH#xau1DL?Ne96143 ztV5o@A^whDc<-V17T!G@cOAp|y?}@e{P%yvf(l(xwXa1!L9E(bQV57>Wmr}lPT4z2 z?>Q+@(BfI*bGaV6;GWA zH6Em>JwH_W;6IR&Z^Au4yeObLsvBvty|fAdo0P!jXaB=%Y@pL{=p7wkUT3LNT&Cf` zu>FTdpA8B~93)~2fVC-Prsr!r{5F`VMp#bpvy+9~!~i*>5Jv}eLbaaa5@`VHSFmZC zC=coZ7-37$%>T0+_+J1!kkb(IjD-I0Z`wL0ab|AgkVw7A6!AMe!vuLggqYgg-Hu?w z_p%0sdS8D}3vn95M;D7fW|~!wy>$M-l|-kUyo3Ylsz2z96^$Ghl{_Np75Hf6Kkki; z_T%=8J1ns;vGLzzncU0F&xui-amb+KTW=G+%`9*a?e3u&|2>aN4&@^Brj_d>8*&H9 zd#AMc-?LWtuNW_6nOyGY-VfspXxj*K|IV|7O<*FM9jpd!M)}%oXdl$?9OUq{zj<5F zyHIcr+zDmwD?TPb@0tD4k=utAQkaD(bqd$T{dybbMFLs%^GI_;y5T63W$V{!@j5u2 z%j!#!5!dVwl8&J2(1pl8y_!)K1Eu>8XY4b$o&Fb)4NsnLb`R@(g3Dhlv-@nk;=^-L&p*6*Tc_S=^sk*f z0%!Cvhwa25!eBK%3fp)^S)u4|x3;XoQnzsLrQq?r+fTUt%eoHzT6N=M4dx%;%D#7* z^IP*?pU|@RyI8&7bdA%GnfI%n^?y|N`SNYiQ(OOWywD5H-y zY^P&xc`ReW+f<~jg~C@P*b0^kQS*}MMGG8~Hy%hkg~QCE|W=D0`3j zia%fIRcqoX1##5liG>t1x2h?5hYTc^Q*bjP%kSVw`kyiD|5&Jshxk9H(?C?xmz&0_sjw{=n!Wl5<$TjqD@0N0wa z*-3j&?@^JB=Mmowe|e9K`;PKIZHS zAE#Ao4J|Nna#ja|5A>AdXo8=@_X85oq4q_=Hj`OMdQs4S+iI_}~58WOb@f0XY~3KfQRD!)CCjIUXcd+fZ8WtQO8K1O>|dC zCKUajVCEfZ-T1*j%qf(p0;O^A0l-Zm24o}#-~A15Kuin}#V;yQ=%w|;)q?KJ$>iqJ zx>AzVpdv8_A@atvBIFob2R(rLbRk`yM#}X7OQQeRr1S*+1Vm?WKr;ZsINUZ0hvqA~ zPLbm!VW8&+e&@RaL{alC_S~T#v>MiSd($$EoRk{p;^j*BH#9VU8=R1s}s=t?b z3CCX0PmebOg_&=9XZL;Dl=8e*7kwE~m!=mH>~JdgNOTC>+a&5Z=am_twToDXM-z+3 zcAGa}8l>F&Anf`KEuz;Wo?=%O760{RRxP6i#7K)_1*xaYyaAW4n{BJQ<$LruT z_OI#nLFdr*aqR)(2tX~lvdR1O=8@4*t|&PWe9O9*PNG}2Keo9%RDc+m=uY)l1pKLT z*R!u+I9!|3!(CemHzV)RoU3?SfH(TPUMSqU-))bZdBt14+@{InenB7L2uNvDT)&-Q_LU+eC5sFHqz8-HC+?M#*R~IM?;xk$=_oECAh8*Q zZ{XyMCB?eV8V3Jv_0|M~#K%1){q5k3rYVoi=G&0*{M?;jvyYd9`jWpaKZl~BEY2*a zCAMd4Vcr#db1ZZoXKe#v+&%)mf;bia-Egj1BO4p1z^4hLAM56m28FMZ@@kOtduR83 zU#P{E8b&rOPb%NXqgs8+@zOHheIQHVTjv8nIbt&~Pc_HF?_>xLCT#^l0=)h$6 z_nWzd)3G-@T)IqrCGBFgum1_w(M)P7N%K#a)s6F;Ws!U0r&_otvT@(-2c&UYJX+Fi zpQk;G6iG^D!A<&N21vRtKVw!v(2tJ<_96ftK#oVGgXZlw-TXcpx5_Ka?#fYJWLGYA z^U8gLiLkQ(TK;c8)A#p%zeqAK=w~vIbx&QmtR)Efeoiwe#e%~=-kfP9>Ok_3-uoTJ z@KrE!@&TeJ+K0zc7z;E#d-sO7p zlwLMSv7z%Y{)Pem6iQ$Ql5n^QbUP{%&;w!4ai(Cv1G82Fzahn*G3$NS#jt9OK}(V* znF$=trxD1|0&>n2#+lu4{FI#&cZ)zQ>0H)`08-P)9*GuqDR#t*AmN62C(N`IIr?u} z3W_XU^8@vC@1Ct4$SLBu@z^9m5)^Sq2aNrJ_N@2yTMjEP$t7lp!yc~5WnKvSWJ<9^ zFA5-h9PR|@(G<9GV7W+?;NHAbrO3&Enzgmon07$az&~REEgcAPcqTQIa8-UUXa2xt z6GslSBZHq1Hh}l1hV1Zv!r=0IBw@8x(?dF-#66GRSmf=lWCv|~%eDPtnUv^$W~q%& z{sU^`_I|KfTM-!dzyr(JWODTFONm-Q#CL)X+Ex*ByYFucDfYB<{V6ki68|VS{lUg? zfb2|q*z8kpi)y;Ync$iRn$<-#%%3as%FOM@1LK>^cBD+VcfNsm4neYuqS=F0Y}Qls zXb+e4JH7>N&efzw{84)N`O2IAM-f(>no=Bx1i&ob%;w2l$p|o@T1m(HqWRpd8$MQK z(*fcXJN4L$bBdXc=d(<@yiVN1!uoej6rs*dz~E zp;hwqss>LnnWjIDqHyq4XVQqB$?pvIX6VurN<*1@vg;-{*x06S;y&N|ewuT; zRRgc|FJvy%WXE*DBtoe%nxiCgoJAu}t-=1eE9chDUco4(gw*u6BBE|4?Um?eM!Lw5 z&xcRc4+y0wtK)ILqYW{qFT;z3Yt+_+-1yZv>6~>&FpWEgbeeNe+jRR}zl? z;(A_zWkmW+f4nStSz7#6-9-Pr7wO)vigzK7dXb>5kfoC`NPbTe(gb5e_f4M-H`E7G zHQAD`W$T-N{O7rpDGM_($uILTbKUEq*_7AKxZ9j_z8%`nc5_#0Oe3^o-)BC?=uYZ? z$d?>Q&Oh<>ed)&^oFE$)8M${vws!{u4!B*=cRoez@x!wCGYLbA&_6$x)h)wbTYtIW zaQc*Lep@VW?nPdKYJ=1d0}kqUE6!D{*4-KOKO3|DiQHOq7Gjbxy3+4zn*E&b+{$=M ze1rNDa2&lVKu%uK)aWB5i*;wvaiBoeoO2Y#|pa7YV&e2*{-Qo$v0tH{v$0YnC1 z3%Dl=Sz}pnm8Zu+k95IdXksI0i{$w>+JHlcl^i_cL%t(*!L@wrwZW*f^Q^c?L$QO7 z5x4~ujm2jWx7~FQ#M|EpEKA@vGT!>!Zl%F9< z?*R!8nb_WiQy?$$sq2(X4FCS)jX*jj$U|4cL?Zzpu8z=Dr=A6{Xk>-JDGw`Ffp0wy z=h+TOVCkeW$$o|vKz!UsxSyi&TO*n$2`EJjG!+M5ImP-;VfW<~wq7%)?%RhRV~8E@gXEsL zrxV0obIKQ^mT4^sG_tfG`x0SbnHlS z#&^>MLb?Qe+4N=5w~acuwcj$=$Vlp&w!v@n$+jfq|NChYhmmA%Nk4rp7QmVl+Q*ov z+mLY#97M?-ShqN-&4fGy&~QBilW3g22Z9`3^%mTQ$sMTiyb<&5p3*Hz7FC_U2cL}2 zx6L+e;$v5nCbsPR>)e2P?3S&>-iOQ=@zH4KIiv#t{fYcqoqBCV>!ev74!fpG|NA{y|Fv0H#pK5rYL)A z^2-uG`E5_xM58GJjKbNj2*q&4HJQJDn>ZJS*6H2l)wh~e{#*P}lfGp~q))iH-Z-!z z66)T#WH5E^YI|~M-F_g&a5CV=(3la_77Q(N&b&iklgL-CWsQ+z z7YC%BOMrVRvYLIYM{xZ84;6VSKwbbPMp9W^0@mWn+Ms`)9Xhocr!lKOjo@avGLmP! z{!~w$X&`S%yY*MioclWuM4fKb$ul3!%Wt6zb9WRohhIM4yAZ!?6;jN$hRtqIss2FX5?7ozF58YLb{i99jv~vm1Ma@Oin`scpOAo`EX&^cdv3w8V z8qNb2mfoXh{MgPS(HF{cr`rMl*%8;t4{HEZ(s|&Km|`gAuCYWc&BR|v^&vxU14zP} z)GAq2CBW!v*nVIf8)cY{`Hl3vKLS||@*L4^$B@NT&uXC=7rM>yIC$T-B<%?n%u5B` zGC~>+vy&4jG3}{fAi{Hi86s!w(S>C#Gjp8yw{5nGZ79INqKG$^ToRh+!c84+z+-4(7M!t8}}){monu(>ULHoa?8jmF; zFy?V^MsQw+()UxJ3X>epF7jvm6kt2osvPQ9_l=opZENwQD3a#vLAYM+E-?c|_J2bi z8C7uTd-6Sir~V=I|Dm~-IM4}o=cS?%-Ax8sCq~~uD&)%|l!1tnDbKZ;CXXJbf#7rV zzJ`NEMG5?%p=8{1lP>*e&ue0g(c++#lWSw2tTez*U^avWaf2eRF+I%Hx|grN`gjvo+j};@gneXi;%Vx5&{0b)*#H(Zh*sWI^ans*uRZh)y&6*M7|>Rj7yWa_1RS?X7gDo` zfAMbjah8=DK7F$0?MD(t6e*_H%=Y)&9YGgsWy8ZV&|ArY9DSc0rOUDyLz<0m&QS5q z&^P=^Teu074**76B{%Zr?b%HCWew00fQJlew{s+>bj^P0V^t?K9r}#K6@7))=(I^vwJf4gCDMV$`^v&ju!wZv z<%cF>lVTL|*XNPnosz3(auh{nLNP5T+zpq_AEQ4(-u4uqUg|O_sa)o%b|^58;JK_4 zhlx?($yD-)*Zt;lm_a?P5@~*eIqW+XDYA86Nv$ytar&C$edI0QJ(YLrVs&=53o-xJ zoqQ^g5W9$kXnyP=zxdDlezW+Yr&l$(s03Hr%+fRzYi$In&^Z(GES)hw7%qc$Zhjne0-V>{+)+>l_Isb2p%K{ z+131A6Fn31H4bkP2&%XIT6+g;`nI`7x<*ARH^z6TCij0lon=(i-S_rE5Tr{%x=TvB zTa@mQZfTHihE}=-BnIg&>6Y#;8M;9_2N>r2%>DbX^}Lz2=H;w4=bXK-y|2$z=kXS> zA!WP^jvqjXpAvA;5;fd(CkA)|G>b@i;hZ>=%skHit1g`oiu8Uzt?n~ON7Uf;EskMS zBw$E6Bz@~f9ReubkfN{6I~VTc!K#jRTaCI##5h3?ZPiYumxkRpSkS3%00g&-0`%5= zan_*^E`N#I5#Z@Ce>xXXe&$MG>o!o4>w{wglyhxJHgC`$39b0uMc|!oG*6M71+ChO zZ3?1DZE>!9z9`@DFjY&r7T$dv*(SJhykwX_q2=cjZdKIgu|(h$3r!^~&v z*ah-((=`TY=S195^dSMa_x4I{&QSn~cdkSObG+qD-!9%H6mZ)F5Pq9t2mw$Z@S$5(qCH6+IffQ7{K#K1!G}o#eXD{KxcEe=Vy*6z! zs+y+~dkc zPIYwWDIW*Pqhkh^$QM|NvBPvY3f14Si+_U;KB1tB>IkW$`3M58m%;Gw;#umkU&P;r z*Dhz`OYLl68&!yUl2nh&cwU_BTR)$O9VQVl^YRYkQc%}--85Ou>L^yUCk?gZt5@s# zwQ!&&@I+vi-6#*eLShQmw6CnSun~(*)4Njq-gK4pXKK;`ZShhIOQ3?tEX={f!C5P} zI5DrPsAy!EY?ClK5sbdXsl_dv*vP6$RZS#H@_GG}Zp?^UL0lm{%Gc3iT(OFu*G4Uh zxVhEnkr;I+U-CbbBGcq+JD2g*2z>Fj+FW$FuFH~zz-a&pYvE61hxfyu z3$;^%fWMRdr|u;6F<_VQwa*UpZ-8O1=n#HsgN-`lAlKQb4%=_si>VqKDESx}&f&P1 zTsVMyCvkMq;xB<-CjCiOwN1&2$ZSkF8#ON+d6*F*_uRUseMl`VJ zXXU*|lWDK0*T!OaaYkEUTeKXj{b0X9{L{qGaN%{~4}7}=q6D%!Ma(7Xbj9h&!KV-C zGm9?uN|X+w=p%Nrq~2xgQNSlMfEsk(eklipfyzu?>GDbODA$g1U~`wdqKh;y`CWQj zdzV@EN-Pj*ucn20@HGAvkrdMnQ`+NpS$>Ds*zCegRPASM^I^kj^tzF|Nj}F1B{=|9 zsYV+rF) zozBL-6^R{SEC#UG7?=Et0YF}ScPc>&B#vtC)l|xTg^&;Vp@><9&?WG8%QS)i3HpoOaP`UTFd4;Tst5_#s`lFv(ds z;j*U3N%+Jyus~AeQuF{^sF87d;SwoM{EWyTTH0^1&$0gqA zLf%m?eqs!AT23H}WkAvRoNN^glXYBEyr5CqV;(4AhkD|N1=8>15 z+2-XN_G#x}%6Sg#G;c_u;0BQ5eD`U@y+)z~O4TF!igs&SGpP0FaE=phq;BERB(2pU z)_TyJ%xcBJ$C1h;uT45K6xzXeqWFy(hK)`tHea^m?!&?uUnMwgrs=>vz+|0Bqh_Ic zvS`Eu=A4D=-1wNfYz`>?uiwnS*wHoH+9ZL+3OuJ?Z0gsm{a{1Sv4mkMgfSGfFv1y6 z5K+Jk*}Jv8kvkhT3bWxifti&TU&`WIXfBSz#-QlOI7w2OA9Ie@)JR~0mS_aJoH{Py z+f0qijHI4T{99mORd5#QBbhV^jdUmP1p6L;Dns8UPS&-S8VcHY<=Uq8B1GO%f{)N|ov zT{Ur!NPh_==+2l#SX`__R?vn8n*Oz$ESpqrEF9M`JO!Hlaf+gt78pGfJqcGneGH9) zS3M^nOthQ*fH)#{(c471OJ6bJ6Rdm9br9%X{V+rdAiz|)P@60pgTkK-sxTsVB1&es z8Vn4zsaJ#b9hmXc9#C@T$yJADQ}a=N8zJY|d6T}+(e!xPz8&z}8}w$cJPkeFms2z3 zf$+7cdq}uJ>eXwe^W`&x9IvSC0p}$?K!hek$wJqj>%b`e*#-1&?dE_-!K4(g45472 z3F`TWdaL=M%vo67CnO1ZDF2RCMtb^j7M`Qwf%8|}G`TB!gE_Z}tIVNLiFBDyIM_!f z&lPZg*tG~1L9Ey>`9R=4A)eS^&kl%>BTRc#D_M$!FIH9NWVI@vIj~OMHI~CP4*ag^?7l zb->ylQuA_Y2=tnSHG*0~gk+yl=U<}*NZvnMtMJpT-LVzB;uh+^Y`{|D%Z6U*;y*;* zs9|g)S@SmT%cVU)>bYWxj;wkNNU|-pp^DRYZ845>UfOiY_R3aBQn6=t9lW)dx`Mx< zp;q5i-W{3sQ(BAd_XD00#dK_5l3b-`4; zEF1O4ZYqZb>{+E^*;xH({z-4>uEQ8?2`#uItylaqVQ#J)J^v_{SkaX0HFqh3@LtQU zedNXLs}kp^$N#-EAJPPW3q+q)-t#1j+4gx&r_qm>vZXLuiDp2(z@PLAgJw4Q?Y+p z?@~i~Z3X@!d03{VVTo;TI16S>>IBw0i7aO-b!o_pXnB4286#rJslTC34R?@Bo}>b2 zaF*={ZUc2aKuIo$s{8V0DxRwBLHTvU`6k1|diaanVNbRO-$eN?dSy$%s4786?3cag z%T)X{*1GmV?|#jxOJh1|!{qh(nk8c;8Sy7MH6!$@mE;8}g%&PW64W(WLS>h$ybs^T zRF%MnSrs!)JXL#Y`ITeyDGzKs<~eS9<55>1(~n$UUP`;ILQID_hh>Hi)ndA0R)?#N znk@;!8)Fp15+segk7G!FR2ynb@;A4q?BLqt?yO7~j8)Foy8!7RT&WjDs-B@Ez`78~_g7mRk2eFzGHq^ajt5?k-wJSlmWvmw z#^-)jp|%x^zO;3RB5dr0ex9P?z%HvN9~Zr(&2^AC51(SxH!|v*{8`=O zHCdUQhJ}xotq!XU>Fa{oCIkUKkl|BDEPYfR89?B900Sq= zCdaadD@_8Y*LdF^x*2UHM8aW<2(iB?zu){y0wSNLa9I)g)GvA6_8K=BaU1-RPfNH& zqzkJ>b+ts3Woe$r6WP_6dp+92yq{9?xEdPSGitRzC-o?^MX-4DNM&OZ-sf><@HifqKlZ!zZ`p*Y^eL0G<*h1!)bh|#mUHM-KE9NUmFFt}R z?wrsM)!p1^FJ=xDAttrIHS!vn%nR+t#Y)G#wBUSyl)T2y3uv2;vG+mBcRmXJ`x0vzlh-kSFoOj_ z!+f=?`!yIu&4MkWd#9nUjH^vX`8JHmBx)3@LE%HhJx-0tURIR0$CRIbyKCF(U{3ai z7p}pA8ldiQC)Kc9u4QJ=p}Z{uM0M&m@WgJge z)#U;CbvN$yhTD_`@(yQB{)^JpSY(C&gh-&Tso$vFK|{B( z%({9D7NS7vc&9%77r+c~B3abW&7#4Itf1!gaXW1c(|-G}f8%xTW`s7D?(x_WB&Fw$ zB+OTVGehFsLGB;qDb2v!#U+2quK$BKFySOT5r&AI_F5_N5}{@SvrN?|t70AHjRb)e z^fhsxwnG(k4Xi_2DGw~q{re1O zABWa_W>;944c88!PLrO8dNM)Y%}XYaDK|`l{Dwtk`=#xYjfWU#Dx5J4;&cpJDWc*N zXF)QZ$wN4wYI_%;Fq*oK#~x{Xl0mb-L{I?W5!TAYNe6}YbW;cZ6ANBX zEXzbq-WXNUkU9qw!*s`+6ZMufGOr?Ky<|T5%&=0ZK`H#@pmj7t zr|m-V-9b!Gbe@IqdsQnyVDoF|fhbRMB%heolT&ayF4jm9L!964Ce3CVy&_5zR7Hxz zbqtM!%(3^%QQXA{XH5YZAwIIOA9G<|l!Y>yA z&a4Y#Au?mUOoX3xH!A-##rLJ@ckD1 zM^}+5ciMhr)J|c>=l;eyAuhi8{+Dj7Gl#1NYh_EXeE{2Mwo9<%nBo9U{4?opzhv;x zOMvA+W7iLNGvVletP^Tt2GUhL>ptjg$HE+PZH88n63qUpPO;FMO))ig`?_mt2$Y1Vd_Tu(X1X4s=SypQu0ySDCkC>KIIQ z|8dI@_4{pGvszdEF=Vu0z*KfXs;w@EH=pToU;S8iHrEZ-;TTgzk`b?&g2g^7LCttRnS*5a5|3yt+{6$z>t~)bEhI~Jsa3zo*gUNftil|i}%Aq zOaTExS96*j&;$^%&W{w+z$UQ@DlxN%=*Gs}rjUst}#?4EUK^kZnnN&*zTHl&h+b&X~)1K>=ofF%Ct+cda z#f#?4!1|;?k36hH5Hx$%3lF98hS4-*^1bZ;ahx+d@3|NgQv2NXPr+3VRrUaxrhOIO zeQdLb+&HGrmXkQIf!eyc%9Mu_yY-#{5+480Fsti%s!L|NNy&hn&a&D-JsH^8^OJQNW|s>?#L5 zSsMv~@SJtqWn!+`JRbH>r`>DBUyB^JSFX{m)A108QtY;PfKcA30B_K>FKko| zh7(J$5`C1jJ^gce4dlQik?uOsyv?bW&1GR2gL2!sKzLy0RL~6}%Wlxk$J-NMR>;!* z`Ah4nZMts0WT&|)jF{Bz+D}{>d&dEU-Xi%Rew)=1S8~_L*sI`d6eR6zth#t^SadD= z_xE$aw%8Qy3f4-%lP|s#t>8~FrcCafy^bS6PYr7m$D$GI?Z4Jed+o7IL49a%y6?a+ z%7ATp>cId+;0q4?Q&s`Yk{q}l2By9VkY-t#BnU7rCtKsxHhShOf@gK*CPqdFY^AFCK-nlChMj7+` z&Ta`B0oQWU*By=6(y~?zW^*zB@@}tX_==CayISKzZQg%rKeMUwe&3pQ1n)_1Xrf8H zqfEGAcX=W8nx!N>Xy}4$pWQ=pk4G_VKD9CD4(B7O%MAFh`wFdQ@l5{5R?i8Bwkf5G zk2`ggU4rRH1evkJ)~~XFyPWOtz{r1cc!)Op1XX5tLku_<63PbBvkrhYbdf;B*8?MG zc-G~~&6B`mpJY*uLY6$xO$_^;p!qc)I2;zE+A>X9Yyf+p(U)Z|W!@ zCBe5V1>Io&7r{sGmcUaV#$Q|TP!yZR0}eBm@R-=&u^@%mmvP~23;WmfaJJ=ddgUV} zl=}cG7e6orE|M$^q#9dM%#>`E07{0THGk|aDy}B(N_GX?a~?{DfT&qJ<$XBKrKAam zMZJY+TJ*}A$#WyMuAq3(vU%E881ES3y4Dc-dLa$4OrZfvGiVYc!S$DwUQSr%!9 z1hc(fcR?jSUI*!};sQsb`jB>%sW%jMG;&{_GtjVF?aQVqHioBBG8W?t&G%^#7nYmt z+i9fsq7NQmge?wmV)G7`Z z(C2@mSk~pLv|wwP4(@#_eY{8Y5&78Yz5i88YxbME6sDxfi`a0KFW*dcx1E8SvR^zj zw2oKDBNX^`PpDlmEmI9W)cWyN;?gu3k}XpTpojLFP=;k!8^-JGD}@Nw zrr4oouqnzo=wzA63vUk6%5sjEOW=K^pPOUG@T! z&r!fzFtpLM&f8C^10|rwLbN>A!C>rd;4u@!sf!Exg?HR1LSJS@-iNltb%qUTT-Cd_ zPF{bRz3|a9!=FkwHGdN3Dre3Oa=Uc>M~(l@&8l)WbUGMackWLI=y~sWpQj{mKdH}x z%cXwYmvlblT)b+-e->4NrM7A&2TXqwiEh#|y=C?IA?=)mtF}y@!#2X3dx%F)IpR@6 zf<>8qUvxb6Z>W75OWcq$1^HB@mY6glNOD{a42BLpZ-UPFj{MoTyD2cOM63vnMvr5G zfd77?`yiqOPhfx}ASeGl=D>dyIUW{pw?MSO4GcN?YSfW_HhFq-LuWEWhjCqN5b2Bf zwRb|)TYkSGQtzvKC&g_gR1}rW^}E5~|p~hboD~6TIy* z0?hbmk~P)uu!nh#l1Q-AoiLoXM>>x6%FaFIGh`GhFroD)u_T{9j;)rNXHvLXdm{in zZ;_M3C|M^tZ~_}LA?WhFsYbU+(cVFK{eq&@49}i#zMvO2nL6AIR7ibR4WREa@j)GC zgv!%bnPC=bAuYXPkEtsyo1X<8(->=@2#x&lUD7NWnS;xm&uCY7T_BsQ6lxlx=_2kj znv*hy?@1x;%T#741WaG1o7it~qqng%sW8f_y>W75&bj>tkE`c(utnHeHTT+VF zk&aIkH5uMycTG$Zp6(%)e>FQ8MDoPRZ8~*t`X_PWp&S?Dg2qq1j7!BiP5=Aavy4+| z_JC>78MSdAeuUD~FKK%2^)v9wQ{iPAvJFAy5-o`C7v#9`+Q9&WI-qa3qUY~s2RaTm z+gA4jXD`XH1Qzv6VD>^Sz^_Oa=1$}Gm~Bc{O0^9#BG~`kk{l0AW)+HOP@>zZtOoTZ zIZt@5UEn!En;+{u36Fmvl9DvBWDP9XQYTeTcPFwLPzIn8PVXP>zg?g|yi9MM=0M3} zN?L=cK^BWiv>|58@($qBcOJoctQTD#CnHh75H$Buw`YWI`CA+xuVL zm(-g?-H%&DfXNXrf)IW!?Z<_kb1CVnM459*%?!_>5%YtRWFyQ!2Lq&~eFq}>_f);V zT6!+E>BRPTTLRn`-~L-}FuVNxjocNW6V2jXzU{RQ!_Lzi zdpsp!Cpf34E9|^}&gT(=W36)w>2JVWxM21`|CZq|SRCN&liJLDv6h~3naW)F%bYs? zNo7Ab`|M%^Q;1rar1L|-*Pq*M@)uii>`D@E$OI1f!iYUv^D!k>yN|2(5my;PcF)-_ zn*Qk=PNBHj{pc|CW@yN2(uw`KHki27X=yv^F%4-FdeG!?mnCx}&w2BeY!!_c&>PSS zgmqnrhaK;Ge*=B5mx?CinulpydXL0lu683(6 z^j}S=cTBSy2n)`$yAh70+M2H7p7^MN_Opv{-0ywC-dApN`urWUp?kQC6UjOkT(Q=* zXJkEfMF3e|&N_lGM9^<;_P41iYlvZ*9A8|_q7GS&sNMcRSP-t_aihd${0A<1wapMh zOqI>`2GbOSSr+LZU9 zlH$Ja&rslj$@!T*oq{;D-T$tzsdLGq^|!XMK|8@$?*sY^j$mE##K(g|JmVvS+0-in z&EK;n29CoaI()%{E~QnF-}Ff*y2nx)ey%QpamyDVGvGtTk1zEw#jcvC;~S=R>IWu0 ze+<4nWEooF!yox!+3a7}eEo-@<}imxz-{fK0XTt9A-%~DTf9!YoE5}7bWQ+HAg)J- zUaslR4$@gmv)jfR0rtpbbjDU9qK3H|n8Jw*&Ei?nerbTG9xULw^xZ;$d?)`mgp z2i|qUU^4`BhCQhxoUF9vCLofhmGaZ;5j`~EZ{OU5$~3v{51^m*gK=+ z*~2&L^6!{+1>JG%A=2dM4#yB6X4#C-jY=Wc9<=O~(%~Pt=GkxSwpD zBl6_Zh*e#)=4I*-dD6_-oGxp->FNt^r_#H?_cX66zffT~B<(voh0=>yhL5bbbQUZ_ zpsHv7jSus&O5(sl{d*uf6r^r6*|lw21^t$|E*qr#(M~UXSzP)ZoP*@J?CEuRzJTJ= zvNERfVc@GbQdDMz!y@Q)gV;Rs4~ry6p-P{;oKX#NzQ`Ewh~{MZ+BIa>eygQ0Al#FS z$KgdE(urv;#~MKv_9ZZpPmJf&WK;i`QTtbqip+w6H{#VS0D6DSwl_>5)@^&=0 zWyRe^-??;$m4^$Yg=fuuzaFC;=NXr02fWdvYZqa{HBxPsPrLqFKi|av+aQmFr@6^u z0Dl<9?`!bmWk>l(1tydY6t)#Tg z4K41-M*1y{ziGhxSbH1z+A-7t-@`&6khhVn2@FQgDQyP32WADtxNC{vIl+{$d!t{B zBF$ydt^RRMQjOIh6AVEde?u7PLJ}%1cAx9L6y7jrzhRl^1hQ;*A&-$G%^@7rxB0pb zPCOgY{b2gnRAJTxRuS0O#9QO^Py5GH0>^Y&_o(UYKBOmIU}ntPbj1gGWU1TV!uaoG zprOx3{`0KX7N;IkYmVqj==TmU;gL9bXT6+#izub5sFzsjHx3Ore_4(cZGXugS8=UC z`#S#Vnvttw1&uo9@8$BW(Z?6QVBVrN!P7FQ zVzszW;PiQx_HXXM5}i!z`=5jDVeQ-e>8!*16TLdyDR?s<*K$`jSKf(a5F z7Qw){9W-sUB3f!o2SBhe+&_>hI_y7szI!h`S#ktWaQe3oGo97H206zREQXB&zMVYr z$35=Sa~X6idB`fhX^k)LbAdko2gy-OVG+(=E>n$L7AT z;;YQ$O=tWk9(U*kSY%IX^F}vl?C&w~|%oTO^_&V|F&aAvcQ| zk2kCcyJ6}__)`z{`Zs)k zg+B!uqB~+)lkmPaT2e=bBqbV_qLAT=H8~|Bc8@HX)=8`fe5F|BXl5_K6QU|bH{k#u z2erpl9*y&tL_y<)P+k^Bc+}Uq(H=>#orsXki$ zw(DZoeI0OWb11D2OMAB_6teQ;o#d$#)s6oAF%i`l(S4$#Lq++{zmZSUc{raH!SkjV z0z-9uF>E@iUqGEvi0YX*ffBxPpAN@1ffj*l43k`d(~UQ9?UuXygmlTQ-C(K?hpgta z>QlFRZ6$H#5kp2Y%$&*2#xb?}f5;rQ8wwR@PC}IxWijx0uacCFh;_Ty$2-APo)@1* z-)HW&_h{jo`Gu0uc49wQtANaB=~T`P>|9A@Wj~TdIUSppJK`gzwV1dkA%ji2Lwh98 zw6_h6Qy};Tya2lUDQNG%s=b?pV7ui**e7oI##O27MJ%wl`+qY1|1a$&1!0--K;s1Z z7dQQA;fMV1I0=^I-cb+si0si#zt^u zFMDuWo4qGtgmTvZtr>%!wGm5K=?;-zw3?f0<1gg|^biXcj^{9?7feyQC$D=>KwJF1 z`C&+zEPQ@R!UV_`HrRJ0tS%e^o9?X=3GGu{=kPBo=d4GkYX|$=;fGd-w7c0?xccYr zQ;TnPUPls{r?^X)31Rh&sKmuE2{xyPisQgs{qX|e-Iw4`ql(*LdT`%?xQYC7=+tS+ zdU`E+F5nIOy*z)2CxD#Kim@02^={`Sjf~jMXE~U=rsM}oMnGH39xMoZ{}0Ib>`;ar z|EC9dhcLiw#?UIZhKArImk3P)X~pjkfFBl+zH<)qAqD1gr7muSGxGdF5?);_Yq!Kx zY=qGDCv)g6veE-o_orK{&Hb-iAML17KbQz%BYsp zA8mNqN79@Jf`8795{Iwk(e&d)Rx(h0&Xv8;iP-&^ZRpry0Sm_$XQdwqZ;(;)q*{=A zi!Z|+p}RIPvMcK0zFbA#Fjq}$i2SbSdrfQCJb4yI#;Z1-mJ}@wMJtryUmr)qk&i28 z%lVl%#B}dr@-I`ou=v=}v9-z)$^N&xTNCS!%>bpKbrK+|2^VF%+cI>4R+9?@zbDDpwrtUE2@)wZlS)!b4RlZfO-e$X%xGyn{jFKr` zie%uj9R2iTZF_NVM0#I8u(lC^+YNOATstn{ro+33$%4ZC8d=AXnospQL!y63xGET< zjMl9?)6rAmhP_0=-!(6OJ$gv;wooJJ|x4ybt z8z<9YhZp?zy?M?JX^`S<2V;Q-nB^X))Cey^K$Kb}qFL!c3tr6W)9c?oiAHdb>T-5SYNJZ0I?vO7}S);Oka>J3I&&Qp@N}LQSWJ z|2y|Pb^YD9V_%ixl#c#;<`Ips!d(=g*cXKu-rDpH1Fq;p*2{8+6!YeO^nDCtv9^0yDQ@6i~} z*I;nJ@$;XQ3QRXpX%0JqQ-NY<(A~&2pxC=JfKy({g0TS}ESy2h5+uyzb) z^@KkDbV%4`M(|Cpfn(@>%LuA|V6d+s@9v**lF_Ex7{dbfteX?c^m2;-s=(>sz<>UIsa39=r47 z1o8B|Rrync&fz6m%J+irEk3l}s$-);T77e|mP-zIeI6|e%bQ3Id=RaS_u~w9-;}Oc z^ZQe!RkoCfFs^0{N|x@+!8^HWkME0{gke8DhE=i9ON)eAO))0ywe5Y`x~7Ax5eZ&4 z;W&B1;}kxuU|djt24~!70=t#{dcwU?8Xc`BSeAX<6b8T|q}Qb36c~@jgpGz-wT@W) z4pKaYI7~rp{B{#-UQiBJ>{Ko&!n{xJA~o1HFaexT>v?xgQW7fmf6ZtkQLFM(QkrsO zyuNEks_3Mb{k_}_3Li<7u}K4&WQnH+cN)OH_}hyOgc8U7V$J-OPyZssp97}+nA%%e zr!iLh8TOHnRs1qx=q=FwygGDoy>X9znFJhw9II>@k_l>g+rNHac}Uj2cNYo{W462( zP-%`)e=-qZK6`EVGHKXLwX^%>klH}l(G`3at+SJVlAfr=U!3(6mE*K??V+JVlk^zk z6tq>ZViMu(U?a@pa8)ig`HY5FrDklume|=0xiP#sX~Ur0?~Sy(f01rC_Y$H2#jJ}! zR!T$s^LK47uR;5u2sQXIFAKt(l6?uR$MeGfA#mM@+5^hh)4hv`b@@-ALr8XNFcLUo zrEW58P`J%;z_Q&{lmM!?+$R}&_4?=zP!!@b8r7Ly-OxCDzIvL?scD&-nE`T^k4b1# zpl1Q2c>@Q4-YDgX0(G+1Fv&tQ)ClnL8R;*G+TnARRs|A_UHejgc889kO=ymk#N7== zeKxYXx^8t@NL6W3vI>=-PL@k{jI6=!{-GR^tGw^&+IRdo4G-m*M#P-i3jt!GQ0;P3LCXfJiHHVur*m^y*vWEvaEbH2WVIdytIq9T` zFfXe)50bV^H2&S>Grd>9(c$q6^dA9)pDtFM5D}{}3x=$48~>SddH7cJOx50igNrC?Ih!?Y5$50hw}; zMI+z93Ei$j18nu*plTa52DpkU2EJt}OusJJ=_a(Q%%mRtEU(jc9ZU$;O?Ofc zG!i9_V*jJAh5c&R5k}m+#ifBxZvD#Wh5Ull2y)LxOlZ{F%!$ZCX};9^v5!UT0_nsV zn{i~;drzBr8RjC23l^NuhlW8y;ZaGjV~(iQ`a0Vl7h;P6MN+b)OC`I4Llr|n{=IVi zfHarpE^;fM@*)aSLz?z}%+!*?knG6v$h!&0pPzY#^F{@>PAgs# z^fXhAdfWIuGxR^#_P5)PYtj=;omLO)tp1J8<8&;08U7Tad|3S_B2+a`W3~_z{zfxE zBj^nU`nV%+7}s@)y0YLNyhowo0}_=)Je)nG1c z`;xFe$?tgZO#r$3`Cm8LK5x^9^YbAzxAq%Y7o~$gvu_~b%II53&YfA#kEVMHu4;pt z`dsIHJyZUsH~!QPP;dWavBE7U4xLGe|9V<(PqkVlQ9{Fl-w#T!HbR`%xMwI;eZlpn zWFdRU__7yOQvbJ2Aq+LO6C3cCDXi<|8^NQNQL)_MZya?+UQ%vivsm)opBix6-#WoZ zK{xc!fzy#|)8{vc{r9m@5Xou4;Z}qmAADoSbr2M;l6#4e-7OPZxN*ktRWHb zS7~1Oe|kKqiZD)N32STeme^3gU2NboAys3XSLr6_Y6P`tZo4LTclXJ}9f@a!8gF3F ze=hKwipvy1_d8$S0S2XwKU$}2%TL)gvDXh|N+oGlEzD>9()*xx2zY)QQG?a=n2%m>o5e>1z_l21+ zn@Jslh8N!^LnW?qf`YcJba_-^Z^}b-&vFj{>1!Yqk$b{uMs%Zm4N%(J2exCR1mFdJ z8%X}%PU!JXT%<-j_mWznfBJWA&z4uV$>db=gjON@vb^CN|KXY|u3xkm6hkg419`5D zRNwupT;B~++s%|-NVVKNu<%I7W4y2o#Hr8WBsI~vm>;tEV-@80R*;yE@x|3G`O%WvXa zyoon~h=Z17%!}a=m!^d@Q4Bw~tY-du6{?fM+d3UXU2k( z%k^~rm9P35rTO%bN+1k#y>8Sf5~*s=hiiF z!6vY=cTzfh8cws@aXR+CYCN_19TD|GH2ogLsx|}@!*CBk6^K9N5Yz8YwB490ED$y*q&nJ{-t%{wS;mwcIPZBOkU>MXAC=uZ^Wz4mh>a5>6@8@)E?etVo%j8V$pua zwP;9~`XhQj=C&<>o=`D2UeBC~5cT2iuvO|O(@ijZ15~&SjRJKzLM3-^HDZ8!*K9;S z;^6=F*?>d4*#C}fHwaN^ObNjfHlF%E2G^~%WpvUBi`EGOIB+j$GfCS@*HdTEdfaPETzL^Io8d=aK%a2^~+U9$<54`cwxN~ z{dfC0`|4qCSGsgZ<-`4ClD|e2?(tjhQ)K>5onG-i?O6#vt@{A3H;FYDCtiHV)p8}7 zOL>{rw{Ro0g_n*S_xJ87MW#(V{Ylv`zw%2c79m!n(z6E-0XF7N^`nK?t_Vh6ZK5(Gopry8g29}m!|a5k!&Bf}pbBgY6hjl3AXF%8 zrdGl~mf{||XPsBPqBWF2fAJn5cO2W@TtYIg;qyKRDlu9$URcT0pppT+Er;)H$u$sR z?oS(8&+ps|w`@9}jg&RSknQ3Q5B^xwP6Dp}#^doS%?#BqpA#{sgXWQD!%zFsWuqU% zy>O)95?9*c>A&tG;zacnSy`?3yqUu_-Vgk281ViV(}nk`Ss)Dkl1Ycu%Ew}oK6z{s z#A?Hr#mfORC7~}3-ek}rV>V#kWWZ!eoHGib-IRAC2~LXW=T9A+L(k#gB$d=y@lW1-`WZnqtAdHhBW`!F%S zhf-P0G~}%j#kKI8c;|*khIi>_JFftm+6Ez3=CDRsWs zcCJn;+nWmUlmOfW6wbh}{#FfUITXv)J6rug2?BuWtqQt8hZ7wZPKd z`fcOw?}863zTzX&)8N%=Ec|K0+lFAI2TEEj!)&CNToj*KktG5mCr|56>_U30kEhc{ z8aQ5Tw!!E9yTaD2`%kehStF(b$O23Cmt5dG-a90~4fViN4cx?MV+srfMO;!J zP~Sp9eYErIq(Cd91gZ^8646Nz0HYD920}wXdIAw*rTxFT8FPO8#ncr>TZM-AObjGT zJJ)y8U;iw%Fdx;U69|CXrlwC%tob|_i_>RjYBP%bafSP*=;9O3B<|S9PLz&;#7ZZ~tf&P|a!&t-5+w3I4#Gudlk>0Q=$6XJ+NvfVA9SGHB-09W(ND?WF|?)qVrr*@bD;4>W;}aUf^u3=waz}YV|zIqtSJ6Y&o}NY((6;_o3Fy+WoT2x)k)rerdikPs>(=N)vXpD zR|>1pSDy9w=(mD$oosli4&p|NGr*<&e_XwFRFq-YJ**%g21qwZH;8mgcT2}ecQ*nf zEz%&}2qGaJ(%s#igLDl!z%chWKF|AG@4LQrtu^bu=kM#>=bXLw*{5LX)vbJgSj5Tw zqEhj4>Pj*n2ZLtWYMH260mf@|4px(xlrps1n8m5hFF(HzY^I*fRXU4^L3=4y+geh@ z%+*bAOvv@Ocu}`%b`(c41g!50&9zy*t@Uk=dqk=z%%(!48me|l3 zZ7T3Z-$i!jUN=FTo3Y+b9`wVSrI33Eg<;}{RJ?h+!f710yjxbUYpz94V>RT0En5{Ay%L zotNEi>6ffF0h;7Oy}x3sjN=y~u_|&-LOQ8rK^+u&cHX;=Tc_~rz~j4JW|{qiL`eCJqY|Km5XDo2t(C8{Lwda_c&+f z<#!w)CRl>}egh3ds_6xdRUpI4UB$D-EZc;z0I%|B!cu>G!J>yaYkZK)6XXQ1v<&P~l!~bOJTpc5WCS{9QJ4uU!Hy?#_p&x{E8_ zR7#78S8rJUG1fbd1k2ZRsN%j{@)naR4`*FcFjpW6+NG`g_QUV^i6k_%l-s zR)0;~oLVDt;3yR63#U@^JeVshleb_qn05 zSk{hW&ISDq*UL|;AtAdGZ`eb`(c3)|bcE_RV;S6+Boag#X;JafzCZ7#JL|u#(u#a4 z;cOpolC*(SMjIbjQ(ct6^(I7{EDd(HDYSkm#Y#Jucrssw#ib9bK+>vng=6?eY8GZKWj8fAG#Q|H&BfCM*5`V^a^bOj4 zHVM>~bVjj()suek_y%FFY|VM7LmwIow#ocXWPF79pl(14V;i0q$_-bozuthNZ(JZ?9&bHSUY=;81lf@M-Y}-d(xYRU#*6JLPb_pCO@p>ts4}G#}W7Cwlwm8Ur zb8#B@ntE@?9{HsJN*oh=j;rjJ1hGHRTZ{u}C4GE_cMi5<*kKI`04nKXkd%SdKs=Xz ziCnsw)jfr%jbSIU!P`Zqy=D6yT!Lh$Z8ge1crK_#;Z*Znd`Ww;g_CrM&kp|g!VlJV zFF5a99GwWnzC?oAsX2R8E#+~s-y>T8ZSTB%5>H{pZAQw(-SkOk)pTn*k9y>LUa*oU zJmcC+S~tJQL>T?WuQQM5KO`}Tunyd|9!hz!WeEb6r9QI7sui$%85tE%XT{pFJsIrv za3|Ji4bfq!mYHPvAdNojGB~|oYD6eUDZ>1;Sm-?^9l6juH~feTo3|ncqA7b*_tgl; zC$l4{4u`zI{ut@cvthV&dfyY=ab&-hHSesWXm|76Q?^SKIqoHU9nr1l7!)UqVh;ak zYvTBq=!;ABwMJU`x?eo@ z@02fFe^iecbEp`2q`lPrr(Lj22-_$=IF zzWm`Cp$#ai{WpfDYDyJ6)>z-^T$19%UA~LNNjBk?A2B>+!-H6AUJi87hc^}i*}{KX zD)z0gw(W%p6R$s6pSO1s(LUb-Nd?Zd){gik`1t9ramK59-<1*?eDfvFUr|&0SPM52 zr|ob>I;Po_ZmX$?dn=2p@=K;1_ZU_10TtQrN_Mg91050R%WVsH0PYmWIKW8_?uWFE z0h!`f_e8es^CM{ii@~u~a;&W7Z)(U`znHJuM3Uok9u}yd;BR)tD%4`4xPWZSD>yIdmG2Z;}Zz!o74 z{n{H!Ol+pe|i zP?LvK$C=FPd@GcVuRPX&uYS$VF&sl5HnXavetqJ3+Djr8A}G!%Wz~GFOcyaU_{E$) zB4qNel?Jt7<<-K|O9@o;)D^4(-i@}?pE!QF#iButw>@rih5lI!ia%oW5^ECnLu_BY zm24%;6XsO84_!WZr@_JMAf9(d>bHo9^0w>$WL4M5g6)){fMJAHySgG>S|3F_xy!D=CbmaD$#;8tT4)!SqHA6{V_}5qT9(To}v%A z`({*ccWQmr1-sE_xW*HHha2&z>q9wh))?1E38fR=8xDCwEx#S;Zmv=8ruNG1IqK|ETnT;N zP6X(Pvzh)Vk5qW3{HoA6URHfsK78>zuw!Psx$S9Op*UW>fAZfj`0unI7!qVlvy6T6 z>$@oQY&HjmoDIYSFf3L7qZ|B>ggB%RJohQBvi?8>6S^hBHrJY%v=Tx*M*ENGT>Nk0n7;9nyBK41D z2q?avQZEYO2bT9YWu>a=rOPDLk3d!G8Y znrurj3lKB>RIQOv&au7k%EuS4z{N28y@uE6W4xDN-m|6l)z!R4JV1l{tAK;NxTFTi zoqxtK)*d$vj_zn`M3S_Z-_7(hlnC?Axr5V{)|1G5!oWRL@etFpogCnteQdGo5mf1R zH;QiNK~$D4CU5eQxjzX44<7RIbpM)$iMNufjWJ+(qHXm*&88=2b+)(_0*Ek`H|qX8aJ?Vh6Z3Q#=6%F!6H=F8M!-mvVb@(MtBih7NfpAskdL4m#%e9=}0jfM9@9 z%PtC;BM#mIPsS(pk5nn@TVH?A=HRNML8aSPu}1;SlAk*i{orAQ)FqfEES1UHH^#a; z`YJh)Ml;<~_+$1bRsM4|;@VE}hp&wj)gYT{m7Vm%0a-`N=d(ZH`o!Ccuvhe|u?LC} zbWtWl)7BZIwM){C?=Db_q?vgA0x4hhV#+eQ!KXWHw_ATm^vL2BIlsAo5c1p-O3W5X ziPOUR8jN)=IK|=@WKwU@`l$__6@OvU{I&Wabg-1a^KhNFUN zbd)*LcZHIOQ>G7~{9ta+BEL!|wkLel0nBZN!;;ywR@0xorHkJ(O5l|jsNj_63<>Zu zhOi1=2rCLxnrX)+`ezhkZE!qut+R;~iZrF|LV02mSx)yd9a^_&wr61a^-qw{>QM90 z1KnqjQ#M`lgB_*#6M`El+(_c>jWaBKdLnkQZrGWt>`Qu>MsY1Mo)02_E81YI&vawxn`b7ztQbX80pXggS-Xzy!HMQU}I9giYspzSu)!pJ8VwZ%0 zi4mj2CtTratSquQOt31G;y$q=Vy0=K_1><2;6JCs0S>W%fIS`H&TwyiK15Sd40s84 z_UhleGaMr_23YRq?CQ|@rtR|@q>t6~&3R)?^#^WX*^9KL(B;n#h|5dL%*Wmx9)_5q zN-kHAUY%n>W-`3)z%$CD#?s3P?twL~B?}&eb7w}>JCnwP+YckIq6|H(IRo~*F>jTx zvd05XM5L4ss|!E8WVcl&!>?k2IP1H5HFVJ<6N@A2(Gw#kXe5}C$( zXKGC~3Gq)W(0V8`nNb)5q#Vut1MU~hw6jzqDF zsfsE(cCX4yUwr3yla|VUhug(n-|^ zIMr2}7^d?O-0i)O2&Lk(nhy@jM78h3x;43@-eFl;5p*=`2)LyJ9Cf}YC_LNDMft(~ z6>H*pBP|rqHoq3V$?NT4roKkD>L))!S*9mD>?W97MWfqoXiKq|Z|`;jFgtl2!cmJF zc!ZwVEReAZWm%X7@U-`E_2}2TWY!p#n9shzbwh6&=DyPDP)g?YnDI5|NV|ECa{Wj^ zqW&F*rN<0sHXP?;&Bb{WMM{1g*tTiN){PhJyJj^asSEL1{+8AFq{Zph%(j$fa2tab zgKnFEcbHHr<)uNVu5Y6PEUT9l)$M^Y>Ql0q!fP(6acKvNLXwY_H+jYHp=WR(Iu;2} zkMDRd^CvhyH!=%tt&NWsv-uSN=y#%p@71@w_7m5TBlJL8644q(Ce~`U+Bjf06%NrQ z2Y3nGoXBxx!h5y0K|gOnDk91l11V_O_;HGc(hoP;H;Crmj`6J4i?L$!X`Hp``jfN> zgLBjISW2HVsJvuwgh=We1`nPbFnmr@Z^aNoa-FzTOUoViz3Lf-(*&wBndwy*hc z&Et_4VRVIMF~I--s|E5@2qB|P&GROuajV?dWp^C%AbHt zjb!HL7!6>*u?YcQ0K@!JgR__c9UJD9FHy6Koxx(_6E#1WCVI*rdqhEkvZMv8#u#Tx zyE00V#IUXbpN#eCxK6iT)JFXfm2;At>?YRA2qxE9DSW6C$y=})T-=w_mF-+Ny@n%s zXaOcy&SwuToN(qs1Y9g8qa5nDA6C7q8wL$I?DHDOZ2Q6t`upw?x3kV7O>7OD-JlZ%dhLdQ*%~vcIv=OpGe68ADWNxEd?e5-q6{V?J=?Ixb|TQ)qaIIOSAC#h)ZzL*9fNoW*|-!+PsKlciIhb)`xP zylozqVO+kzIP)YQ#}lH9IGQ8O{<5=wJtbV?d-YX4>E&hC`GTZ-K-~__>eg?6#`&;w z&N%-Hv#BFDS=ia~A+&6%_pb-hxF+u`4?M|&0dygR{T=2xLX}tv&Ar(E$Vm2^M*KjL z5*?)#VcEd#l`(115`m|`^c7;!_tINP@xs{$6#Cmh&#oZnXf&PQMIv@oe3-J^(%nBG zK7bOpL^{1pD=+FOs#OJqg0gIsf zs~ZQ@mb8-s*u8|S^$PRb9lF_k2xnj2K~6lNjzIJwh3jYGpw^`!?l^^SQ7Hum1)-m+-T-(^Qkl17STw(nfm* zU><0lJqHI7VZk%*I!cQ{;sF0nDRDxm z)b}ol;gH!2*{r>!aaqLMCshlh$v)QQ<4PSkk=`X$6l}b@f0I#;{xpDjjLNI~EICG9b; zi7!Cy1YLw)?_1TRgQ+CF{*Z6m!s>?VUf^}{Z--xo6$%L9M*>HP0|ZeF-B)s;Fjye^ zO(I1{FVO8>tDO$T1}SU^EtpDczBbrrKyX_{zSzqBvCG2en=JJg^E3T8%Lq*Qp zA}51Fy)t4PSa-h!Gumub_QE|dIaD}k@^XzQ)v*$9& z@Ggl&Tl;Bq*{!i7187OU13N>-9&g3RKs+p7jxQ102`mY>)Z#+2OF4gi6=`Jt{A|QE zmo8E6OHnq`Km6c_xMd{+{+&^iEnA4V=YK!^Y8(6renhbW8K93GS4ZXmam!^GM*hE; z@uF7S=y$b$lJORhX@E>0Qq z%|+kgICbeNzq408g(8i@y{A*g_5>%Meh6RTIHqjO&6XlnTKU4-$MM4~mj2qU>DO+K zg?jWOmGXIv2`V|lohwlan|Ek@QOP_X;PT?G`Ny{lP8r*iz=56B>a zYdT0>#5Y%;Jh5)@%&w6@s-CtU(5 zGktSDW0-l`EtYtqb`f3`W8XY3+JM=qt!b-J{^uL}FuU!!tKeONe_?P&WkU3CXx-X0 z>MuSY`VIzzC8X`!L?Au|S+LF?y|5xpb#}tXOYD`hfv3*cE2Jg;d`AiAmT;!R_>Ye< z#~8~lsZ%63UqZagR@=6W*nJ~bXBwXvbmxLM?YLMyG(8YL-~c*=et(6bnib7!z(7&H zjH^i`iGe6PAnH-^1&)uzvZ+a%_eh}T1uJox*qgdF>}h^F@H^YouJum9zO8bTAEa8OGNByvrES;Whj+=Q+TQJxA3f3V%x( z<@_F8aoNFU!8e>FBs2Hl{J_=-<@^^NM-6<4RQP|B#RxKqfXzQxKtOy5O9+77B|c}) zTOuC|B+pxu_zse)G0x{37eE9^3|n#!+5@$sVvlu>MPo^lXyvv#Mh30~2-l?Y;_n!a zl6+PV137x7a&PcTzW6*hptJ7l7F)^50wZU9 zrYw&>SN+xzV7|?%;MLR`$Nelp8>et4TBV+CXa2Jb*2uY>Y86$1m+sKF&_A0|Iy+uN zs7_~%pEo)vj~hKVheOGB>PP!@7E`^ok?!jbKkA#yb@f+*sUZXs1|{D59}7L}d;UxX zb2!FOOXO!VdL~d@+esT0m6I;Gdq#&MqW5k0=`yw6Q(oa-30qsyr}e06n|#;7p6tpF z<-*Xc&HAoRUxJZTpf$ode~7=5+`OZe|6_;tOC^h_24Ut;+V!$oX?w=sIe&cN9o01Q zp-(@1n-p+wdFjN=@m5KBczpvI?(^tck_=h((Y3yi57Q?R5@-|YSYb4yKg>z_d2=+S z->fsC*WgJ`Rdn+C>F$7rJNDf_aC**li` zM&0&(85kW$_F!ig1XNr+s#LPc_O$!b)(f54=B59Exqp28hYdj&Y zN;-VQCaTvH&X5hikmMrF;s&M{B-%R5aoUzjJv`0Z*^u!U!ug)0vdyRO#||t{_dA3< z?(I)Z995+#A@4OY-2bTRPZ9a%UGVLJ%NF_nL=u3OU_{OTQ}zG1_Wz$>VD8_)xt4s$ zga8=9U)}}J6K`((+3$ieuD@II5|ACcHf!hv^11SbJxVOeMf!ssMV6d$eTaA%PL+L7 zFlOFNcjK%;0=pOGAsGZd$D~{gjC`W#Ve53HC29?&=ZiP&x3*JO)0etaiJY0j_-4lY z6Q0ovESm?$3WOOTy{Ob3c6Pq7?5sEM%%HhPn63kWC5cFWxqgS9khxS&65z8c9Ajvv z-c?BIAeCVc2PXSq;!kU%ftQ4Kg_65auzoD?c_;ZAChmZeE0Qt#$+*}#gkT)+{hrp~ zU#`)_r_8X%Bn#c;`^RP<0mPkwb6GGYwD*N_a~xxgdj=2^IG%?mNfu#pq2N0R6z~A4 zc(*bm1`yk(rzIos-1=3`lfIht-^Y6w;ciuLe@+0HeK8RlUzRdu96&9(!Do|2D(>)exOCN z%Ueq{GL*)787xdv&iwcE%fh4gUYM8pxCdE>=^=N8v0Obqi!CTfURObBarZ;hU0&q= z(P`HTntn1`4EkWQBL+YK613G~`}QR7_=s@muM1+;wqI)(18Nppxv#9ZPpxBJ>fE;8 z(Ab>&K{t|$c9TTRmk0a|I8ZadGiOfoIlNcQ93^^5kUF7ip2umB5PVl^eZhSqqKM6c zW;j*C4!hMHYs`cHrG-!8!!KGH9aliZ4d_!koV zh@<~$CBBE&&p^yCQ?vE#z?#hAW zasFnzbV@>r&}A;+I~2ito++iCT%2srxr)gIRAqYp~;hhz*O`>Fr|@sfrdT z514qo5#)_nG}U+3bLgsSy8iR*@)8D|(4LEr!JgA!L4iw*0buG2yNljV@y)0&`Ned~ z627W098}KnT%lv;m79~Zxe46>U=7z2d0N5zZq}VWkVYbP?v&KYOTKzhw{TFy2Xk%6 z<9qyHMD8Wnz@{fqMh<7cbAx1IBNI>>wscj!+^a(C>ktA`cajT9`+SdFSkvQqk%MDK z?-HinvrBJhgPxnGa^NBaqw&UIPFiH-xsu=nK&7-got@RAyFYHoe@gCx*o^a#30l#P zDz%@#80u%LbGC+e4Z!xm))q1HGo)UHp<3z!iVMN!P@OlcuPeVez8*{p(vMHvL}_z~ zS7zwGZIgG(m+(M-4HfEW@N#+MaX7cHWXQnVt@0^Ts|DnTgTG(4Pvg;(I+@o*es4&4 zCX~luvLTj%oRGnZy6u0C!CI1X*!3Z`u0_-);lsYiKDCfBlj9oEVnkXBp9T|kq;mGc zYPgb)(=zNNjOm^vs$W}s?owRx> zSNiNR@lh9Si0ViLBdeDMBSTq@DUyoYCx7t4S5Oi3LJZMOjO&D}0ltN&gAw1C3A6vQ z!733+u*TtmLPk|-l`EP!&F#c+KwlMaXNbNl8NG1X$tmLTa$yVfBD-QE>aiVlJ^J=m zL{%uDzhfyAQ8Sq^JAP8u+}iEBU6dXP(L?Bc??!z`mVLm;O$7S2uq|icSnt*j1ud__ zHvZ2^{ZCDVgj4_X(0yITN7`Xz0Re8eK^T?haL$b&(HJ0zsAtFV{#r#gd5{d%c55=y zohGX?tFAg(u;Gfs1nlfveoHK@=0h2fYGFQTFDok~SuW3tgSfccpWGW<_I ze>3uZeoh!czjyhCs*Fu<{N1zVn`F+$gvXrfvZ0We-xrfz<_AWl^^EE$#0UJshH2zs zCI=u7*k_laqt;R{o{>lziI68ru`K!A&&15nnUa&yd^SNjpV(##NCw$GCn9yj;Iuk< zh0*hl+bXPOnyZb2?HX?|xr4m|!vZ-1W0|SVkGxALO7;Z`JAUoN4bAA9Z%`lw9Lp9C zGpDOL*4Ga%L{Sq7_uv*`Zm|_+rceC*qRCCJf6t2XO^I zEP)KSKt!;;Ljr)ep~{1Kqa37(;gjz27r|D$UcNtFnwzNNWUEKf=Z&0LvltTirJTxX zGi;GSR=6!^S<{k2KH6SZD0`@^m#SO%VEifgu}9Cleq~5pC$btD0m%Em0n2?f`0v-B zA7M>Nc>C{J=KuX+nZFSOYy^Ql{cg3IH3vHMThIWk$fE}wSd|@-Qs6hSJjOYjEkxiB z_gSY;x`=lRONX3M62I~bvznAeoM_MBuoil-AGzgeaSZ!_IG0t_ZBiU#g_ae!{Lk5T zdqPN^)y`)^SIIllttUKUk3;%{xX~@+OGW2&u*u>9KEDpHb}eJt!e>?^#i44&fxIWC zUz2Fja~R=U&ks z6k(Majb1N~hnrd#d(xEXE0BO{ejx(q65N{_cm}6}{-#-UYug2et!*{5?Q(05&>Wx@ zD4TM24}sR-8kMOm$8ZSDz{q`L0L=NNIgSA9h}yzFo_^%w$swWQrfn&~BavfSLoc<2 zHJz4GOZ%SU({Im`Aah>0Og@TwKN~Du9p}5)qNLO1;p7(iM3=Fhg5q4DyOe>3{?b_5 z&J17qR4){t%GmD6FD~RbzdD^Sj8AlR=j~=k;8tM~)rn;nZ1|EM2Zpw5(=7?lSe5;A zJnL}`i72Y}l`+v0BSGLA;VL1WdTj(o-24h$=LQ0i5))T@ajc0uaE-|EXN-JasZN?S z?@3Qt+5K(KB|pXJ5ii>&6*K9S$rdfZ)@p4&7 z+BT!B`M&T_yzF%)W8tiVqWvZm;X~YYBirDP-uf7TKJ0dR1qLK~@46$ABGCNo9^b#l z82M-r69e$uIR2-2Lawu;N-A6)^ljtfvh#@AadXeF>I=nqAkP2uL@|`{#3`VEhwZ2h zx>py&&~Us}a#9RE?qP%!$)hn37BFxhkLgFN(Z;xU08nQKmzqotzU3`MJx3!<)!JFJcC7~Ue*Kb)k#n~#Q4 zq@d2cG@26q*fao$Pxuru`=FKdehs@Zi2;b<;4>J&{}4brU}g)uWo(#oA_Mr#aIE_~ z@F||Ux0%$ZKHt;&gFT`@th_et*kb;wp_@oIf={$Mux@8a2#|A63!B#xh9Fru+FW~CzJog;8@XQ+T`f&~ z0vJ;$pV%6nzKM&~Ux^>ZNCzf}dFDGOKtvhQ0au3QboWu3RXU%hKKtMt9x$P}EESkX{fpIN@m>S-iWp4khq^V0e@ zyuroSKFE;S{JY<-sn9;~)wlG%MJX#vV0HSVUm8J@wy3(Y@B?;GsalnmFuA5{!D9G$ z8jk7sbOgIO>cMH25b2uQ$Pc4z6QH0*$x*ryZY@2oQqc29lU@LB+E(i z!rlx)19C^jxMJiOE#WbSlNcFEOQ z!G3C-YW_ZUIqvpH8J(5<0LB5952fMRp2eqMQ;DhX5mfJM*WMwVnVG0ba=%{g3UDiu zZ-^qC)45N*J0b1a1OUf`&toahNxyzqM<^vuS+zU+O4oZ^Rk=|>P{D*TtefvBB4tP>b+<^m&h1~Sd-(~@{tj`H8LsJq2`d35`O`#DqwRoArX|`YU z>747HOqM1kqWDDJ9K-$uh0RfiO6sUGbWP{XCaYcNeTboY`bV`v3ZmKEbv3yrQBVWZ8|tq z#sTMCgB|o)EsORwrO_>d*9iJd9G&4NsKUj#1biR--ps89ftQi=~d5^*S(&qxnNWTDJXcEXi`X_$>>mD}P(FZ0MFWIc3PXD(0x)#TOMusKuC zTFXcH)&WIDQW7)0!!u14r|)KVi~2=Vj>oE;@N zTr#p$ZdjCYjpQ&tMazfI6W~xPJ%XG4wj6vs9E-H{7W+qaO)pP|7Cv&=-1Uh z3hzJi4yBe_D5r)qM4YtuBnCXW0^>vivbF2|;CX-p{)6z8S%_`!@b@I3H^z z$H-zoe`d&Uu1Nn>!EkofOJi-`$Ntq_NWjkg$1tu%+CKM8qmxf$H`L}V?w`8go~gt~ zDo;-v*gSni1vxekGU8hg^_PtmK!UDz`MQfi8z+>q-^{G{iTR$E)W!gD)rjcKG`hdl z=SOEGj@E2-zxW;S4Cg_3OV&L+cZ3cg{UEgro+~*T61>Sm^AN|RQ&EJP`IwaF9Vqsw zgBZ}wJ_oyoLXj&Q{jc*d+mwC&PNqVDLC3_vpfaE7MmskVms?zbSJf)VGLsK(KZcg3 z-mx=ra+$uT!K|#4#uHSDm8Rj}UqGVp%H~NJ=kLaub}ch9CYZs z-#P)fa*w5~_s5geEi%@ppdn6d5tR+5-Kw^CaXXUh^4>yBz&?_+7-TLD!?;n~4I%zs zEr$`hA1kAL^BLz=F!UQ=fV$)fFL3}j#!fkLF1=#2_-a2dC6kPH5^E<1>r@y@S^UA*7NFln;m^p_H;5JXyZUtC^_NLf64Q+xc5i^oayZ5nK&%68M2uv0H}$B=)p4MOr1 z?W`@~8>qH!tE;o(IdNX8`~sl zwr0h<^5OJnpiS{839Q*_zI(H);zq$fd=_WrvX!)bxd)v=wyUD32E7drq9-lwxyiDP zBuUX|?|Rdhf=@8Wtb$s(wxhYCSNU{YRxT}yrg=^jcLh?F|Ci_{Dj)+!yr>8M1yX+p zQt#0(e);ELj{3-lcv&96RTWO@1ttulgBEs%Fht?rHezWW3ztKBwci>IZ$i$2Exf}4q;BK& zmVmYt&317R7++naZ^9r9Pd9ocQm^QC{;$6?EN&v>lLn^0R%GT1!MIQA=X>Yu&Nh#* z;=-j3_hZAJjZp#grfiz;q!E~1T8+BttC-rfy8|#FABXk3M_JwhfCPGfIRyz**Ds48 zIM=K(Im7$N%i|_D{UrSQ3Ia1t+D2>sQx!O0N$szalyw+EVQ`Bb za1JmNk8>iY#JLM722zu)!Qv$Gk7xnIEtuRcu=-Jx@Py5uaS!-t$Eb|E*?$RU!{*{J z;%&@pWKjC@@mH3@2;e0CU5lWhYq>#oXCm^9NlJkEeapmrMT+K~!`Tz}gBwkhXN;UL z?etD)q0AYt^#)rXETRyofBWpUVqH>u_pix*iLtnvKQ)s|eweCRSnUOi`*LJt^xtSpa`Bd_( zrF@h^9cFO>Rz}GE(49n7ELIT~qi64`%vZ$b-uV!$s_ivE z#X+{I$kTDJ55=qaRdM3Y+cEl!kz$~fP2sUNnT(sVM zGj&6eUq*_HZN?OHy!n!JP30+nnA6|D3wtfUQDwb440vrU_lyY!T6|h?^K!^4CTO13 z7Rowkf+bRI!p`y+W*w}He44~eniPSQYZfp z6{Bl{Zmj%Yw2Z3oUy-*0B|8W6$bNUA+;dvUS~S@L$%A#$8=!t8v>(l?*RDk`fCEG2 zT-i!O7gEN6<;|{Ms_tf(;L#0)IH~XEv`1T6ETDjQJ@d4NeE6g*hm_~^b3eAc{`2Ta zpCY}Vg)4?f19D7Ot*SHMC|}!nt;JM30v^gNrf;z2BzBHSbG|nw?Mf;d@eXJTbujFk zJ$&|2=r{EYFg$%rc4fnsv8}UKtGmtC&K+p{d>=;$)1B~@z}Ns3h^}Pgd^^rTb{{SK zo{#vB-;rR|bKL@nY*=y&%1?B9|B3;;!yQ;k)(< zcbZ+XPauS1t9@m~=igm@^CAQzA+piKAqPnME|UN}z;mUSY!PZo=PAAeR>&AS*F6=V zJ(s?Z@ydU6rBM5|7ZBBqPD-u&*9xgV$qYB9Lwv&(lL**^M=M0 zeJ3e848Ew+e2IKXsubK4l!Nl?hf43!MmN`3I45Ut#?OA^22u|_&DLbhM+vw#M)81~ zB#n>2pkCkXRP#V|v9ye}`u?YEWI|s#zGzCa+&l3#)qAeTM0+#&ZpsWm4%JtgnHoyG zDg5^ER@VHN4=7NVu?DMtk8hg8D!-#<)5AXeERLX^wZp{oV+qtxQRaeN_f0JuK*Xcw z|IFC3*%49=caD3~`upzv*#_;BOD-Bg!1Pq|dhaCGsogP{W@&2C1+c^^LRdyJVQS#L zX_V&I-bg#Fj{7%5?NtMhhPK@Rn^MfgMUlT&i-dpQOAj;r&)ofCwgtT`6*?VEzIOzT zvJ}o`V$nXe(@Z|BC-|dGlCsI4`%w3X{*!o+$*1Rk`NoOY|Hu_2vo5vtUw{p~bHl#{ z+>m2Gp&paGC0qb)i64+a0Kdw+fdL=CEXzrw&2EOCKbHEfkn&UoK1SYi$iY}naq)FCHkGp7dkHTi1VT2-c8J-A zspq3-4gnkrCxa3-ydhnGER~O=OouydQtl39!TxX%mE|izMuDQu-0MDp;jg`7?3#~q zFV2+U5t=h9r%*sIy351h?P-J^wD?={WJNCwprNecbT=}~jd)Uq#!PPb2P$#HSjGcOJpyR zQLfuzV1u74D@hk@llCoy2sYn9|ALBsQ!vicQ^|c=!rI@5Fde>Y-C81#( zUQg}hW@8<8gNFcau%&y0d@%dl(1DG#P5 zrZRtgzQBbZKk@?`R$O!3E|0amog&`@9;V*=n=nt&4du3>bsE` zA{E|+QAIC!o0WVdjOkV$=-`3RXgKIVF#XHx=3bd=3^)^f{<%T+px^W9Vibn0lgP)t z<~b}P_0p>@~6Hz#SdO1OfWh3Db}k$~C%JspjW|HHuNk~_k6z5YRJ;x@nmOqUc$Du#-? zY8ylgQwj=@{8f(=@%(fL860wN_BP#&E>_cug%Cp$8)GJ*9zsWKSD#KN%sY8D;y4s@ zDkPG;ZHQS0y)(#637R_#$Cxr4w<1rfT3#cnAAKA!14cZEDg8PzYrXvH=un%}x(cdFP0xS6cEl6?_skIB!E2MugA@nZGC#dq%k`}^#@ zV?zw3mW&6|B^D1iMbfvnq7y)o2m|i@ogX6Z$l5>pWg=8guk4oZg1;Hg) z0W69HGII#?Jf`Ygw9($#ab73l?Na8}|J~NiZO5Dc0hV9Tv=*v$`z!n@T+u2_vX@D) zxH}AY`uWdAK3W2?(_9H%qF1Gb-DfpVakG651?c6vOPvgbNM@pjJ_;&|dYUA~k-`;= zbNxUGjBvPmh1ydT1;Wju_w}_Z5_5lvV*__6o;lWy<;^~m^As+19q|nf#YuZbMZ(jx zwn_sM=us&D8qD{(wGH!cIEN7@ZiM2&$K>CuGR$1n<8C-1FFZdW)OrgD0&Le^3>o`EnSwReN*}r<#-w%-@Lf~o!yzTAc$44l4qq~4gZ3l$a5`bL%3G0yi)xT0+!sc3ykfJUX+M{tb_re;tW1(8cn~AaQWJ@E@2SNCW!RPe#XNP z?Bcw*PzuB7-T?Nn?Kreui3WZ**!&QKZT1EXcG+QNYBHwh8B|7){PFDL&PR zFM9}^N0SSP!CTy-Lnovvi~DrWMk_D$n(ydZ^`}ave0xdqxz5W1oNsfKiCFKIR;NWG z)vm5F*;*$kt5MZ1kt7({+P{|#^ll2S%oI!5iXoBJBR1(s0Z{pEV~+1Z!9Omj?U8*> z21@fsN(eyzl?!3aM^C+ZSyt`KWjE#D0>pv`5~N?%tN+2|tUKq6iN=K*E2NUEL=#He zOyb54^2heC8e?T%XRzu zfMiD>Ae;tB#ba-#h68)e&)7wv46Kc?Q=9Zp&R}(_NO_Q9kMQ%YYjizxlKZa|39YQGAhdV`yQqg0qJgOX#wdN2|>Cf z1O#bm>1ISgx*O?`E|nA*knWW3p?k&+~^IA&t%wWWo$2h(WzhtcF;`vm0)R7=0#pZiM^V%y=p>++!v5r&sZnCBNl zU1Pvx%c}D_B%hpAu6M>14&+q?)y>=)V#Ybe(qFLPPiB$$Y<_MZn3MjPsE(JBr1_Ap zmgHAg4i;y9>;CNdTS036ht-(IU4{>D=A&{jI}F+lDE+>$5a&)t(gv`Ci;^F9j07@S z4>)o2yw_OYy(YYNiToHg_T-b0gkS;fD*Xe<13b;$1FbC_w6ut zpt>!lKu|uQvdlV2(op%~Yo5M=w_37AAV08l_>FXyk$Bbcbz`}P^kwj+1mK;y*TJgT zw`KynuTJAARoLM_5N9^e!|_i@eE)OCC%_p&xg(0)zMV&1tlEB*M1U2gS|Ajq$EuIL zS?Btw;icRBCkEJDGK>&<-%_Dc9KqyU??dVHhHCxvPnZ+z?7~NHJO6S63IyI5zaRlm zP~;|w?B4WY=6<@lfCU|0tXAaIzO}5pxjxpKqbKYWSu2w9vY^)t3pZ^)#A*I>DLF(%7ZpR?$q!jI3gN{e#T}kV zk|MXuel*|hyg4&D79Ob}q&gI&x#T#ko|pzBE+Fibqn%%qxb@Fz7T4R)PyH%J^ehYU z`l~Z%o|=MGlSr6yrv}%nEV-|f(HypDHJzTBrG3j_b2^(EviZhuU-d&F?Pj*sTxOTW z!ERu1PKxc7L}80xgX`4gr%JX2uUu~I3H2re3FiZCh0+(|^sL@{sdQPA`aDYPpLkq0 z&Y*2`VVcSxazG-i7NN1lldI_@o|84-tA8PqKz_E?3A1|&ZpJyaHE;N$*z;=)kKJ>? zxt~n)bw0HLx%!QBRBeVb!r-qTH7wMsO5YK`8lT!==ZP4p>2A#Wm7cUR+hBvZc}ZmY z@RaJ%OJTwalxWM4DFFouq*>3&46?OCYMJG_32(J(b!&~Tj9X>Iet!nAS5FF-Udz59FDdGXA?PWBd2?8~mPA z0IxgUD~kIYP)nH(we~OIW?DvP;{6dbN&_p0Wy{l`ytO_Z5JI?ecVUS})6y(?#*eNb zzVZ=-VLj+Z*wCjA{Y)_TYiZ=!M;q(2Aa5bif=0dlx7Z(sM#fhMmPr>uNpr`&u;KSo zBJ5q}b7$c~0cgqA*zN8)S6->zA=<)?H6IQ6J%Jq`tYDX)R27CHlKpy#bf7UqLh8+q zQ3~$4x4$!gJ zzk|Q;oze-!u@j*WMs45FAS`Hviq?# zq2O@FZtX_XZE-z(Y4(@UNth`%t}cITn&{T1mA?_I+`K3v($i5+SwgMJi=6!Q*;Rh` z_KcqBCs5-eab@!E*-F>+I$%}Djj;^x@s}H$)~_LMmE%aq>@gJZ4Hbvdi>wMXH_=Nx z*B>ic(_d>h&~0^6+>|hxWwHFCws-B2v%do_aa`TnI1Y!*1PNQyO=T58xno*8skdm5%> z#&uEZ)!%sHITQ)2C3%&1T z`>$d+U+DYOon!0{)}mBq1#aYk0Fn{z65#L$qYrTZM!cYjMGCX+hZNJlOnGh>mY$(i z43C)dIeyWn&H~bSnQe{KbfBw0qBVSSwqN(BeFRv^O1Ol?aO-rJ^dQz2b^*sIAx~ty zr;QNB-76=H8(a-7ss2sR&JSBJOlnN2%c2 z%~%7eNBw=PBJKq1>L`o5#VC9uB&kiCF5FCd7lbaox~s z!RS!81gPq*)lJO1k-l|}mf{c8118NRJZ=`!P0uGD5iAc@H<)np>8j`5ebHM8%lPS# z8wO-&slP>^k;^H-;@_$(fD{Uu9TPcyJ#lpNW2yQ!k`~ne&9$`iHs+lR`)_tD>BDE^ zhu!q8gz#g3;e-i7>^*bGcC9tht*(U}X&1Y1a$b=dHa%T7+$uEkno0vvadK(s`QlHs ziF8liznb99C(E&twY60f%e%^b^n0A~bCo>n+wm?L-?-ESqmghYM~ka+n^JW#^hgLu zsf^`-$5n|ar)=`G3VNCR<0XvD+7upoo5asRo4)20|BH@Ikor>5%l)&b-XDaXrhR>9 zCeM-PS{XZi`~1p~1r`H#Gnh|5VrRwf=N@p37U4$jUy}fG@FpvTT|u_3m;OS04z>f$ z=-StW&UverFMCu=8yRf`B}YG%Z1p?>RKlW5mCdL}LDd5#wx*$0j+YE~Sy#mgP25?& z6Fu>-d9c7-+t@ZuqLwV+gp8_RI=3@nZOKm^%}P8{Z#_^$&U>o~%53seU-Mo%P@Xl| z2mXl`!(NK@BL)Nav62e!>=tf%yOzby-pd&A6->H9XFsc%@Gm;%Lh$8+2k=qB19 zs>XG%X^#7~)j;o#f>}y|=Sc7cCl#O}_26jKXh5sBh*NUuHw{u1`6@7+AEnGxT1{tQ zjPa1!Lurwt@NV?t%-QX1ckz!GaDgmw%~Y7#g-PT~eE~y`ZQ(^+6~9#SCGc zGyY;l;#0aH~J}VtX7f}121+WB&LAsisW~L)ltIqIb zqB$xPq>4sStqHMX)Yv@bCqJyGqc8O8?3r1=RA0LP+_OiHTk%wt3xJnt;4+jryD^=d zsf2v?)%{`le>XEOz*9B1kUm=zn)+#6X`VAN!2*GK1+KZ7d~ly+yXwN@^|E>lomZQ4 z)O30q`h%)oL?|`ER|y<_{6)FA7aP$-c$4o+XC9r`XR&Swxlc3O=fXk??zdd{AbDX{86v+t| z`=sITetI_6tSxhozB9`~BNF-F-v>Xkl2#H;Za{p$M+h0|p9&Q3+eV9z>$Lx@=80?FQ(MWly;utWzFYU*p)JnqYSGT-R5b#soq+tKUIK zCh}SBO~h4(@`I?M)OC7O&Ilr;gTfo=nhg>W)C-={e3X&0x)idyQrzsV;Eg}GoY_kON7?@RWm01z%uxSCW!XzQG6&9h{ZiccyhuQRl)X?n)%e(^{z_y_)9>^LSv{fG2=hg- zt4A39m`@h1U;odp{flIZLi-dI>ABXxSv@T3o`~?#}oqaK2kw;nsYlo;mXyNFl}vU zrW1Bd>4!6vAP-@H_KD-gvq~7S(YoJl77G-S<01Z@R5`_f)iVCb5glz2?R?)^iWG8p z#0P6IQl&4CpMJ9K0n8zrRw*FC+HDIQtKdtJ*R;?M@FRePM0M407o7g`9lw7fz;-*M zhiK3#7)SM#APw5ZA$f`tw*!gM>T@AFR7PD&={Yks1~nB|m?m2;72^O0#0#nUCgG8( z{*esAdkkPEZBF$N=}M>Y8CV=s@#AlcOgS8)X)GSU0PBI6ea^C=C!X2*$MnHQ``Lt+ z^gMYlPCseAEz~3X_(C16ZkDUY3)5y|3w*qnE>@=aL?i2Q**vZ()r=ZR_8W(%n38;! z4G&H})DeAGoIZUMb2)#+@!;*`tcZf7qpEMILa75ha_>kyG0cUG#ljzto9G5rg7ec-W$N zVqLu18o^Y3@36;n33?h?ivj$%E6SS_jaSLWJQ(SZ^p9t}51wQ*KVd)qd)=RibI|G? zlUi^iBHqtbev%^4X#PD48qs1X{>Xe&rZ+-f*_LE`>2#Qnx20w0>cN(=HD^Y|qZOJj z7V)1~pG%pW)6)W1Za#@8pCvm~dtFS8b-3@^ zk*OkRe~&9KEpe`VMJTYZ);mMnk6Bk_p)#qAD# zULEx$Z`ZKE3%{K9z(HD%jeQ?Wj%P=-odix%Nf;9Tq{_kT_u3?6t^>r!2*Fony&y9! zBEcYGWM1R;wHpFr5pB5{2x9C?mq8M?|H3AMaMw_qy}x*zr|!cAE3*<>9`nvx^9~5^ z?*xd0ah)oyvUiL6g+3<1@{(@_x54lz#gXDpOC1C=-9d*DrLM6sxS#RF&#$N8BZK_NO5x_Gx9!7Fk9Z*x3MQMMM5+X9l?~ zrv@+mQxY8#uEK2PhrJfdG{+$X&fMCc2Ri3Nn1(EJG88xy-+W*qZc@}I>IqmE>CrA2)B>qp5XkH@XEu_RXqxy20(?a zQDU#nJnn9OBOwx-%U7qh=vG1=q~{>#Z>6D1D}0eUGB3s+@#1mSbU-XE4_+>X_AStngm=IJD=!N^T!k zo2#C!#>CQQTg;^*KbSW>Xet*EWHnvNFBwtr;tlwG!W^C;)(OqBh+S}xG(jjDNZ+vZ z{VO~|O0+=OP#^f5_uuWg7ldlE-Qziq9l8JOl`_Bl;f3=@v;9hM(TM}hHz`QVp^MsR zs13pcUq<@rH{3DuKyF85+b%zI(~MizLh3`oF_tuS^PSc@UX~w4E2hI9Z{~IKe&zNc zmVZY5@QNX3sct_JIyO;>tNyx_?*rY9ly%)?;V%*;VTJ#N?a*(gA2I3DDQ0OW(5 z5sbcSa{6#{YM}IiR`DlxmGdx%V4Ci>tVuXzw)e^Mi`r;WQ z-AdKYi*;k7FA2$GPYD)LqGp<-&|RQ-Z$X9OyC?lXm$vVeAF3=iiIDDH~ zqVu(&T>_Z9r85&=oD74|L1-y-HRV#gb@!uIaUCA)2fVuaG#M+&(5bON(yidtWrdyR*U+N=bN*wL`N z8@dvIc7DzG#@~_cSM_u3reDEmp%(iwZ&fWV?lMeTFd~yGBdns7jY66jX6$tm9${b) znjXhFJo+Uet6yRiyI%qdYn)WB`(Zo}YW^|Q$O`1y;uo;U`i83!rJOTLC@=dSpS78X zFn+Mv#_sb3^N3iPjrVxmf&FxTDInBusB&06m^E*5G;#UhlaX!Y#_x&8G{F@C8MyT0 z&)$CcE%^vXoK5=Y4ICp}=n>93fB1VCix<gEFl+Qc%2R(Og4bN;vr0JLZ0GAPUOE()i{`vGkbff5>qDq{Nr z5~Nl?Cblar=Z{qi02=6U1DlB*n^v?cNlT+akm|m6?g>rmp}0#b;CWAoi6VESX#t&~ ze>Q@DG69qz)CJMB1OfZ+)FpdE$3{BN$k8Et5z4z9IHxMfw5@U zxo(i8rKSIwHpS^I!ztdJkIIr^Q0fb8czmStRAk~~8q1$age1Mpgm_hFvl~@-Qcv`} zh}!LL;WcL(Bs96b4Dp&gXtK+?-wsE2MYHDSU1g(p6p)XsgKnf&uxdolQ~i%_eSSpT@7Z^mlQM;O3k#%mr4PQ*sAc!hq;?@eK|h(FY;KoTts zTRd;$dl$TbGL;yJ1Eo4BZKpC`%P);Fh`KDuT9E;l-a$iy#Z2}>Uf(gfmN)#(AO4GX znUuWnl(c@WStDdE>2~*Z=_Q@1mC#o{60h$wWOHGrD6gi_5UhI51H5|+p$QRujb0QU z6KSbv?u5GOVeO1gm8^m(0oX{ZV)Rm5Ii#A@OU|8c9WKjASN?sqz(B6HVTXs`z!R5Y=$gr+|vR{9Ed>c zX-%3FR{U=vvd8#JBV(A}3OU!mTV(r*8x@&FamO}n_2r19M`g04a2UH3MuN!yi2V&(exVY>jh|YyxmPNT`UYl-!x-}70$!U*RbRxF$e|-{7+Ekk} zTZg#i!EI{?VWBK-Tz zGVUp7mxlj03*F`q1Lmx0kSjOyr5J#@54jhi+7Amd@8>@*1L#MO6^S}Tl36hb5kzBV)_*U zJO{98^7C9hK7iF0Uvc^%HLVtWnIRw5;hs2K`{m5%np&NoUXTsRDEtY?0ffx=tv4b? z_H~uLJJTpMFo6>KVRkBDF8QSI0WW#X=k7Oy>z*X7)S`uNaUT;=r)%#FZ2D=_?Qwfs z>S}NQY@%(5vy@Gqak{uhUw{>pzq?z1XCddY@nd}oV(j*ogq)hph%h!o_>FFSDsfge zzU{?_g2m_7FEuQRCr4-s7uahl%7GNLk>^5*rqO!^8URXs0n+1xg z)XNJns^ppSqA4b{sJcz%lKoD8h;qa8X5Y6wf~cd5c`xvBaFYF-G3 zjnYl9^+&GwX9Uf$=Ys}6UiAchDGdb@MjT+TLI-tbgH}Rw+-K(lua0h2qnxbJk9lhD zu#%%n>O{dQ zgOoV!=w^z>!L+AeeVwp_*m>{7rPmlE~#Vzr}eDt6l{C`LoBpwerdhA*M0mv>Q54^?TXy zkk5!?N>2*`^+d~CX)Y-Zm9r|4L!NXBnK4| z*&m>b2mmAFKfP7FxzuBlB)>b@TI*JN9dwLfOr3NTz96H{C{x{t8xt?UC<-pEOH+ec zPPI=WGE>v+`=d%=5qf9*DX5K`Ax1rt)g9UaVOf&R``MYA@}Iviswi^?*wXh|_oW!S zP*JDHd?*hyit6HapCVs>MIFL}|MDYUgNEBP-pic%!Vq3kUJ8pJYoK(358mhUFJhPe zo9pp&RJfT-lG9K8PoMF@;%vGP;Wb)6XpSN%)7d}daBn;<_A8XNecaH$h1d_otL9^m zp6?D~VI^JR^LCOcho|eL+Z9J-64@eda7Ffea4DXWkYzYnTM;+SpYBEdZTg#EOfX%W zTv}Ed`iw&HmeinnH~GCZX=oof%i}E#$#hZXJ?utqdsEI&C9Upvwv11z%hl8 zwB$`^mDGtVcRHLY&2ivA`F9uYd1(|geclGk+ZI7ypdweHd3N^~C;DI41H6Iv-}&I! zt=A-&2&}Q!uQQH?)bpV|W`SHaDhrEtSTgH>8hg8&wJzI6Dco8OT@ht}JB zXa+gtPB|`VV2>+OW#M!TKe3kk7wghw(4Qp`_K;STl4QG51v$EkpvHiZ@gq!Dm02d zEZDBs*?57MV@fJ!Y-B~PtuzSb0aQ{I*1j;uK6 zSw+`ZvzzL@C$#B_eeQEVJ%oGwT@>aYz9D2b{8-8NZU8G@PqBygEvP-`kPD(&Q1L#^ zvh3^MVBWxoQr)K$Em@j(Ib040JP(RQ#fi$Vs zKYm&V!f2&ft1um-=^7VH-6H;`9O?8_Rm>obV|WAu;=9~oUC&EqcFH%}Aw2xOHC(7q zn^$+yh%T~yuD^9TL?bG8e&En(o9?Vdz(J+uzI&heTdfUD$ zzy8vpLtrf6^LCps3igl@%;R*WL8o&%P})_QN&Q715a4n@vw!=aK-1pA^?oV?-cS;` zH~g=0HNnP@9TB2`{@2@cBa|ky9eawOsr13~;(IN#FHIJ3#US-wJ={F~6eAQ=ZBekp zr>bAL1cK~NLI$z7&}ZwG#3e2IG6gCA_zuBf0*zMKa-MDd(yQP37D6Ww1JZM@!L*q;tOM4fBShW9f%$syz+jbEX=JAeXL z?egk`C?EOmwTNyhcn`7W5hHS#eSTm#K+Ujn0rH_eP2SC*jP}aXuxA|Hf&z#o;4i4T zYpCZhp~a5r0+S#bH}`CjM3Q=jj;)e@VV9a6CDrNPHJT{(Qf)Mc*AHuA>#Qk;xZSuX z4N3uqtS>#NraokLPHmVDq8pV7Iaxxz=f#CyWK?G4sC<$ zgA{(N@Yo0R$>hjNbvXiDo#fgihFsVwy?81%V%U2VykihCM-2$Sy(XxNh-`#+c_?Ay zHdH!Sio`5t1e$I&#H4aOuO+1)xMn~av=vtW!1IqbyhGP^{G)Kl#2z?aaD0ISuK#M9}T9|QcQs(aUF9Kh|8 zNP_*rdDnIkVVq+OwvuF74o9{hM3ZD{J>y=6|2676po)$YRKCh@X7F>rWiq%b zHF0#U{q*4rjACx$G~zhzwlfz7em^Gcxt6*!UU_;n-s@Fe?TY|#fI)7@;;rfIaNPbF z>{MpSOZwzkJb2nXt66AN_%fcqYunJE@|?hjQeNOoZz0Zzv4ZjEIqWUWh(Ce=UT+wm zvBe!H;J~i&Yh!!|=$$;j`FjBlIu;!P?hKJlo6!{#Z--4P)gRzVc1$c}18*PV8Du)4 z{uSw4;QnW@Qs(6Bh}-t#E{jp%&nbY=R83y28W9_}ff>9^qaV+XG0wbU;u>&VuKGG2 zEG$;}+zG?co#x@)+b$#j{3Nt`Y=&Hd+0kPDw8$5?uPR~0h$_9?EPh|KMLcN;YM+SD zD^EF2bXz+Ig5rvLl4lZzPgoWDzhQn=D9Q_A*H>QM9Ubq-Z7U@>%}=i+{w^5xo112v{?J({$^_G-nwP##=dpfCm;3DaX2^- zL5AdDMEu+UNzy+6KpzkS@Y9@v1OC(XHTYlk;>C0rK;goFH(-kvfAY)kJ z$gdz-i6$g0#PcFG0B%d zv~8h)KMI$lR3zZHHS3{^oPXxBpZ!H3QmzblgoAuy#v?dSsFA713D9pcV3n&cBOMrS|I_&uU&pMa0d_;{ zF{e*;&%wh6U<)KzD##8Aj9xHQ%Gr%z--aMDh4+-*G60H1yRyZrWA-~)E(lc7oJlV^R- z7&axATpfN|?T@WuypeS^8MCU0aV6ICehidU0^+HfuD`wIf5s08!owT6`Pbrs_4dJU zzknW0D8$pkYBH|lgVdi$gJ(B}O}$7xj^uGk#gIlmeQdu{Bgbo5KFNhlJ0egrW78jD z;E;a=xVRUbYR0ggs;B*Xshlg%e>DA;WL;q;~di z&MsX+s^B#gGRWS>+vemrbH%^oa3|^W-hmG8pL`?6;;J^_yN+s-P5$%(YWsjMh4{_K zA0z}Un#M0OLZLNB$z7_Y1TTj!bt*jg28$av)s4HU_qMEm?!8;d5%smOWLjb-lBVC6 zOv(0~Rn>G(2&_7)6cIe#f5>Y`k2$!Nvb15qXIW?zfafdq06g_mHlp`+O$~0>-i8OhLqRwf zL~RWr?s+RJyAR&+j}x=7go1`qbn^Ya>qZg{5GP=h?mFiC`^fgMWDUL@mrN1sSyARg%zw=vattUK|^X(mO~(#nmbXi z8H#&1`~&9u6T5BW9Q_`pi`5QAPz}HS>F7Q3@^RNz15X?Wg4=TI*2fkB_`^V^E@*!R z3CiAX1kCun=FIp-x^FG`T34T~C3RDCGQ2HH2|5Pj0@6+BUT$#$yI5NeceMm#fUqqn z1&F-`Jufvo`y23=KMS}5Dcj6Cjw;vdLV{m=soyTsnp575o&zcV*DlMSB z#UB=KCscN?vB95l{D1o}5?<0OkKE;Ujdi)Sk(Lda`Mx@m<*w@vMy**H)8G&J9p&A! zr^UDR^#Qgc`5vi~msVKK^w2A~-9`Vzmr;7gJ?4&~fJ??c2mx>&z5&rsVAgEE%7Ldt zsE}9wXOJEIyb3Pp1SU@e zZaFW`hWMtVZuHvTOz^BV>?eZ07hHLETxS5*9#dQQXX*aS+aLOeo_J1CX8Tsufs6m| z!9qP+p!cXVy#W{fX05^g&~*a_vD@6~@K)IHQF-HDI&7X?iF|W+g=iZ_r!6feT(K;S z8%7c((urrfYd-#KCGjCGxiI7b=frfyA)c^Ldh53;od7gHk#!9nkU&9=R2tVdDRck> z*+a=f*ZR7MJkmmhlttDmG}gGB6e>4=CW77WX6v`rzq#-2g2%ht+kvb4Uj_&P6Al zQcw@ZA$fYfVq?C4yKcX0IWgrCQP&U1!RypGu!(Bch!V1{Ugtv&FxPK27Yi=rnZE4< zQU1?yKJItQKnoB`-J^9BPx=2t?Ze(s0Ily*@A-Qnv@B$LGCtKDBk&<8PkRaa$M?JY z#MVuLC&nMH=$qg*j|^~k_}_A?Hv`dwC+oU2gfccUtrIKib9s#&2fbEYNJ$dWkhHJ# z!cMXN6Z_#){tZjPe!4Ndq*fUN>c+8+`#r!;^puQ4B_`=oX@@lEV#|}NDUM^$nkPy8V>wpN> zcpJ|;b8Hm&)&_LZ$+ndpsl@{*zZH+)Y)kje*rcZ&{#gQa;#OK@+YnCf(-z0g37+!e#rE`?@cjt6 z>hbWyz!Hh#f0CJ{oR8O5*5oqNa;tbcEwkbse*jHKAs_K4u_tB4)pvj0$esFknnWh3 zskdF^n|{X>X?SSmTniy}cO4L-W{58vW(D%c9?Aut>c~?+kGOFVJqr3m!Vs4<) z+E7TFvcC@!zX#JrccE=Xb>|Z}vXtecF)_AQ%=54C?E-R_D%r-{qN25eRj`_UR0P)g}FO=n4vOGIkN)H%tqo(Tp&*sJqx zj5G+|{989wiL*jYE1($kI;NyL?tS`QLl4zJ86gtR)kqvPM2FV^tLz7SgL~^@Kd=6Q zL&8Q`kGW8(e!Zjbel2k@-kKv=ID}VXZBi2Nw9HI*!0z;c-bfb_fD5?!3q;-K-R-8X z{v^n?6sB3ag-jz^&LK!B2)UGmE;cW}v03+ui2BJCXMg`ZvZrfph*U3gqPOKkscL$KC4x=;B)%0wUs7K+%2Wv3f`cRL@;V=vS@UkeS>ZPfD?x!80+{> zEx!sEG1mhMc!?xOr81R2T*>Q!knm>frXOWG-$)-3ul0EBijNyW-H{I;_7ayaBmon}DV3So8YLp0^pup4KJu|F{vV@5u z!T(jhdq3rWX_?+`;%U@tZ?89@bHby_`-e-r?f8=Oo7h2OpXs{i-V4I*w9(-fUuqml z>p2z&oG!V?bu3=Ox0(h|97x(V2Tc3-2`M5Ev8WUz-!odG=QE+)k>e z&-&ej-s4+Td_U&%m)*Z$UE><@nKy6%=6Vt3vm~H()u!RVQN?t(Fk_m4i7Z*$Cz^CyX0IZ3`-Zskx-T(%!Qo+cq%piX0y-E0D z%t|(=ZrwoWdJFX%X8H!4HpiaQbq+Jn4-$8jUGMeuX|eZt$gL(qp1dPqXWW-@n+WOV zdW8m8#@sTi6!l56L!2uo6JD~lP5v*Gz+J3-&mi!q0 zJ#a@O8=LB_2ZrPP3BkdiHs;S9MV7rK-eW#tj7_dO;T6uR9w|4Noco2|R4mUJxw;*% zl;rjtC%al&du^*;y=66c`jZWDN_c&`0b#F*MHzi?fz$adTNtpTt?%!O9V?MqS&ZQF z{{8K|gxr7EXS8gfGH$m5gW{|7_DCml0|cS1Eb-RUUPm$Q+H>M>2SQV)eE{`l+<$M( z{|PzFP(=#0OW_~%S=0PB_74>GfeSA1V1OL<4OK~1KQQAPZf3bj2mP_UI@R=B=}91u zkGLHHqy%P^8*u_Hxly>0JuNmh54$7ppr}`kB1~&`gJXP*X7wU3xt8RY()OpH-=QL{ zxEpXi`Wd{5$3?vaCzV=bMgzFjl7ieS136pyqA@63zy8%sY})AU5?sh7-VG=mChSRDX{E_}f&h;gLk#zzak0+`S(q;k{t0_@XynhlU9 zidG=w5P3*lr>m$NR5RDS%WtkPDo8Wbmo!OHe-?{%(8Ho7K$=#KMZe1wL)K@JrGE;m zX35bkf6VQPR(k%7)DM?L34P<;ae=P(W%0IOi^1i(a=|_ccUBEF;&-6?xA;iiGn?U?;PkKJ7Wj9y~`ax^jDa=*10UI*e4~6`Kyv^ zs#MIrR;PKIAF-rpy&xd_P1GnhvxOCtd$H93oooNsakp3qLlM-g+WGY!(^U@g-6Zj| zwZ>g8|G>Cwsq(zN;_|;r2AbdRl0la*oEygKUi|jGOL;JQb9V0*UF!i|!12z2s99X# zTPH*^aD#VDJ#-BdmH#z+RTCRuDq;F67oI2a?As0tEKr~3HQ`*skCwnVm)By*UP9-n zHx8n<5ZMbOpVP*>3TVW2?)iU%sH8E}ur}P`-)X!58U6YG84^W8|MY=Y7UBFTacjxY z4;Viv1nj#(DpO(TR6=DoI(RNy^oM4wU(D*yaE7Q@F9k|4kr3k@?d=FPXO6M^CQhKf z@+&<=(N5I!P=zXa=|JL_ZUe>R2N3UUEz`^V616;d+wtef3-|00#(6RkF~rJ&;xTiF zMX6Z~Q+nytcog7K-2-XOHpnc>r0Iyr(dJlj6|cs7Ftk*q*Fgtrx_sI-1MlpMe$2_=mR+v$)wFy7N7 zH{KF*?a8)cL&a*^4#AsFyFqY1aXj#GC2CXC#Wu&nVGhCt!UPb~@ts3FGp+4)7q86H z0P%+r1CTxh^ z+i~d;j;Bhf1lLtN&pI?_?4ew~PU*X|)WK@jAX%;P8+>UfV>&fpgaIbHb4H{;M6#kV zGNj7DVAF5|SH_Pud@*gXEIW{bC2Jr}hf@W_$ zF-QY@9(^_TncZS}uSGi2{nT_{)3tco?%UT9rjJ!|v0%>K|DC`$rb)JcR!>plY1;Gi z`!28+_<)LZ9bfPp2iPM*?Rp}CuQj7G>`BnpVtxpieZ!H`df_^nrT@1&(y!Vu%y;%)=a`R^XqvpxX_Fu~ghRQxG zKS~0hOT}V_y~o>eXnTh~P$oiUobWj=l1(yQ<6~5{CoO&1>_dt#SoFwM_k0b~oWCNWbli0twIwwwNwZPJt9#paVC#cnegCUwg=g1x(fK^E$TS2dNpNUSE#S z$gU>3El6fhEd`P5gCymyCsKz$C(I$=)v*Xy-cQ~RamZ`hFpL#f7Ubyh^bw#5=xfLX51Ps|OkhK1XQZ1fi%$g@)=+|^=7!(%_)FAmp;In0U#6~3wSHL;VF&G^R;dlAzIr{2_x^bMYFjt?BZ9k9kaweZq~JfMoJL;EZv)Qfg z73H}{>DGF{Kbm`E>hp}>{VW*rl+N(w4t=ReydVjENOA~MTpXoa=y>I^@3@iMoT{Yv z)Px8wcb1N61g|O|1SC5GudtvA{+hOS$dn@*&ry0mYB(Q!)YC$Cf9w(PFhFAOOeG9l zn=dG(uxlCl&7TX7+<~MXJ^OhLM1d#yYs7K!|EbKk|C5IBsR&rd_g3Jo*JwHnpT(}3 zfm*n~O`;XV3=I`7SXdj9@obdP(hSMq5;=QbIAT|I-zOGjh}!>DN|pS#|AC`?6&Is1 z)G9qe_1o{)IDe@+HD;qu`y&(mY_2|}%6r<_K95OoG0!yps=!4D_Uwu*;I|&-z^k(c z%Zt<5AUQKpcUG#Q4lv|g_|)z9Bj+uX6OvE7q^%X$ZH7uw{R5qz;%h`Jz=Dx*|{Kdj# zEI$ED2~I-x1C|yubO^`}fQP2Qa{)ULE|fbCw6Xaq(0cX_1t8Bt@0i94->?+%@rDonczZnA2l(}zxsN=(xC?z<~;G5&vD8L}s0Bm%aX>XYMe!CqKI9quMU)_HGzO>#ya0MTenizzUQ0Pp}h?dx@s} z5e4z41}2(I(2xUtckVQeK)_tSB+OGy1N;2yQ{;@kmD1*SmdC~e@%&m$2faf&l;==e zGR1TyUp64uZWPEfdTdCE{e-Q@o1t-KYR6#k#>zMUTW8IZUmtH{eZ7#C>oD_FOz->e zv5Q9|TCVwid8z8_qsr z-%638{cX{v`|g{~k$DZ?spT??PpFV1*v_5lXNYDF^Xb-N5T)sTK9;_)Nn4BgNkYR_ zZpe1&8zE+<`1S60#Y4__nnt>QFW=7No(GyvG*k~4s< zofA0j5(G>N+p6-E#Sccyais2Uy-y~37VTy3&-+&Tmi9BLBdaaKT9Fe{;nFpJXGbEP zhfYNMZ|elnYxa{@5|(SeX#Ov&4%?TdhzUjb-*1*r#@6mG3hY;nQW!3yBSwoPh?d^X z=Pxf_xl*O*(DJS8@|m?%{~$O`^r_*%*5;F4p7xtG#VO>P_}U)a)y$U9K_ zDy5Pn(47$?qPLyb=J5OA&MRSyZPHbr)3f1r27r`477eV(uj==l#rMHF0oJz=0zZ|V zMANq4^Lp+|K`{3_#)waRM*ikl|I_b+6x~WUz?4>VklV38G9F=Y)8BKK@GXQ?D88Ya z{2v=J!0o#A0y(cl3C3Rc=pZyi*~KGotq~BZ>o@|VT2O*c1MUCu)3`)6qsE@6a*^3! zXPw`&+z>1I!d2$pf?Ukv(4a8?diH#Oaz!ZgC+-8Ae)r^3$B_Glov?EJrwpjCx~^B$ zDVgkc-o^806-^OzG88h;cycRJL0_~Eo1vP|du3O|f1Z(*NyEctmOBwj_Tpca#mL@fVV>G9Iw`JR_v-NF&W}EsNh< zqy1j2!Cq0;rv0|r&51H7(ZhV`X2reB$~hQTb&)&*75QJ`@B6)S{lgxdg`&rj^+ zy?!*5b*}SI;YDPf+qRiPVgDcZ$nBW*FgBhoanLI!+KCyn$Fk0g+XEs}MgdDC6a01V zDpIc;qno_+nxufOt1a!ym;vO#n9AQ@L*Bh5YGx}%lU6a!sL^DR{d`8=`8Q1QJIeY> zWo~ZUI_ZjM1-zyGeYL7OG<>x=G6?Wu;c%E08=MHZkVXl@Zv&++SLpk|#TDAd)WWO} z*$c-%V>%HK0x%pe>no`ft%8Z)vqnL5dha@YT1jDvlQlgTgO_!qvDJE!1Fob2}% zQ#YjnR+xjhvG?+Z>IJk&eZ)cieeg#Z{6xF$8pr%ka~N*Y{jIfkXw#F|eF{BunmmOLwAP-&K+6njj0x3nNgPHIpILp_S&#}EHCEfAJKk3nQN8`crv@$GUGj5MQgo31Q8n!yx9s5y)kkTA z-Fn~skc#gv9-J-`j{2nPoi#Darrd&zC}&B2H8H77q;50;SCQ$*V%@KJZ*9*Mc)x0d z;vlFM!c0q3)RCbc_X%0oyr&{-o!$ipCiH3q!}w**Yt4IJZldoT)m_WQ2RV;c;DWhp zTbW*k3a|03P)?l^(VRkE0w) zP%P2|3!2948#d1R@p}cZ!3Ue0?3_Ou8)G^dyWAD7wR(U^3j}~MY^+Ct+VDNRDwA|P zFh2ATPglVs<@n9VXDt@YbvgB)1*gSZF#oK0XIN3+3yIM(74=#~F!Y@3wb=jUlBh+E z?aa7&csA{yKrZh)gdrKB4FM5(J?FQf z74mvc7ZXor8fBmT9riQs+iU)DdrWvxes-%B(f(D!CT?cfTiq)zTN!Lp=D8PSurjgH>qe} z73&%|4sF&w%nwlevbB`;Z0Keu@q_n_8V4R+rl0b?C_eEH*bml<&mEdFzivJe$%^(e za<|nn?CaahN#y4m$`aRgWh!Mj5!=bH;Zg2o=R=zeEbl**#7kCs!;?DvXA$2#rc{au zC%B)KRyY!3BHBWvyfta9=-8cMN&!blFG(i#s1$MM9f(-_rIMtz-K*!y;#HFPIS5&27~*v%|oNHTL4=`pqHE#T#{viQLKrx*49Y3Jy# zXurgzY@=)`t%1GzH8Ac0wy#kPD;NW3#GUn_;2W~1LjjZCPq1t#L2ta}6idGES=cuS zW7vW9avT3fDAki;j#~f|fUcQfNHct~sAZdKZhkUk71npxJau8glijg&%{gDs?9xSM z^13<#y05OoX6JvcU_2=Be+!(1Pg_n{&j8#VY#KlMeX3ijDe*;5ip{Y*W=RsajBXTQ zqHrw9MVN8hJXz?q6kKQ-GCxlDx1*xo$XI^tb4)B-9P3LjyA>t$K58+v%!_`>g^Z?! zNmQJnM$D5nBxbPT>E)XSs#6K(A5uS!KWr2N0cDBz0aJDG7OiD2hGFBM@%P`qeI3)cE>vX`*m)SGl_do6#~}f5eER|zL?^$3U@)VoMHCo;eSMyc0JC5` z3rrF4foaI_qjkK}LNjc*d@hGA8cB`IFbs!I6_4eW51|)OlJhZA!dgsyeeeA#x3(0* z^jQ9M9y?;k+@On#=swJKab;nR0G9EMnTntd{Et90o~Zx-&wEMWX3@~yc#0n$J&=0L z`eN%zH`^HT2Y%|gW<@y^v)zZuqQhSyx=il=(8^n`$D~(V&2=1HG4ATYt2MF4+HvSv zZpi#m)<1a(Q_j8!*ROKs`R`?yr8fSp!OTS{EyJ8mo|sl@Z!xjQu;lOAlTVb4*3QNcl@hbq#L zBJkiy`B7~K0KMAS*#SOJGj z2{qepL_8xIe|gFIZAO%acZ2n7aQ$4s-oTt#3K^Ybu~j3Peuom}hiI4{1?O?*O54s_ zjOLD2e(b>-#r^xKGVU8WZJW({0c+eH+B=$TT5n-e3G3BCc6%}bbw!&vOodU-`lzPl8x*z&Lw2;F+u~P?WDu>1mndZ{}?9H#nNj&BMPz}fI zez1-+cKrU}P`?lG?E^Cab$|5n+>uwCV zZ#eK5!g->DNwo@=$p|SiI+|0dZnIcLRg^Pw#c^^V_OMQf%GBGaC#gB6g0rYE?_kdY z_v_rty?}63qBZ{Pg%5AMXf|^MTYJj{pJWE~&8N?jX`PGwKF-VcM|>HMLm2Wkv*TI$ zu{zHWsHA@~v#^*ua8*g1cr5RucT_f}3|zIRYr!L``j^2qm44^7pCvCt5I_{9u9;O! z$9o$Eq;B&;z&%&?Z@Mr7IK9gD#bCigW+OR2Hh{Kqi}(bH*amX~0A9Bz3L_1`Q)5@2 zC!IjxLcl8Z?m@fqz}Wnr((^B~0|TIv(u(v~u^{lr-0|(Y&n$#418FC1qN98^CgW?z zjClsZIZApm#7AWOfm00a-fPAEr=N&?;ysR-u)k3>aiz0)HE$h+`=?+34w4!SO#Y1` z0mTV&trfCQT58U7tcIBjdsZ>~-960>3Tr>`b2U0YKOi}c^^=gqZdD=r>M4f2Gx>Nn zeH4gvv6cQMa^F@S&UsbI1k{W$sq|Zrrp0=E9Bj0`DVWdZ?3WR|B6$}#pog=>76xqf z9kGa`OV>ddO!W~w;me=Q%KH63Llm8~QUYj+g2dk~r#zk0(oBhknj)SJ;6dTLT8E%I zJVfMMg)=*yt{nZ3Nflm3st3=W?8SfePhMvX{Q9ppA%0Y}#Ssgcy^aykgvo^F&K)en zIvivbuwc+flFP)5aLakX)h@!BiU>Dq0_~M-7mef%xe6w9aM;A1>V+XAyv0qrt*`ZwQv<{HaT~ z?G34_i@QWsz}euJNlkAV8gFExUwx(?+UX(zoCqLk+w1VnxmO>(>3Gy|Fvs;UJ-K(iEX0-r2!jzlJU!FK`wkeIi7Za+)(1-f1gP@G)} z`%0=FcC0c#zO^lI-cke}D2=zqUg)L4n}K8pP$c!HpANDbvqK#moGg$!BrJL9gBx7kh06(if6Q76-N%WVAZ3P@(k)Yo zj>MFIQy*zeAoX4gmtm!=S5SV~d~ekM-z}VP0RHBb09L3OP9?=EtzZVQlyV+8L3a;a zGVl-sv`4Voq}>ndgvy{M2cI4Ej8+8 z^APxB>cbB<^Xl!p1a2sc5TzTBwKCJn+-Z@pa8*+8HCPhzv%w6ZT$aSnR^C&?P{`I` zD>GKDdX~4@`UZP^OWI{7NJ z*4;5QKZ%EP)Za`|Ec~Chk=wWu6YoiVCvbxD?1EPut;V#&`H$dPda2{T|5lOJvR#aa z`>tmXvD|aQhyhteXAR3}OF-kvK+rTJX~sjWx_9c;x^3AoDJ05V8I*Yfd0PEnUI+># zCyw)Fz`J(+r~T!JXV&61P}O0=|2t>K@Nbx+1EO|V*g6DF;z(?|@28Wh9FPz` zKrQHsmTtr>51v0N`0(oO*Vwt0<-H8A4JCuZ5dRy!%lQ@%ckIRAPnufnV@T(`N& zz2Zc9MGlecRD8anVsRJ{-(rm94%6s;ho*5TJ#n3&Bc;f@2qS}boo5FzvQRcV55EmR zZ=zgOuy{=BCemXU^Go+?NO>mZwHV){mPKJTZ2iD7;<9>P!|AS?za>mue-{J}%VW=^H=~wsiZ)%T(vqr>zP<0RDVJSMZU~ZBLceWve zzg*EC-rEg#7o-Ievdr%T(heF2#acI=iVjNxBQUHu8#>)Of zZyvw2qf>1BO^zOC$Tr)s+#OBFQ7jD8+}a~eL}E*UoiN_gdm{JrOE~f+mvPx`L(LV$ zNegvaVvOBIgr=w)CRkEeU0h*m&6`n-B&&LD?Uhm_SHT9T%^>m-0EFEQDl|W zt#~T5Sf*6$==cCGj_Iyu9BB=vn!<)efP;GGiNi=~f<#km&_Met&yyK!n#XX$z7zJLkmXT&U&@QRUp7(xw^tE= z=%KP4T)!|Py&r2r5YK1C{M3xsx+J?g zLLcqQ9f!9#_{YaQAxKr>ZuQMkj57;rv2)sb{jW3 zTC-{zp<|E$R~Wf6zoz#v;c^Jd`*;!^fWKnde%HF} z47~F&m+^>_Oi5Y`eNHmVfisd*Y(r0AV~vk;F{>-Xz=hHd#AFjPkAb8DXRrj|EE(Ts zjk?K~Wcm6;Dxrf!Om*c8f&Oaoo)e(9d~_adOy8UPHi;5w&auL zM+j)0;o^U70S57Qx5NJ@$NAmvn$9HcL~3w-p|anK2C`~V;Kdd6m^eNLfe#oatbM=D z6f*+iP@5t1XaZymBMD+dL_k&?_2o1&5#^YReqRRf&MlKME}_aTua?>L&rFpYpCsG~ zSTZdCoiuB-{JW3n*klMI+BWvkYWN#u)duexci8c;4GxVrK7}Bj#Y9 z4U5kV4qHjw?b3ALxTE!kWuo^mSs*sYaYvz6tLWpA^HuZ8R{0Mp3xB96js^9qgn4c@ zlCm$p4zW;44}_85p&rL*7Y^dbnaG>tV?-B`=pFPM3O203SNSFBF}k3Uu)oA6(Py$T zC)L23&G`Je9pftcm z8B}+TEm}?73#!(68yig%{-h!@aqJ?1_RL6(Cw5=UQOM+3^BvVD?Ww^%)!H4+!DOXE z*k0gz(PkWMp~KQHG#BRmI>S&`)dk@>?xz4t(BF%<#O^-|w@3XAf8V%WV+-K`?^rdw zt?x+1y5=Zx?V73mARr}XEPS(KR`K=+Xj1pDPVE@iRkkUbq&0U*=GzieHi9)pw6(-K zkd5o-%3k%`TuYlL(_RmjY3R=MFKOLxPf#`f)sRC6ruCilyy?n!z$(q-2j5%^FF0^| zSedyscL6psVO$7t7=L{Xy=;h$&qP5xtJ7ZD(fWl2_Po5bEvItR(V1Tw)A~0;a{zEU zuFkoZYGv8{@AZ3i-T69z@U)ZTy64v+R7msR55O!80E`=dr!zrm;c9=jAbgKH{CuRY ze5XRv8-}otri)RzAcsUmZn)T)%e-~%fyvAvwai0Ei$e+w#;C#aUa@cx(SoL!57H`k zNkFZPjoJV5pzCWo?2_2X_-nI!2eG(w^=vB4Zv{p?;sG@$I^`XOXN?pHj)%qsf%p|! z|EwU(VhdOG+NAsFb|3i3T(oc!bF-YKkw-Xgp2q-SrE$+~W|Wvc+g?T;GqBU}_B4AM z#2qTLKbD7Db&190U{?_hJ_t^=g;?yfk&3_!p!&}wc9`~5H5|{7d=4Cda0s|;eU0UP z6@wM+oI02N!`FkUDPW~g;{A(XRhAvI&8!%nXRRH5Q=?Bl%W&4S$TX?H>r=P1THpV+ z67EIxq#hMe^$3#7#%3t}MC)bP4?pt3`!7#b!qTxT>sot@c}kkLs};~yDPH|E@sA@- zjY6IaHPb^0UIsH0bL>iA=?Fj}dUu^S_*GcG9JYN&nnsLfZss+wX9%np$`9CpZ$?5W5T><7|KBN&9pFrHbBl->DI4TeV1$`(n~3G%ID6 z_Vby5UD?@7UFS=S%0McQyr?tPghSGM0u?Y4r|tC(6rXycip{psZ_NeE;lj&-C{ji( z>UBmnV~T{1tICWkTA^`dzTo?SkiVWxeRDN}&r=)%oe$opU09%@8%3z#x)oB^Q+!&0 zx23m((SssRf=6S&DmTxXIiEnc^>q(h)!yOF-K2h+7y8*{3r|EGLp*Sl%fQt!XzZc; z0%QxjiZS`^w}!+|cnGy4km!35kV>4Ga8qyL(^nK+rI#=;cQcl=yzyd{C-%MLRq2U-uofe?%W8hMtwEj%$F*}Z>`*MdSL zMK$=ZnyUG<%(WS9Ggu0w_d>S{TkbI5rRg#Cc;!Z6dGaMDU1xZxs_3CX@J2_jV1=zZ zZTZq7+Uc;r7XteqH1nVD+zlu&iR^<#^mP(Znq&a9YVg0kF&eVr#M9dgX*A~)>;u^S zWjJ+He@ELnR0qT$Uvn&Ys+ZIoaE>jzB9>R;LagqdD}(RI2I1|-ms;@1RjWemlN%?{ z_+v>$-%0nMM|B_7N~z1c55muXLNTu!ZDVMad^J{ks{$??ymuVW3*iy*IuJKmXK7pL1C;o`x100DFWF7G}^lh=0GrzZVuwXuQ`*#y_7) zLcpo!_dkdWE*b8Gqs8D&FIsW1QQ#lfCg3X=^ZmK#SG2leAMox+n@A3yuOA$x;&39w z<7b&(Hk32>_6dAi*O0ZixQrZcLVcrB*6o9OUPbyKdyJ2189R!r{nU40^ylh*);yxN zU-RDeJ+i99YxcX(s7Z+IQ>SQ5YRuH+=-;s^HB3HvQQES0sQPzDmN}Mzpt#L!W{}G>}FyXhxKG?9l2Mrf%lQS_f)(+(Y4WIS8a)NZCe8OG74+r zw`)%leyha9{20Odr#*rP<)$L4-2G5;Ify$_O32qaWy(vD^9!pCVK#tq8L9Jpx_28kye=Md!*$L+)fJBm8)j4ZwMv!OhRO-{M!vN)ng=*h- z5my@XLT}2M4yUvE%C<(V(#Gwl;%ng#(+(`O9KQqkT`_ahgYi zkDBp5mhlOm2>9ytY!Ud|FZ=`lTR;%Heq!ZJe-wd+CKG0w`E$q#>bYc}8fx!5Yb<|4Q>+jJy4b%TPl8s?nJq?{ zoT#`&4~q>KIa43YN6*Kd8Toq2{Soox4}1}XWLr55n2<7ZAX|QpqjW?7y3jJ(s|h@s z`IvpxjoK&-kVpQ9s{Oje;ls7i9vvC{nM z#iVCdVg+~jaeTbb+k=Ma!1j)=%~s7qWpcxng8er`4Gy^#+S>h9rGY;vY8vVYa;TJ( z-E}zGl(=$;LOoJ>e>2)@#mCcmZl%YW-m^++d~ z8|(cHHi~p(E{DTWFE0k`-Fv*Kajz;Js;>gNun|7w66lku%ca}d`@l{n=7IL_a^BYW zy3dlxo=L`zYO~8}Fwo;c6jPWl*8<|uM-J&*2;50|b=NcE;?0qkxS8KaqsQpvZaD5> z4Gb`1iKV}!-NI2J!0Vva@5gnaWd>T*EIEl1oxnS#)GdK<6B^J1EVJdEO#0U6Vd_)G zVE3lSv>OT_X6g0?uj+mH_*jW+i_AUZpZ-eel3>rjIsYGeG`Q0X*!|7rv=@HK>-yMF$j@^faf#Uk8@1=DAwSYc`P0t$AfBr~Q^H;^i z4owV=)U*2P>6#f&oL0VbLFb;sl)OxpYzzD~=r{`?gFE6*vuapLb9< zK9<(7G!eySR~~?5=3x~iH4H~zprv@cP09F&iytEk+b1F=9MY7VRnp*F;X7iDd~sKz z7}}7Vz{<8=c($B)MxE;wOEq)n&-S|QR}rTi-De`^F_m9}XfPD>3R}x4NOXfh-n&t1 zXD08Qb?8v6N1r?%NQYQx6$GLBT^>XB_0Y5KO9rBwGE-hRmR99{qYzE1nQfzhs$=;v zoS~-XWVRnbjskmW81Rn$zxO!sl))AN^1+QABk+U*RcSxvEy3@Ag@JDB0|{<0F^rJg z-9|&qEwoBxqVBU9@wffa^qMt}2i*-E(~{l;Po5p^O|5K*L|g=CkGfReNY*3+va&RT zZ4L=MB}_d&r5-BmC>P09y@hota%L8~sxX|rH|C4Gj4oap3S_O;lSv}IjOTazOw7F> z&lGjaWaXPfMG@?5Hg}Oittv+@Aes7fYJxiL$B=iO=av42OAGUt{m)#fH=c2w{r<8= z(Nvc;b>CErLho{ZZ!m<%dj4?}rYk~;!RRiN-p+)()QZiix2rw7gsqncX+Wx;c{d1J zZ^{!MaiavAcq9m6#$Ek^#Q=IYeeQ1|_WU~G2Q%C}|1=#?;WK+to6jXvUUS7r6U4Ut zA%=^5+-IN5iK&3F+bk7@`w7^bNxR>7T)y-OXei!zUAw}>&}x4#!$-bjUMqb28s_FB zx(+#(!)vz4P%@sy-MZ8Z!h-`&*i|bD+?Ct^wPhg!fIRvf(3BiFn}X}LF8LfRx_3!9 zC-%zoeHvM{tJq?3yGPv;Tx&S0DqYFsi|(SD?d;WXqIIeyZ?eD$_(n&YKapgPP|e7k zdpK3qdVsV;44|iA3T61&f*Skc884ero1?YLz09i0JlFYcZS?{*<7UofEuWvb?GePB z0@4SNVmWf9?lg-PiIKF?oC8H|epr1>fL=YFWv*vS`XcV4W%fWQ(Ceka27+~=bij&@ zMNp>Y5g>S|wr?kfin=I$Q2ob)XIB9l<)fHY zLmX0Q>phO;BPJ6IUYyXwKviUW_Q5}ZReV7&aRRu?r60own?}L>zyT?dD{j_9U=ouK zJpGJ5I04bnv?K$R+)@l~Hc^3sgv_yIo%{OCN%3LR2EGiMxf})sH|~XPBn-~m=PrJQ zZRjs|7=M!AaBV{ZyREZYgT}WlHAVACedj_qzk8JFq)}@T3Jijtvq1`i47Xx2pB$MS zFOU8x=b0vDY)aed%BIXO+& zK^}H4!69v5c&_i#*Al&8_eRlxIZ@qVhfbUbN$pq|8*KDv!;w5ynf8>zV?|Le+s>1i z$Z3x-!-v29-#3V^=)9xZNfrh#l4%ephQs$;km(;UCyoUpfr(OBmCQOE6_Teby*EI6 zlHDp$u9JawYyC{j1__RX%eeXJ7uq&^N*%EY@BU);b*b0Y+n`OQLPg`Me6T>2WK(qyTg?16LaStwVY z#zz@>={HKf=x24olqUXN0W#Xbg;042&-u$p;w-rDs}+B_)!GWl+x&Eq`_va=0nEg8 ztfK=OZ$A9uyX`$cokTN0jkfrKL6zC^MCXRQ*zN( z=xg1yBlnE>F9Z9xAcB`)@4eJ+QJG{_NZp7vg#D{8C|{l)tMh2BYN_K;<1-Moibx<+ zeQ@i?2H|}fg1G13;v0zD840X!yRJ@7o|_0>9e?Zp)<1mS3TrB9F5$8$Xlg^Y$~<|3 zVELZ-U67?84MrL0##EMf1Hp@!Ue6{~ES@7k7kXKT&E55)axK4g8k z{p$O?r4mX$CSH1cPBEI&ku2$e`)e{W?$wQ|iiwe(L+ZHhJbC&^D~Pu9Jv&J+0$Trt z8boQ`r2<2(xv}5Yml@u)d+|?)R;Ca#U zG*O;U*P(pYytwGK!WhVNO6*WLgdB2;dD{Vh!u;H^qmG|_1>GD)@cZxP21}awEFTp8 z4J4OkUQIB+8NA=;Ys>P@Mn2SRu+B_9f#fDw5*h^+b^TzqIk$y^XKB5wd_VF;6zdv5 zk28Rh(Z?9Lh(l`J@(wJ}=V3)kw0>M?K0Nf2)jTKpoLdhj$~V z{RrpFJ3+~57HSm$LuK*fKE7|rmrPXkc;=tp(8f!~W1Xb4y>Fn0vHxN`!r(g{kUp$7 zdgUbvKy;$mv-=9%xYCCJ)qN47b{|4OI>p^PrODtCsMXOZApbeISxy$0dTl7>&Lx`fy}HcW5XUs1J>s&2M#u;-66#0SO?{$Dj7w>jy#o@r$smM ziZ{)_1?onENi}bCYSqQ{zj+xzc4K&6x2V_iLr-{|(BAHYnNQo?L*#E6YK3FY@Adoq zd~`%Y|F>e?eVB|(9}%Wl&>s8QK}7k6SV}O}VM5t3LBiRaiD?-bDln%^bmqR~c4uA~ zyf5_JYA)u5_J^+HiVCQgJI0wwG{y@$WYf7hp`o+%MjCVTDdW{-Wmf4SSxU?=*_JW) zE!)S;?{oV?-06N6QkuE+c^3?Pd#{H_8BU;KALQo`tQJ2bzpqtMGG*5Y1{!0S}= z=JmGt5HKG~3sLwBamW2jI0&jQv0tnuu50*-Vb(At`Wg7Eh3>~73w4X1kbf?{TFalc!Kjbp}ylVVEfh^o`2Y}(9g$qch>VEwO%SMVuC;X#?qyvY| zlwBxSW!Jm9kXOaQ&zz_?c+5qX`DXJax5TFv+?IH&!~|b^d@!YMfp;GFM4)<#D5{_ z9leo4uigTS&g_k5phv=UBHJSurf)Vzaqu?0)E!ax2#{g@e&W8|6gZpu2=vFzCWk;# z{JC%@kL}OAyByN{bM;8Uz&q_6sUk{5ta5uKw>10F!D{N`OO(}4Sbhf@gSTBnYn_0K{XmL<%64A3?n)yHUwGpS$dSoyow{qVX} z9_o-SbPVbZt7_D z2)Zx+pZp_%Rl{9>ObsUo_`-pj-sfeY&i)H<$vt@Pp}VE;ePD(*mpxbLhkU+ZhMR(^ z`|szBvzaSGnkug9$^s#U^IY>E62`K=ajrFYV1@r=2+@Ibu2XkNH8_R&Z0oc zyPds|e#Eymt40(gT_7L5ntz_~NI8>@+-uyVfwoPA>&yEhJF+NUH|W=5l!Nv^If@ti zY4!Q(GL&WN&bPC6=LWo41eAYG8SQhersuY+qA@xgVy#^hk4xTmOuUmdk0&MNjb>?i<>6w90nk|l zTYjI^S}o~-uT>;^U*peMGIDG3j9$+xSn7gse>E8OqP5}j@6=lc%;$udXIe;)0z_S7 z#Z&FYH{6d|%*AvnPjmZtG2BzRRR3zbQBE8T_-w{sSDy6fLa{~X`gLn!~oAA z*jbCme)mj`Bv8=HsZID^^Jkvw4G=#YuJF0A6IKbp+n(f06+iaTxRvgNO%_(c9lK0v zX0Ny)fX<}yWpG7$n3xjk!|W)-M)0x@5^#EdEW>FR3MqCzG)0xB*3ST7&+H&9hG>YQbP zcS<2s!xYMSH^gJ|(Gkwo#$k?1Dn!w?Gwy=OtT+>io~j+E^bEEnp0ec7Hfu3MSG99O zk}Lx@V-a5i9ZF=lQQU8>;n|YoNXYiQanfWcb$gw@jHj1gx;l? zePQF0snX-ogZYT^fdOz6Gj4=yAsj?{My|^tOY1N9U{ja_s-GPS%(vX;44=I|vrJjM z<7d0@sp?E>&!P)b?AHa!FTeg^zwp1|SFeE=`e(oyT#^INh>Kbdnt!5iX*^W$eL;0BV%okp=n5+BMa!D)FmnpXxW#K2Sj%!aA zE1zaX~*>8WfJzJIoIEi|~>QY*(#`qAqyL0pnZ!Q|QZjQgS* z+5cYbzCK|T@Kj)qH+CRSQAvCJdo)fe@|CbBIJ4Whjys^Q&eoE7sB#n(%}Ci>#2`|V z*s`j#YCXFb``$W8{O_|V@faC4;377xGCX@b%>z0qI}=)tU0*$7f$e!*htk1S!38-` zjE}Oi*m0@^%Z)R9os=62u|*4NUnjmU(0>d0FrwT;<0^DvKsn22p<`#J-;h7PP4YB$ zla(781_Z;m(766jzIPDGy)!T?LuI+Hlyp5lYL+F=r^)1JAJly=(uNY~Su@sT&%v}% zb}m!D&PE$(`SZ|)KzcR4vu|kUqfu8+cbbT>JxE7@XhcCxsjoBeh>}X-(aj_=j zR?%X`>88+5wHA5@>DG5(a11?QT?qBHk=~C#keRauJKOy^%TZ@rBBrJ=FOFeJjOEDv zR5UinJP_jeCc1)ZB@&n3?;^mB#F(TTi4gwC0g~Mxx&VN3-pL&j* z;*l>+LI@cm0nVPgcm75Ah|x;px?B+OFNraLH%{wc+8Lq8TYOa>4sg%zZvpxp#_akm zsMSC7z8ST=_wt)d2yg#Exv&N%csguYO?#B3R)1&wY8KRgW7iA9n}s^YcP;3|4b~1z z+xRJ-klyPtVcKuT$tvbozUqs<*tKbeX3zW!#zl62)j|35vSKK$^MWd(Ps$^nR#kPr zJxzHQ&|sXgSE5-vXXED3lDQt^tq83u7Bv$t)A9o-_u1w>e+I5e+u9lye7!5#pu?__ zq(ksfhA=K;{L)hUwzb-W2lLMMhOutZdmm_+M{MItcVqX6x0*$dpq$GXmiNNS8eMP` ziU>gg9G_I_zhwIK;2t60(zD_|S2BbMW*QyqXcPl+q*RAiE6-*OQn!B_<*SsAoN(>K zXDM9kf3g%L3h&3w?s6SF3Eqxqr~j-llIyYzRwtnCTfEy@0jTou_!mW)bG_o8STG=j%m3?>P^@#d+eJiW@(etX58j~ zmi-M{lmm;5ELi<}?DwsXg!i(+Xe+7yp{NtnNb!)%qDvj;{P*wY&_}Q=n)HarRH0HpB(mDV_ ze(_npz{X;_$p&i`uDC*yD|yIV||1U+TsV=w7mAlQreh3Js7D5oo>@ zF3je9njhf$R=k8M)8iYjvgJ#D0=5PHPY2WO%=F2^MzYR7;-@mT^!;VU!t*>PZ`MXO zKWJn+4$lYF9q4#TRqwX9zi$B-s6e<0-B*r4l;tAW6X9Gm?B>=R>{wNZWKk$Y_6u~V z&L*lkQ^#idbdv(4wZC8)ALPyTW`S0#Viv!vVD8By@ZW0u=0iT2UMCf$=1>3Gbf_vh za0_354{b5vtXe~XyXB79$pwqe$4(%ZUdNck#}41i`_7c=P3ND!Hd6U*W#OQHU#zan z+jaKBYebg3^+A07RDJua=R!JMX_B$uNE2pb*mH?sZH1QSikzlFjtgWK=*2{%Dzz6X zzAp@#QuT)&jAb|3ugu1C;4>m+IU^Ln)0B_|EUj=sC1KkB`i0Oc+4o-V82V_*Z_exg zj8(sJ;xUk;EZPb+hR2h6XAlQih4$Jl#aW;~ilDBx8)QPAG7)fhTGe^o4?-neTSizh%Bvp=cFpoV)3K zOl715ja82+$K9wBUe2_?CoHfXezwy)q_r&e_T5%XprE!(s8v7#0e@`>p_;~cPK%hz zRbEahl7W_3*oXlg?Y+LivG$eGeZIFHLAK=jU4nb-Pkrru1yW?AE|2QaTLdnY261r3Rsw(N@D;6 z>cagzHo^X{?22@1WIC6{Fn+c)+E)67O!y_9R~ zr{%nA)QH-6i?Tp8gu90OEe>fdf=)TGlNS$y~zi_GCLdUZG>;b4`3!{m4sDN8e zPjO>vw7fvQ6pDp=h4lvQ6P)KuyGq8(WCrt(?F3p_j$e&{_wRR7*0LK-jJGI05C%(v z((sb1)UL1F6G`}we!b|r>~8ui=i2?l;2v`54u#ZN?#8#F>n@pL{<7P+_Fi?%(~}g-YEJ~=>IYG-9b%; z+tU>3y>|kFfJ#^C5Q>5b2#6v`FA7Spp$DW3gr)*g0-_>{G^Hp)=)DTkAtdyggc=~^ z{l$Cde)G-yS2CH*WG2tE=j_?tbCXV9-zu>7`fJL8>gZOgR!lDoOtV@fvEC)RuC)6N zBEQXduKSl=NDmCD5`Dj-;c~A3OdMr#^n4%Pogd~vb3+B9m&W@+5-ef+`XOJ~&T{yK z-{n!d=2|jq-^%%hq;2aAMG=iwW5NyK4;DWA#GH_?NR(tpJ4|ute2s>lAbE-L@2mt- zO37ByFMqcZd)XpWGtW9oAC{>^QANi4XUTEw!b#!aDM31C!b6Gg%p6slPg7?pl%7*u zq0F(y=RF{>{HJxNtQx~QT%E#Jo&NVS`G+HL9VQ_4Gy!T|{10jDKmPmct#={Pk|*$m zRREQ$$h|m&M589MTD2yDc9Mof`R=tb}J;ZB=&=#n93_}*@I zCH`HtY1&+pvA_;9@@radAkt1zFqaW!u$8Qp|2bRMn;jcr0Ak<1%pz(ixT`NKO?i~a>lePDWJ%NDNX-_3Y{X>Ia^|HV@QsAOV#3r3fIM@S=uhLzz&fM<3GEpM^Gsjn%v5m&D@5x zsRCPcwCAwu zKu3m{^X0?OxkHkiA21Q`Y^rPs!@<`9SzAK7L1W_F#<6_scW1H)R(Z3eLQXOf3J67@ zVf4<8V?DbeUg<|UrkB2~Mz)1D&0l@G%jHT(Ci{DxGP(f9hKY$u?a30W=zDO@rlK@d zCQZ*%E_}A>c0|Rxh!AB~{F`78-Jsr{73Sr46rS(2hoT@EZH6&VgPAsOV6tJePCC<4 zG-hWo!nR_2@H8GDyeYJn;d(>Dqjci!+vI*dwHJvJ&c=(vUbnX7ey1eh)(gR-vgTj( z&O{Q#wx4>YE`#)Ui)WcD#EI&y84b1sms5rmXhNM46Hr$plX`XY^X2cABgkEGY}Fa( zba(wD5I=Ay?-}+{ZTS}&?m1nibzF4Mp7pQt&ELX+q;n|>G3xfOx?TC#)RWr!x^WVW zu^a^#qX6e+#9TFbal%;5@eLao^%6VJ`Y@H&8?9=&Of!*u#%)VJdlx>*#I#*m8ejoU zJ^g!K@z2SoSfbPB;Z<{qM-;VB5qCAQLp<-wqn+R~(Zq9GrDyNIB*b?IxP8TAlssSm zHVDQ0JP=OPadjFs1x=~le1k<)KffXEJwx%#k8R_2e{Pamz>d`PcQ=1zIhZFZVK|wYnfHNPz^|l9M7`_m%u*;n=vOrNh z!npf(^>|C1hx388m~dUCK;yE@Bx*@!6vuD3Y&L0(hrlZvZd06S=#l=0cWJH!Sw z57}Yy@bhzp#hPXYE?_kkLbZ&5sSmsYq`BK7a1Mef<~9?qxN-8i+c6)XY&}VuiZ}by z>Ka~)95mZh6Hgp)XV2A_V80^b#7ghH#C9{|pmb}*KleNJJJ)pbtB(d~9s)Xs>ZZ?l zTbRFCI6j~};9MAYHBga?-eFOb_Q5?O56)uz9X0mTCLcD1!#vt_Cq$FcKKJjKODDKx zC(QPBBJ&88edUbMxQtw8O3pMh+ z-7Q&pkC*SuQHWuq_0M`F%1~0*<8LxEe+q>9qhQ ztGw8QBxGwgGaE7$8^i(r7mc@&lHdbFl?Xuj!M^Gi`O{9~PcT}o@xm=iSQgslp$SOB zL+M)xazwTQRsUS-6oiXVdYyySJlW%@Ie|#&v@BMP)3o4$#O9;VSNF*+r@L`I!tp&? zr)&}~73$)ZCy2A7>g8Vo(LQ7uUUT!K&JNz$vmGEJnRKBV-IaIofEP_=f=yy>qtkgX zu+UX%pmn@1wheqDM0u|ANK^r)UC{I>+qY$Sy*p3Abt($VM20B4^{btAq3-c(fa^JF z86VJ}X&Z)f=q7|NBbFlWpn)GIlqqB)?GayEUpAx-b|LKzU(~v|Xw#nr_0$xtVhocL zVq)m|*6-)2KH)guZ~FDVgx50RdKw}pFNu_}&!8GwI$&)|Ug|P@>D)1!I?2)KC_qeh z7u}bnT~g@$j`r>{skq6z6mK>B8p8Qk@FT3@MFQ?G2Xd@ah6hqZ=+m8D;Uahr%kQ@sE}ljQC(f@o5GzGmZe4M()4xQGE? z=&1y3EY)HW%fIpyZsUp`E`mpuNVXTqo^X~bQs&oa*eF70fk#nBrcDfVkzs0O2Cf-} z2{@2VF-ESIzCE#fPuzK)r!BVxMKUGpUs84XQ-6cOZ}1z* zwG@?)%`X1$z}{lXZj{f@2(Ta?hB;i0y~qGk{K?K& z<+3>HOEgo~1nDEUS)v5)GxgbaM5JcB^)M;3L^i8#4(```%^>DJPobugB|(W|Eb{_W z?_)J87pgy{o_)VMv2VTgRBuW|$2Sr8UpznykDlEUq% zGVt=(SvV?cHjTc_X+?hUCwhkW^9#yXZRuG_6{#{mtSLfR=V)t$9G$6vlts#R(lMkX z3Y~HT3T~y6c6k~*4OGm3MiZfK44Yb=uJ|(aT(UH#y}RxnD}gmt+f-9vTRmIF)U`SeA>*@ll4zzl zr5Sq=3YS?k?2CmnE?hr7UVcI=?*Rg;+woPs9Z~D}L?ap!Z%q_!C|9VhNIhmra7mtB zgLeKs@4_UQaDO(vHPfZV2G;OKPdloYkQB=!#Uquyk87Kg0<5)(lW-$fTa|x11>n)I*pAOK_^&{nuA@CswF640Hn3LcFPB?VQ#TZSQyzY={N&6*HB8@|= zzvW4&pXN2Qd7)7)d!Y}y@e=Sro-v24LQj$H#HnU-Ze<^?Z7H%ZaMVeH*Bt8A<4A$u zdx+CS>`PF11Ju9p>h*Dp4)6~WtU(vS&fi<7zVtvBX%2)Mi3Yh1P9|)(SSJNt6kYMn z6L2H1IeR^+jjWj#r^WzGcd!e$@UK_fWfk{FojUKVT=%^mDb2fUWKHn%3j3KW=YqJ% z-WKVZ?rYrsWMe2No{{W@a;uHE>LVKUa71 z+g55TgD_-ddGec*rzG0}nTKSYMlxh6My`zZpN4xIzs;@V9j1TK)!Wv96NWydj}{ub zd~_C0QlV{!x+Bf)frh9S-=X|PeT6>V=~NUfz(Clm^P?3YwlR^zP>sEJ!GkV%dI0S#JuLh4xa=|C?I&Y+pI11L zr3Nwo7Ar6nK&-N0e&#~_nYKO_qKV#>rMTW&KrUKr z`Z=y3Uxq<4G{IBeSETEf&7x>WVeV4$(epUrYjN49i?5R7tJ0GnJoBZ}mol4v8H=;) zJo!qi9YB_?*SGz4mV-l6z7s^H{1sw#W$`9!2w9D8#q=kW=6iM4_wJ^+a84jG#1pPmkBwa_yCe?6jAO)Io3`+s6Oa6l7F@4p z3y}FjE>Fc%B{K{hx;!VpZgMwc!(HsIdaRn&T@LnP$PNweMW~H2P7^XnvPe(S5uFOw zx)EckgWZU_O)Kc1ld~@HEX%PuI&XmL3gPmnRmbB#KSPbkY1Y>ur(AeAhZpY&- zo+^m0f!_YgAm3eQUyZ=(&Dv)C)9SV>DiHLC5QtA&1`BZigo3!RZr3ocwSg*gTCQAp z*w+`ew&A35I+*Q?-jsCm8&H}K>v~h|)B_U@Z4tYrg$?ddk8DjgiaM1xV@h)e zw+tUsa~nUQJQ3@dv|lja9yUz~GxSEfd@{&ilV&AF*;kd)o)mb$Ed~ehSJbz~)bAp$ z;k0aniSob5TiG%tFF79h;^xaO=qM#B5Neya!-p_U+wetFceeu_w?SRY5j>9nliOI; zm`SnACettWw_)nMvHE6j=iiKb-B8BkeEPi4W${b`7K}GUWseTE&cq{?H~c&5y`uU3 zF3v)Fe=!ATo|ObIP!U&ZUKy4Y;et`SBN8A)5O0o0%R#u~a!aH*YmwuFchEmKP?Hp( z=CLCv*Nx6I=!nA&$M-Y6KNW?`eek4GM0wzV6KAS&`-;AYk%Zh1S9Zfkm8+&{)p?aE z2S;W}rwpf&PuBp}pm{b>0@6*xA(zC7J^S*^zrvrua|*UP!NIreKI2CSw%vL)4^)YA z{>wi&9XZbF$do+fk7?Q4S_{&-f^Y%8_L@{Wj8ep+2g3Vt315Y@9aMs&w{$~AjC%yR zv&ATH)^Sk7O&Q;7Z=9yQQ3;V2a3#cQWBbxyXqQ=`Xrf~lOzT%TMpiD3PCvNv0`cdw z%DWM%bNfGB(u?_{z;{#B#qqvZ{^5Y` zgde}2H|^k}`$T=M~*wPzYo9Y=Uy@Sr?)x z8yN2)gU}poX}LZRxi{@9lQ{6eg1F?Dp+q9bi`Oi@rVEl$BW`;t1cLT&fu+~tZQj~ z8gzCLgKiKW*3f$FQOQu3fY@CK?>E)Dxc$du;_oLNu+8z#l^MI*vtj6g9BM-kNl_WF zC!otg2X=!AUlCRzDw7sydlO6Gao^4>?`klE6EWx1^9T6=ji6xnpcg0hmjL_q9K>0j z?{@kHqbFidU$ME1grMCRAhQ?9u1QNERjnmmz%70to9UxcDERG+>Wnu5))?=;tfUpx za+8qw&X~YNXMD`;{5m_==EI#sYW0Qp;B@ASwart6zcHY~5A_gMx9 z+I*!1X)*_C`|A^_?kODMBQ@J$0SA6S>+WVWNrwK4XR1D}T?()Za7!18Rfits5Y&4w z&SbQLuA|wam<8eLej1)qirOBvn&9N61z{Pes(YH?ZNiT6au@z=^2na8$tkDGDds#o`~ z>jt0-KWGal>X5Hr(|$+xD_L!6`EB=|N`S_=Cc^mn1-RpdX=Fw|Sql-&257uJ;v(cf z$0tr7|2_b2QX4W~{8R!O%;6Sja778;M^2xh9FOAu;UqpU zZ`7UEVVBj^ex2r}@B78#roe}3*G7b{Y%@xUrlH?)9ui=`rxO>0xVu$0896#+vD5d} zAjG}Et13~<+QB_oD;p^v#u=HJs}jU;BiIP$K0V_{4}GB^hf%jI@U#N*=&i(!LE%!b z(LH@72_cej+N0By>}~t7c`KdyC@k!4WEdHxSod4?C2J_&_6wdy>D1vWVcYThJABmz zTkf0(S|+TUz8o+3VDX`Ci(a|A zG(O_x6ckQ`(BsI$WngIv6Sv+H zHD!y3{5Y*0K)nS;DsNVUvN|Bm>kjSXkO=$ZTR%{+uM5FPb*Hk z(C>}pl@YrQ9Zwq&orv!d2aC^+XuB@c@I5sF!@UhTgS$83rjEG=bJ`1TcixVH+5X2~f>Lwhn> z5ooR|HX<6^?2xDq-OX7VRmQOGN;BrQxwe zVK10~Q8c)30S&xM0S*tF47bZPbl%-$MchcGvyn$7yN%SD+B#CqzLNAb=~=r(HKPVx za@*+nIArlhFvaH2LSCuCQu0U?J66S!=dB5Gw&u5rBT*3Lro{`G0IVr zp7S*f+=(lvYYRDTlWjdsA?|&`&R~fvpMHDQgyuuPEPQwz{42^-gZMceP648}QcYTJ z3-U^AZ1zcdQ)TLRewdL8Y$PUh;vdIIUW|Q$Ec)IUkB{#-fpWmWM=D8)ZTgcyolL2Z zUeo+}dro`3M->QtTwE$+<2cZAo#2L)P~uuGnY7+1K7vl=WD><3MofbYF`gHoNCpQ$ z5>bX_@w-6INme!s)K*JD;qP_(Sh7bN#y(k60KAlI`M^QtS|Q+umtsu^)DmM6@CF=w z=&P77xvUw%z;y@)l*3P#p*j#A5^5(>CnoY_<2EF+e_qm;P9u zf^d`n!KP=HF~uVZW+`c=-%6fdOZFPp5;0wtLn?6TdoJ2VJ+pVc;-eGozXk6^SGW#P zr$th#QH8GPmj6~_thBMYHX!tU)xWspo`J^^o3Q1Po@Xg@AbeHG%vC{2xUXH}t6;%~ zRL&Rm@(&Tiwlz#AarI4;db3_q1<;A?sZhp=x2iJpp%Mk0`@)o9trD1{WS?_&5SU@% zWdzTi9ZJaIk>$Pt`6bE2!gs0st0B`L#;+L&hu9`%8wI~+$`%c%rTWZM9&NOePE&T! z0p(9;NP})#m;B+LOTNWJEU9owfLe4SR-S*v`g}gO#><&{yR(4rd zsMl^>Sf2z$lN|J~2Wk>d$gi$`{vEMXbWH3=5F~xKM%ykEl`&0!Kq%orYTw||awGBN zmYihZD{?;=$|?6}#>F7+PF>?r(68d`J z+mwWHBz@KJa5hZ zXDkz);XCNlT8k;g|J4V5VVl)dEd7@t1(5x zv0I~TBdorg=~a*EzDPT{Uaq409TLjJ=sEk7#`|;({<3gtf%j((7HdFc6uy{tNTR9M zEnM7w(Q~9s5#zD6IdQ}E%3zbaR6{pdv$-&Y2)&KXMe*zyqJ?QkB9^WQE5`DKDJr6>1d1b%ma(*IXrl{pjnBc#|Q+wvhSP|?BHHJ!7cNd z;~Bo*ROC-~c73lrSiKI zgG)t<6=?b2MkqhuH;K8elH;z&T5ze`VuA^|nHY5BN(G_yFN;Gl#ENYWbS}RbtvA-- zmk`#=ggu2|gy;vQqv_xmaaEY8?oVhnV9BeK$W(P9OETMKFWnbm!`g-=D@fH zRp?#07B|$_pC{zq^(>9-J0?k5L>$ltrxiD!oA5H%Ok~OG{$xdrxn;0qGwS_;UF`%S zA`~?@=&sIa|L=r$fXn{DF+Y(-aGC`}Xu(j;m|qLunz)LG0K{e{;MNO#dSL~KfIPN< za>#~{4Uhq{ky}RaSOcwn@+CuN7~t&}3#ETYl(ko*k%WhMc41kh634V?2m07<5f-m? z0)=|IOI^SWl$l{~vm15xbG&Rx029d~7`YTRS=0%9DpbEvz)i+knra=~fw>}MNR7-FW2#ReykTg0OJlhh~;-an5aW2z0X*TZxR~t03i*y6P0UX_u~}7 z)Mwx+*10>cAL1W3Nt?&4K!=*r7bV=EPB(qoqx7d~GVKH>>|y6LO!mAY^yPQAGwzo8 zCpfJmVF$X_6^N-K5?={A>I-;$Fj(W_i@^{j3N%A)1yh6rxmJQPGxmXWf$52ha7Og~ z2Yu2SmTSjr{oxKKE?m2#PnPI}Tt1)qF5Is1e3;k@u>dX-~;a^Q;EU(~>xQqZ=H(3a3_X;~y^4AU7%-@qI(){izq5 zuGPbf0&g~;wgKFI|7dfbv8kUU<_<~uHAhglH%1aD2gl3K$`N&ObU!{CZUaRa*ePG~ zQ*`z+_-)x4BLMULO-0NTwq7>|Y#SufEmXKO2qIgr4+=LEPdWHSDr2_@@Y6Rn1Q2Aq z0zQTZUH|4uXfS&P+(H!bzhec0Hs0eMP~ksu@S^~QeW=y5FwzmduHbadBn4PK<_^`a zW(#r2{>snysO-aNpsnFGu4c&qGpV?Ucii;%!LL(JF0)+pRwB%9Qv7-0_HpHEUE5P> zKBssZEz#P3V?6Um^hzEhxPQ3d_TIxRExpiQ{6K+`ldhIUVr%Ne%9*G-#nV(z=Z}Sk z6mDTOj0oAJH+B7VrK$6lzHYf}W;IdK+P&K$PDtdi72$=#2em-IU!PN9CeNK2Xhf2Elc%* z=y~nL#Fg&Bnz$J}#I(+5x?T^zX`n?Q-xw)O*-u{vu+7M5%?8BHnTrG_qFoEA0VXL| zaG+TNLKf3i0HoY9sOB@xWK;WQah1y5l%1*DD9% zPV6t7{3tzVn;}U|B_qUnYiOK0h9k5GA}48=;6W|Ye4j&mI_GQCP4NO!`_5_Q{BHSL z!C5q6Z zeTL{plrO{4&UApe-&Pd~AtZD9-2r_K_;!O{{Vw1(y_-FfHov*E>l zOf#1RyRms+@>QCon3pv7EuwlJC{k>4b}hkTKA~L?#|#fEnQe+PxS$?0KiRZNTP3#i zRKg=GUgoZJjbv08BV)7sXs-6sM^d~TSlQS04~}pzckq~jP>SI{)@*S}$>aHl!Ia6_ zHuvSjpRx>g%dm93&GUQLytJoSZMfzt(2skm@keN2>>N5VrnzAz9l(heQpkK9X23S9 z*`xQGEmm!YM}B>@t1vh?`O2JE7$*5L?3R)UMgARIDUvSVxwd;JT#@MX7w1FbjrrQZ zcQp%@iEqGm0r-(s$9uh4xj-v1rR33wqhFda(7P^lRD|yv9T{?S-vy^}><4=K!|((9Ct$Cn!9oNCbg9hh7S{6<7&^6g8jU57~&tz>@)? zDSJ6J6+&yIyuJkvvxrM6TP^XFoF50oXBi24{1zQ}Z#IhwQMzFcL2AQQu1#NhizYN${#lFA(Vn}5@HtLXej}6zD=fdO8uhA6q8#f>UV->J4{Y|ZHlU5 zT*XhTiMLmUjn5IbZ|mA{3!hFWE_E)ahqf%JDONtsE&~yf{xkL)O464u7?GwRE!y?_ zg6V1$PI4jsuWWLj=}M$d|40~_0v0&10u5g2JtaMCE=rLHEJPL0MF>?hQe&g(2a%p;ySYPv@$AqlL)N+7>2-%)`$yk0f3C3D#@9-yTsXby>e}ygB(fR~}cs zE1&sW%xRQoSujSn;BwH@SCIo`t;Ab>3MDR#{bHT`_r{<(%H zwuut6PgX?kztcUvf5}Iyyn}9=9j&z|$jDK_e6Q_~sjVkVU7zMd&oY%sGAaU3!JZWH z5no6P%AqzS3NMF0p%`ihKg43d5Ib^*qo{j$xtXL5xPuGFO}mbV;Z@iirwp!izpMd| zYG&bd=T%m#Ij%EkR-oTNYB>|oq|D9Y~EF=Kak2?@j z%uE0o6QG~;cuJpCiUJ==f=bT0UGRB>(?HPx9py;GDg$=K4Qy!o1Q(?u*W?pk(uiRf z6sY%%_nNY$$yqpd2AC(9)FEv@mwT4*Bq|4WPMVMgs~?ZX68l=M@emS^uwi3Xnx-Cn zb`nKnN9FP8l}#odf%#Y!w~fSIIL>nfbYBr?*c;RbO}LH@7-M;#}gH1VcJ(9Ff-@I70mm8bI+h z#1$55P}seV?1N2rzjNk)W1{G7_(l1+@8MXY7a!#I#04R$q*uy zt!_egQCMeoBswj;nFDzAZ0G7*0*r`ftOo9@^ zl_(h~xE%h6W?#5X#N};L&EUy(#Pip-oFu%g>jG;2K_$4CV3hneA86uS1}^VC!5Mt| zUVNLW=0t;6ji`2sFYuXuBi;N_#yrjJRkzg2Y$+wRE9LSE#r+|8i1*>leeSi1Y{hX` zJC@gfwJEI~jLa4PSjF&t6^yXS#j_&5r0u9HKgrOizqRz;KSHss+|^7`fxm~8j_?3{ zD_R5-AAVCwN!1-(v)ts?C?ub~+~iqXdOMZ8IortiMX6ocTK_(6VOLlbjaYwMVFCSR zSGTRJ0rZWQGtY8@uV04Fo-W7zRi#CAWE6R0-iO|v$-S-N?gDi_u{3^nF7_rvu4;Q2 zQ?WBWd^=(!kx7@qb3?=`D5RL8B=@y;2jZ6j@-Y*j`iQi*;)-yA;||F&sOF|F|gfea|;%W2n#c^d*^gq-=za-|`6 z)oHhmql_+~ljK?ZBWo-{a=uiIVp*sbOCEmwkGvFt0#1{m<~%)9xz2WN&<+GJjjigh zGAAIhFi6|5hfmT;LVeELrF_JZK=sNZpE@OA!(yxVblx1Zw=tUoAc=6|UF#E7Hy0}_ z=$2o|nGrnEhly^Zlm+Z-k8d!%I{1R=HFv_#!Og`TJVriv4!W;gGFP41uXSFhzSK7Y z)vvc{1rol^b!4M6=gr$2i1?A#r*fgE87ngm8s^^5@3IPoVr{UUZbbGypaY3Bz`ey{ zij;sYIluzY3WkQ>EpEC!%1Q8<|0z&!-vZLvgBJStl}44Lz;DGeW&KDkCtRy4@f7hi zvScBIo5X}kP6C}x5nj@W*hoyZC#8@w_SaxFRhTN0Dd z8RVnG#V5>5k_@ByA43g8S#i@E$X<;&ETLJ#nMO{W2d&3iv_F8=bo0*|w!40g^;pkj zTH2m(E4%D16aEq@^1iEaysm`s(i#hwgRXiw^#n~B6zR@~;N^%vTH#bJp`|vqacOf4 zU%_aSzsK$3eAMUM6gup4yq_F2BG667@K~-{Xjo9|QsQ2-K+)Mw8R~B8T%&zuvv^OW z$|JJ7>ncQ7nikNe2WkFF2MivM!3?H=8HhK|xyX@|*azhKs*&}8VKQQ{TWVcO$3v!J zpV8psM6Uos>?^?C^f!ouX=rvHY(5w5IdH0-3`zy$4G8Og=cht|*E5KVpJ&}NLZ%Zs z5GpqsmIkC8(kSeivA@njv3K52rcLKeawi2g7mexQ$Xn}~I8((IQ+hM^9#ED$9_otT z!=X3b1m!)h@aXS-X3G{XoxKx%VyvGX+jsD=^|7VCs`?n%qEMxKZuXUG4EhRh&R_9zsOiIiYWCc_K=la8!Gv!qUpjU4ht8> zvhDOJ9idaD^POG>6m14rHpTpjqMvVQYqb*8G)!Ey3I$u}UWPu%SIJc5%@zF#(jXQd zh#@iU!MD+_Z#E6K#$ETbhm9~>(R^($oet1TV0_1|Sg3t{5_HcdTl#APH1`$sOBfN~ zLr12a2@zU(6&9Jv;3RKvwaTs@S9XhHhE{jnw;l8PjO_8$!8QT zx+k3!*M66UDvM)R&_~7KE)MxGGvK?&!#b3M;sU7)l^eK80Q=xfy}qA+X(aq1y@MFW zB92-g`7WFg$@so|Y@=9!Jn*YXZsLOO`6nUu@=7Cl#F7DWH$A({6*l?OBVe2OHBpPD zbukCQ-*UQm(&_>y8f}=uwZMe@4}Q^aQh?!vN?;L_Sg4HDjcjyTUC7Qb!u9!#6}1Dh zmLnHU%Uj!yJ-4P}tgQwEW05=wmqtmP@TDdPUxuCEn^e9dK7`o}X=p(?c+2T-1vs*Y zN2JV;0O@FK-f)AG*E9EtSLR42__^aBKYc=|Lc<%NSG%Ddl{ERb0te76mdhYx@aOzP zqBqBr2Ng@^o2@~Kzq129883hmSh$)JEqfS42iI&(s7-qd20mbYsko-$=cXFi_(-M@^cVHe;De%prT(d?p5ii|^QkWykdeabz+>aX@WGbWE2rvV(=f@O zF*7k&<{06py!^Q>L^y%7`-8Bt(*=APF+kAqG>L0k0V=u?Z}4R`iW^N2cSHztmx+c& zbaydZH{0W%nQRD-ufafK-HayaA z%~K-8Obx+rL(azgTQmq4{7bkXTClT1hTu6$J6gWR?KT6t&N~=nBBhv^u{!=usp$pfZ7%0LyIr#Sd*qIgs7fIzw zY%*0!u-UtfD})ZuYtv84n-4m`7;kRkF8z`NZUww`Qj^7yqhGP+`@Y~6l!*T|U&{_8wTqx+ZR!Tm zhu{IeG*{JJv~${Nk$%2X-AOMMs<->?oTW9vt_l57Cxu}lBWW7VGiNSofAdTbkhrxp zu-AC@BxDmwyfY1!?k}rc>pd03OVF} zD$G9XfTjTd6x?rf?DP(xTj@Kg-vG9A2~F`!q1NagMK~JV0~%o0y;o@_Jmnp}-?kT? zXgYg?$SR;g=lq#T z1M_qtqn3woLOU_gDes0*4y^c7ETY6KD*z95>d9??mk7N|E>*Et8;f7O=(9xEDWYkzgSINn(yP7 zpy}e;LndJMHV?cW3*S{_x>7J7$bauQ%x`X?VQ@sXd47Kx%=Gy8R$a|~SU?0sLn{AL z2i#0zQ+wT5dXdbyUh>a2p!p4$+h8D7yL~767Xc1}vhy!GA^Wn_9LwBA)za2cocJb<%!u@sRd?*o|Jth-?QK&n(;l@F5B*1u7nVE z-sWAdsrv;P_!_GvHJDnLVNq=){SWr_{&xRhw@ho2hq!Ql--kd1?e}?l zt|g0_qmZgvk{3t!VHV%1WzX(Z>cpeEy7Ws7j|qVIPHU*yHhIY+01 zXU=XN$Gg7gO;BbS_*h=B1z21~f&6IOgyX-#9}|>)m(`)X^(#ZN0M*8F;TOUp zJ(xr)d3Q)(#y!fEpw$sR%CZn3sj*+f(w?dF%wX^Nz(T{~UU~~Mtcx7rHCX~huoI8r zL>u1`1Tf`0tQlkdo(>O@q_n*yo@jq~1I!{&@0H@>O=yb8KmknqW-QG|!Rf#bXp{pq zfg6}302JL&j@7zy;bX2ZY$}(EM#0nzT}o(+_C0rB0DoWOB?)&MiSFgwu)r5g&LcwG zMIi?=>NZJ|!PJ&Abw=C{Q>ZkGe&z1TSR%fx zC~>5zvRSkxe?i}!50J&^AscB(hMY3gwB89*-u|8G(1o<>ZL0qWL}-;9qT-<^H?N)c zPqi$9EQlM4U^1n%uqgu?TFSnLoU#s=vskT{GGk;Erdj;lH~b=E8`&4g7)Qn|8<>(0 zE|A1-_cEP))2QQYVo12beU`lv#X<5-rG@KYrM(tuof}aqr-#|todrmH00fCj_aG7S z4baQTA&y{{u$N3J6G${`$3ow&9^vq~v(<>_uU7Fnv>Vm-)_iO0zK~q*RMKN zO#!h-Bm-`!Qig&QUZ7(KUf1QyJzG&cjE>*_!EOz-h#Me^WVj$&2(giw|ijh*7BZiC4H3QeJ(HcBp6(#gMeelRfWUB zk`fjX16Vd!JY6!>5l<5jy}<^!!?k78f+n#e;)ZrbEW~q$1dC(_>fn1<%$Ne0vc19z8`ue&FtOX*!;Ym0s$ z0X>o#&LgMQ#rtRnUQCz-5t-*tnt(RRpp5x7a!4R?k*Ar_`>YKlz%K4{pZivX3N`@~ zC#iLEHDqnT!HQJsXMWxFmNdM1aO?qH$t9xX0yUI_Cr=2U(1$~3@d0s81B!*X7bz+2%E z0MikxM~De9S}C39*iDZjbX1?$^R$s%4cVw48SyutOtC0zZpuY*50l~`R_<;O6WYoH zZ>w(Q6}3{IaRohBlqSE<;OQyaKTzYPsRN~?jIJxuhepuv|A@t9y>)}H-Nan}C_n5TSN}))V&djgKLreTw zI3UyKBqjV^;hADG&3N=_*q-E&;v|q4sn^zhnYQx`>`mX6COm4hWG;Gody-~)P)-6| zf^`^;jS3UiKFzyKG?|p0xpbX)tl_ zX*V>Ql+j}K><$_MnHxw4gkt6Gxb)-S^x^hN3&Ep}YmJ$ISk*U_OT(=KyH|{L{Zro_ zxQZ;ZylHQA&sC?~yg>Z|UEhutP?x;7eT2F0OGD;o?Sg1RMf#Aq{#He$rY|An!En#!~m zWf&=DsZ1#(wA1{+aB}!VpDb8HpT>P9*0iWAQYkpF;*s=7&)r@Z<3CrV2x1@#maW-q z%kYL<91SH)TT7toGikzHT^dxO?+tz`a>lm=?UvRF`dbquv>ifaxaS;-;vfavNpSR= zOs#65#qY?xU2j{cRx?|Fy21}i@#oNlCnzZOprIwEX$uL^#pfMRiTnRiM*z}M);+Zj z`b@yY##uK)f%tkE>w;!E_rCT!)z$-_Gl7NrVKIv*zc5d$E)g3}DWUsXqzPf0As&*< zExFw129F;f(V{G45sK?caP8zFlFaE>M!1M}b0@?eWLy>D4?tlgYc7llN=YFue90%p zA1D($kUxLP1uWtrJ;cRBO7NO8|C0G{*`L5D{KEXN{w=6L{Vui{9(H_HB@%0`LhN+G zu0o06c4g=`^3{rJ&gy1WB;6kG;WGQIRQmbMFHFCvHBM<}rd_S{eI)Y@KCLlz-f>=?(!AkXVse5v02o zL_wrPR8YDEX%M7Y8fgS1qy+>8B&2KUmhSGZB^TJ;``rGYnKRGKIl~)<*%v$au=|Ve z^|?L{WA7!s_qUfnhSj=m$Hi*6W73Q-{01}Sl2PpiYhgoS&3+8?=e7ufp@plB;nEuY z<7O9NubHFDF~OHB^0~+31r%|`EjsQP+SL~BrCvDS1H`XBc50d5O>Dn?{?( zY^$+acE5sMl7|3Gb>aA}7Ml}+yTD{1YdhkLpX_p;)kWvN#!j-6dPT3F+9{k4VLn2i z3NV=A)wD-Jp7PQFSKAht6te=}yMXB-ihAz>R%zFp4;$Mn>4=^}+6|%*J%5gH)%UFl zH$R}Mo)j@wzuYf-8h!AlGO1Ry<55SilErIv#_uoJ+=Q~Dplp@p_Os_N2$gpsUlmkL zf@qd&9z&ErTPM!9uDts6J^SNP{eb5yKv4L{Y|O17v<7L9_FU4z1L0l`8@hpY*Yg7s zSh1$(N#RWI#zu@l&#iZqQ_?PN^NwpQxcIEZk!ofQu;t2(xUtWFV7R-Cvd%s}taoJV zL=^Qa&Gwl9oX1)Q@8xq^kZtUu<66%=)^6<4Ts3MXdwKwRIwlXg{&lb8Nh(-7SwKD= zD*t%mNma_35izr!Tdx@tGgQFCi~vVLs#Z_!H*`j)Q@p43S`+7$(#Y-Wa8&HC-5Kx1 zH#C4?D7?oKDOXB_{fUz9h8_1dcfcp9E?E0dupLhthqb=&<&oxws3x94os&fR&y?xN zs>go+&C?MpWj1XYCc(>;KU@4Ha#N zsw0j5eJwm}u0|fkw;jq&>+>Vxe`k1Yg6n0Bz>5rU=0utt20Ov^I9r3`f>h(R`HU7d zsf$mbY+^5RNgyK#Du1Kuflh#g6d_I{q;vb6+;6)7{lp_-Wz6sM+CrE%wLRFf0~FS3_bf$LP@ z^oe-iYePT;$@3w&S|IkyAC1hv+eD%$1nR7bW|8vX9BS@6w) z?lX?qRs_M!wjSz1_aw;Z^BN&-HkJ0{=9}p><DV0 zVO_rlKrbW6My-5Ienu8Vpxh=+H7?h00f(5T%QjnMw2NS5q+-WP7D$#5+yTyfP1_lm zgEFrkKTrR-6ln8)EksXYOniW?Z7XJ=0M`- zxnNyeKGyw*z9(An3mp@2hu}^PeRQwL@8(iw%>O2?cF35s4+ zhQ#9j+V|@7{CqCBmm0)A3~gNbw*O2?naoK1j%14tIPS+784>Z7w5fpWA5 zS^(K-hD79Ln;~*uKpURt(#6j!lYEUza!X;KcN_l6A255KO;o3&Dt*sFfG{ZP{);HG z6Q68h{0$+RD-+F*vORe93EKhWIXcMniy(yzp)a(5U#>|APB-X|^vF8$P-Qw+LTw%nr= zuqF=O=ht{I{PsqkP|J;ZFJVn0RBAkLZ1Ct!qE;4jo5q8sRM%Gxnd(nBfD5qZ}vSuKdVe?l3;^!-X9h;e0*40e1`Jp(CGrF$O3aDQ*ZsnxtaTmwXIRc zX{e#xH*SG6P|Mk_GrT{9G4QvV%UPYm`YEq=<-1fIJ2Y`3T4e`pzdrhoz|DPUBFoSv z|EHwT{eXm?lyN}N+0y8a&hc;- z5Dv$qI_Q!^`d$?^Kk5~t#-_5=?f16>&0q)*G#mWXxI9F5!%m$g-A{sTaA}9=(E=IL z8wslgRPr)RfJ(EQfb3Ps5J_G2ep7mkF|~a%@+ig@u{yCtw1fn1w*DR4<;P7WCFMC~ zno$Tee(lW^yc0UajLkAeQU9$%!N3euKe#kZzLt4j%k8JO2Tx5;x-|O^A>B)1<$|9d zRSwqQ%EFn_y848C#@0Uhd|{TKJIIYz6lv!B_~yC>K_`AVui;yF0YUwN1;;5+T!o)e zx%F#4*Em>ySA1G`D7Uy3!>Z#)0NEyUYvYv;0%T5xYnFEed^J(?f4wg$!!fqufL%Ie zjapSW`!0Dm@3=b%pN{N*&X~U4yXiK(GFFZod-x=wNx<{xXU}d3{C3RzCFNcGU;VEs z>J}Gl-=)XQCv2-(4RJQ-@}Wt*o|LRz{Tzb7AKo+FZMPSnuCywJAl8S>S=uOR+4=nS zfUxx&>1Z&(M{#=+c*`e@bEeaF4-EC}a~U%CAV0*xL*NG94B>JSX?^^wZYBph@vwG8 zM-d^DZM@@{`f(_!aDBjOQBcvp7nR!0ibO!zyfsuvimaV=Ieo{}v1Q)@g=6 z_hU8LSVgqlvhdyZli94u+ZH!aN^1F`-qd;dIlJb&DzPp>ssu^?yL&2>e6_bVx_S&{ zJ7h_9vs_7^3PC>v`^<+c5K%ci<7!uNa#G=Rz2*5kFh?PDB29I2(`RQHXOt!?K=VY~ zIniwOcEAVAzhF%aycR~M_!~0`(3z{hj->?vav+A5R$(0UL7WWg@v_fTt zKNaHbtWPlRl^;drqct~PWe9y&CHrJA!iUG4(BYmullK9IcybJRmkSPqRNb=8IMB@` zhnDC$JC|0;t=2z+G;JK|T@PfcDREGH^sYmU#FXvuh_Hd*3bXW`gAdEAi_t+ZwE`pR zADOhiKztP{L~R#mfTpwm82@%SC_QtwK_y>KiD4;++wk~rg&zfu{PSrVQ=v_26-U_-- zq7B1{V@AJpWOzu1AAgVnRUf+sq07%Hy$gRaNW-srjS1ciXH8ao&{f~<)^&X6GbJ38 ztcqvW)@{pCJtDLekmfzAz52n<>pZx$YmHt2E(U^(Q{8Hfr|Vnt2MH_HHRCKXroSS6 zw@@mt`gFtIwc%{d7`kemHYB`$+27?jyh|ka)d#_TsCfM%ZB;Q2I>9v={pEsd62y)d zD|9qHjMbg}FiY=7B#nU~q@#5d-yUxVZ7947tCdn+&B)thEQlsHWR}J=zENq2x`K78 z;OI@Fmq6{3i>#QVM;#0Bmk@k*+-tDnNHnCVIc62kKt#@3X&o)pUm%$zb%&+pb~;ZE zkq>Q41{GZ*lhmZj`&>>{|K{V&4_&r9AMK||1XL2#(&JvWq&EKw*h1@Z2R(uqYuogb zsNi+Vk@=y4=Iv$}uR&d^O^t_h34p1?J5#PlCP4?43VGM4-Y_6W1V{ zU9jHwZ#QY7 zfL`HB77~&4Zy%}Kc2dW$3^3$-%C-dJa#LXZRCm%GZ3jw!j84b_!g-W0O#MjO z9XQ__Y$;cPgbDzE0B6)y)(VJIyo80lnhbPkq4IG{m@FyGhYL`KvD8`)ltQ(yMk;^K`n*P5;EL&^T?< zd@S@kinCNh)m6cs`GRS*cE);wlli2pY`a;&VUcXEw4wFX-0baTaFdKi$J9>ZZw=GM zZq)dvZE+>1EFO>OiUxVZ0r~U&v9?WdyBX;LUhzC6Q73+yN`Ebm0uTDu^0DxawBr5m zOa1=#U-#$8SZ+9FF>s(juFHhYL_iraaK8Lg(cIxM@4Gat!^CkJ79j1GwJ**9&y&K_(q}Ze$qM@ z{x>9C$3LOb+qYj3$#QoI%X}xe87^3Ip3OH;e~|e{Rp_8Ehs3&qwN~`1bQNYF#UrJ4 z&{6!YGT2tm`F0oHdmYe$30=ur_!b3E(Aa#x0s(hhicB|!C#Du}ofjToWfrD!Kl<+Y zunnqIA6wzKjtWd+%=cqYE55&RGKnew8pLH8?VNGSyPu+QjboyW*3#IyNdQ|H zPiskmGYW)X^C+^z(22rhKRrDSSYDX-=+=5E@`IJnyLs5(BG=W@&ftcY*j~5& zz9abGy)e#wV`1sIY0yhg0aNU_5eaSHLba-(&?%(O~aDV49fA^&fb)t`Yo^p1GJc5Mj*51 zB#!ll(u&rBuC}QN@D_3+7O2Z=yGq>6sq*-raL8SJ07XqZV_Juu#b4jY+U+g|zPQI-ztbe| z?4!*f$*$4bJ8TiEg*NbYZ4_0+VcL#LArMR@K=72?bHKUfzdB5Kn85h+n{SsgN9X5J ztVU}s#~&zr_pq0~>+P=i4A-N=D)un&g8{8#b~H4L>{aaes}4AIwO~^K1@J?jo29$F zS^oNALTLnCgcRr!l)HUnDz84laImY&LVzA~FbM%?0?cZ6Ju8#;Gdsmz$PYiX@2s6! zfv9i_YjR2sS!)?^lS?kByF6hbE#}k|&a9%cUtx>r=#S}u7ka{VQW$Sm!8=M&MH?Tx zpdxh_o3oNN@lUTXB`oWB?3h}THXdd*;=*i=qBamik2Q%!0KNjAAzIaV(OjsGhkZiy zz})XfGNWraMj*^=<=omT77{W9XaPsPs3o5nqv0{m0(m1vi~y_i?&KjRxPPFpU9=`L3t`Y z)#o>JgV7axHI*u7jv|dV5Au$NT65u7TiB)r>oL|U4o{URyCwMf zy)8VUxhy$yHE3*tx@fcEH`^6S#!Ugf-Qlto%8~j62^Y{ zTT2t}moakaTj_FMiPYRC@o`%=PLc*P`eEV@C|fw|of`W~iVS%ah3r`l?4o>181Y>1 z7KgQoX@3%XDm)~aN&k~p{-xER@}1FZ*!QrmgRHkQNgF?!^j!ns&y!J4Iv$`Ja`K+GK}l0c4dRwg28ykL6ucZV7s1aZkoMKAWlyrMo^{(5 zhjVIMeHAQ48`rw`eSv0Zo24qa(9iV^qs}Tpte4odm6l?3*UQ3(Cy@z~UHU1tPxMb^ zPCu8EDD|6F^%4iEcXG~OsA7-vq&|mhd>g+>eMoqoKOF{#lV!2|yhl~e(nJ?XD67!$ zCp!o7`uDkg$5Gue^}t|?ShDnwJ0e!mjlcP^2@B)MtbH>hGy~RzXEm#ruS)?=jI(HD z%0h@`GJ5PTg;gX}q8U)DuMCGq!!asWt3026qBD#VhvkdpJ@54JzL4+zVy+-TkJzUs ziVvTI{J|w#rI%MTZ{NEiwXzGlBGC@hphyrPT-mGe(24)LR`@?_U7KS&qBzCxUvXH0 z?GOZg+9}e>Pe2cD4Z#s2aJL)b4Y@efcYwrqF#qi9waN@#iljl{)J3!va_d|}fXR^+~)LtN{RMa}EO(FLYQ zYR0%{MvFO3;QF}b)GdJFfWPvq08e^g=Ib4rIE5CN0<(mfNkq>`XFns(H1#UY)iz2h z?AJ-@B7ZK`PDb`p;Yiv&$b6yU@48{*5#+Gh-I=U7SAOJsGBeRK?EG(JV4c+^avxb0GL&&a`6F(JlaP* z=!7>bnrEU)Kjx>;Pf!IwK3RpBq)7)F&^Tw;eZ+eflpB;Ea+?!h(hNM9w7&Ec`_$1= zLX?*AQ(!6f`|kHudPY0KgCyL<iYD)D?x(gLLmBQ~TKF02 zy-zOP!8!lJG?d69-LS$tX}!$ZEX9dVkin~*(Fe!v@1h3PeD#&bEN3iPv$QsKRMlCq zH*q07VB}Rn-bFkOW>idt*;r^|R8^#-4BlT1r1L~c@$!FI0RwZvN5O#WeqIOcb9S!t z`?s)k-(H!9_T9inD2tq6n&2D$dmuFW+5yt>tEa0d8X}68sqSY0( zte|8oA!s2>(t$)|~rqH|ovE1ij?SQP)Y$%PgME072qMm-e zN&Mf_UcOk;FJYC|Sy4-g*IVYvo$#KU?4f@wK+gXR5W#6dJIn%A^Tnzi>$d`9DPr22 z3HkRCkBkIDqSH(+$sL072-cQzyiQV4ufTym>}q{YVU3~tWLE+~`D1yhDa;qBLC{q1 zH>9JS;N6hMJ=>Qpy(p~{3n7E?pi~ry>iA7pZV3l81<98iSI{$d0^v|L!Wi%5lqJvh zzX`_(%(uO^ghX}z%dqW{cf(aP9~A&L3gJ zq#t3`&>-OsJ8|6cexPpzwC6!S9cZ@h6FP>P-@3Vo5cZ2wS1jW_ z#obyevzJL@#x)%q?#)|SDp8W1y*bhCDk#D~8VqB*^kaFQaF%#%zv_{vf$t?JLm|Y? zT!)ReW~K}NK*fMs^u%bitj&$4ia4Q>VV(1$PIR7Q%G>ro!p4*;<}&3N9<`&^rWV3^ zqre>a%XrwZrGVd6_7JNnwQAIy0~W+$`Mz$s=tod;x5ES)T=syZ9f{=b*o3M!s&eN# zEXYBT)JbyhNUwz6&{{}y8AX2y_Znnwx|6iQ7^MeH`T0*&y@^VwW_^L=v*-8;m6Z~j z`srYB{|ffHR8+nLVZ(9rdlhg2t1`L>`gc)?UsteaUWdF$c$6b6Z)XwVcoW!cj0&~5 z`Bv}rH-c1eQjb({TB@{wNJ#3lQ^^{>0)~?#E-HwGgy%E91s(1C%G5X-(ZJXF!_-HGBA?&j1bs}$lz--X!EwCOzSRpRLrhb>cy-x5)pSPp^?vPVc zD**~uHQ<_J3MI$O61|cj^Poq;xR_;1l4fI&`liiqbRF+zKjOgrICAVq9y3`_My0l3 zYO_>G%Vc@AGy3I;Oq7;Nf_nch|IBfeWZ5N=c3jMc^d~;biYFM38}WVS1j?7DN?653y?&?GgR7Ks-qEi2Kyuh`r`HHa1~L zFfh|wevg`bk4|K+?2Mh)nzl|*Kv=>?7oS%X2e*n|gu1@GNU*buu!s=vPYGQGSsA|B z>SBt@7t8KpL5xb9+u_9e?UWEQ4twLPj3 z3iM6+$jl!PLINF3g;+vl&@9bIY4YsZHzUG{$3sY-*3Q{ff6$(Q|IY=sEpA7^JSXS9 z{~+CKSM@b?=9&?k)pSY)taI?+c5K>x=Ybr;Y?XNqS>}Q{Z*yqlwiO_5*Kqx=lvzO6 z5hVQ3IW6!SQ~Y_5*fa2mhg~=y|1ND|0D9q&Sg+W|f7@zZekgXU9VSb?3jd|c2#}(T zOHf&xkdtst7G=aBW4ZZ<=v)1+f!%|AFD$(tj}rK~xP8w$`2K6vyO%NuR?#;J^M0qc zarCApIEYnZ0WYQO6Hqs$0kVh8CaL@slaaDx=>E&4EAuHs+LL47rQ>kd`6tWbPZqF; z2tqKor%HCemRR4#*A9%3YVU%e#I9f^aVDOw0oo>FyNH@W!+AqQPgJWP#4_A#! zrKu+@Cy*j^c2cYElV5JC_v0nTQG#@j6H-a{P1kXIgN*~^6GN;;No5Y5mOR_4+}h4B ziDtszJ`**#mkQb<;Y&IDi|iwZ;=QJ3;OX?bhu!1iu=H`#el^+HXZn5&&TvXx^2i>b zu2P5q?SVj!S`;I`+Y-Ymn;8b?ejAP3R!IMAVU0V6&-3roSK#Y@pS@l)K6yC^y#3X` z7P^R&v;|0F`#qEH$9hEH^pAfj7O_GbPhG*-*4{h-y89{1$mTBZ_d8Em zK7|$Am0*J59LS;TU4Nd$bfIVXq)(^i2lh)KR9p-HJ^Ln_OpO5g~%ebYd784RAT{Yxd zm`)vVXYPUIeIMz!J?}>oIglU7yvnZh?m5;ryoiQk0`lf6EVtg_OHODXm>#>~X2C2M ztYkRGZd#q^gXF^Apq$xSi|t(I2fob6FIfjpI^aUZ_;6JC%c)>qL3XV@y;RcQMV%|1 z+mh{?a$&opni@srw}q_Kr9A_Q&DOu#=)EPvakKA955^EFBk_?Bk9Zb?mv-36EA%LK zQOWR@cP3v?PVzH)C3)~MD&!EIxGeisEzQ8}QC%j$M?y}cjTfcmmvpMz4*OF@gC5hI zySh2Jnwr3Q^ zUsKxb{}%4~)2|KFqf@laqnCQwUcc36^uFG!IOYuXkMH#qyH^@+`o8-0D%Z&@cuD)8 zoNW3P*h5zu3U|hM#)3n)T#FpkVC26|Ib5#@9Lr;(%gUV1D~z4A#9*13e&6sxe`tn( zH?X@_?h)s`M^7AT(K!^h_I}3OxxC52nZw{bw5CnXZ-v3P;x1^zsN?cDInBCI#q9;2 zpgD#(847m(Gtd4@i3Hoz(b7XR&3r)nzoGC}5B?>0b7&T()EE3j>i|r4i%q%}H0QOT zMfCVP0!i+)EVFnYy;~jz35LQhnF2tn^(Ir_(F%>{vlolyNSAZ|zLM1sc0H^jR++dv z;U?z4nzdSB#V^qXE1y3-nj|rw^U6q6vrmbh&6CZ(Bw1s%{UfwHF*df7(a8S6wvKNg zX++sc?sm7$+Mpp8v)JM@{nIMz;)qR48n-1ZP4GkSANm#-S}ot5(&hbLI)zWd;|TOb zX;7NqF%&H`3YHA#ol=QAEa3{EQxO|kZ@RsH_x!ZV3@AXH)zvygUVMvp|GZbppJ9>L zYVJ(h^4xPe#gzG^cU!?hCs{_WtKx!c>C&xBWi{GA1|!INts7LIU=$iGF&lQ%RQ7>< z9t5L^lADgX6ton`t!zv|gpgDMyBtetDWO6i;+J)G!m!Mj>H6|s8)rLV36M)LqFLf^ zYyiaC*Uk@s2Oj8s0R1LvEOLh02m>kHcsH#NCD{| zef#Ehm|@pNpb~A|5y`UwJofx&BVb+%&}`~VF2Wa!O($8!Q9=`b#GoM zAl~G+5reVQ7b1!IbH#WrI-Wv**U3glZr1Y^_+IkNUWImRetEe~yrR_(Z?ivAslr8R z@cOs^w*YF;JH3a8Gfn(#?YWFV3nDAx@_k~^y=K%phZy%FbDXy7k8Rb@)Cn!mj{w15 zo*YVRDPd1Wxb?E=cCr1uy>fzloL1%BOOvNYe1CYtjcB8x(^b=;APy)*T)P3g{+oaL3R<*~F2T5s(y4)32{aM^-AFFiTzkl&#!QO*2vJeoq!2PwchT zV?{54?}SWwC(bl(%=0m}=+005 z_2Cz$DZZN-iHIUq<=2Q{5q2>v+))!ZZ^kYfhjA#~x7gXIO$nj;MBRI=AL?LsbpD3x=*S}~9 zy-?;n%!`ykyB}PF5jR-@IpmC18wcddq#cn|(g}D$lAX{)p8j>mhqkJ|3fE)LP<&@SmNF*YH7%Ps=nTF33Czjrnm{f?ix6-O}_gIEJgwUIMd z@2X$s&9$ME!?QsB5G$qLYm1uSq3~o+hWJZ|_OT%NHL=s47BT;r-+T9NkITNB zIKR)KEn;YXee~M-;nv|%?WPwb?XkCM2esb;)o`#|`B+?Dg{XtPqL_jAJ{^R~?Bbwo z?V6drxK4lC=ZfCXeC{9Lr-hw>uAGfrFpGVSFCZ>{&H1v1E^=*wQ%6&>=oER8;3Ar zyHDV~=H1bTzu=WSoMCqn&(RX$SLE@)nEC7dAY=h@Xzuq))*P7_r6)GlRWBTn!bYoQ z_Yb~29m$O=z`G-6+43~tB_CCcFwfh&^qTh!u9|BGlpjCNNPN7^l3vO~x08P!fqTschVA8(+jP50UrFw;FdLnIv^C+oj_Mbd& z3vDFd_)lyLK@aP_txitn)s6#Y0%frryicXUGIBo$JytDv177zI ze^t?4rL4jq;=*51R}Ed?g{;k5JVs@b!Sx*Me3UJE0>vF0P8MQzs}<%C3t}A4DDhxA zyQePFejj`j_n~WwJ2AgW6TkMh*`@KLSB8&apn6!RE);l0-T$ux*=qcFsIXmFsJ9%eHr7CzkP?y;~0WSNYx zeqnw{rMmjGcJuF&7`l-Xz0~C};`oe(xL?60S&Z-npzgS?%mxY4ap>7>o`6 z>%{0kFPndYE>%W%HxS|c+Jnb!@~21=GSlgYa*;)ol2+?=iH+&t4NtKh3QzzSW{+Mv zJjZ=kLlHg}V`Tp!@zKjb&c4G;g{4|wt8Z46Fi`e3-;JN!)ftcG=>DTY>Rv+_{xq>95}WK(XDt*NAKqY=Li5KSiU;OTKej!dC+@7MJ=B!S zu`B@!yl1Xq>w0B<0`yY=Ip;^d4+be6vd5%pBnKil>J**A;#^DgUqN^2(z;K_VX0b)5M*|fCt+5O+pkNPdA`obo zu(Uww9yncz35@%Y0;_CY3INqvUv{K2%>Xwkj_mO}%fb*+Y8`?_a!E3K)8q2#SXE!9 zzpn|PhssJpt@oZ{q9l11x$hc%5FUaDVU0L^mlz|GaOZa(-~t4G`BG9&KMi@wJ8gS; zUI&=Q=cYYVVIDs#u*t$TBbGi!itr~(5e|nlmyy6supOlDB#I`j z(K&tKp`%6FmrHU?1dN~{ZvUPUzLYZI4K2dzO9Xr84JZ)a2!%hT1Wx?g5vYIZb-DnC;C8){ z@XoPe-Ipbh4cGgGJ{rmh5kThx0`upNelsxE4|V(tS~bgA&)u0RP;OKG;HEiH00RKT zC~(I0$92Gu(|!MVvcEL3mKn37fD-@JowMI3~1>%}P$mJXrq-gl{I^*0c{$ZT?Yz2Xo#|b zyMDSjAYTXCdQE9H+7$=Mco16X&flHmI8W)0j)aS%o2{M&X5q1=Y3xsRbFv)t6tQ+~ z95-FI==xnj+P^sZ>dY3O#CjErEPj`@(0Wc-bq>e>I&Ee_n_ddc=_SQyi@`c)*R!si zM-nBUFbAh=wI99ZJ*H(=Z49b}k0pMOr1@pF(N;I?KWvE~ptZ z?~cc{?XiwEXf|ew*__qe?VltSX9+`m2((vaeAHXx9zJR4OZ@%_xj>$2rc6s-t`^Ed zdSGxXfwH+sw6cV<%YUA-vsOLeg(QEY?Md%jyY3TGV|sL*_IqV(wFVOxsomf;y}Qgx z2@h~6ScqD7w|*)f8dH9g46F7>}9> z?e%?p@hB#D<5Smbvoq8xM)W6lraG-^iaLwZqDZxdul_CEK%Xq!w){suX1MmaXa@s} zdv#>wshZQZHkr=fU*uWfv;a7Y3rvHlD- z$+s@}_|r()arixS{&?wEX&$6u90VA?C4VQSS-lsl`ax7Py?9ci*ZwY-2$JL_QvNFt=$rf}75`^aTsn?LLHyRn81x{$kdM~t;D#TlZv|E- zOU!(3*uyn^1n7XnKi*pVAB_=ozi$rR+s=gm3#4)09e|7DliUD6Y54I&R^~UcpM^r;&hL31IrE<{mRKs+TPJJp>h&=P z(>hghdg0W+B0Y|Dmbm3Yc4rNyYia5!nd7lZgOsETBKI`q2wffq8H^HLd7M~OM~Z+d zb=~DJu|6cfJ^L?P#Fj8qXzz}593pHK{NW8K&LIO$!CC)O^bEc__iy>q?&Q;XeGv+G zHIqZaE|YBs+E8Enu`HYb#d9Qj2cxdu{@iM=#OL^dicq@bQ{9 zcp*zzA|ZN`Edb7M1gFqiv%#i#*#Bj<1t$Ybsy~x& z>PF`5UC4L?daH+B@JR!6^b!KJa6A2q8M-6q~ zqWwfxkuB~{wwn<*%zeT*G=BX;Cq`@&~SdTLC8x!QqTC2`JzV~fbx zV-tnUzA0=sI_L5w(i+A+^$eH_(MUrh4?q{*7kCz`3mhK*gbZ$FvZ0H;@7|!+Vy`bV zvt)dquP(i^BkfjQP`YA}aJbN#G-q<>#Ox>yeNj*STXrof{$-x#a$)oD*+Qnw-rTCW z!O6(ehKI{bzV6U(c6DYjP`7hu+GR!_cz&n*G?m>UOB&=>F8_K5`o%!V3v!&6w88l< zgb{8a4!K$7ea2EJ>3xCH&LQSEuEoX4Us*<#Qs^2H2Os6zj`Q3SXghq4RqFKrbs*T7 z6K%QnD*kW0MEVP=-NqR0FH5A7DHBBF2b^nvhLvdqzDHfSc*@Ky$udDiTxGrv1Pg6o z^IsYpJ*>%hdzX2bgks~DQt1_iEt9RD=^R84iw8*J>pZ=D#dY7d?Fu>j*>dq zuS;GYaMIRG8`&Y|(Ckj0M#eh`)igQBei7 z4i!HL@5vF*o4>MuzqqG!6#JF6NdJWV^jI>a^e(KQgrfiZ>48;*{EzL}rL?>nCi{Wi z+&7<$e50y_VoN6a2J#b5%Q8G&otqCN&_kOAD{y6m$ZX1lN{L-NfT}9r)0qP+!T)Nt z15tifl|n_a?`A-VFO{6{4%iC5Vg6X)UW9P~bJW(mH!T+ACb1+f_K?!gr zcDSPl;_q}o$M?#IPUvL(7D@p9w34E=>&g+s!gHXq%U~Namuq1rt2w(#s%lW0#9LNv zlRF+=wemVEgNcX0#Wxw1jDD}R#eiBnm!dYGZ2Kb<2>B6PUay*--GA1%@NUUxp6`Y5 z!f$Yr_DQQ0_(P@Q8OJEhlVdStj>$Tg5g{eD+>g#=6jWvjE5EEu==i3RrWtYvMf{%l zj&}*?;~^-}9iy8C0+Q^?8Y8Mw0CetcKhHKpUb^jxgty0p13%9dl!Ti)$5*^>=$yj|5E*RQW4BO%Uk z^0lOaSV>w8^CyT~XP}F!gG~X>!9&RO*601s1))ax#Y`amT3?2K!OgPxi(Q6F!8qb**M$K&gfi@2XrCQ#b_qab%%sS^drsj5k zCffSwmP2BydE3PQ^Kkz?Zn4J?rQWJf?&O7=?givm=_1m5#`x`gh2>jQN`X`U&9{KW zRvp&yeK9cf>`mJ{13=0hZLN%7l>cF~mariyHp-qm9S#3~6J z1Nyvy>=E(04_Ves75Alw8_a(x>EOK~v}@aW*Nx&l{@UT)x>@}Vgk^Fb#hs@a-ZcaSI2lWfpkdne zl6yee$sX_mOf4A^!}2jT_^-EXieMQQMQum%=jngWnY>^nV*Uw!3jCd?=K?o0p%& zw>=zJ^!|yEovzjog3a`XQJt|jhXfV*;?okG1a`e1XEYLx0<8#b**$44;y3q+jI@Wi zx0DQzZFZk|bQ(M;@>m}vplskhkZc2qUMVq!Mr6h8&*u^r+s21yb~NXID6{4Q9LJjW z7RT}LMQzI;L@_aCnLXuYiP(e%b=-=1_s>`rL@v22lSmSFS zqdh>m1Yoc}Jco;zVj#aG#26exB9{hVg6I_!L072OHwZ3r76G?@+eK7;gee zYVW~r9jj&7$n{^Kgb3TPa|NpxK%`S+qYvGQ{$>G1HLu%%`x6!HZztzC12x^eP0etd zknD0FVwO7_NM1Y(66gvKs!UWTzSXU-mv$QR+(hR6k7Y3~3`a^{S-oJ!{niY!rKcS* ze7aZ0m*-Z;$uj(%@!^_LApZ7Z{V(gJqslC?oxu2cw~jxJ%&(3Z9uk>T6xG88BcZM6 z^Ee4%BJ!uk9kY+3z01Kt!~d;lrv06{|!pj#v|<*Q0yE-ruT2)H?FUnn^O z+_65b=$$@*Mj&vS{=YkSyE?$w^~M$0%m2@`lG8WfODhsTWw4`_zPyaw8f8|-P;eSJ1#NI) zi993rl|oNBA^uP%cRTOQXf`W)(BmumC9g-D!$9HYlTbCPwwZuUxRXmDs?bCOM$MZJ zEc7)@^a43_Su)1uI*m2|Qi)GPh5sH7`6KXX1aWAd=KD+UvVI;~nEw-XnrZz9zsALq zy0z7MTe8dL)tcH)UwSZcICRbe)h%yp;kN3APg&*K%HIKHxuMBRck8FDL4J#;weT`v zZU@t=qvr;g7Txpdt7?X49gT6CJ*`!AJb-_o-#3#YU_OGS(off&SDPhn=RMO%BTP>y zMyTX>tecJrj3vIp39kJ89HPbqp!1!NLAY3eq)xMf^R;qz*w_$|vf@$sC-!q4`?C(3 zC4+C-dCw`1R(Zv%B8#O$#M5SuaM0AsI^%mXS|(aZnyax_EPFmwp#5sTYmB@7yK%}-#O6`9YtMvq5N_oOyr7m@Pw?=%=%l!yMMY6XR;%c*e0TuM zr|;L~3ubjg9&HK2BW{M@X)5s;#QU~8IqNm#)59`kXMMl* z%GbwA@DQWNg{NPAAgulIVwC5Z7NI~<$J}A6r4%Aem*dYotd1~aC{49JvtwZC zi?V;CVbiRi=bWnyx&sfr?(TY1_{?(tNz}||%64Xqs zcoDeWF~KL^Of z-L&fjH2GEzT!CL#V<#A2)WWj5fGbg;p$2Mu4_fGt7K4lmi9cqZC_Lly(a9iH&-Rg6 z&($AU%zmy{#(*8%%oOlzF`>IDW?6|(f?~-5n_TVeIwdI?i!giYEhmc77kS!p!T45) z=Uu;XyV#-ikDw5{)(jk+IH!X2UDAd3uRfsq#eRGBgG1NFc^@Mp6*uAGZy%lODw9{p z#h1a|UtGziYqTd7q9t$86D*ekI*88Kh`^d$FK>oi*iHWZs{Zq4TGkepG}?q5-CUK0 zrNu9AS_RbgG*-0G9|5&Wn!0k*t7_Iy5XLD~M0}t7)xCF92hS2kJXZ62URnp&V*_u@ z0ed}>q>r?5-+?R!O{>HZaJew&lEcNAr@UO?+c<#eZjKy2oK?zOP6nHM)KrAESn24; zs>`EADm!Tdw+^sT20fUK0#@<0D!~|H@$~+%vre&J-xuORUh2m6Q&&oyVXc=s&lFs- zqA7f4gR*&02#jV5tc3RQA&;zCr|3lKc|D5^l7pd)=ml#!zn)U;Uu;5q?BB+4iQ+{I z_vd;i8?p79GkB}KqqZv$P!ts~{zRGYGJ1g$-5g?)5htNL=_Ls{pu+w&`tCvx_q`=@ z@J;}cx`-yCC&y=jb#Hh{%_ly+z^>2}N7Jjj-O-C2Cfcd=pS8elu-fI;gRYQCVmWZ( zytgPsTVeJ)-~n&0Z|lLqB4b5K3*agIq6^0aGmmesIh9{9sH}u&}q>b?T|U0B6BM@uaJ_&5S`1p*rHD$*PpvN zvo;j5o4>B)f00cr`X}OlGP&>3;RfdecKLT-b$$OB%J|s*nuSvE%{D=mTO7hMuxNeQ z9|D&>v0&k+v9If>TyL|x$vCv5O=gwaHDP(wb|MbnyZCkIBXd%O1FG7v7@c{&zoh*y zf%Q)})l!WwKbWZTa?hBa8mU{5X!pT-nbNp_1X%RG^=ckJ0<^5&4k3K;eWJ#io-*R< z-j`IWQV__Qx>)zl0b#9O*Ee93q|$o0p5ilwr1I;pb@0=cbPC`_P{N&Q(#2S0HhS_? zj|&|l`3DL_?0W-^X+(ae0;+?c)jNP`Qt#1QnCq$_fmPzXjNK-cVRQ)L^R4g0V#z_h z=OujZ8T`{_=!-MslAKoRq@GPgoi!QnYU8?VepzA5d@$e1`NQkGVkt%lDSug@uzbTe zTwB{(kiqrp5G@=KcOpfKKP@7v%n`obh8v# zPZiT+Nd+K7Md9L=sH3P2G&nqEHT>?+4K`Z+@}|iD6zj&VM*T`-3`lrL4*;_xwgQa+ zK0RQ}xZz%~Jnqf2x1JH-!!p9xK^eYJuwj7d_vTt6!f&Bw%Gv0*5YFwltrgMqaj)%YRuqUoQ6jIDjWn7a%^UQDjutTR?#&#U z2g$8*TklPLcX7;gnf+(H{ikpKS9}hWQB_V#e==ql`*5fFTeu!>`R3lWZq(lW1CZR>+E(J7JFrl!$5{i+f^Sh(5M*9 zvzG;6L%M~>ksc)j%fUs@l#7iR?nluj2OV8mjPD|j8yU0ZGaq%m#E!mwu-=vyKxwMD zjtr(>h!INF@oP~$Z?H@PR~*-_pLG#nRk%rNfr z(=La29&dA|`Zt=(ydk(~rc=4tf?KcZ_RZsH+x#!f{7=SYVv+HCP-a#8yDO^3L><0@ z=AY%&ncKWVpiavw>70>$S*n#WaxLK9uojSH9qC1*2hhxMlyjLK0dMH)BWD3AE)v9! zSO{5Mfp zHwTvW!}0j>J9NyggPH3&9NRNRL?%5UjUDLU{(DZ7x$C;bYAm0+RI-i|5y_9`BO`@e-*dF_@c^$Tj4GJ6oCmiwqA3~NjjcHK5pPNF3}mMaBUTP=Js96$|6=$BZkv8WqxOW6%rBj*O3T325y5>ow;-oS>>ARv=O_hCi57jhUkr)a{d1LNWX`frRV z;Qg%K;3m9HNVgEPRmVr^eKc%a=0h1Kv(iiQSvh{f&SX?P+_6Tv(Cw%@NpTI&!M5Ws zLIEi)&Ke%mW(pdk%ddH73k7Ch6!m3ruFV*wL{9iz8sQJMTwUMo)3U8A@osxsu@kfu zJAs&8vtc^K9ZOj`s*~bAYm@$BHfzzNqB8G#>sh}{ zg>73>Fijt7vj4N!f~VjrJ2Ad@n$1N*+0lFZs2HSj;+p`khnDqW1MhiJ9m(UTaTAlzM@au`D>v++oLir%U_F) zwv=7?Up4xB9cc^v36dkG+8@CTz^nSD^wyQ~&wJLx&=Wi4U&wG($c7}k7SZ4Wir`L@ ztJQyYG{tDW`>8?dcE;eroZ}EV099f%JLq!ATT44pogZIy7EtAl0%2+HbXuuScXxtRXbX#vMt*US2xAbUB^xCMEdK0#V|yfIX69D!Ld-8 z8pT1;@~90fu;i=wUatWmR4 z9S0R}B7=7m<-ni1NgqpUQ%nLbXP7KDUmoGfrTi8*yW4rT@h4$0+xiA?a+mXBKmj+; zyBQaj1(8OLmsJ-7STSF@!co=+doE0|rjT{j-|JD>r_le_*PeI#x7^16B|x*d1qDWF zv-i_l4HHMnKVOftaN#`WgdTgh7Ct1Lym5U3@5=L#Am}1wwfY(h*w!TT5 zPerKWVwz}+-Lam*Za0EU9w&eozo?G&>}L(h{oa}LFRcBA8-9J~&6fARsz|&7qa=er z3jX|caR}ZnUi30i==*~rev5ae#cgnNQ_bY*8XK^TNs^ZKt+0Ly8|q&*T``T65Y&8C za#C0=zh(qW5HOi$w)P}ZvT!BLf(8^$;+2i06nhJKCWRQdl_@&mB)$0001+9ih82-> zqu<1wUddvLpSn<6Xlt%G5qtx@DG_^8)&$Tm{I{nO5Sxn#@A_;sHHrw0tpP+m&CCHW zqeu|SN%aVLT0R2!h7}OxKT6!vFryMsz0(<0Eud+K+ulEb_Ous5M&5F_vjR!n!&!$) zo=JLg!jZtK$Q4+S?vkIR=dtx3BuoRpzuDOVh~Wm_up-aL-cHc>ahM(^Fj-&Xi3Bv> z`00GDf3`t2FrD*g^UO|N4*7>A>omT}Q=?B#e)Dp6-%FYd2?G{nD!QCVgB+dbYA3$M z@A)?D&P%jZ&ffFrcf4dS4jsS zk_?fZMk^S&ekoCMQfa)Cx+LXMw~IVzq-4;VYTXf_;+7!YQkof{#n}4&uXNGBXFMjf z7}8?N7g7cE0HSZxLZ$!mT13+P!o1pIX%2( zW(WwdEe!=5OyUBn=eA^LBxu0!7~l*mts4ke%rHR4g~U#E=rDK^h+%g5~` zzNW#QmEa0rB^IGxJ5X)bQ;+4PES)w+GItG^OGhgjm+QzwL9t-fy3ogNF_8D8Sz_!r zEbufnUazJxR7Co8`rJ_IuWZm4>>mS0pXW4ckG@b4(|!e`HU;>p;-OR~Jj^_F=*P9A z94!96t+`%m?+n74CbPhWb<2_W6OEer6G*v?1C031?ge#<1L$$?l={|}E3{&c;0RvlV#@XK6J5}9>8Bn2gUB03rk90zE| zS^EnwVq=uJB&od@ly5MUCI;iv>z7gESHf4SjXq#S_I$4I?qN2gck!;uAZOGY9CYL@ z6V+uyVh{p%XYj`t>l4MiYuoB!6~(dBuAiPY=U#`Y+R2NJxYD|`E0|q=e4IaJb=W^-2c=)K~y zAz#(!r$*u4WV8|{X`I+iP}p4#bw=!orFF_iuRkRIsy9&ANJBp0PVMdJhb!IfV*eGH z=cIPMg`-(10$27IxqCRWUBhhG&*KSK(C;{(% zBW)#y*lJ~kHlwr7erH>QIJz9#M{3#dm=^Xhk&mm_j6TA&sms+sja+J-=6LT>b%Gj)Oe65@Lj4YyIaH&sOjfTV&VjiMC=%Ft05PwcZfj^PESd&mH^4zP zk=BPKv$GG7A4XCLDFWxRT;}#jM$G0LoVMw`fV5wN4@JGu2Co8oKpluCv@dBUu(1?? zeH;dT_Y&3}x&wS%LV^E9G@hZpQE~q&+j@vgU)`O;p^KjQ%nX{#!2WEYms@QfQb3oc zSj!i51{ZsFzCyt5ef-Nt)xr4nxuO*v0T__%J9F#Z)Mueelslf)hZX*;3D9h9d|Y|9 zop};Sm-1DI2hXLQ=gm#nVnhA8ceobK;BynrwPKSbocJtmbtNC2ZdVzF-GIR_)Ak|i z6F+JUP$to)l*j^0F@N4QA2%DS4EEuHtPmso$g}=;mHU6>TsfbiRexrUbEm~ot3|o< zj~gKqy4?co7C1h)GMfHL8Bi*^)lq)~NT4`Y0+Q}j;M_Zek@ttMM+Nq0&5lyZ2Pjbfm??VZNMISekxCY*>n!A} z9LHdjg2#0H)n_}~^nFh*H8FmvRIP9rQos_FQ6?W5*Y@4iQ?j-Bv!tQO`K>p?$!S<# zJ11=TV$g5SMq=VE|2Y&1(It42>9lZ^+aI18uB>>e9hDY14~DhF@!w$bT0Ld8{n7lc zizpKDj?V&n1#c0BJ@)Q?9EVJIU{9*LlE-T#mTyWgk%Y7#JOGrV!^YwOZ7JB2NXYko z5M$QNIm8l5L%2V;^yafPp7yD#?48s7q_b)XdVtV@$NUL*yS5Z*Bd?A6;z_)nFtfR< zc*&7Tv`LFr=sG!(;xgZ!iO9F{@CoEt(JJ54URc)?Z$SECi16%NlBf%q^?2fgh4@}I$sy5J*0cqIy_W81=v24Y0Y z%iMZ6XtJKGv2PZT>C?YI0;bIWB1q-y`m67No=I0x#+(=2b{e|g3T=81r8zju-2}TU zw~qONzY#&#H;^8WnNQzOfG+ho6Mu-n1!xz;b(IqLOcabqctw7_a4|)(G*=gI9FW&w zk0g^tp;(&2`%AhY@Tf!Ysor4Dg50K}RjcQ5_bkaO-)KU{nq-l6fy|&|dZ|o^2SybE znJyIJ4MajVF?6=tB9i&OYM2fMUp!%aPht?7IlJrd9&&CH$S*6P6?`QUaQsa3yvJ2* zgnX*{ap8kWr4!lEPc}M=GvgJdap(VR4Cam028|Y6nkuoTT-n8MLn)rt8fEB}h!Sm5 z!6dMa5Zhx%0QaIyxnf?dG|XG8`z*{_7eNv=5K5>~>BgtK$d7Fa6J3BD?X*@Zn?^g(F zUFV;}u)5r+fi~Fj1Aj?P!OxO@%|KdW9U&~=_cdM6xLV$GlhAs;2N-C=E5F-)!S_cc=>Pvx=R$whK?z0<+BEY;|cryLZ@!SKqD8TXOx zI3?Y>IHX}Hd)auXOPNlLM_c5kR9Y=}VyokoD??Oh6mIh`Via8hByv<(iLw6mW8;%w zeuTPDs}^A`MGCA#!kluLst;hWzu4Ra@Ml7tA&pSb2Rb+ip00-?Y5>a;)rQerZ{_s> zb)!%FTfou7v;hGyh9gD`G7y(wR%>|?doA?a(aG8z;ED!3ij~S*j)AxZKxPXtHwLP` zlEGWAhSh#m;?R=#=fBLCl8$q9@T{fxoBCz{&^;L28PX`uq?#>L-aPJtD`Zm{H<%F_ z_<_5Eb-~+6`_kHDhm@4UkBI0=Ik$63@TnG}ND;`NHzVxl!cVuJ`dpH-4d2}{C67yc zAzJ2H(Bv>?qyhh^MXQ~sFWQ-QxrEoxvBnG7-`C;cisLz^8NRib!91Toa5qV_r*@&r zoe-Se*(i*|CsN+jFT4eF%0R?a{B3Hg6EfQFeoJKX&wr6YX}$I8ub7N6Bpq7feUc)6~br@*Hx5xP>9n3tgHJ1@!t^_ z;5~phrkT^sa(UH$R)_}}-Uhf+!vBD1muNBp$yR>2E$wFe#g8$uyZjSgL4*2MrGOvE zok12NXAY?Git2Q-L{eY%YaBejWU9I|3E36rdyVkzYWrxDn^;A2ksn7!m0qNY&FUHYiB12@l@P{ib%XMa3HJO_%{4g2 zzv{9PY5Nq_xp4sypDq7cx)dk7?E%zxv}1;Cy@sH`Y{(y!O~B6J_0c#Kpu4Ob_;P_5 zw+QG#A%Fdhs17IE<-O|dG6pD48D{U608d~7mbLnwp8fa(?fuM6R{yYd20}ws9-Exf?0rAJ+KNynC@q2?*xzb04 zn-T(2E`!>->XM)?Usa>)<{nIzcj~C1Ed@AN!3dSr>-0p0pvR)>g4?|IN7Dad4Nv zA<>VDEHcV`-A!|>-zb0F@s9f*{P%MPOa4EfRnRE&xL@a)`aCkGSrin~Ng3w-5s@4C zV-L$}PlbY}axTEMez$#qPG5xxlgJ4}tn(NZu=Yg;V~U0eu1rG!B(WeqEbKVRhk|DN zHSx}|)y878t@ifkFDsPscL4$AZQy6|jtN=f8?JC5PVyL#ghEcX5JRsTZvkE?NI9r7 zG-AHjA|NDjIIOABnE-{XeL^lMkGn|%Ex?qEwZZ4ykiE&3eo`oHk>`~gc07^r5;ZeT zs9a=zofk84=WA!GMbV{?qd#gY40{hE)!_Oca&+P;1@FbM%F^u$a?Tg$;&3dn1N$k5 z#sqUOc4p+3+Nl@{tk|lorBl`Md-p`6kH+*-zeR^&T;fvFc)sTDpTk+W4w}Oq#r6K$ zPc5l<-y)YELDfytw65|aKzSM^u%_qO0rn;wN*Qb&Et%cUp`h@TKU^&mQZI3xto!fb z<-dHH3-9$RNu=rABNVF|Dr^2(*>2~z)>nkHg1p3FYrIoi2=@%=0h)&Ya8_Wd)@{BLv46Z-11w!P5WuE>3@1F?ktdR-kGVi@g>%GEdu}N_bZmhr>72Mcb3-Nr|u2@I8kH<(f=b1y08>;Hy2h|_V(KOh?^mE4q) z>01sj_7w8E82O+j4-t%~)m_-7w6=P&+e-%$i}D@fF6>Q^YP*lr?$V~95p|w^>o-h} z`cnqSdFkGO4`ZG7^TLXIKm z)Og!&ii}|tBq)}=HF^A26bu6m^M(R43;0n$R7i$03DB*$@MFFuu(v`-k^wO3CAtjPUTb(2)ABsUHJPEU4aP2B8-Q#L zHs6-*vQc@KBb&+>zl75(#lq+yNY+>s8aPLWdau7zewPtDRlK!gz+EPmv#ny@n*;sL z5Sryj>a}F94?PsweaX-|DXnD%dXN6K=QgG3OnoXuO`w81q%^MMLPGQY+gaFgiiWZA z^Cx4X9UY!^9H>JOyVCo?7i#Cf_^5|g7`f$4uva#f_@csuXjb>2HF3JDr1e6P#h~Mm z@zhJGW!nnLMxdhh!NNBo7|xvW8nNd8>)g8J$QwCx4kLCPXluPKb6b9&erTu;Vut`% zGNC{vf%i26dv6Vx;AdyM#$&$*-0_$1b=t z8C44ZW8Y`>gvDgdF1087`$eZ}Ttkto#wX#QW)u~J9b|?ScDx&nLLt(9-A~Ec6K4I1 zS1zQ29Ao;CNEs}LVFzA+;=UDS9)^FC-+Y^1`xdv`(cBYx(La-$EC=5~&$-_|I$xc9 z5$gg)sqFs)YSwVs7i7JULH_aWnuguR!p=M|mdv7nB8F6&U|?9|JQ=RJ1sEMOolu7Z zwvvJfORrfXq4xl&i&s!6q^uV}SA0Ca0PckfE?f1eBLPXT<9;;|2YhXRg%hr9r?&;f ztlcBHNHVZA??Jdg^Jtc2a-y3kI1T(lJl%|bn(D6sKRkO>c5ZWf+>7b}tPce5LHD$e z$~(9x5C}h_owPNL313p_7OZ#?;`!|(kvbt#yT%v2i|ZO|3!h{X4vn&!Z+W_^$^E|Q zp_Wu*7eAGXCUZra*$U(o?M-k_oS6;IKT4ba*!f*ED$PxL9Mt}PUOsGh9rX~mUcvqg zg;F#w#jb&nu&&WK9(m#&lqaDz`4Cede0FT0E*q=gB zy#BA!ia!r7z&~l>T(99YQ`88A!4C$a9`~y+z&jMtKwSSDX>PdfQo)N_uy^Vc$Uo-^ z-)Woskw&)P>IViy;jw717MLdC$^<@{IN#FjY@T^T_i9Kj^w28X_w0D~q6Fvn=0y&) zatJ3qTn?V!F435NwPJsXp@xb}l_rKBq_kc=rBSL%m04lBu;&)IV@{Wo)aOihnM5^A z8#N4J!w-VrN5jHc$MK`~{i1x;k`V7a%a+t!sm9GR{tP&nn3LCO zqH<5rPFgsA*RVqrY4SfPn{$r3wYll*{csR8^Eh?&9N2-t)W7~WKAaz8Fn(mf4ga`6 zbmphA9-GN(+q^)*MY;T#y9FekScL*yJFTryKtB5s;cwG@e{(K?oi%i$EA|@iX(*Vj z^X7Fwpkum?Jlhx^^so_D1+1KvZVb+K!kcWnjgCC&fd=Bww?Jc8$gRC4%?unN=~=3_ z2yU{>qci*FGCnjs4l^qFiNH0@TSUSPqI`0Fw|KBStK6>)Lg5(mNx`?F&eZ-WSHC6i zRm>b%oAaoI%(@;p*mb}kY5r9H=<;4sK8+l{&u;&5FfnM95j7K0RV)^!JF)OhX6_Ko zeIf?O??Zooo-GtNzX4?= z?YT{VmSc}VHEhz)V$%g1W2C?u%La`we9f{H3htPr1OOH9vQjfK|4OR42K1_u`Z{KPhj%3@-|XbinD}2GtG%5}H{dmCd0E69Vm*sbD9kuWBqk=HQV9(Dq1;!70U+(%B6* zd#8r%nZ9)2+61#|2HTHMSI!;%O9^~n+|$JlRpwDHm= zKVezy@HNpUCF{TgK2Z@kJ`e04R+M3L`59z__iEMYgmNAf5_y2V1F+WZ{Fw)x(4hb1 zd@M>V)XccHp5WKZdit~3Ptg6N!D433hD9!X1tA8O;8CY0rIRp?5n-o?-;&uul0|j7df^V@PeP*$9nJLy zPtQk%j~3B>jMw1xAzzyncSF6W3nzL$3~%2mXIu?4h|%ok{|lc$?+Y205i328K{{<< zXJ@JZ!L6+4;oBLi8lN=mm~1Fz9Tlbw?`7*%L#fz4cg2wYMC_YFtg+t&1fPgD0fnGG zU=H&)7Y}^R#(NVA@_rz_0At-|%SZ=Zz@J}$ky2`5nXv6hjTLp%)|X9qEs2-jY>#sR zG&DZ|Ns&G{h#ClbxOG2XOSmoF0%T`*eCBYgjNn+M*smt%C@Qh`@EDaaBa|33;tfv} zrg5L$aWpVP*P)5*XQ+z3RB$7+DS%P4*OX2TKAW9>k29_c7e%I zoX=8j&(d)74eSU@jhG@DX*S7qzXWP=d4d8tmCq#E#S#AjXBKti$^Kn}_IQb{GfW8CA{X^b-KsB6mgk^=G+aK0JAp|E(B#=xfNLR0u77p4r zzzYV9T;6O=TmUCin}CKW4J9y^HFqO4a3PM+qt*d+3Jy;_P{-3(5g5?BKcDo=uA-esaw}kj0Cq5%Lr(`7m}1C-6;4y(c?ktK zuNihLhXBIpaa+Li3qWld;jB8LjLQg4e$^iaY#rsDBa|iXCXi_w&ljI1r5OYHlOVHS z5+Rq3H|`=0(@VU)fMt~pAvuF4;p)Q=VvkWNG&SI#7q@3~)ct@7@UG^yr|m63>wM#I z4BqmuWA3oNlu)W@aIjePKAYPU7Wv|2Yh22MWovDZzWkzW-X_<;Ec;8;*I#tyf*&*; z?Ri@b^No4qxlPJg%aRy)I0hzHk7=MU^{F0tlDs1DM*t zO&4JA_i*L0mx#vo9^jphutVD@5V0ezjp<<7+yO`tUcE**Zp+*~T8%EX=hh;K-?0zGGpDrI+ z^&a?dm(fqcnDZjthm_K{?;I>tTuT{ngKlzm3*6#D43do}-cd=C`{hMnC8trx;M}n9 z$7=);{g#_UBJN)~mLT;Es-&(9QF_e0Om1A+BVx^M4e08I&H-@s2YleV0=WF<#?LvX zyk7}wD-2t)`p41W^|#zLTm$f}%In*QM67_WtM$W~cTO(e;@?4}h}71G9Q3IHF>dzJ zmGMUVL7$Q)YrJ%BZG6K1DbX8;x{b#yu=d;_oL!!Io@ZC_;3-?-kz}ZElfR|kLkEw3 zkIaGbPZ9Qm28%9Vtka!$sr@0TkE?sHLMS0T;xcSxAPJMSR} z&K_Wyvo**{8)A#79XmxP*NVN}N$TQJyVE$_8E$)p1k*dbO{i9{2$Il)(ubVX`gu$? zq^mR9f2#gF9OeWG8C4oH|C1Ky`}fFWdW&v+E#x5Yt^YFquE3<$qfP-U`E4V-T9W4R z_gA9%lIJ=)#>`i7`+RlB#Z!YMc|_DhGFxNgHcHQzoyhNNq56{LhB4U?u}dB)-7jUa z5m*J6ZV21^EKcuLbz0X{~ zy4}hi8O(zep9w0mN2=FIpuB_j<~qANX}m8quhIy0+L5S{FbD>D0imm{LV2M%qNsP* zOD(QW4J-eJ1bF?m1P4hpdJ_{9-D7y{#8^Qa@Y4?~tF1-<2y7y_BuSMA*VpM-K}Pg? z6|VkcYKINiqUYiHZi~WOz#7&ajZxF-a)vg_|+#Y z_d>IA*Y^2pNN?ubLQ4Xq(VQ76esda>qLFc`WmY7X#j<@$u+(Z`epID}2Fb(w^oONG z{w^mAVt%ROEe^)svla@1PxV5ih9hFk#x+D3yr+g^t7{LUJ%Hqg=yx%GWjBngmM6wD zF{tNaf4Fp}2rLXa_Oia|b;$8#_;cgDq2)#}{Ebn;#nTt8J z9S8Njuwz%%Plas893>Dcw%O@1eb}$jfayeGmX}isSq%mS_~GRwsf!|soy?aK2EYCW z9&mx$a)+-}*(f7%Z4VmOTo@m`p3b=tN~UQ2a5El$xn(7^NF1WeDnepoyEe6=lX3kI z3ZUF+dZ)8<;zpx`Oz>G~4~C>$LvK<`gpBlvep&Nc+Hgu!tlGP26XW*2gtus`hZ@GD&*N1A z*|J6Bg>kf@t4Bh=D_y)QquENa-&gWabPAamM=F@SHKZQ1o`PZ-mHm@KtKIasxh>WS zk{cb0CCfiP=FOD~XVHyhy+=}H6GzioAJVg*I4Lo7 zP?srjsGPr}72$%*$}iy|Fg=<({PgGIK!dQ142#oG7n>pKd(i&y2YCIKxF`eA;JHjL zQ*>9S6aPwt_Qh&KnDtO<8SL9u-szdG*{S{WyDU2`snUL>bu_rLyIdZGv=)VUoFvZ; zUiT2f{kOU8=asPr!KAGSsYLwerCxuy*m{Olo}iNzc2JYp9_Df<^}gf}`UeYZY|mAV zu|R4atQBsGgI5uR_-{UU&ZlRwHN*sNq{Py+h@srZO+B@4OzVHGh!KDFyPHNw z9VI^go3CDt)@9O13TnHKj4hH!bdS2EWSI}XJB@sJL|h&zjX#G<(Y0d*sB2t~G4X$| zFsN?eM{VWhQE6U;j*cA$0jhS8wt}^__Pl>!8fD}`>FB%4vHhYm&SC__;TP&*H_V;6 zK#I-~e87kYT_TQi2_1)WX1SQ@QrVfJ&bBgQ>d7$lT_#g-jl@oN(04P_(cq zD@(dv8hwdwl8ggKBKZJm@vAQ2wFddBk;0tGkLL=k3t59@Fie}^DHks1BO9w0f~~U< z&BaiCQj*?3jWzk%UePLO8PBTzn!g^krhwFk5MaC%Od?WeCAg6w+7>sIYL3Vj7mfZC z7W4-lCi$bK?ln$IVt_?&Z@iKM*HV~<5|(~GWS|==7^Sg5==^Gdo;D!BnABZwpHjS; zwgb~@ynLiYZW9fo@3+oMe)WMu52Nwp85A0?q^yi$+p)5FU48jl4o(jRl{K_Ejxtj7 z**J9M;xaU9r!;Yp&B|~re9Yw<AZqqc|zDXKY`Mo2@AcTLEQ;ftDvRr zaa->%;3g$d+lC`lUBHvX36Y!OG)NKRTs-T%sjDz~{3X9c?W9<;Gl=(`d3h%=T*GCW zArQ`RAZuJU9PYblgjBV1j;j9}o!vPD>g{z zMt>i?&G&z?zcdb#r!^>0EAX>suk_3D&2E_{9VY1(Ua&Zw=d!K#K?FOay~~bTcgL{; z0>f@8&;Cr&Ph|NX6lXyoUV5c_2${WsncSZAbiMM@3n6f2Yt}v9oA25Y6#MzE?eQ!K^A^Eg1pwEc={IvWQ z_cJ)vVmYEzir0>FBiOO6zMu^fB(nYHbv>TX&xkm50i4sIqYLZP%H_TKc?rUa5lV*X zCd|#Gw-rjSK|{23_)AsX182g%X`H`CqhqW&5;I>#&YxN?MoH(mC0Tf1Q1w(tH?n)n zYIX+w5Y-M5i0Tmtra4t~P`H}B7{n|VqcqwB=7+Q&JmXHm(r_+Q%lZ)mA4zp}77EQ2 zIYckyB`R9Karu z0o0=)w`-5L-qz+ZPp|gA2d5LOqZ=BM_HZldE7Av-$Mq-05NJi7+EAj5%U>0}YQW`j zCJXkpzj>2cAC<9w@rEPQ=HjI1sK@lp4#6HqvrbV&BH&YRLuVc#eph`~z+CTig1lfq z!R9ydqNIA?L_bf~!Ytv&18teMk9;>a}gHa%(+xJ$5LK5%!uNlEw7V35? zS+SnZQ+*bJ&OD1E;WXTg%uHA87E@jdV@di++4$%U)l0C2SRCaQwv;6zl$w>uj0qJg&o!#=YwRoUif6pI|XQln=nYpLP`Wn!ZbhUE32$kgNl zg9@M5`SE?8=a^L~og0O;Tw=YS>6g5>+wkWXRq@*Bi}=i{oh<0+!@w<;l3um7`|eKL z{QVFWF;@k%2A>wzC@uSykv@?uHOD?s$6M6e;Ogon<4D=6!GFuNuwDHUGMt?K^5slZ z!4Jc$Oy;yabtwjbFsD*fPDLf0``|?j->Z1!pE8CF=fT8s*0Wq>7vX;Ok#a0-)XKT$ z+4j2nb7R}H61tI3zIZeyx*w^M2(hXtZowvGzG;ACWpd=TFblo9x{wl{uMbFVlZVqUbp3 zq8&vlzOE|`*bm`^+jy(+DT?k#T`>HQaOtU3504TDP2Q3FPbCjLwznwuYUvobQyHe2AqF?R8f z(E!EpI!$IAaOAvv8G``JcvpBWmv`Hj!jYDt1@!SDzPAF-DN09+r`}wc-25m4K_kk+ z9#V7V1^R0Lho)}~sKb5#-m-1mu4U_FE?djCmu)Y5t!3L@uEmpWyUug={r#VpozBba z-1qh2ebaJW>gv$ty4#H(WOf4Y$aSS1jdbx$?VN0w+y#TVeL#6nQghVUpsn;&42lYX z6@d{*`byNMv)zTvt=T>-&l804Yz!-3ww|}ZkI95t^+Zol%so!Kyw3}n3+1%LSVN7y+d}U}#v)he`XQwf9I;+cA!1a7iR&&;}Q!`Y7*(_zL z#xG_?FAN;Li&q6K%Rc@N*`Uq&Jz#O`eBeg9nwe@~yt7ZnsB}jLIbJwb0z|5jeE*T0 zPC^S(DcQeeN=wExdd60v*tWVI0$;G+L;;PN2nStDON zY}-59%Ko>x(SNuG)V)r*sDbZGn8MS?`$%-CId0T>P4;g>d(h@YF(feRYX*lnLczSw!`T_GL}#m|W)2)}Mlm$_?MIl8{=u6eXu}rmSbUxz&`yux zroS`!Z#oe78K3Et5LVH*mPrcHc;d}uHhO&KP3P9fLXW93V9$td@N&9KCBBdSI|QeMLu)eXd`;g!|n5~F<0=xu|)5+BzhaLxtN#`V&NC7DSMR#e5HptQ5- zH>lyAOiCS=HKH<-{K`nNF1U3#oefX7^)3u|32yCkGwWw7{hTa$^88h`A3hKurL@ViaL^#(IMec{1A1v*$P2aeQdO-5K&EmJc_o zpC&?3_gKoXD2o&iZwM;Kb?5XEMq=iUiI2HalnxB zAB^OwnK}YPP>O>WVRi5o3BFAoVfA|&!jbW8 z?T#h%*WpX&&|t^ zaPj%5sW}AC73!bQD<5B`&2Zob)s;1uo>)%`8c>cE10|yv>9P#(7p;WQ8p)w`pCMV4C4?rCb~_Ich~P;hNfE< zAO!aq%vD2d6315((<@Kq{LpK^#C!PC-RRJj`UL1nie z|MBtKK{5M(>%6@G?MY6+^ES5qiS~l{b{3nE?*lOqxY%I%?+f&qd3?UlC&W$iA08Tr4XTRFgOofGGfT5CZjlKlsn&cOCm2dn(!Fs zh3m{F$jFEij2r_Aj8H6wfV1M{Z;t!FVuAEU-- z=~p4GiClQ`p+ikn8cw6LgcJxY zLPfBV2SM1aPug}i^(Q;SG-+Z(s}x^qOWEbE?S*iWQYB49gX2>#u%v{9kg0;0?*KHCK~=!33dOXuR%*OAvH^YhrThiS|&NDQ++AvOvTh1 ztoR}sCw8wDQ7uq!f2Udq*A)ETz)-G46jIj<-w&@tS9woq8Ab!bA&Zhp!1w|b#o$XF zG4VQ=N3@;?D5V4w$a8BG-d^i}@5;@W%6p|{G9JH#@|b9u#y>)Omk*Jr7;C;dLg`#| z7ZGdA6__lFG!8zsGb>aHAv4bdhyaVd7Vr+ZZe( zPmMh~puAkl>FW)Id1F5@UOujoHwzUlq_h^VXcrg;#=&xTb^S=OlID>WUiN({H~k zyB-zIRX1OH1z~glzL64e>g^d*QfC0)78VN6b?xmv+D2Qs?6C5#5>Hit#Mff&krEN) zcgV;xmDmPrueX{`RJ#MD5Gr8{6p?vm)Z?sM`3Gl zh&JV?FhSE?N(+-;B59dzU66Zilh+UpQ_ryLYoPKc+o)F}P|m`DA8h9wIUR<}_-`~= zST-&uf39_H8z6#16bR-FRO>Z1G2yI1aE+9guf!&5(eFlhOWjcBQa4|?PgP3WdOB!V zq^VIb(GJLEF_BONvT3rwAxu|>a@O@jj;bE~Z`z4_$TPzsFfG%2^;y<3Kcl4qhg&6m zeJ5Rt44~C91Dw2<2H$m9BDO{U)vaBK86wnFtXkJ|+FH z25c`c2VnK+-`sE$ZcNH*xjB1?gNMpnW#j-nZ2cpBV=MT%MuzB1j>jSFQm+n1#!+2F>y3S9{w+=eWxahM04K1bt)}iiFjJWic^Eu@RAv5f{-@#cn#j- zXZf4QVkxo!B%2zhF#8+<-+#tb>IE+olOSdkUWL+@Pu0C16U0pLAw~I;@h1Bc5t8m) z5{QPAalq_z&I&~4V`_%w7dB*c-&(d+5+%<|5c9(Ln-zD*qj~O^*SpW_EmikPi*Ln* zj-0QbZTA)_)jEsDIHApFxa)8vkQTTfn<=|U*H0G{Td%MEx?>?I zTj&;+4?Tqn2n0#tX^<(yhG&{;KZ17Q!Ie9f4gBV$P=fKLmqd0`M-``?6NtE~Kh%cSm{LBSnzK*_)iZo|{-r4=N33JiqMNc5 z2ScmGq$@SYv%3}X*uY9)OmHzM&7N6Il#`RJLS#$+%8^WX=7NCtJ#gO!TP3qo51pbS zab5EI67p#ukS!MLVomsdiWbmUOyMfI*XfxQCz$* z_LE`VfcUnk!Y^*(?ALPAla&VLK8Nvw&CQ--&!zi;9xzXu7ra|c`Eoj4b9~b&b0@yt zR@>FXjL`-Dk1)j4bj{Jti91-4q;PQD_}G?p8@pa`aumuK>XvxZ63*-$@g8BN={G{+879l~(eErg0W%7p&CJz)j zN5c(MM=e9lP_Vq94K=(pHukF7ts0$kCxt8j2^NE=NbRs8ZH40(4ZNLS@R5?y@-<_H zQn>JF;veVOIF$n7`Z_TTAs1%JDTy2-{n^=Tc5vhHg_>kJ|UO_AXuXf7|&&{^=~=Vjyf`^f6@ zs+Wc5M{MWd{RWRzI?b}(e#RcI8J@r0gIw>Zg1O!xZYao7y?Gw{DBvHxGYOamZrF!( z0td~68r`f;_Ky-(rl~g^L7sAGUjdc2N(=G5krTtZ0?>qt3uEUHEGhN4mqsW*zgFM9L!ggJ=y9tCm=y3SDGO_MFfBb46>7{HaYZzYgq;VU2`zRFnSHakKH3 zB5jvwW_2;&&|jw+?%PxyflVlZ==qX+GM$z$qDEPP{L*CxQXW*1xC;bDdCo(F(Lt9bpr^Y z4@6Ci&%}nYVKxAq5ZPj606GX6odpAff&zLCfZ)O=X%;wMvyiaEc`#J3OUS>YLB;fk zP0U3g=x|0$#{^zK(4Nc`bX@gyx)bw#k0`Eh?>Yd@hXB-qkIp#-A_LJfz8Pst_BA?Q zkBj@gR$mrOhS+_R%?iXgu0fPw;VzQd3m6gFknoti{E#_^cXia84UX5y74@EYc zIcO=xQmto2v<#CuwC=w+-D>O=PeBo*pbN3`YrOxKRXcZ$+`6mNLA@uTkr>c#mWasr z(fzUSsJ3^G!yjigdG@#&5^(ySeK*CEYSaH}MA)Oy?cy`!Tx(5^{+A#9(UcW|l5B+n z^!IfU$@Sx9f#nN%b~ii`Pci`UY;kW;=!D3!IWrqKBGaOU6&atAW2@V_>wuragc>!P z;Oh^uZ%u8#F(F(;b$-or*pX5*<=RYJ9RE0~+^yG&s#K(2sZWoq@$VMjR#9*rQ{FU~ zTO6XtMv0gadVjbu5YlV>ccevD#$diYzgGG*TNPf#wsv%sb!0#OXG9%fAM#`|>?%vy zePMpbQlO37&<8064$iA4_IjD4B#@_I{*V)6-Ug**e$Wj&UW2?eZeyg9*^ODTxa*^C zlrWwpj`@-PK3TkCJu?wKrhNP~G^Z zYYkkB*6ZYC^4oq}~qgTiH_mTuhRAw!=vdA#)on;zIB z0ic)`&Os3VI99R79RZ``!6c$TrWG;-$@d)T)7=~Mb7BWHs1*%Xg(VFmlOreC=NpD? zjR{U)&T3dURH~c}$M}S!yEDJ-a~KzLVFnOwokADS0myXo{63I^JN@-#?DWo0Te<|O zuw08b{3Mm7bl%R10X(1gPjfLVzGtk`NhMIamhtIO=z`z=**?AKw`Q!b8EpwqEu&TR zVn<^{Mx7byx}u}r$7n}=@9ujX5l&$#+s6~`R`n5AeU+8JKdGvUpDMbP;Y6na?HtwG zh4Gw({;Om*XF&)>(VXtb4WOHg1Sm@&IrubNNx$24%c)o70@Zu&+%Rc z`alUIzjH?hE;0(&J}s>!^XumUIV5-+jIae~DNBewVI&EL$~exGLi4TybAzg(ZA5W` zP40)e8yAeF(1Kas=CgveWyVk=w%-Zw)ivR_tZrqe#cA3<=G&F@Bg7!OrmgEkSiaO? zPxLhkSGz`UW$aK{#DFuCTfVax88}u3?+A={D2goZTU|6m+#$pFDDHM) zqygR%xaA{Xd68nMH|D{DBuL`pKN&nB>eA2%%wV+6X^eo6zG5@)hqL!)rD^*ANLMRY zNv)dAnd^TR9|Uv2*EdyC_Fw_FN2zDQNxF?u`aId7Hzcv+K?x=cQI0qeVzQB`v(0R% zU7sz)H-^yd`}9l&NwjeqxQ$`qI<5H%Nue>@=2|k-!Ok1fXmYSQdf6aLPaC%ks z*K6e}`aC_ayR$lj!v@6-+<=!6Huz@Tb?)E)fcJxi~E=m$`U5o->_-es4V))W+f;PQ4O6<0oI~%?j zNKcE6s}HVblCv4#sF!{$d{24}OGJkPCF{qg{YnYS-F|IB6E2k&c6k|zJ0XTn4Pz=)gkvk%{DvlH6^ zAa-4Uo)n(1Od#GIv!w2b14o=3M=+A48A66JiuP}KV#^3f!Vb%`L)|o*N}n`*mpT%` zWNtkVXLI@vfRfXkLH(P+v&@D_FuBs1v@GxAxFf8X$ocR~#Dmo{4rzF^wqQmV5f&j& zCbJ9b&f5GT^T9-&O+p1>itYZl3#&HL31$87_7_Dg(wk%0)Ze}Mp?47HPhMxE;6hXa ze1|68gh_y9ViQnvh_J-#Y!TN)FmqaaaAv?pTW?FKPf`xdJ=YI=2vm(4YQW_2{dA5S zm+q+a*jNJu6MjCS;>iOm<7n1MP>809Pkb19mES|1b6&*5L8(;uj2}=?w(&OwI_-ex zaMzh+!g*acjMCVc(~_weKA0kKA8U>BUicbu<&3CH;vgJ1QTYcLETk>cC=&Gx20mTu zoKkH68x6so`$$OGgVXPX6ocB6{Dl4C&>3;5U^C+{4w*VPD1WVrt0M!XivCpCH|vUp zNlMvTT+dYAjfU2!xY_*t^Fa_dbt30tD&U^ME74Kj!qeh;>+0J13B_Q3%y!@95V(-^ zbJtUdl%92bXDXI%{ZoWw4Ew>e!mS?e)sf2*&1Y}+5Je>ZzQ|bOC}u2Ud3i_x(R~>( zq#HhkTMUGPly~(~E4Cv`g{)i|-gcU_410_yS3dmm-fuG{M{DRgckVw)j!q!NIigt$ zpJmwA?Yy)+t9^YJXXnKICftS)hB}n3b$Ex`vNdLK6?r|3 zkb1W|Hf;JTczGGcDrndSR#Jcc3cAkP&*DkKx^b6GGM8r?dADO`ZX5YGXEKF<>{?{S z=;2=I_yC(Um`26_+Ep?e24N_CF_oVpi1k{YRyRc?9xNBj5pHn4KCJ0N{}Mnh-7*|L zm+5NbNae~bBiHJUzqx~`)!BJ**SOBMOW=n@^;J}wyU4B@r4`dlAGRLj@DSI{$7MBH zb~lLo?)kar{$<&#iXE21z^6vwEF86Qy+GKxgH$LS&!VlTNAZgb*#NUUMfz@0_?38< z3?=OMog$8JwA6n|3`Q~KAdKkg2+K|JR+kJ*>6!HU?Izb>OI7I5U1m%i?HWvEr7L0} zxoNzevOn<0T!c=(7oxvRMe;B!>x(KuoH}0z$fo`H18%2J4Uj~Xq8z(y!q(*xwk0PG zAdX9g>tRI-B;jkXD5!OWt>@w>hQw34orx@y|*~_jgE?*0&Uaj}p4DVx%n)us2zndM>6`C_E=uI11{e+4r zXN&-9-V{N~?IX7f#v15{%+U1xh4IylKX$ETSAeUcJscAd;A8qRkDGD8zKY9gt8P;Z zr#=*qm=BS0NPBndd4IN2Zp^WGntcj1B977hkIu&meLC*Ya_5%=FKL+pkDG=)m0^MZ zFo7h|Wn^^2t^CevQ~+Dq<{V~_FmdiH0K!xC&CBy{BMPsXjPGJ}p}yZ?-lS7CJRiCl z0b$gd-97S%BayB-+Yp|(Fdm}!h;u=K9pX$dboiA}3SyrJ{(CD9+}||^X=*_}*bUA^ zykhpmVmKq+HmUc$UhwUf%!JIoujp9>7^3- zy>oX2a0RnU{+o|^IFXS{+orOk9cPl8Ot;Bid@TKkTcF|n`0DN9S@OkAX5H^nFi0*; z(2ZK;p5}JlV(-vdn^zo{4wrN+jp)17QacBl_x`h5OxAIclN3YJjb%e&SbZP~b~)Z` zp@M`zrO_SmQ`JND;I5<_VG8q)PhfNbb6CNI94JU@&fhPD-nF2J;ef^uN7ss5K82p+ ziZ!`uUoZbBE(YdrmG)`4OCtePu0L0@gH&IE8IVjNR+~R0$whyKvx=_0qoZYP{$3|I zq~+OY6eiOihUA_ceHD<`(w|!V06?+_l=oL()<%lY1!|*e+PX@*gmXBpvSjmqRyf;7 zQ`M*I)kcgKZbrmnaM!zw^AE%b@SgpObSy?C_+fHqFrBYlG!>@C2}RSfKr_`2L-Orw z#671}xhw_^;;~S#%vv#W)6P~0y!NX$t1lr7mM}`d(}C&6wH7Z?HjpQ&2lSEdaQTnQ z2cJ?1Q%VU(`R~VHa*4Fq+Eu(*{)`-K7^?rDx~;F@{X_PyU!Ba&_5CB^Ix-3CuO9qB zwJ2F9G8NCrvfl{n{)_9I2>NI@A(m&44?&CtkBPWny0{t^^72oi^IU5>@Z6aUFKA$X3!*z)2O7$8AwBR*lI}@DiU3uVKZ8 zhFIOeORHyqg(GQ{$i-g)jZs{CG<1weG}1?s!p}Mf?jAnV#mgee4Nefho5n;qo4;tB zP~Y`pn&WndL(tM1E9b1r=EzT)kN-41v{7J%A^HTH4xlE~Lg(gGItL~lmRsV!Upz^9 zy>!0iC#biGB^$J~*5VK? znaF`M8+N$Ox*={;PI2ni7cF{txS4~-2S}A+#_W*%SsLof_FPFn#DB)i96Gtp{bhiz zNv=TRH;hjkCU5-W-!)Hz;9!;no8v@4_?fTY=}xoL56j(!jzrfzKSCGLT}(#s#7`9# zf06j6`C(4@P6=kBUL(fIpx=(43XYA0a_8zv|(95yB;eg17*C?i;p zZLRG^yD6ApTWr+t)&Nj?_e+=o27GxMn_UJy+6slg4;iNfQVv}>ZpRjnS_6q~v&^p& z-ijg7mHx?ANFWdFETqZglbz8S{Gr|T$^g3(K^FRTGu#Twlc@BUtfg1Jp;q{)npQe7 zW%9*9_6z%LiZ#3jQ7*5m1{w^X9Z85XV;O)XvG-gg>LslVq>q@Wldra5df2t^u7J~F zM%kDu6ztX-$0(=rTCyg0iO*#l^+m;8EAU;&|%OG@>Y6w1PJDkND!bAJ(m8 z0SikuzAyTt*HMaiKs7VoC10r*m-4SdT!5nn)5Og{~YZ+YP^=D zJ64Bs1i;4#$V^j@#0Hu{a7-V@o`@@L8(uZ7(%c(952%o##e>(x2B3QGcnm|9&96(2 zCp-c_@ya2c2MH#7jEh5-n-M@9uXzix9mFFi9BU#+y?Gqn{$6i%yL*2J3woQV7Mk|^ zeHN~@RSGjhbb!%}F?|{ciR(~y)`&ouJgf)>T1%&8hDKT)Rn2AyI9y|>dl`GUj%BTI zb97?biVEOQPRWAHbZJ_AhkKiVdF{fVzf5k9!o~sS+HIllShrWB@}VwWu5WS#z3B?H zSI^gQdzuygBznrtC(^Ve1{Tecdp9ufnOzDe6HHinh?uh1`EPGNfTH}F0RTJpU$*xv z&|1y^SFw$Mgm?S;bF*Ij0>ok=Oh< zdy^>nxtk(!cioX-Ui<8B-89;LnRd1lTxT=x?6#~Zc$BD3`UL{}#ZbCqgZi#%-vnrl zBu`pG3Ztr{D-uC?9hZU+)E;Q1Td_YTXGL4*mKIH~RN||X%EN${{W}@P=-zke(2z}4 zZ5c8t3LUKvJrJQV6J}S%I>f52FC00tcMSJZ-L)egX;EGuJ0dyJ@_SAd)kGEET}Kw8 zgRBr`%@1H0fG0u+yC$IFa^T8`<2)O^K2CXtTp_2^E`mW|kaj zk^7T9QAEe?&Wsr?SMgP+Iq;^%eL1pMs%G|g$CguI2TueR!(>h z1xahEXfSYCl=Hs$r3(IoqLOQ#ali^rOR#22ibUsO_aV+s?-KfgAdI(X(>Et2mW zYFbDHtSpSZV_293LmuAA(F^g$Z%0$Mu*y}1Nd|o3{ic%tWYOF3Y(qqh$6n`DpWJuy zMLyKN_n`Whu_b|4`+*Xpi5$56wJcgekwpUHnD$=DgMJ%n}4DDkD1fa|DV1 z+hzhJ><`V57Lw%$1PkqTvJX<*`M@+3ZVolUgB535@u<|G7v7-&=8O>=|MD8DpzrUI z+kvzU?8ej9j*hDZi(%H(L!)b7kWNDl8sZuLhc5gjixGI9SxD0T zvNju6PKY%<+M&W;uK7$*YH`K)G+9k!m1+!Wof?&*VWXNUa(IL>U)-zks`&#hAlyOJ z<;ztLWYS{RWXFtsS(%FP3!es+{uc^f5?vz?3Kk~%ZIPJYmDI__dMw@{cn)kqlzTa_ zFHl;*@6-sgJW9N%R`5BF98F-(UfVfsaxe<8ilncLhjb~g6i>#_E@L-ks776AFh}|- zoEX}V^60U+^pr*ImQ?X7d4z0ty-R9K{UnO?PJ8E~R;M@t= za2?%O`nvgd<|!5@D?gMP$L z+yo7YPE2o@I0w$*Q)Z>Jx>@1IlaiR?siL!Z8Q zsKM#2Rl2<|F&|kVl=v>+S&(117Lz1E9Im5SB_LAFShrEuA2d3n+2yfPL<+n|#Zu8G z)V%h`lKgTM`0&PSKF%DQNw%F83R6JR5mm$T6rFlLdn zY+e+8$n0<@vxFB~1xh62Rg(`C@5@mPXO>K-oSY0(#$6vDKgUaoMBQLEWBWP{>A0Pb z;$}YF25vQI&c|BdIU6U0sdDJb(G-c+1Pe0nmNnV_4LK*K*Rr+FX4x6TbfSDh-3<^| z$15f0w$MGnZy`Sa9{$*x4eRIi2a%1Tx+P%NR|cP`DwLl~*^PNeHYym^*edUtz`5EE za%Z1A=x4!=O{=Lxp3j|16!>IQgIkV^S%9{K|WN>`UpazSM zh;cuDYY@9}u;oS#s4RbBqO9qUQ8<2X@<)h~AP+a*D&aR`MV@PNR81ZsbJVc@`Rjv4 z`u8`W#`%*kL|L)r#wFa{<5J82NPTC&#zLb2KPgJ>@dd#`@USU4S8w29mp=P9^)joBfADu-~oh-K{8Xp_&vzsHn6R7oC zny*rwj;l>~J4Tay1c=sX{ot4wsLrm|8`q)gjsb*>+AfCi^FSI(-M$u~L14RI$Y8Qc z+^gud9cI(%X5IuEK*s@&@PetcRTXJOZk!Z>UJWZrN0z{TmOG(J<|iv~xVjx_A5D8S z#*D;!>WkR0uJy0cTJNt$xp=OIRu?MqL(LP9Yp>7jbFHIPt0GAvEx8H-j5u$@cAH0( z*(zP}PF6iEFl0rd(PpyAKXCT-e$YlO4ZN5Z9??g(YbX$}OH%}wc+bLJs8&V*`&^h(i9xb9Dn&N5J7Ihj6dND5HzTHQ*jWnRm;$p zI&Y#~l-I1s4+==8?gN*gHhvBcxmj7W8u<=oZ{r!FhB_FAfHzF{%7GD;Wk;Rq9*}(q zeQ;TFrfc*{c<=dh{v<4oA$h)T;?wZv^-azLz&G_W2)Q(WhNXx4E!nX zDSuzdvY{Vt2D*xEo`1+4qQGAI4LV+K%--Ao4^Lv{5RuLr1qMiz(>4`XUYTSDvwM1a zRt7#AnK*s0!P#Fr96z*!h4p{9w2W@?c?df<7wpw2H;(=d><*NF^fUq=je^a&aYVjf zm3-q&JXog_5s~_Im8j$4X3;EP&fxox6sY2+TgT&^Ep9B)YcYdQCpog!r*4nad)Y z<}w38Skv!Gj6eoxs3vL;ilfv}uGr(WVR-sF8WDn@&qit4;+v5qSOrzShr^q}d=RByF;Grm|#Rvz6+4)RH`t2{qM zi8}L-lk!j7<{0E6&ULi-MqJu_w9~1k!Xqm_mCC66iwdSmBRQOOQO|;3W{zFBqbBYl z2{CC5hKT|w%WVotsd~b!kd7mgDJ9M-0Hs^bfedqJYPjU{Hbj$z-@vu4k}p3#KPsx6 zQLyNjxOINZ2*cgnMUnW;d2q3|F@K(W24P3*5!b-9gH4w7=XY1s&P013feyhdTBUIi zs*Ts`VHwwKpN>6)Zl{=u>ZhdRrl1g3R5ndGITg=bipZ-J#OG)b)VUp1oR(?tl8(|FHD$g+xC_SPy)}b2oL+e zJ!eo{lLa%;BE1s$un|ZxQ{q2v-WPv^K-ZU-KTRtlf;^2T0^iSx?F}8jLHsZ4X5uqA zD)Kr{_!9VWzj<`g9sh$x5T)nih44KebO>tl0g-|WR#e5poCFRAb_4t&x`86Xj4)C`HM@#^Ee6n$ZNs`O$TP%C;1uyVt2D7QCV`N zKewjh#|Lh**C3jhp@}g*s<yr~{a`(D#cUNAc(7hzR(Co%{rxBePzYUpPw-0|@<^AXxB1_Um@te*d;R zI>UN-WKpY^RGu<|wlu?e&o$6&nSU*=xT-=mW*I1@O1Hu74h7yp}RP?sdo>%(1Q zZXL)xvgfRg|HLGSjyv=qjD85XD?6?|@o1z*um~*^OCAOUT@Zp`2P{K_=FlaBB9io( zC2ll(8zJBK&SD*^H&bMq1M45m0wq5jA^An{E+c}6Df&oUo;6t(*q^JnFO$rdaxtay zlwKiT<~*Y0JuqjS%LFlCycs=R+pSe07zV7~zlXBV+(?A<)tF^pRck999xA#< z441{6)}azE_k0)02rA7qBZ_5hE%57ljU1+(`SxHtf+&lFy$Xg$D{>`uO>~nn#ATSo zN@Ux-P#UQP&}ZS?W956+P8jl*ibe`hSOO(knw4DTV~i=mW3>;(0*a=Dbe3(C2G2i` zI{?WIKcYr~5y#qT$5}@szy7d2hX8I}M$>FmeVT7F0-}%KBu@0A$8+AJn?l~a33I~8 z>V2_NYvXVq{RwH=5;tv%t5K9vY8$hN;>Nm>3WXt7a%f}Ld!A#`6uY6UvrDbz7Dh`^ zy^N#k_;|4x8kEEqR>RCl%HUuu|Dyl3WfT*t;=&K%oHudr*!_dW*6O6N!#m>lfPx-$gmE)c)0cwTkkD;*^mjjqtRE;&S0KJwqV+ zD|jzOvV2!e=F*2QY8|gE2gqg7X>YJPfCu_Uc-iXOF$B_pcNOt@5Zx>o4GOeIgsr99 zLl9rWJV_X*Gn68r!L>Re+=I^1GgiBpNgINbw$dWAiSkJ&0|Mp_j*dd(mCFF;ogjrb zqZ_GSY-nN*6r@(x6P_BIcSHS~@}m*)ywbs;9_CB`Lda35hY)Co7SD#uLCOngFM5tZ zwy(aap(VEnY+GazXixa=_Qg{4zjg~)4=AhLXm(UZoM@#E&7cT|&0S&8zK5E3;rwl@ z3mh^JT!zZK4d+P-~Hnj*s22k&Pad*QgGNd5c%k0ll>MkUcw0ZqiJW<{mD#AiX z^ZN951>Km~O*V?tpS+hoQzZ)s$;H`1*CG`yGTZMp{lwIT=c>!yh;j0UED{y;uRKQ_ zL@&hG&Luoez*8rE$OXE_L&%zMcE$RO=GrrXB;EpRDtK(?hTv0oKr+}KkD=j`38K<_ zIv$xGh03n#zu%vqdU8noWw&HS(-&QCPDvDQF&tvg!~0(%tD=twFDy({%bP+8nae$C zJG|*@`B5Xex<%YR0f9-D^Qcw>eba*`JopQ^k`iNIsCycwwd>6>SS?@iH#Xlr!8-SO z4;q~tI~|F4tE3OBbR8W^$deuBSDIk^86It6enphy;E){6JT#Ks0))X5^Xp_-k5o}GjqYxpPokZ> zno)>KrvRhMy{gw-`X|`+f;6a`v?b zz{|hmEjIUh3QoQt_*e1reQW3S?Kb<{vgW%w=aTBX;_`nNcV0g6Wx$=|@yo-h;j)Go zzxiX={>zKc{pG>IgpkRh*CX)kxm$VE&u-`7$O}yAfWeRxUi?Ap;cO@3yR-RmMil*n zkK3JJPiZ-yb#$WQ2wLEAPpRu4p^dc+z-`#kj!)nqo1b|chHP2Vw-^wrX(hoNPGpy< z0(UJA+DN<|c8J26i7DK#9TwNky3H0_*(!m%6gDVlJ=2}#&xJ%#!@itj#TM=Yv*a}K z9TDth)BWrZao0vj&}%a&JB!|;NtI$ZCHMHdhfFCgyv?{U&)ayQfGw-TC563R8eSr0 znl02|CFc>&eIJS3D-%hur6UpdGY82oNHt%T1Q*i#G=8aYlyUpRY)PF6)q|h%h=^M# z4*I0(7@jM!40?E^v8$)NHfeVC>H1lOJlG;I%ZbPzaS$fc{SK3*Tu`IE?axoYylyqKWPlQbc!(7k||+|fsRdvPRAXpO3+GHl6V zH{4z2QK~;zHNn{B%w0DlGl_Fsm*niLKM8Vr1wlf9%IQ|MOWB3IO@q9C)uJ*?MOR@J zk>g5>F!l`bQhmFeX&uFi>$7ny40`j6?MI)6S6k-UPPUfiT{*a4MwM9XgR0XP6c46* zBrL}N%@l808@TzXr)&wg{6F|Te;qns*S7XDr}j_g{WQPw%x7TOO<`KrUx)_A<$%XW zqX*|FJVcUQ7Wx5Y#yT-{I?5!8KfW@Aab}z*y}Y$36wQn?BCOtNg7xdanFhWd(F`Y1 zj}z~crATB;=aLT1Z_x++ZW>&r-P%b%?0eK;|1`rjd zy5#h(w7a3trh>GfQ=RV}CE}Vh--%dHuWo8cIaT z2+DI&DN`6I*VWAl|9ozZO>A*jywMVi->`C4q3jc$lmUmBsq_$F=(X{KDEEIKt)iS9 zR8kvV%7hgaS+8`9_sU10L|Xi^V`z9Xg-vA~5BBd>?Qr7A!j&Cl)jiWO%leDr@8NyO zZpwMKI%)%hX2%&O?mnjMGubzaol&I#9YZo))({BFd4S(CQ3 z!b#Pey)`&G3t@&B(EE+li)kDOdpM0vh+k-CV+RW9@&kq{CN47_Jk{N zvr*XLaAUEp;j;Tz#18Nu{a9G-T>*f9Oph0V(lqPQTPMlkJ(hxMx3yCHW;=GrPA~xe`fqb(YLyDvJp9f<6;&GUZsB?S7)Eg} zgnP`G1-rq?ath9FJovFF#?QOIf_!(x>~bw1!pWHTuUbNX<$O}>4xw<4>&TS&u*b?a zb7pz{ZWd+LmPxL8etpRDEzc!fE3(HoZMU`iZ)m;*|7lB7b$PUg%@ONb)}Od-^gtAz z!fM$QUoth|H=nkF9SBTVWsa-%f$Cdy`qaH%hf!^D$3OB*+R-seyg+$4@7)WJTX+cm8Mh%i7J22p zj*^s+zH8XEJRBnB1S_%4kV}C)=B_2f1FFCUV@Jet@vq9hpzUvrl(1-_Y0KZJEF{84 zqh@7-R1qL%t3a;FI<(C(?+%?I26C1UVstwWX`*)OoK#pdH#NN6DiGOVB?+lGw+hJu ze*3E^ms_Yc_LxswUNxnulenYnzSR&wA>jx4#$=UIbH~cDN5BRefw{h7d4o<4QvFTYdg!`h$e+H+Yu*pxshoNjt z?NW~_tRCy=v8O&Qj1FsP8uins6T4(Vnb&?&YZJv zkqB-|4G4lkfVtCqcJ^cqz(FLf2_C~`bBYBJj*TMK*`aLTI%v5eVn@)qG8$r#XTpo0 zhElUB0mHi*D;%wD`%5VC)M?AVI9-Q2@N)u9_r#?4lMjhauyzki4(Y3gHZ@^&4JMbD{9{Q;S*fId1P4?F#`TL-6Rp|f__Hsd>Tdce+>n@{y09*9XhnRF> zki&H+S zywgvKCn+spzSLB)e*XRzA-u%H06R+$CqKo~hI6;B?8yLO7NEs#1+xb|3uuO|UoQXM zm}|Q0URYN#;w?r(_wAQ!u^}2Qs>MS?mKT8*p3!_53+sH`Pdt|IeCmqWIVX{+_PP1# z^sPv#<3&HApM~f^aJfOwca!Q<_7u!|^=?uk&yxN2T$vfW>zDW1VO!pV9dTVbO!X;6 z3F`3zRGx}zal``q8h5|ZSeX4K@+GbsneCo_J`EKEzBPO3^CuNnXEojAIf0`9d$4`5FHYg&7 z+NF@3xo?dj*2N=owF0}Fbl8)QL;^uJG|UJQA>Q&mA0HPJ@7qS;yOI^EhDGVbEft(c zb@qI92ncZeA6~f2xr&*ne12{S8z6TP5i#AHST~+CeG{i5#oLb&u*{XI=dFaESAXfU zz<^F3Gu^v-(u@}180s&wGdb<7kc~Oz3w`s?H8UVUbCkrfybfL`(A|IHOB7+}CNTp? zdJWsDaqVc#VOBp6tLiG~x;=LNA*@Y(a);nuqzk#2k*3_9nsV2s8LM-=n4p!dF=s#1 znHqd2OE8IHE4fVS#Yf&b%R-C}t?aRSBZ7(#S*r$!>u5;+Wc<2$upL$(o2WT8;IMr# zBJ~aZ5V8M2)|Lh16V$pyW5|B`Ed*nGk zCj=U)%atD}=)e2;{NX4dg6JPxYdqk_{y zo?ZHQw|=im4k)cD6Q{?2Yl^Wv3<^n8>6Z-`G-D}FlroMe<{P9rRO3n)q?a+d<{xB# zc^1L3adnlJuytK?ye8ujs7WgQ(6mM}opWnd7eeQ#@pkiTIe(VbiI8czdP@_^tToT7 zbRerGSLsAOoV6aB7YbNZZpq-90tf%G7|pWLcLydlzE4T2b->fsl1urET0Nx*4AwWVX}zx1^ei`s|5I9ka3dq&W(D)( zePFS3q~ae+%ht_!XyXF$zx)nxM4bnsDd%pa|M}LNdFyvyKeS$z&|dEbM)UbmC*oZ_ z=wu17w;jfO&0I(tY)XywL=kRY%Ucop<};dLAh7?sAcRIi-dAzOd3_&z_rwus?v(K{TV!z`@5WE7r5 zEGqqOOGrV)AE7Z<&s3y^6uO8^p3w!hU z%Ou^CJNF|Cu~b~y$_A8W9X+auq_>O{S2E@wf#HUl;(BdlbO)JUb*Uxz$6tD{iCR_i zQ;tKHgT@PSJTLl?**jrmMJ>fty^iI?$n4kbD>N`Xd|lXtk~q>fS5i|xm{@SRC}z}> z_v4B+CuJj%)CQU%FK=u3iL4j@US()Nt6pNakI(0}-R-{-^bp8x*i`2K@#kMwCvB3NXHM2_P1;(^^qdc+xqpJN!hL;ucAXG1KEcfq6<{X}`b1*)yIot{YUQG&Rk z9Dg`Er`NyQy)%jbnsBcjOAebP(_XQ_ohV$<>OD7MB;d_y0{Ff!Zyp}uqq z?0EbmT}h2OD%KqHGXm$)Vd}Pf+vHE40nOH-0)D&zGB;Y-^qQDxvG&9k;XCL zOi;z=%R>(Off*6oXTKTJ78*e>u+MR!bmNPfy7bQ0dHTdf{1eF8e-Xrx(KZXRIZmIF ztd*q}O&yo|0Cf~BpN4yyght&F!M`e1Kl?%LYwZJ=mE7Fg2$lbFOqO@z6~DG%CEoeF zwS17);Ii5x9teryu4P+x?w(?DgG5HybOyg5dv0k4*HK$EXEnupf5reioz|_}%jhJX zz1fXUNe=H5>Nh);Wb~P;*u6zXQlGXjmZtkI=mn`3nXh9sNweGOZZ)tCVaUz1^BXjr zc(Pv~W4?#et%b1zW#>|#hNm-ErA(@C{SKFAxm z6zj-L9D&`7YFy2`2DpZg!blMAGwx>ErU(!-husQ!PyPiN!Hg9;$i4eG^^nC13(o{|)X7l7ts zmUn@$CzjLr>=hLUg_c45=NrGL6AGSqJ&`miDOe)hUWIDMks_$mdPf*9T2&Xp3uh76 z`^#PorNxbY%#Ia5FdcjXzUdak9xKbw64wbbfaHuP2*nA=B9}H{1HpYM4?F_-AllWw zvZ@iiS)%YVQA{~Y{i*v5!za7Us0~8m(?v?`63B~8X-s|mJ9hTI(wHKvNzW*Nia4$+ zM%shnbWLW4C?dE>jrEYB-AqrV=Y*LRz8fR2hUx}<#-d~z%|u9M5Ss)A=@KN0EC)z8 z@>L08`D7XZzA}2eP9odaN%NQxNtu`c?FR--n7(atEzQL z3oySsgAqwB#OoH!0kG7A62DTIyG>F0l)9=M`VF1<0*Z)SF-GcHX9TbiyqQJcl<9G> z7q?P-A5x(n0(KIb`-TXgy08uIcq4pZtXftGMdHz^(dDyU7fc1ClMIfLiN;OQ`5o*- zUPUcVkVo5&^O;&g`el3F?50jiub9g1xv0{dd_H_7i?)>iJ4ds#p`WjJRy=|gW>Hvh z(;;si`2TP6grln84P<0wD!XQri^FN_`EvA?Z5X=nP^|QjmPT;!i?|ViU4CEOEhJND zM8Al+Xjvt(yy$yHSsUUIO4k&R=zvRe=N9O8@=h#OioWD1h$b~<;+Nd^*^&JF9U}8@ zF!*k0gfpk-zG~hp>d(PpeD$s7X#;GAYliM9KmP6NkFrMKf}+Lh6_@--;<7ls1JL%y zlY)0z-Nq$?eHuEN3Qx@0Q_8gs)<4kkvtCVCP4(^GUEkdqO79tsji2Ojb2d9JpyuRj*2y2N@j3pKo@{1Y)<94j|zlHJ?T?KGKg@XUM< z!S~zN+0V(d#cnGw+p_Nvbzr-ANyZD?&kiZr3B+`heF-KSKRnv;B7g77Lu{IdD2a4` z8?~qcjdLf-k~2rns}QpnP?s=RIf|}`or9}cs^QX5Sh2l2xxAdxB4cbgNKwab&k`3R zYp&a#@uSJ?lA5r~qO)Wzy+Nm$y=RII?+s2xEaolA`GK!AadWL=4lL-$)rh`yk&lQhs|fJ(&qnZ2=a>JgT z{U2PnWDnM^W-DodDHVA6ap9;;9KRbrWgomJwgMB>2($Cb-56*axVX(1yY&>-Os;IMCAg$DN8%PU9pR zD3P9Z2`Vtk778raMQ-)O4E%ZPau^))njBWHQOj-zPAiqmPCOAae^pv8KB16AZDe7d zX-H(a%ji0y!4`u)xWCd)sY|5fym(|8Xe2wBnQ7?fpWFXD0?(dSawDtgxRc99C@X&Nzr#f0&BUBhJ`<2sBVPB9kuH9g1@J zwk+GLF@H!Rj#CN;$}ff|eBrl?BRy;@uR`n_@bN%E7lqYCg~u9o5Bt=_jV&dr=A-AO z$O`F8K(FA6#H*MPF0+q%`3V9eg%yf{2wl@HRNvMnl+>QVK)}szxa>@;~Fj%hX=_!1( z`TNhZ&IdW~eLwG()>K=eH!lHxq@0iAD`VxX693c z!$2BD!1n3D)=#bX6#)wbJj49T;7D{2-|25LED|@j@qQ#yQ&PH6Q)95)6pQS^HeQ_) z2G+x`*&7LizmBPdZ8N||@pe1xbIf3t9V?lH!@cKIm3A>aJzStGn439={bIhOHczV2 zxJCb!BqB@nAPEnRNFmUG0YO24SY#7+MjEB~k|uh>i8CYF7j;2d&^rd!&YZgpcE_5~ zu8wpl)Tlj|;7whC!-S=KsrY+3VnO!w+ z|3kp)%v0ItnHQMe5eH2b0!#K#ee+t!##S?WQrHGs7I`CxVmeV4Pflj?7~(GcP&r7b zz!=3z*P0MU=SShUKDxi;CZ-;H{plXi?GQT`NC2?Awl6kj#_u}n9%$>NQr2`u&f5>& zp24cvE=~8#>mD=A#5{FjstT@13@-b-@u_FqNh-M8>xo6`$L71D)ZYp3oO*N+lya}g zkSz+D7teiWlWie?OhFs1o=~dTrz}a$+fMS@Bjv*pDd3sKmi{Ie9-6Sw=g z$x?HH&^{j5GAXh{x&7=u@A^&%G;q>0KIZtYB^>MZBY*unL8H%?lj1;cRR4FwS4`)- z5W-BYf6@l3q@<+t!)vC;ksi?Wx%Jrm)Z*;(QST?)kid$vMeWHvSBn2PRf(b{JD5O9 zkZ#oQ9EBx&E7maDCwbMKQ+IcN=U5-!fB5;!8@~T{qORzUMlyzC>5{-W+2^rR#d!a` z5EX2v`nz5`*52$j`L#c<KV(_s$HK;-1Th>tIs2+d~<7!n&yJ0 z0n=;0{7rlZelt2ZBXge;vGuzXJeU?3qv$+D7ZrYLw|k|a_He8O{xM|sCSh*Y%*hEY z!O;{@82-Y4uzRX>mPXRQyp-p3H8^@1{Oe$HFWdOVXBx`kN$4YZl!Q(3z}bzg zBQ56c*mvK~0zFulWD0GOEi)SNgr101=G%DnlNDegX%JQn**Qnbb}241N!X~dW_yPZf_zy^G| zux{rhidqR4Ug)#nVDa}we?MbZD=JbG=30{V_kCVpmP^@$yjf4JbF~O2a-F8Dk(!!E z9>7z(6Q}jJ1sq#^XmYEBqZwOcE2*+Ttu>JxZ2?!~coulteCu-}<0;3em^~D(akcl~ zDb#!D(b$gos~F+Ro+yP%onwXt*Y$ZKZue^|bv<_EXCd};f1ra$Psq$jnzuu6=cShO zhtZj@DdzyU3G09*iBSJZQwguw;sgJD7{tW*M4ql#K8PY$@y&!|Ua*hjk@|BWvt9@O zf`apt9m$j|?a3hqVcMt#v2v87-;88X_+e6Tf1ZSdJb8I+2Q%-+UT&IcGg$?LAAyp!grFJv6V?$Zvr)VJr%qZkBN!F5mZnA4qVw@ z$zx|m!rD+eg%xW*@R%mEqCWJvXI1$(H@C{6=Hwo+1A+3 z^vv-hBONr>=lyDA`f*Io*n-FxAAO3|A$6G0#J0= z=_R*+?=g3@lA|eI-7eqwbK3I(#_onZoC{7X|)q$cXqhQQzr z6H!Xe@UIbos_K|AG1Gk8&l0~-uQu3C!~q^TMvc$@61L;%1cX3>ct@%6`EyBM_!LCu0KQy z>=@b*>6CY)OmLu=HVtU-v8`JN8PSm3%IH?05Z6k(!Iu)$5u>x%F^tFUosnvJ45Izh z$4j}a<;a+mXUzLVp|$_6n@CwIW2oF&r+W=4u@(1L-K4VCK#)2|l2h}k5+^efw2&~@ zj^m5$Q7CB>ai_c5bwEbh8J(aTP90qsx%ud(3vtU2XLh{3gng-dlpzMiud(B6@N;Ww zM>rO?US*6lZsyt=D@vx$|bH}=W1S^VW~TQ=JZ*qTp~F~u)3VZt{GW)qs0gwdCNR6=xy~FrdrmY=~&FL?73!MIDU9}`qM3U zV#;+BG4#`z?-DqI4!YG$14qyr^9I^3egcuJ&HvH5tY`lnE;uT*k7?ks9FIZ=<`Soa zE`TAoOR0O!=YKa|m{BBkPPX36%K_c**d_*o$ctDZKS?(?&imb7oUOeN*at!*gdb$& zC?m{W11OgAH@=s9QCNWC^m3e-S}`62Q9}Dcs3=o7<9j7nxz^Ps%92RlH5aSo5FhqW zI0Kz=2IIP&T50JK4q8eDx*?-^tsC_YBv3}YYv1|whTsxs$yk+j+VM6goKI&2-q^u6 z&cUyQR>Ybc9!uSI$n4=UESVzrHZG6h*9_HAb{l32k}c7CVP6e%ESW}O$yVIH&Dy@t zp|QMZ?X-EAt{8@g{9qwI=2%Hadez{cAq@ea#H4nVbI82tLsf2asQN|wIrL|sMP3-Ql#634iUh3w> zSLlKhitam?IOdMVD9}R=aF_hn-Zro+-$)JcUolS~ zG3~jbQEmeFn7R;Fsank{(0<*m<;li}&QZG(X>=|UGzwQvwq=_etJfdav4=f}NM$Rb z1lyn;bFJM-Ig)+hE z#&$DfAz0XeF6;#}VCW(MvxmZ4J#9Fz^ZiDo_m3Z5?LAxnS1xoiiu!R-%0pPJB58EMoINv3sDC2;o**Y7yHQE6l*GIQ-HwhkWRWa2<+Kq4zI&<+mAVk3-WT)lU@bvU;hi;s$ga>P>r=5}Tbo;N z3^-rP`loNJULV z4a2NXs2QtgQ27HpL4;T_jn^nB;)f7);A}9Ira%$~fgBAkwsY?{at6sa#dg@d8isrH zwgzO+UUS48vyf z6a}?s&&FSO{AjS!>Wh0m9(gzZ5AWQ6@OM%e-M0$9+Ml>^Z#bj=O4`3`>qeC zlbvTZKv533etLbv7B4XJ)+_{|P!b6JP*`D)MhLeZo_|U=#mO9WRCyO1Vjkj(l+*W= z!+3EB*zTA|CNS)lphq1vSK}co2IFR_q?aI*wk+U(bwN?tkbNB)a|uUoU|{RT;ToI; zmc>r0jlr6H{^Dy@RA6rQ`}^%Novj%xoMWpfR9eC&?qRQKgx?~aXLvfHNAou%r9rfB z6>$?%9-{hnvf9j#M*zm4B}JKp3f)}xY2hql6eypX`5LRjl!?oREC%;rlY1A*5ypjG ztNqZW)b36}iEAU0RY#$IpactRET~>Szy8OAstZb}g`+&`ksz|pp2EY+yOklnp z<8#L(`XXZBaBlr0VzG{R3!?HaC z%3o#?Z_Q8BNrw&w$BpjXB?U~fcP*c2Z|3Mmf{A5i0;U2}!Qe0ojxTP`odTt2uf9q1 z)%Rh+UYk4XdXZwxnv5JFWw}hPqcqHattM?L%fagzJ0=>`rIEQfI7W($O!i%^mRCDV zZf~De7l>2hGagab$}Otsn?JSAN9a50h{dmXfN0*G^!M4nC#YRLxJ+`M7XNck@)o3p z=?J~*9`Em$-QE1pDa2QjeJt5=_0-el6(H$}1xFmdr$cf^$yl4M;IcP)$vb{X>0A2m ziemy#^2^QP<>e+>o8uxJJ%Tzec!^28~y+C zn}5+*E3v`xn{u!-aIN;5O!quzO|nw+r+(r4KWU@mxV_Uu#36@M$kPl0kC6)}lZFN` zxkdayjJ)ZD^GIT2$8}f=0CM2v@z=VpH2n+E#5ZQ9X}l;_=FPvqT{;&uN+VjV7N;xb|$E%0$MNR|%m+{)q4GIpuTa2OA*Hcv=Q}&%s0B z(ev+Lw)6Rx?`QB8In!F%a8kP2by zZ~eWiHs_S?-;K0H1y~3J3c@8UfU{|IR0I0!SzL`N8PG#?d1-gt(z1;F!SO!_5s@5k zyYKsBVE5NyCl&=J+;nh6S!>_R8T|V)6JP9w(OHDcNFy zt=*d`&05(u%dgHZ1AF2$B~0{$0D5vzG>0=+>KN9<6%RgJy<*dKnwf~_@3h!h#de9;nTwmoi9H1v>DI4_)?OhgYzY?- zAkfyTskvM}xUQ(oEk{j|cN#jU8k1JTp-;R?7zW%Biz62Z>|X0tqI%U7v=OfN!^(zl zlw}X2o=w~N4H8)$V8lVT|5M&H)`LN`o>qn~zs!Y0OcEY$kxFu2S{D%OOh+}C<%c{kA@K%~}63t4)o7D+xt8*=@VjglW z;rRduWoLH>xC#5RaCK@eo=go#e%pG2(6|T+eaH3|s!9;??08JvAJhEC^z}=eW8v*^NkPV5T!TUcUZ4 zw*50lEE5#-_!(OVWY&fH8atn)pzk%{GB7H!gIQ|kj!X%$92OG6ns-Lgy-6i-Te_@8 z7}iI;*9+JrG-s;2Vj}k=>}KkvXv51nz(F~3Fie5z>vER7Vv4(Lq}+il>8&rBB#iA7 z!07qW9|2-aBfRTh_O@LtzvfZrfU{HP+IBT+0%#I;Z|sO6J8q2*%}un!V^-DW4ZDy2 zQ`pvL8f|C%$Y^mVzAV0<%XxWyPkb@h`U?HWVh%=Ig*LT%gi1oFcPLcWJ5CpjMM<;I zlf~j1M5Itbmv=R&;R&aJsX?o$K^jTCAec(h7W6elxa+erqL|taJtC(|g?U(*ohlQT z4jPsCSjQ62v^_9!)eALoTTYvISRy_v=9KcAQw4bOXa&@Upir1;5a>(O#}c(j^Y1xV z$Cm!Z75AoGD0Em)lmgvlh^${UEU^bL&3~BLw6on6t;Zv6!mI)h#INd{HS|I&@#XWc z3vLcittAWeFe5%8tX=i$H@p2h$mi_-U#&~{=j|OZ!b${G-`t7hB-^n6>*fIb9ir6H z27ZJwakFvaoP2S_PdGH9^VYfDX9iVDuntyIP^Tad;ly|;6UTa=`JvfRJbXfG>9nZW(6SdELlW%@8t4J||meqO>Cdf#c2O zbJ{ZDnddnM1skjULvT~g@*`FH2X;i-t`T5?RyiIzOTR%G>BUj-F!u4RRo^0!OaNJ@ zX^;@aHg<7HSz-uoMW*Jb!2T%Lq%WHeb2~jeM%AaZxz5&aLP$|`ICwx7^{?E{&aKAe z1rJCt$>B|w4O?5+Ib~i1M-d~gXb*D|iu-Cwvl%*))`ySn*@k}TmuRtK4rPikQH-Nt zDsfo>qmGn#N#1PO%y`U(7|V2m4R3pj+AH^JI}g_yS^|aYP0i&9Dz4K+Jj@{L_5$Pw z+9iav;+|n?aO+(q(Pq~^9EBE%frxG$8g6sY29uwEx(O~QS~1m%l`KgcBR?R=(cj5d z7O~S})3Y=7ZQ281jebt7vmQFIpSKfq6P!+JS4Byrd%w(KcEYylO=M%}?coUa69Ipv z;nI^mZ$O`rmy>YF0816&+r2P(gkjsttMp-Nyxo*a$}FR8VG_hlBJ>)2D8BgqQ0 zTJ^KHvw^Si*PPxt7sY&4WHaozYgHs5h5P%e2A)Y7j-U#Rl%Le#iX`!Kl&Y=!QX{+~ zczJC@Sxr$I1JPvcZxoX|vjnU5;_2l1RV4Sy*}wqQ0u7j#yQvSxTkAHPKuR{Syuu== zCc{R(a4?nqcSJXn+B&J6+&nv)^5BSksJ?3=6)7AKP4vxiV3Bge--BUm`WXlx4ky=Y+TtN|3x}ufjMj}mVESa4ucvC@CsOAQZE#$R~?qp zLJon^dJQ)d=936l1TWdj5Oq?@22>i2!~wP9D9G)F3V>owm2vVmSM3cKs5Nc%FE62l zG&uv-@gdg2_m2>#7_-u>Bn0kB^PcR-hFUsHyEO9?*UaFxk1@%>xTOfHmHi zkNg{*e*gD`o4+~&dLt(~KL3N4^Y!>Xt-ZhhorYW!H=osj7L0fLRD*G4Yw?c0@w*f) zlY)28OLScLP0u*_n4_uvOLO8c2e!$MbSQ;z{S=@%9K-`XqNSgW@iFFN84OSd% z%d_7)1A*H!T1*?XoMN&&Tlg2%{r=Wm|2f$Uun)_H!Dr zygE@u{{Y6jd2@MLZ3PPH$2t?B3eiqw6WfF-rwQ0HS5{ZwFP1uH3UvLgp8QsE(mmC70TB7I|oyp)dmA=vEYGP zeF#R)F@`O{B?AS=po2R8UDY^mI*|aHOVYl*y!K{0F|+TUrwXdAV=J`2pKFphDX92o zBdx9#epO|Ag0H60xUhpTM4Lkyp<8q-=qOete!Pz-FsQw81cYcpFbGPehT&U zoYpBu-zr)TM0UpeorB-*&;Ld>@NhiQqWqS+f9fFq1U7v9M&wqML{_Swf>0cz0KtnOuGn*~>&RMz_48 zK_M7&hl=fFB)sM*&Up$v%4+mF?*zPA7C-emBk4%jjSTqB7v^YrF8QAJs)}WeP6i3n zH)M0uESIw*9>WwzG_E|-S>A|nxj=*gy&D(rB`Qe=9>*;w;qhhG5zDq?6YAl(nk{xd&l>Kx>G%`18%0?Ca-$3;YJ*RWNBoe znnHTI%9I)gas)K4A*$<0E*+5V&L*w;ha9;RvGpg3Vc0v zK@Ett*qYE0eBKyA8z*qk(kC&krt(rmBfm1RMB}JNL;gg5Q7tkj{*Iua=%!YV_=9%i%A+p{gk)B06GKVPe66h zMg%?|>hZ3m*g%v^dfFHj8__MHPE2W%4SEzD}SEM9?gUA#Rmw zW55z@I~lY0j{j}obiO%e6gdjqG(?>*o*dsE(S$9@!o{uR&c=~($F?g?0E%}_(QFZs z0=aofKllkz77b8KgTOW`y-y?7y8r`u82D0>+uVM<4E6PL6aDYL%S4=?7Sx`UYzMmD zj{0N8{9vbZ{$cBwfJzB)um3tQ5+)M%2AnQB6yLNo_mXcY6yR!fa;~Wf+sddL4`V!V z?#0liV9?_&+I9gg_-!@D8Md{S8Z2U!yrCI1wxOa#C0*zd5!x7`0@9foFl(nSUUCBV zLRdYIgmJWqc)JreY3_mOR}gjHa1I`8&X8G2aL^R%X>@7H*`#Ex7g^S#&)@1oy`ivAEI zOUvx}>j{!w)tr8TA| z>HHr7J%LkZRJIB9hBYa%X-@i*S-~ih##7}yHkodeg_ zJpI`Cb+g~o+i!5j1AlAKc>hhe-hEia{dfTYD{6kO1CjV0Pn;A7L_kSoN1uS$<~WU5 zcQ$kUyXQh-5b*B`ZN!sfzk1VB#l-MWGl5{v&e53wv^fD2FlfLkq^nQh8g_m{7H>NC zX5g7;!t9H&PKB3sLrSo&)trPWow$(QA_O+qQXk9ykkoOQ@^aDoc^0I1)8z+!8YJ!-&%n`o=_1ioaMLN9}+5Cv?Ny>yzNdC>LqvW;TYWZWs#;RSY$9`mo^@nXhG5j91 zr>MPREhzcM4*mC{WyhqP!|q5d(Z1B11nf+u_UG9{2e(RHQGj@My_6$^>{sMdQwtsh zR=keBH`&XC(0xYGg&FOeH9#hP_k!EB7mws_45JdgT>?L2OCNN@40fLpQp4u~Z`N@^ zrovjOh?iF8#p#w|V{;=xU(GZui3;1z(o#Z>92yc*eXW)DMo6d2nx+k(uECAXy9<=n zGx}Iw0g?Gx!58qy{pH-{u?~t;Nylc0Np_KI5U$7b@~%V zpQJM0+XErh-Ox9c(~GZb2)FG9UZ)=A>xs4Fwv3Pt0d%w2JZh;qyHGcESR=-HA=Cy( zq#7kfd@jsrBYE$PVx+05c{sgJ8HeGMi9UFc0CjK>ms1JUFCGe9^a!D|U;D9l-+sBm z7Qra8&eje&UV4>KD}R=36U8h{Kp84pQbck`CEXY0op`b0V+~3*T=jwd{PR*)jh!&i zs5vK5iKyx!T-znNtsm`@d;RO*u~5Oeaa$`LP0T-iL6>6>{L z9A#{j5pQ0tJ40zdPc)7NLmIvJ`9^KL|A?~}ZPbN}=8TJ@XEUE6#Eamt&WBt#j6vny zp;BJAduAAUCU%tbnj~b04BB#aGdTAW*X%YRzzB`(I?;GFTf5S^nfk6AAsF84(5xV7 zJg~sfz#Mz@efAO@5dF$MbJv>zX@x6vmPSL8I%)CQM`pu468>jL&K2Km{A$AIq#E;vu(065oaZ5N@ncn^&%kRzS} ztPfpc@VL{=UFgG$e8Rk%Iy7gg6mQ~XlKl|IA4XrTWN%_IGW``iz_;CKI`HLparPaE zsXlowYvD!vc>Mpdu-oVN>Ao*Fi=E^^cM~6S^V71km)HNnJXPM$-ghGv6sOCtF<>^d z72|MTFeqNpRPJ@$aA2daQ1Qw!9^K#2pi+eSx-iLz?tY3a&pGdG5zGvC4-1;_)Q*}^LwZg4nDyKN|R2t1Pv*JDOWsWtMY z!oS=Yj2&3Z5qF(sYNhop0RiO7aI~@1Fu}PA4JRCnCk~@TEorHY$PtbAJXAODdIdQ@ zWr!(a#z~~htU#b}VMf?()|`Fl(69nv8W*1tk(=L|ekyKjCkDcuimgFT0mZ{#(-l<4yH84wfKyDDl8RlLaYu>uMbT?B&4{5tCn)AD__*3cX#g^cmc zOgXw6U3~XbxWiHa%JEKx zVEItrZC&lEBlDw#_vyyn;Tv_O=MI-dKJkJ-bdLCZuz-~beA#W@lXlM`oK8y@z@>#7 z5pOOH+pV&OOXL!eH6!ywkX}POVz;Pw1w*}Q4^98=Rs@?bge1=JSav}eC(c|{u8|e! zZAyzSoD5~0iaRp%*zzez*&@#(_^y-XlhJ|X;@Z)*Hg_^w_qFnm@z4*wXMH4Dx`l7I zwQ>1UuKSE;@9ZsRr`uCXE#cT)-N$d6)xtl`a)twG@tqHOal9CZYHN`9=wiy>#+w^l716 zNeCG}KIeTt_`}(6thFN>3XwD{`9$G3Zj*(6+6PFN_+)XPlOGtHQjga_6R!3(RX|~G zP5&QKofna=(fLUDz|K!Q9AhWvYU`zZbI5TIP$fqd84CcTbA?0b2U{Au&x`tp%*-ht z?_VVVazSe{bfWojgA?BEk!{7z6a$OVb{RB=T0H`FD5Zhm**VVs$@r;QC%r5`8w<*S zFkLZSbVG;|TVcWvle)6Z;Gg&f1drZuQ!f7Db(&JBYn)ql6^9agLuJ!hT1Bx6-aqn= zk45^n5tM7$KUCz2UB0z9B~Xv*#RBV!0odsxpy`qjd= zfEb9LSAgEh#sh;7l6H>WamO9BN1J=VY8K8H9s!1bjBW=iCv>qy~3WizpL1$A4mEd%ctOHj^Hsx zlERs~z-%59>vX&Vu!1f zWS*cEzJO{sa_ zvCqLAk{TH_7wWE*^K~iKZ`W6eEATi83ro%k+Y4BXdQg@Fy{v1*+GtjY+rZ;Vj1)!+hgBLXPujlYs|mf|n&(cAI-1w4MI&=J zoWWNY4Gtk@X|bQN)X*bo5CcnFWrr7EU_Ty?mhb((D*OuGrd!cJ#zSW|9%Frhzvddo z>2j`rP+2a7dADXDP4PEz%#C8tzmgL@D&OZF-dEz!w=dTR-~rg{c{7B)uK^X&YWMg` zRbT=loc`-~3Ucsvl&R765$*Z>$kmi_(ieUX>9opakSY0$-#B$Ni|ktAGgJ+I@v4O1qTYf+$fqbn zvK5p~3@nvzl}sW2doN|Jz*F#?bb zAVEruz@ekF<7+WD>+I~UyyZOLKl^LnkK*u`d1*=aSC!SzYwt#2<(2)MzsTp}<29J3 z_MDl$?`=fuTpjc+j?d?c>he^{{$7IQ;43tkEb(B^#pfJu|8fTwtEFTCf9CY4u%_<_-*~5^snXMwite8JA9<$(Pm3-2vNZ%0-Gg`TTqq#0dQrx-N^7^9AZNiHH`t2a333}WE zZbzWAxE7FLFA?!G)x`BrfSIA23h%-eIn#aHblX}leg{Iy#)@JZF4FJs2l*e#qAJ+T zCEMqS$gQK8FuvVl6ffJR;Hfw(Pb4c1gJNXkB?q&}!g~S3ICKuwN+Nv)HMuVd$Kw_p z9UYAL^Um{h;qrN9tistB=5mLj>H@Gt$U*Mnyf zb{&huwd1F6TqW~YgKklsZwh;L(P4lGKOII^Of)UY;mgQ-a_&HYQ?b$E_=$7$21jFP z56DC^<`}mM%#!WY~0GdE$Jho3U-otW+5bS3c z4Q2x!s2%%`tdD|%d_~B@jB%wwCV&4bHcv|z5d@IxA;K>V~d&ull zS#hUkeLQ^)(^0FwC?m!lr@3PSs>Y3?g;ed+7DCbv8JE?fjs|<(YC}Cz&2UAF9gsQJ zUu&>^)NL%m2IZyBaAC$D6cAY~e|a6sq{-f9?Fc<=e#$^yn`jYGHNvx9gaB)amcJ!# z<7;|fOR&v7Yp=DoXm_;jJ&`>mGa?kaMAK)pCB-q0K9f$U#&5SqL%VgjkPm9iH|Vq{ zV~Mdb*5MDy^?YX(mAa-^4H0Cwd0y$sZM%((#p8#{$Aq+pGUf+s;Z7;~vvx4}DMc`7 zsLKFmt*aZoGrBo2{6=P57=Q4ekwf%AzbKMGBzbTLCSu;b>~a7+i*eQUw(n00l@_w- z@sV@8bvde&Ead9i>sUuR@1iDC*p z<5S?vR-F=$!=*h!(ll6rnBf#*ng>gdNo1Q*8NA^pGU)#kBBH z(PSUfH|1ew<8#o1Mn%EgHULnLn!|ffj_Xf#?vQ(TdH`7wkMrGzB+(ZJ><@5(Ve0)X zdc*w|IK3^#URbgAmxIj^%syUjdj7WB_3ys|L=U~bGIDtx6Touw{)2R28gOp6o4n60 zQD7RtWN$@hc`iSn;N4QuF-^yudi-sT`qyDmJYsYVcyKJj^kr!YoiL!}PobP|Q#^_V zB#C-~#u2Z>o)y;J{ zhRx!oOP|qOmk#^`imBL=hB)3bOS3bp=3+YPoF{UNDBY)qfS;^`ce2YSJAY<(wCz@F zF_+}(MCyeWAI)F(`;RiZ!~Qu^mowu^S+T&+?j!V_@gNLUCw-(81ShW50F}91%oDhA z!~lSn6G~aV=RcP{hD3YqJ>-$a6$i5?V*+lXJ7304-tFNQzU~_TYpDfr)Q@eaPFx5}*4i*#9q?&iusuV8wUk&qCh3lh z@UR5Qg5gR=FkZiuO+bh*ZADYkYku>xpK*8&eWzH62C_tu0wV@hS;7W-dhEF*5z368 z6s$&$O_6jBq$96HoXy(X60eLfj9rZa)r^^nv6+$ph6&a;olKPAa>#7=T;$cJnHyr4 z4{Y9hFV^RND0{yG2*x2>AeocjWsjcQ;SMglHDeNR!H@;gYYvZxm300uyGjqf*lM32 zI{%q(tr49aL$|Q@fDkoF{ z<7DZ*`iya-L#8A9DHz~5-O_c-O2$Dwdn2rlhT3iD&u~~6VN4z|>~WakJJ7=%9f$0i zVV~fvT4h=WOfeGC4U*Pr$A^a5=-7-i57`6eVpX9#{A`~GjH+mI8^>#WT#qhB z3b;}s0oi+RGpgdP!M~-RxYBG*cj}G_-M&&RXT_|7$Hh73%y~V@`-F18K)@+}qnLJW zTH$YmKnI49oR$j6QJKbj66e$xR_3ivwt|#LIUKO7ig*irOL3*V*ObF0xk)0;ww_Q` z`EvRP9i8{{>SmLN2^fu?**!5MO{9~P7tBcF4=DDxrN(E01JlPo&- z#AtYuR29+<`ynaGWj4sutYI?ik>r!>v8tI#%e`ti?Lre-i;-Vo4X}>O%g4ok;Py=1 zLTa)S^0dDS#pR@0>(q8qCbxN$N~oOHt*fg0y~nIOrRe&fULfwMkx1y^lywiHn*C9L z7`KX$;$#~TP~$2eOwJELvs{-O4J`+AThL#SeBaV6@5LHPG{#!e4H7)%@8p4Cpv^ec-?P z2i&Y1{~gnStKc)tyLq}>7eUT$@Y*u)4EVKSM~a!~6#+FH7FD|_oX zp{*4DZU??p3xKVONmdi;vrBQ1usy1sBE`wtC!|stU-Ji-pH3bXrKO@SWILvmuG{eB zW@_bBfKNI^i>YuF6dk-b+xeSlBW$yMXmv3isY(Ww_HKYwPaudB`wENBiEZPrwFp$c zNxr)SCkk0QikwCjBg97tgJPU(Ol3r&p7xfMbutOpyK|b|=FiD7ldM2dZ?@@e)WNWu zE}tn5TT0XVHhGBU7^G=`2KGl7-JFZ?eTS#UGRp*X1o&dPpTJ^WGq7!=M#th?wGY9~ zaCld|Qgi5p?e^_qyU|h;;5iG30}~K2UD(Q9Ls#b^N9*zX799p+F>g{;EZMvR z3u^3?Z*n)(x{R_hx>weH3P17!mbnKj%YPd+JA?S>=K2n{?B~Y^qb5wmc6@Fgll{@X zBs%pVM!z0Tu&99&%R5{AoY>J(j3~31im=>zvEAvIJU2NAiV5Ytg>Up_?s#$x%!K+& z_c~Q8ZPx}+F5%{y7*#c7K@DQ$8HjnwEg33>+x{4Ut-V(cJk=t%I!62h8N<4b`4*-aoAGchMI5k4lXVJgupHySSad=VVoALliPd+@^lotmHV1nJAZtX50WLRB|_>EROLgJ$QM zm-Y}|Rn&uYW&X`2mpe%s^H-agI_CHOxVS3VS~vXw07fYv8IGxfkYl%&5F2t^a5~FA zF1mo^`)F?AM~6BB zGws8hU3vzZH0*aAiCDQ-&Ix3^_osov=DaX)eG_|m2|cg7^gc84!x*JYCeY!G0J=C5-u_f9Eicnn_s-5u|nVWELz3H;c!7P^Q~0jt>lN3KWF`%*g)Ob7)X&26 z{IBe%e@oDW%?09&Ckg3RWgCWV1~eiJ93?8WZFkA$xj~F0_k>0<#>OSrCbA0L-Yfx2 ze<>0a)q_S!V?Z0)cdhJKjw5Cd$t~pBaUyo{=%er5_q0YLb{cLGulfM8x3zc?a!4uH7dGo-uN z`I`7=1mR8m=(+&~+ZgK@h0?li0z7#bg$nmaj-hPF3N@KX)*XgRfOQLlVVPHg%REMi zlY5`h32eJAq=KVoqfb`96C3-7zpJ`3TeDnNPFhX1@fi0MxqkUL1_4Wmtv2{e08@g_ z+ItNuJ18u+udJyzNKoN-rcQnlV&cRa6` zuV)95<@?8YH%|6nd|2HITbGVrdHUMPnZcU>(5}F(p>FZer3 zPdJzcT<_Vmerc*89(k(OLo@{P!r^AfvY`|o0*uyXOAdz+PXw-~0a07O+=V3(+ls2z zx8{0mOtL)pDDnMK*JSZSEf8ZPjj1#AHr*wf)idQ63X1^suwE0*=`khc=!K?{FZx=r zRd-o~IlDoKeH-R$V~r23b;bx7Z4RH!F@oz&7;b&RrM6Huf$Z+)fg~Y+dG0!PH4CgvHs)k(@sz`bfVqC1Rq5Y@k{p9O4P+ z{K5KKGEdgwl?J>KEew7fH!XCp+(GwUWN&9&G}1ON_|<7Qo2pTU#$OUG>x%K1iU_Bd z1NZplX+moG&(vEmLo-qnv+8G7&oNdh0G*VO@^S}F-$o!bP%RT@$B=!*_b%QP`Ab)-j7U@omv=# zm_sy#%s>a-;*hHopCD|rfV`Ak7jrhX_2M-T+|lS<2l!aWtZonit@hknG!W zzHWsDTo#oV@SCR+>S)$@C0Q4w!*^%f+!H1p$Q3GhIWK?H?e}=FB8k~CUq~`2ETsNBn zWeC@5&$eqxc%_H>0`prIzM{V2`s31Df!aEhX3Q{t3fAVfBf8E#!CtenH%oK6yJ4)F zXxHr4MFF#L)@z(Nnl>VS3ChuZxp31^l;gzfQ97T8i)oLDqy0eiiS8!0OS%Hsj%@&J zAG4JXChd#GEG=!G|lX9TMjG z?hLdgUcH1Us&*+B*1teN5ZH(-vU}rW-fU=Y2}K0(gU(3gz>pMTBhPmvDLhh((4zi` zq=SI_cp%Yj%@BiD$)&H#D>;~QvFHWxdFsBYt^P*xbYSw@Q-PznOZu2Yk@tK6Iz*zp zmc`-jR0ijiylc>8g7vY%s|8F0DFc*afO+x19AavCG6}M5&_uIq z!;(yw)u?N0nbzg_8HP3xFmvSp5m-(wz|jOJCuXHfaiCIj;-r-mE@#XI7`xNB8hL!% zr9oTkj3gk=Yi*2Z0G_c zEg(yxf?6x6IvR3Y%)tMCu=HQ&FSi?|H2PbaIqG&_9WYD*nxwf#hi1R27aPfi$ zBV`;Mde(58C1#5j$B$SXOM%#?L#W{>yEGkcPiEqHRq}s6X+#e#-}i^1=O%VBF^WYF z=y4$7lv+oKQFcrq4sfjBp?=qbFK92pw=QhR^u}YhUMge)fI6ED9S=K?_Mm2DY(GI* z%$*ANPeG7-lX!*z(Z_+a?Kbe74_weZr@!H0SH+9IR z^07&i0mjb`w+^D%xN#t&DJ zw(fdTQU|7~>nJ8n7&m?^4bq8R8!HDjG9vN;quqPF?oNSw?&;ICO)ICz!tdD%zNAFj zjFJpssz_z_`J13W-6gPHiU(+-K1qL+f0ix7ir#V7Zo@@wmZW^I$tM5lps&HT{P3!j-}lppnT^${M#>!4C+ z`^ekVNOsZnq6;+?^e3fIyD)Zq<=Njj~qRfwQAdE-YL z$A7*nzD0UYM!JT%SM6}Tm#+Ui60MtQTZmc z7(IKW{iEjCu8&d9oGtg(;saq4DOYSABJGNqs$xWAZbGVFY1_&Rq!CLo=q@q6>p_JH zkHTuIzRNsC_{uBDrX*sxeUqb9Yr=G6hr2IC@9^Z_&Wy0^H0Ra)HD+`388vKNf~D5z zoHsI633t`$mk6FtJjlq&t!8fV7n{SdksG-=oWU>mrM0kcfh^VrJ%0` zu*XLrmu^Egd1&>lT%JDmguP`0IGwqxZd7zyHNMldO90UWOupM&^!1gfV6f$W(3>>^ z@>|$Vr2r49zqVA)PW`HrjC8kP+4YTl*V6p*jjN=yJ}|aCp>NtP+;>a4hk3irJ0&`6 zj;0Sf$d+YgjzGodh!D7TKrwRG2RK1 z$?Jf1mUAsb;z`WuQ1K7iGJ7gC*W^Ggy2OMM{#M>R=Wf+4$tEaQpzv(kA)uO61H2+% z%jG3Vr7G|7zu!ur~iKNIk$MIKs%+by}iQ_)T6azdL=X_*rX zmvjajBSy?nBH1+2QM1d2)tbbs>khcq`zA+vMHU>P?2!k;WaNI!!-IR(dagCAMW6nb zX=IDU%Z+7~&P-1LFu&#(YD>Qu&+r1s70cBEe!Y?Kn{0A`kz_|y0RHg!Pejj6NjqXr z+Q53z@8w<_NY%;Dh5+-{ z{q}YPs0buG=NB~9**BH&|`Pqj9&;OhksA2L_(YhZ4(uiTJNX^zc z+h_1dE}tC;*U)6oZ8TW-ycu(sMt7QwF?Zi#`Z z8fIPJG;#sg*5tucFg!qP&uk?-$?Up67-xzj73WGBWw|>dUdB*Zr0Q!!D z>V1$@B%JkBYcCKl!sVFxA*fg9Ux!fMDHKCL3!|f4qxcZdO^EsG@;3R%u0j(u*Nk@b z>n0}}WojJAXqKk{V@Uvt<=1f=Xijd}Bl;T}gS=-TS2_wC2g}(7iq^G0awgk;)L|wf z6>}d+)lYg3H=2$?m6zoNtL=SoSo@LJmMvhUKKe$|(M&hvs8yz;U7Gba$u>>Um!Yt7 z6G*l)s5x<8m&d_{dK|$bvP!GyN6?~fn$CH_N{@gu)o9^>p`2eu2mqw(iL-WT+){bf zu5EV4u=qf`9gNp!O+cii5_T{qEJQ?~{O-`p(IXHP5>8QXv?lUQQPV9>j2oIxa59ri zmuU{MJV=AfpnkLq0(bo$)YO}p@Vr5F0gyD3va1@+GhN7}tLGIqj8W3Y-Tg8YDh@^+ z+F0leNV-BiNnMRHfPtIepzPY0WiqohdrXPr*kzd@^4SFi1S$(DucfoZM@1nDUp?J-&P2RA zN<)r;*m&s#i($8;75-~)W)vsWH(|qNW5A<_+)tcm?4X5^Hh_91rUQN708*>TRE_il zCFXOxG&^}TUmKEtbZFrcR$8QJm4$!fJcfa>VWx%`lOSUDL|+Y!TTM!{TD(Ok-z53q z8{uL8ik{gDZjS2@JQ2-e@o63ah^6)P?RSz<*9ziehgi?u8ajh(YVg;nT)F#o2(A_^ z<*{oIp2mVkxMp>Jsn1W%RUK#*psK?YSrhSgw-ZBN-S1PtQygK~2Q{<{8s_IfzG5;& zx8J+}QI9a9RD}Nx^lFU#t8MHPAn2Ci`k6NL+sC=R%y_Jmt8Yf$Lo1OVm-{HnhD(oL z=>gyJqZ|B05;DliRY*zigeDKY^2UiEV)@bBNZn<+mp}S5VNn=UQGGKL=u4o}fl*f| z&+0uit#!Sr`!q9%__+8wx5WIM`x>Wq13YKQadrx1wvt0(5D$C&=URCjEms@g6kC<5 z;2zH{U|q@m;xk{aTbk-F#;vnFVLYbR5gbCx)-a{XaLUua3Hj5lr0~y`C!D5HdZ8TYZF>#S{aPS*S;ts#>Q&Jnq+-m|`$OKQ9D*Y%5X_rbg--2EKH z0oe+70mQ|XABxJhw3g`%o}0Oi4>E#9FFfS$92mjUP;Tip%tW+sYE~x}0f#xdsLWD~ z5)V|)W^jBvH464wRz|tZ-|K*wj3e2`hA5Gy%o~luk1w}4nBl;=f<;dIx*R5P*4t2- zvy73kt}QJPqd*N+*KOK=Zrb;^*44i$0w!`bjgEjN(P=vlCwb*G*v9tPRfSZucaZkY z`bSWi&8d!o_${TK@ee!6td|M}JE)u-3U6v@i(Nn<-Do9I6vgX<_&6hULHKkW%yU!# zpfE}iDD%{psz@+Lt|BJCHOU}5U}`noA=%OfS*62N53@GY*x~=HL|B zYQwz5oc_BUZfbNf0m5_Qb8p>^;CFcviC(GST8Cd(b-Q2vlO%Q+)cuaRDK*tAkn7r;n?bLET@P%61K7{J2Z#g0Z_B%P4-*{Z#Fh@ELet`gBp-OICPj7rqPrF;Al98S zLZ%AvHY``GxHrCVD>AE1{I{+U6tpsWx*M2$(`$2 zYuB?vyj8aa1Fif*Ul;Nh=%YsQ#B}?gR<%IV>73KK0L{}g+g4f;)>`el>|{9_TMW;J zDPIR;8SLE!2C78*hWO|_=HrrIyia!lE6DPNQuO;@a+M7$T5bqs(p;FG-Nnus@3%6n z@zb=qQsmB%Y9}0{vGG~dQ)F)8Q3Wd^po?_(?xoMERKS=X05xJ4xk=1Jxsp&fN#za8 z^aIk==PlLvTleqi^%D=fAin{J)DqnVV+)hc!h`)XE6jTVllvr#+=^+-jS=++cYPpT z=P5&Cgas`laYB(WewO6$+xrYsrhhvYHYC+f{idmi)|rvy=SYc<44i3@Q)s7&-&G$aF7HN~PsKPO$E4Z)U1bEj$TLVRNU&|9`QHbwlK&+wEl2{$>Zh{+P=++l~t5{0)P0p`&x7m^QWnZ#`b_>@B)XTEv&YZeYgc@9P`<0mB_F*gtLETAY-vhP4KgM}?6q zJfGETS>0&_KxJ5II)V|EzkjpEP|-ymy-{qrfFpr<#fGV5sW}PV(vY=9PO_lqVfwX~ zc_FpaeHXoS?9VfUoE~g(%X;2< z2K7t7&Ugkv!4DkaK#ZT5QVcv2fX3-W66FmtL3PaFeLSlvr#Jn1$?18hm~}22E>tR% zCTj!ItJo9=4Y*lG!yrcIG>5<~*b@-t8o?ZDuJ5LhLX!<)nn z&CEd}d8E#y=z2c~!QDG*Xg6tk!$40q?v|BqpI^8UK{BbhvyA3Eb|De53y=2dmN69) zs~R=e-RqRoi424LJgI0drD(rYca7YF*@HKkcjA<*dxE5ri48)?ZGjvN1rAnW5dNo=kF~eR5P{ z<~HHe5REq2C*J}D-s4OFB@$fotvriTg;qwSR&kdJTr1#<13|LopCW%qwvqPgm?UYg z)1GlCO<$%fVe!r#EqvZ5UmJ)7vPE2b8;`UP5+L;;Q`zR%oLGJYOo9&T_zSelSXl z8f2c+I9rLlE>{XAboE9*(V%T zr(K^3^nNHRQdw^y(0VyJZwO$+oK<^TYA(d6J7UoTETXqnz35ag*OJ5Iyl%<`k6Dzj zDUG~#zH`pqPmcJy&5$jg3tlA!6-M@hJ3Sr^h#aZ@+QKoLS)amesoZXEm+^dRN@u6$~+fh9?6UA~rH7JmNs+L$qWV0O34Lr0q5 zM;0M;NVg(d4tH~CliJG|{~8}i7GU>;<;+O$TZlj(01`NV-2eNp;Zg-q_;0Eq8~8f> zbDBm~v*uqY7oVwr(l$BT^W6s%u~^Z1T4&!LS9vv^U_LguwSujYOSslnKb@-O8-T}v zYU%Q&EeCnp1%4c56eUhH_PBHPJ}81FucU}BlMaoJDt2KT9J@Ii^rLK(uDqx^>sLjl zfN}T-EWt4)NYfOaaDpqCF(b;SnoC59uGDYC>ehYkGq}p0tn=t(ZJ^&|#iY$7`&39J zO2t+k1nS51;aK&Lw1u=tsMML%Ll4H+D(UP5Z2&X1BHc#1zqMwJW#%B71tyV*k zZ8py~4`?9HeJ+17FeVBsG^?@I6OolkudYoA9c{N#T$9DIq-Tdzkk>2}D)>z)PElHP zXCuodDJdx!D~t?eo1Kt0I2CZZ7|d$qr+yc^qZ+IwWcjN;pA3nkMXIm_ey1z>+ib7~ zW}KnLHkMmjayqg+YoPKkIv>l&KiWVYcGCtL84RXH9*wtTR<1~%;Uqb%FZ;{qCIhX{ z0;;n{!r-`#p#p$a!sEn&*0PwRlNf)qb%Bj_1(Z)9B(^j79E)Fa)dePGR}79eFGK>S z`y^0-fsGu~X#;U9$x$R|NVb>9IZ_wuj$vO;>L>#PqA#I962+vcy)%UXvr-OZSIXHL zY_SUPloBAU{N^v}f^m70xs{oi<@87ZF$vL8zAy{nmVV{RtPF9(c`7%zF-3Br2`v9F z8T+Sk0(i;5L;GJp_1}`JLt{`vEmw0N8(fre<}sLE=wwMnZDUD7!nknaVHjy7j_3uF zQC7XVqbDft^3$g!-OwgA+yw9pL3By$^+_|J@{pDB*-m>cL!!#1Lqci7f)cF=O1Ky2 zd2o~z612hR-lHrp@M@I!q>7x~Y{y@x29Vf@p_I45?g*4ENAev_*lJkg&w<+EKhoq? z=6wFxTCh{4po{08^?^*DaNa{qZ*l#FcfEx#^YRUQiRD&O;OoCjNezHow&l`_g7T!z zoPJxv1@+waAdxJgvmXG}g|gwaBL>z|*alP>9ZlxHdeOdTl_U(^L6QJvrs5u_PTbrj zxC7z|cPZdsx*iWY%HT=+8j|Cked@p0dKQwo0}YVSj2>5jpSwek&I33$`5xg|7UI5Z zjB&c0yIx8z$wEqRprJ-~2xKS?1yIWzC!GIXItP7>eiIKxq#A;jE7{8WSZT*$asvWc zaFB9lSAb2ETeKxauzsgKHO+cWP?#gcjA?0|#7TZcbl2O_c@1xOHn&!(wGi{P{qQIg z(lD}@MS@*pzgP+(;Il0ilw#ndgZq`w2*UpDgNusDu^*r=>cZr7N|=xQ61`T1h?EQ{ z)#PFW@8KakI8$QA?G{`LW%o6;PLP_hgEBk!>@aVe4Y(tvNh(%us?!J+TI6dv6_Jyp zBKl*C7+}%j6JMTS=8$HlYDsj?2Cn{FxMNa)cBF=3tcp>Kz8fL8&fvj)#d7I#bjX_O ze^d|Ux>ASY>w}Az`!4|dM+^by#2|=2+dfmn;FSA6H>gov5~5ToDf>bO@6ts=A7!kD zF#AWbt5Dv9^LTErfDLycnz>;@59tfn9__R^s=LQ<#kx`jFNsnE^=LOrSgrY_O&vKw z(qWg(A_Iejc~R5LoN%zFwgwE{#B|Mo=~1jhXWs6Z0H?1Rt?8>0uAqsD5FVvJ377gh zO-MTj7(a@*Zn>6pC^4R<1^G$@O7rkvps%H&u`L7Bkt$p$w-satjs*+}HeYCgcfGgd zz$@yxi zr?L^(4C82(Oxg;^R&$*I63MWUX6y!NH*8J1zRo0h#8P0YXzDdkr`(@r8()7W@Wit# z+6<{QD%c?7E6CFu?@yhlXj6p{FSrp9%M)gqUi~Wa&AbKStch{r#wl~pfe2UzdM9Y$ zWNzDv3@$I|us}%a_i$t$>lMdaZ$DV{BFRWmxbTT_!wQm7*Jr9FdIB|%XPs1_9PV*< zpd!bo-=BKFELesE}7uHYG(!~qaVYfW`(jcve8Q0CWR5_4_Bc6;@=R4LYgN3}{s1OEu)E>A19 zLgG?}8|hV$aR-QOXa!eR?nO*tF9KZJ*`ae3bHh1Z+;=v(SFdrvMqdNE^ z&8YKIf|GVGVnewsU_Qu~#%ZKi?wZ4!qfeVqmcwh`87!2?>{+DUE@7Gs`0VXsokbeW zdT|r=wXmR3oQoo!MlliMgdT=?az(v6;owthms*}oc z7+U&sp%x^ z6_21A;Vz}#Vg(3BRGglL(LWhAcn5FbOa`xE1&X2NEF0XPqBi#Pl{KlOr#HvoeY|MJ z7v|SMm_+WG!N1I6U;x>9STOb|wqMkramtcWEa$;W`rJta#yk5b{Y8^En!bleR?2B@ z&oBGKyeB}eS`pSjCzI;f6XB;w{%_&895?wM%53KwJ>P35bMEAkNSm}; zfDjw$i#@7tNh6F?n_kUW5R>ghvcN|sM-NvIg0p}!FX|M6ZK_(peXe+F6P$i*>Yu+b z-~!xdG`b<8W(HZ+w@e*ok__WKd>hY=Q`^%Pz-J1$*Ed~sniQr(t>xUx4*px-nhdP? zL&J~le70aBqq_l54i?c$g4p+M660z#gns(Q9tyYT=NV-S1ZjiQTaP@oIAZmVuI`(G z$p-`7IDvAm>yMgrr;k1^&!q{B@pHiOAbU1yT$V~#+$8Id4&#`g(i`FD^h&rkD zSK8#phf_{?DbDza`5?NS+md23%I6;LqlLdP5LyQ(k@#p=6n-IOpIri(u?fyZ>Q=1q@2ARey}!Ayky9cVDaI6 zsICFsmks70R;3E_r@)Dq4g~X`NMdDj9Lp%Yy3izxc&2AJeHyw~=eRtJCtCwiFQJ;- z7TW(Js*%oAG!=%}kn&I(ll>xTeqbM+vvj}l$r;qGNS;P{Z+XK_)GmqU6w%JOf+=rC z{p9nK-z%0M#?Vb61e)eYbF+OZ=dR?y9N=rjLat<0);gfpMQ`7qrn9!+3zbMMYF2tA zV*$;OOa%5ur~Ob1zG9!-L4)*FEPyh4B{bCgpcA|{@$cx05F;Aklj=+{=NvYv12vQ{ z`o(Vq#y_^DJO~uBGgGZ>iVz%V^Q%uO)_{@o@^S{~J$kf+x*Ho$Ym)qmOo`29L4lZX*7jhjWq@VMm~~ z|0_k}6?wNf+M11g84z`pKPmS#JKa1U|3{G(7qm)iedUztJpK+|a-1n*hF-(*`2k`s z(>Rb%j?%jZ8al0ldwt8mYTAG(^zsgmb~0ZxFb#+jt>)k=$(Q6BYvSZGyW05}h;3-` z0ct_=W5WCAOr`EVGtW|-k}JJ!xY)F(0QNKWg!np%kiIZqN$eq$DLu%y`9 zW|vTspagigs+i0>l`y9LGA8(~Q5&1>xRalJgRC)R4&vqJ$+>yoO{N7A#E}2DiC~b*;)EhTy@`qFI4o? zPp6e{Y~@+~pu$f14=aA_YN;?LqM5x{91`$dE$2X;GzczPb;v!zVX7ohsmbTAPn|pQ z(@HvHYdP2rR~ailuuqcVl^hMpep#C!rqS)&jD0<#K;5gQYkHuU#0`|++Pn{!j^8H_ z7`V=|(#tT7BwSks5ln75Th071f`l^}7NM#Ap^_saC~auu?A|~H7a8{$C;_-;-Ky&A zht~ze=GDr&fpiDziiEtBQ}d8ERd!%fW}hmVs3}dub|)S12(xn;L)S#J@SIT^T`Tsq z^5@{Fn5lcU{L^s3aTz`Y9G@NhrH!~Y-T|I5!Ttt#44zhG zJL`CTe5s4OI&D-yXJTP2l;MO7uIVCndqyP3x#}mrGd(J>kj52)`~;U|lE29$WJ+?V zJt`9wN-D~6t9GUBh-#6}l}6RAJFB}9n#WmA=_6}@YVx-O#+r~8^3idIt zHjC|GY5=CbA)Qa3u;G{%9^@CK1^U63j7(1#DPKg~iKm|!C0jLfvT}dD6+_d=Jc1oT z!H$(m1uVCbAyUyE*&Y%h;Eu8G8wx$0m!U%cqozn<@npkBtHU8iyQpR_p`M^51kmRL zpqA8N^~>0$5eh(XE4;VugSbT)egukPe zU|2b;)qUUquK6Y+Km+TqgW7Ota2yb2h>GeJD$HIxA{_pF-^jA(p~HF@y4$9<=ez%( zd3JlYm$mMQ=tTEZIl|VHHyT_zE@sVo3E9uwK=Enb1IJi z^2qA=-OL{Zhf;c>xQ#mJe+{niIzHJ|qTeW;v|VNvj#!eFa&C#jjr$g;PnZzx>n->> z0B#iA`x@K1hAh}uH@QD&+X$$35Ve>1CNh%;S$i@GQ!VOgz{R6HYbcT(MX*ls$9tw; zhx(z>^)Kp#^H25*U?U{cW~U+qB0aWo4~aI!J`LY_%myo-{n%IqzRC3G_`_CdcL?3rS6Y=t08K$G_NJpAF#II?z zp-;5UUykIVe$t^6b7=X%u*4GW{+urgqO`iWt`M!LU!0ng^Lz&{Y@lxa z0>tw52{`i)e+VJ2!INfSB)F7d9H}S93-fhzoP?BTNEGsXj)A}xe*=5nVz-9y2D=IR zuH>NTV7-s7_X(_1+xPpw@-2i0-eId%8b&`VCO z6TP$xg1POijH-6UZ1lWKF;Zfqke>5#^ffWKm}Qty)bK_Zn4mQ``v<_8lv@0E@lg z%+xPj;Q51Z+O+JtfOw-4hUdFtjuyM~hqEc+dd zDQ)2u9P~S`6VJVaKU83Wv_w}OfzGv>Kt_~<&+P5IMczqd2ouNtD1F+gjvu)Ti_D5b zx())b7AII!$D?*;y_g!1_4n`*LzM&csVjW&oc`h;$(zt!bwFt%(su+kTj!NtNJOjmRWJz>r-6MNLX)gw+OV{G{#Mz4maT_wb`a_cuS zQ89fqM@IBPnb}!f`S}iSUl7Kh2x{H3Jz@2?8(XU|oLTk>{0Y!$(h#3lO-{|LeAeSn z7_xYnBddPa=D_PQ63}K@tSz`GMG$rBVMP+M|G_j9FpJ@qU$4cS$$JisR-MkKjk<+b z6;E6RG{YgxM)hNlTa4vff1V^~HROM+dNRLs$=acpME<_TkLtO0vaklL=x(}SPVur9 zk)?fDDGmE~EIkAysC^Y$nf8SiarKPD(0%jIPF-k-ua|dZ7Cs z^%P9oE?C}TZ$l4fwXWeoPV*Jl<593W16AL0c!EA^WukKP{T`dP6Q$#VX3!Ut#{HgK z)rpJz+q@Y}jl^$T@%jg@g6aFfh6C(6GQy7=cM-^wCLFJit(n=R6glrb@jk+V<}4a1vcBmF+Z z3JzGb5oCVOm-) zumHIwawdzuCTWXL8Ab?`SX!MjW7r=sltx37o^R9XCE&2mN$kU`h4g^yK}>us}oR}!L2)JZ$Kvle^`z+P$mTUq%6}*HdLMp;xysT ze=P-M-Vq~{ev|KGJ-{jThXhv}#=sh;y_hWdoi))k8iLm@M(7zAc%2nH_}!JW>VOs! zAdLBA7GNigt}h+!waN@Tmt7=G$rP5kbm+Go(5nM-+UDsv@>qwK@!z%_G~6@?G$Uh+ z*?yeO0P0BUkuYOo3xRwZ-YFkO_@hI^Hs)VCd*8M^TFG#V1H zCPtstQQ|m!gcroJK6H>oX3+PfJ#P#n8Z^UO`2xuc6jn`t)Eohc#-_AaiEcs351y}N z)nD_*O8GJi3Czr|8OT>;3=!(kJlmnitjgbW&A;hmXq7iPWLx=jO3 z1-xH7VzAI!_(IETOxtY#5vM{j{Le^%nqj=_(&g0o*<#h_(OGGH)%R~5>&Ne&+2xF@ zxYnhm(a5Eq>LOuMTl4^J1x(pE^)sZjGQ=Jr&%JhRsE?+s;P zl-czZ7#0HnR9Ga_l(P1f=lS5WRBBT@=TmlpI46LXeL{}rdJYa2_uF)+cK9@E?)sRDZ`DWDf^{f{M(+N1#^a!^DP z@~WAlpnt9|Fh~}+f89ybl9m~usx}&gahYw7U%jw_K=-nIUgF0RsMLOKPF`NjSRQ+z z!lEAuyMUH|6l+G*A3K@w0}J)(v=)>dVw9A~>7lYjP$o=E+&7q)Be{H$fJVb_rFTmiHPGeKzG0J5rkh&# z7Em?Bpr3Nh(9a0`%z3MkqT)`|)3DO{ShFCe-eN@c+gr7Xd28H14gNQ~i1^ESA*2lA zv^QT8wwN>~t+L5b@*E8?(JAL&E%r1M?jd0eGtWjGS{|7P z&*C|M%jI}S{@kKCN&lQUJBS(TciR`avl_ zbz$7Pm7$T~1U_x7z42^m+sZxH0`C{^N_Da3_)n@g3oMah5p-#_9SL{f4d2qM?qXGH z4aJoce&Y(fcQ~X=mUjWQMFs_49K6X*r^KYfGH|4xVG-uES|gp4*)Mn6C{1Y$9}^Cn zW1T3dhSz-hXtxFGg~GQLeibZqkr+nyu3ST9n9SV!o*Lj4f9-N%)ojHl>jQv&Fr>FG z3Izt2MbP+`eStv~x$X-Mkan>3{&zo!1$q?a_~x@%XzHP*COVC(xzr4qMhm0)8&!?BVVU1|#~2=5Z9{ zzq?6W=$CJeuj1_4N0tbdLT{wam<)I|`oZFjiHv3@Zni#I1TH)UPMyeWpLqWs7x;4y zK4QR0SX0mb-V=Td_Zd(?jyP9206w%MR19|_U(MR0B9sS?-Ivvb?Jm<0`{~3pUzuq1 z!ur9v`3+N}Z--f)lG5>mx<&$2=MI&T+wdUJd<|KC9y@!Tr_6O*(Li)y)BdZu06(4- z-;dW0Hw$aDUgmP@=};pYtr9>y$NhAuLC3HkB){y~u~*L$VN{?6m7lxku0{;cFka77 zJ1wKSwfr$pqw0gfdA+dtcoRf?TaX6P*&MoAvdOIt`yBDmC}~c9h(fR-4UTsL`wmb- zk)pwA1M5Jdukb!XMD9D&M;|&h9@O;7AJmh5C8U>q_R;WE&b4qbSxvOnCub72&t*HNf`61;&VABxq`55m_r>ioJKD6g63 z%8v_{o7jUk2W_Wum#R8D;gKn2(V7!i;IOor*w2C72TJ`Pz+%J*Uo~ku(eB3j#Y-4% zK!7(gCz{_vSA-PP$~^PQ-LR-qw1^QE0btMH&%%O7Z}NjIves6Z!iTTera3IB>?((L zCI9?tS_Ag4L>2_nh2NNK*en&-9B?QjYddteAvGz6o{Jir-c?lcc{~C)K}yZ{Vj5am z@WwE9A-+T8IRr=I2+5o_Cpo9ECqjRqA+IZkC%uCDvhZY7%UGcJLLf0W2}-Y5QdCLh zkbu^1@AI#eXRn*;D)Dp{fO+Nzg4}lBz(EOo5hZ8vgH@-&&U-AcU%PuVnemm|kJoA+ zlVYaWZC%2L$dF>8`{MNo#u*l|bO$@lC*f^{obt~%3}cO)h~m#$_dJov?yNxIdqu1Y zlXcnzK8HGWT^*Zzp#kx(-H+>&|51%+xzA1AxLOTuW{u#w8Yv|UrQFKaY!wOwoo+BBf{mR?LIw_&Ub~{pkyRgnV@BHck zf}8tAhKH<4N3%OHzLUP_lGGvt@^8J`F|2L+X^vhMV9Rt44Xr=*DT#{`RL?}ZUP*;A zH<;g8%U7!BbeO+ipD1u$d~1dolP$?M_pQ zNL)QI)UQ1yxbbdyg%#i7xIIW^(-X!S}5RC=>)}_BAX{K8gj7~LpP`i*ahhp?IF;r_D4tZiqD^e>@D4U zH8MYC%AKgPVH(RHBXDdt>$bD=Ei`ysv`>R2oIQ0ALFKSlt(^+a&YP%;Bk3wqqa`&3 zX8Z;?+;WD^goD;Zp?if^jc^c@Uul<)jpzzcGMD+=t1bX19oE$@ofsswEC}T3q~D(x zwhrXm@gA09r|r)=a2s$eQm4r8Xhjh;ZZW5KhaDkRhm5rqa$Use%om~?UZp4CI~6c; zJ~f3VUr%7F=n(TRlXcr;DE_aCz@KnrDes+xj@Mqlw=AW!FqB>b6632*uY<;4V%DDa zzWj)RnUgca;IT-V2@)A2<=4A>(kT9|F&Hz*1hbgE8qQB zkO}xqJ>;Nd=aqUtL?#$Uwj$lRzZa}u35_a?)pnkA`bMmRIK5=lS|k$M>wX z#N00tiWnQs5YExVrJ_B)rMNju#x?2ZgPZ-KRzhohq((w3uyXLH{;ZMzbA?0)rZp|` z=&It@Q3~d1-?2u+O4v>nMoihE`{3M9KH#5{EDcoA{~6Rpzlb>?nOR1#m^M%)M5dub z5#Qosf_z23HH(5`MbCsShqdL*UQ#+XM~6#~a-?Mk4E3fN=}E-j=61eK$!x2n*8wYf z4#NscAWz}XRfDh;i?$!1b>l3(-zODRa?)6oZOb>jUE1)PPH;3~RFqSmhDw@!a9Gai z#G%|WW!H+4R!(b`EzCtjiU-MgD_P0zvMM-63|i3Ara>fkhwFpdn z;j1b)7(UHtJ$e(|`)Y^$>oK$m& zL}}cIF%_Y$s!rGv+X{g z&7ReGoGwwIY_IqoSx;J;z|%wf=}QhAn?I`kMUQ(sYCtlHA5RkV3g#@~j~|JX-HEfu z>qnC+b54dsi!z}R$EW>U#Yn3^W2_|rv>Kvyh{Z;ycbxmBq|->2CK|;yI8?1LoIS*l z%+mNTH|>Fdk2APVO&!^V@&-YFp)_?Zjndq*KTD-%dcDUQ#|>-dS@FZ5UWg5sw^55iB&K6@33JpHc*bF!JOMR@&$>RX0p_jyaSZ|2l9S0a zZ1n9-#I$_X(4fl7J}qB)=lzFz39I}%Hkoga@IJar*mr3r&5#;>SbP!D6t$$BYGvQ9 z*%JepV-gNOg~!{Wrfle7KPMo=bueQ%$s)wB9Y7U)6*BJ69#>YiX0_TWa9~s=Iu4gE zor$JH$dD7N{QI%h>_FUv$AX4ADjb8XATBDh?R)_=1+$$Fvl)KN1mtyWg1_W^*1&l| zr$ani=5hk6Sv3*?jKe+SDFLa|@@Ynbp&k}ZNiGQ{0V)7+3!r2W2%!S6&^a0(vLEjN zKT)%dQxPY(8ti8_*`VFPlL{0ui@r5Nue%5V;iAAPv+GehtF#LQCqO}?-`o{Vgo1^5 z1ibvG1pA*yDrCRn{4Yq+SnMLs>yC{7_Zt~DGY&ty4(+l>O!(641da99#&M7pd+dy= z!*q`j-}6x>E|l2q+rFeWr8^QEE3Sq`eUIV}x|&?5{hiKH9Aaq0TEs-|R_QDJ;aEFi z*;E-mg^JQ{NSOSs0W=ihOa}mbfhyuJ#RYS%_8Ej7r{!Pdst~4c z>2a!xngpf(P7ch)Tcco&qXcG>%9}!2af{1&J}DA_>e|`A+*CS*StVDe4kO;&O6qv) z#xf`N%on^;ByjZ6P-YCvSC!db+$X;?v)hoQvX2*c^I&P#P%5XNAWXbynzbr0wBWLKv#AC*7vt8_KuUG%D(m2*q0F~hPxcsDg#sER6r&|1_LbBtq zC0p-#3SgWH);y>jG`lPjpFJ=cbN_R8wzI(s;3VDAhZ)(iDavPWC5F#v^7d@PC;Mrc zvagT{J<;&Sqyadj)^I>}Qp7`d04@H>&Y&Nr#ScK`m%x9(c?RHad^KBj^Qk9cRxIu$ zzu}MInGFLV)GBNYELj*=p_*zRY{!pny8f^K5@{9$Gyd-N=UD!`Ts=Cgff@tP5* zqkko0MOyjTzuTqAJuuk~@Q}cZ5q|EW-+;efV+j_kf{S`08FFvKUJtd>ljRxKX_5N9 zxs5_U{!txHSL80;IYyMkZ83>0(AFj)!E4IbaG2^d&8dItlmT9=*{vtoW5dYbF4-&$ z6mrZQEPbvWC(WG<9|oF8W+-H#iQYrBOY)iDb*s^Bu-;~slYKk{u1UHyo)Ygsr=mgm zC38G*PMC(o7DOtWxXBPNS)puG&foMZj+>?w0@Z zdU~Z5jC9UBQrjxa2EQQO>ey;N1Z$0E&kXp8A_ZhFOFu*Bh@x7uBEgR1(>EY5)l<=ase+j*=E!R|MwMqLf4!J_=Eca9$C5cVF zO_6zwRrrfY;U>cto8BO7xPZ0RN^(t9BNssT^$?OFkB(FLodXlQA8De%Bg0C3CFC=2{ReW^ zai1h_xxG;aKf^Ws69}4d2dvVYz4AX_Xx^}ALv>nzCRPj-TXdLmaaTD&-5}w<6y_)n zkO~6qpSLq(gNQv-KJd(0!VR(&KII)Hwesc<@1^W`Z~M%gpD-Nw&RWp}SA1!;*%^3c zl?F{i?euHTq6t*?Q6FTE5B6lZq&6{uM_GRj%~ue# zrvw%U$m|W-fm^;^Xzn*H^ET`lW^Ln;2TO~dVZHe4^e6%lTb_JiU^HZ;VCmpQJ^(nh z?ZkY)Oq(Q>P^bAT%FOdb^9?KXZE z>w?Rs4jH>aD^B7t$?IbI8Vz?drcc4L6@{JjpD8sy3@X5`g844)Whtpgd;{}2!AumJ z+89(FeQfZiucvg@fP&<}ZUR?!RCy-J1mtm{3&G;0ffz2@uwvhJ0Y4)P96+oE;1Afoxtp+|yajGMTh%4&ks z@v#<|YAz7mYB9#CxR@Im?}7QJF5R))&?wMnlhQ3v-bQy4Ow+tBxizqvzH~=+_t&_* zh?ox>HZ$jL*lJR{i<%16gz{T~mMU5%CS{KjWJDPrX%#x0mr3gAaoMk&XLrWniWIK| zI|~!Z5weMUd6$X`R~A%o=gP7tFU6S6SK1XamFUkcQ^huhtykXoSRzCX`kQk>0u&2i zHO9nW5CjG*i0o6-zfEux*P2V%CI8yeo0i>hW<3KX6cC|9%FXUu9l<~reGx{N* zqOme=Ll`7Cl1kSNO;tYCn{uTIvq#`gxx-BfY=l>1cFgs>b^?g0?)JeJ>7$Fr68H@n zFlYxIG?dBLRgMj3@Ecw`dlrpvP3H;<5>LH5$VX(*ACAhT1SgJko>`TN&A0Y#vu{1V zsS>7|bBt{5%hIMHW^j3qEer6VRbJ94YwS96k*19Ev()MdKS5uaG8MjNW734EZdyDy zu>T~^6L5>~o|RjW{o@owi-ca*Kdjl^sJ_IYbP&w0<%~5cE1GU3AvXs9nJ|~>CKAY; z=bWzZ;Xk_%5EaNSiVdu4l_$e=aQR(;HioepUe$bP?9ZTHeMzM?jq_82SXS2FUeGm= zYUX&6FgO~**v+wv0IXiF3dJ`OZp2#U2=O{x+J`o&iR-{LK1dwiI8A7xv9HOGIEe|( zrc=M=^tH$cN-Mj0`oU`O_-Oa&$Z!gYaMDSp9mJ}{*$`bz6HEVUaKbEmdb(Nm1Uu_pRUdn$ytuI?8 zQEkO&_pq_RzyY3Eww5W0{A0j~6V#8{6f%c$MN3meQRAM-Wzkf(9145ua@%iv^6Ex(`n|;h+`w0DhM;t9)+ai;8fRk7 zX{FE$c1$CO`Uu?KS;J2m^^j_n;Y&@ zTq*89zkhGT3Kdi{)bwKm&khN--v4E)3VNzF681X2V#|*2cQtf1n>nu7dxk$+R0fCZ zT4Ydp%ufG-4NQ3BdmQT4)_#jUknh3sYWlc#+1Seo$Cr;xPg4-8m`DpKMe(AAK_u4Y zA0>arQVP4-KqohU+j9zyv0#t;>kK8pHki@6M?D^CgC2&Gu0Gt+fUcuI!fQMJ^1ypiTQ|2DYm)0>FW#%u7j6^1bkd z^b$M5Sn??+F!9}rlfiie$W7R{*(h!`TVqpHbxXvV2_M6B;1d&a`DZ|dy*}S1HW=AK zG}HRW?6O@7{Vk_V!8H%)Z*N3G~~PvflIINKT=!;9(iixn=!0D05+66IZWkm%ht&l^Ex{aur;}X zl6L$TpCYP6ZxwuY9AJUU;T}MX1vC4d%sWE+lm%3B)oez(fu&g-&jg}!T|YRy-+KK= zH^MlKi$IB(c)%-lo`rCSZT}x)RU95u57H{c8uow1qq*N&md7_dak10(DBf>8S`N=c z{ri`W_T#eH#a2gkz1V7s{6S(>O!nC-Us92lJH)an|E&fqYbLj~;8g%ep)ePQy^C@* z>`J|xcYQ+XEhrshNh;V^rI}`c5<9Z0EytCq5ObqFrYY#p))~6xP?>gLg6yS#+Z{r} zfn-Q0MQc*Ji#R2~poLb@;Q_a5sE?5~Pv8iewRzH}9ApR{a-!*h=%hzY7v36%s%;BQ z6Q&~II_f&9&1u91`p<%bt>AXkpR~;r_ItY7@?Cm^4L2>%3izX*U0W z8)@#17}f1hWH8e-0D4zE{RoyU8CJL#tq5LZ@p3O2i*SdiFIJ^CHG>eILQ0y=@iQf8>ApE3Fpz1aHe}-7&!i@YRSx|JIG`n(*x5XUawiX$Qs+gP_D0I1`B5uTTwrVMtPS$oaA0tx9|sJIi{ zPWH~pKg9J6F!=DB=!lL!H{NPMq#TVY01?3^1r}|T9xrLfSIm~${r#bbG%%BfALhXB z+@;>rIEmh+kgs?>C(-vMp)GTsFEa>pW<`6PCHae^J+jbl%$Sdm-^-y%0~GZMS?n^c zV6c@ZlluNYG*;>-5fXyd{a+p=kPd&evf_ppq1H$A^4s+J%Mxvo?~n$f8@tXw$YQXk z6R(oY4cVC$U|GvLrS~Vk;)8`7XHcu<$jJ0ZN~K5S%*mS2yW~~SyY#mHw3CiCDsE&6 zWQA_VV1=u>Z#iT%K+}X0O_fUa|1Dr=q_0QhXP@4UCH3FI7+^0hf@|S|z>= z`PZ3x7AH|lrUo8{5;FvN$;OpjZW1X9m70&Kk*-otY zI&lHb3FR>^aJ%U}&L(ZZ`x)ZNQj(*IuyaP@A&ORIw^N9i$s1{|pLcp?%G{4Dd!&4j zhXmkL(asQLFep?C_yw|75bejsU#AEQ`jZ$BAshxarX7I#E|trTu-iPU-FcCzmi$rN z=7%1LS&;tAArurvQ)-+;>~XA=F-!)WbJKtvWk6f2&?}N$O%!hI4oL|0sg_+*v7hA0 zu=X$D9O+D_y}5Ds#TN1ijp9U1ZXSamPN~@{g5Du>L!!7HmNY|+A-Kl~{dYQ}#^0`fZxCc0*)&>_iU}h?PJqUKE{sC}nWS`jd{dFN4EoA(0 zhJUhimRt6!O3v{RpaTNBF^kgvIwizKAU#8^slp$67o$tia;AzZgWcTtfl@)+-t2Ks z)r3f;swFegAl6W?iK$0O`?yH?%ozl?3#Cc?MDfwyoj4Vrlipv%z~VPk)qlEDSnr6$ zQ%>ih_fQg@CkQYTgK|;r{+kl5el3uyS7D)5(r8fkq4DfL@n6y#_3I}=s+0VPoKAmK zBtN;0>FWQCD}y1PVGpxcL&-a>5vU@a40?qJCI)kRA55`T9bbz#|JGoG-0Sv}rtu(m z9YEFpMJ%BDBNhEjj~vPm^ebz6mRP}-eycUOn)74^X;9_JBnLO}r;wKZuG+H>e>bA7 z`yw>O%q%=b!$%WN6!t}bb;ADY=c9}2Uh8pD#sB>adcvYjGN;z^(osO!obp=02D|AK zmU9eBOH+c+eHTAA0jWQ!taY)TSglp8E-gfmf#_LuwRwss;Y-+nn?Q5<iN z=MC8n5b{c(0j?CfFKQmIT9dFDrwd9>YEh_iZp>Ttj2wtK6owY1Rl1+x^QDe@vGlR= zVUe;ih>8DLJKWn~V^ukcWubDVaXv}ShU%R@@6vN1nJ@wJp2TNz(!^7-i~m^$8}=C3 z=*)z#QC3KDL|9_|RZbV_IPq?lxHX2;#IXxh$3XG}Aoh-YQwCq1JqnExvP4LY82fQ0 z9l*6!_32OD_B$#tM*bYHGr{j=G0V&-PCK`{SFHdp6;(*b2A*K-q_|kJ(wKtqhk^EP z;I7Pp3zb|==_e`>7;*em=n_Pyy6NGmqTJaAK(%IPGsM$969nMEO8`b4@lo+h6Z*j^ z^uwXb1?|v~DLN(oBV;ZrbiSYvVh)o!#%@3^_~2YZrK->4bVTe}(EPF{PcTyVK{x6E z^=x%S^IG@Bt%1Dm`w0={UNr{>6=JItns6kM7^JiXS41NRZ6p(DKM!wY-kViIN*VpbA z{{)O@fV^HpNu;8}{6Q^o+x*eB{MZDej|@@Xeqx7|Z)zd6N+SMSlcLS+y(?tL03=qV zG?CEPQ0K_@KDa1fv}jDt;zFR*huq#v844d=4}!Hk)mwF_w(Ck z;_S+u>3J$6Yy9iW?!xAP18piDO=Tt-Q>Qo~Z=Yf@bY!6D!U(@1bdTsfI*SJHw(JwW2HSI^03Owod~08s z#SIheyJ;>bQ%S>dpfEY0Yt3C`o*iIt6Yo<_kTh( zMgp*P%rtiV-JtjYQE1)c&s)by{MvJ1q%WC)gg|^Pnbx+V+J=EPY~YVrWtQVmRGGoV z*94fw7<&>bevr@o$Km6s^>~0DKR%S$e=YE-{%IC`o$=;x*SR2-ag>VOo%V8MIp_Hs zVT(o6oTBUcnoQeH=D6AV5{}c$2*1b6t>?)}ZGQ$45Urmj#^#;Fa>>#r6^4oSkE4L& z1@lMPmj&&D*H4tLCTNM^aI7+lRb&6YE@=Bn@cv62WkH$TnA(CAH- zv&>Vx$c~|xZY^^k?7>MhcGT#t8~T4^vPL)De@>yT@lzY@oWML{TXK2|R`2UzqfHJ7 zL+xn8{lvme3^hu4(@_`1DoQt(Bv)E*(&yLH>J(J2r^Vpn&I`KYYQr!8{J?!ot4pK$ zMu6l{m^xx@E>1%BaU|VV{y?U=M&v!o$%YlZHBZ(qvbh6- zQy`S-TSF-8&S+LgOjnk(rO4SQkF5aOAopy$Dqa^3#<3rFm8^s&D>&8LL2Bf2=K(^9 zGbf0J75>y^8>j+Es^7O(l@r5~h-2aq7r&1 z)L3;gwK`0P)*`^fSIP+`?NsYH*H|%LVdk1}QlySOGj+S_;|UO;W0EU1apu z1V*(<+<>BbNTW9%B3OsQuDt>eVbzu&XOtC(AsrfE7WpW`>w!nvN8|R5jE3gAKu+gl z;=}9oriu3C(sY)4#%9Q{KGX(LK3|rMa?3|P+T8YgjIZo^^HrfI?g!InyY5%5IN&EZ zHBgF{8+GSp()Qw{S_a@HjG0$v3@)#PEY~Ca=I2i3Lu)&)!0_;}**}V?(=VmNhofik zSXWq8=T2eGb;#Yx3ehwJLQ>ajN5#Y7yFXEltr(!qG|Kk1%vXxFYiIK3l>~Te$`+VO|=A3BTOei}q%3bDBU)YR8NvtrbHfwffi3Hy9 zIAxxt-=4QL;rd@zj?N9u+e!lQ;A*%kR(LY;YA;_a$_pF=Nak5P0w@6i5K4GgKt=yd z!nH?GDR@Dtio54Df^f0vWQM3XT52gRWtZG4K{%@$=k|0j89zZhDv8R45=nUVn#$N; zs3|Q@;z@B8yFl1xg?m>8nF z;)5+rut47H%uL|V6U;JH&8JRg3t$BUwdM~~KVC?!Wj^5|J=~)EeQ7$wo>DPe+i&Rc z-JYHIZi5#Xu4E9mW*iHMnMv!_PqXIuBo-gnJ-uRIFZ}e9Iy2ip$$gB@P3KO^_5mF) zO)(pDc}r&ctw)&);hM8Qp+Js?ES@(p`fWHy-e#3!U~{CvGHDM9)yOmY#dp9_6$UUm zEpG*25?^ejPOeBLJ%17DToTYD)h-4f`3DYERJMU|=W4yB4BJv8AoG&T8!rp|O|qfu zsS>i1!&FQmBg-r_OeokQ%0#j7h@BCVbn_G7$pU{o(cwvPgL|#;&)>^|1YLL>=K$yO zoOaO5);A#|EFvco^$WiZXoKOR%`rFbq3%J?j^>uNX)DC!z=)qijSFw18s03>3Z2I1a zM>}D}R?bxdiR)8X&sD(5a&{nnY;E$(q*!BNx20*_$vf{gyF0mkdK;H#yWdKEZ2;KL zCCM!R0=oktOv7u!OChAo5MONgfNHyKB{evYyKp!>;B&u>WI4V39D#2Bj#&1>%VHNl ziXyXJYTopQ;^q{`q@tW(HPzy?^%-=X^VsPXy)Mjo&+-*;-FUwhN8JDYlR)DLDPzU9 zD))Cg{HWW9qTd*;JFM&7@*6|jepFg%{q*n(j7Rv|{aSYZ(sffH6c#U65r>BD8FH=t zxZ~;Nwgk6uIJ?F6s%csG(WC7xBE$SRhWlZG5pI5%_kFm5hb|H`x@jhQxhuS?>%&9? zIUPd#y8RICl-u{|npFJplL>E77$AqjbmyehZ#rD-&;GWL(*4agYrPll@9bvNnTk=P z>FBo&k2aC$pY}D%HvsB;gOYf}rStR_-shZuVuM&k8nAUUr2Vjjw;@@;Ts&^OA@hAK z%f(Q?nOrGE`+B$efWq4m>vBa&CKVftq&CC5-w4dmBI>;Qkq_zBmRv5Ed zk!cs)&18w5+|)CmRhjU-GFPw3m}b@&aeq(f;y3}7o+s^YNG_kCT(7_&y&s3tZrcC( z8u#@|xOy4cO)eosnpQ%_#{iJ#p#1x)5oupF( zQ)pl`_d;i)=A^|yuU2q*2Vfqxl0Y1x1r|iYB-^;r;v*`FG;K^Jm?bVIAaRlyQ4!z- zgoi(mVQQPF>bsBYvE{6}p6azs20I%s8aOq7ivEh&xsbI!01P3`O+(%?BH&S*=+I76 z_n1i!WI|chUT;4$zKT{k+myA5HSbRrGtZdlt0!#TZXZu|GWF9Pv9df@F)OVNIa+j2 zdO2g9kdx#^665eWs<<1W5>?IHUfQgkz78#Qcpb4>r-5?X5AnV4WZ`CNiFz1c-_n2E zp4OMp%3m{M>9e^Q)#cxxnYXLu#kWtWlO0yhm)hVRSR}?`Af7pNfHpMZ&it?-0YJtu zpAZu-S_o^=z|#KvZLZ&R<@jV%1nOJ0N9X2g>q}Xe+<1<$bdtpJMm3RBZl8rfQ=i7= zgNeizp*AhQyqHLv0%b~TI4eTyg4g0$36panOCL3QHA9PSa$44K4(HWOHkH?B$wQ(I}b;10oD$P;K+G zTj_x*J@w)yY&?46a;-Y&k=7p{Qr6L_ zYmh|45P5#<=b^h*vbLISx^{t2M4pF~>&o)pa(|P3?&Ez-KM-wy*sdA9by&Mztw_># zUR7S+63K3?lg_kPDxn_t_gA>hz@cTmd%bnJeh_Q>%)&Hq;objR^%VVMqX(FK5^8*w zG4zCM6y9?-#B|)}IZtf8$GeLtX}#^Q>*r9=w#9hgta+ukKa#%TI2QGn54!HCbzfyq z$b5Ft)_o(TiY;`ysygqKosP2a*Y9Pwo=h*vgi(W)pLUaHF+0DGYzvyZZ->p^o3tC! z=%`u7`z}=ql8lj-&aJ5((f$EA88G8q-83Hm6Q@R|f!9tZzFBU&HA^~uJm|b6ta(D| zdm!a8%*$4u&Sjg6Vb%R==`!#7dC=-~3e`MUwj*@va{a1#^8UT({s8p-#`U)KJ>BZ` zg>paM@IFE9bZOak9BM+j`EH|WQ_`&56Rc`oRQ*-Ucv^>MJ#IYBysb%66>M$o=EF`v zSDzygyqDH|+`ADSy4UzHO-(1+IJCk89elo09pmX5DWOk=eXX{ymlUu$btp+HK%T5c;rU;7Dt`_rA6SyN|}} z7!-pCge#z1_Ayh*GtBqcr3RcXZlv1j#o4*D$hltVb7JGVccI|drI#?rsyC4qVF1CT zutivS{TDMMkos&Eovy%UU^NK&&X|{UxMVkMPDY$K2@i|I!`lE z<32W$;HC!jJhoa+ACXyxk>py(U!+I^mf)-MrolIy>Q9+1EzSN_Y%5i%Q&MY#nDCqa zTXAy>-t@wUZHTyB5PB_xaxE(Boc~VB2!=f@KaDiFfp*QVc zO)gypEhq8-uOPOvb4h*%{s0bBgAoumOoNc0s9+bB@mDG>pIwf)G|X3$9Q>NPwoZe^ z_crnOza_&o-=4XDx0nOLyTxhk5)nT7KO={+pG@VIdt|LORGaqVFON8B!6QC$}kZPuTrI8Je=bnRwsOVD<{CaDOU+Yjt|XOD>b zO%#l&ulkfX6g>8Kv@A7Q6;W$0t)aMBCi;IN*rwG}&!6kwMPD{gW3^mM<`hhCe$Gl% zy4y*IPH#N&dpz8}a|eXeV0Hbx!`$L67X^|uEg?@AT;-ikqp!;|oZC-ur^i0$c=Lv` z+&k%&p>R4kKO(OmGYD4rzw;({7YvUCX8b+BJD93KUVgA7%HRkA)JEU5xud&C+uUm3 zbKczh>8=iL+k{>?9tSY)v?iPnR5VTF+h82J2W{P9ePRPg!$rI?3b`(zox6 zEIcX~_EWcQ`c|?me$yOhh%C>gqDyXr0R|4eLBl|0)+SJyhe2rJ$ZR==Bo{h zc4s5@>-_RQcuNtmg{+c2K)zZ^@qg&7U*uCa)aGAd43@M}Kg>OB{Ye#~DsSd*Z>Hvx z&SUGmX0LCawku~&)V{}|>n%yvPG_{DbuRArhM9tAoFda4%=sm2=>YG_&n?&c3)ihf zOKZR#ZQe&iuJRIxQXdHiwO0GBCgPu@ATgoQ_r8u6l{9X^wI&Va(JAkz#!U5cVY9joPD zy@fa~IX`09fb%$Zuo4F@d3xqGA#3%9e~xqV#-a-&O0zC8u?V}tfGPFY{)e|+6_)Lq zNpF+3p5zCZF>0&x3A|L;`zY|H{gPHZunF4E#KZ4qe#T*254a#lbgc4Dn@CW zpp4ve&rEGekhxK&T=Q!wwo1h@SMhQ8ZAnh zYh3P*({byM#t7X~_%p1r9cadnH}VUmL6&)?{+z09w`}?FUeo52n}cU7m3n^LbDVZI zl;`ukbGg}iQ@Gl5lyzpg^YnUV)sxn0ysGQL*l8YWOX&LZhIaNB5Lb$RQuwiQNSW|U zLL#$>4V`Ya?`reGLFita@XtiTshgT?ePw^WuQA#dA6llPv8UIwcTPSnw*#6r@W$<6cb=}#^EY2; z4EA51I;QF2>GmCsw}|C$_|CgQ-R)#%@rUZSI=syVU=LcVxnr_;Z?WsqAI8$IjL*8m zguCY_Ug!Tr;K&Twna4TD-p4V|;mqIpe1CtQ|E}A)uIu%BUXRE9^>`e=!_6CH z+ahY7_|sqXaS4P2fU-2Iq1Qh|-qVq%7e3Y< znGMt5cV>j2oNTYS$35rwAAH{W;u1SnzAs=(_~2Zo8xncp*3|QtgHkA^(`v6W?5V=j zA4F4Xv{{$b5Zg0nwM;oT4e;c^?y!oV$_e8U-L8PnYSL`HAP6RMi$Swp0id^t&L>`LgEV}Pc7Sb z9({E#(+p-ZNkfBDd?N_p?e!7^_sP2yf-w=>>o=!23U5MgmFblLY31twowNOj~`pHrl^n`rR&a1IK+%SN!?awb(@Y)IvcOzX9cSDGg87H>MeQ>lAJNDQ|z zN}CNRbkJ_*D*NYF*v!~}wX*H2k&f`SZNuRXJU>RSF6zX~V<=0iA)16A_yAfBudBb- z!M}bdDS*jF4IE!#?4*&nlsjZ+JYz#W#Gif=$Cb)N9o%V9`}o#VSe59VcMs@=V>wo$ zYk9BoH16YOo09Pb0Yd*@5g7JA%zxJ*?PYhv4xm>I7+dJ49+u)tFd)q6SZtihnwp7l z_-FJ<0_}zR*R5*+u#t7>l4xvO7(w+&e2jP1Yp#`_#b|;kVMpu6LUo|>|0N5G=uL*=e{wZzuUiwUwCJ-qx-cY2du*;vh)r? zKI$|50s@g~RS|ArtU93~Zjpno6`_xCg=N;5Fp;1gNKDn` zi)xIhgt2R?^8GD((4F6k3bw9lM~*mn4L3Eq*)G(eB9?zUVZ&a-4XWyu?w=kUhT9|* z2~O&wgNiAk`*|I1ejt~Iw_9xzO%sBUpzy|4?0Eleu;J0-t3HBpa}7tm;_3~tOm=gz zS6L)B>H4Y52^Otlx72^Yr}WGI`lF8ui@V>c9@xFyfpH8Re-&clRMh*v*b_dA=gBzG z=5f}$V{}jM5+v!7jH#P9R+6tz%2-f>P<4;dKK*353O13~;U|n$bNW}SB3xstDFBuK z9Uqao_uSBOn*E-PD&_r)^A=}G4FO9QzU)gPZzNVO{@Q*L;N9~4b8zIzYT@KndXsuE zZ6kGTiD_j4U^8~Lo}Y2P_c*Q9rRkk4-n$}cc<@*p5&T&TZ{HWZ{?@C(%ih9a2K_0I zx#aB5_vhWrp7I@q7v`ZiZT^ZCbfI|eX`I^3piO7AH*PUa1->BeWtH_NbpsVWy_TDAM6~_^q3f6nP+P(kk zuVwm3L`WTFFsezbsFwAz2fZB0*RPc@^cPIAA*Iu^)A zY`y1|T_^te*}eE=Z>YM1i@Arv_Grm z#npqYy*(_l(&jN=qC%~ql_QFeGoRm4W(vL8ocHD>_m|z?uy?EgOEv}bz=a8B31&&g z)&Javh+Uu{e}19nh(+RO4II@Lv%{j?C__@JAEQ-?|saad49b{A8{^2{1>%UQy#$;r}w4#*~KgV#)L zm&`fc;;Z-7o_uo*xQ6n-I8VaoBWpjS;Uw?*))3OFgTsRFBv7#1 z)0AhY@q1kKBg_vq=WDN?wUW_u=s;X{zD&czfvZiqD0;=2ZRAp8a9=HS>sNBEA7Xrd z5aZC+&YsM9rP}m1?SwdcTdt=z=o~bN3^r(d=6h8;Ih@fv4|A zQAbOO8We?zJkim+yf!nwz39#j#OY7H2{+*Q-}nC|Aop6|qKSjJ3QaGMtYvqvyqAd> z7kX6xxXn;yi?8pt9&M`74}t%yptUuPzEC`cD;W{?KD(=d;A z-tN>z3fe|dry7Dl&}|QP!Mp`vs(|LRFf@s+l@x2zB%=&n{FQ9?%);i-alSFg5B?#7 zXNvAqOrs^VNN*7(;&|Zd`OI7reeA$IR2NeWGdZ+MW6O!O^o)sxuUj|U&#ol zoH~PqrQobOZ$z<1Op4k1JxgR8?&ZQs_2^)jg@y_(Ss=&#IJik()_i0!t-|L z@wjF{vsm5thLsc|U?>`^R*Q1`AjTFza>Zxwsp%Kd_J4b#SaBLUMYKO(^(dOyvyP*t z25eDO^J>+!mJn_M{?=}PP|)WPHkaBKTbl5e(5aLlL{s&u{1r&!i77d zt@ZGJAEeUYf|A6bOpC8IC~7}uY=z5kQ@C>ZZtYp{;M}MIA&cTfT&_t-gvk~_&TiJ! zglH0HDgB#c3jGC~WR~Dt$aH;`*5nna8HXZsnw)a zi7@(<*LN+_Vbwp0n5qBdqA~{-8o^TJAbX|gQHlInsVaZ*0w4#S>CaKbb-_kaUaQq6 ztLDufcr3Y?He0UHHmN-r_pKk|DP2CWl~2p~czL5l`qTD5iK$a#xE&9iTx54`Gx+!G z;y2BE+1?rHo0d(Ig2|0LWcB5x%U44V8Lk+s$Wfz3aZ$DxX=#%hvvcQO6z)D8KaMU+ zUw*5w4>9Im-2QL+YKZ<&q-gdCXYk zoLtF+>$iXb#f>HuJB=iVroOA0&cCky=3X1^sZKLvuAE*_IeB&^=EH%v+-u!d!MD@W zF1y>1r6Ab&oLdnG9@PlnUryfK4H{8+#Zgv+jizN)oeg+&4~BVTo?uS1AP?)Bm#XGP zBQqZFrMIJOTlrpNXuCYeU#%fU;1v_<#=x0&QhkVzcsq6q^TaQF4mQ@}W;b#7emFDW zhn_t3^h)IBIDC^vY=;;ZAvW$v?eW@B1BtP9Bw_2;;VcAE@JNi2CS^}uQB^(kf{^RB zO#IGFSWxRAcwNVV7ji{ceBk{k`fMhHF@EKEo)@ASjpBz?O9A~i?-RKY_%t!S18U|L zz{HuBB|~GoX%w!drFTkOg^;K9-Z%kkc>8=xG*HjQ`gO$;%Wp+!(OsV}|66o_7}({e z6@_mbyx>_ziW7L=x^7&hfKN;OQAhShnEfWm<56|me5lThd%6aUq^EFyXH4`KSv7J- zm~7B`L`}1>r{;>{)zM_aCW}Q|Nx|nS!`Z=6-wfjLYAw^KmL4pM?!W8-N%mV~OTKG! zur^B3m_aSbOMFy0W23?gqp`H3ggu~eK??!#Q)(Ycpyf@oqYOT7 zearb{Za^*i(Wx-9<1;N>mb9@&Kf1Q~k8w}6wqP{bt?>U&NUDTyj+6$^^mFlsJ zWGs)29yH?%;V$wY{n$=PzUm9Lo_i}R17diQI?V;4jxKZYc*` zfNA&d7C!r9SVmNeWQ$F$a(vT!clhZ!J>DB6$=K)b-%Lme4YF&y9Mdi#qAcJalhbW~M4MMYh=P~J;!#&NB%nxSB^ zO8UAe@EWFe-&7uS+b1FF4FdkQ`5x1g4{({iRio90BYn!5?pi8Do9| zMG|QfOEAAV-AL0}9px(3R{rKBsR3>OoHs0>? z3r6EYQ%_q@!#3{`r6_y#WK+{dK>;@oGoOa#r%8A0KRdq3Qkq6_K7SV2)KKx|OWVYa z0jTeccY)|_?egy(Lz}(FvZjmEuE5I=V1|WGhri&zKYV-EqoZl?o`3k&IYsgJjlS4* z7I(EtZR-8e8wSa<1s79X@y3J52lZ+$>3Vk(45VLNQSna>z)t=sUu{ZHE046@@vrSR zeM%3*@=hxcM!~SL$=fR#?Mzem>0Kx_$UcqFs;!~hEBm(XFtOd8B&w} zEIM)YS12RobKJD0GrCo1d8$$dNc^A3IDW&QM z*0CF5+eHNlMPp_tL6KV_egjpAPig00Wc<@|!#p`QtD|VoLxY4V3pjFE2Cq3t72QI) zM67^O9z_lfW5#{0>@q5?RGXt4phoWGI2@Ue2t%C0wo*aBr*y!kL=!%eFM2?@ip}*3 zZOic7-_Glh7DwSAr$NCpOhul4QCu2_Z9c;VXGn3jWZ(0o z4Y2`=8)r2Hjv8NOJE`zOe{qS#kAWkP6G?Oor*P-8kZ@M_lgAP|jhF4KK0B1x>%V0V z-=_=VVHgr_enl*nx;n{awu8+Vjjls%H=dEVC~0HR%*^ffkIwGq^^h5Ls+F-0`~jBY zT=SvM!WJ)2{OU&m978C0U^#M+Eb{eSZ423zNcAJqCeAW?LNfm`k7ltIwu45>0f=q5 z$IL1kKZHATqr*K=A1iF(Kf}X`!>7|y)`L@i!w*ifZ3t^pRIvftCu>@<6i}swOG8$# z6|tCP(X=5`@Xy1%To|Y4h>>kcP{cg<+w)Cno{Pe$2>u6YySk8D992Prjn7%>BgwWHZg#@m~0rL4KoK2~LeRF}( zo?bCd)r(z|){8s>3<x!Q8fG0W?i=_^%_JO*{4FcVJsfy&1$MnY z_UGk_N4JLr{r)@jx+j4QGPx*pwrmPA8M|4r)`%QwwtKXD}^9ay&$^ngbKk^h^%BOb(v${{Mz@d?QyRj<4 z-`dBmGX(thZUNd|EZ|ZUT`;XvR8FShD8&^1LccF-UOA)hDN?;KHv)?ll@B$W2lcvS zfb?FV4KI*(Svi|#IEA;x5|pZz__gZt7fh(cF#L<31MbV%GnpMN*hF;~F!akj$}G1- zFcbFspPzFa^;RM}Ux`O>-)eCySooh>??vQIj&DUlkJI}AqGh5%YUjdDpI=v1b1QyS z$T=7vGM5Q*uKjZ7O7K}a+qynds8BtpGa)0zMpnl~^2@mZ2fvXg%KZ_heuLUS?ra6r z`e~O0StEtCjxut@{3fgAzRB3JKCxPFVUCrWwypRQnY!~{o>PBd@6%d_tpJCbGU4L` zv$us;`M#e|YGL|OXCpRMA#H{=t?2%|!y*g~4zaL&XJttpZDE?oVMY$uh!U>d=^pSG zb$uQ5S>%_?s5|E~3)2AUm2KPp?H1=?07XJVhhwU)n$tS7k{N)Wg|5_pxmWX3^eo+R z?4vxUtf1W5uVnK$1KJ|e?Przyp4s7Ji8`r7AHEQ8vtPYwkD8F z+WznEneF^rmE6o5lK&Z%=<0q~HAYS|Ln8+RrCmoeW}P$I+_emE|IE=9vE6?E2j@O? zeg3CYzv!p7M$~QmB9wJ<_wMA=K6MW`{hMi^JI20Xp)$d0Yyf#6tqlk*<%TH@O4uET zMs79wjSL)#je{_vS5TtGuv)A;%mT4o!rN#)r>xPwcNg9{c6 zh{Xm#hg)kKYQMTS=>sE=F9-@-I}-44Uk}=ec2J#)6TymZUxLML!`7;TB969FbPJoa zuYX!1LuD#q9Yj*#VVj;1kbKI!l_~>nKxt7I6lBUJ3JJH>X!#QJJHuy4%>JEVT(;I^ zt(c#)N>I8absIpoG%ge_Treq&A{qqGv=@0pU_Qt>-!$;rs(r>)zhylA9!(wVLe3x! zgbr3=>bZh;oQ~(-XKd<&Ep!vD(+O+7$)Q1ArSPCRuidr@Mo(ck9^P~heH9^EGws(D zMH>@`z-&1%i#}qZDF0#p%?udDBeqm8*FJLmBqDHjlBYHIecIRp<|f}VbF)-wZQD}& zS=oR^`;sm)k�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

    )2-_w+d`4CrkfJ~ch*TQG5g@!9 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⪚W0M9i5ksr^37ewC$fQ z<43oAX7`3)p={w3Np808FU@`w`zn0RTAx6+PE9IZ#gliNewQ9`0mcC}0l-~T0*I|x zg!I4e5>l++uJfnUKih=N9z*DvUsFE)FBofjpY4yJy*158Je93hJ{{koI5@)y*2 z6zmnA(uxT>kyi<;ESGZR%(m;<6;Dn;ytxnSvUVP;1JzUDQL5+z)f(+^N-%VSDj+W2 zmIbhFCGI+1Dc>OQOTbXK+D9~1xz2b_#Vn*TRCC$%-0>A|XL)uscFJ@Vv{(m2k9C00 zR8Ux;u?Z?X-oY+$Eb@6WS zal`lakS2s!Vbn;e<2Uyz6b*!cl)IZsR53J zoE#hj$BY~3LbbnnpaDMFiNHN+^}u^13vGZErx}7b&Rv1WIdm?+~LKoc*1=+8&IbPyQF7sj|UR|v>Tb z6cN6GfJG%RjD=?-d80Q$!l$~LW}l5=unYI4AgAST8ilZuqa%gVt9Y&a$2O_>Pvv@jI!8@Q?53us zFo6)zxza_F0OgUyMbgBqEJ$nXiXm}LOX{Z9R&iZjT`g&pZV`N_@x_U(qit7|Y1w9hx19 z|4meX^oQ}L^l)nuk<0#-VnTLhR$^ZHLc!TmNald2{7+{cZybMKAscKh>*Y@shs+Om z&&m_~%PAWJn;)*a5h+|(AI5!)#NOjWt#5xt?%= z7K1&a@a@?$d>OG{zVtQFup~C)Kjq6RiTOEA7xd1JERcHR?XNFLakfuZ5jeQ_{{zrK zFTaQR8O^T~tO5ytO(ghkHb9$ey&x1#>#lS~)0$d+zAO__!;_#5K3_vp1mxtTso$t6 zboL_tE^cY=g4Xt~FuG+Q_%ao;v`Q|isRFVxQz1P)g|0h0)w@P(H#E0)#mkoQI7H>m z$xbD{@Ija2t6lNbtauB4vd8ch(+~N1>i2ub5NK@fRCzmlm2K>cRDWgbWFLTjB#^Do zS3>=Wk*&{HZ~D=bZ2POX18D>Dg#jk>^3{8D_7Ldql5qNLTP$A#8GC)^%L?+mWy=_W z^Omj2G(i1;!L@5qP%KI3L(=~?fUzf7PSOIAs21Lj;FRSr+nVQL)dmEQfT(Uw(rb#0 za1!V#u3wfGr_)t!ZM&L7;sH<@rkBED&+;68rVhb5X$Z|LbgZ$OS6bV;)ZEgoeuL{Z zeazi$-U(b;O4DAX+?-U%Q1ctkO)V{5(9zXxpJV&6PE}WW+7KfkBQxptV{2{#pFz6r<_1Sn(zX$pHUN z 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 ^E$*_8XUKd4UtfJjLL?KJEz&M5EL?u&H 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

    8!KXvk-lL#~Tj9I}h^ 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 Date: Fri, 12 May 2023 16:29:45 -0600 Subject: [PATCH 307/604] Implement Redis cache for block and mempool data --- backend/package-lock.json | 158 ++++++++++++++++++ backend/package.json | 3 +- .../__fixtures__/mempool-config.template.json | 5 + backend/src/__tests__/config.test.ts | 8 + backend/src/api/blocks.ts | 12 +- backend/src/api/disk-cache.ts | 6 +- backend/src/api/mempool.ts | 12 +- backend/src/api/redis-cache.ts | 140 ++++++++++++++++ backend/src/config.ts | 16 +- backend/src/index.ts | 7 +- 10 files changed, 358 insertions(+), 9 deletions(-) create mode 100644 backend/src/api/redis-cache.ts diff --git a/backend/package-lock.json b/backend/package-lock.json index 0a0b8b9d1..1a92552cb 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -19,6 +19,7 @@ "maxmind": "~4.3.11", "mysql2": "~3.5.2", "rust-gbt": "file:./rust-gbt", + "redis": "^4.6.6", "socks-proxy-agent": "~7.0.0", "typescript": "~4.9.3", "ws": "~8.13.0" @@ -1555,6 +1556,64 @@ "node": ">= 8" } }, + "node_modules/@redis/bloom": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.2.0.tgz", + "integrity": "sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/@redis/client": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.7.tgz", + "integrity": "sha512-gaOBOuJPjK5fGtxSseaKgSvjiZXQCdLlGg9WYQst+/GRUjmXaiB5kVkeQMRtPc7Q2t93XZcJfBMSwzs/XS9UZw==", + "dependencies": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@redis/client/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/@redis/graph": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.1.0.tgz", + "integrity": "sha512-16yZWngxyXPd+MJxeSr0dqh2AIOi8j9yXKcKCwVaKDbH3HTuETpDVPcLujhFYVPtYrngSco31BUcSa9TH31Gqg==", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/@redis/json": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", + "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/@redis/search": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.2.tgz", + "integrity": "sha512-/cMfstG/fOh/SsE+4/BQGeuH/JJloeWuH+qJzM8dbxuWvdWibWAOAHHCZTMPhV3xIlH4/cUEIA8OV5QnYpaVoA==", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/@redis/time-series": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.4.tgz", + "integrity": "sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, "node_modules/@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -2718,6 +2777,14 @@ "node": ">=12" } }, + "node_modules/cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -3678,6 +3745,14 @@ "is-property": "^1.0.2" } }, + "node_modules/generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==", + "engines": { + "node": ">= 4" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -6577,6 +6652,19 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, + "node_modules/redis": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.6.tgz", + "integrity": "sha512-aLs2fuBFV/VJ28oLBqYykfnhGGkFxvx0HdCEBYdJ99FFbSEMZ7c1nVKwR6ZRv+7bb7JnC0mmCzaqu8frgOYhpA==", + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.7", + "@redis/graph": "1.1.0", + "@redis/json": "1.0.4", + "@redis/search": "1.1.2", + "@redis/time-series": "1.0.4" + } + }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -8704,6 +8792,53 @@ "fastq": "^1.6.0" } }, + "@redis/bloom": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@redis/bloom/-/bloom-1.2.0.tgz", + "integrity": "sha512-HG2DFjYKbpNmVXsa0keLHp/3leGJz1mjh09f2RLGGLQZzSHpkmZWuwJbAvo3QcRY8p80m5+ZdXZdYOSBLlp7Cg==", + "requires": {} + }, + "@redis/client": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.7.tgz", + "integrity": "sha512-gaOBOuJPjK5fGtxSseaKgSvjiZXQCdLlGg9WYQst+/GRUjmXaiB5kVkeQMRtPc7Q2t93XZcJfBMSwzs/XS9UZw==", + "requires": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@redis/graph": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@redis/graph/-/graph-1.1.0.tgz", + "integrity": "sha512-16yZWngxyXPd+MJxeSr0dqh2AIOi8j9yXKcKCwVaKDbH3HTuETpDVPcLujhFYVPtYrngSco31BUcSa9TH31Gqg==", + "requires": {} + }, + "@redis/json": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.4.tgz", + "integrity": "sha512-LUZE2Gdrhg0Rx7AN+cZkb1e6HjoSKaeeW8rYnt89Tly13GBI5eP4CwDVr+MY8BAYfCg4/N15OUrtLoona9uSgw==", + "requires": {} + }, + "@redis/search": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.2.tgz", + "integrity": "sha512-/cMfstG/fOh/SsE+4/BQGeuH/JJloeWuH+qJzM8dbxuWvdWibWAOAHHCZTMPhV3xIlH4/cUEIA8OV5QnYpaVoA==", + "requires": {} + }, + "@redis/time-series": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.4.tgz", + "integrity": "sha512-ThUIgo2U/g7cCuZavucQTQzA9g9JbDDY2f64u3AbAoz/8vE2lt2U37LamDUVChhaDA3IRT9R6VvJwqnUfTJzng==", + "requires": {} + }, "@sinclair/typebox": { "version": "0.25.24", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", @@ -9604,6 +9739,11 @@ "wrap-ansi": "^7.0.0" } }, + "cluster-key-slot": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz", + "integrity": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -10332,6 +10472,11 @@ "is-property": "^1.0.2" } }, + "generic-pool": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/generic-pool/-/generic-pool-3.9.0.tgz", + "integrity": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==" + }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -12454,6 +12599,19 @@ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, + "redis": { + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.6.tgz", + "integrity": "sha512-aLs2fuBFV/VJ28oLBqYykfnhGGkFxvx0HdCEBYdJ99FFbSEMZ7c1nVKwR6ZRv+7bb7JnC0mmCzaqu8frgOYhpA==", + "requires": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.7", + "@redis/graph": "1.1.0", + "@redis/json": "1.0.4", + "@redis/search": "1.1.2", + "@redis/time-series": "1.0.4" + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", diff --git a/backend/package.json b/backend/package.json index 7ebc2e970..24da55e17 100644 --- a/backend/package.json +++ b/backend/package.json @@ -47,13 +47,14 @@ "maxmind": "~4.3.11", "mysql2": "~3.5.2", "rust-gbt": "file:./rust-gbt", + "redis": "^4.6.6", "socks-proxy-agent": "~7.0.0", "typescript": "~4.9.3", "ws": "~8.13.0" }, "devDependencies": { - "@babel/core": "^7.21.3", "@babel/code-frame": "^7.18.6", + "@babel/core": "^7.21.3", "@types/compression": "^1.7.2", "@types/crypto-js": "^4.1.1", "@types/express": "^4.17.17", diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 4213f0ffb..ab700c466 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -10,6 +10,7 @@ "AUTOMATIC_BLOCK_REINDEXING": false, "POLL_RATE_MS": 3, "CACHE_DIR": "__MEMPOOL_CACHE_DIR__", + "CACHE_ENABLED": true, "CLEAR_PROTECTION_MINUTES": 4, "RECOMMENDED_FEE_PERCENTILE": 5, "BLOCK_WEIGHT_UNITS": 6, @@ -127,5 +128,9 @@ "AUDIT": false, "AUDIT_START_HEIGHT": 774000, "SERVERS": [] + }, + "REDIS": { + "ENABLED": false, + "UNIX_SOCKET_PATH": "/tmp/redis.sock" } } diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index dc1beaa46..0c06b03e1 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -23,6 +23,7 @@ describe('Mempool Backend Config', () => { AUTOMATIC_BLOCK_REINDEXING: false, POLL_RATE_MS: 2000, CACHE_DIR: './cache', + CACHE_ENABLED: true, CLEAR_PROTECTION_MINUTES: 20, RECOMMENDED_FEE_PERCENTILE: 50, BLOCK_WEIGHT_UNITS: 4000000, @@ -127,6 +128,11 @@ describe('Mempool Backend Config', () => { AUDIT_START_HEIGHT: 774000, SERVERS: [] }); + + expect(config.REDIS).toStrictEqual({ + ENABLED: false, + UNIX_SOCKET_PATH: '' + }); }); }); @@ -160,6 +166,8 @@ describe('Mempool Backend Config', () => { expect(config.PRICE_DATA_SERVER).toStrictEqual(fixture.PRICE_DATA_SERVER); expect(config.EXTERNAL_DATA_SERVER).toStrictEqual(fixture.EXTERNAL_DATA_SERVER); + + expect(config.REDIS).toStrictEqual(fixture.REDIS); }); }); diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index ba7a55149..f86bc53e9 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -26,6 +26,8 @@ import PricesRepository from '../repositories/PricesRepository'; import priceUpdater from '../tasks/price-updater'; import chainTips from './chain-tips'; import websocketHandler from './websocket-handler'; +import redisCache from './redis-cache'; +import rbfCache from './rbf-cache'; class Blocks { private blocks: BlockExtended[] = []; @@ -804,10 +806,18 @@ class Blocks { if (this.newBlockCallbacks.length) { this.newBlockCallbacks.forEach((cb) => cb(blockExtended, txIds, transactions)); } - if (!memPool.hasPriority() && (block.height % config.MEMPOOL.DISK_CACHE_BLOCK_INTERVAL === 0)) { + if (config.MEMPOOL.CACHE_ENABLED && !memPool.hasPriority() && (block.height % config.MEMPOOL.DISK_CACHE_BLOCK_INTERVAL === 0)) { diskCache.$saveCacheToDisk(); } + // Update Redis cache + if (config.REDIS.ENABLED) { + await redisCache.$updateBlocks(this.blocks); + await redisCache.$updateBlockSummaries(this.blockSummaries); + await redisCache.$removeTransactions(txIds); + await rbfCache.updateCache(); + } + handledBlocks++; } diff --git a/backend/src/api/disk-cache.ts b/backend/src/api/disk-cache.ts index 1e428d8b6..04328a72a 100644 --- a/backend/src/api/disk-cache.ts +++ b/backend/src/api/disk-cache.ts @@ -29,7 +29,7 @@ class DiskCache { }; constructor() { - if (!cluster.isPrimary) { + if (!cluster.isPrimary || !config.MEMPOOL.CACHE_ENABLED) { return; } process.on('SIGINT', (e) => { @@ -39,7 +39,7 @@ class DiskCache { } async $saveCacheToDisk(sync: boolean = false): Promise { - if (!cluster.isPrimary) { + if (!cluster.isPrimary || !config.MEMPOOL.CACHE_ENABLED) { return; } if (this.isWritingCache) { @@ -175,7 +175,7 @@ class DiskCache { } async $loadMempoolCache(): Promise { - if (!fs.existsSync(DiskCache.FILE_NAME)) { + if (!config.MEMPOOL.CACHE_ENABLED || !fs.existsSync(DiskCache.FILE_NAME)) { return; } try { diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index e822ba329..fff7ad20e 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -9,7 +9,7 @@ import loadingIndicators from './loading-indicators'; import bitcoinClient from './bitcoin/bitcoin-client'; import bitcoinSecondClient from './bitcoin/bitcoin-second-client'; import rbfCache from './rbf-cache'; -import { IEsploraApi } from './bitcoin/esplora-api.interface'; +import redisCache from './redis-cache'; class Mempool { private inSync: boolean = false; @@ -102,6 +102,10 @@ class Mempool { await this.$asyncMempoolChangedCallback(this.mempoolCache, count, [], []); } this.addToSpendMap(Object.values(this.mempoolCache)); + if (config.MEMPOOL.CACHE_ENABLED && config.REDIS.ENABLED) { + logger.debug('copying mempool from disk cache into Redis'); + await redisCache.$addTransactions(Object.values(mempoolData)); + } } public async $reloadMempool(expectedCount: number): Promise { @@ -318,6 +322,12 @@ class Mempool { loadingIndicators.setProgress('mempool', 100); } + // Update Redis cache + if (config.REDIS.ENABLED) { + await redisCache.$addTransactions(newTransactions); + await redisCache.$removeTransactions(deletedTransactions.map(tx => tx.txid)); + } + const end = new Date().getTime(); const time = end - start; logger.debug(`Mempool updated in ${time / 1000} seconds. New size: ${Object.keys(this.mempoolCache).length} (${diff > 0 ? '+' + diff : diff})`); diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts new file mode 100644 index 000000000..c3cdc9e28 --- /dev/null +++ b/backend/src/api/redis-cache.ts @@ -0,0 +1,140 @@ +import { createClient } from 'redis'; +import memPool from './mempool'; +import blocks from './blocks'; +import logger from '../logger'; +import config from '../config'; +import { BlockExtended, BlockSummary, TransactionExtended } from '../mempool.interfaces'; + +class RedisCache { + private client; + private connected = false; + + constructor() { + if (config.REDIS.ENABLED) { + const redisConfig = { + socket: { + path: config.REDIS.UNIX_SOCKET_PATH + } + }; + this.client = createClient(redisConfig); + this.client.on('error', (e) => { + logger.err(`Error in Redis client: ${e instanceof Error ? e.message : e}`); + }); + this.$ensureConnected(); + } + } + + private async $ensureConnected(): Promise { + if (!this.connected && config.REDIS.ENABLED) { + return this.client.connect().then(() => { + this.connected = true; + logger.info(`Redis client connected`); + }); + } + } + + async $updateBlocks(blocks: BlockExtended[]) { + try { + await this.$ensureConnected(); + await this.client.json.set('blocks', '$', blocks); + } catch (e) { + logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + + async $updateBlockSummaries(summaries: BlockSummary[]) { + try { + await this.$ensureConnected(); + await this.client.json.set('block-summaries', '$', summaries); + } catch (e) { + logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + + async $addTransactions(newTransactions: TransactionExtended[]) { + try { + await this.$ensureConnected(); + await Promise.all(newTransactions.map(tx => { + return this.client.json.set('tx:' + tx.txid, '$', tx); + })); + } catch (e) { + logger.warn(`Failed to add ${newTransactions.length} transactions to Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + + async $removeTransactions(transactions: string[]) { + try { + await this.$ensureConnected(); + await Promise.all(transactions.map(txid => { + return this.client.del('tx:' + txid); + })); + } catch (e) { + logger.warn(`Failed to remove ${transactions.length} transactions from Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + + async $getBlocks(): Promise { + try { + await this.$ensureConnected(); + return this.client.json.get('blocks'); + } catch (e) { + logger.warn(`Failed to retrieve blocks from Redis cache: ${e instanceof Error ? e.message : e}`); + return []; + } + } + + async $getBlockSummaries(): Promise { + try { + await this.$ensureConnected(); + return this.client.json.get('block-summaries'); + } catch (e) { + logger.warn(`Failed to retrieve blocks from Redis cache: ${e instanceof Error ? e.message : e}`); + return []; + } + } + + async $getMempool(): Promise<{ [txid: string]: TransactionExtended }> { + const mempool = {}; + try { + await this.$ensureConnected(); + const keys = await this.client.keys('tx:*'); + const promises: Promise[] = []; + for (let i = 0; i < keys.length; i += 10000) { + const keySlice = keys.slice(i, i + 10000); + if (!keySlice.length) { + continue; + } + promises.push(this.client.json.mGet(keySlice, '$').then(chunk => { + for (const txs of chunk) { + for (const tx of txs) { + if (tx) { + mempool[tx.txid] = tx; + } + } + } + })); + } + await Promise.all(promises); + } catch (e) { + logger.warn(`Failed to retrieve mempool from Redis cache: ${e instanceof Error ? e.message : e}`); + } + return mempool; + } + + async $loadCache() { + logger.info('Restoring mempool and blocks data from Redis cache'); + // Load block data + const loadedBlocks = await this.$getBlocks(); + const loadedBlockSummaries = await this.$getBlockSummaries(); + // Load mempool + const loadedMempool = await this.$getMempool(); + + // Set loaded data + blocks.setBlocks(loadedBlocks || []); + blocks.setBlockSummaries(loadedBlockSummaries || []); + await memPool.$setMempool(loadedMempool); + } + +} + +export default new RedisCache(); diff --git a/backend/src/config.ts b/backend/src/config.ts index 09d279537..3a028d0cd 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -12,6 +12,7 @@ interface IConfig { API_URL_PREFIX: string; POLL_RATE_MS: number; CACHE_DIR: string; + CACHE_ENABLED: boolean; CLEAR_PROTECTION_MINUTES: number; RECOMMENDED_FEE_PERCENTILE: number; BLOCK_WEIGHT_UNITS: number; @@ -137,7 +138,11 @@ interface IConfig { AUDIT: boolean; AUDIT_START_HEIGHT: number; SERVERS: string[]; - } + }, + REDIS: { + ENABLED: boolean; + UNIX_SOCKET_PATH: string; + }, } const defaults: IConfig = { @@ -150,6 +155,7 @@ const defaults: IConfig = { 'API_URL_PREFIX': '/api/v1/', 'POLL_RATE_MS': 2000, 'CACHE_DIR': './cache', + 'CACHE_ENABLED': true, 'CLEAR_PROTECTION_MINUTES': 20, 'RECOMMENDED_FEE_PERCENTILE': 50, 'BLOCK_WEIGHT_UNITS': 4000000, @@ -275,7 +281,11 @@ const defaults: IConfig = { 'AUDIT': false, 'AUDIT_START_HEIGHT': 774000, 'SERVERS': [], - } + }, + 'REDIS': { + 'ENABLED': false, + 'UNIX_SOCKET_PATH': '', + }, }; class Config implements IConfig { @@ -296,6 +306,7 @@ class Config implements IConfig { EXTERNAL_DATA_SERVER: IConfig['EXTERNAL_DATA_SERVER']; MAXMIND: IConfig['MAXMIND']; REPLICATION: IConfig['REPLICATION']; + REDIS: IConfig['REDIS']; constructor() { const configs = this.merge(configFromFile, defaults); @@ -316,6 +327,7 @@ class Config implements IConfig { this.EXTERNAL_DATA_SERVER = configs.EXTERNAL_DATA_SERVER; this.MAXMIND = configs.MAXMIND; this.REPLICATION = configs.REPLICATION; + this.REDIS = configs.REDIS; } merge = (...objects: object[]): IConfig => { diff --git a/backend/src/index.ts b/backend/src/index.ts index bbfaa9ff3..51d407f6f 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -41,6 +41,7 @@ import chainTips from './api/chain-tips'; import { AxiosError } from 'axios'; import v8 from 'v8'; import { formatBytes, getBytesUnit } from './utils/format'; +import redisCache from './api/redis-cache'; class Server { private wss: WebSocket.Server | undefined; @@ -122,7 +123,11 @@ class Server { await poolsUpdater.updatePoolsJson(); // Needs to be done before loading the disk cache because we sometimes wipe it await syncAssets.syncAssets$(); if (config.MEMPOOL.ENABLED) { - await diskCache.$loadMempoolCache(); + if (config.MEMPOOL.CACHE_ENABLED) { + await diskCache.$loadMempoolCache(); + } else if (config.REDIS.ENABLED) { + await redisCache.$loadCache(); + } } if (config.STATISTICS.ENABLED && config.DATABASE.ENABLED && cluster.isPrimary) { From aea2b1ec6b46678d4072999741751b2fddbf27d2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 12 May 2023 16:31:01 -0600 Subject: [PATCH 308/604] Add RBF data to Redis cache --- backend/src/api/mempool.ts | 1 + backend/src/api/rbf-cache.ts | 104 ++++++++++++++++++++++++++++----- backend/src/api/redis-cache.ts | 48 +++++++++++++++ 3 files changed, 138 insertions(+), 15 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index fff7ad20e..dc3634a6f 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -326,6 +326,7 @@ class Mempool { if (config.REDIS.ENABLED) { await redisCache.$addTransactions(newTransactions); await redisCache.$removeTransactions(deletedTransactions.map(tx => tx.txid)); + await rbfCache.updateCache(); } const end = new Date().getTime(); diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index f28dd0de3..b5ae74072 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -1,15 +1,17 @@ +import config from "../config"; import logger from "../logger"; import { MempoolTransactionExtended, TransactionStripped } from "../mempool.interfaces"; import bitcoinApi from './bitcoin/bitcoin-api-factory'; import { Common } from "./common"; +import redisCache from "./redis-cache"; -interface RbfTransaction extends TransactionStripped { +export interface RbfTransaction extends TransactionStripped { rbf?: boolean; mined?: boolean; fullRbf?: boolean; } -interface RbfTree { +export interface RbfTree { tx: RbfTransaction; time: number; interval?: number; @@ -28,6 +30,19 @@ export interface ReplacementInfo { newVsize: number; } +enum CacheOp { + Remove = 0, + Add = 1, + Change = 2, +} + +interface CacheEvent { + op: CacheOp; + type: 'tx' | 'tree' | 'exp'; + txid: string, + value?: any, +} + class RbfCache { private replacedBy: Map = new Map(); private replaces: Map = new Map(); @@ -36,11 +51,43 @@ class RbfCache { private treeMap: Map = new Map(); // map of txids to sequence ids private txs: Map = new Map(); private expiring: Map = new Map(); + private cacheQueue: CacheEvent[] = []; constructor() { setInterval(this.cleanup.bind(this), 1000 * 60 * 10); } + private addTx(txid: string, tx: MempoolTransactionExtended): void { + this.txs.set(txid, tx); + this.cacheQueue.push({ op: CacheOp.Add, type: 'tx', txid }); + } + + private addTree(txid: string, tree: RbfTree): void { + this.rbfTrees.set(txid, tree); + this.dirtyTrees.add(txid); + this.cacheQueue.push({ op: CacheOp.Add, type: 'tree', txid }); + } + + private addExpiration(txid: string, expiry: number): void { + this.expiring.set(txid, expiry); + this.cacheQueue.push({ op: CacheOp.Add, type: 'exp', txid, value: expiry }); + } + + private removeTx(txid: string): void { + this.txs.delete(txid); + this.cacheQueue.push({ op: CacheOp.Remove, type: 'tx', txid }); + } + + private removeTree(txid: string): void { + this.rbfTrees.delete(txid); + this.cacheQueue.push({ op: CacheOp.Remove, type: 'tree', txid }); + } + + private removeExpiration(txid: string): void { + this.expiring.delete(txid); + this.cacheQueue.push({ op: CacheOp.Remove, type: 'exp', txid }); + } + public add(replaced: MempoolTransactionExtended[], newTxExtended: MempoolTransactionExtended): void { if (!newTxExtended || !replaced?.length || this.txs.has(newTxExtended.txid)) { return; @@ -49,7 +96,7 @@ class RbfCache { const newTx = Common.stripTransaction(newTxExtended) as RbfTransaction; const newTime = newTxExtended.firstSeen || (Date.now() / 1000); newTx.rbf = newTxExtended.vin.some((v) => v.sequence < 0xfffffffe); - this.txs.set(newTx.txid, newTxExtended); + this.addTx(newTx.txid, newTxExtended); // maintain rbf trees let txFullRbf = false; @@ -66,7 +113,7 @@ class RbfCache { const treeId = this.treeMap.get(replacedTx.txid); if (treeId) { const tree = this.rbfTrees.get(treeId); - this.rbfTrees.delete(treeId); + this.removeTree(treeId); if (tree) { tree.interval = newTime - tree?.time; replacedTrees.push(tree); @@ -83,7 +130,7 @@ class RbfCache { replaces: [], }); treeFullRbf = treeFullRbf || !replacedTx.rbf; - this.txs.set(replacedTx.txid, replacedTxExtended); + this.addTx(replacedTx.txid, replacedTxExtended); } } newTx.fullRbf = txFullRbf; @@ -94,10 +141,9 @@ class RbfCache { fullRbf: treeFullRbf, replaces: replacedTrees }; - this.rbfTrees.set(treeId, newTree); + this.addTree(treeId, newTree); this.updateTreeMap(treeId, newTree); this.replaces.set(newTx.txid, replacedTrees.map(tree => tree.tx.txid)); - this.dirtyTrees.add(treeId); } public has(txId: string): boolean { @@ -191,6 +237,7 @@ class RbfCache { this.setTreeMined(tree, txid); tree.mined = true; this.dirtyTrees.add(treeId); + this.cacheQueue.push({ op: CacheOp.Change, type: 'tree', txid: treeId }); } } this.evict(txid); @@ -199,7 +246,8 @@ class RbfCache { // flag a transaction as removed from the mempool public evict(txid: string, fast: boolean = false): void { if (this.txs.has(txid) && (fast || !this.expiring.has(txid))) { - this.expiring.set(txid, fast ? Date.now() + (1000 * 60 * 10) : Date.now() + (1000 * 86400)); // 24 hours + const expiryTime = fast ? Date.now() + (1000 * 60 * 10) : Date.now() + (1000 * 86400); // 24 hours + this.addExpiration(txid, expiryTime); } } @@ -220,11 +268,11 @@ class RbfCache { const now = Date.now(); for (const txid of this.expiring.keys()) { if ((this.expiring.get(txid) || 0) < now) { - this.expiring.delete(txid); + this.removeExpiration(txid); this.remove(txid); } } - logger.debug(`rbf cache contains ${this.txs.size} txs, ${this.expiring.size} due to expire`); + logger.debug(`rbf cache contains ${this.txs.size} txs, ${this.rbfTrees.size} trees, ${this.expiring.size} due to expire`); } // remove a transaction & all previous versions from the cache @@ -234,14 +282,14 @@ class RbfCache { const replaces = this.replaces.get(txid); this.replaces.delete(txid); this.treeMap.delete(txid); - this.txs.delete(txid); - this.expiring.delete(txid); + this.removeTx(txid); + this.removeExpiration(txid); for (const tx of (replaces || [])) { // recursively remove prior versions from the cache this.replacedBy.delete(tx); // if this is the id of a tree, remove that too if (this.treeMap.get(tx) === tx) { - this.rbfTrees.delete(tx); + this.removeTree(tx); } this.remove(tx); } @@ -273,6 +321,33 @@ class RbfCache { } } + public async updateCache(): Promise { + if (!config.REDIS.ENABLED) { + return; + } + // Update the Redis cache by replaying queued events + for (const e of this.cacheQueue) { + if (e.op === CacheOp.Add || e.op === CacheOp.Change) { + let value = e.value; + switch(e.type) { + case 'tx': { + value = this.txs.get(e.txid); + } break; + case 'tree': { + const tree = this.rbfTrees.get(e.txid); + value = tree ? this.exportTree(tree) : null; + } break; + } + if (value != null) { + await redisCache.$setRbfEntry(e.type, e.txid, value); + } + } else if (e.op === CacheOp.Remove) { + await redisCache.$removeRbfEntry(e.type, e.txid); + } + } + this.cacheQueue = []; + } + public dump(): any { const trees = Array.from(this.rbfTrees.values()).map((tree: RbfTree) => { return this.exportTree(tree); }); @@ -378,8 +453,7 @@ class RbfCache { }; this.treeMap.set(txid, root); if (root === txid) { - this.rbfTrees.set(root, tree); - this.dirtyTrees.add(root); + this.addTree(root, tree); } return tree; } diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index c3cdc9e28..2598c406c 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -4,6 +4,7 @@ import blocks from './blocks'; import logger from '../logger'; import config from '../config'; import { BlockExtended, BlockSummary, TransactionExtended } from '../mempool.interfaces'; +import rbfCache from './rbf-cache'; class RedisCache { private client; @@ -73,6 +74,24 @@ class RedisCache { } } + async $setRbfEntry(type: string, txid: string, value: any): Promise { + try { + await this.$ensureConnected(); + await this.client.json.set(`rbf:${type}:${txid}`, '$', value); + } catch (e) { + logger.warn(`Failed to set RBF ${type} in Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + + async $removeRbfEntry(type: string, txid: string): Promise { + try { + await this.$ensureConnected(); + await this.client.del(`rbf:${type}:${txid}`); + } catch (e) { + logger.warn(`Failed to remove RBF ${type} from Redis cache: ${e instanceof Error ? e.message : e}`); + } + } + async $getBlocks(): Promise { try { await this.$ensureConnected(); @@ -121,6 +140,26 @@ class RedisCache { return mempool; } + async $getRbfEntries(type: string): Promise { + try { + await this.$ensureConnected(); + const keys = await this.client.keys(`rbf:${type}:*`); + const promises: Promise[] = []; + for (let i = 0; i < keys.length; i += 10000) { + const keySlice = keys.slice(i, i + 10000); + if (!keySlice.length) { + continue; + } + promises.push(this.client.json.mGet(keySlice, '$').then(chunk => chunk?.length ? chunk.flat().map((v, i) => [keySlice[i].slice(`rbf:${type}:`.length), v]) : [] )); + } + const entries = await Promise.all(promises); + return entries.flat(); + } catch (e) { + logger.warn(`Failed to retrieve Rbf ${type}s from Redis cache: ${e instanceof Error ? e.message : e}`); + return []; + } + } + async $loadCache() { logger.info('Restoring mempool and blocks data from Redis cache'); // Load block data @@ -128,11 +167,20 @@ class RedisCache { const loadedBlockSummaries = await this.$getBlockSummaries(); // Load mempool const loadedMempool = await this.$getMempool(); + // Load rbf data + const rbfTxs = await this.$getRbfEntries('tx'); + const rbfTrees = await this.$getRbfEntries('tree'); + const rbfExpirations = await this.$getRbfEntries('exp'); // Set loaded data blocks.setBlocks(loadedBlocks || []); blocks.setBlockSummaries(loadedBlockSummaries || []); await memPool.$setMempool(loadedMempool); + await rbfCache.load({ + txs: rbfTxs, + trees: rbfTrees.map(loadedTree => loadedTree[1]), + expiring: rbfExpirations, + }); } } From b6cb5394705fae6e8be61d4becbaa8c579c16489 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 16 Jun 2023 18:55:22 -0400 Subject: [PATCH 309/604] Fix redis feature merge conflicts --- backend/src/api/redis-cache.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 2598c406c..e89b2302d 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -3,7 +3,7 @@ import memPool from './mempool'; import blocks from './blocks'; import logger from '../logger'; import config from '../config'; -import { BlockExtended, BlockSummary, TransactionExtended } from '../mempool.interfaces'; +import { BlockExtended, BlockSummary, MempoolTransactionExtended } from '../mempool.interfaces'; import rbfCache from './rbf-cache'; class RedisCache { @@ -52,7 +52,7 @@ class RedisCache { } } - async $addTransactions(newTransactions: TransactionExtended[]) { + async $addTransactions(newTransactions: MempoolTransactionExtended[]) { try { await this.$ensureConnected(); await Promise.all(newTransactions.map(tx => { @@ -112,12 +112,12 @@ class RedisCache { } } - async $getMempool(): Promise<{ [txid: string]: TransactionExtended }> { + async $getMempool(): Promise<{ [txid: string]: MempoolTransactionExtended }> { const mempool = {}; try { await this.$ensureConnected(); const keys = await this.client.keys('tx:*'); - const promises: Promise[] = []; + const promises: Promise[] = []; for (let i = 0; i < keys.length; i += 10000) { const keySlice = keys.slice(i, i + 10000); if (!keySlice.length) { @@ -144,7 +144,7 @@ class RedisCache { try { await this.$ensureConnected(); const keys = await this.client.keys(`rbf:${type}:*`); - const promises: Promise[] = []; + const promises: Promise[] = []; for (let i = 0; i < keys.length; i += 10000) { const keySlice = keys.slice(i, i + 10000); if (!keySlice.length) { From d65bddd30b2833872c27741d98772fb881c35562 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 16 Jun 2023 18:56:34 -0400 Subject: [PATCH 310/604] Add transactions to Redis cache in manageable batches --- backend/src/api/mempool.ts | 22 +++++++++++++++++----- backend/src/api/redis-cache.ts | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index dc3634a6f..73a6fdfeb 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -86,6 +86,10 @@ class Mempool { public async $setMempool(mempoolData: { [txId: string]: MempoolTransactionExtended }) { this.mempoolCache = mempoolData; let count = 0; + const redisTimer = Date.now(); + if (config.MEMPOOL.CACHE_ENABLED && config.REDIS.ENABLED) { + logger.debug(`Migrating ${Object.keys(this.mempoolCache).length} transactions from disk cache to Redis cache`); + } for (const txid of Object.keys(this.mempoolCache)) { if (!this.mempoolCache[txid].sigops || this.mempoolCache[txid].effectiveFeePerVsize == null) { this.mempoolCache[txid] = transactionUtils.extendMempoolTransaction(this.mempoolCache[txid]); @@ -94,6 +98,13 @@ class Mempool { this.mempoolCache[txid].order = transactionUtils.txidToOrdering(txid); } count++; + if (config.MEMPOOL.CACHE_ENABLED && config.REDIS.ENABLED) { + await redisCache.$addTransaction(this.mempoolCache[txid]); + } + } + if (config.MEMPOOL.CACHE_ENABLED && config.REDIS.ENABLED) { + await redisCache.$flushTransactions(); + logger.debug(`Finished migrating cache transactions in ${((Date.now() - redisTimer) / 1000).toFixed(2)} seconds`); } if (this.mempoolChangedCallback) { this.mempoolChangedCallback(this.mempoolCache, [], []); @@ -102,10 +113,6 @@ class Mempool { await this.$asyncMempoolChangedCallback(this.mempoolCache, count, [], []); } this.addToSpendMap(Object.values(this.mempoolCache)); - if (config.MEMPOOL.CACHE_ENABLED && config.REDIS.ENABLED) { - logger.debug('copying mempool from disk cache into Redis'); - await redisCache.$addTransactions(Object.values(mempoolData)); - } } public async $reloadMempool(expectedCount: number): Promise { @@ -212,6 +219,7 @@ class Mempool { logger.info(`Missing ${transactions.length - currentMempoolSize} mempool transactions, attempting to reload in bulk from esplora`); try { newTransactions = await this.$reloadMempool(transactions.length); + redisCache.$addTransactions(newTransactions); loaded = true; } catch (e) { logger.err('failed to load mempool in bulk from esplora, falling back to fetching individual transactions'); @@ -234,6 +242,10 @@ class Mempool { } hasChange = true; newTransactions.push(transaction); + + if (config.REDIS.ENABLED) { + await redisCache.$addTransaction(transaction); + } } catch (e: any) { if (config.MEMPOOL.BACKEND === 'esplora' && e.response?.status === 404) { this.missingTxCount++; @@ -324,7 +336,7 @@ class Mempool { // Update Redis cache if (config.REDIS.ENABLED) { - await redisCache.$addTransactions(newTransactions); + await redisCache.$flushTransactions(); await redisCache.$removeTransactions(deletedTransactions.map(tx => tx.txid)); await rbfCache.updateCache(); } diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index e89b2302d..4b3c956c0 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -10,6 +10,9 @@ class RedisCache { private client; private connected = false; + private cacheQueue: MempoolTransactionExtended[] = []; + private txFlushLimit: number = 1000; + constructor() { if (config.REDIS.ENABLED) { const redisConfig = { @@ -52,6 +55,18 @@ class RedisCache { } } + async $addTransaction(tx: MempoolTransactionExtended) { + this.cacheQueue.push(tx); + if (this.cacheQueue.length > this.txFlushLimit) { + await this.$flushTransactions(); + } + } + + async $flushTransactions() { + await this.$addTransactions(this.cacheQueue); + this.cacheQueue = []; + } + async $addTransactions(newTransactions: MempoolTransactionExtended[]) { try { await this.$ensureConnected(); @@ -118,6 +133,7 @@ class RedisCache { await this.$ensureConnected(); const keys = await this.client.keys('tx:*'); const promises: Promise[] = []; + let returned = 0; for (let i = 0; i < keys.length; i += 10000) { const keySlice = keys.slice(i, i + 10000); if (!keySlice.length) { @@ -131,6 +147,8 @@ class RedisCache { } } } + logger.info(`Loaded ${(returned * 10000) + (chunk.length)}/${keys.length} transactions from Redis cache`); + returned++; })); } await Promise.all(promises); From a9f8bbbcce197dfb62b4a1ad25930942ab861f6b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 16 Jun 2023 19:00:52 -0400 Subject: [PATCH 311/604] Add network and schema versioning to redis cache --- backend/src/api/redis-cache.ts | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 4b3c956c0..facbafd34 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -6,9 +6,18 @@ import config from '../config'; import { BlockExtended, BlockSummary, MempoolTransactionExtended } from '../mempool.interfaces'; import rbfCache from './rbf-cache'; +enum NetworkDB { + mainnet = 0, + testnet, + signet, + liquid, + liquidtestnet, +} + class RedisCache { private client; private connected = false; + private schemaVersion = 1; private cacheQueue: MempoolTransactionExtended[] = []; private txFlushLimit: number = 1000; @@ -18,7 +27,8 @@ class RedisCache { const redisConfig = { socket: { path: config.REDIS.UNIX_SOCKET_PATH - } + }, + database: NetworkDB[config.MEMPOOL.NETWORK], }; this.client = createClient(redisConfig); this.client.on('error', (e) => { @@ -30,9 +40,16 @@ class RedisCache { private async $ensureConnected(): Promise { if (!this.connected && config.REDIS.ENABLED) { - return this.client.connect().then(() => { + return this.client.connect().then(async () => { this.connected = true; logger.info(`Redis client connected`); + const version = await this.client.get('schema_version'); + if (version !== this.schemaVersion) { + // schema changed + // perform migrations or flush DB if necessary + logger.info(`Redis schema version changed from ${version} to ${this.schemaVersion}`); + await this.client.set('schema_version', this.schemaVersion); + } }); } } @@ -63,18 +80,22 @@ class RedisCache { } async $flushTransactions() { - await this.$addTransactions(this.cacheQueue); - this.cacheQueue = []; + const success = await this.$addTransactions(this.cacheQueue); + if (success) { + this.cacheQueue = []; + } } - async $addTransactions(newTransactions: MempoolTransactionExtended[]) { + async $addTransactions(newTransactions: MempoolTransactionExtended[]): Promise { try { await this.$ensureConnected(); await Promise.all(newTransactions.map(tx => { return this.client.json.set('tx:' + tx.txid, '$', tx); })); + return true; } catch (e) { logger.warn(`Failed to add ${newTransactions.length} transactions to Redis cache: ${e instanceof Error ? e.message : e}`); + return false; } } From 6ac58f2da791fe478e42f484c9ef1cd06b157cf3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 13 Jul 2023 09:25:05 +0900 Subject: [PATCH 312/604] store redis mempool in sharded json object --- backend/src/api/redis-cache.ts | 43 +++++++++++++++------------------- 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index facbafd34..8f7d54606 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -35,6 +35,13 @@ class RedisCache { logger.err(`Error in Redis client: ${e instanceof Error ? e.message : e}`); }); this.$ensureConnected(); + this.client.exists('mempool:0').then((mempoolExists) => { + if (!mempoolExists) { + for (let i = 0; i < 16; i++) { + this.client.json.set(`mempool:${i.toString(16)}`, '$', {}); + } + } + }); } } @@ -90,7 +97,7 @@ class RedisCache { try { await this.$ensureConnected(); await Promise.all(newTransactions.map(tx => { - return this.client.json.set('tx:' + tx.txid, '$', tx); + return this.client.json.set(`mempool:${tx.txid.slice(0,1)}`, tx.txid, tx); })); return true; } catch (e) { @@ -103,7 +110,7 @@ class RedisCache { try { await this.$ensureConnected(); await Promise.all(transactions.map(txid => { - return this.client.del('tx:' + txid); + return this.client.json.del(`mempool:${txid.slice(0,1)}`, txid); })); } catch (e) { logger.warn(`Failed to remove ${transactions.length} transactions from Redis cache: ${e instanceof Error ? e.message : e}`); @@ -149,34 +156,22 @@ class RedisCache { } async $getMempool(): Promise<{ [txid: string]: MempoolTransactionExtended }> { - const mempool = {}; + const start = Date.now(); + let mempool = {}; try { await this.$ensureConnected(); - const keys = await this.client.keys('tx:*'); - const promises: Promise[] = []; - let returned = 0; - for (let i = 0; i < keys.length; i += 10000) { - const keySlice = keys.slice(i, i + 10000); - if (!keySlice.length) { - continue; - } - promises.push(this.client.json.mGet(keySlice, '$').then(chunk => { - for (const txs of chunk) { - for (const tx of txs) { - if (tx) { - mempool[tx.txid] = tx; - } - } - } - logger.info(`Loaded ${(returned * 10000) + (chunk.length)}/${keys.length} transactions from Redis cache`); - returned++; - })); + for (let i = 0; i < 16; i++) { + const shard = await this.client.json.get(`mempool:${i.toString(16)}`); + logger.info(`Loaded ${Object.keys(shard).length} transactions from redis cache ${i.toString(16)}`); + mempool = Object.assign(mempool, shard); } - await Promise.all(promises); + logger.info(`Total ${Object.keys(mempool).length} transactions loaded from redis cache `); + logger.info(`Loaded redis cache in ${Date.now() - start} ms`); + return mempool || {}; } catch (e) { logger.warn(`Failed to retrieve mempool from Redis cache: ${e instanceof Error ? e.message : e}`); } - return mempool; + return {}; } async $getRbfEntries(type: string): Promise { From a393f42b5eada9cf7cd7e01e79d9d9c13e8887a0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 25 Jul 2023 16:35:21 +0900 Subject: [PATCH 313/604] strip non-essential data from redis cache txs --- backend/src/api/bitcoin/bitcoin-api.ts | 138 +++---------------------- backend/src/api/mempool.ts | 8 +- backend/src/api/redis-cache.ts | 39 ++++++- backend/src/api/transaction-utils.ts | 116 +++++++++++++++++++++ 4 files changed, 172 insertions(+), 129 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index a1cf767d9..132cda91a 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -5,6 +5,7 @@ import { IEsploraApi } from './esplora-api.interface'; import blocks from '../blocks'; import mempool from '../mempool'; import { TransactionExtended } from '../../mempool.interfaces'; +import transactionUtils from '../transaction-utils'; class BitcoinApi implements AbstractBitcoinApi { private rawMempoolCache: IBitcoinApi.RawMempool | null = null; @@ -63,9 +64,16 @@ class BitcoinApi implements AbstractBitcoinApi { return Promise.resolve([]); } - $getTransactionHex(txId: string): Promise { - return this.$getRawTransaction(txId, true) - .then((tx) => tx.hex || ''); + async $getTransactionHex(txId: string): Promise { + const txInMempool = mempool.getMempool()[txId]; + if (txInMempool && txInMempool.hex) { + return txInMempool.hex; + } + + return this.bitcoindClient.getRawTransaction(txId, true) + .then((transaction: IBitcoinApi.Transaction) => { + return transaction.hex; + }); } $getBlockHeightTip(): Promise { @@ -209,7 +217,7 @@ class BitcoinApi implements AbstractBitcoinApi { scriptpubkey: vout.scriptPubKey.hex, scriptpubkey_address: vout.scriptPubKey && vout.scriptPubKey.address ? vout.scriptPubKey.address : vout.scriptPubKey.addresses ? vout.scriptPubKey.addresses[0] : '', - scriptpubkey_asm: vout.scriptPubKey.asm ? this.convertScriptSigAsm(vout.scriptPubKey.hex) : '', + scriptpubkey_asm: vout.scriptPubKey.asm ? transactionUtils.convertScriptSigAsm(vout.scriptPubKey.hex) : '', scriptpubkey_type: this.translateScriptPubKeyType(vout.scriptPubKey.type), }; }); @@ -219,7 +227,7 @@ class BitcoinApi implements AbstractBitcoinApi { is_coinbase: !!vin.coinbase, prevout: null, scriptsig: vin.scriptSig && vin.scriptSig.hex || vin.coinbase || '', - scriptsig_asm: vin.scriptSig && this.convertScriptSigAsm(vin.scriptSig.hex) || '', + scriptsig_asm: vin.scriptSig && transactionUtils.convertScriptSigAsm(vin.scriptSig.hex) || '', sequence: vin.sequence, txid: vin.txid || '', vout: vin.vout || 0, @@ -291,7 +299,7 @@ class BitcoinApi implements AbstractBitcoinApi { } const innerTx = await this.$getRawTransaction(vin.txid, false, false); vin.prevout = innerTx.vout[vin.vout]; - this.addInnerScriptsToVin(vin); + transactionUtils.addInnerScriptsToVin(vin); } return transaction; } @@ -330,7 +338,7 @@ class BitcoinApi implements AbstractBitcoinApi { } const innerTx = await this.$getRawTransaction(transaction.vin[i].txid, false, false); transaction.vin[i].prevout = innerTx.vout[transaction.vin[i].vout]; - this.addInnerScriptsToVin(transaction.vin[i]); + transactionUtils.addInnerScriptsToVin(transaction.vin[i]); totalIn += innerTx.vout[transaction.vin[i].vout].value; } if (lazyPrevouts && transaction.vin.length > 12) { @@ -342,122 +350,6 @@ class BitcoinApi implements AbstractBitcoinApi { return transaction; } - private convertScriptSigAsm(hex: string): string { - const buf = Buffer.from(hex, 'hex'); - - const b: string[] = []; - - let i = 0; - while (i < buf.length) { - const op = buf[i]; - if (op >= 0x01 && op <= 0x4e) { - i++; - let push: number; - if (op === 0x4c) { - push = buf.readUInt8(i); - b.push('OP_PUSHDATA1'); - i += 1; - } else if (op === 0x4d) { - push = buf.readUInt16LE(i); - b.push('OP_PUSHDATA2'); - i += 2; - } else if (op === 0x4e) { - push = buf.readUInt32LE(i); - b.push('OP_PUSHDATA4'); - i += 4; - } else { - push = op; - b.push('OP_PUSHBYTES_' + push); - } - - const data = buf.slice(i, i + push); - if (data.length !== push) { - break; - } - - b.push(data.toString('hex')); - i += data.length; - } else { - if (op === 0x00) { - b.push('OP_0'); - } else if (op === 0x4f) { - b.push('OP_PUSHNUM_NEG1'); - } else if (op === 0xb1) { - b.push('OP_CLTV'); - } else if (op === 0xb2) { - b.push('OP_CSV'); - } else if (op === 0xba) { - b.push('OP_CHECKSIGADD'); - } else { - const opcode = bitcoinjs.script.toASM([ op ]); - if (opcode && op < 0xfd) { - if (/^OP_(\d+)$/.test(opcode)) { - b.push(opcode.replace(/^OP_(\d+)$/, 'OP_PUSHNUM_$1')); - } else { - b.push(opcode); - } - } else { - b.push('OP_RETURN_' + op); - } - } - i += 1; - } - } - - return b.join(' '); - } - - private addInnerScriptsToVin(vin: IEsploraApi.Vin): void { - if (!vin.prevout) { - return; - } - - if (vin.prevout.scriptpubkey_type === 'p2sh') { - const redeemScript = vin.scriptsig_asm.split(' ').reverse()[0]; - vin.inner_redeemscript_asm = this.convertScriptSigAsm(redeemScript); - if (vin.witness && vin.witness.length > 2) { - const witnessScript = vin.witness[vin.witness.length - 1]; - vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); - } - } - - if (vin.prevout.scriptpubkey_type === 'v0_p2wsh' && vin.witness) { - const witnessScript = vin.witness[vin.witness.length - 1]; - vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); - } - - if (vin.prevout.scriptpubkey_type === 'v1_p2tr' && vin.witness) { - const witnessScript = this.witnessToP2TRScript(vin.witness); - if (witnessScript !== null) { - vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); - } - } - } - - /** - * This function must only be called when we know the witness we are parsing - * is a taproot witness. - * @param witness An array of hex strings that represents the witness stack of - * the input. - * @returns null if the witness is not a script spend, and the hex string of - * the script item if it is a script spend. - */ - private witnessToP2TRScript(witness: string[]): string | null { - if (witness.length < 2) return null; - // Note: see BIP341 for parsing details of witness stack - - // If there are at least two witness elements, and the first byte of the - // last element is 0x50, this last element is called annex a and - // is removed from the witness stack. - const hasAnnex = witness[witness.length - 1].substring(0, 2) === '50'; - // If there are at least two witness elements left, script path spending is used. - // Call the second-to-last stack element s, the script. - // (Note: this phrasing from BIP341 assumes we've *removed* the annex from the stack) - if (hasAnnex && witness.length < 3) return null; - const positionOfScript = hasAnnex ? witness.length - 3 : witness.length - 2; - return witness[positionOfScript]; - } - } export default BitcoinApi; diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 73a6fdfeb..d5214de5d 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -149,8 +149,8 @@ class Mempool { logger.err('failed to fetch bulk mempool transactions from esplora'); } } - return newTransactions; logger.info(`Done inserting loaded mempool transactions into local cache`); + return newTransactions; } public async $updateMemPoolInfo() { @@ -219,7 +219,11 @@ class Mempool { logger.info(`Missing ${transactions.length - currentMempoolSize} mempool transactions, attempting to reload in bulk from esplora`); try { newTransactions = await this.$reloadMempool(transactions.length); - redisCache.$addTransactions(newTransactions); + if (config.REDIS.ENABLED) { + for (const tx of newTransactions) { + await redisCache.$addTransaction(tx); + } + } loaded = true; } catch (e) { logger.err('failed to load mempool in bulk from esplora, falling back to fetching individual transactions'); diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 8f7d54606..540467caf 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -5,6 +5,7 @@ import logger from '../logger'; import config from '../config'; import { BlockExtended, BlockSummary, MempoolTransactionExtended } from '../mempool.interfaces'; import rbfCache from './rbf-cache'; +import transactionUtils from './transaction-utils'; enum NetworkDB { mainnet = 0, @@ -20,7 +21,7 @@ class RedisCache { private schemaVersion = 1; private cacheQueue: MempoolTransactionExtended[] = []; - private txFlushLimit: number = 1000; + private txFlushLimit: number = 10000; constructor() { if (config.REDIS.ENABLED) { @@ -81,7 +82,7 @@ class RedisCache { async $addTransaction(tx: MempoolTransactionExtended) { this.cacheQueue.push(tx); - if (this.cacheQueue.length > this.txFlushLimit) { + if (this.cacheQueue.length >= this.txFlushLimit) { await this.$flushTransactions(); } } @@ -89,15 +90,28 @@ class RedisCache { async $flushTransactions() { const success = await this.$addTransactions(this.cacheQueue); if (success) { + logger.info(`Flushed ${this.cacheQueue.length} transactions to Redis cache`); this.cacheQueue = []; + } else { + logger.err(`Failed to flush ${this.cacheQueue.length} transactions to Redis cache`); } } - async $addTransactions(newTransactions: MempoolTransactionExtended[]): Promise { + private async $addTransactions(newTransactions: MempoolTransactionExtended[]): Promise { try { await this.$ensureConnected(); await Promise.all(newTransactions.map(tx => { - return this.client.json.set(`mempool:${tx.txid.slice(0,1)}`, tx.txid, tx); + const minified: any = { ...tx }; + delete minified.hex; + for (const vin of minified.vin) { + delete vin.inner_redeemscript_asm; + delete vin.inner_witnessscript_asm; + delete vin.scriptsig_asm; + } + for (const vout of minified.vout) { + delete vout.scriptpubkey_asm; + } + return this.client.json.set(`mempool:${tx.txid.slice(0,1)}`, tx.txid, minified); })); return true; } catch (e) { @@ -201,6 +215,7 @@ class RedisCache { const loadedBlockSummaries = await this.$getBlockSummaries(); // Load mempool const loadedMempool = await this.$getMempool(); + this.inflateLoadedTxs(loadedMempool); // Load rbf data const rbfTxs = await this.$getRbfEntries('tx'); const rbfTrees = await this.$getRbfEntries('tree'); @@ -217,6 +232,22 @@ class RedisCache { }); } + private inflateLoadedTxs(mempool: { [txid: string]: MempoolTransactionExtended }) { + for (const tx of Object.values(mempool)) { + for (const vin of tx.vin) { + if (vin.scriptsig) { + vin.scriptsig_asm = transactionUtils.convertScriptSigAsm(vin.scriptsig); + transactionUtils.addInnerScriptsToVin(vin); + } + } + for (const vout of tx.vout) { + if (vout.scriptpubkey) { + vout.scriptpubkey_asm = transactionUtils.convertScriptSigAsm(vout.scriptpubkey); + } + } + } + } + } export default new RedisCache(); diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 009fe1dde..e141a6076 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -188,6 +188,122 @@ class TransactionUtils { 16 ); } + + public addInnerScriptsToVin(vin: IEsploraApi.Vin): void { + if (!vin.prevout) { + return; + } + + if (vin.prevout.scriptpubkey_type === 'p2sh') { + const redeemScript = vin.scriptsig_asm.split(' ').reverse()[0]; + vin.inner_redeemscript_asm = this.convertScriptSigAsm(redeemScript); + if (vin.witness && vin.witness.length > 2) { + const witnessScript = vin.witness[vin.witness.length - 1]; + vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); + } + } + + if (vin.prevout.scriptpubkey_type === 'v0_p2wsh' && vin.witness) { + const witnessScript = vin.witness[vin.witness.length - 1]; + vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); + } + + if (vin.prevout.scriptpubkey_type === 'v1_p2tr' && vin.witness) { + const witnessScript = this.witnessToP2TRScript(vin.witness); + if (witnessScript !== null) { + vin.inner_witnessscript_asm = this.convertScriptSigAsm(witnessScript); + } + } + } + + public convertScriptSigAsm(hex: string): string { + const buf = Buffer.from(hex, 'hex'); + + const b: string[] = []; + + let i = 0; + while (i < buf.length) { + const op = buf[i]; + if (op >= 0x01 && op <= 0x4e) { + i++; + let push: number; + if (op === 0x4c) { + push = buf.readUInt8(i); + b.push('OP_PUSHDATA1'); + i += 1; + } else if (op === 0x4d) { + push = buf.readUInt16LE(i); + b.push('OP_PUSHDATA2'); + i += 2; + } else if (op === 0x4e) { + push = buf.readUInt32LE(i); + b.push('OP_PUSHDATA4'); + i += 4; + } else { + push = op; + b.push('OP_PUSHBYTES_' + push); + } + + const data = buf.slice(i, i + push); + if (data.length !== push) { + break; + } + + b.push(data.toString('hex')); + i += data.length; + } else { + if (op === 0x00) { + b.push('OP_0'); + } else if (op === 0x4f) { + b.push('OP_PUSHNUM_NEG1'); + } else if (op === 0xb1) { + b.push('OP_CLTV'); + } else if (op === 0xb2) { + b.push('OP_CSV'); + } else if (op === 0xba) { + b.push('OP_CHECKSIGADD'); + } else { + const opcode = bitcoinjs.script.toASM([ op ]); + if (opcode && op < 0xfd) { + if (/^OP_(\d+)$/.test(opcode)) { + b.push(opcode.replace(/^OP_(\d+)$/, 'OP_PUSHNUM_$1')); + } else { + b.push(opcode); + } + } else { + b.push('OP_RETURN_' + op); + } + } + i += 1; + } + } + + return b.join(' '); + } + + /** + * This function must only be called when we know the witness we are parsing + * is a taproot witness. + * @param witness An array of hex strings that represents the witness stack of + * the input. + * @returns null if the witness is not a script spend, and the hex string of + * the script item if it is a script spend. + */ + public witnessToP2TRScript(witness: string[]): string | null { + if (witness.length < 2) return null; + // Note: see BIP341 for parsing details of witness stack + + // If there are at least two witness elements, and the first byte of the + // last element is 0x50, this last element is called annex a and + // is removed from the witness stack. + const hasAnnex = witness[witness.length - 1].substring(0, 2) === '50'; + // If there are at least two witness elements left, script path spending is used. + // Call the second-to-last stack element s, the script. + // (Note: this phrasing from BIP341 assumes we've *removed* the annex from the stack) + if (hasAnnex && witness.length < 3) return null; + const positionOfScript = hasAnnex ? witness.length - 3 : witness.length - 2; + return witness[positionOfScript]; + } } export default new TransactionUtils(); From c79a597c96a4048d5710ec545561ac87448263c7 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 30 Jul 2023 16:01:03 +0900 Subject: [PATCH 314/604] switch from redis-json to simple key-value redis entries --- backend/src/api/disk-cache.ts | 3 ++ backend/src/api/rbf-cache.ts | 6 +-- backend/src/api/redis-cache.ts | 93 ++++++++++++++++++++-------------- 3 files changed, 62 insertions(+), 40 deletions(-) diff --git a/backend/src/api/disk-cache.ts b/backend/src/api/disk-cache.ts index 04328a72a..6f603489a 100644 --- a/backend/src/api/disk-cache.ts +++ b/backend/src/api/disk-cache.ts @@ -179,6 +179,7 @@ class DiskCache { return; } try { + const start = Date.now(); let data: any = {}; const cacheData = fs.readFileSync(DiskCache.FILE_NAME, 'utf8'); if (cacheData) { @@ -220,6 +221,8 @@ class DiskCache { } } + logger.info(`Loaded mempool from disk cache in ${Date.now() - start} ms`); + await memPool.$setMempool(data.mempool); if (!this.ignoreBlocksCache) { blocks.setBlocks(data.blocks); diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index b5ae74072..b5592252c 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -360,14 +360,14 @@ class RbfCache { public async load({ txs, trees, expiring }): Promise { txs.forEach(txEntry => { - this.txs.set(txEntry[0], txEntry[1]); + this.txs.set(txEntry.key, txEntry.value); }); for (const deflatedTree of trees) { await this.importTree(deflatedTree.root, deflatedTree.root, deflatedTree, this.txs); } expiring.forEach(expiringEntry => { - if (this.txs.has(expiringEntry[0])) { - this.expiring.set(expiringEntry[0], new Date(expiringEntry[1]).getTime()); + if (this.txs.has(expiringEntry.key)) { + this.expiring.set(expiringEntry.key, new Date(expiringEntry.value).getTime()); } }); this.cleanup(); diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 540467caf..4a1375419 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -36,13 +36,6 @@ class RedisCache { logger.err(`Error in Redis client: ${e instanceof Error ? e.message : e}`); }); this.$ensureConnected(); - this.client.exists('mempool:0').then((mempoolExists) => { - if (!mempoolExists) { - for (let i = 0; i < 16; i++) { - this.client.json.set(`mempool:${i.toString(16)}`, '$', {}); - } - } - }); } } @@ -65,7 +58,7 @@ class RedisCache { async $updateBlocks(blocks: BlockExtended[]) { try { await this.$ensureConnected(); - await this.client.json.set('blocks', '$', blocks); + await this.client.set('blocks', JSON.stringify(blocks)); } catch (e) { logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); } @@ -74,7 +67,7 @@ class RedisCache { async $updateBlockSummaries(summaries: BlockSummary[]) { try { await this.$ensureConnected(); - await this.client.json.set('block-summaries', '$', summaries); + await this.client.set('block-summaries', JSON.stringify(summaries)); } catch (e) { logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); } @@ -98,9 +91,12 @@ class RedisCache { } private async $addTransactions(newTransactions: MempoolTransactionExtended[]): Promise { + if (!newTransactions.length) { + return true; + } try { await this.$ensureConnected(); - await Promise.all(newTransactions.map(tx => { + const msetData = newTransactions.map(tx => { const minified: any = { ...tx }; delete minified.hex; for (const vin of minified.vin) { @@ -111,8 +107,9 @@ class RedisCache { for (const vout of minified.vout) { delete vout.scriptpubkey_asm; } - return this.client.json.set(`mempool:${tx.txid.slice(0,1)}`, tx.txid, minified); - })); + return [`mempool:tx:${tx.txid}`, JSON.stringify(minified)]; + }); + await this.client.MSET(msetData); return true; } catch (e) { logger.warn(`Failed to add ${newTransactions.length} transactions to Redis cache: ${e instanceof Error ? e.message : e}`); @@ -123,9 +120,9 @@ class RedisCache { async $removeTransactions(transactions: string[]) { try { await this.$ensureConnected(); - await Promise.all(transactions.map(txid => { - return this.client.json.del(`mempool:${txid.slice(0,1)}`, txid); - })); + for (let i = 0; i < Math.ceil(transactions.length / 1000); i++) { + await this.client.del(transactions.slice(i * 1000, (i + 1) * 1000).map(txid => `mempool:tx:${txid}`)); + } } catch (e) { logger.warn(`Failed to remove ${transactions.length} transactions from Redis cache: ${e instanceof Error ? e.message : e}`); } @@ -134,7 +131,7 @@ class RedisCache { async $setRbfEntry(type: string, txid: string, value: any): Promise { try { await this.$ensureConnected(); - await this.client.json.set(`rbf:${type}:${txid}`, '$', value); + await this.client.set(`rbf:${type}:${txid}`, JSON.stringify(value)); } catch (e) { logger.warn(`Failed to set RBF ${type} in Redis cache: ${e instanceof Error ? e.message : e}`); } @@ -152,7 +149,8 @@ class RedisCache { async $getBlocks(): Promise { try { await this.$ensureConnected(); - return this.client.json.get('blocks'); + const json = await this.client.get('blocks'); + return JSON.parse(json); } catch (e) { logger.warn(`Failed to retrieve blocks from Redis cache: ${e instanceof Error ? e.message : e}`); return []; @@ -162,7 +160,8 @@ class RedisCache { async $getBlockSummaries(): Promise { try { await this.$ensureConnected(); - return this.client.json.get('block-summaries'); + const json = await this.client.get('block-summaries'); + return JSON.parse(json); } catch (e) { logger.warn(`Failed to retrieve blocks from Redis cache: ${e instanceof Error ? e.message : e}`); return []; @@ -171,16 +170,14 @@ class RedisCache { async $getMempool(): Promise<{ [txid: string]: MempoolTransactionExtended }> { const start = Date.now(); - let mempool = {}; + const mempool = {}; try { await this.$ensureConnected(); - for (let i = 0; i < 16; i++) { - const shard = await this.client.json.get(`mempool:${i.toString(16)}`); - logger.info(`Loaded ${Object.keys(shard).length} transactions from redis cache ${i.toString(16)}`); - mempool = Object.assign(mempool, shard); + const mempoolList = await this.scanKeys('mempool:tx:*'); + for (const tx of mempoolList) { + mempool[tx.key] = tx.value; } - logger.info(`Total ${Object.keys(mempool).length} transactions loaded from redis cache `); - logger.info(`Loaded redis cache in ${Date.now() - start} ms`); + logger.info(`Loaded mempool from Redis cache in ${Date.now() - start} ms`); return mempool || {}; } catch (e) { logger.warn(`Failed to retrieve mempool from Redis cache: ${e instanceof Error ? e.message : e}`); @@ -191,17 +188,8 @@ class RedisCache { async $getRbfEntries(type: string): Promise { try { await this.$ensureConnected(); - const keys = await this.client.keys(`rbf:${type}:*`); - const promises: Promise[] = []; - for (let i = 0; i < keys.length; i += 10000) { - const keySlice = keys.slice(i, i + 10000); - if (!keySlice.length) { - continue; - } - promises.push(this.client.json.mGet(keySlice, '$').then(chunk => chunk?.length ? chunk.flat().map((v, i) => [keySlice[i].slice(`rbf:${type}:`.length), v]) : [] )); - } - const entries = await Promise.all(promises); - return entries.flat(); + const rbfEntries = await this.scanKeys(`rbf:${type}:*`); + return rbfEntries; } catch (e) { logger.warn(`Failed to retrieve Rbf ${type}s from Redis cache: ${e instanceof Error ? e.message : e}`); return []; @@ -227,7 +215,7 @@ class RedisCache { await memPool.$setMempool(loadedMempool); await rbfCache.load({ txs: rbfTxs, - trees: rbfTrees.map(loadedTree => loadedTree[1]), + trees: rbfTrees.map(loadedTree => loadedTree.value), expiring: rbfExpirations, }); } @@ -248,6 +236,37 @@ class RedisCache { } } + private async scanKeys(pattern): Promise<{ key: string, value: T }[]> { + logger.info(`loading Redis entries for ${pattern}`); + let keys: string[] = []; + const result: { key: string, value: T }[] = []; + const patternLength = pattern.length - 1; + let count = 0; + const processValues = async (keys): Promise => { + const values = await this.client.MGET(keys); + for (let i = 0; i < values.length; i++) { + if (values[i]) { + result.push({ key: keys[i].slice(patternLength), value: JSON.parse(values[i]) }); + count++; + } + } + logger.info(`loaded ${count} entries from Redis cache`); + }; + for await (const key of this.client.scanIterator({ + MATCH: pattern, + COUNT: 100 + })) { + keys.push(key); + if (keys.length >= 10000) { + await processValues(keys); + keys = []; + } + } + if (keys.length) { + await processValues(keys); + } + return result; + } } export default new RedisCache(); From dcfab218fbee5affecb4ffedb2b9827dada6232c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 12:19:28 +0900 Subject: [PATCH 315/604] Improve Redis logging --- backend/src/api/redis-cache.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 4a1375419..0c256a698 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -59,6 +59,7 @@ class RedisCache { try { await this.$ensureConnected(); await this.client.set('blocks', JSON.stringify(blocks)); + logger.debug(`Saved latest blocks to Redis cache`); } catch (e) { logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); } @@ -68,8 +69,9 @@ class RedisCache { try { await this.$ensureConnected(); await this.client.set('block-summaries', JSON.stringify(summaries)); + logger.debug(`Saved latest block summaries to Redis cache`); } catch (e) { - logger.warn(`Failed to update blocks in Redis cache: ${e instanceof Error ? e.message : e}`); + logger.warn(`Failed to update block summaries in Redis cache: ${e instanceof Error ? e.message : e}`); } } @@ -83,10 +85,10 @@ class RedisCache { async $flushTransactions() { const success = await this.$addTransactions(this.cacheQueue); if (success) { - logger.info(`Flushed ${this.cacheQueue.length} transactions to Redis cache`); + logger.debug(`Saved ${this.cacheQueue.length} transactions to Redis cache`); this.cacheQueue = []; } else { - logger.err(`Failed to flush ${this.cacheQueue.length} transactions to Redis cache`); + logger.err(`Failed to save ${this.cacheQueue.length} transactions to Redis cache`); } } @@ -122,6 +124,7 @@ class RedisCache { await this.$ensureConnected(); for (let i = 0; i < Math.ceil(transactions.length / 1000); i++) { await this.client.del(transactions.slice(i * 1000, (i + 1) * 1000).map(txid => `mempool:tx:${txid}`)); + logger.info(`Deleted ${transactions.length} transactions from the Redis cache`); } } catch (e) { logger.warn(`Failed to remove ${transactions.length} transactions from Redis cache: ${e instanceof Error ? e.message : e}`); From 73b71c491411e3ab2a09019e1418ac88e0b294d9 Mon Sep 17 00:00:00 2001 From: softsimon Date: Mon, 31 Jul 2023 14:28:56 +0900 Subject: [PATCH 316/604] Fixing docker config and tests --- backend/mempool-config.sample.json | 1 + docker/backend/mempool-config.json | 5 +++++ docker/backend/start.sh | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index e3df7d2fe..7948049fc 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -8,6 +8,7 @@ "API_URL_PREFIX": "/api/v1/", "POLL_RATE_MS": 2000, "CACHE_DIR": "./cache", + "CACHE_ENABLED": true, "CLEAR_PROTECTION_MINUTES": 20, "RECOMMENDED_FEE_PERCENTILE": 50, "BLOCK_WEIGHT_UNITS": 4000000, diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 2ff76d5dd..8b47d53b8 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -8,6 +8,7 @@ "API_URL_PREFIX": "__MEMPOOL_API_URL_PREFIX__", "POLL_RATE_MS": __MEMPOOL_POLL_RATE_MS__, "CACHE_DIR": "__MEMPOOL_CACHE_DIR__", + "CACHE_ENABLED": __MEMPOOL_CACHE_ENABLED__, "CLEAR_PROTECTION_MINUTES": __MEMPOOL_CLEAR_PROTECTION_MINUTES__, "RECOMMENDED_FEE_PERCENTILE": __MEMPOOL_RECOMMENDED_FEE_PERCENTILE__, "BLOCK_WEIGHT_UNITS": __MEMPOOL_BLOCK_WEIGHT_UNITS__, @@ -133,5 +134,9 @@ "AUDIT": __REPLICATION_AUDIT__, "AUDIT_START_HEIGHT": __REPLICATION_AUDIT_START_HEIGHT__, "SERVERS": __REPLICATION_SERVERS__ + }, + "REDIS": { + "ENABLED": __REDIS_ENABLED__, + "UNIX_SOCKET_PATH": "__REDIS_UNIX_SOCKET_PATH__" } } diff --git a/docker/backend/start.sh b/docker/backend/start.sh index c34d804b4..7071493fa 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -9,6 +9,7 @@ __MEMPOOL_SPAWN_CLUSTER_PROCS__=${MEMPOOL_SPAWN_CLUSTER_PROCS:=0} __MEMPOOL_API_URL_PREFIX__=${MEMPOOL_API_URL_PREFIX:=/api/v1/} __MEMPOOL_POLL_RATE_MS__=${MEMPOOL_POLL_RATE_MS:=2000} __MEMPOOL_CACHE_DIR__=${MEMPOOL_CACHE_DIR:=./cache} +__MEMPOOL_CACHE_ENABLED__=${MEMPOOL_CACHE_ENABLED:=true} __MEMPOOL_CLEAR_PROTECTION_MINUTES__=${MEMPOOL_CLEAR_PROTECTION_MINUTES:=20} __MEMPOOL_RECOMMENDED_FEE_PERCENTILE__=${MEMPOOL_RECOMMENDED_FEE_PERCENTILE:=50} __MEMPOOL_BLOCK_WEIGHT_UNITS__=${MEMPOOL_BLOCK_WEIGHT_UNITS:=4000000} @@ -136,6 +137,9 @@ __REPLICATION_AUDIT__=${REPLICATION_AUDIT:=true} __REPLICATION_AUDIT_START_HEIGHT__=${REPLICATION_AUDIT_START_HEIGHT:=774000} __REPLICATION_SERVERS__=${REPLICATION_SERVERS:=[]} +# REDIS +__REDIS_ENABLED__=${REDIS_ENABLED:=true} +__REDIS_UNIX_SOCKET_PATH__=${REDIS_UNIX_SOCKET_PATH:=true} mkdir -p "${__MEMPOOL_CACHE_DIR__}" @@ -147,6 +151,7 @@ sed -i "s!__MEMPOOL_SPAWN_CLUSTER_PROCS__!${__MEMPOOL_SPAWN_CLUSTER_PROCS__}!g" sed -i "s!__MEMPOOL_API_URL_PREFIX__!${__MEMPOOL_API_URL_PREFIX__}!g" mempool-config.json sed -i "s!__MEMPOOL_POLL_RATE_MS__!${__MEMPOOL_POLL_RATE_MS__}!g" mempool-config.json sed -i "s!__MEMPOOL_CACHE_DIR__!${__MEMPOOL_CACHE_DIR__}!g" mempool-config.json +sed -i "s!__MEMPOOL_CACHE_ENABLED__!${__MEMPOOL_CACHE_ENABLED__}!g" mempool-config.json sed -i "s!__MEMPOOL_CLEAR_PROTECTION_MINUTES__!${__MEMPOOL_CLEAR_PROTECTION_MINUTES__}!g" mempool-config.json sed -i "s!__MEMPOOL_RECOMMENDED_FEE_PERCENTILE__!${__MEMPOOL_RECOMMENDED_FEE_PERCENTILE__}!g" mempool-config.json sed -i "s!__MEMPOOL_BLOCK_WEIGHT_UNITS__!${__MEMPOOL_BLOCK_WEIGHT_UNITS__}!g" mempool-config.json @@ -262,4 +267,8 @@ sed -i "s!__REPLICATION_AUDIT__!${__REPLICATION_AUDIT__}!g" mempool-config.json sed -i "s!__REPLICATION_AUDIT_START_HEIGHT__!${__REPLICATION_AUDIT_START_HEIGHT__}!g" mempool-config.json sed -i "s!__REPLICATION_SERVERS__!${__REPLICATION_SERVERS__}!g" mempool-config.json +# REDIS +sed -i "s!__REDIS_ENABLED__!${__REDIS_ENABLED__}!g" mempool-config.json +sed -i "s!__REDIS_UNIX_SOCKET_PATH__!${__REDIS_UNIX_SOCKET_PATH__}!g" mempool-config.json + node /backend/package/index.js From 363fc1b00bd336618008bfc9fa62cc5a6594f3a2 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 15:03:54 +0900 Subject: [PATCH 317/604] Get blocks from electrs again --- backend/src/api/bitcoin/bitcoin.routes.ts | 4 ++-- backend/src/api/blocks.ts | 12 ++++++------ backend/src/api/mempool.ts | 2 +- backend/src/api/mining/mining.ts | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index ffdb2e629..b24c83932 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -6,7 +6,7 @@ import websocketHandler from '../websocket-handler'; import mempool from '../mempool'; import feeApi from '../fee-api'; import mempoolBlocks from '../mempool-blocks'; -import bitcoinApi, { bitcoinCoreApi } from './bitcoin-api-factory'; +import bitcoinApi from './bitcoin-api-factory'; import { Common } from '../common'; import backendInfo from '../backend-info'; import transactionUtils from '../transaction-utils'; @@ -483,7 +483,7 @@ class BitcoinRoutes { returnBlocks.push(localBlock); nextHash = localBlock.previousblockhash; } else { - const block = await bitcoinCoreApi.$getBlock(nextHash); + const block = await bitcoinApi.$getBlock(nextHash); returnBlocks.push(block); nextHash = block.previousblockhash; } diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index f86bc53e9..88f85ba6e 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -599,7 +599,7 @@ class Blocks { loadingIndicators.setProgress('block-indexing', progress, false); } const blockHash = await bitcoinApi.$getBlockHash(blockHeight); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); const transactions = await this.$getTransactionsExtended(blockHash, block.height, true, null, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -656,7 +656,7 @@ class Blocks { const heightDiff = blockHeightTip % 2016; const blockHash = await bitcoinApi.$getBlockHash(blockHeightTip - heightDiff); this.updateTimerProgress(timer, 'got block hash for initial difficulty adjustment'); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); this.updateTimerProgress(timer, 'got block for initial difficulty adjustment'); this.lastDifficultyAdjustmentTime = block.timestamp; this.currentDifficulty = block.difficulty; @@ -664,7 +664,7 @@ class Blocks { if (blockHeightTip >= 2016) { const previousPeriodBlockHash = await bitcoinApi.$getBlockHash(blockHeightTip - heightDiff - 2016); this.updateTimerProgress(timer, 'got previous block hash for initial difficulty adjustment'); - const previousPeriodBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(previousPeriodBlockHash); + const previousPeriodBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(previousPeriodBlockHash); this.updateTimerProgress(timer, 'got previous block for initial difficulty adjustment'); this.previousDifficultyRetarget = (block.difficulty - previousPeriodBlock.difficulty) / previousPeriodBlock.difficulty * 100; logger.debug(`Initial difficulty adjustment data set.`); @@ -862,7 +862,7 @@ class Blocks { } const blockHash = await bitcoinApi.$getBlockHash(height); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); const transactions = await this.$getTransactionsExtended(blockHash, block.height, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -874,7 +874,7 @@ class Blocks { } public async $indexStaleBlock(hash: string): Promise { - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(hash); const transactions = await this.$getTransactionsExtended(hash, block.height, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -899,7 +899,7 @@ class Blocks { } // Bitcoin network, add our custom data on top - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(hash); if (block.stale) { return await this.$indexStaleBlock(hash); } else { diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index d5214de5d..b9b648012 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -1,5 +1,5 @@ import config from '../config'; -import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; +import bitcoinApi from './bitcoin/bitcoin-api-factory'; import { MempoolTransactionExtended, TransactionExtended, VbytesPerSecond } from '../mempool.interfaces'; import logger from '../logger'; import { Common } from './common'; diff --git a/backend/src/api/mining/mining.ts b/backend/src/api/mining/mining.ts index e190492b8..beda0bc48 100644 --- a/backend/src/api/mining/mining.ts +++ b/backend/src/api/mining/mining.ts @@ -11,7 +11,7 @@ import DifficultyAdjustmentsRepository from '../../repositories/DifficultyAdjust import config from '../../config'; import BlocksAuditsRepository from '../../repositories/BlocksAuditsRepository'; import PricesRepository from '../../repositories/PricesRepository'; -import { bitcoinCoreApi } from '../bitcoin/bitcoin-api-factory'; +import bitcoinApi from '../bitcoin/bitcoin-api-factory'; import { IEsploraApi } from '../bitcoin/esplora-api.interface'; import database from '../../database'; @@ -201,7 +201,7 @@ class Mining { try { const oldestConsecutiveBlockTimestamp = 1000 * (await BlocksRepository.$getOldestConsecutiveBlock()).timestamp; - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); const genesisTimestamp = genesisBlock.timestamp * 1000; const indexedTimestamp = await HashratesRepository.$getWeeklyHashrateTimestamps(); @@ -312,7 +312,7 @@ class Mining { const oldestConsecutiveBlockTimestamp = 1000 * (await BlocksRepository.$getOldestConsecutiveBlock()).timestamp; try { - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); const genesisTimestamp = genesisBlock.timestamp * 1000; const indexedTimestamp = (await HashratesRepository.$getRawNetworkDailyHashrate(null)).map(hashrate => hashrate.timestamp); const lastMidnight = this.getDateMidnight(new Date()); @@ -421,7 +421,7 @@ class Mining { } const blocks: any = await BlocksRepository.$getBlocksDifficulty(); - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); let currentDifficulty = genesisBlock.difficulty; let totalIndexed = 0; From 49db63d88803e7516399dc44edc7a252826c87fe Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 16:19:51 +0900 Subject: [PATCH 318/604] Faster Redis tx deletion, fix debug log level --- backend/src/api/redis-cache.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/src/api/redis-cache.ts b/backend/src/api/redis-cache.ts index 0c256a698..fcde8013a 100644 --- a/backend/src/api/redis-cache.ts +++ b/backend/src/api/redis-cache.ts @@ -122,9 +122,10 @@ class RedisCache { async $removeTransactions(transactions: string[]) { try { await this.$ensureConnected(); - for (let i = 0; i < Math.ceil(transactions.length / 1000); i++) { - await this.client.del(transactions.slice(i * 1000, (i + 1) * 1000).map(txid => `mempool:tx:${txid}`)); - logger.info(`Deleted ${transactions.length} transactions from the Redis cache`); + for (let i = 0; i < Math.ceil(transactions.length / 10000); i++) { + const slice = transactions.slice(i * 10000, (i + 1) * 10000); + await this.client.unlink(slice.map(txid => `mempool:tx:${txid}`)); + logger.debug(`Deleted ${slice.length} transactions from the Redis cache`); } } catch (e) { logger.warn(`Failed to remove ${transactions.length} transactions from Redis cache: ${e instanceof Error ? e.message : e}`); @@ -143,7 +144,7 @@ class RedisCache { async $removeRbfEntry(type: string, txid: string): Promise { try { await this.$ensureConnected(); - await this.client.del(`rbf:${type}:${txid}`); + await this.client.unlink(`rbf:${type}:${txid}`); } catch (e) { logger.warn(`Failed to remove RBF ${type} from Redis cache: ${e instanceof Error ? e.message : e}`); } From bafc0bd9cfb579ae0e2d428164dc4c8ebb408039 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 16:03:18 +0900 Subject: [PATCH 319/604] fix indexing log prints --- backend/src/api/blocks.ts | 42 +++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 88f85ba6e..2e792bdba 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -419,8 +419,8 @@ class Blocks { let newlyIndexed = 0; let totalIndexed = indexedBlockSummariesHashesArray.length; let indexedThisRun = 0; - let timer = new Date().getTime() / 1000; - const startedAt = new Date().getTime() / 1000; + let timer = Date.now() / 1000; + const startedAt = Date.now() / 1000; for (const block of indexedBlocks) { if (indexedBlockSummariesHashes[block.hash] === true) { @@ -428,13 +428,13 @@ class Blocks { } // Logging - const elapsedSeconds = Math.max(1, Math.round((new Date().getTime() / 1000) - timer)); + const elapsedSeconds = (Date.now() / 1000) - timer; if (elapsedSeconds > 5) { - const runningFor = Math.max(1, Math.round((new Date().getTime() / 1000) - startedAt)); - const blockPerSeconds = Math.max(1, indexedThisRun / elapsedSeconds); + const runningFor = (Date.now() / 1000) - startedAt; + const blockPerSeconds = indexedThisRun / elapsedSeconds; const progress = Math.round(totalIndexed / indexedBlocks.length * 10000) / 100; - logger.debug(`Indexing block summary for #${block.height} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${totalIndexed}/${indexedBlocks.length} (${progress}%) | elapsed: ${runningFor} seconds`, logger.tags.mining); - timer = new Date().getTime() / 1000; + logger.debug(`Indexing block summary for #${block.height} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${totalIndexed}/${indexedBlocks.length} (${progress}%) | elapsed: ${runningFor.toFixed(2)} seconds`, logger.tags.mining); + timer = Date.now() / 1000; indexedThisRun = 0; } @@ -477,18 +477,18 @@ class Blocks { // Logging let count = 0; let countThisRun = 0; - let timer = new Date().getTime() / 1000; - const startedAt = new Date().getTime() / 1000; + let timer = Date.now() / 1000; + const startedAt = Date.now() / 1000; for (const height of unindexedBlockHeights) { // Logging const hash = await bitcoinApi.$getBlockHash(height); - const elapsedSeconds = Math.max(1, new Date().getTime() / 1000 - timer); + const elapsedSeconds = (Date.now() / 1000) - timer; if (elapsedSeconds > 5) { - const runningFor = Math.max(1, Math.round((new Date().getTime() / 1000) - startedAt)); - const blockPerSeconds = (countThisRun / elapsedSeconds); + const runningFor = (Date.now() / 1000) - startedAt; + const blockPerSeconds = countThisRun / elapsedSeconds; const progress = Math.round(count / unindexedBlockHeights.length * 10000) / 100; - logger.debug(`Indexing cpfp clusters for #${height} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${count}/${unindexedBlockHeights.length} (${progress}%) | elapsed: ${runningFor} seconds`); - timer = new Date().getTime() / 1000; + logger.debug(`Indexing cpfp clusters for #${height} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${count}/${unindexedBlockHeights.length} (${progress}%) | elapsed: ${runningFor.toFixed(2)} seconds`); + timer = Date.now() / 1000; countThisRun = 0; } @@ -567,8 +567,8 @@ class Blocks { let totalIndexed = await blocksRepository.$blockCountBetweenHeight(currentBlockHeight, lastBlockToIndex); let indexedThisRun = 0; let newlyIndexed = 0; - const startedAt = new Date().getTime() / 1000; - let timer = new Date().getTime() / 1000; + const startedAt = Date.now() / 1000; + let timer = Date.now() / 1000; while (currentBlockHeight >= lastBlockToIndex) { const endBlock = Math.max(0, lastBlockToIndex, currentBlockHeight - chunkSize + 1); @@ -588,13 +588,13 @@ class Blocks { } ++indexedThisRun; ++totalIndexed; - const elapsedSeconds = Math.max(1, new Date().getTime() / 1000 - timer); + const elapsedSeconds = (Date.now() / 1000) - timer; if (elapsedSeconds > 5 || blockHeight === lastBlockToIndex) { - const runningFor = Math.max(1, Math.round((new Date().getTime() / 1000) - startedAt)); - const blockPerSeconds = Math.max(1, indexedThisRun / elapsedSeconds); + const runningFor = (Date.now() / 1000) - startedAt; + const blockPerSeconds = indexedThisRun / elapsedSeconds; const progress = Math.round(totalIndexed / indexingBlockAmount * 10000) / 100; - logger.debug(`Indexing block #${blockHeight} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${totalIndexed}/${indexingBlockAmount} (${progress}%) | elapsed: ${runningFor} seconds`, logger.tags.mining); - timer = new Date().getTime() / 1000; + logger.debug(`Indexing block #${blockHeight} | ~${blockPerSeconds.toFixed(2)} blocks/sec | total: ${totalIndexed}/${indexingBlockAmount} (${progress.toFixed(2)}%) | elapsed: ${runningFor.toFixed(2)} seconds`, logger.tags.mining); + timer = Date.now() / 1000; indexedThisRun = 0; loadingIndicators.setProgress('block-indexing', progress, false); } From 6b7d8d95f7beab28d8f5b6457c431bfbcc791517 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 16:41:36 +0900 Subject: [PATCH 320/604] reduce mempool poll rate while indexing --- backend/src/index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index 51d407f6f..222537d0b 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -195,7 +195,8 @@ class Server { // rerun immediately if we skipped the mempool update, otherwise wait POLL_RATE_MS const elapsed = Date.now() - start; - const remainingTime = Math.max(0, config.MEMPOOL.POLL_RATE_MS - elapsed) + const pollRate = config.MEMPOOL.POLL_RATE_MS * (indexer.indexerRunning ? 10 : 1); + const remainingTime = Math.max(0, pollRate - elapsed); setTimeout(this.runMainUpdateLoop.bind(this), numHandledBlocks > 0 ? 0 : remainingTime); this.backendRetryCount = 0; } catch (e: any) { From 0d25ef0b5b8a05a83fde361addaae6c2ad41110f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 18:02:18 +0900 Subject: [PATCH 321/604] Get block txs from esplora, index CPFP together with summaries --- backend/src/api/blocks.ts | 59 +++++++++++++++----- backend/src/repositories/BlocksRepository.ts | 15 ++++- 2 files changed, 58 insertions(+), 16 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 2e792bdba..20c015f44 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -438,7 +438,14 @@ class Blocks { indexedThisRun = 0; } - await this.$getStrippedBlockTransactions(block.hash, true, true); // This will index the block summary + + if (config.MEMPOOL.BACKEND === 'esplora') { + const txs = (await bitcoinApi.$getTxsForBlock(block.hash)).map(tx => transactionUtils.extendTransaction(tx)); + const cpfpSummary = await this.$indexCPFP(block.hash, block.height, txs); + await this.$getStrippedBlockTransactions(block.hash, true, true, cpfpSummary, block.height); // This will index the block summary + } else { + await this.$getStrippedBlockTransactions(block.hash, true, true); // This will index the block summary + } // Logging indexedThisRun++; @@ -942,10 +949,15 @@ class Blocks { }), }; } else { - // Call Core RPC - const block = await bitcoinClient.getBlock(hash, 2); - summary = this.summarizeBlock(block); - height = block.height; + if (config.MEMPOOL.BACKEND === 'esplora') { + const txs = (await bitcoinApi.$getTxsForBlock(hash)).map(tx => transactionUtils.extendTransaction(tx)); + summary = this.summarizeBlockTransactions(hash, txs); + } else { + // Call Core RPC + const block = await bitcoinClient.getBlock(hash, 2); + summary = this.summarizeBlock(block); + height = block.height; + } } if (height == null) { const block = await bitcoinApi.$getBlock(hash); @@ -1068,8 +1080,17 @@ class Blocks { if (Common.blocksSummariesIndexingEnabled() && cleanBlock.fee_amt_percentiles === null) { cleanBlock.fee_amt_percentiles = await BlocksSummariesRepository.$getFeePercentilesByBlockId(cleanBlock.hash); if (cleanBlock.fee_amt_percentiles === null) { - const block = await bitcoinClient.getBlock(cleanBlock.hash, 2); - const summary = this.summarizeBlock(block); + + let summary; + if (config.MEMPOOL.BACKEND === 'esplora') { + const txs = (await bitcoinApi.$getTxsForBlock(cleanBlock.hash)).map(tx => transactionUtils.extendTransaction(tx)); + summary = this.summarizeBlockTransactions(cleanBlock.hash, txs); + } else { + // Call Core RPC + const block = await bitcoinClient.getBlock(cleanBlock.hash, 2); + summary = this.summarizeBlock(block); + } + await BlocksSummariesRepository.$saveTransactions(cleanBlock.height, cleanBlock.hash, summary.transactions); cleanBlock.fee_amt_percentiles = await BlocksSummariesRepository.$getFeePercentilesByBlockId(cleanBlock.hash); } @@ -1129,19 +1150,29 @@ class Blocks { return this.currentBlockHeight; } - public async $indexCPFP(hash: string, height: number): Promise { - const block = await bitcoinClient.getBlock(hash, 2); - const transactions = block.tx.map(tx => { - tx.fee *= 100_000_000; - return tx; - }); + public async $indexCPFP(hash: string, height: number, txs?: TransactionExtended[]): Promise { + let transactions = txs; + if (!transactions) { + if (config.MEMPOOL.BACKEND === 'esplora') { + transactions = (await bitcoinApi.$getTxsForBlock(hash)).map(tx => transactionUtils.extendTransaction(tx)); + } + if (!transactions) { + const block = await bitcoinClient.getBlock(hash, 2); + transactions = block.tx.map(tx => { + tx.fee *= 100_000_000; + return tx; + }); + } + } - const summary = Common.calculateCpfp(height, transactions); + const summary = Common.calculateCpfp(height, transactions as TransactionExtended[]); await this.$saveCpfp(hash, height, summary); const effectiveFeeStats = Common.calcEffectiveFeeStatistics(summary.transactions); await blocksRepository.$saveEffectiveFeeStats(hash, effectiveFeeStats); + + return summary; } public async $saveCpfp(hash: string, height: number, cpfpSummary: CpfpSummary): Promise { diff --git a/backend/src/repositories/BlocksRepository.ts b/backend/src/repositories/BlocksRepository.ts index 078b85a03..5f20f5abd 100644 --- a/backend/src/repositories/BlocksRepository.ts +++ b/backend/src/repositories/BlocksRepository.ts @@ -1,3 +1,4 @@ +import bitcoinApi from '../api/bitcoin/bitcoin-api-factory'; import { BlockExtended, BlockExtension, BlockPrice, EffectiveFeeStats } from '../mempool.interfaces'; import DB from '../database'; import logger from '../logger'; @@ -12,6 +13,7 @@ import config from '../config'; import chainTips from '../api/chain-tips'; import blocks from '../api/blocks'; import BlocksAuditsRepository from './BlocksAuditsRepository'; +import transactionUtils from '../api/transaction-utils'; interface DatabaseBlock { id: string; @@ -1036,8 +1038,17 @@ class BlocksRepository { { extras.feePercentiles = await BlocksSummariesRepository.$getFeePercentilesByBlockId(dbBlk.id); if (extras.feePercentiles === null) { - const block = await bitcoinClient.getBlock(dbBlk.id, 2); - const summary = blocks.summarizeBlock(block); + + let summary; + if (config.MEMPOOL.BACKEND === 'esplora') { + const txs = (await bitcoinApi.$getTxsForBlock(dbBlk.id)).map(tx => transactionUtils.extendTransaction(tx)); + summary = blocks.summarizeBlockTransactions(dbBlk.id, txs); + } else { + // Call Core RPC + const block = await bitcoinClient.getBlock(dbBlk.id, 2); + summary = blocks.summarizeBlock(block); + } + await BlocksSummariesRepository.$saveTransactions(dbBlk.height, dbBlk.id, summary.transactions); extras.feePercentiles = await BlocksSummariesRepository.$getFeePercentilesByBlockId(dbBlk.id); } From bed7c1b283944883c8467c068590b8f46aebd309 Mon Sep 17 00:00:00 2001 From: softsimon Date: Mon, 31 Jul 2023 18:29:40 +0900 Subject: [PATCH 322/604] Fix scripthash lookup for Electrum* --- backend/src/api/bitcoin/bitcoin.routes.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index ffdb2e629..d2a77c995 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -576,7 +576,7 @@ class BitcoinRoutes { } try { - const addressData = await bitcoinApi.$getScriptHash(req.params.address); + const addressData = await bitcoinApi.$getScriptHash(req.params.scripthash); res.json(addressData); } catch (e) { if (e instanceof Error && e.message && (e.message.indexOf('too long') > 0 || e.message.indexOf('confirmed status') > 0)) { @@ -597,7 +597,7 @@ class BitcoinRoutes { if (req.query.after_txid && typeof req.query.after_txid === 'string') { lastTxId = req.query.after_txid; } - const transactions = await bitcoinApi.$getScriptHashTransactions(req.params.address, lastTxId); + const transactions = await bitcoinApi.$getScriptHashTransactions(req.params.scripthash, lastTxId); res.json(transactions); } catch (e) { if (e instanceof Error && e.message && (e.message.indexOf('too long') > 0 || e.message.indexOf('confirmed status') > 0)) { From 17f1cb8648db406a3887647b4d8be73e9951b1f8 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Mon, 31 Jul 2023 14:10:49 -0700 Subject: [PATCH 323/604] Fix config unit test that was returning early --- backend/src/__tests__/config.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 0c06b03e1..edfcc7f47 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -181,12 +181,12 @@ describe('Mempool Backend Config', () => { // We have a few cases where we can't follow the pattern if (root === 'MEMPOOL' && key === 'HTTP_PORT') { console.log('skipping check for MEMPOOL_HTTP_PORT'); - return; + continue; } switch (typeof value) { case 'object': { if (Array.isArray(value)) { - return; + continue; } else { parseJson(value, key); } From b7b6548cce486bace954820b6baa273a92fa52b7 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Mon, 31 Jul 2023 14:11:31 -0700 Subject: [PATCH 324/604] Fix RUST GBT Docker override --- docker/backend/start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/backend/start.sh b/docker/backend/start.sh index 7071493fa..e05c73710 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -170,7 +170,7 @@ sed -i "s!__MEMPOOL_POOLS_JSON_URL__!${__MEMPOOL_POOLS_JSON_URL__}!g" mempool-co sed -i "s!__MEMPOOL_POOLS_JSON_TREE_URL__!${__MEMPOOL_POOLS_JSON_TREE_URL__}!g" mempool-config.json sed -i "s!__MEMPOOL_AUDIT__!${__MEMPOOL_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_MEMPOOL__!${__MEMPOOL_ADVANCED_GBT_MEMPOOL__}!g" mempool-config.json -sed -i "s!__MEMPOOL_RUST_GBT__!${__MEMPOOL_GBT__}!g" mempool-config.json +sed -i "s!__MEMPOOL_RUST_GBT__!${__MEMPOOL_RUST_GBT__}!g" mempool-config.json sed -i "s!__MEMPOOL_ADVANCED_GBT_AUDIT__!${__MEMPOOL_ADVANCED_GBT_AUDIT__}!g" mempool-config.json sed -i "s!__MEMPOOL_CPFP_INDEXING__!${__MEMPOOL_CPFP_INDEXING__}!g" mempool-config.json sed -i "s!__MEMPOOL_MAX_BLOCKS_BULK_QUERY__!${__MEMPOOL_MAX_BLOCKS_BULK_QUERY__}!g" mempool-config.json From a23cd5ad2982fc8e25eb6567207f42569f511086 Mon Sep 17 00:00:00 2001 From: Felipe Knorr Kuhn Date: Mon, 31 Jul 2023 14:44:59 -0700 Subject: [PATCH 325/604] Update Cypress deps --- frontend/package-lock.json | 34 +++++++++++++++++++--------------- frontend/package.json | 4 ++-- 2 files changed, 21 insertions(+), 17 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 561b61096..d82eecd5b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -58,9 +58,9 @@ }, "optionalDependencies": { "@cypress/schematic": "^2.5.0", - "cypress": "^12.17.1", + "cypress": "^12.17.2", "cypress-fail-on-console-error": "~4.0.3", - "cypress-wait-until": "^1.7.2", + "cypress-wait-until": "^2.0.0", "mock-socket": "~9.2.1", "start-server-and-test": "~2.0.0" } @@ -6641,9 +6641,9 @@ "peer": true }, "node_modules/cypress": { - "version": "12.17.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.1.tgz", - "integrity": "sha512-eKfBgO6t8waEyhegL4gxD7tcI6uTCGttu+ZU7y9Hq8BlpMztd7iLeIF4AJFAnbZH1xjX+wwgg4cRKFNSvv3VWQ==", + "version": "12.17.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.2.tgz", + "integrity": "sha512-hxWAaWbqQBzzMuadSGSuQg5PDvIGOovm6xm0hIfpCVcORsCAj/gF2p0EvfnJ4f+jK2PCiDgP6D2eeE9/FK4Mjg==", "hasInstallScript": true, "optional": true, "dependencies": { @@ -6710,10 +6710,14 @@ } }, "node_modules/cypress-wait-until": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", - "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", - "optional": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", + "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", + "optional": true, + "engines": { + "node": ">=18.16.0", + "npm": ">=9.5.1" + } }, "node_modules/cypress/node_modules/@types/node": { "version": "14.18.53", @@ -20968,9 +20972,9 @@ "peer": true }, "cypress": { - "version": "12.17.1", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.1.tgz", - "integrity": "sha512-eKfBgO6t8waEyhegL4gxD7tcI6uTCGttu+ZU7y9Hq8BlpMztd7iLeIF4AJFAnbZH1xjX+wwgg4cRKFNSvv3VWQ==", + "version": "12.17.2", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.2.tgz", + "integrity": "sha512-hxWAaWbqQBzzMuadSGSuQg5PDvIGOovm6xm0hIfpCVcORsCAj/gF2p0EvfnJ4f+jK2PCiDgP6D2eeE9/FK4Mjg==", "optional": true, "requires": { "@cypress/request": "^2.88.11", @@ -21151,9 +21155,9 @@ } }, "cypress-wait-until": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz", - "integrity": "sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cypress-wait-until/-/cypress-wait-until-2.0.0.tgz", + "integrity": "sha512-ulUZyrWBn+OuC8oiQuGKAScDYfpaWnE3dEE/raUo64w4RHQxZrQ/iMIWT4ZjGMMPr3P+BFEALCRnjQeRqzZj6g==", "optional": true }, "d": { diff --git a/frontend/package.json b/frontend/package.json index 29f57538e..db6ee0f3a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -110,9 +110,9 @@ }, "optionalDependencies": { "@cypress/schematic": "^2.5.0", - "cypress": "^12.17.1", + "cypress": "^12.17.2", "cypress-fail-on-console-error": "~4.0.3", - "cypress-wait-until": "^1.7.2", + "cypress-wait-until": "^2.0.0", "mock-socket": "~9.2.1", "start-server-and-test": "~2.0.0" }, From aa17f8203c58ceefd0cd120b05463cb1c7823a6b Mon Sep 17 00:00:00 2001 From: Bastien Guillaumat Date: Tue, 1 Aug 2023 03:13:58 +0200 Subject: [PATCH 326/604] Add bguillaumat.txt to contributors --- contributors/bguillaumat.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/bguillaumat.txt diff --git a/contributors/bguillaumat.txt b/contributors/bguillaumat.txt new file mode 100644 index 000000000..ac14a07c7 --- /dev/null +++ b/contributors/bguillaumat.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. + +Signed: bguillaumat From 910e67ff36c404276cfba0f1f25edd8d366e2de9 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 15:03:54 +0900 Subject: [PATCH 327/604] Get blocks from electrs again --- backend/src/api/bitcoin/bitcoin.routes.ts | 4 ++-- backend/src/api/blocks.ts | 12 ++++++------ backend/src/api/mempool.ts | 2 +- backend/src/api/mining/mining.ts | 8 ++++---- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index d2a77c995..f27bb7797 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -6,7 +6,7 @@ import websocketHandler from '../websocket-handler'; import mempool from '../mempool'; import feeApi from '../fee-api'; import mempoolBlocks from '../mempool-blocks'; -import bitcoinApi, { bitcoinCoreApi } from './bitcoin-api-factory'; +import bitcoinApi from './bitcoin-api-factory'; import { Common } from '../common'; import backendInfo from '../backend-info'; import transactionUtils from '../transaction-utils'; @@ -483,7 +483,7 @@ class BitcoinRoutes { returnBlocks.push(localBlock); nextHash = localBlock.previousblockhash; } else { - const block = await bitcoinCoreApi.$getBlock(nextHash); + const block = await bitcoinApi.$getBlock(nextHash); returnBlocks.push(block); nextHash = block.previousblockhash; } diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index f86bc53e9..88f85ba6e 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -599,7 +599,7 @@ class Blocks { loadingIndicators.setProgress('block-indexing', progress, false); } const blockHash = await bitcoinApi.$getBlockHash(blockHeight); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); const transactions = await this.$getTransactionsExtended(blockHash, block.height, true, null, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -656,7 +656,7 @@ class Blocks { const heightDiff = blockHeightTip % 2016; const blockHash = await bitcoinApi.$getBlockHash(blockHeightTip - heightDiff); this.updateTimerProgress(timer, 'got block hash for initial difficulty adjustment'); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); this.updateTimerProgress(timer, 'got block for initial difficulty adjustment'); this.lastDifficultyAdjustmentTime = block.timestamp; this.currentDifficulty = block.difficulty; @@ -664,7 +664,7 @@ class Blocks { if (blockHeightTip >= 2016) { const previousPeriodBlockHash = await bitcoinApi.$getBlockHash(blockHeightTip - heightDiff - 2016); this.updateTimerProgress(timer, 'got previous block hash for initial difficulty adjustment'); - const previousPeriodBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(previousPeriodBlockHash); + const previousPeriodBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(previousPeriodBlockHash); this.updateTimerProgress(timer, 'got previous block for initial difficulty adjustment'); this.previousDifficultyRetarget = (block.difficulty - previousPeriodBlock.difficulty) / previousPeriodBlock.difficulty * 100; logger.debug(`Initial difficulty adjustment data set.`); @@ -862,7 +862,7 @@ class Blocks { } const blockHash = await bitcoinApi.$getBlockHash(height); - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(blockHash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(blockHash); const transactions = await this.$getTransactionsExtended(blockHash, block.height, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -874,7 +874,7 @@ class Blocks { } public async $indexStaleBlock(hash: string): Promise { - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(hash); const transactions = await this.$getTransactionsExtended(hash, block.height, true); const blockExtended = await this.$getBlockExtended(block, transactions); @@ -899,7 +899,7 @@ class Blocks { } // Bitcoin network, add our custom data on top - const block: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(hash); + const block: IEsploraApi.Block = await bitcoinApi.$getBlock(hash); if (block.stale) { return await this.$indexStaleBlock(hash); } else { diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index d5214de5d..b9b648012 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -1,5 +1,5 @@ import config from '../config'; -import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; +import bitcoinApi from './bitcoin/bitcoin-api-factory'; import { MempoolTransactionExtended, TransactionExtended, VbytesPerSecond } from '../mempool.interfaces'; import logger from '../logger'; import { Common } from './common'; diff --git a/backend/src/api/mining/mining.ts b/backend/src/api/mining/mining.ts index e190492b8..beda0bc48 100644 --- a/backend/src/api/mining/mining.ts +++ b/backend/src/api/mining/mining.ts @@ -11,7 +11,7 @@ import DifficultyAdjustmentsRepository from '../../repositories/DifficultyAdjust import config from '../../config'; import BlocksAuditsRepository from '../../repositories/BlocksAuditsRepository'; import PricesRepository from '../../repositories/PricesRepository'; -import { bitcoinCoreApi } from '../bitcoin/bitcoin-api-factory'; +import bitcoinApi from '../bitcoin/bitcoin-api-factory'; import { IEsploraApi } from '../bitcoin/esplora-api.interface'; import database from '../../database'; @@ -201,7 +201,7 @@ class Mining { try { const oldestConsecutiveBlockTimestamp = 1000 * (await BlocksRepository.$getOldestConsecutiveBlock()).timestamp; - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); const genesisTimestamp = genesisBlock.timestamp * 1000; const indexedTimestamp = await HashratesRepository.$getWeeklyHashrateTimestamps(); @@ -312,7 +312,7 @@ class Mining { const oldestConsecutiveBlockTimestamp = 1000 * (await BlocksRepository.$getOldestConsecutiveBlock()).timestamp; try { - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); const genesisTimestamp = genesisBlock.timestamp * 1000; const indexedTimestamp = (await HashratesRepository.$getRawNetworkDailyHashrate(null)).map(hashrate => hashrate.timestamp); const lastMidnight = this.getDateMidnight(new Date()); @@ -421,7 +421,7 @@ class Mining { } const blocks: any = await BlocksRepository.$getBlocksDifficulty(); - const genesisBlock: IEsploraApi.Block = await bitcoinCoreApi.$getBlock(await bitcoinClient.getBlockHash(0)); + const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); let currentDifficulty = genesisBlock.difficulty; let totalIndexed = 0; From 0924bb6ac09c4543979539738dfacd02ee8a4613 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 31 Jul 2023 18:28:08 +0900 Subject: [PATCH 328/604] Use bits to detect difficulty adjustments, not difficulty --- backend/src/api/mining/mining.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/api/mining/mining.ts b/backend/src/api/mining/mining.ts index beda0bc48..3eeb3e9e5 100644 --- a/backend/src/api/mining/mining.ts +++ b/backend/src/api/mining/mining.ts @@ -423,6 +423,7 @@ class Mining { const blocks: any = await BlocksRepository.$getBlocksDifficulty(); const genesisBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(await bitcoinApi.$getBlockHash(0)); let currentDifficulty = genesisBlock.difficulty; + let currentBits = genesisBlock.bits; let totalIndexed = 0; if (config.MEMPOOL.INDEXING_BLOCKS_AMOUNT === -1 && indexedHeights[0] !== true) { @@ -436,17 +437,18 @@ class Mining { const oldestConsecutiveBlock = await BlocksRepository.$getOldestConsecutiveBlock(); if (config.MEMPOOL.INDEXING_BLOCKS_AMOUNT !== -1) { - currentDifficulty = oldestConsecutiveBlock.difficulty; + currentBits = oldestConsecutiveBlock.bits; } let totalBlockChecked = 0; let timer = new Date().getTime() / 1000; for (const block of blocks) { - if (block.difficulty !== currentDifficulty) { + if (block.bits !== currentBits) { if (indexedHeights[block.height] === true) { // Already indexed if (block.height >= oldestConsecutiveBlock.height) { currentDifficulty = block.difficulty; + currentBits = block.bits; } continue; } @@ -464,6 +466,7 @@ class Mining { totalIndexed++; if (block.height >= oldestConsecutiveBlock.height) { currentDifficulty = block.difficulty; + currentBits = block.bits; } } From a863c17408bade6bd3021816037992021d585e61 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 1 Aug 2023 11:16:35 +0900 Subject: [PATCH 329/604] Fix difficulty indexing db queries to return bits --- backend/src/repositories/BlocksRepository.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/repositories/BlocksRepository.ts b/backend/src/repositories/BlocksRepository.ts index 078b85a03..ca54fc1b7 100644 --- a/backend/src/repositories/BlocksRepository.ts +++ b/backend/src/repositories/BlocksRepository.ts @@ -539,7 +539,7 @@ class BlocksRepository { */ public async $getBlocksDifficulty(): Promise { try { - const [rows]: any[] = await DB.query(`SELECT UNIX_TIMESTAMP(blockTimestamp) as time, height, difficulty FROM blocks`); + const [rows]: any[] = await DB.query(`SELECT UNIX_TIMESTAMP(blockTimestamp) as time, height, difficulty, bits FROM blocks`); return rows; } catch (e) { logger.err('Cannot get blocks difficulty list from the db. Reason: ' + (e instanceof Error ? e.message : e)); @@ -848,7 +848,7 @@ class BlocksRepository { */ public async $getOldestConsecutiveBlock(): Promise { try { - const [rows]: any = await DB.query(`SELECT height, UNIX_TIMESTAMP(blockTimestamp) as timestamp, difficulty FROM blocks ORDER BY height DESC`); + const [rows]: any = await DB.query(`SELECT height, UNIX_TIMESTAMP(blockTimestamp) as timestamp, difficulty, bits FROM blocks ORDER BY height DESC`); for (let i = 0; i < rows.length - 1; ++i) { if (rows[i].height - rows[i + 1].height > 1) { return rows[i]; From b0080a5859c7a2c50fa9384fb8f29ed7d9ab5654 Mon Sep 17 00:00:00 2001 From: softsimon Date: Tue, 1 Aug 2023 15:55:03 +0900 Subject: [PATCH 330/604] Base mempool break limit of current poll rate --- backend/src/api/mempool.ts | 6 +++--- backend/src/index.ts | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index b9b648012..85b6e6101 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -182,7 +182,7 @@ class Mempool { return txTimes; } - public async $updateMempool(transactions: string[]): Promise { + public async $updateMempool(transactions: string[], pollRate: number): Promise { logger.debug(`Updating mempool...`); // warn if this run stalls the main loop for more than 2 minutes @@ -258,7 +258,7 @@ class Mempool { } } - if (Date.now() - intervalTimer > 5_000) { + if (Date.now() - intervalTimer > Math.max(pollRate * 2, 5_000)) { if (this.inSync) { // Break and restart mempool loop if we spend too much time processing // new transactions that may lead to falling behind on block height @@ -270,7 +270,7 @@ class Mempool { if (Math.floor(progress) < 100) { loadingIndicators.setProgress('mempool', progress); } - intervalTimer = Date.now() + intervalTimer = Date.now(); } } } diff --git a/backend/src/index.ts b/backend/src/index.ts index 222537d0b..185a47067 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -188,14 +188,14 @@ class Server { } const newMempool = await bitcoinApi.$getRawMempool(); const numHandledBlocks = await blocks.$updateBlocks(); + const pollRate = config.MEMPOOL.POLL_RATE_MS * (indexer.indexerRunning ? 10 : 1); if (numHandledBlocks === 0) { - await memPool.$updateMempool(newMempool); + await memPool.$updateMempool(newMempool, pollRate); } indexer.$run(); // rerun immediately if we skipped the mempool update, otherwise wait POLL_RATE_MS const elapsed = Date.now() - start; - const pollRate = config.MEMPOOL.POLL_RATE_MS * (indexer.indexerRunning ? 10 : 1); const remainingTime = Math.max(0, pollRate - elapsed); setTimeout(this.runMainUpdateLoop.bind(this), numHandledBlocks > 0 ? 0 : remainingTime); this.backendRetryCount = 0; From a1af41804a6a8f2a0d61b5ad6fe814c40d2fd837 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Tue, 1 Aug 2023 16:00:16 +0900 Subject: [PATCH 331/604] Implement wiz footer suggestions --- .../global-footer/global-footer.component.html | 10 ++++++---- .../global-footer/global-footer.component.scss | 5 +++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.html b/frontend/src/app/shared/components/global-footer/global-footer.component.html index b1ba84109..58b7c5b1e 100644 --- a/frontend/src/app/shared/components/global-footer/global-footer.component.html +++ b/frontend/src/app/shared/components/global-footer/global-footer.component.html @@ -2,7 +2,10 @@

    -
    The Mempool Open Source Project ®
    +

    Explore the full Bitcoin ecosystem

    - rwW(6j%~CLxM#w?bL>)c{CoNOiJl%G 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

    #L#_gV{2V|k;;k~Tc08@f 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¨J5+oeDZzca`fvQ%NAV9jdyE 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 SU&10jCk}_H-~)t30kqCr$AeV;oD|I8=;pGX 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
    - +
    HeightHeightPoolTimestampTimestampHealthRewardFeesFeesTXsTransactionsSizeTransactionsSize
    {{ block.height }} -
    +
    +
    @@ -38,11 +38,17 @@ {{ block.extras.coinbaseRaw | hex2ascii }}
    +
    + + {{ block.extras.pool.name }} + {{ block.extras.coinbaseRaw | hex2ascii }} +
    + ‎{{ block.timestamp * 1000 | date:'yyyy-MM-dd HH:mm' }} + Unknown + + + {{ block.extras.feeDelta > 0 ? '+' : '' }}{{ (block.extras.feeDelta * 100) | amountShortener: 2 }}% + {{ block.tx_count | number }} +
    @@ -82,34 +88,34 @@
    + + + + + + + + + +
    RewardFeesFees TXs + From 65dbafd2ec0b13873468671bda0bdc40f611efa1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 22 Jul 2023 17:51:45 +0900 Subject: [PATCH 247/604] Support P2PK address types --- .../bitcoin/bitcoin-api-abstract-factory.ts | 2 + backend/src/api/bitcoin/bitcoin-api.ts | 8 +++ backend/src/api/bitcoin/bitcoin.routes.ts | 41 +++++++++++ backend/src/api/bitcoin/electrum-api.ts | 71 +++++++++++++++++++ .../src/api/bitcoin/esplora-api.interface.ts | 7 ++ backend/src/api/bitcoin/esplora-api.ts | 8 +++ frontend/src/app/bitcoin.utils.ts | 9 +++ .../address/address-preview.component.ts | 8 ++- .../components/address/address.component.scss | 1 + .../components/address/address.component.ts | 15 ++-- .../transactions-list.component.html | 15 +++- .../transactions-list.component.scss | 6 ++ .../src/app/interfaces/electrs.interface.ts | 16 +++++ .../src/app/services/electrs-api.service.ts | 33 ++++++++- 14 files changed, 227 insertions(+), 13 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts index 7b2802d1b..c233ed5d7 100644 --- a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts +++ b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts @@ -14,6 +14,8 @@ export interface AbstractBitcoinApi { $getAddress(address: string): Promise; $getAddressTransactions(address: string, lastSeenTxId: string): Promise; $getAddressPrefix(prefix: string): string[]; + $getScriptHash(scripthash: string): Promise; + $getScriptHashTransactions(address: string, lastSeenTxId: string): Promise; $sendRawTransaction(rawTransaction: string): Promise; $getOutspend(txId: string, vout: number): Promise; $getOutspends(txId: string): Promise; diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index cbcb2c571..c045d8664 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -108,6 +108,14 @@ class BitcoinApi implements AbstractBitcoinApi { throw new Error('Method getAddressTransactions not supported by the Bitcoin RPC API.'); } + $getScriptHash(scripthash: string): Promise { + throw new Error('Method getScriptHash not supported by the Bitcoin RPC API.'); + } + + $getScriptHashTransactions(scripthash: string, lastSeenTxId: string): Promise { + throw new Error('Method getScriptHashTransactions not supported by the Bitcoin RPC API.'); + } + $getRawMempool(): Promise { return this.bitcoindClient.getRawMemPool(); } diff --git a/backend/src/api/bitcoin/bitcoin.routes.ts b/backend/src/api/bitcoin/bitcoin.routes.ts index babc0aa53..ffdb2e629 100644 --- a/backend/src/api/bitcoin/bitcoin.routes.ts +++ b/backend/src/api/bitcoin/bitcoin.routes.ts @@ -121,6 +121,8 @@ class BitcoinRoutes { .get(config.MEMPOOL.API_URL_PREFIX + 'block-height/:height', this.getBlockHeight) .get(config.MEMPOOL.API_URL_PREFIX + 'address/:address', this.getAddress) .get(config.MEMPOOL.API_URL_PREFIX + 'address/:address/txs', this.getAddressTransactions) + .get(config.MEMPOOL.API_URL_PREFIX + 'scripthash/:scripthash', this.getScriptHash) + .get(config.MEMPOOL.API_URL_PREFIX + 'scripthash/:scripthash/txs', this.getScriptHashTransactions) .get(config.MEMPOOL.API_URL_PREFIX + 'address-prefix/:prefix', this.getAddressPrefix) ; } @@ -567,6 +569,45 @@ class BitcoinRoutes { } } + private async getScriptHash(req: Request, res: Response) { + if (config.MEMPOOL.BACKEND === 'none') { + res.status(405).send('Address lookups cannot be used with bitcoind as backend.'); + return; + } + + try { + const addressData = await bitcoinApi.$getScriptHash(req.params.address); + res.json(addressData); + } catch (e) { + if (e instanceof Error && e.message && (e.message.indexOf('too long') > 0 || e.message.indexOf('confirmed status') > 0)) { + return res.status(413).send(e instanceof Error ? e.message : e); + } + res.status(500).send(e instanceof Error ? e.message : e); + } + } + + private async getScriptHashTransactions(req: Request, res: Response): Promise { + if (config.MEMPOOL.BACKEND === 'none') { + res.status(405).send('Address lookups cannot be used with bitcoind as backend.'); + return; + } + + try { + let lastTxId: string = ''; + if (req.query.after_txid && typeof req.query.after_txid === 'string') { + lastTxId = req.query.after_txid; + } + const transactions = await bitcoinApi.$getScriptHashTransactions(req.params.address, lastTxId); + res.json(transactions); + } catch (e) { + if (e instanceof Error && e.message && (e.message.indexOf('too long') > 0 || e.message.indexOf('confirmed status') > 0)) { + res.status(413).send(e instanceof Error ? e.message : e); + return; + } + res.status(500).send(e instanceof Error ? e.message : e); + } + } + private async getAddressPrefix(req: Request, res: Response) { try { const blockHash = await bitcoinApi.$getAddressPrefix(req.params.prefix); diff --git a/backend/src/api/bitcoin/electrum-api.ts b/backend/src/api/bitcoin/electrum-api.ts index 9d1ef46d3..07c58dbc9 100644 --- a/backend/src/api/bitcoin/electrum-api.ts +++ b/backend/src/api/bitcoin/electrum-api.ts @@ -126,6 +126,77 @@ class BitcoindElectrsApi extends BitcoinApi implements AbstractBitcoinApi { } } + async $getScriptHash(scripthash: string): Promise { + try { + const balance = await this.electrumClient.blockchainScripthash_getBalance(scripthash); + let history = memoryCache.get('Scripthash_getHistory', scripthash); + if (!history) { + history = await this.electrumClient.blockchainScripthash_getHistory(scripthash); + memoryCache.set('Scripthash_getHistory', scripthash, history, 2); + } + + const unconfirmed = history ? history.filter((h) => h.fee).length : 0; + + return { + 'scripthash': scripthash, + 'chain_stats': { + 'funded_txo_count': 0, + 'funded_txo_sum': balance.confirmed ? balance.confirmed : 0, + 'spent_txo_count': 0, + 'spent_txo_sum': balance.confirmed < 0 ? balance.confirmed : 0, + 'tx_count': (history?.length || 0) - unconfirmed, + }, + 'mempool_stats': { + 'funded_txo_count': 0, + 'funded_txo_sum': balance.unconfirmed > 0 ? balance.unconfirmed : 0, + 'spent_txo_count': 0, + 'spent_txo_sum': balance.unconfirmed < 0 ? -balance.unconfirmed : 0, + 'tx_count': unconfirmed, + }, + 'electrum': true, + }; + } catch (e: any) { + throw new Error(typeof e === 'string' ? e : e && e.message || e); + } + } + + async $getScriptHashTransactions(scripthash: string, lastSeenTxId?: string): Promise { + try { + loadingIndicators.setProgress('address-' + scripthash, 0); + + const transactions: IEsploraApi.Transaction[] = []; + let history = memoryCache.get('Scripthash_getHistory', scripthash); + if (!history) { + history = await this.electrumClient.blockchainScripthash_getHistory(scripthash); + memoryCache.set('Scripthash_getHistory', scripthash, history, 2); + } + if (!history) { + throw new Error('failed to get scripthash history'); + } + history.sort((a, b) => (b.height || 9999999) - (a.height || 9999999)); + + let startingIndex = 0; + if (lastSeenTxId) { + const pos = history.findIndex((historicalTx) => historicalTx.tx_hash === lastSeenTxId); + if (pos) { + startingIndex = pos + 1; + } + } + const endIndex = Math.min(startingIndex + 10, history.length); + + for (let i = startingIndex; i < endIndex; i++) { + const tx = await this.$getRawTransaction(history[i].tx_hash, false, true); + transactions.push(tx); + loadingIndicators.setProgress('address-' + scripthash, (i + 1) / endIndex * 100); + } + + return transactions; + } catch (e: any) { + loadingIndicators.setProgress('address-' + scripthash, 100); + throw new Error(typeof e === 'string' ? e : e && e.message || e); + } + } + private $getScriptHashBalance(scriptHash: string): Promise { return this.electrumClient.blockchainScripthash_getBalance(this.encodeScriptHash(scriptHash)); } diff --git a/backend/src/api/bitcoin/esplora-api.interface.ts b/backend/src/api/bitcoin/esplora-api.interface.ts index 5b86952b0..55abe1d34 100644 --- a/backend/src/api/bitcoin/esplora-api.interface.ts +++ b/backend/src/api/bitcoin/esplora-api.interface.ts @@ -99,6 +99,13 @@ export namespace IEsploraApi { electrum?: boolean; } + export interface ScriptHash { + scripthash: string; + chain_stats: ChainStats; + mempool_stats: MempoolStats; + electrum?: boolean; + } + export interface ChainStats { funded_txo_count: number; funded_txo_sum: number; diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index ee7fa4765..01294cc01 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -110,6 +110,14 @@ class ElectrsApi implements AbstractBitcoinApi { throw new Error('Method getAddressTransactions not implemented.'); } + $getScriptHash(scripthash: string): Promise { + throw new Error('Method getAddress not implemented.'); + } + + $getScriptHashTransactions(scripthash: string, txId?: string): Promise { + throw new Error('Method getAddressTransactions not implemented.'); + } + $getAddressPrefix(prefix: string): string[] { throw new Error('Method not implemented.'); } diff --git a/frontend/src/app/bitcoin.utils.ts b/frontend/src/app/bitcoin.utils.ts index 5419464a9..7ff0d9570 100644 --- a/frontend/src/app/bitcoin.utils.ts +++ b/frontend/src/app/bitcoin.utils.ts @@ -281,3 +281,12 @@ export function isFeatureActive(network: string, height: number, feature: 'rbf' return false; } } + +export async function calcScriptHash$(script: string): Promise { + const buf = Uint8Array.from(script.match(/.{1,2}/g).map((byte) => parseInt(byte, 16))); + const hashBuffer = await crypto.subtle.digest('SHA-256', buf); + const hashArray = Array.from(new Uint8Array(hashBuffer)); + return hashArray + .map((bytes) => bytes.toString(16).padStart(2, '0')) + .join(''); +} \ No newline at end of file diff --git a/frontend/src/app/components/address/address-preview.component.ts b/frontend/src/app/components/address/address-preview.component.ts index 713f09f14..07ead8baa 100644 --- a/frontend/src/app/components/address/address-preview.component.ts +++ b/frontend/src/app/components/address/address-preview.component.ts @@ -64,13 +64,15 @@ export class AddressPreviewComponent implements OnInit, OnDestroy { this.address = null; this.addressInfo = null; this.addressString = params.get('id') || ''; - if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}$/.test(this.addressString)) { + if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[A-F0-9]{130}$/.test(this.addressString)) { this.addressString = this.addressString.toLowerCase(); } this.seoService.setTitle($localize`:@@address.component.browser-title:Address: ${this.addressString}:INTERPOLATION:`); - return this.electrsApiService.getAddress$(this.addressString) - .pipe( + return (this.addressString.match(/[a-f0-9]{130}/) + ? this.electrsApiService.getPubKeyAddress$(this.addressString) + : this.electrsApiService.getAddress$(this.addressString) + ).pipe( catchError((err) => { this.isLoadingAddress = false; this.error = err; diff --git a/frontend/src/app/components/address/address.component.scss b/frontend/src/app/components/address/address.component.scss index 37abcc49e..fe0729b94 100644 --- a/frontend/src/app/components/address/address.component.scss +++ b/frontend/src/app/components/address/address.component.scss @@ -81,6 +81,7 @@ h1 { top: 11px; } @media (min-width: 768px) { + max-width: calc(100% - 180px); top: 17px; } } diff --git a/frontend/src/app/components/address/address.component.ts b/frontend/src/app/components/address/address.component.ts index 57439f983..ae1f6dbbe 100644 --- a/frontend/src/app/components/address/address.component.ts +++ b/frontend/src/app/components/address/address.component.ts @@ -2,7 +2,7 @@ import { Component, OnInit, OnDestroy } from '@angular/core'; import { ActivatedRoute, ParamMap } from '@angular/router'; import { ElectrsApiService } from '../../services/electrs-api.service'; import { switchMap, filter, catchError, map, tap } from 'rxjs/operators'; -import { Address, Transaction } from '../../interfaces/electrs.interface'; +import { Address, ScriptHash, Transaction } from '../../interfaces/electrs.interface'; import { WebsocketService } from '../../services/websocket.service'; import { StateService } from '../../services/state.service'; import { AudioService } from '../../services/audio.service'; @@ -72,7 +72,7 @@ export class AddressComponent implements OnInit, OnDestroy { this.addressInfo = null; document.body.scrollTo(0, 0); this.addressString = params.get('id') || ''; - if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}$/.test(this.addressString)) { + if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[A-F0-9]{130}$/.test(this.addressString)) { this.addressString = this.addressString.toLowerCase(); } this.seoService.setTitle($localize`:@@address.component.browser-title:Address: ${this.addressString}:INTERPOLATION:`); @@ -83,8 +83,11 @@ export class AddressComponent implements OnInit, OnDestroy { .pipe(filter((state) => state === 2 && this.transactions && this.transactions.length > 0)) ) .pipe( - switchMap(() => this.electrsApiService.getAddress$(this.addressString) - .pipe( + switchMap(() => ( + this.addressString.match(/[a-f0-9]{130}/) + ? this.electrsApiService.getPubKeyAddress$(this.addressString) + : this.electrsApiService.getAddress$(this.addressString) + ).pipe( catchError((err) => { this.isLoadingAddress = false; this.error = err; @@ -114,7 +117,9 @@ export class AddressComponent implements OnInit, OnDestroy { this.updateChainStats(); this.isLoadingAddress = false; this.isLoadingTransactions = true; - return this.electrsApiService.getAddressTransactions$(address.address); + return address.is_pubkey + ? this.electrsApiService.getScriptHashTransactions$('41' + address.address + 'ac') + : this.electrsApiService.getAddressTransactions$(address.address); }), switchMap((transactions) => { this.tempTransactions = transactions; diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index b32afbfb3..3f88c61b0 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -56,7 +56,9 @@ Peg-in - P2PK + P2PK + + @@ -182,12 +184,19 @@
    - + + + + P2PK + + + +
    diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.scss b/frontend/src/app/components/transactions-list/transactions-list.component.scss index 08d7d7486..7356bad0b 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.scss +++ b/frontend/src/app/components/transactions-list/transactions-list.component.scss @@ -140,6 +140,12 @@ h2 { font-family: monospace; } +.p2pk-address { + display: inline-block; + margin-left: 1em; + max-width: 140px; +} + .grey-info-text { color:#6c757d; font-style: italic; diff --git a/frontend/src/app/interfaces/electrs.interface.ts b/frontend/src/app/interfaces/electrs.interface.ts index 2739d2b06..df19f7491 100644 --- a/frontend/src/app/interfaces/electrs.interface.ts +++ b/frontend/src/app/interfaces/electrs.interface.ts @@ -129,6 +129,22 @@ export interface Address { address: string; chain_stats: ChainStats; mempool_stats: MempoolStats; + is_pubkey?: boolean; +} + +export interface ScriptHash { + electrum?: boolean; + scripthash: string; + chain_stats: ChainStats; + mempool_stats: MempoolStats; +} + +export interface AddressOrScriptHash { + electrum?: boolean; + address?: string; + scripthash?: string; + chain_stats: ChainStats; + mempool_stats: MempoolStats; } export interface ChainStats { diff --git a/frontend/src/app/services/electrs-api.service.ts b/frontend/src/app/services/electrs-api.service.ts index c87018741..f866eb23d 100644 --- a/frontend/src/app/services/electrs-api.service.ts +++ b/frontend/src/app/services/electrs-api.service.ts @@ -1,9 +1,10 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams } from '@angular/common/http'; -import { Observable } from 'rxjs'; -import { Transaction, Address, Outspend, Recent, Asset } from '../interfaces/electrs.interface'; +import { Observable, from, of, switchMap } from 'rxjs'; +import { Transaction, Address, Outspend, Recent, Asset, ScriptHash } from '../interfaces/electrs.interface'; import { StateService } from './state.service'; import { BlockExtended } from '../interfaces/node-api.interface'; +import { calcScriptHash$ } from '../bitcoin.utils'; @Injectable({ providedIn: 'root' @@ -65,6 +66,24 @@ export class ElectrsApiService { return this.httpClient.get
    (this.apiBaseUrl + this.apiBasePath + '/api/address/' + address); } + getPubKeyAddress$(pubkey: string): Observable
    { + return this.getScriptHash$('41' + pubkey + 'ac').pipe( + switchMap((scripthash: ScriptHash) => { + return of({ + ...scripthash, + address: pubkey, + is_pubkey: true, + }); + }) + ); + } + + getScriptHash$(script: string): Observable { + return from(calcScriptHash$(script)).pipe( + switchMap(scriptHash => this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/scripthash/' + scriptHash)) + ); + } + getAddressTransactions$(address: string, txid?: string): Observable { let params = new HttpParams(); if (txid) { @@ -73,6 +92,16 @@ export class ElectrsApiService { return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/address/' + address + '/txs', { params }); } + getScriptHashTransactions$(script: string, txid?: string): Observable { + let params = new HttpParams(); + if (txid) { + params = params.append('after_txid', txid); + } + return from(calcScriptHash$(script)).pipe( + switchMap(scriptHash => this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/scripthash/' + scriptHash + '/txs', { params })), + ); + } + getAsset$(assetId: string): Observable { return this.httpClient.get(this.apiBaseUrl + this.apiBasePath + '/api/asset/' + assetId); } From 0ce043cca9f63c51e3b9bf4685ce5fffc33f200d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 13:55:27 +0900 Subject: [PATCH 248/604] Fix esplora error messages --- backend/src/api/bitcoin/esplora-api.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 01294cc01..5bfff5730 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -111,11 +111,11 @@ class ElectrsApi implements AbstractBitcoinApi { } $getScriptHash(scripthash: string): Promise { - throw new Error('Method getAddress not implemented.'); + throw new Error('Method getScriptHash not implemented.'); } $getScriptHashTransactions(scripthash: string, txId?: string): Promise { - throw new Error('Method getAddressTransactions not implemented.'); + throw new Error('Method getScriptHashTransactions not implemented.'); } $getAddressPrefix(prefix: string): string[] { From 48b55eed468d9515e82518ebb31d5c41fc1080a4 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 13:55:52 +0900 Subject: [PATCH 249/604] improve script hex parsing validation --- frontend/src/app/bitcoin.utils.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/bitcoin.utils.ts b/frontend/src/app/bitcoin.utils.ts index 7ff0d9570..c4af730f6 100644 --- a/frontend/src/app/bitcoin.utils.ts +++ b/frontend/src/app/bitcoin.utils.ts @@ -283,7 +283,10 @@ export function isFeatureActive(network: string, height: number, feature: 'rbf' } export async function calcScriptHash$(script: string): Promise { - const buf = Uint8Array.from(script.match(/.{1,2}/g).map((byte) => parseInt(byte, 16))); + if (!/^[0-9a-fA-F]*$/.test(script) || script.length % 2 !== 0) { + throw new Error('script is not a valid hex string'); + } + const buf = Uint8Array.from(script.match(/.{2}/g).map((byte) => parseInt(byte, 16))); const hashBuffer = await crypto.subtle.digest('SHA-256', buf); const hashArray = Array.from(new Uint8Array(hashBuffer)); return hashArray From 0376467e6c9c211b7357cf61f0e1903cc631dbaa Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 14:00:39 +0900 Subject: [PATCH 250/604] highlight matching P2PK inputs --- .../transactions-list/transactions-list.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index 3f88c61b0..d1d0673fe 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -23,7 +23,7 @@
    From 56127dce6a19039c126858953a28fcb2eb475ae3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 14:05:04 +0900 Subject: [PATCH 251/604] Add P2PK support to search bar --- .../src/app/components/search-form/search-form.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/components/search-form/search-form.component.ts b/frontend/src/app/components/search-form/search-form.component.ts index ab42fe1f7..2361f8873 100644 --- a/frontend/src/app/components/search-form/search-form.component.ts +++ b/frontend/src/app/components/search-form/search-form.component.ts @@ -34,7 +34,7 @@ export class SearchFormComponent implements OnInit { } } - regexAddress = /^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[A-z]{2,5}1[a-zA-HJ-NP-Z0-9]{39,59})$/; + regexAddress = /^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[A-z]{2,5}1[a-zA-HJ-NP-Z0-9]{39,59}|[0-9a-fA-F]{130})$/; regexBlockhash = /^[0]{8}[a-fA-F0-9]{56}$/; regexTransaction = /^([a-fA-F0-9]{64})(:\d+)?$/; regexBlockheight = /^[0-9]{1,9}$/; From ae183210e036b0c9455d21abb5d922cd5e70f083 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 23 Jul 2023 14:43:43 +0900 Subject: [PATCH 252/604] Updating pubkey width on mobile and desktop --- .../transactions-list/transactions-list.component.scss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.scss b/frontend/src/app/components/transactions-list/transactions-list.component.scss index 7356bad0b..14559089a 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.scss +++ b/frontend/src/app/components/transactions-list/transactions-list.component.scss @@ -143,7 +143,10 @@ h2 { .p2pk-address { display: inline-block; margin-left: 1em; - max-width: 140px; + max-width: 100px; + @media (min-width: 576px) { + max-width: 200px + } } .grey-info-text { From 05affa5ad4320f0b2bc4475f4c483a497ab22f15 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 16:19:48 +0900 Subject: [PATCH 253/604] Fix difficulty tooltip position --- .../app/components/difficulty/difficulty.component.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/difficulty/difficulty.component.ts b/frontend/src/app/components/difficulty/difficulty.component.ts index d3983c939..a2c03dc56 100644 --- a/frontend/src/app/components/difficulty/difficulty.component.ts +++ b/frontend/src/app/components/difficulty/difficulty.component.ts @@ -1,4 +1,4 @@ -import { ChangeDetectionStrategy, Component, HostListener, Inject, Input, LOCALE_ID, OnInit } from '@angular/core'; +import { ChangeDetectionStrategy, ChangeDetectorRef, Component, HostListener, Inject, Input, LOCALE_ID, OnInit } from '@angular/core'; import { combineLatest, Observable, timer } from 'rxjs'; import { map, switchMap } from 'rxjs/operators'; import { StateService } from '../..//services/state.service'; @@ -61,6 +61,7 @@ export class DifficultyComponent implements OnInit { constructor( public stateService: StateService, + private cd: ChangeDetectorRef, @Inject(LOCALE_ID) private locale: string, ) { } @@ -189,9 +190,15 @@ export class DifficultyComponent implements OnInit { return shapes; } + @HostListener('pointerdown', ['$event']) + onPointerDown(event) { + this.onPointerMove(event); + } + @HostListener('pointermove', ['$event']) onPointerMove(event) { this.tooltipPosition = { x: event.clientX, y: event.clientY }; + this.cd.markForCheck(); } onHover(event, rect): void { From a1e05c0c37bdf848c51b502cd1286bc9117120fa Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 17:45:01 +0900 Subject: [PATCH 254/604] Lightning channel balance progress bars --- .../channel-close-box.component.html | 58 ++++++++---- .../channel-close-box.component.scss | 94 +++++++++++++++++++ .../channel-close-box.component.ts | 70 +++++++++++--- .../lightning/channel/channel.component.html | 4 +- 4 files changed, 195 insertions(+), 31 deletions(-) diff --git a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.html b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.html index b5615324b..08a341de4 100644 --- a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.html +++ b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.html @@ -1,19 +1,43 @@
    - - - - - - - - - - - - - - - - -
    Starting balance{{ minStartingBalance | number : '1.0-0' }} - {{ maxStartingBalance | number : '1.0-0' }}?
    Closing balance{{ minClosingBalance | number : '1.0-0' }} - {{ maxClosingBalance | number : '1.0-0' }}?
    +
    +
    Starting balance
    +
    +
    {{ left.alias }}
    +
    {{ right.alias }}
    +
    +
    +
    + {{ minStartingBalance | number : '1.0-0' }} - {{ maxStartingBalance | number : '1.0-0' }} + {{ minStartingBalance | number : '1.0-0' }} +
    +
    + {{ channel.capacity - maxStartingBalance | number : '1.0-0' }} - {{ channel.capacity - minStartingBalance | number : '1.0-0' }} + {{ channel.capacity - maxStartingBalance | number : '1.0-0' }} +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    Closing balance
    +
    +
    + {{ minClosingBalance | number : '1.0-0' }} - {{ maxClosingBalance | number : '1.0-0' }} + {{ minClosingBalance | number : '1.0-0' }} +
    +
    + {{ channel.capacity - maxClosingBalance | number : '1.0-0' }} - {{ channel.capacity - minClosingBalance | number : '1.0-0' }} + {{ channel.capacity - maxClosingBalance | number : '1.0-0' }} +
    +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.scss b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.scss index a42871308..f55550eb3 100644 --- a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.scss +++ b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.scss @@ -6,4 +6,98 @@ .box { margin-bottom: 20px; } +} + +.starting-balance, .closing-balance { + width: 100%; + + h5 { + text-align: center; + } +} + +.nodes { + display: none; + flex-direction: row; + align-items: baseline; + justify-content: space-between; + + @media (max-width: 768px) { + display: flex; + } +} + +.balances { + display: flex; + flex-direction: row; + align-items: baseline; + justify-content: space-between; + margin-bottom: 8px; + + .balance { + &.left { + text-align: start; + } + &.right { + text-align: end; + } + } +} + +.balance-bar { + width: 100%; + height: 2em; + position: relative; + + .bar { + position: absolute; + top: 0; + bottom: 0; + height: 100%; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + + &.left { + background: #105fb0; + } + &.center { + background: repeating-linear-gradient( + 60deg, + #105fb0 0, + #105fb0 12px, + #1a9436 12px, + #1a9436 24px + ); + } + &.right { + background: #1a9436; + } + + .value { + flex: 0; + white-space: nowrap; + } + + &.hide-value { + .value { + display: none; + } + } + } + + @media (max-width: 768px) { + height: 1em; + + .bar.center { + background: repeating-linear-gradient( + 60deg, + #105fb0 0, + #105fb0 8px, + #1a9436 8px, + #1a9436 16px + ) + } + } } \ No newline at end of file diff --git a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.ts b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.ts index 05cc31434..ef42464eb 100644 --- a/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.ts +++ b/frontend/src/app/lightning/channel/channel-close-box/channel-close-box.component.ts @@ -8,8 +8,8 @@ import { ChangeDetectionStrategy, Component, Input, OnChanges, SimpleChanges } f }) export class ChannelCloseBoxComponent implements OnChanges { @Input() channel: any; - @Input() local: any; - @Input() remote: any; + @Input() left: any; + @Input() right: any; showStartingBalance: boolean = false; showClosingBalance: boolean = false; @@ -18,29 +18,55 @@ export class ChannelCloseBoxComponent implements OnChanges { minClosingBalance: number; maxClosingBalance: number; + startingBalanceStyle: { + left: string, + center: string, + right: string, + } = { + left: '', + center: '', + right: '', + }; + + closingBalanceStyle: { + left: string, + center: string, + right: string, + } = { + left: '', + center: '', + right: '', + }; + + hideStartingLeft: boolean = false; + hideStartingRight: boolean = false; + hideClosingLeft: boolean = false; + hideClosingRight: boolean = false; + constructor() { } ngOnChanges(changes: SimpleChanges): void { - if (this.channel && this.local && this.remote) { - this.showStartingBalance = (this.local.funding_balance || this.remote.funding_balance) && this.channel.funding_ratio; - this.showClosingBalance = this.local.closing_balance || this.remote.closing_balance; + let closingCapacity; + if (this.channel && this.left && this.right) { + this.showStartingBalance = (this.left.funding_balance || this.right.funding_balance) && this.channel.funding_ratio; + this.showClosingBalance = this.left.closing_balance || this.right.closing_balance; if (this.channel.single_funded) { - if (this.local.funding_balance) { + if (this.left.funding_balance) { this.minStartingBalance = this.channel.capacity; this.maxStartingBalance = this.channel.capacity; - } else if (this.remote.funding_balance) { + } else if (this.right.funding_balance) { this.minStartingBalance = 0; this.maxStartingBalance = 0; } } else { - this.minStartingBalance = clampRound(0, this.channel.capacity, this.local.funding_balance * this.channel.funding_ratio); - this.maxStartingBalance = clampRound(0, this.channel.capacity, this.channel.capacity - (this.remote.funding_balance * this.channel.funding_ratio)); + this.minStartingBalance = clampRound(0, this.channel.capacity, this.left.funding_balance * this.channel.funding_ratio); + this.maxStartingBalance = clampRound(0, this.channel.capacity, this.channel.capacity - (this.right.funding_balance * this.channel.funding_ratio)); } - const closingCapacity = this.channel.capacity - this.channel.closing_fee; - this.minClosingBalance = clampRound(0, closingCapacity, this.local.closing_balance); - this.maxClosingBalance = clampRound(0, closingCapacity, closingCapacity - this.remote.closing_balance); + closingCapacity = this.channel.capacity - this.channel.closing_fee; + this.minClosingBalance = clampRound(0, closingCapacity, this.left.closing_balance); + this.maxClosingBalance = clampRound(0, closingCapacity, closingCapacity - this.right.closing_balance); // margin of error to account for 2 x 330 sat anchor outputs if (Math.abs(this.minClosingBalance - this.maxClosingBalance) <= 660) { @@ -50,6 +76,26 @@ export class ChannelCloseBoxComponent implements OnChanges { this.showStartingBalance = false; this.showClosingBalance = false; } + + const startingMinPc = (this.minStartingBalance / this.channel.capacity) * 100; + const startingMaxPc = (this.maxStartingBalance / this.channel.capacity) * 100; + this.startingBalanceStyle = { + left: `left: 0%; right: ${100 - startingMinPc}%;`, + center: `left: ${startingMinPc}%; right: ${100 -startingMaxPc}%;`, + right: `left: ${startingMaxPc}%; right: 0%;`, + }; + this.hideStartingLeft = startingMinPc < 15; + this.hideStartingRight = startingMaxPc > 85; + + const closingMinPc = (this.minClosingBalance / closingCapacity) * 100; + const closingMaxPc = (this.maxClosingBalance / closingCapacity) * 100; + this.closingBalanceStyle = { + left: `left: 0%; right: ${100 - closingMinPc}%;`, + center: `left: ${closingMinPc}%; right: ${100 - closingMaxPc}%;`, + right: `left: ${closingMaxPc}%; right: 0%;`, + }; + this.hideClosingLeft = closingMinPc < 15; + this.hideClosingRight = closingMaxPc > 85; } } diff --git a/frontend/src/app/lightning/channel/channel.component.html b/frontend/src/app/lightning/channel/channel.component.html index 2766f1d15..b9d9e09a4 100644 --- a/frontend/src/app/lightning/channel/channel.component.html +++ b/frontend/src/app/lightning/channel/channel.component.html @@ -75,14 +75,14 @@
    -
    -
    + +
    From 02f361af7334ec8e0df6206c15d328fa7807f5cf Mon Sep 17 00:00:00 2001 From: wiz Date: Sun, 23 Jul 2023 22:21:53 +0900 Subject: [PATCH 255/604] Hotfix for CLN crash --- backend/src/api/lightning/clightning/clightning-convert.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/lightning/clightning/clightning-convert.ts b/backend/src/api/lightning/clightning/clightning-convert.ts index 771dabcd7..02854a79b 100644 --- a/backend/src/api/lightning/clightning/clightning-convert.ts +++ b/backend/src/api/lightning/clightning/clightning-convert.ts @@ -257,8 +257,8 @@ async function buildIncompleteChannel(clChannel: any): Promise Date: Sun, 23 Jul 2023 22:35:32 +0900 Subject: [PATCH 256/604] Another hotfix for CLN crash --- backend/src/api/lightning/clightning/clightning-convert.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/lightning/clightning/clightning-convert.ts b/backend/src/api/lightning/clightning/clightning-convert.ts index 02854a79b..55e4bd213 100644 --- a/backend/src/api/lightning/clightning/clightning-convert.ts +++ b/backend/src/api/lightning/clightning/clightning-convert.ts @@ -217,7 +217,7 @@ async function buildFullChannel(clChannelA: any, clChannelB: any): Promise Date: Mon, 24 Jul 2023 10:18:00 +0900 Subject: [PATCH 257/604] [search bar] auto focus only in dashboards --- .../mining-dashboard.component.ts | 10 +++++++-- .../search-form/search-form.component.html | 2 +- .../search-form/search-form.component.ts | 21 ++++++++++++++++--- .../src/app/dashboard/dashboard.component.ts | 10 ++++++--- frontend/src/app/services/state.service.ts | 2 ++ 5 files changed, 36 insertions(+), 9 deletions(-) diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts index df4713374..22d0e11fe 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts @@ -1,6 +1,7 @@ -import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; +import { AfterViewChecked, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { SeoService } from '../../services/seo.service'; import { WebsocketService } from '../../services/websocket.service'; +import { StateService } from '../../services/state.service'; @Component({ selector: 'app-mining-dashboard', @@ -8,10 +9,11 @@ import { WebsocketService } from '../../services/websocket.service'; styleUrls: ['./mining-dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class MiningDashboardComponent implements OnInit { +export class MiningDashboardComponent implements OnInit, AfterViewChecked { constructor( private seoService: SeoService, private websocketService: WebsocketService, + private stateService: StateService ) { this.seoService.setTitle($localize`:@@a681a4e2011bb28157689dbaa387de0dd0aa0c11:Mining Dashboard`); } @@ -19,4 +21,8 @@ export class MiningDashboardComponent implements OnInit { ngOnInit(): void { this.websocketService.want(['blocks', 'mempool-blocks', 'stats']); } + + ngAfterViewChecked(): void { + this.stateService.searchFocus$.next(true); + } } diff --git a/frontend/src/app/components/search-form/search-form.component.html b/frontend/src/app/components/search-form/search-form.component.html index cdfcfe015..3fc03c83a 100644 --- a/frontend/src/app/components/search-form/search-form.component.html +++ b/frontend/src/app/components/search-form/search-form.component.html @@ -1,7 +1,7 @@
    - +
    diff --git a/frontend/src/app/components/search-form/search-form.component.ts b/frontend/src/app/components/search-form/search-form.component.ts index 2361f8873..2fc25748e 100644 --- a/frontend/src/app/components/search-form/search-form.component.ts +++ b/frontend/src/app/components/search-form/search-form.component.ts @@ -1,6 +1,6 @@ import { Component, OnInit, ChangeDetectionStrategy, EventEmitter, Output, ViewChild, HostListener, ElementRef } from '@angular/core'; import { UntypedFormBuilder, UntypedFormGroup, Validators } from '@angular/forms'; -import { Router } from '@angular/router'; +import { EventType, NavigationStart, Router } from '@angular/router'; import { AssetsService } from '../../services/assets.service'; import { StateService } from '../../services/state.service'; import { Observable, of, Subject, zip, BehaviorSubject, combineLatest } from 'rxjs'; @@ -47,6 +47,8 @@ export class SearchFormComponent implements OnInit { this.handleKeyDown($event); } + @ViewChild('searchInput') searchInput: ElementRef; + constructor( private formBuilder: UntypedFormBuilder, private router: Router, @@ -55,11 +57,24 @@ export class SearchFormComponent implements OnInit { private electrsApiService: ElectrsApiService, private apiService: ApiService, private relativeUrlPipe: RelativeUrlPipe, - private elementRef: ElementRef, - ) { } + private elementRef: ElementRef + ) { + } ngOnInit(): void { this.stateService.networkChanged$.subscribe((network) => this.network = network); + + this.router.events.subscribe((e: NavigationStart) => { // Reset search focus when changing page + if (e.type === EventType.NavigationStart) { + this.searchInput.nativeElement.blur(); + } + }); + + this.stateService.searchFocus$.subscribe(focus => { + if (this.searchInput && focus === true) { + this.searchInput.nativeElement.focus(); + } + }); this.searchForm = this.formBuilder.group({ searchText: ['', Validators.required], diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index aca3593d7..a9c0bb31c 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,7 +1,7 @@ -import { ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; +import { AfterViewChecked, ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; -import { BlockExtended, OptimizedMempoolStats, RbfTree } from '../interfaces/node-api.interface'; +import { BlockExtended, OptimizedMempoolStats } from '../interfaces/node-api.interface'; import { MempoolInfo, TransactionStripped, ReplacementInfo } from '../interfaces/websocket.interface'; import { ApiService } from '../services/api.service'; import { StateService } from '../services/state.service'; @@ -31,7 +31,7 @@ interface MempoolStatsData { styleUrls: ['./dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush }) -export class DashboardComponent implements OnInit, OnDestroy { +export class DashboardComponent implements OnInit, OnDestroy, AfterViewChecked { featuredAssets$: Observable; network$: Observable; mempoolBlocksData$: Observable; @@ -57,6 +57,10 @@ export class DashboardComponent implements OnInit, OnDestroy { private seoService: SeoService ) { } + ngAfterViewChecked(): void { + this.stateService.searchFocus$.next(true); + } + ngOnDestroy(): void { this.currencySubscription.unsubscribe(); this.websocketService.stopTrackRbfSummary(); diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 5ebca9ba1..2c4f06b49 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -138,6 +138,8 @@ export class StateService { fiatCurrency$: BehaviorSubject; rateUnits$: BehaviorSubject; + searchFocus$: Subject = new Subject(); + constructor( @Inject(PLATFORM_ID) private platformId: any, @Inject(LOCALE_ID) private locale: string, From 44f2217a6801d343988902212c5fd2a41274564b Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 10:45:27 +0900 Subject: [PATCH 258/604] Fix typo which skips sigop calculation --- backend/src/api/mempool.ts | 2 +- backend/src/api/transaction-utils.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index bc3f33806..d988ea47a 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -86,7 +86,7 @@ class Mempool { this.mempoolCache = mempoolData; let count = 0; for (const txid of Object.keys(this.mempoolCache)) { - if (this.mempoolCache[txid].sigops == null || this.mempoolCache[txid].effectiveFeePerVsize == null) { + if (!this.mempoolCache[txid].sigops || this.mempoolCache[txid].effectiveFeePerVsize == null) { this.mempoolCache[txid] = transactionUtils.extendMempoolTransaction(this.mempoolCache[txid]); } if (this.mempoolCache[txid].order == null) { diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 849aff8f3..a48c9f259 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -74,7 +74,7 @@ class TransactionUtils { public extendMempoolTransaction(transaction: IEsploraApi.Transaction): MempoolTransactionExtended { const vsize = Math.ceil(transaction.weight / 4); const fractionalVsize = (transaction.weight / 4); - const sigops = Common.isLiquid() ? this.countSigops(transaction) : 0; + const sigops = !Common.isLiquid() ? this.countSigops(transaction) : 0; // https://github.com/bitcoin/bitcoin/blob/e9262ea32a6e1d364fb7974844fadc36f931f8c6/src/policy/policy.cpp#L295-L298 const adjustedVsize = Math.max(fractionalVsize, sigops * 5); // adjusted vsize = Max(weight, sigops * bytes_per_sigop) / witness_scale_factor const feePerVbytes = (transaction.fee || 0) / fractionalVsize; From da4a20cb8574916681602b0b995ca93fd2fe4b04 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Mon, 24 Jul 2023 11:35:46 +0900 Subject: [PATCH 259/604] [search bar] dont auto focus if touch screen --- .../mining-dashboard.component.ts | 2 +- .../src/app/dashboard/dashboard.component.ts | 2 +- frontend/src/app/services/state.service.ts | 7 +++++ .../src/app/shared/pipes/bytes-pipe/utils.ts | 26 +++++++++++++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts index 22d0e11fe..c7670bc1e 100644 --- a/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts +++ b/frontend/src/app/components/mining-dashboard/mining-dashboard.component.ts @@ -23,6 +23,6 @@ export class MiningDashboardComponent implements OnInit, AfterViewChecked { } ngAfterViewChecked(): void { - this.stateService.searchFocus$.next(true); + this.stateService.focusSearchInputDesktop(); } } diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index a9c0bb31c..6d61953cf 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -58,7 +58,7 @@ export class DashboardComponent implements OnInit, OnDestroy, AfterViewChecked { ) { } ngAfterViewChecked(): void { - this.stateService.searchFocus$.next(true); + this.stateService.focusSearchInputDesktop(); } ngOnDestroy(): void { diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 2c4f06b49..bebe751d6 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -7,6 +7,7 @@ import { Router, NavigationStart } from '@angular/router'; import { isPlatformBrowser } from '@angular/common'; import { filter, map, scan, shareReplay } from 'rxjs/operators'; import { StorageService } from './storage.service'; +import { hasTouchScreen } from '../shared/pipes/bytes-pipe/utils'; export interface MarkBlockState { blockHeight?: number; @@ -357,4 +358,10 @@ export class StateService { this.blocks = this.blocks.slice(0, this.env.KEEP_BLOCKS_AMOUNT); this.blocksSubject$.next(this.blocks); } + + focusSearchInputDesktop() { + if (!hasTouchScreen()) { + this.searchFocus$.next(true); + } + } } diff --git a/frontend/src/app/shared/pipes/bytes-pipe/utils.ts b/frontend/src/app/shared/pipes/bytes-pipe/utils.ts index fc8c2b08f..86a1e1a1d 100644 --- a/frontend/src/app/shared/pipes/bytes-pipe/utils.ts +++ b/frontend/src/app/shared/pipes/bytes-pipe/utils.ts @@ -309,3 +309,29 @@ export function takeWhile(input: any[], predicate: CollectionPredicate) { return takeUntil(input, (item: any, index: number | undefined, collection: any[] | undefined) => !predicate(item, index, collection)); } + +// https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent +export function hasTouchScreen(): boolean { + let hasTouchScreen = false; + if ('maxTouchPoints' in navigator) { + hasTouchScreen = navigator.maxTouchPoints > 0; + } else if ('msMaxTouchPoints' in navigator) { + // @ts-ignore + hasTouchScreen = navigator.msMaxTouchPoints > 0; + } else { + const mQ = matchMedia?.('(pointer:coarse)'); + if (mQ?.media === '(pointer:coarse)') { + hasTouchScreen = !!mQ.matches; + } else if ('orientation' in window) { + hasTouchScreen = true; // deprecated, but good fallback + } else { + // @ts-ignore - Only as a last resort, fall back to user agent sniffing + const UA = navigator.userAgent; + hasTouchScreen = + /\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(UA) || + /\b(Android|Windows Phone|iPad|iPod)\b/i.test(UA); + } + } + console.log(hasTouchScreen); + return hasTouchScreen; +} \ No newline at end of file From 7db391d762514c3ed55fba67ba17f2b82729af7b Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Mon, 24 Jul 2023 11:51:15 +0900 Subject: [PATCH 260/604] [search bar] add missing autofocus on lightning dashboard --- .../lightning-dashboard/lightning-dashboard.component.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts index 6fa4b454c..adaa8d115 100644 --- a/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts +++ b/frontend/src/app/lightning/lightning-dashboard/lightning-dashboard.component.ts @@ -1,4 +1,4 @@ -import { ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; +import { AfterViewChecked, ChangeDetectionStrategy, Component, OnInit } from '@angular/core'; import { Observable } from 'rxjs'; import { share } from 'rxjs/operators'; import { INodesRanking } from '../../interfaces/node-api.interface'; @@ -12,7 +12,7 @@ import { LightningApiService } from '../lightning-api.service'; styleUrls: ['./lightning-dashboard.component.scss'], changeDetection: ChangeDetectionStrategy.OnPush, }) -export class LightningDashboardComponent implements OnInit { +export class LightningDashboardComponent implements OnInit, AfterViewChecked { statistics$: Observable; nodesRanking$: Observable; officialMempoolSpace = this.stateService.env.OFFICIAL_MEMPOOL_SPACE; @@ -30,4 +30,7 @@ export class LightningDashboardComponent implements OnInit { this.statistics$ = this.lightningApiService.getLatestStatistics$().pipe(share()); } + ngAfterViewChecked(): void { + this.stateService.focusSearchInputDesktop(); + } } From ee2d8f8c5a4d42c2ef3700cc56b92caa3cc28637 Mon Sep 17 00:00:00 2001 From: softsimon Date: Mon, 24 Jul 2023 13:21:06 +0900 Subject: [PATCH 261/604] Sanitize channel id search --- backend/src/api/explorer/channels.api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/explorer/channels.api.ts b/backend/src/api/explorer/channels.api.ts index ab29ed2c2..0b1b914fd 100644 --- a/backend/src/api/explorer/channels.api.ts +++ b/backend/src/api/explorer/channels.api.ts @@ -80,7 +80,7 @@ class ChannelsApi { public async $searchChannelsById(search: string): Promise { try { - const searchStripped = search.replace('%', '') + '%'; + const searchStripped = search.replace(/[^0-9x]/g, '') + '%'; const query = `SELECT id, short_id, capacity, status FROM channels WHERE id LIKE ? OR short_id LIKE ? LIMIT 10`; const [rows]: any = await DB.query(query, [searchStripped, searchStripped]); return rows; From 202d4122b4d811dab03ab9eaf0b79c4df6b64be0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 22 Jul 2023 14:09:11 +0900 Subject: [PATCH 262/604] load mempool txs in bulk from esplora --- .../bitcoin/bitcoin-api-abstract-factory.ts | 1 + backend/src/api/bitcoin/bitcoin-api.ts | 4 + backend/src/api/bitcoin/esplora-api.ts | 23 +++++ backend/src/api/mempool.ts | 93 ++++++++++++------- 4 files changed, 86 insertions(+), 35 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts index c233ed5d7..d195b0eeb 100644 --- a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts +++ b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts @@ -3,6 +3,7 @@ import { IEsploraApi } from './esplora-api.interface'; export interface AbstractBitcoinApi { $getRawMempool(): Promise; $getRawTransaction(txId: string, skipConversion?: boolean, addPrevout?: boolean, lazyPrevouts?: boolean): Promise; + $getMempoolTransactions(expectedCount: number); $getTransactionHex(txId: string): Promise; $getBlockHeightTip(): Promise; $getBlockHashTip(): Promise; diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index c045d8664..237c69834 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -59,6 +59,10 @@ class BitcoinApi implements AbstractBitcoinApi { }); } + $getMempoolTransactions(expectedCount: number): Promise { + return Promise.resolve([]); + } + $getTransactionHex(txId: string): Promise { return this.$getRawTransaction(txId, true) .then((tx) => tx.hex || ''); diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 5bfff5730..34de4f94f 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -5,6 +5,8 @@ import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory'; import { IEsploraApi } from './esplora-api.interface'; import logger from '../../logger'; +import JsonStream from 'JSONStream'; + const axiosConnection = axios.create({ httpAgent: new http.Agent({ keepAlive: true, }) }); @@ -69,6 +71,27 @@ class ElectrsApi implements AbstractBitcoinApi { return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId); } + async $getMempoolTransactions(expectedCount: number): Promise { + const transactions: IEsploraApi.Transaction[] = []; + let count = 0; + return new Promise((resolve, reject) => { + axiosConnection.get(config.ESPLORA.REST_API_URL + '/mempool/txs', { ...this.activeAxiosConfig, timeout: 60000, responseType: 'stream' }).then(response => { + response.data.pipe(JsonStream.parse('*')).on('data', transaction => { + count++; + if (count % 10000 === 0) { + logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); + } + transactions.push(transaction); + }).on('end', () => { + logger.info(`Fetched all ${count} of ${expectedCount} mempool transactions from esplora`); + resolve(transactions); + }).on('error', (err) => { + reject(err); + }); + }); + }); + } + $getTransactionHex(txId: string): Promise { return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/hex'); } diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index d988ea47a..d0e63ae78 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -1,5 +1,5 @@ import config from '../config'; -import bitcoinApi from './bitcoin/bitcoin-api-factory'; +import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; import { MempoolTransactionExtended, TransactionExtended, VbytesPerSecond } from '../mempool.interfaces'; import logger from '../logger'; import { Common } from './common'; @@ -103,6 +103,16 @@ class Mempool { this.addToSpendMap(Object.values(this.mempoolCache)); } + public async $reloadMempool(expectedCount: number): Promise { + const rawTransactions = await bitcoinApi.$getMempoolTransactions(expectedCount); + logger.info(`Inserting loaded mempool transactions into local cache`); + for (const transaction of rawTransactions) { + const extendedTransaction = transactionUtils.extendMempoolTransaction(transaction); + this.mempoolCache[extendedTransaction.txid] = extendedTransaction; + } + logger.info(`Done inserting loaded mempool transactions into local cache`); + } + public async $updateMemPoolInfo() { this.mempoolInfo = await this.$getMempoolInfo(); } @@ -162,41 +172,54 @@ class Mempool { }; let intervalTimer = Date.now(); - for (const txid of transactions) { - if (!this.mempoolCache[txid]) { - try { - const transaction = await transactionUtils.$getMempoolTransactionExtended(txid, false, false, false); - this.updateTimerProgress(timer, 'fetched new transaction'); - this.mempoolCache[txid] = transaction; - if (this.inSync) { - this.txPerSecondArray.push(new Date().getTime()); - this.vBytesPerSecondArray.push({ - unixTime: new Date().getTime(), - vSize: transaction.vsize, - }); - } - hasChange = true; - newTransactions.push(transaction); - } catch (e: any) { - if (config.MEMPOOL.BACKEND === 'esplora' && e.response?.status === 404) { - this.missingTxCount++; - } - logger.debug(`Error finding transaction '${txid}' in the mempool: ` + (e instanceof Error ? e.message : e)); - } - } - if (Date.now() - intervalTimer > 5_000) { - - if (this.inSync) { - // Break and restart mempool loop if we spend too much time processing - // new transactions that may lead to falling behind on block height - logger.debug('Breaking mempool loop because the 5s time limit exceeded.'); - break; - } else { - const progress = (currentMempoolSize + newTransactions.length) / transactions.length * 100; - logger.debug(`Mempool is synchronizing. Processed ${newTransactions.length}/${diff} txs (${Math.round(progress)}%)`); - loadingIndicators.setProgress('mempool', progress); - intervalTimer = Date.now() + let loaded = false; + if (config.MEMPOOL.BACKEND === 'esplora' && currentMempoolSize < transactions.length * 0.5 && transactions.length > 20_000) { + logger.info(`Missing ${transactions.length - currentMempoolSize} mempool transactions, attempting to reload in bulk from esplora`); + try { + await this.$reloadMempool(transactions.length); + loaded = true; + } catch (e) { + logger.err('failed to load mempool in bulk from esplora, falling back to fetching individual transactions'); + } + } + + if (!loaded) { + for (const txid of transactions) { + if (!this.mempoolCache[txid]) { + try { + const transaction = await transactionUtils.$getMempoolTransactionExtended(txid, false, false, false); + this.updateTimerProgress(timer, 'fetched new transaction'); + this.mempoolCache[txid] = transaction; + if (this.inSync) { + this.txPerSecondArray.push(new Date().getTime()); + this.vBytesPerSecondArray.push({ + unixTime: new Date().getTime(), + vSize: transaction.vsize, + }); + } + hasChange = true; + newTransactions.push(transaction); + } catch (e: any) { + if (config.MEMPOOL.BACKEND === 'esplora' && e.response?.status === 404) { + this.missingTxCount++; + } + logger.debug(`Error finding transaction '${txid}' in the mempool: ` + (e instanceof Error ? e.message : e)); + } + } + + if (Date.now() - intervalTimer > 5_000) { + if (this.inSync) { + // Break and restart mempool loop if we spend too much time processing + // new transactions that may lead to falling behind on block height + logger.debug('Breaking mempool loop because the 5s time limit exceeded.'); + break; + } else { + const progress = (currentMempoolSize + newTransactions.length) / transactions.length * 100; + logger.debug(`Mempool is synchronizing. Processed ${newTransactions.length}/${diff} txs (${Math.round(progress)}%)`); + loadingIndicators.setProgress('mempool', progress); + intervalTimer = Date.now() + } } } } From db715a1dbacd3498150d054e9a5426a328eddc89 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 23 Jul 2023 15:15:16 +0900 Subject: [PATCH 263/604] Switch to batch mempool/txs/:txid endpoint --- backend/src/api/bitcoin/esplora-api.ts | 40 +++++++++++++++----------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 34de4f94f..46b17a4d2 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -5,8 +5,6 @@ import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory'; import { IEsploraApi } from './esplora-api.interface'; import logger from '../../logger'; -import JsonStream from 'JSONStream'; - const axiosConnection = axios.create({ httpAgent: new http.Agent({ keepAlive: true, }) }); @@ -74,22 +72,30 @@ class ElectrsApi implements AbstractBitcoinApi { async $getMempoolTransactions(expectedCount: number): Promise { const transactions: IEsploraApi.Transaction[] = []; let count = 0; - return new Promise((resolve, reject) => { - axiosConnection.get(config.ESPLORA.REST_API_URL + '/mempool/txs', { ...this.activeAxiosConfig, timeout: 60000, responseType: 'stream' }).then(response => { - response.data.pipe(JsonStream.parse('*')).on('data', transaction => { - count++; - if (count % 10000 === 0) { - logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); + let done = false; + let last_txid = ''; + while (!done) { + try { + const result = await this.$queryWrapper(config.ESPLORA.REST_API_URL + '/mempool/txs' + (last_txid ? '/' + last_txid : '')); + if (result) { + for (const tx of result) { + transactions.push(tx); + count++; } - transactions.push(transaction); - }).on('end', () => { - logger.info(`Fetched all ${count} of ${expectedCount} mempool transactions from esplora`); - resolve(transactions); - }).on('error', (err) => { - reject(err); - }); - }); - }); + logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); + if (result.length > 0) { + last_txid = result[result.length - 1].txid; + } else { + done = true; + } + } else { + done = true; + } + } catch(err) { + logger.err('failed to fetch bulk mempool transactions from esplora'); + } + } + return transactions; } $getTransactionHex(txId: string): Promise { From e59c961f25317d4af2bf394a3116d0ddd16b6d17 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 14:59:51 +0900 Subject: [PATCH 264/604] Add electrs sync progress updates --- .../bitcoin/bitcoin-api-abstract-factory.ts | 2 +- backend/src/api/bitcoin/bitcoin-api.ts | 2 +- backend/src/api/bitcoin/esplora-api.ts | 29 ++-------------- backend/src/api/mempool.ts | 34 ++++++++++++++++--- 4 files changed, 33 insertions(+), 34 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts index d195b0eeb..f610ed883 100644 --- a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts +++ b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts @@ -3,7 +3,7 @@ import { IEsploraApi } from './esplora-api.interface'; export interface AbstractBitcoinApi { $getRawMempool(): Promise; $getRawTransaction(txId: string, skipConversion?: boolean, addPrevout?: boolean, lazyPrevouts?: boolean): Promise; - $getMempoolTransactions(expectedCount: number); + $getMempoolTransactions(lastTxid: string); $getTransactionHex(txId: string): Promise; $getBlockHeightTip(): Promise; $getBlockHashTip(): Promise; diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index 237c69834..3ccea01ef 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -59,7 +59,7 @@ class BitcoinApi implements AbstractBitcoinApi { }); } - $getMempoolTransactions(expectedCount: number): Promise { + $getMempoolTransactions(lastTxid: string): Promise { return Promise.resolve([]); } diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 46b17a4d2..73a44a845 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -69,33 +69,8 @@ class ElectrsApi implements AbstractBitcoinApi { return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId); } - async $getMempoolTransactions(expectedCount: number): Promise { - const transactions: IEsploraApi.Transaction[] = []; - let count = 0; - let done = false; - let last_txid = ''; - while (!done) { - try { - const result = await this.$queryWrapper(config.ESPLORA.REST_API_URL + '/mempool/txs' + (last_txid ? '/' + last_txid : '')); - if (result) { - for (const tx of result) { - transactions.push(tx); - count++; - } - logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); - if (result.length > 0) { - last_txid = result[result.length - 1].txid; - } else { - done = true; - } - } else { - done = true; - } - } catch(err) { - logger.err('failed to fetch bulk mempool transactions from esplora'); - } - } - return transactions; + async $getMempoolTransactions(lastSeenTxid?: string): Promise { + return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/mempool/txs' + (lastSeenTxid ? '/' + lastSeenTxid : '')); } $getTransactionHex(txId: string): Promise { diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index d0e63ae78..88533365e 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -9,6 +9,7 @@ import loadingIndicators from './loading-indicators'; import bitcoinClient from './bitcoin/bitcoin-client'; import bitcoinSecondClient from './bitcoin/bitcoin-second-client'; import rbfCache from './rbf-cache'; +import { IEsploraApi } from './bitcoin/esplora-api.interface'; class Mempool { private inSync: boolean = false; @@ -104,11 +105,34 @@ class Mempool { } public async $reloadMempool(expectedCount: number): Promise { - const rawTransactions = await bitcoinApi.$getMempoolTransactions(expectedCount); - logger.info(`Inserting loaded mempool transactions into local cache`); - for (const transaction of rawTransactions) { - const extendedTransaction = transactionUtils.extendMempoolTransaction(transaction); - this.mempoolCache[extendedTransaction.txid] = extendedTransaction; + let count = 0; + let done = false; + let last_txid; + loadingIndicators.setProgress('mempool', count / expectedCount * 100); + while (!done) { + try { + const result = await bitcoinApi.$getMempoolTransactions(last_txid); + if (result) { + for (const tx of result) { + const extendedTransaction = transactionUtils.extendMempoolTransaction(tx); + this.mempoolCache[extendedTransaction.txid] = extendedTransaction; + count++; + } + logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); + if (result.length > 0) { + last_txid = result[result.length - 1].txid; + } else { + done = true; + } + if (count < expectedCount) { + loadingIndicators.setProgress('mempool', count / expectedCount * 100); + } + } else { + done = true; + } + } catch(err) { + logger.err('failed to fetch bulk mempool transactions from esplora'); + } } logger.info(`Done inserting loaded mempool transactions into local cache`); } From de4265a6d1b616555d271540ff899fb4db9919e6 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 16:19:19 +0900 Subject: [PATCH 265/604] More conservative mempool inSync status --- backend/src/api/mempool.ts | 15 ++++++++------- backend/src/api/websocket-handler.ts | 4 ++-- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 88533365e..9239d6b3b 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -124,7 +124,7 @@ class Mempool { } else { done = true; } - if (count < expectedCount) { + if (Math.floor(count / expectedCount) < 1) { loadingIndicators.setProgress('mempool', count / expectedCount * 100); } } else { @@ -199,6 +199,7 @@ class Mempool { let loaded = false; if (config.MEMPOOL.BACKEND === 'esplora' && currentMempoolSize < transactions.length * 0.5 && transactions.length > 20_000) { + this.inSync = false; logger.info(`Missing ${transactions.length - currentMempoolSize} mempool transactions, attempting to reload in bulk from esplora`); try { await this.$reloadMempool(transactions.length); @@ -293,12 +294,6 @@ class Mempool { const newTransactionsStripped = newTransactions.map((tx) => Common.stripTransaction(tx)); this.latestTransactions = newTransactionsStripped.concat(this.latestTransactions).slice(0, 6); - if (!this.inSync && transactions.length === newMempoolSize) { - this.inSync = true; - logger.notice('The mempool is now in sync!'); - loadingIndicators.setProgress('mempool', 100); - } - this.mempoolCacheDelta = Math.abs(transactions.length - newMempoolSize); if (this.mempoolChangedCallback && (hasChange || deletedTransactions.length)) { @@ -310,6 +305,12 @@ class Mempool { this.updateTimerProgress(timer, 'completed async mempool callback'); } + if (!this.inSync && transactions.length === newMempoolSize) { + this.inSync = true; + logger.notice('The mempool is now in sync!'); + loadingIndicators.setProgress('mempool', 100); + } + const end = new Date().getTime(); const time = end - start; logger.debug(`Mempool updated in ${time / 1000} seconds. New size: ${Object.keys(this.mempoolCache).length} (${diff > 0 ? '+' + diff : diff})`); diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index a0c031175..ccaeb4a8b 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -644,7 +644,7 @@ class WebsocketHandler { memPool.handleMinedRbfTransactions(rbfTransactions); memPool.removeFromSpendMap(transactions); - if (config.MEMPOOL.AUDIT) { + if (config.MEMPOOL.AUDIT && memPool.isInSync()) { let projectedBlocks; let auditMempool = _memPool; // template calculation functions have mempool side effects, so calculate audits using @@ -665,7 +665,7 @@ class WebsocketHandler { projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); } - if (Common.indexingEnabled() && memPool.isInSync()) { + if (Common.indexingEnabled()) { const { censored, added, fresh, sigop, fullrbf, score, similarity } = Audit.auditBlock(transactions, projectedBlocks, auditMempool); const matchRate = Math.round(score * 100 * 100) / 100; From a6edfcc2723b40172d4006123e3170b1feb19d30 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 16:22:35 +0900 Subject: [PATCH 266/604] show mempool skeleton while not inSync --- .../mempool-blocks/mempool-blocks.component.ts | 9 ++++++++- frontend/src/app/services/state.service.ts | 1 + frontend/src/app/services/websocket.service.ts | 5 +++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index e6d5a4bf6..71075b261 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -117,7 +117,14 @@ export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { }); this.reduceMempoolBlocksToFitScreen(this.mempoolBlocks); this.stateService.isTabHidden$.subscribe((tabHidden) => this.tabHidden = tabHidden); - this.loadingBlocks$ = this.stateService.isLoadingWebSocket$; + this.loadingBlocks$ = combineLatest([ + this.stateService.isLoadingWebSocket$, + this.stateService.isLoadingMempool$ + ]).pipe( + switchMap(([loadingBlocks, loadingMempool]) => { + return of(loadingBlocks || loadingMempool); + }) + ); this.mempoolBlocks$ = merge( of(true), diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 5ebca9ba1..ea00f12ab 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -113,6 +113,7 @@ export class StateService { mempoolTxPosition$ = new Subject<{ txid: string, position: MempoolPosition}>(); blockTransactions$ = new Subject(); isLoadingWebSocket$ = new ReplaySubject(1); + isLoadingMempool$ = new BehaviorSubject(true); vbytesPerSecond$ = new ReplaySubject(1); previousRetarget$ = new ReplaySubject(1); backendInfo$ = new ReplaySubject(1); diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index f32f772ac..e70424cdc 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -368,6 +368,11 @@ export class WebsocketService { if (response.loadingIndicators) { this.stateService.loadingIndicators$.next(response.loadingIndicators); + if (response.loadingIndicators.mempool != null && response.loadingIndicators.mempool < 100) { + this.stateService.isLoadingMempool$.next(true); + } else { + this.stateService.isLoadingMempool$.next(false); + } } if (response.mempoolInfo) { From 2d463326e05d28db251dedacb3418605fe27c5d3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 17:22:38 +0900 Subject: [PATCH 267/604] fix gbt mempool size mismatch bug --- backend/src/api/mempool.ts | 13 +++++++++---- backend/src/api/websocket-handler.ts | 4 ++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 9239d6b3b..b6ac9e074 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -104,10 +104,11 @@ class Mempool { this.addToSpendMap(Object.values(this.mempoolCache)); } - public async $reloadMempool(expectedCount: number): Promise { + public async $reloadMempool(expectedCount: number): Promise { let count = 0; let done = false; let last_txid; + const newTransactions: MempoolTransactionExtended[] = []; loadingIndicators.setProgress('mempool', count / expectedCount * 100); while (!done) { try { @@ -115,7 +116,10 @@ class Mempool { if (result) { for (const tx of result) { const extendedTransaction = transactionUtils.extendMempoolTransaction(tx); - this.mempoolCache[extendedTransaction.txid] = extendedTransaction; + if (!this.mempoolCache[extendedTransaction.txid]) { + newTransactions.push(extendedTransaction); + this.mempoolCache[extendedTransaction.txid] = extendedTransaction; + } count++; } logger.info(`Fetched ${count} of ${expectedCount} mempool transactions from esplora`); @@ -134,6 +138,7 @@ class Mempool { logger.err('failed to fetch bulk mempool transactions from esplora'); } } + return newTransactions; logger.info(`Done inserting loaded mempool transactions into local cache`); } @@ -177,7 +182,7 @@ class Mempool { const currentMempoolSize = Object.keys(this.mempoolCache).length; this.updateTimerProgress(timer, 'got raw mempool'); const diff = transactions.length - currentMempoolSize; - const newTransactions: MempoolTransactionExtended[] = []; + let newTransactions: MempoolTransactionExtended[] = []; this.mempoolCacheDelta = Math.abs(diff); @@ -202,7 +207,7 @@ class Mempool { this.inSync = false; logger.info(`Missing ${transactions.length - currentMempoolSize} mempool transactions, attempting to reload in bulk from esplora`); try { - await this.$reloadMempool(transactions.length); + newTransactions = await this.$reloadMempool(transactions.length); loaded = true; } catch (e) { logger.err('failed to load mempool in bulk from esplora, falling back to fetching individual transactions'); diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index ccaeb4a8b..56c8513cd 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -604,7 +604,7 @@ class WebsocketHandler { } } - if (client['track-mempool-block'] >= 0) { + if (client['track-mempool-block'] >= 0 && memPool.isInSync()) { const index = client['track-mempool-block']; if (mBlockDeltas[index]) { response['projected-block-transactions'] = getCachedResponse(`projected-block-transactions-${index}`, { @@ -858,7 +858,7 @@ class WebsocketHandler { } } - if (client['track-mempool-block'] >= 0) { + if (client['track-mempool-block'] >= 0 && memPool.isInSync()) { const index = client['track-mempool-block']; if (mBlockDeltas && mBlockDeltas[index]) { response['projected-block-transactions'] = getCachedResponse(`projected-block-transactions-${index}`, { From 36fe5627c70a8ba9b350244f49c5228a000ac62c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 17:49:34 +0900 Subject: [PATCH 268/604] fix mempool sync skeleton loaders on Core backend --- backend/src/api/mempool.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index b6ac9e074..945b78738 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -128,7 +128,7 @@ class Mempool { } else { done = true; } - if (Math.floor(count / expectedCount) < 1) { + if (Math.floor((count / expectedCount) * 100) < 100) { loadingIndicators.setProgress('mempool', count / expectedCount * 100); } } else { @@ -247,7 +247,9 @@ class Mempool { } else { const progress = (currentMempoolSize + newTransactions.length) / transactions.length * 100; logger.debug(`Mempool is synchronizing. Processed ${newTransactions.length}/${diff} txs (${Math.round(progress)}%)`); - loadingIndicators.setProgress('mempool', progress); + if (Math.floor(progress) < 100) { + loadingIndicators.setProgress('mempool', progress); + } intervalTimer = Date.now() } } From 0ebfd6f0170279794e6016b68e57b255423dfa64 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Mon, 24 Jul 2023 16:58:30 +0900 Subject: [PATCH 269/604] Fetch block txs from mempool/electrs in bulk --- .../bitcoin/bitcoin-api-abstract-factory.ts | 1 + backend/src/api/bitcoin/bitcoin-api.ts | 4 ++ backend/src/api/bitcoin/esplora-api.ts | 4 ++ backend/src/api/blocks.ts | 66 +++++++++---------- backend/src/api/transaction-utils.ts | 2 +- 5 files changed, 42 insertions(+), 35 deletions(-) diff --git a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts index f610ed883..7f4a5e53a 100644 --- a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts +++ b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts @@ -8,6 +8,7 @@ export interface AbstractBitcoinApi { $getBlockHeightTip(): Promise; $getBlockHashTip(): Promise; $getTxIdsForBlock(hash: string): Promise; + $getTxsForBlock(hash: string): Promise; $getBlockHash(height: number): Promise; $getBlockHeader(hash: string): Promise; $getBlock(hash: string): Promise; diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index 3ccea01ef..a1cf767d9 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -81,6 +81,10 @@ class BitcoinApi implements AbstractBitcoinApi { .then((rpcBlock: IBitcoinApi.Block) => rpcBlock.tx); } + $getTxsForBlock(hash: string): Promise { + throw new Error('Method getTxsForBlock not supported by the Bitcoin RPC API.'); + } + $getRawBlock(hash: string): Promise { return this.bitcoindClient.getBlock(hash, 0) .then((raw: string) => Buffer.from(raw, "hex")); diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 73a44a845..ff10751e0 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -89,6 +89,10 @@ class ElectrsApi implements AbstractBitcoinApi { return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txids'); } + $getTxsForBlock(hash: string): Promise { + return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txs'); + } + $getBlockHash(height: number): Promise { return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block-height/' + height); } diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 7cd37f637..1f1c4ebca 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -80,40 +80,38 @@ class Blocks { quiet: boolean = false, addMempoolData: boolean = false, ): Promise { - const transactions: TransactionExtended[] = []; - if (!txIds) { - txIds = await bitcoinApi.$getTxIdsForBlock(blockHash); - } + let transactions: TransactionExtended[] = []; const mempool = memPool.getMempool(); let transactionsFound = 0; let transactionsFetched = 0; - for (let i = 0; i < txIds.length; i++) { - if (mempool[txIds[i]]) { - // We update blocks before the mempool (index.ts), therefore we can - // optimize here by directly fetching txs in the "outdated" mempool - transactions.push(mempool[txIds[i]]); - transactionsFound++; - } else if (config.MEMPOOL.BACKEND === 'esplora' || !memPool.hasPriority() || i === 0) { - // Otherwise we fetch the tx data through backend services (esplora, electrum, core rpc...) - if (!quiet && (i % (Math.round((txIds.length) / 10)) === 0 || i + 1 === txIds.length)) { // Avoid log spam - logger.debug(`Indexing tx ${i + 1} of ${txIds.length} in block #${blockHeight}`); - } - try { - const tx = await transactionUtils.$getTransactionExtended(txIds[i], false, false, false, addMempoolData); - transactions.push(tx); - transactionsFetched++; - } catch (e) { + if (config.MEMPOOL.BACKEND === 'esplora') { + const rawTransactions = await bitcoinApi.$getTxsForBlock(blockHash); + transactions = rawTransactions.map(tx => transactionUtils.extendTransaction(tx)); + + if (!quiet) { + logger.debug(`${transactions.length} fetched through backend service.`); + } + } else { + if (!txIds) { + txIds = await bitcoinApi.$getTxIdsForBlock(blockHash); + } + for (let i = 0; i < txIds.length; i++) { + if (mempool[txIds[i]]) { + // We update blocks before the mempool (index.ts), therefore we can + // optimize here by directly fetching txs in the "outdated" mempool + transactions.push(mempool[txIds[i]]); + transactionsFound++; + } else if (!memPool.hasPriority() || i === 0) { + // Otherwise we fetch the tx data through backend services (esplora, electrum, core rpc...) + if (!quiet && (i % (Math.round((txIds.length) / 10)) === 0 || i + 1 === txIds.length)) { // Avoid log spam + logger.debug(`Indexing tx ${i + 1} of ${txIds.length} in block #${blockHeight}`); + } try { - if (config.MEMPOOL.BACKEND === 'esplora') { - // Try again with core - const tx = await transactionUtils.$getTransactionExtended(txIds[i], false, false, true, addMempoolData); - transactions.push(tx); - transactionsFetched++; - } else { - throw e; - } + const tx = await transactionUtils.$getTransactionExtended(txIds[i], false, false, false, addMempoolData); + transactions.push(tx); + transactionsFetched++; } catch (e) { if (i === 0) { const msg = `Cannot fetch coinbase tx ${txIds[i]}. Reason: ` + (e instanceof Error ? e.message : e); @@ -124,17 +122,17 @@ class Blocks { } } } + + if (onlyCoinbase === true) { + break; // Fetch the first transaction and exit + } } - if (onlyCoinbase === true) { - break; // Fetch the first transaction and exit + if (!quiet) { + logger.debug(`${transactionsFound} of ${txIds.length} found in mempool. ${transactionsFetched} fetched through backend service.`); } } - if (!quiet) { - logger.debug(`${transactionsFound} of ${txIds.length} found in mempool. ${transactionsFetched} fetched through backend service.`); - } - return transactions; } diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index a48c9f259..0b10afdfb 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -53,7 +53,7 @@ class TransactionUtils { return (await this.$getTransactionExtended(txId, addPrevouts, lazyPrevouts, forceCore, true)) as MempoolTransactionExtended; } - private extendTransaction(transaction: IEsploraApi.Transaction): TransactionExtended { + public extendTransaction(transaction: IEsploraApi.Transaction): TransactionExtended { // @ts-ignore if (transaction.vsize) { // @ts-ignore From 25925751eb0f599b5df5fc865a56f27f189b9e3c Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 25 Jul 2023 11:33:13 +0900 Subject: [PATCH 270/604] refactor $getTransactionsExtended to optimise API requests --- backend/src/api/blocks.ts | 114 ++++++++++++++++++++++---------------- 1 file changed, 67 insertions(+), 47 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 1f1c4ebca..4dbf4305e 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -70,6 +70,9 @@ class Blocks { * @param blockHash * @param blockHeight * @param onlyCoinbase - Set to true if you only need the coinbase transaction + * @param txIds - optional ordered list of transaction ids if already known + * @param quiet - don't print non-essential logs + * @param addMempoolData - calculate sigops etc * @returns Promise */ private async $getTransactionsExtended( @@ -80,60 +83,77 @@ class Blocks { quiet: boolean = false, addMempoolData: boolean = false, ): Promise { - let transactions: TransactionExtended[] = []; + const isEsplora = config.MEMPOOL.BACKEND === 'esplora'; + const transactionMap: { [txid: string]: TransactionExtended } = {}; + + if (!txIds) { + txIds = await bitcoinApi.$getTxIdsForBlock(blockHash); + } const mempool = memPool.getMempool(); - let transactionsFound = 0; - let transactionsFetched = 0; + let foundInMempool = 0; + let totalFound = 0; - if (config.MEMPOOL.BACKEND === 'esplora') { - const rawTransactions = await bitcoinApi.$getTxsForBlock(blockHash); - transactions = rawTransactions.map(tx => transactionUtils.extendTransaction(tx)); - - if (!quiet) { - logger.debug(`${transactions.length} fetched through backend service.`); - } - } else { - if (!txIds) { - txIds = await bitcoinApi.$getTxIdsForBlock(blockHash); - } - for (let i = 0; i < txIds.length; i++) { - if (mempool[txIds[i]]) { - // We update blocks before the mempool (index.ts), therefore we can - // optimize here by directly fetching txs in the "outdated" mempool - transactions.push(mempool[txIds[i]]); - transactionsFound++; - } else if (!memPool.hasPriority() || i === 0) { - // Otherwise we fetch the tx data through backend services (esplora, electrum, core rpc...) - if (!quiet && (i % (Math.round((txIds.length) / 10)) === 0 || i + 1 === txIds.length)) { // Avoid log spam - logger.debug(`Indexing tx ${i + 1} of ${txIds.length} in block #${blockHeight}`); - } - try { - const tx = await transactionUtils.$getTransactionExtended(txIds[i], false, false, false, addMempoolData); - transactions.push(tx); - transactionsFetched++; - } catch (e) { - if (i === 0) { - const msg = `Cannot fetch coinbase tx ${txIds[i]}. Reason: ` + (e instanceof Error ? e.message : e); - logger.err(msg); - throw new Error(msg); - } else { - logger.err(`Cannot fetch tx ${txIds[i]}. Reason: ` + (e instanceof Error ? e.message : e)); - } - } + // Copy existing transactions from the mempool + if (!onlyCoinbase) { + for (const txid of txIds) { + if (mempool[txid]) { + transactionMap[txid] = mempool[txid]; + foundInMempool++; + totalFound++; } - - if (onlyCoinbase === true) { - break; // Fetch the first transaction and exit - } - } - - if (!quiet) { - logger.debug(`${transactionsFound} of ${txIds.length} found in mempool. ${transactionsFetched} fetched through backend service.`); } } - return transactions; + // Skip expensive lookups while mempool has priority + if (onlyCoinbase) { + try { + const coinbase = await transactionUtils.$getTransactionExtended(txIds[0], false, false, false, addMempoolData); + return [coinbase]; + } catch (e) { + const msg = `Cannot fetch coinbase tx ${txIds[0]}. Reason: ` + (e instanceof Error ? e.message : e); + logger.err(msg); + throw new Error(msg); + } + } + + // Fetch remaining txs in bulk + if (isEsplora && (txIds.length - totalFound > 500)) { + try { + const rawTransactions = await bitcoinApi.$getTxsForBlock(blockHash); + for (const tx of rawTransactions) { + if (!transactionMap[tx.txid]) { + transactionMap[tx.txid] = addMempoolData ? transactionUtils.extendMempoolTransaction(tx) : transactionUtils.extendTransaction(tx); + totalFound++; + } + } + } catch (e) { + logger.err(`Cannot fetch bulk txs for block ${blockHash}. Reason: ` + (e instanceof Error ? e.message : e)); + } + } + + // Fetch remaining txs individually + for (const txid of txIds.filter(txid => !transactionMap[txid])) { + if (!transactionMap[txid]) { + if (!quiet && (totalFound % (Math.round((txIds.length) / 10)) === 0 || totalFound + 1 === txIds.length)) { // Avoid log spam + logger.debug(`Indexing tx ${totalFound + 1} of ${txIds.length} in block #${blockHeight}`); + } + try { + const tx = await transactionUtils.$getTransactionExtended(txid, false, false, false, addMempoolData); + transactionMap[txid] = tx; + totalFound++; + } catch (e) { + logger.err(`Cannot fetch tx ${txid}. Reason: ` + (e instanceof Error ? e.message : e)); + } + } + } + + if (!quiet) { + logger.debug(`${foundInMempool} of ${txIds.length} found in mempool. ${totalFound - foundInMempool} fetched through backend service.`); + } + + // Return list of transactions, preserving block order + return txIds.map(txid => transactionMap[txid]).filter(tx => tx != null); } /** From d7b874ac49a1416a71b23cb547a0d3153215a84f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 25 Jul 2023 14:00:17 +0900 Subject: [PATCH 271/604] Exclude all conflicting transactions from audit score --- backend/src/api/audit.ts | 13 +++++++------ backend/src/api/rbf-cache.ts | 18 ++++++++++++++++++ .../components/block-overview-graph/tx-view.ts | 4 ++-- .../block-overview-tooltip.component.html | 2 +- .../app/components/block/block.component.ts | 12 ++++++------ .../src/app/interfaces/node-api.interface.ts | 2 +- .../src/app/interfaces/websocket.interface.ts | 2 +- 7 files changed, 36 insertions(+), 17 deletions(-) diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts index f7aecfca8..a909fc2b6 100644 --- a/backend/src/api/audit.ts +++ b/backend/src/api/audit.ts @@ -15,7 +15,7 @@ class Audit { const matches: string[] = []; // present in both mined block and template const added: string[] = []; // present in mined block, not in template const fresh: string[] = []; // missing, but firstSeen or lastBoosted within PROPAGATION_MARGIN - const fullrbf: string[] = []; // either missing or present, and part of a fullrbf replacement + const rbf: string[] = []; // either missing or present, and either part of a full-rbf replacement, or a conflict with the mined block const isCensored = {}; // missing, without excuse const isDisplaced = {}; let displacedWeight = 0; @@ -36,8 +36,9 @@ class Audit { // look for transactions that were expected in the template, but missing from the mined block for (const txid of projectedBlocks[0].transactionIds) { if (!inBlock[txid]) { - if (rbfCache.isFullRbf(txid)) { - fullrbf.push(txid); + // allow missing transactions which either belong to a full rbf tree, or conflict with any transaction in the mined block + if (rbfCache.has(txid) && (rbfCache.isFullRbf(txid) || rbfCache.anyInSameTree(txid, (tx) => inBlock[tx.txid]))) { + rbf.push(txid); } else if (mempool[txid]?.firstSeen != null && (now - (mempool[txid]?.firstSeen || 0)) <= PROPAGATION_MARGIN) { // tx is recent, may have reached the miner too late for inclusion fresh.push(txid); @@ -98,8 +99,8 @@ class Audit { if (inTemplate[tx.txid]) { matches.push(tx.txid); } else { - if (rbfCache.isFullRbf(tx.txid)) { - fullrbf.push(tx.txid); + if (rbfCache.has(tx.txid)) { + rbf.push(tx.txid); } else if (!isDisplaced[tx.txid]) { added.push(tx.txid); } @@ -147,7 +148,7 @@ class Audit { added, fresh, sigop: [], - fullrbf, + fullrbf: rbf, score, similarity, }; diff --git a/backend/src/api/rbf-cache.ts b/backend/src/api/rbf-cache.ts index 367ba1c0e..f28dd0de3 100644 --- a/backend/src/api/rbf-cache.ts +++ b/backend/src/api/rbf-cache.ts @@ -100,6 +100,24 @@ class RbfCache { this.dirtyTrees.add(treeId); } + public has(txId: string): boolean { + return this.txs.has(txId); + } + + public anyInSameTree(txId: string, predicate: (tx: RbfTransaction) => boolean): boolean { + const tree = this.getRbfTree(txId); + if (!tree) { + return false; + } + const txs = this.getTransactionsInTree(tree); + for (const tx of txs) { + if (predicate(tx)) { + return true; + } + } + return false; + } + public getReplacedBy(txId: string): string | undefined { return this.replacedBy.get(txId); } diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index 452bb38f5..1b8c88704 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -38,7 +38,7 @@ export default class TxView implements TransactionStripped { value: number; feerate: number; rate?: number; - status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'fullrbf'; + status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf'; context?: 'projected' | 'actual'; scene?: BlockScene; @@ -207,7 +207,7 @@ export default class TxView implements TransactionStripped { return auditColors.censored; case 'missing': case 'sigop': - case 'fullrbf': + case 'rbf': return marginalFeeColors[feeLevelIndex] || marginalFeeColors[mempoolFeeColors.length - 1]; case 'fresh': case 'freshcpfp': diff --git a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html index 59450326b..c62779b69 100644 --- a/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html +++ b/frontend/src/app/components/block-overview-tooltip/block-overview-tooltip.component.html @@ -53,7 +53,7 @@
    Recently CPFP'd Added Marginal fee rateFull RBFConflicting
    Added Marginal fee rate ConflictingAccelerated
    Effective fee rateEffective fee rateAccelerated fee rate
    Effective fee rateAccelerated fee rateEffective fee rate
    diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index e856f34eb..f1d218a79 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -183,6 +183,9 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { } else { this.tx.effectiveFeePerVsize = cpfpInfo.effectiveFeePerVsize; } + if (cpfpInfo.acceleration) { + this.tx.acceleration = cpfpInfo.acceleration; + } this.cpfpInfo = cpfpInfo; this.hasEffectiveFeeRate = hasRelatives || (this.tx.effectiveFeePerVsize && (Math.abs(this.tx.effectiveFeePerVsize - this.tx.feePerVsize) > 0.01)); diff --git a/frontend/src/app/interfaces/electrs.interface.ts b/frontend/src/app/interfaces/electrs.interface.ts index df19f7491..5c15b0ae4 100644 --- a/frontend/src/app/interfaces/electrs.interface.ts +++ b/frontend/src/app/interfaces/electrs.interface.ts @@ -19,6 +19,7 @@ export interface Transaction { ancestors?: Ancestor[]; bestDescendant?: BestDescendant | null; cpfpChecked?: boolean; + acceleration?: number; deleteAfter?: number; _unblinded?: any; _deduced?: boolean; diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 7e7acfcf3..fe6233866 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -27,6 +27,7 @@ export interface CpfpInfo { effectiveFeePerVsize?: number; sigops?: number; adjustedVsize?: number; + acceleration?: number; } export interface RbfInfo { diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index fb3c6d0c2..f8686042b 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -70,7 +70,7 @@ export interface MempoolBlockWithTransactions extends MempoolBlock { export interface MempoolBlockDelta { added: TransactionStripped[], removed: string[], - changed?: { txid: string, rate: number | undefined }[]; + changed?: { txid: string, rate: number | undefined, acc: number | undefined }[]; } export interface MempoolInfo { @@ -88,6 +88,7 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; + acc?: number; // acceleration delta rate?: number; // effective fee rate status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; From c246db1cf9d116a3796d9a5e41c245e6880f9460 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 30 May 2023 19:35:39 -0400 Subject: [PATCH 277/604] Refactor acceleration tracking --- backend/src/api/mempool-blocks.ts | 20 ++++--- backend/src/api/mempool.ts | 72 +++++++++++++++--------- backend/src/api/services/acceleration.ts | 20 +++++++ backend/src/api/websocket-handler.ts | 6 +- 4 files changed, 79 insertions(+), 39 deletions(-) create mode 100644 backend/src/api/services/acceleration.ts diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 81f2092a0..bc0def7a8 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -5,6 +5,7 @@ import { Common, OnlineFeeStatsCalculator } from './common'; import config from '../config'; import { Worker } from 'worker_threads'; import path from 'path'; +import mempool from './mempool'; const MAX_UINT32 = Math.pow(2, 32) - 1; @@ -212,9 +213,11 @@ class MempoolBlocks { // reset mempool short ids this.resetUids(); for (const tx of Object.values(newMempool)) { - this.setUid(tx); + this.setUid(tx, true); } + const accelerations = mempool.getAccelerations(); + // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread const strippedMempool: Map = new Map(); @@ -222,7 +225,7 @@ class MempoolBlocks { if (entry.uid !== null && entry.uid !== undefined) { const stripped = { uid: entry.uid, - fee: entry.fee + (entry.acceleration || 0), + fee: entry.fee + (accelerations[entry.txid] || 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, @@ -273,7 +276,7 @@ class MempoolBlocks { return this.mempoolBlocks; } - public async $updateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], saveResults: boolean = false): Promise { + public async $updateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], accelerationDelta: string[] = [], saveResults: boolean = false): Promise { if (!this.txSelectionWorker) { // need to reset the worker await this.$makeBlockTemplates(newMempool, saveResults); @@ -282,17 +285,20 @@ class MempoolBlocks { const start = Date.now(); - for (const tx of Object.values(added)) { + const accelerations = mempool.getAccelerations(); + const addedAndChanged: MempoolTransactionExtended[] = accelerationDelta.map(txid => newMempool[txid]).filter(tx => tx != null).concat(added); + + for (const tx of addedAndChanged) { this.setUid(tx, true); } - const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => uid != null) as number[]; + // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread - const addedStripped: CompactThreadTransaction[] = added.filter(entry => (entry.uid !== null && entry.uid !== undefined)).map(entry => { + const addedStripped: CompactThreadTransaction[] = addedAndChanged.filter(entry => entry.uid != null).map(entry => { return { uid: entry.uid || 0, - fee: entry.fee + (entry.acceleration || 0), + fee: entry.fee + (accelerations[entry.txid] || 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 8e350c4fe..7bde83df9 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -1,5 +1,5 @@ import config from '../config'; -import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; +import bitcoinApi from './bitcoin/bitcoin-api-factory'; import { MempoolTransactionExtended, TransactionExtended, VbytesPerSecond } from '../mempool.interfaces'; import logger from '../logger'; import { Common } from './common'; @@ -9,7 +9,7 @@ import loadingIndicators from './loading-indicators'; import bitcoinClient from './bitcoin/bitcoin-client'; import bitcoinSecondClient from './bitcoin/bitcoin-second-client'; import rbfCache from './rbf-cache'; -import { IEsploraApi } from './bitcoin/esplora-api.interface'; +import accelerationApi from './services/acceleration'; class Mempool { private inSync: boolean = false; @@ -19,9 +19,9 @@ class Mempool { private mempoolInfo: IBitcoinApi.MempoolInfo = { loaded: false, size: 0, bytes: 0, usage: 0, total_fee: 0, maxmempool: 300000000, mempoolminfee: 0.00001000, minrelaytxfee: 0.00001000 }; private mempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, newTransactions: MempoolTransactionExtended[], - deletedTransactions: MempoolTransactionExtended[]) => void) | undefined; + deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]) => void) | undefined; private $asyncMempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], - deletedTransactions: MempoolTransactionExtended[]) => Promise) | undefined; + deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]) => Promise) | undefined; private accelerations: { [txId: string]: number } = {}; @@ -68,12 +68,12 @@ class Mempool { } public setMempoolChangedCallback(fn: (newMempool: { [txId: string]: MempoolTransactionExtended; }, - newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => void): void { + newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]) => void): void { this.mempoolChangedCallback = fn; } public setAsyncMempoolChangedCallback(fn: (newMempool: { [txId: string]: MempoolTransactionExtended; }, mempoolSize: number, - newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]) => Promise): void { + newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]) => Promise): void { this.$asyncMempoolChangedCallback = fn; } @@ -98,10 +98,10 @@ class Mempool { count++; } if (this.mempoolChangedCallback) { - this.mempoolChangedCallback(this.mempoolCache, [], []); + this.mempoolChangedCallback(this.mempoolCache, [], [], []); } if (this.$asyncMempoolChangedCallback) { - await this.$asyncMempoolChangedCallback(this.mempoolCache, count, [], []); + await this.$asyncMempoolChangedCallback(this.mempoolCache, count, [], [], []); } this.addToSpendMap(Object.values(this.mempoolCache)); } @@ -303,25 +303,19 @@ class Mempool { const newTransactionsStripped = newTransactions.map((tx) => Common.stripTransaction(tx)); this.latestTransactions = newTransactionsStripped.concat(this.latestTransactions).slice(0, 6); - const newAccelerations: { txid: string, delta: number }[] = []; - newTransactions.forEach(tx => { - if (tx.txid.startsWith('00')) { - const delta = Math.floor(Math.random() * 100000) + 100000; - newAccelerations.push({ txid: tx.txid, delta }); - tx.acceleration = delta; - } - }); - this.addAccelerations(newAccelerations); - this.removeAccelerations(deletedTransactions.map(tx => tx.txid)); + const accelerationDelta = await this.$updateAccelerations(); + if (accelerationDelta.length) { + hasChange = true; + } this.mempoolCacheDelta = Math.abs(transactions.length - newMempoolSize); if (this.mempoolChangedCallback && (hasChange || deletedTransactions.length)) { - this.mempoolChangedCallback(this.mempoolCache, newTransactions, deletedTransactions); + this.mempoolChangedCallback(this.mempoolCache, newTransactions, deletedTransactions, accelerationDelta); } if (this.$asyncMempoolChangedCallback && (hasChange || deletedTransactions.length)) { this.updateTimerProgress(timer, 'running async mempool callback'); - await this.$asyncMempoolChangedCallback(this.mempoolCache, newMempoolSize, newTransactions, deletedTransactions); + await this.$asyncMempoolChangedCallback(this.mempoolCache, newMempoolSize, newTransactions, deletedTransactions, accelerationDelta); this.updateTimerProgress(timer, 'completed async mempool callback'); } @@ -342,15 +336,37 @@ class Mempool { return this.accelerations; } - public addAccelerations(newAccelerations: { txid: string, delta: number }[]): void { - for (const acceleration of newAccelerations) { - this.accelerations[acceleration.txid] = acceleration.delta; - } - } + public async $updateAccelerations(): Promise { + try { + const newAccelerations = await accelerationApi.fetchAccelerations$(); - public removeAccelerations(txids: string[]): void { - for (const txid of txids) { - delete this.accelerations[txid]; + const changed: string[] = []; + + const newAccelerationMap: { [txid: string]: number } = {}; + for (const acceleration of newAccelerations) { + newAccelerationMap[acceleration.txid] = acceleration.feeDelta; + if (this.accelerations[acceleration.txid] == null) { + // new acceleration + changed.push(acceleration.txid); + } else if (this.accelerations[acceleration.txid] !== acceleration.feeDelta) { + // feeDelta changed + changed.push(acceleration.txid); + } + } + + for (const oldTxid of Object.keys(this.accelerations)) { + if (!newAccelerationMap[oldTxid]) { + // removed + changed.push(oldTxid); + } + } + + this.accelerations = newAccelerationMap; + + return changed; + } catch (e: any) { + logger.debug(`Failed to update accelerations: ` + (e instanceof Error ? e.message : e)); + return []; } } diff --git a/backend/src/api/services/acceleration.ts b/backend/src/api/services/acceleration.ts new file mode 100644 index 000000000..efbf32f5d --- /dev/null +++ b/backend/src/api/services/acceleration.ts @@ -0,0 +1,20 @@ +import { query } from '../../utils/axios-query'; +import config from '../../config'; + +export interface Acceleration { + txid: string, + feeDelta: number, +} + +class AccelerationApi { + public async fetchAccelerations$(): Promise { + if (config.MEMPOOL_SERVICES.ACCELERATIONS) { + const response = await query(`${config.MEMPOOL_SERVICES.API}/accelerations`); + return (response as Acceleration[]) || []; + } else { + return []; + } + } +} + +export default new AccelerationApi(); \ No newline at end of file diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index a33a0f0fa..3a90b29f4 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -381,7 +381,7 @@ class WebsocketHandler { } async $handleMempoolChange(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, - newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[]): Promise { + newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]): Promise { if (!this.wss) { throw new Error('WebSocket.Server is not set'); } @@ -392,7 +392,7 @@ class WebsocketHandler { if (config.MEMPOOL.RUST_GBT) { await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions); } else { - await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, true); + await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, accelerationDelta, true); } } else { mempoolBlocks.updateMempoolBlocks(newMempool, true); @@ -738,8 +738,6 @@ class WebsocketHandler { const fees = feeApi.getRecommendedFee(); const mempoolInfo = memPool.getMempoolInfo(); - memPool.removeAccelerations(txIds); - // update init data this.updateSocketDataFields({ 'mempoolInfo': mempoolInfo, From 20b3ceab1e318e088c8e2d9e266d367143c64bbc Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 30 May 2023 19:51:11 -0400 Subject: [PATCH 278/604] Implement accelerations API & config setting --- backend/mempool-config.sample.json | 4 ++++ .../src/__fixtures__/mempool-config.template.json | 4 ++++ backend/src/__tests__/config.test.ts | 7 +++++++ backend/src/api/mempool.ts | 4 ++++ backend/src/config.ts | 12 +++++++++++- docker/backend/mempool-config.json | 4 ++++ docker/backend/start.sh | 9 +++++++++ 7 files changed, 43 insertions(+), 1 deletion(-) diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index e3df7d2fe..8f8b82475 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -136,5 +136,9 @@ "trusted", "servers" ] + }, + "MEMPOOL_SERVICES": { + "API": "https://mempool.space/api", + "ACCELERATIONS": false } } diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 4213f0ffb..d6754f966 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -127,5 +127,9 @@ "AUDIT": false, "AUDIT_START_HEIGHT": 774000, "SERVERS": [] + }, + "MEMPOOl_SERVICES": { + "API": "__MEMPOOL_SERVICES_API__", + "ACCELERATIONS": "__MEMPOOL_SERVICES_ACCELERATIONS__" } } diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index dc1beaa46..2c83d1af5 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -127,6 +127,11 @@ describe('Mempool Backend Config', () => { AUDIT_START_HEIGHT: 774000, SERVERS: [] }); + + expect(config.MEMPOOL_SERVICES).toStrictEqual({ + API: "", + ACCELERATIONS: false, + }); }); }); @@ -160,6 +165,8 @@ describe('Mempool Backend Config', () => { expect(config.PRICE_DATA_SERVER).toStrictEqual(fixture.PRICE_DATA_SERVER); expect(config.EXTERNAL_DATA_SERVER).toStrictEqual(fixture.EXTERNAL_DATA_SERVER); + + expect(config.MEMPOOL_SERVICES).toStrictEqual(fixture.MEMPOOL_SERVICES); }); }); diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 7bde83df9..b114c89fc 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -337,6 +337,10 @@ class Mempool { } public async $updateAccelerations(): Promise { + if (!config.MEMPOOL_SERVICES.ACCELERATIONS) { + return []; + } + try { const newAccelerations = await accelerationApi.fetchAccelerations$(); diff --git a/backend/src/config.ts b/backend/src/config.ts index 09d279537..ceb569e06 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -137,7 +137,11 @@ interface IConfig { AUDIT: boolean; AUDIT_START_HEIGHT: number; SERVERS: string[]; - } + }, + MEMPOOL_SERVICES: { + API: string; + ACCELERATIONS: boolean; + }, } const defaults: IConfig = { @@ -275,6 +279,10 @@ const defaults: IConfig = { 'AUDIT': false, 'AUDIT_START_HEIGHT': 774000, 'SERVERS': [], + }, + 'MEMPOOL_SERVICES': { + 'API': '', + 'ACCELERATIONS': false, } }; @@ -296,6 +304,7 @@ class Config implements IConfig { EXTERNAL_DATA_SERVER: IConfig['EXTERNAL_DATA_SERVER']; MAXMIND: IConfig['MAXMIND']; REPLICATION: IConfig['REPLICATION']; + MEMPOOL_SERVICES: IConfig['MEMPOOL_SERVICES']; constructor() { const configs = this.merge(configFromFile, defaults); @@ -316,6 +325,7 @@ class Config implements IConfig { this.EXTERNAL_DATA_SERVER = configs.EXTERNAL_DATA_SERVER; this.MAXMIND = configs.MAXMIND; this.REPLICATION = configs.REPLICATION; + this.MEMPOOL_SERVICES = configs.MEMPOOL_SERVICES; } merge = (...objects: object[]): IConfig => { diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 2ff76d5dd..71fe3bd65 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -133,5 +133,9 @@ "AUDIT": __REPLICATION_AUDIT__, "AUDIT_START_HEIGHT": __REPLICATION_AUDIT_START_HEIGHT__, "SERVERS": __REPLICATION_SERVERS__ + }, + "MEMPOOL_SERVICES": { + "API": "__MEMPOOL_SERVICES_API__", + "ACCELERATIONS": __MEMPOOL_SERVICES_ACCELERATIONS__ } } diff --git a/docker/backend/start.sh b/docker/backend/start.sh index c34d804b4..66f873605 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -136,6 +136,10 @@ __REPLICATION_AUDIT__=${REPLICATION_AUDIT:=true} __REPLICATION_AUDIT_START_HEIGHT__=${REPLICATION_AUDIT_START_HEIGHT:=774000} __REPLICATION_SERVERS__=${REPLICATION_SERVERS:=[]} +# MEMPOOL_SERVICES +__MEMPOOL_SERVICES_API__==${MEMPOOL_SERVICES_API:=""} +__MEMPOOL_SERVICES_ACCELERATIONS__==${MEMPOOL_SERVICES_ACCELERATIONS:=false} + mkdir -p "${__MEMPOOL_CACHE_DIR__}" @@ -262,4 +266,9 @@ sed -i "s!__REPLICATION_AUDIT__!${__REPLICATION_AUDIT__}!g" mempool-config.json sed -i "s!__REPLICATION_AUDIT_START_HEIGHT__!${__REPLICATION_AUDIT_START_HEIGHT__}!g" mempool-config.json sed -i "s!__REPLICATION_SERVERS__!${__REPLICATION_SERVERS__}!g" mempool-config.json +# MEMPOOL_SERVICES +sed -i "s!__MEMPOOL_SERVICES_API__!${__MEMPOOL_SERVICES_API__}!g" mempool-config.json +sed -i "s!__MEMPOOL_SERVICES_ACCELERATIONS__!${__MEMPOOL_SERVICES_ACCELERATIONS__}!g" mempool-config.json + + node /backend/package/index.js From 083bfdba06875fd8d254b16c6db9a6070b6b2d0d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 3 Jun 2023 16:54:12 -0400 Subject: [PATCH 279/604] Refactor accelerated audits --- backend/src/api/audit.ts | 4 ++-- backend/src/api/mempool-blocks.ts | 28 +++++++++++++----------- backend/src/api/mempool.ts | 2 +- backend/src/api/services/acceleration.ts | 20 ++++++++++++++++- backend/src/api/websocket-handler.ts | 17 ++++++++++---- 5 files changed, 50 insertions(+), 21 deletions(-) diff --git a/backend/src/api/audit.ts b/backend/src/api/audit.ts index 9710d0362..e78b2796f 100644 --- a/backend/src/api/audit.ts +++ b/backend/src/api/audit.ts @@ -6,7 +6,7 @@ import rbfCache from './rbf-cache'; const PROPAGATION_MARGIN = 180; // in seconds, time since a transaction is first seen after which it is assumed to have propagated to all miners class Audit { - auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }) + auditBlock(transactions: MempoolTransactionExtended[], projectedBlocks: MempoolBlockWithTransactions[], mempool: { [txId: string]: MempoolTransactionExtended }, useAccelerations: boolean = false) : { censored: string[], added: string[], fresh: string[], sigop: string[], fullrbf: string[], accelerated: string[], score: number, similarity: number } { if (!projectedBlocks?.[0]?.transactionIds || !mempool) { return { censored: [], added: [], fresh: [], sigop: [], fullrbf: [], accelerated: [], score: 0, similarity: 1 }; @@ -29,7 +29,7 @@ class Audit { const now = Math.round((Date.now() / 1000)); for (const tx of transactions) { inBlock[tx.txid] = tx; - if (tx.acceleration) { + if (mempool[tx.txid] && mempool[tx.txid].acceleration) { accelerated.push(tx.txid); } } diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index bc0def7a8..0ce0ea522 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -207,7 +207,7 @@ class MempoolBlocks { return mempoolBlockDeltas; } - public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { + public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false): Promise { const start = Date.now(); // reset mempool short ids @@ -216,7 +216,7 @@ class MempoolBlocks { this.setUid(tx, true); } - const accelerations = mempool.getAccelerations(); + const accelerations = useAccelerations ? mempool.getAccelerations() : {}; // prepare a stripped down version of the mempool with only the minimum necessary data // to reduce the overhead of passing this data to the worker thread @@ -225,7 +225,7 @@ class MempoolBlocks { if (entry.uid !== null && entry.uid !== undefined) { const stripped = { uid: entry.uid, - fee: entry.fee + (accelerations[entry.txid] || 0), + fee: entry.fee + (useAccelerations ? (accelerations[entry.txid] || 0) : 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, @@ -265,7 +265,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - const processed = this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, saveResults); logger.debug(`makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -276,17 +276,17 @@ class MempoolBlocks { return this.mempoolBlocks; } - public async $updateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], accelerationDelta: string[] = [], saveResults: boolean = false): Promise { + public async $updateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], accelerationDelta: string[] = [], saveResults: boolean = false, useAccelerations: boolean = false): Promise { if (!this.txSelectionWorker) { // need to reset the worker - await this.$makeBlockTemplates(newMempool, saveResults); + await this.$makeBlockTemplates(newMempool, saveResults, useAccelerations); return; } const start = Date.now(); - const accelerations = mempool.getAccelerations(); - const addedAndChanged: MempoolTransactionExtended[] = accelerationDelta.map(txid => newMempool[txid]).filter(tx => tx != null).concat(added); + const accelerations = useAccelerations ? mempool.getAccelerations() : {}; + const addedAndChanged: MempoolTransactionExtended[] = useAccelerations ? accelerationDelta.map(txid => newMempool[txid]).filter(tx => tx != null).concat(added) : added; for (const tx of addedAndChanged) { this.setUid(tx, true); @@ -298,7 +298,7 @@ class MempoolBlocks { const addedStripped: CompactThreadTransaction[] = addedAndChanged.filter(entry => entry.uid != null).map(entry => { return { uid: entry.uid || 0, - fee: entry.fee + (accelerations[entry.txid] || 0), + fee: entry.fee + (useAccelerations ? (accelerations[entry.txid] || 0) : 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, @@ -325,7 +325,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), saveResults); + this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, saveResults); logger.debug(`updateBlockTemplates completed in ${(Date.now() - start) / 1000} seconds`); } catch (e) { logger.err('updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -362,7 +362,7 @@ class MempoolBlocks { if (saveResults) { this.rustInitialized = true; } - const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, {}, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); return processed; } catch (e) { @@ -414,7 +414,7 @@ class MempoolBlocks { if (mempoolSize !== resultMempoolSize) { throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); } else { - this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, true); + this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, {}, true); } this.removeUids(removedUids); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -424,7 +424,7 @@ class MempoolBlocks { } } - private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], saveResults): MempoolBlockWithTransactions[] { + private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], accelerations, saveResults): MempoolBlockWithTransactions[] { for (const [txid, rate] of rates) { if (txid in mempool) { mempool[txid].effectiveFeePerVsize = rate; @@ -503,6 +503,8 @@ class MempoolBlocks { mempoolTx.cpfpChecked = true; } + mempoolTx.acceleration = accelerations[txid]; + // online calculation of stack-of-blocks fee stats if (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) { feeStatsCalculator.processNext(mempoolTx); diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index b114c89fc..4efe17731 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -342,7 +342,7 @@ class Mempool { } try { - const newAccelerations = await accelerationApi.fetchAccelerations$(); + const newAccelerations = await accelerationApi.$fetchAccelerations(); const changed: string[] = []; diff --git a/backend/src/api/services/acceleration.ts b/backend/src/api/services/acceleration.ts index efbf32f5d..8c849cdd8 100644 --- a/backend/src/api/services/acceleration.ts +++ b/backend/src/api/services/acceleration.ts @@ -1,5 +1,6 @@ import { query } from '../../utils/axios-query'; import config from '../../config'; +import { BlockExtended, PoolTag } from '../../mempool.interfaces'; export interface Acceleration { txid: string, @@ -7,7 +8,7 @@ export interface Acceleration { } class AccelerationApi { - public async fetchAccelerations$(): Promise { + public async $fetchAccelerations(): Promise { if (config.MEMPOOL_SERVICES.ACCELERATIONS) { const response = await query(`${config.MEMPOOL_SERVICES.API}/accelerations`); return (response as Acceleration[]) || []; @@ -15,6 +16,23 @@ class AccelerationApi { return []; } } + + public async $fetchPools(): Promise { + if (config.MEMPOOL_SERVICES.ACCELERATIONS) { + const response = await query(`${config.MEMPOOL_SERVICES.API}/partners`); + return (response as PoolTag[]) || []; + } else { + return []; + } + } + + public async $isAcceleratedBlock(block: BlockExtended): Promise { + const pools = await this.$fetchPools(); + if (block?.extras?.pool?.id == null) { + return false; + } + return pools.reduce((match, tag) => match || tag.uniqueId === block.extras.pool.id, false); + } } export default new AccelerationApi(); \ No newline at end of file diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 3a90b29f4..51fccbcbb 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -21,7 +21,7 @@ import Audit from './audit'; import { deepClone } from '../utils/clone'; import priceUpdater from '../tasks/price-updater'; import { ApiPrice } from '../repositories/PricesRepository'; -import mempool from './mempool'; +import accelerationApi from './services/acceleration'; // valid 'want' subscriptions const wantable = [ @@ -392,7 +392,7 @@ class WebsocketHandler { if (config.MEMPOOL.RUST_GBT) { await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions); } else { - await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, accelerationDelta, true); + await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, accelerationDelta, true, config.MEMPOOL_SERVICES.ACCELERATIONS); } } else { mempoolBlocks.updateMempoolBlocks(newMempool, true); @@ -648,6 +648,7 @@ class WebsocketHandler { if (config.MEMPOOL.AUDIT && memPool.isInSync()) { let projectedBlocks; let auditMempool = _memPool; + const isAccelerated = config.MEMPOOL_SERVICES.ACCELERATIONS && await accelerationApi.$isAcceleratedBlock(block); // template calculation functions have mempool side effects, so calculate audits using // a cloned copy of the mempool if we're running a different algorithm for mempool updates const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL; @@ -657,13 +658,17 @@ class WebsocketHandler { if (config.MEMPOOL.RUST_GBT) { projectedBlocks = await mempoolBlocks.$oneOffRustBlockTemplates(auditMempool); } else { - projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false); + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated); } } else { projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); } } else { - projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); + if ((config.MEMPOOL_SERVICES.ACCELERATIONS && !isAccelerated)) { + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated); + } else { + projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); + } } if (Common.indexingEnabled()) { @@ -723,11 +728,15 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { +<<<<<<< HEAD if (config.MEMPOOL.RUST_GBT) { await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, Object.keys(_memPool).length, [], transactions); } else { await mempoolBlocks.$makeBlockTemplates(_memPool, true); } +======= + await mempoolBlocks.$makeBlockTemplates(_memPool, true, config.MEMPOOL_SERVICES.ACCELERATIONS); +>>>>>>> 77b0a8ecc (Refactor accelerated audits) } else { mempoolBlocks.updateMempoolBlocks(_memPool, true); } From ba54bc9d1593076a9ce380216580731df22518bb Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 13 Jun 2023 13:35:25 -0400 Subject: [PATCH 280/604] support for acceleration mempool blocks animation --- backend/src/api/websocket-handler.ts | 24 ++++++++++----- .../mempool-blocks.component.html | 2 +- .../mempool-blocks.component.scss | 30 +++++++++++++++++++ .../mempool-blocks.component.ts | 1 + .../transaction/transaction.component.html | 4 +-- .../src/app/interfaces/node-api.interface.ts | 1 + 6 files changed, 51 insertions(+), 11 deletions(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 51fccbcbb..7716ed7b7 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -173,9 +173,15 @@ class WebsocketHandler { } const tx = memPool.getMempool()[trackTxid]; if (tx && tx.position) { + const position: { block: number, vsize: number, accelerated?: number } = { + ...tx.position + }; + if (tx.acceleration) { + position.accelerated = tx.acceleration; + } response['txPosition'] = JSON.stringify({ txid: trackTxid, - position: tx.position, + position }); } } else { @@ -600,7 +606,10 @@ class WebsocketHandler { if (mempoolTx && mempoolTx.position) { response['txPosition'] = JSON.stringify({ txid: trackTxid, - position: mempoolTx.position, + position: { + ...mempoolTx.position, + accelerated: mempoolTx.acceleration || undefined, + } }); } } @@ -728,15 +737,11 @@ class WebsocketHandler { } if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { -<<<<<<< HEAD if (config.MEMPOOL.RUST_GBT) { await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, Object.keys(_memPool).length, [], transactions); } else { - await mempoolBlocks.$makeBlockTemplates(_memPool, true); + await mempoolBlocks.$makeBlockTemplates(_memPool, true, config.MEMPOOL_SERVICES.ACCELERATIONS); } -======= - await mempoolBlocks.$makeBlockTemplates(_memPool, true, config.MEMPOOL_SERVICES.ACCELERATIONS); ->>>>>>> 77b0a8ecc (Refactor accelerated audits) } else { mempoolBlocks.updateMempoolBlocks(_memPool, true); } @@ -799,7 +804,10 @@ class WebsocketHandler { if (mempoolTx && mempoolTx.position) { response['txPosition'] = JSON.stringify({ txid: trackTxid, - position: mempoolTx.position, + position: { + ...mempoolTx.position, + accelerated: mempoolTx.acceleration || undefined, + } }); } } diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html index 9c5c338c0..59d35c91e 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.html @@ -49,7 +49,7 @@
    -
    +
    diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.scss b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.scss index 40f43a015..606699d93 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.scss +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.scss @@ -169,4 +169,34 @@ transform: translate(calc(-0.2 * var(--block-size)), calc(1.1 * var(--block-size))); border-radius: 2px; z-index: -1; +} + +.blink{ + width:400px; + height:400px; + border-bottom: 35px solid #FFF; + animation: blink 0.2s infinite; +} +@keyframes blink{ + 0% { + border-bottom: 35px solid green; + } + 50% { + border-bottom: 35px solid yellow; + } + 100% { + border-bottom: 35px solid orange; + } +} + +@-webkit-keyframes blink{ + 0% { + border-bottom: 35px solid green; + } + 50% { + border-bottom: 35px solid yellow; + } + 100% { + border-bottom: 35px solid orange; + } } \ No newline at end of file diff --git a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts index 71075b261..33db897a5 100644 --- a/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts +++ b/frontend/src/app/components/mempool-blocks/mempool-blocks.component.ts @@ -26,6 +26,7 @@ import { animate, style, transition, trigger } from '@angular/animations'; export class MempoolBlocksComponent implements OnInit, OnChanges, OnDestroy { @Input() minimal: boolean = false; @Input() blockWidth: number = 125; + @Input() containerWidth: number = null; @Input() count: number = null; @Input() spotlight: number = 0; @Input() getHref?: (index) => string = (index) => `/mempool-block/${index}`; diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 81a6106db..7422c6894 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -488,8 +488,8 @@
    Accelerated fee rateEffective fee rateAccelerated fee rateEffective fee rate
    diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index fe6233866..a0a3da5e6 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -188,6 +188,7 @@ export interface RbfTransaction extends TransactionStripped { export interface MempoolPosition { block: number, vsize: number, + accelerated?: boolean } export interface RewardStats { From 6494f890fe587655e5ce3c6ef56633402f3823d4 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 13 Jun 2023 17:03:36 -0400 Subject: [PATCH 281/604] include per-tx pools in /accelerations endpoint --- backend/src/api/mempool-blocks.ts | 8 +++--- backend/src/api/mempool.ts | 36 +++++++++++++++++++----- backend/src/api/services/acceleration.ts | 20 ++++--------- backend/src/api/websocket-handler.ts | 5 ++-- 4 files changed, 42 insertions(+), 27 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 0ce0ea522..606c98c83 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,6 +1,6 @@ import { GbtGenerator, GbtResult, ThreadTransaction as RustThreadTransaction } from '../../rust-gbt'; import logger from '../logger'; -import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats } from '../mempool.interfaces'; +import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, PoolTag } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; import config from '../config'; import { Worker } from 'worker_threads'; @@ -207,7 +207,7 @@ class MempoolBlocks { return mempoolBlockDeltas; } - public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false): Promise { + public async $makeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false, accelerationPool?: number): Promise { const start = Date.now(); // reset mempool short ids @@ -225,7 +225,7 @@ class MempoolBlocks { if (entry.uid !== null && entry.uid !== undefined) { const stripped = { uid: entry.uid, - fee: entry.fee + (useAccelerations ? (accelerations[entry.txid] || 0) : 0), + fee: entry.fee + (useAccelerations && (!accelerationPool || accelerations[entry.txid]?.pools?.includes(accelerationPool)) ? (accelerations[entry.txid]?.feeDelta || 0) : 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, @@ -298,7 +298,7 @@ class MempoolBlocks { const addedStripped: CompactThreadTransaction[] = addedAndChanged.filter(entry => entry.uid != null).map(entry => { return { uid: entry.uid || 0, - fee: entry.fee + (useAccelerations ? (accelerations[entry.txid] || 0) : 0), + fee: entry.fee + (useAccelerations ? (accelerations[entry.txid]?.feeDelta || 0) : 0), weight: (entry.adjustedVsize * 4), sigops: entry.sigops, feePerVsize: entry.adjustedFeePerVsize || entry.feePerVsize, diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 4efe17731..107aa41cb 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -23,7 +23,7 @@ class Mempool { private $asyncMempoolChangedCallback: ((newMempool: {[txId: string]: MempoolTransactionExtended; }, mempoolSize: number, newTransactions: MempoolTransactionExtended[], deletedTransactions: MempoolTransactionExtended[], accelerationDelta: string[]) => Promise) | undefined; - private accelerations: { [txId: string]: number } = {}; + private accelerations: { [txId: string]: Acceleration } = {}; private txPerSecondArray: number[] = []; private txPerSecond: number = 0; @@ -332,7 +332,7 @@ class Mempool { this.clearTimer(timer); } - public getAccelerations(): { [txid: string]: number } { + public getAccelerations(): { [txid: string]: Acceleration } { return this.accelerations; } @@ -346,15 +346,37 @@ class Mempool { const changed: string[] = []; - const newAccelerationMap: { [txid: string]: number } = {}; + const newAccelerationMap: { [txid: string]: Acceleration } = {}; for (const acceleration of newAccelerations) { - newAccelerationMap[acceleration.txid] = acceleration.feeDelta; + newAccelerationMap[acceleration.txid] = acceleration; if (this.accelerations[acceleration.txid] == null) { // new acceleration changed.push(acceleration.txid); - } else if (this.accelerations[acceleration.txid] !== acceleration.feeDelta) { - // feeDelta changed - changed.push(acceleration.txid); + } else { + if (this.accelerations[acceleration.txid].feeDelta !== acceleration.feeDelta) { + // feeDelta changed + changed.push(acceleration.txid); + } else if (this.accelerations[acceleration.txid].pools?.length) { + let poolsChanged = false; + const pools = new Set(); + this.accelerations[acceleration.txid].pools.forEach(pool => { + pools.add(pool); + }); + acceleration.pools.forEach(pool => { + if (!pools.has(pool)) { + poolsChanged = true; + } else { + pools.delete(pool); + } + }); + if (pools.size > 0) { + poolsChanged = true; + } + if (poolsChanged) { + // pools changed + changed.push(acceleration.txid); + } + } } } diff --git a/backend/src/api/services/acceleration.ts b/backend/src/api/services/acceleration.ts index 8c849cdd8..1c2fff7c6 100644 --- a/backend/src/api/services/acceleration.ts +++ b/backend/src/api/services/acceleration.ts @@ -5,6 +5,7 @@ import { BlockExtended, PoolTag } from '../../mempool.interfaces'; export interface Acceleration { txid: string, feeDelta: number, + pools: number[], } class AccelerationApi { @@ -17,21 +18,12 @@ class AccelerationApi { } } - public async $fetchPools(): Promise { - if (config.MEMPOOL_SERVICES.ACCELERATIONS) { - const response = await query(`${config.MEMPOOL_SERVICES.API}/partners`); - return (response as PoolTag[]) || []; - } else { - return []; + public isAcceleratedBlock(block: BlockExtended, accelerations: Acceleration[]): boolean { + let anyAccelerated = false; + for (let i = 0; i < accelerations.length && !anyAccelerated; i++) { + anyAccelerated = anyAccelerated || accelerations[i].pools?.includes(block.extras.pool.id); } - } - - public async $isAcceleratedBlock(block: BlockExtended): Promise { - const pools = await this.$fetchPools(); - if (block?.extras?.pool?.id == null) { - return false; - } - return pools.reduce((match, tag) => match || tag.uniqueId === block.extras.pool.id, false); + return anyAccelerated; } } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 7716ed7b7..ced6642d8 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -22,6 +22,7 @@ import { deepClone } from '../utils/clone'; import priceUpdater from '../tasks/price-updater'; import { ApiPrice } from '../repositories/PricesRepository'; import accelerationApi from './services/acceleration'; +import mempool from './mempool'; // valid 'want' subscriptions const wantable = [ @@ -657,7 +658,7 @@ class WebsocketHandler { if (config.MEMPOOL.AUDIT && memPool.isInSync()) { let projectedBlocks; let auditMempool = _memPool; - const isAccelerated = config.MEMPOOL_SERVICES.ACCELERATIONS && await accelerationApi.$isAcceleratedBlock(block); + const isAccelerated = config.MEMPOOL_SERVICES.ACCELERATIONS && accelerationApi.isAcceleratedBlock(block, Object.values(mempool.getAccelerations())); // template calculation functions have mempool side effects, so calculate audits using // a cloned copy of the mempool if we're running a different algorithm for mempool updates const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL; @@ -667,7 +668,7 @@ class WebsocketHandler { if (config.MEMPOOL.RUST_GBT) { projectedBlocks = await mempoolBlocks.$oneOffRustBlockTemplates(auditMempool); } else { - projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated); + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated, block.extras.pool.id); } } else { projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); From ffc2b6c53cecbd9f5c1b2e40732469ce05bf27f3 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 15:05:44 +0900 Subject: [PATCH 282/604] Add acceleration support to rust gbt --- backend/rust-gbt/index.d.ts | 8 ++- backend/rust-gbt/src/audit_transaction.rs | 27 +++++---- backend/rust-gbt/src/gbt.rs | 13 ++++- backend/rust-gbt/src/lib.rs | 10 +++- backend/src/api/mempool-blocks.ts | 56 ++++++++++++++----- backend/src/api/mempool.ts | 2 +- backend/src/api/websocket-handler.ts | 8 +-- backend/src/mempool.interfaces.ts | 4 +- backend/src/replication/AuditReplication.ts | 1 + .../block-overview-graph.component.ts | 2 +- .../block-overview-graph/block-scene.ts | 2 +- .../block-overview-graph/tx-view.ts | 2 +- .../fee-distribution-graph.component.ts | 2 +- .../src/app/interfaces/websocket.interface.ts | 4 +- 14 files changed, 96 insertions(+), 45 deletions(-) diff --git a/backend/rust-gbt/index.d.ts b/backend/rust-gbt/index.d.ts index 33ae32bdf..2bd8a620a 100644 --- a/backend/rust-gbt/index.d.ts +++ b/backend/rust-gbt/index.d.ts @@ -12,6 +12,10 @@ export interface ThreadTransaction { effectiveFeePerVsize: number inputs: Array } +export interface ThreadAcceleration { + uid: number + delta: number +} export class GbtGenerator { constructor() /** @@ -19,13 +23,13 @@ export class GbtGenerator { * * Rejects if the thread panics or if the Mutex is poisoned. */ - make(mempool: Array, maxUid: number): Promise + make(mempool: Array, accelerations: Array, maxUid: number): Promise /** * # Errors * * Rejects if the thread panics or if the Mutex is poisoned. */ - update(newTxs: Array, removeTxs: Array, maxUid: number): Promise + update(newTxs: Array, removeTxs: Array, accelerations: Array, maxUid: number): Promise } /** * The result from calling the gbt function. diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 3e25a18a0..9b7472c30 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -1,6 +1,6 @@ use crate::{ u32_hasher_types::{u32hashset_new, U32HasherState}, - ThreadTransaction, + ThreadTransaction, thread_acceleration::ThreadAcceleration, }; use std::{ cmp::Ordering, @@ -88,37 +88,42 @@ impl Ord for AuditTransaction { } #[inline] -fn calc_fee_rate(fee: f64, vsize: f64) -> f64 { - fee / (if vsize == 0.0 { 1.0 } else { vsize }) +fn calc_fee_rate(fee: u64, vsize: f64) -> f64 { + (fee as f64) / (if vsize == 0.0 { 1.0 } else { vsize }) } impl AuditTransaction { - pub fn from_thread_transaction(tx: &ThreadTransaction) -> Self { + pub fn from_thread_transaction(tx: &ThreadTransaction, maybe_acceleration: Option>) -> Self { + let fee_delta = match maybe_acceleration { + Some(Some(acceleration)) => acceleration.delta, + _ => 0.0 + }; + let fee = (tx.fee as u64) + (fee_delta as u64); // rounded up to the nearest integer let is_adjusted = tx.weight < (tx.sigops * 20); let sigop_adjusted_vsize = ((tx.weight + 3) / 4).max(tx.sigops * 5); let sigop_adjusted_weight = tx.weight.max(tx.sigops * 20); - let effective_fee_per_vsize = if is_adjusted { - calc_fee_rate(tx.fee, f64::from(sigop_adjusted_weight) / 4.0) + let effective_fee_per_vsize = if is_adjusted || fee_delta > 0.0 { + calc_fee_rate(fee, f64::from(sigop_adjusted_weight) / 4.0) } else { tx.effective_fee_per_vsize }; Self { uid: tx.uid, order: tx.order, - fee: tx.fee as u64, + fee, weight: tx.weight, sigop_adjusted_weight, sigop_adjusted_vsize, sigops: tx.sigops, - adjusted_fee_per_vsize: calc_fee_rate(tx.fee, f64::from(sigop_adjusted_vsize)), + adjusted_fee_per_vsize: calc_fee_rate(fee, f64::from(sigop_adjusted_vsize)), effective_fee_per_vsize, dependency_rate: f64::INFINITY, inputs: tx.inputs.clone(), relatives_set_flag: false, ancestors: u32hashset_new(), children: u32hashset_new(), - ancestor_fee: tx.fee as u64, + ancestor_fee: fee, ancestor_sigop_adjusted_weight: sigop_adjusted_weight, ancestor_sigop_adjusted_vsize: sigop_adjusted_vsize, ancestor_sigops: tx.sigops, @@ -156,7 +161,7 @@ impl AuditTransaction { // grows, so if we think of 0 as "grew infinitely" then dependency_rate would be // the smaller of the two. If either side is NaN, the other side is returned. self.dependency_rate.min(calc_fee_rate( - self.ancestor_fee as f64, + self.ancestor_fee, f64::from(self.ancestor_sigop_adjusted_weight) / 4.0, )) } @@ -172,7 +177,7 @@ impl AuditTransaction { #[inline] fn calc_new_score(&mut self) { self.score = self.adjusted_fee_per_vsize.min(calc_fee_rate( - self.ancestor_fee as f64, + self.ancestor_fee, f64::from(self.ancestor_sigop_adjusted_vsize), )); } diff --git a/backend/rust-gbt/src/gbt.rs b/backend/rust-gbt/src/gbt.rs index 09b6377e6..0bf7f9999 100644 --- a/backend/rust-gbt/src/gbt.rs +++ b/backend/rust-gbt/src/gbt.rs @@ -5,7 +5,7 @@ use tracing::{info, trace}; use crate::{ audit_transaction::{partial_cmp_uid_score, AuditTransaction}, u32_hasher_types::{u32hashset_new, u32priority_queue_with_capacity, U32HasherState}, - GbtResult, ThreadTransactionsMap, + GbtResult, ThreadTransactionsMap, thread_acceleration::ThreadAcceleration, }; const MAX_BLOCK_WEIGHT_UNITS: u32 = 4_000_000 - 4_000; @@ -53,7 +53,13 @@ impl Ord for TxPriority { // TODO: Make gbt smaller to fix these lints. #[allow(clippy::too_many_lines)] #[allow(clippy::cognitive_complexity)] -pub fn gbt(mempool: &mut ThreadTransactionsMap, max_uid: usize) -> GbtResult { +pub fn gbt(mempool: &mut ThreadTransactionsMap, accelerations: &[ThreadAcceleration], max_uid: usize) -> GbtResult { + let mut indexed_accelerations = Vec::with_capacity(max_uid + 1); + indexed_accelerations.resize(max_uid + 1, None); + for acceleration in accelerations { + indexed_accelerations[acceleration.uid as usize] = Some(acceleration); + } + let mempool_len = mempool.len(); let mut audit_pool: AuditPool = Vec::with_capacity(max_uid + 1); audit_pool.resize(max_uid + 1, None); @@ -63,7 +69,8 @@ pub fn gbt(mempool: &mut ThreadTransactionsMap, max_uid: usize) -> GbtResult { info!("Initializing working structs"); for (uid, tx) in &mut *mempool { - let audit_tx = AuditTransaction::from_thread_transaction(tx); + let acceleration = indexed_accelerations.get(*uid as usize); + let audit_tx = AuditTransaction::from_thread_transaction(tx, acceleration.copied()); // Safety: audit_pool and mempool_stack must always contain the same transactions audit_pool[*uid as usize] = Some(ManuallyDrop::new(audit_tx)); mempool_stack.push(*uid); diff --git a/backend/rust-gbt/src/lib.rs b/backend/rust-gbt/src/lib.rs index 516a26402..53db0ba21 100644 --- a/backend/rust-gbt/src/lib.rs +++ b/backend/rust-gbt/src/lib.rs @@ -9,6 +9,7 @@ use napi::bindgen_prelude::Result; use napi_derive::napi; use thread_transaction::ThreadTransaction; +use thread_acceleration::ThreadAcceleration; use tracing::{debug, info, trace}; use tracing_log::LogTracer; use tracing_subscriber::{EnvFilter, FmtSubscriber}; @@ -19,6 +20,7 @@ use std::sync::{Arc, Mutex}; mod audit_transaction; mod gbt; mod thread_transaction; +mod thread_acceleration; mod u32_hasher_types; use u32_hasher_types::{u32hashmap_with_capacity, U32HasherState}; @@ -74,10 +76,11 @@ impl GbtGenerator { /// /// Rejects if the thread panics or if the Mutex is poisoned. #[napi] - pub async fn make(&self, mempool: Vec, max_uid: u32) -> Result { + pub async fn make(&self, mempool: Vec, accelerations: Vec, max_uid: u32) -> Result { trace!("make: Current State {:#?}", self.thread_transactions); run_task( Arc::clone(&self.thread_transactions), + accelerations, max_uid as usize, move |map| { for tx in mempool { @@ -96,11 +99,13 @@ impl GbtGenerator { &self, new_txs: Vec, remove_txs: Vec, + accelerations: Vec, max_uid: u32, ) -> Result { trace!("update: Current State {:#?}", self.thread_transactions); run_task( Arc::clone(&self.thread_transactions), + accelerations, max_uid as usize, move |map| { for tx in new_txs { @@ -141,6 +146,7 @@ pub struct GbtResult { /// to the `HashMap` as the only argument. (A move closure is recommended to meet the bounds) async fn run_task( thread_transactions: Arc>, + accelerations: Vec, max_uid: usize, callback: F, ) -> Result @@ -159,7 +165,7 @@ where callback(&mut map); info!("Starting gbt algorithm for {} elements...", map.len()); - let result = gbt::gbt(&mut map, max_uid); + let result = gbt::gbt(&mut map, &accelerations, max_uid); info!("Finished gbt algorithm for {} elements...", map.len()); debug!( diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 606c98c83..16772b7cd 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -1,4 +1,4 @@ -import { GbtGenerator, GbtResult, ThreadTransaction as RustThreadTransaction } from '../../rust-gbt'; +import { GbtGenerator, GbtResult, ThreadTransaction as RustThreadTransaction, ThreadAcceleration as RustThreadAcceleration } from '../../rust-gbt'; import logger from '../logger'; import { MempoolBlock, MempoolTransactionExtended, TransactionStripped, MempoolBlockWithTransactions, MempoolBlockDelta, Ancestor, CompactThreadTransaction, EffectiveFeeStats, PoolTag } from '../mempool.interfaces'; import { Common, OnlineFeeStatsCalculator } from './common'; @@ -171,7 +171,7 @@ class MempoolBlocks { for (let i = 0; i < Math.max(mempoolBlocks.length, prevBlocks.length); i++) { let added: TransactionStripped[] = []; let removed: string[] = []; - const changed: { txid: string, rate: number | undefined, acc: number | undefined }[] = []; + const changed: { txid: string, rate: number | undefined, acc: boolean | undefined }[] = []; if (mempoolBlocks[i] && !prevBlocks[i]) { added = mempoolBlocks[i].transactions; } else if (!mempoolBlocks[i] && prevBlocks[i]) { @@ -265,7 +265,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - const processed = this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, accelerationPool, saveResults); logger.debug(`makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -325,7 +325,7 @@ class MempoolBlocks { // clean up thread error listener this.txSelectionWorker?.removeListener('error', threadErrorListener); - this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, saveResults); + this.processBlockTemplates(newMempool, blocks, null, Object.entries(rates), Object.values(clusters), accelerations, null, saveResults); logger.debug(`updateBlockTemplates completed in ${(Date.now() - start) / 1000} seconds`); } catch (e) { logger.err('updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); @@ -337,7 +337,7 @@ class MempoolBlocks { this.rustGbtGenerator = new GbtGenerator(); } - private async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false): Promise { + private async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false, accelerationPool?: number): Promise { const start = Date.now(); // reset mempool short ids @@ -353,16 +353,25 @@ class MempoolBlocks { tx.inputs = tx.vin.map(v => this.getUid(newMempool[v.txid])).filter(uid => (uid !== null && uid !== undefined)) as number[]; } + const accelerations = useAccelerations ? mempool.getAccelerations() : {}; + const acceleratedList = accelerationPool ? Object.values(accelerations).filter(acc => newMempool[acc.txid] && acc.pools.includes(accelerationPool)) : Object.values(accelerations).filter(acc => newMempool[acc.txid]); + const convertedAccelerations = acceleratedList.map(acc => { + return { + uid: this.getUid(newMempool[acc.txid]), + delta: acc.feeDelta, + }; + }); + // run the block construction algorithm in a separate thread, and wait for a result const rustGbt = saveResults ? this.rustGbtGenerator : new GbtGenerator(); try { const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( - await rustGbt.make(Object.values(newMempool) as RustThreadTransaction[], this.nextUid), + await rustGbt.make(Object.values(newMempool) as RustThreadTransaction[], convertedAccelerations as RustThreadAcceleration[], this.nextUid), ); if (saveResults) { this.rustInitialized = true; } - const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, {}, saveResults); + const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, accelerations, accelerationPool, saveResults); logger.debug(`RUST makeBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); return processed; } catch (e) { @@ -374,19 +383,20 @@ class MempoolBlocks { return this.mempoolBlocks; } - public async $oneOffRustBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }): Promise { - return this.$rustMakeBlockTemplates(newMempool, false); + public async $oneOffRustBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, useAccelerations: boolean, accelerationPool?: number): Promise { + return this.$rustMakeBlockTemplates(newMempool, false, useAccelerations, accelerationPool); } - public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[]): Promise { + public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], useAccelerations: boolean, accelerationPool?: number): Promise { // GBT optimization requires that uids never get too sparse // as a sanity check, we should also explicitly prevent uint32 uid overflow if (this.nextUid + added.length >= Math.min(Math.max(262144, 2 * mempoolSize), MAX_UINT32)) { this.resetRustGbt(); } + if (!this.rustInitialized) { // need to reset the worker - await this.$rustMakeBlockTemplates(newMempool, true); + await this.$rustMakeBlockTemplates(newMempool, true, useAccelerations, accelerationPool); return; } @@ -401,12 +411,22 @@ class MempoolBlocks { } const removedUids = removed.map(tx => this.getUid(tx)).filter(uid => (uid !== null && uid !== undefined)) as number[]; + const accelerations = useAccelerations ? mempool.getAccelerations() : {}; + const acceleratedList = accelerationPool ? Object.values(accelerations).filter(acc => newMempool[acc.txid] && acc.pools.includes(accelerationPool)) : Object.values(accelerations).filter(acc => newMempool[acc.txid]); + const convertedAccelerations = acceleratedList.map(acc => { + return { + uid: this.getUid(newMempool[acc.txid]), + delta: acc.feeDelta, + }; + }); + // run the block construction algorithm in a separate thread, and wait for a result try { const { blocks, blockWeights, rates, clusters } = this.convertNapiResultTxids( await this.rustGbtGenerator.update( added as RustThreadTransaction[], removedUids, + convertedAccelerations as RustThreadAcceleration[], this.nextUid, ), ); @@ -414,7 +434,7 @@ class MempoolBlocks { if (mempoolSize !== resultMempoolSize) { throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); } else { - this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, {}, true); + this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, accelerations, accelerationPool, true); } this.removeUids(removedUids); logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); @@ -424,7 +444,7 @@ class MempoolBlocks { } } - private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], accelerations, saveResults): MempoolBlockWithTransactions[] { + private processBlockTemplates(mempool: { [txid: string]: MempoolTransactionExtended }, blocks: string[][], blockWeights: number[] | null, rates: [string, number][], clusters: string[][], accelerations, accelerationPool, saveResults): MempoolBlockWithTransactions[] { for (const [txid, rate] of rates) { if (txid in mempool) { mempool[txid].effectiveFeePerVsize = rate; @@ -503,7 +523,15 @@ class MempoolBlocks { mempoolTx.cpfpChecked = true; } - mempoolTx.acceleration = accelerations[txid]; + const acceleration = accelerations[txid]; + if (acceleration && (!accelerationPool || acceleration.pools.includes(accelerationPool))) { + mempoolTx.acceleration = true; + for (const ancestor of mempoolTx.ancestors || []) { + mempool[ancestor.txid].acceleration = true; + } + } else { + delete mempoolTx.acceleration; + } // online calculation of stack-of-blocks fee stats if (hasBlockStack && blockIndex === lastBlockIndex && feeStatsCalculator) { diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 107aa41cb..d1a2d70a9 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -9,7 +9,7 @@ import loadingIndicators from './loading-indicators'; import bitcoinClient from './bitcoin/bitcoin-client'; import bitcoinSecondClient from './bitcoin/bitcoin-second-client'; import rbfCache from './rbf-cache'; -import accelerationApi from './services/acceleration'; +import accelerationApi, { Acceleration } from './services/acceleration'; class Mempool { private inSync: boolean = false; diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index ced6642d8..e42e87acd 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -174,7 +174,7 @@ class WebsocketHandler { } const tx = memPool.getMempool()[trackTxid]; if (tx && tx.position) { - const position: { block: number, vsize: number, accelerated?: number } = { + const position: { block: number, vsize: number, accelerated?: boolean } = { ...tx.position }; if (tx.acceleration) { @@ -397,7 +397,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions); + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions, true,); } else { await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, accelerationDelta, true, config.MEMPOOL_SERVICES.ACCELERATIONS); } @@ -666,7 +666,7 @@ class WebsocketHandler { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { if (config.MEMPOOL.RUST_GBT) { - projectedBlocks = await mempoolBlocks.$oneOffRustBlockTemplates(auditMempool); + projectedBlocks = await mempoolBlocks.$oneOffRustBlockTemplates(auditMempool, isAccelerated, block.extras.pool.id); } else { projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated, block.extras.pool.id); } @@ -739,7 +739,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, Object.keys(_memPool).length, [], transactions); + await mempoolBlocks.$rustUpdateBlockTemplates(_memPool, Object.keys(_memPool).length, [], transactions, true); } else { await mempoolBlocks.$makeBlockTemplates(_memPool, true, config.MEMPOOL_SERVICES.ACCELERATIONS); } diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index 185256619..4715440e4 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -92,7 +92,7 @@ export interface TransactionExtended extends IEsploraApi.Transaction { block: number, vsize: number, }; - acceleration?: number; + acceleration?: boolean; uid?: number; } @@ -184,7 +184,7 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; - acc?: number; + acc?: boolean; rate?: number; // effective fee rate } diff --git a/backend/src/replication/AuditReplication.ts b/backend/src/replication/AuditReplication.ts index 26bf6dad7..5de9de0da 100644 --- a/backend/src/replication/AuditReplication.ts +++ b/backend/src/replication/AuditReplication.ts @@ -116,6 +116,7 @@ class AuditReplication { freshTxs: auditSummary.freshTxs || [], sigopTxs: auditSummary.sigopTxs || [], fullrbfTxs: auditSummary.fullrbfTxs || [], + acceleratedTxs: auditSummary.acceleratedTxs || [], matchRate: auditSummary.matchRate, expectedFees: auditSummary.expectedFees, expectedWeight: auditSummary.expectedWeight, diff --git a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts index fe847103f..634d0f524 100644 --- a/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts +++ b/frontend/src/app/components/block-overview-graph/block-overview-graph.component.ts @@ -147,7 +147,7 @@ export class BlockOverviewGraphComponent implements AfterViewInit, OnDestroy, On } } - update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { + update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: boolean | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { if (this.scene) { this.scene.update(add, remove, change, direction, resetLayout); this.start(); diff --git a/frontend/src/app/components/block-overview-graph/block-scene.ts b/frontend/src/app/components/block-overview-graph/block-scene.ts index 94984bae2..cb0537e2a 100644 --- a/frontend/src/app/components/block-overview-graph/block-scene.ts +++ b/frontend/src/app/components/block-overview-graph/block-scene.ts @@ -150,7 +150,7 @@ export default class BlockScene { this.updateAll(startTime, 200, direction); } - update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: number | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { + update(add: TransactionStripped[], remove: string[], change: { txid: string, rate: number | undefined, acc: boolean | undefined }[], direction: string = 'left', resetLayout: boolean = false): void { const startTime = performance.now(); const removed = this.removeBatch(remove, startTime, direction); diff --git a/frontend/src/app/components/block-overview-graph/tx-view.ts b/frontend/src/app/components/block-overview-graph/tx-view.ts index 690b974e3..db2c4f6ae 100644 --- a/frontend/src/app/components/block-overview-graph/tx-view.ts +++ b/frontend/src/app/components/block-overview-graph/tx-view.ts @@ -38,7 +38,7 @@ export default class TxView implements TransactionStripped { vsize: number; value: number; feerate: number; - acc?: number; + acc?: boolean; rate?: number; status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index f275588a1..1d9c289d8 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -64,7 +64,7 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges, OnDestr return; } const samples = []; - const txs = this.transactions.map(tx => { return { vsize: tx.vsize, rate: tx.rate || (tx.fee / tx.vsize) }; }).sort((a, b) => { return b.rate - a.rate; }); + const txs = this.transactions.filter(tx => !tx.acc).map(tx => { return { vsize: tx.vsize, rate: tx.rate || (tx.fee / tx.vsize) }; }).sort((a, b) => { return b.rate - a.rate; }); const maxBlockVSize = this.stateService.env.BLOCK_WEIGHT_UNITS / 4; const sampleInterval = maxBlockVSize / this.numSamples; let cumVSize = 0; diff --git a/frontend/src/app/interfaces/websocket.interface.ts b/frontend/src/app/interfaces/websocket.interface.ts index f8686042b..43ab1e5f4 100644 --- a/frontend/src/app/interfaces/websocket.interface.ts +++ b/frontend/src/app/interfaces/websocket.interface.ts @@ -70,7 +70,7 @@ export interface MempoolBlockWithTransactions extends MempoolBlock { export interface MempoolBlockDelta { added: TransactionStripped[], removed: string[], - changed?: { txid: string, rate: number | undefined, acc: number | undefined }[]; + changed?: { txid: string, rate: number | undefined, acc: boolean | undefined }[]; } export interface MempoolInfo { @@ -88,7 +88,7 @@ export interface TransactionStripped { fee: number; vsize: number; value: number; - acc?: number; // acceleration delta + acc?: boolean; // is accelerated? rate?: number; // effective fee rate status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; From 3838d947b13f24e1abf7ef2e03147e811a22922a Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 15:14:33 +0900 Subject: [PATCH 283/604] fix tests --- backend/src/__fixtures__/mempool-config.template.json | 6 +++--- backend/src/__tests__/gbt/gbt-tests.ts | 2 +- docker/backend/start.sh | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index d6754f966..21c8e51c0 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -128,8 +128,8 @@ "AUDIT_START_HEIGHT": 774000, "SERVERS": [] }, - "MEMPOOl_SERVICES": { - "API": "__MEMPOOL_SERVICES_API__", - "ACCELERATIONS": "__MEMPOOL_SERVICES_ACCELERATIONS__" + "MEMPOOL_SERVICES": { + "API": "", + "ACCELERATIONS": false } } diff --git a/backend/src/__tests__/gbt/gbt-tests.ts b/backend/src/__tests__/gbt/gbt-tests.ts index 0651faac4..0c2eb0176 100644 --- a/backend/src/__tests__/gbt/gbt-tests.ts +++ b/backend/src/__tests__/gbt/gbt-tests.ts @@ -15,7 +15,7 @@ describe('Rust GBT', () => { test('should produce the same template as getBlockTemplate from Bitcoin Core', async () => { const rustGbt = new GbtGenerator(); const { mempool, maxUid } = mempoolFromArrayBuffer(vectorBuffer.buffer); - const result = await rustGbt.make(mempool, maxUid); + const result = await rustGbt.make(mempool, [], maxUid); const blocks: [string, number][][] = result.blocks.map(block => { return block.map(uid => [vectorUidMap.get(uid) || 'missing', uid]); diff --git a/docker/backend/start.sh b/docker/backend/start.sh index 66f873605..c9088c0a6 100755 --- a/docker/backend/start.sh +++ b/docker/backend/start.sh @@ -137,8 +137,8 @@ __REPLICATION_AUDIT_START_HEIGHT__=${REPLICATION_AUDIT_START_HEIGHT:=774000} __REPLICATION_SERVERS__=${REPLICATION_SERVERS:=[]} # MEMPOOL_SERVICES -__MEMPOOL_SERVICES_API__==${MEMPOOL_SERVICES_API:=""} -__MEMPOOL_SERVICES_ACCELERATIONS__==${MEMPOOL_SERVICES_ACCELERATIONS:=false} +__MEMPOOL_SERVICES_API__=${MEMPOOL_SERVICES_API:=""} +__MEMPOOL_SERVICES_ACCELERATIONS__=${MEMPOOL_SERVICES_ACCELERATIONS:=false} mkdir -p "${__MEMPOOL_CACHE_DIR__}" From 2a2aee21fb466128225d2f3791780152c9e5372f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 16:08:25 +0900 Subject: [PATCH 284/604] fix audit highlightning and fee ranges --- backend/src/api/common.ts | 2 +- backend/src/api/mempool-blocks.ts | 5 +++-- backend/src/api/websocket-handler.ts | 6 +++--- backend/src/repositories/BlocksAuditsRepository.ts | 1 - frontend/src/app/components/block/block.component.ts | 3 +++ frontend/src/app/interfaces/node-api.interface.ts | 1 + 6 files changed, 11 insertions(+), 7 deletions(-) diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index 775da2643..b2f476da3 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -461,7 +461,7 @@ export class Common { }; } - static calcEffectiveFeeStatistics(transactions: { weight: number, fee: number, effectiveFeePerVsize?: number, txid: string }[]): EffectiveFeeStats { + static calcEffectiveFeeStatistics(transactions: { weight: number, fee: number, effectiveFeePerVsize?: number, txid: string, acceleration?: boolean }[]): EffectiveFeeStats { const sortedTxs = transactions.map(tx => { return { txid: tx.txid, weight: tx.weight, rate: tx.effectiveFeePerVsize || ((tx.fee || 0) / (tx.weight / 4)) }; }).sort((a, b) => a.rate - b.rate); let weightCount = 0; diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 16772b7cd..599a53c23 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -337,7 +337,8 @@ class MempoolBlocks { this.rustGbtGenerator = new GbtGenerator(); } - private async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false, accelerationPool?: number): Promise { + public async $rustMakeBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, saveResults: boolean = false, useAccelerations: boolean = false, accelerationPool?: number): Promise { + console.log('$rustMakeBlockTemplates'); const start = Date.now(); // reset mempool short ids @@ -569,7 +570,7 @@ class MempoolBlocks { private dataToMempoolBlocks(transactionIds: string[], transactions: MempoolTransactionExtended[], totalSize: number, totalWeight: number, totalFees: number, feeStats?: EffectiveFeeStats ): MempoolBlockWithTransactions { if (!feeStats) { - feeStats = Common.calcEffectiveFeeStatistics(transactions); + feeStats = Common.calcEffectiveFeeStatistics(transactions.filter(tx => !tx.acceleration)); } return { blockSize: totalSize, diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index e42e87acd..9eb624b2e 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -397,7 +397,7 @@ class WebsocketHandler { if (config.MEMPOOL.ADVANCED_GBT_MEMPOOL) { if (config.MEMPOOL.RUST_GBT) { - await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions, true,); + await mempoolBlocks.$rustUpdateBlockTemplates(newMempool, mempoolSize, newTransactions, deletedTransactions, config.MEMPOOL_SERVICES.ACCELERATIONS); } else { await mempoolBlocks.$updateBlockTemplates(newMempool, newTransactions, deletedTransactions, accelerationDelta, true, config.MEMPOOL_SERVICES.ACCELERATIONS); } @@ -661,7 +661,7 @@ class WebsocketHandler { const isAccelerated = config.MEMPOOL_SERVICES.ACCELERATIONS && accelerationApi.isAcceleratedBlock(block, Object.values(mempool.getAccelerations())); // template calculation functions have mempool side effects, so calculate audits using // a cloned copy of the mempool if we're running a different algorithm for mempool updates - const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL; + const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL || isAccelerated; if (separateAudit) { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { @@ -675,7 +675,7 @@ class WebsocketHandler { } } else { if ((config.MEMPOOL_SERVICES.ACCELERATIONS && !isAccelerated)) { - projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated); + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, false); } else { projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); } diff --git a/backend/src/repositories/BlocksAuditsRepository.ts b/backend/src/repositories/BlocksAuditsRepository.ts index 9c7568567..c17958d2b 100644 --- a/backend/src/repositories/BlocksAuditsRepository.ts +++ b/backend/src/repositories/BlocksAuditsRepository.ts @@ -85,7 +85,6 @@ class BlocksAuditRepositories { rows[0].sigopTxs = JSON.parse(rows[0].sigopTxs); rows[0].fullrbfTxs = JSON.parse(rows[0].fullrbfTxs); rows[0].acceleratedTxs = JSON.parse(rows[0].acceleratedTxs); - rows[0].transactions = JSON.parse(rows[0].transactions); rows[0].template = JSON.parse(rows[0].template); return rows[0]; diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts index 1e94b1a9c..1345717bd 100644 --- a/frontend/src/app/components/block/block.component.ts +++ b/frontend/src/app/components/block/block.component.ts @@ -347,6 +347,9 @@ export class BlockComponent implements OnInit, OnDestroy { if (blockAudit?.template) { for (const tx of blockAudit.template) { inTemplate[tx.txid] = true; + if (tx.acc) { + isAccelerated[tx.txid] = true; + } } for (const tx of transactions) { inBlock[tx.txid] = true; diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index a0a3da5e6..cb42eaed3 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -176,6 +176,7 @@ export interface TransactionStripped { vsize: number; value: number; rate?: number; // effective fee rate + acc?: boolean; status?: 'found' | 'missing' | 'sigop' | 'fresh' | 'freshcpfp' | 'added' | 'censored' | 'selected' | 'rbf' | 'accelerated'; context?: 'projected' | 'actual'; } From 7c641544b2fda1c48fe6d2df43bb343537ef98cc Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 16:32:52 +0900 Subject: [PATCH 285/604] check in missing rust-gbt file --- backend/rust-gbt/src/thread_acceleration.rs | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 backend/rust-gbt/src/thread_acceleration.rs diff --git a/backend/rust-gbt/src/thread_acceleration.rs b/backend/rust-gbt/src/thread_acceleration.rs new file mode 100644 index 000000000..618cac3db --- /dev/null +++ b/backend/rust-gbt/src/thread_acceleration.rs @@ -0,0 +1,8 @@ +use napi_derive::napi; + +#[derive(Debug)] +#[napi(object)] +pub struct ThreadAcceleration { + pub uid: u32, + pub delta: f64, // fee delta +} From 928a8be846779820c4290aabd02dceae65983dd7 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 18 Jul 2023 17:30:51 +0900 Subject: [PATCH 286/604] fix pool-dependent accelerated audit handling --- backend/rust-gbt/src/audit_transaction.rs | 2 +- backend/src/api/mempool-blocks.ts | 13 +++++++------ backend/src/api/websocket-handler.ts | 6 +++--- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/backend/rust-gbt/src/audit_transaction.rs b/backend/rust-gbt/src/audit_transaction.rs index 9b7472c30..fe20e5a14 100644 --- a/backend/rust-gbt/src/audit_transaction.rs +++ b/backend/rust-gbt/src/audit_transaction.rs @@ -130,7 +130,7 @@ impl AuditTransaction { score: 0.0, used: false, modified: false, - dirty: effective_fee_per_vsize != tx.effective_fee_per_vsize, + dirty: effective_fee_per_vsize != tx.effective_fee_per_vsize || fee_delta > 0.0, } } diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 599a53c23..6d3fa0036 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -388,7 +388,7 @@ class MempoolBlocks { return this.$rustMakeBlockTemplates(newMempool, false, useAccelerations, accelerationPool); } - public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], useAccelerations: boolean, accelerationPool?: number): Promise { + public async $rustUpdateBlockTemplates(newMempool: { [txid: string]: MempoolTransactionExtended }, mempoolSize: number, added: MempoolTransactionExtended[], removed: MempoolTransactionExtended[], useAccelerations: boolean, accelerationPool?: number): Promise { // GBT optimization requires that uids never get too sparse // as a sanity check, we should also explicitly prevent uint32 uid overflow if (this.nextUid + added.length >= Math.min(Math.max(262144, 2 * mempoolSize), MAX_UINT32)) { @@ -397,8 +397,7 @@ class MempoolBlocks { if (!this.rustInitialized) { // need to reset the worker - await this.$rustMakeBlockTemplates(newMempool, true, useAccelerations, accelerationPool); - return; + return this.$rustMakeBlockTemplates(newMempool, true, useAccelerations, accelerationPool); } const start = Date.now(); @@ -435,13 +434,15 @@ class MempoolBlocks { if (mempoolSize !== resultMempoolSize) { throw new Error('GBT returned wrong number of transactions, cache is probably out of sync'); } else { - this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, accelerations, accelerationPool, true); + const processed = this.processBlockTemplates(newMempool, blocks, blockWeights, rates, clusters, accelerations, accelerationPool, true); + this.removeUids(removedUids); + logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); + return processed; } - this.removeUids(removedUids); - logger.debug(`RUST updateBlockTemplates completed in ${(Date.now() - start)/1000} seconds`); } catch (e) { logger.err('RUST updateBlockTemplates failed. ' + (e instanceof Error ? e.message : e)); this.resetRustGbt(); + return this.mempoolBlocks; } } diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 9eb624b2e..bed059ad2 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -661,7 +661,7 @@ class WebsocketHandler { const isAccelerated = config.MEMPOOL_SERVICES.ACCELERATIONS && accelerationApi.isAcceleratedBlock(block, Object.values(mempool.getAccelerations())); // template calculation functions have mempool side effects, so calculate audits using // a cloned copy of the mempool if we're running a different algorithm for mempool updates - const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL || isAccelerated; + const separateAudit = config.MEMPOOL.ADVANCED_GBT_AUDIT !== config.MEMPOOL.ADVANCED_GBT_MEMPOOL; if (separateAudit) { auditMempool = deepClone(_memPool); if (config.MEMPOOL.ADVANCED_GBT_AUDIT) { @@ -674,8 +674,8 @@ class WebsocketHandler { projectedBlocks = mempoolBlocks.updateMempoolBlocks(auditMempool, false); } } else { - if ((config.MEMPOOL_SERVICES.ACCELERATIONS && !isAccelerated)) { - projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, false); + if ((config.MEMPOOL_SERVICES.ACCELERATIONS)) { + projectedBlocks = await mempoolBlocks.$rustUpdateBlockTemplates(auditMempool, Object.keys(auditMempool).length, [], [], isAccelerated, block.extras.pool.id); } else { projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); } From cde4af59305e9feb99ad061b8645c676720bb156 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 19 Jul 2023 11:18:04 +0900 Subject: [PATCH 287/604] fix mismatched use of gbt implementations --- backend/src/api/mempool-blocks.ts | 12 +++++++++--- backend/src/api/websocket-handler.ts | 6 +++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/backend/src/api/mempool-blocks.ts b/backend/src/api/mempool-blocks.ts index 6d3fa0036..1ea4d2af8 100644 --- a/backend/src/api/mempool-blocks.ts +++ b/backend/src/api/mempool-blocks.ts @@ -211,9 +211,12 @@ class MempoolBlocks { const start = Date.now(); // reset mempool short ids - this.resetUids(); + if (saveResults) { + this.resetUids(); + } + // set missing short ids for (const tx of Object.values(newMempool)) { - this.setUid(tx, true); + this.setUid(tx, !saveResults); } const accelerations = useAccelerations ? mempool.getAccelerations() : {}; @@ -497,6 +500,8 @@ class MempoolBlocks { } } + const isAccelerated : { [txid: string]: boolean } = {}; + const sizeLimit = (config.MEMPOOL.BLOCK_WEIGHT_UNITS / 4) * 1.2; // update this thread's mempool with the results let mempoolTx: MempoolTransactionExtended; @@ -526,10 +531,11 @@ class MempoolBlocks { } const acceleration = accelerations[txid]; - if (acceleration && (!accelerationPool || acceleration.pools.includes(accelerationPool))) { + if (isAccelerated[txid] || (acceleration && (!accelerationPool || acceleration.pools.includes(accelerationPool)))) { mempoolTx.acceleration = true; for (const ancestor of mempoolTx.ancestors || []) { mempool[ancestor.txid].acceleration = true; + isAccelerated[ancestor.txid] = true; } } else { delete mempoolTx.acceleration; diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index bed059ad2..f5c940218 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -675,7 +675,11 @@ class WebsocketHandler { } } else { if ((config.MEMPOOL_SERVICES.ACCELERATIONS)) { - projectedBlocks = await mempoolBlocks.$rustUpdateBlockTemplates(auditMempool, Object.keys(auditMempool).length, [], [], isAccelerated, block.extras.pool.id); + if (config.MEMPOOL.RUST_GBT) { + projectedBlocks = await mempoolBlocks.$rustUpdateBlockTemplates(auditMempool, Object.keys(auditMempool).length, [], [], isAccelerated, block.extras.pool.id); + } else { + projectedBlocks = await mempoolBlocks.$makeBlockTemplates(auditMempool, false, isAccelerated, block.extras.pool.id); + } } else { projectedBlocks = mempoolBlocks.getMempoolBlocksWithTransactions(); } From 67cff804a6979ed6bf5220bdf829be8e394b82b6 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 22 Jul 2023 09:46:35 +0900 Subject: [PATCH 288/604] /accelerations -> /accelerator/accelerations --- backend/src/api/services/acceleration.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/services/acceleration.ts b/backend/src/api/services/acceleration.ts index 1c2fff7c6..635dc8300 100644 --- a/backend/src/api/services/acceleration.ts +++ b/backend/src/api/services/acceleration.ts @@ -11,7 +11,7 @@ export interface Acceleration { class AccelerationApi { public async $fetchAccelerations(): Promise { if (config.MEMPOOL_SERVICES.ACCELERATIONS) { - const response = await query(`${config.MEMPOOL_SERVICES.API}/accelerations`); + const response = await query(`${config.MEMPOOL_SERVICES.API}/accelerator/accelerations`); return (response as Acceleration[]) || []; } else { return []; From 1fd5b975f152c085e21a64f86ccc205a560e2884 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 27 Jul 2023 11:45:16 +0900 Subject: [PATCH 289/604] Handle failures while fetching block transactions --- backend/src/api/blocks.ts | 64 +++++++++++++++++++--------- backend/src/api/transaction-utils.ts | 20 ++++++++- 2 files changed, 62 insertions(+), 22 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 4dbf4305e..9ad9278d0 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -105,11 +105,16 @@ class Blocks { } } - // Skip expensive lookups while mempool has priority if (onlyCoinbase) { try { - const coinbase = await transactionUtils.$getTransactionExtended(txIds[0], false, false, false, addMempoolData); - return [coinbase]; + const coinbase = await transactionUtils.$getTransactionExtendedRetry(txIds[0], false, false, false, addMempoolData); + if (coinbase && coinbase.vin[0].is_coinbase) { + return [coinbase]; + } else { + const msg = `Expected a coinbase tx, but the backend API returned something else`; + logger.err(msg); + throw new Error(msg); + } } catch (e) { const msg = `Cannot fetch coinbase tx ${txIds[0]}. Reason: ` + (e instanceof Error ? e.message : e); logger.err(msg); @@ -134,17 +139,17 @@ class Blocks { // Fetch remaining txs individually for (const txid of txIds.filter(txid => !transactionMap[txid])) { - if (!transactionMap[txid]) { - if (!quiet && (totalFound % (Math.round((txIds.length) / 10)) === 0 || totalFound + 1 === txIds.length)) { // Avoid log spam - logger.debug(`Indexing tx ${totalFound + 1} of ${txIds.length} in block #${blockHeight}`); - } - try { - const tx = await transactionUtils.$getTransactionExtended(txid, false, false, false, addMempoolData); - transactionMap[txid] = tx; - totalFound++; - } catch (e) { - logger.err(`Cannot fetch tx ${txid}. Reason: ` + (e instanceof Error ? e.message : e)); - } + if (!quiet && (totalFound % (Math.round((txIds.length) / 10)) === 0 || totalFound + 1 === txIds.length)) { // Avoid log spam + logger.debug(`Indexing tx ${totalFound + 1} of ${txIds.length} in block #${blockHeight}`); + } + try { + const tx = await transactionUtils.$getTransactionExtendedRetry(txid, false, false, false, addMempoolData); + transactionMap[txid] = tx; + totalFound++; + } catch (e) { + const msg = `Cannot fetch tx ${txid}. Reason: ` + (e instanceof Error ? e.message : e); + logger.err(msg); + throw new Error(msg); } } @@ -152,8 +157,25 @@ class Blocks { logger.debug(`${foundInMempool} of ${txIds.length} found in mempool. ${totalFound - foundInMempool} fetched through backend service.`); } + // Require the first transaction to be a coinbase + const coinbase = transactionMap[txIds[0]]; + if (!coinbase || !coinbase.vin[0].is_coinbase) { + console.log(coinbase); + const msg = `Expected first tx in a block to be a coinbase, but found something else`; + logger.err(msg); + throw new Error(msg); + } + + // Require all transactions to be present + // (we should have thrown an error already if a tx request failed) + if (txIds.some(txid => !transactionMap[txid])) { + const msg = `Failed to fetch ${txIds.length - totalFound} transactions from block`; + logger.err(msg); + throw new Error(msg); + } + // Return list of transactions, preserving block order - return txIds.map(txid => transactionMap[txid]).filter(tx => tx != null); + return txIds.map(txid => transactionMap[txid]); } /** @@ -667,14 +689,14 @@ class Blocks { const block = BitcoinApi.convertBlock(verboseBlock); const txIds: string[] = verboseBlock.tx.map(tx => tx.txid); const transactions = await this.$getTransactionsExtended(blockHash, block.height, false, txIds, false, true) as MempoolTransactionExtended[]; - if (config.MEMPOOL.BACKEND !== 'esplora') { - // fill in missing transaction fee data from verboseBlock - for (let i = 0; i < transactions.length; i++) { - if (!transactions[i].fee && transactions[i].txid === verboseBlock.tx[i].txid) { - transactions[i].fee = verboseBlock.tx[i].fee * 100_000_000; - } + + // fill in missing transaction fee data from verboseBlock + for (let i = 0; i < transactions.length; i++) { + if (!transactions[i].fee && transactions[i].txid === verboseBlock.tx[i].txid) { + transactions[i].fee = verboseBlock.tx[i].fee * 100_000_000; } } + const cpfpSummary: CpfpSummary = Common.calculateCpfp(block.height, transactions); const blockExtended: BlockExtended = await this.$getBlockExtended(block, cpfpSummary.transactions); const blockSummary: BlockSummary = this.summarizeBlockTransactions(block.id, cpfpSummary.transactions); diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 0b10afdfb..009fe1dde 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -3,6 +3,7 @@ import { IEsploraApi } from './bitcoin/esplora-api.interface'; import { Common } from './common'; import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; import * as bitcoinjs from 'bitcoinjs-lib'; +import logger from '../logger'; class TransactionUtils { constructor() { } @@ -22,6 +23,23 @@ class TransactionUtils { }; } + // Wrapper for $getTransactionExtended with an automatic retry direct to Core if the first API request fails. + // Propagates any error from the retry request. + public async $getTransactionExtendedRetry(txid: string, addPrevouts = false, lazyPrevouts = false, forceCore = false, addMempoolData = false): Promise { + try { + const result = await this.$getTransactionExtended(txid, addPrevouts, lazyPrevouts, forceCore, addMempoolData); + if (result) { + return result; + } else { + logger.err(`Cannot fetch tx ${txid}. Reason: backend returned null data`); + } + } catch (e) { + logger.err(`Cannot fetch tx ${txid}. Reason: ` + (e instanceof Error ? e.message : e)); + } + // retry direct from Core if first request failed + return this.$getTransactionExtended(txid, addPrevouts, lazyPrevouts, true, addMempoolData); + } + /** * @param txId * @param addPrevouts @@ -31,7 +49,7 @@ class TransactionUtils { public async $getTransactionExtended(txId: string, addPrevouts = false, lazyPrevouts = false, forceCore = false, addMempoolData = false): Promise { let transaction: IEsploraApi.Transaction; if (forceCore === true) { - transaction = await bitcoinCoreApi.$getRawTransaction(txId, true); + transaction = await bitcoinCoreApi.$getRawTransaction(txId, false, addPrevouts, lazyPrevouts); } else { transaction = await bitcoinApi.$getRawTransaction(txId, false, addPrevouts, lazyPrevouts); } From 589adb95c304bad01a9d32c12264325f341a2954 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Thu, 27 Jul 2023 14:49:21 +0900 Subject: [PATCH 290/604] remove stray debugging log --- backend/src/api/blocks.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 9ad9278d0..ba7a55149 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -160,7 +160,6 @@ class Blocks { // Require the first transaction to be a coinbase const coinbase = transactionMap[txIds[0]]; if (!coinbase || !coinbase.vin[0].is_coinbase) { - console.log(coinbase); const msg = `Expected first tx in a block to be a coinbase, but found something else`; logger.err(msg); throw new Error(msg); From 3f3f0db2f2631a977d4817c0cadf256f15543a62 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Fri, 28 Jul 2023 13:45:04 +0900 Subject: [PATCH 291/604] [mining] use .slug to load pool logo --- .../src/app/components/blocks-list/blocks-list.component.ts | 4 ++-- frontend/src/app/components/pool/pool-preview.component.ts | 2 +- frontend/src/app/components/pool/pool.component.ts | 2 +- frontend/src/app/dashboard/dashboard.component.ts | 2 +- frontend/src/app/interfaces/node-api.interface.ts | 1 + frontend/src/app/services/mining.service.ts | 2 +- 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/components/blocks-list/blocks-list.component.ts b/frontend/src/app/components/blocks-list/blocks-list.component.ts index 1af6572fc..cec925270 100644 --- a/frontend/src/app/components/blocks-list/blocks-list.component.ts +++ b/frontend/src/app/components/blocks-list/blocks-list.component.ts @@ -68,7 +68,7 @@ export class BlocksList implements OnInit { for (const block of blocks) { // @ts-ignore: Need to add an extra field for the template block.extras.pool.logo = `/resources/mining-pools/` + - block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + block.extras.pool.slug + '.svg'; } } if (this.widget) { @@ -102,7 +102,7 @@ export class BlocksList implements OnInit { if (this.stateService.env.MINING_DASHBOARD) { // @ts-ignore: Need to add an extra field for the template blocks[1][0].extras.pool.logo = `/resources/mining-pools/` + - blocks[1][0].extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + blocks[1][0].extras.pool.slug + '.svg'; } acc.unshift(blocks[1][0]); acc = acc.slice(0, this.widget ? 6 : 15); diff --git a/frontend/src/app/components/pool/pool-preview.component.ts b/frontend/src/app/components/pool/pool-preview.component.ts index 0431686d6..e03b73665 100644 --- a/frontend/src/app/components/pool/pool-preview.component.ts +++ b/frontend/src/app/components/pool/pool-preview.component.ts @@ -89,7 +89,7 @@ export class PoolPreviewComponent implements OnInit { this.openGraphService.waitOver('pool-stats-' + this.slug); - const logoSrc = `/resources/mining-pools/` + poolStats.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + const logoSrc = `/resources/mining-pools/` + poolStats.pool.slug + '.svg'; if (logoSrc === this.lastImgSrc) { this.openGraphService.waitOver('pool-img-' + this.slug); } diff --git a/frontend/src/app/components/pool/pool.component.ts b/frontend/src/app/components/pool/pool.component.ts index f2fc79ff2..edd5801fe 100644 --- a/frontend/src/app/components/pool/pool.component.ts +++ b/frontend/src/app/components/pool/pool.component.ts @@ -79,7 +79,7 @@ export class PoolComponent implements OnInit { poolStats.pool.regexes = regexes.slice(0, -3); return Object.assign({ - logo: `/resources/mining-pools/` + poolStats.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg' + logo: `/resources/mining-pools/` + poolStats.pool.slug + '.svg' }, poolStats); }) ); diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 05381453d..645ccc8d8 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -159,7 +159,7 @@ export class DashboardComponent implements OnInit, OnDestroy, AfterViewInit { for (const block of blocks) { // @ts-ignore: Need to add an extra field for the template block.extras.pool.logo = `/resources/mining-pools/` + - block.extras.pool.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg'; + block.extras.pool.slug + '.svg'; } } return of(blocks.slice(0, 6)); diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 4249fd9db..59dff8e90 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -110,6 +110,7 @@ export interface PoolInfo { regexes: string; // JSON array addresses: string; // JSON array emptyBlocks: number; + slug: string; } export interface PoolStat { pool: PoolInfo; diff --git a/frontend/src/app/services/mining.service.ts b/frontend/src/app/services/mining.service.ts index 63257fa74..96723921e 100644 --- a/frontend/src/app/services/mining.service.ts +++ b/frontend/src/app/services/mining.service.ts @@ -96,7 +96,7 @@ export class MiningService { share: parseFloat((poolStat.blockCount / stats.blockCount * 100).toFixed(2)), lastEstimatedHashrate: (poolStat.blockCount / stats.blockCount * stats.lastEstimatedHashrate / hashrateDivider).toFixed(2), emptyBlockRatio: (poolStat.emptyBlocks / poolStat.blockCount * 100).toFixed(2), - logo: `/resources/mining-pools/` + poolStat.name.toLowerCase().replace(' ', '').replace('.', '') + '.svg', + logo: `/resources/mining-pools/` + poolStat.slug + '.svg', ...poolStat }; }); From 9b65fbd98c7fac134e68705fa6be558de19699d5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 28 Jul 2023 15:53:52 +0900 Subject: [PATCH 292/604] Show new mined transactions on the address page --- .../components/address/address.component.ts | 62 +++++++++++-------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/frontend/src/app/components/address/address.component.ts b/frontend/src/app/components/address/address.component.ts index ae1f6dbbe..64d3a4143 100644 --- a/frontend/src/app/components/address/address.component.ts +++ b/frontend/src/app/components/address/address.component.ts @@ -166,31 +166,8 @@ export class AddressComponent implements OnInit, OnDestroy { }); this.stateService.mempoolTransactions$ - .subscribe((transaction) => { - if (this.transactions.some((t) => t.txid === transaction.txid)) { - return; - } - - this.transactions.unshift(transaction); - this.transactions = this.transactions.slice(); - this.txCount++; - - if (transaction.vout.some((vout) => vout.scriptpubkey_address === this.address.address)) { - this.audioService.playSound('cha-ching'); - } else { - this.audioService.playSound('chime'); - } - - transaction.vin.forEach((vin) => { - if (vin.prevout.scriptpubkey_address === this.address.address) { - this.sent += vin.prevout.value; - } - }); - transaction.vout.forEach((vout) => { - if (vout.scriptpubkey_address === this.address.address) { - this.received += vout.value; - } - }); + .subscribe(tx => { + this.addTransaction(tx); }); this.stateService.blockTransactions$ @@ -200,12 +177,47 @@ export class AddressComponent implements OnInit, OnDestroy { tx.status = transaction.status; this.transactions = this.transactions.slice(); this.audioService.playSound('magic'); + } else { + if (this.addTransaction(transaction, false)) { + this.audioService.playSound('magic'); + } } this.totalConfirmedTxCount++; this.loadedConfirmedTxCount++; }); } + addTransaction(transaction: Transaction, playSound: boolean = true): boolean { + if (this.transactions.some((t) => t.txid === transaction.txid)) { + return false; + } + + this.transactions.unshift(transaction); + this.transactions = this.transactions.slice(); + this.txCount++; + + if (playSound) { + if (transaction.vout.some((vout) => vout?.scriptpubkey_address === this.address.address)) { + this.audioService.playSound('cha-ching'); + } else { + this.audioService.playSound('chime'); + } + } + + transaction.vin.forEach((vin) => { + if (vin?.prevout?.scriptpubkey_address === this.address.address) { + this.sent += vin.prevout.value; + } + }); + transaction.vout.forEach((vout) => { + if (vout?.scriptpubkey_address === this.address.address) { + this.received += vout.value; + } + }); + + return true; + } + loadMore() { if (this.isLoadingTransactions || !this.totalConfirmedTxCount || this.loadedConfirmedTxCount >= this.totalConfirmedTxCount) { return; From 74b87b60065b617b93cbcec6219a0f2281f26387 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 26 Jul 2023 10:47:59 +0900 Subject: [PATCH 293/604] Support p2pk track-address websocket subscriptions --- backend/src/api/transaction-utils.ts | 9 ++++ backend/src/api/websocket-handler.ts | 76 +++++++++++++++++++++++++++- 2 files changed, 83 insertions(+), 2 deletions(-) diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index 0b10afdfb..b8a9a108a 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -3,6 +3,7 @@ import { IEsploraApi } from './bitcoin/esplora-api.interface'; import { Common } from './common'; import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; import * as bitcoinjs from 'bitcoinjs-lib'; +import crypto from 'node:crypto'; class TransactionUtils { constructor() { } @@ -170,6 +171,14 @@ class TransactionUtils { 16 ); } + + public calcScriptHash(script: string): string { + if (!/^[0-9a-fA-F]*$/.test(script) || script.length % 2 !== 0) { + throw new Error('script is not a valid hex string'); + } + const buf = Buffer.from(script, 'hex'); + return crypto.createHash('sha256').update(buf).digest('hex'); + } } export default new TransactionUtils(); diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 56c8513cd..3438e0e0c 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -183,15 +183,22 @@ class WebsocketHandler { } if (parsedMessage && parsedMessage['track-address']) { - if (/^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[a-z]{2,5}1[ac-hj-np-z02-9]{8,100}|[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100})$/ + if (/^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[a-z]{2,5}1[ac-hj-np-z02-9]{8,100}|[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[0-9a-fA-F]{130})$/ .test(parsedMessage['track-address'])) { let matchedAddress = parsedMessage['track-address']; if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}$/.test(parsedMessage['track-address'])) { matchedAddress = matchedAddress.toLowerCase(); } - client['track-address'] = matchedAddress; + if (/^[0-9a-fA-F]{130}$/.test(parsedMessage['track-address'])) { + client['track-address'] = null; + client['track-scripthash'] = transactionUtils.calcScriptHash('41' + matchedAddress + 'ac'); + } else { + client['track-address'] = matchedAddress; + client['track-scripthash'] = null; + } } else { client['track-address'] = null; + client['track-scripthash'] = null; } } @@ -546,6 +553,44 @@ class WebsocketHandler { } } + if (client['track-scripthash']) { + const foundTransactions: TransactionExtended[] = []; + + for (const tx of newTransactions) { + const someVin = tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scripthash']); + if (someVin) { + if (config.MEMPOOL.BACKEND !== 'esplora') { + try { + const fullTx = await transactionUtils.$getMempoolTransactionExtended(tx.txid, true); + foundTransactions.push(fullTx); + } catch (e) { + logger.debug('Error finding transaction in mempool: ' + (e instanceof Error ? e.message : e)); + } + } else { + foundTransactions.push(tx); + } + return; + } + const someVout = tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scripthash']); + if (someVout) { + if (config.MEMPOOL.BACKEND !== 'esplora') { + try { + const fullTx = await transactionUtils.$getMempoolTransactionExtended(tx.txid, true); + foundTransactions.push(fullTx); + } catch (e) { + logger.debug('Error finding transaction in mempool: ' + (e instanceof Error ? e.message : e)); + } + } else { + foundTransactions.push(tx); + } + } + } + + if (foundTransactions.length) { + response['address-transactions'] = JSON.stringify(foundTransactions); + } + } + if (client['track-asset']) { const foundTransactions: TransactionExtended[] = []; @@ -821,6 +866,33 @@ class WebsocketHandler { } } + if (client['track-scripthash']) { + const foundTransactions: TransactionExtended[] = []; + + transactions.forEach((tx) => { + if (tx.vin && tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scripthash'])) { + foundTransactions.push(tx); + return; + } + if (tx.vout && tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scripthash'])) { + foundTransactions.push(tx); + } + }); + + if (foundTransactions.length) { + foundTransactions.forEach((tx) => { + tx.status = { + confirmed: true, + block_height: block.height, + block_hash: block.id, + block_time: block.timestamp, + }; + }); + + response['block-transactions'] = JSON.stringify(foundTransactions); + } + } + if (client['track-asset']) { const foundTransactions: TransactionExtended[] = []; From 5b2470955d480656f2f3e636bc257a9da3f7bf0d Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 28 Jul 2023 16:04:03 +0900 Subject: [PATCH 294/604] track p2pk addresses by scriptpubkey not scripthash --- backend/src/api/websocket-handler.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 3438e0e0c..74c4ed832 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -191,14 +191,14 @@ class WebsocketHandler { } if (/^[0-9a-fA-F]{130}$/.test(parsedMessage['track-address'])) { client['track-address'] = null; - client['track-scripthash'] = transactionUtils.calcScriptHash('41' + matchedAddress + 'ac'); + client['track-scriptpubkey'] = '41' + matchedAddress + 'ac'; } else { client['track-address'] = matchedAddress; - client['track-scripthash'] = null; + client['track-scriptpubkey'] = null; } } else { client['track-address'] = null; - client['track-scripthash'] = null; + client['track-scriptpubkey'] = null; } } @@ -553,11 +553,11 @@ class WebsocketHandler { } } - if (client['track-scripthash']) { + if (client['track-scriptpubkey']) { const foundTransactions: TransactionExtended[] = []; for (const tx of newTransactions) { - const someVin = tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scripthash']); + const someVin = tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scriptpubkey']); if (someVin) { if (config.MEMPOOL.BACKEND !== 'esplora') { try { @@ -571,7 +571,7 @@ class WebsocketHandler { } return; } - const someVout = tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scripthash']); + const someVout = tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scriptpubkey']); if (someVout) { if (config.MEMPOOL.BACKEND !== 'esplora') { try { @@ -866,15 +866,15 @@ class WebsocketHandler { } } - if (client['track-scripthash']) { + if (client['track-scriptpubkey']) { const foundTransactions: TransactionExtended[] = []; transactions.forEach((tx) => { - if (tx.vin && tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scripthash'])) { + if (tx.vin && tx.vin.some((vin) => !!vin.prevout && vin.prevout.scriptpubkey_type === 'p2pk' && vin.prevout.scriptpubkey === client['track-scriptpubkey'])) { foundTransactions.push(tx); return; } - if (tx.vout && tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scripthash'])) { + if (tx.vout && tx.vout.some((vout) => vout.scriptpubkey_type === 'p2pk' && vout.scriptpubkey === client['track-scriptpubkey'])) { foundTransactions.push(tx); } }); From 63ccecf4107823194787e0aca8d7309f0dfde9df Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 28 Jul 2023 16:14:28 +0900 Subject: [PATCH 295/604] remove unused calcScriptHash function --- backend/src/api/transaction-utils.ts | 9 --------- 1 file changed, 9 deletions(-) diff --git a/backend/src/api/transaction-utils.ts b/backend/src/api/transaction-utils.ts index b8a9a108a..0b10afdfb 100644 --- a/backend/src/api/transaction-utils.ts +++ b/backend/src/api/transaction-utils.ts @@ -3,7 +3,6 @@ import { IEsploraApi } from './bitcoin/esplora-api.interface'; import { Common } from './common'; import bitcoinApi, { bitcoinCoreApi } from './bitcoin/bitcoin-api-factory'; import * as bitcoinjs from 'bitcoinjs-lib'; -import crypto from 'node:crypto'; class TransactionUtils { constructor() { } @@ -171,14 +170,6 @@ class TransactionUtils { 16 ); } - - public calcScriptHash(script: string): string { - if (!/^[0-9a-fA-F]*$/.test(script) || script.length % 2 !== 0) { - throw new Error('script is not a valid hex string'); - } - const buf = Buffer.from(script, 'hex'); - return crypto.createHash('sha256').update(buf).digest('hex'); - } } export default new TransactionUtils(); From 2c613195cce70672f2312ce02f8a4bc1771227a0 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Fri, 28 Jul 2023 16:35:42 +0900 Subject: [PATCH 296/604] Add support for compressed p2pk addresses --- backend/src/api/websocket-handler.ts | 7 +++++-- .../components/address/address-preview.component.ts | 4 ++-- .../src/app/components/address/address.component.ts | 6 +++--- .../components/search-form/search-form.component.ts | 2 +- .../transactions-list.component.html | 12 ++++++------ frontend/src/app/services/electrs-api.service.ts | 3 ++- 6 files changed, 19 insertions(+), 15 deletions(-) diff --git a/backend/src/api/websocket-handler.ts b/backend/src/api/websocket-handler.ts index 74c4ed832..0d0332523 100644 --- a/backend/src/api/websocket-handler.ts +++ b/backend/src/api/websocket-handler.ts @@ -183,15 +183,18 @@ class WebsocketHandler { } if (parsedMessage && parsedMessage['track-address']) { - if (/^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[a-z]{2,5}1[ac-hj-np-z02-9]{8,100}|[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[0-9a-fA-F]{130})$/ + if (/^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[a-z]{2,5}1[ac-hj-np-z02-9]{8,100}|[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64})$/ .test(parsedMessage['track-address'])) { let matchedAddress = parsedMessage['track-address']; if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}$/.test(parsedMessage['track-address'])) { matchedAddress = matchedAddress.toLowerCase(); } - if (/^[0-9a-fA-F]{130}$/.test(parsedMessage['track-address'])) { + if (/^04[a-fA-F0-9]{128}$/.test(parsedMessage['track-address'])) { client['track-address'] = null; client['track-scriptpubkey'] = '41' + matchedAddress + 'ac'; + } else if (/^|(02|03)[a-fA-F0-9]{64}$/.test(parsedMessage['track-address'])) { + client['track-address'] = null; + client['track-scriptpubkey'] = '21' + matchedAddress + 'ac'; } else { client['track-address'] = matchedAddress; client['track-scriptpubkey'] = null; diff --git a/frontend/src/app/components/address/address-preview.component.ts b/frontend/src/app/components/address/address-preview.component.ts index 07ead8baa..844def9fd 100644 --- a/frontend/src/app/components/address/address-preview.component.ts +++ b/frontend/src/app/components/address/address-preview.component.ts @@ -64,12 +64,12 @@ export class AddressPreviewComponent implements OnInit, OnDestroy { this.address = null; this.addressInfo = null; this.addressString = params.get('id') || ''; - if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[A-F0-9]{130}$/.test(this.addressString)) { + if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64}$/.test(this.addressString)) { this.addressString = this.addressString.toLowerCase(); } this.seoService.setTitle($localize`:@@address.component.browser-title:Address: ${this.addressString}:INTERPOLATION:`); - return (this.addressString.match(/[a-f0-9]{130}/) + return (this.addressString.match(/04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64}/) ? this.electrsApiService.getPubKeyAddress$(this.addressString) : this.electrsApiService.getAddress$(this.addressString) ).pipe( diff --git a/frontend/src/app/components/address/address.component.ts b/frontend/src/app/components/address/address.component.ts index ae1f6dbbe..a6cbb9617 100644 --- a/frontend/src/app/components/address/address.component.ts +++ b/frontend/src/app/components/address/address.component.ts @@ -72,7 +72,7 @@ export class AddressComponent implements OnInit, OnDestroy { this.addressInfo = null; document.body.scrollTo(0, 0); this.addressString = params.get('id') || ''; - if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|[A-F0-9]{130}$/.test(this.addressString)) { + if (/^[A-Z]{2,5}1[AC-HJ-NP-Z02-9]{8,100}|04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64}$/.test(this.addressString)) { this.addressString = this.addressString.toLowerCase(); } this.seoService.setTitle($localize`:@@address.component.browser-title:Address: ${this.addressString}:INTERPOLATION:`); @@ -84,7 +84,7 @@ export class AddressComponent implements OnInit, OnDestroy { ) .pipe( switchMap(() => ( - this.addressString.match(/[a-f0-9]{130}/) + this.addressString.match(/04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64}/) ? this.electrsApiService.getPubKeyAddress$(this.addressString) : this.electrsApiService.getAddress$(this.addressString) ).pipe( @@ -118,7 +118,7 @@ export class AddressComponent implements OnInit, OnDestroy { this.isLoadingAddress = false; this.isLoadingTransactions = true; return address.is_pubkey - ? this.electrsApiService.getScriptHashTransactions$('41' + address.address + 'ac') + ? this.electrsApiService.getScriptHashTransactions$((address.address.length === 66 ? '21' : '41') + address.address + 'ac') : this.electrsApiService.getAddressTransactions$(address.address); }), switchMap((transactions) => { diff --git a/frontend/src/app/components/search-form/search-form.component.ts b/frontend/src/app/components/search-form/search-form.component.ts index 61b3351b7..0a794d1f5 100644 --- a/frontend/src/app/components/search-form/search-form.component.ts +++ b/frontend/src/app/components/search-form/search-form.component.ts @@ -34,7 +34,7 @@ export class SearchFormComponent implements OnInit { } } - regexAddress = /^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[A-z]{2,5}1[a-zA-HJ-NP-Z0-9]{39,59}|[0-9a-fA-F]{130})$/; + regexAddress = /^([a-km-zA-HJ-NP-Z1-9]{26,35}|[a-km-zA-HJ-NP-Z1-9]{80}|[A-z]{2,5}1[a-zA-HJ-NP-Z0-9]{39,59}|04[a-fA-F0-9]{128}|(02|03)[a-fA-F0-9]{64})$/; regexBlockhash = /^[0]{8}[a-fA-F0-9]{56}$/; regexTransaction = /^([a-fA-F0-9]{64})(:\d+)?$/; regexBlockheight = /^[0-9]{1,9}$/; diff --git a/frontend/src/app/components/transactions-list/transactions-list.component.html b/frontend/src/app/components/transactions-list/transactions-list.component.html index d1d0673fe..22486d320 100644 --- a/frontend/src/app/components/transactions-list/transactions-list.component.html +++ b/frontend/src/app/components/transactions-list/transactions-list.component.html @@ -23,7 +23,7 @@
    @@ -56,8 +56,8 @@ Peg-in - P2PK - + P2PK + @@ -184,7 +184,7 @@
    @@ -192,8 +192,8 @@ - P2PK - + P2PK + diff --git a/frontend/src/app/services/electrs-api.service.ts b/frontend/src/app/services/electrs-api.service.ts index f866eb23d..d63d49f68 100644 --- a/frontend/src/app/services/electrs-api.service.ts +++ b/frontend/src/app/services/electrs-api.service.ts @@ -67,7 +67,8 @@ export class ElectrsApiService { } getPubKeyAddress$(pubkey: string): Observable
    { - return this.getScriptHash$('41' + pubkey + 'ac').pipe( + const scriptpubkey = (pubkey.length === 130 ? '41' : '21') + pubkey + 'ac'; + return this.getScriptHash$(scriptpubkey).pipe( switchMap((scripthash: ScriptHash) => { return of({ ...scripthash, From b1bdb528512c3276c2351397e29615b4dda71aea Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 28 Jul 2023 23:39:33 +0900 Subject: [PATCH 297/604] ops: Fix a classic typo in mempool clear protection log print --- backend/src/api/mempool.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/mempool.ts b/backend/src/api/mempool.ts index 945b78738..e822ba329 100644 --- a/backend/src/api/mempool.ts +++ b/backend/src/api/mempool.ts @@ -274,7 +274,7 @@ class Mempool { logger.warn(`Mempool clear protection triggered because transactions.length: ${transactions.length} and currentMempoolSize: ${currentMempoolSize}.`); setTimeout(() => { this.mempoolProtection = 2; - logger.warn('Mempool clear protection resumed.'); + logger.warn('Mempool clear protection ended, normal operation resumed.'); }, 1000 * 60 * config.MEMPOOL.CLEAR_PROTECTION_MINUTES); } From cc27c0159e393270bc5e1dda8cab0d3c107c9203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Fri, 28 Jul 2023 23:04:44 +0200 Subject: [PATCH 298/604] [BUG]: Update frontend entrypoint.sh Typo of variable LIQUID_ENABLED --- docker/frontend/entrypoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/frontend/entrypoint.sh b/docker/frontend/entrypoint.sh index b6946578b..7d5ee313d 100644 --- a/docker/frontend/entrypoint.sh +++ b/docker/frontend/entrypoint.sh @@ -18,7 +18,7 @@ fi __TESTNET_ENABLED__=${TESTNET_ENABLED:=false} __SIGNET_ENABLED__=${SIGNET_ENABLED:=false} -__LIQUID_ENABLED__=${LIQUID_EANBLED:=false} +__LIQUID_ENABLED__=${LIQUID_ENABLED:=false} __LIQUID_TESTNET_ENABLED__=${LIQUID_TESTNET_ENABLED:=false} __BISQ_ENABLED__=${BISQ_ENABLED:=false} __BISQ_SEPARATE_BACKEND__=${BISQ_SEPARATE_BACKEND:=false} From 354c119e9990fe30788c6cc09e607d8847702533 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 29 Jul 2023 15:16:28 +0900 Subject: [PATCH 299/604] fix websocket connection state observable --- .../src/app/dashboard/dashboard.component.ts | 20 +++++++++++++------ .../src/app/services/websocket.service.ts | 2 +- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/dashboard/dashboard.component.ts b/frontend/src/app/dashboard/dashboard.component.ts index 05381453d..38ee5f436 100644 --- a/frontend/src/app/dashboard/dashboard.component.ts +++ b/frontend/src/app/dashboard/dashboard.component.ts @@ -1,6 +1,6 @@ import { AfterViewInit, ChangeDetectionStrategy, Component, OnDestroy, OnInit } from '@angular/core'; import { combineLatest, merge, Observable, of, Subscription } from 'rxjs'; -import { filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; +import { catchError, filter, map, scan, share, switchMap, tap } from 'rxjs/operators'; import { BlockExtended, OptimizedMempoolStats } from '../interfaces/node-api.interface'; import { MempoolInfo, TransactionStripped, ReplacementInfo } from '../interfaces/websocket.interface'; import { ApiService } from '../services/api.service'; @@ -171,7 +171,11 @@ export class DashboardComponent implements OnInit, OnDestroy, AfterViewInit { this.mempoolStats$ = this.stateService.connectionState$ .pipe( filter((state) => state === 2), - switchMap(() => this.apiService.list2HStatistics$()), + switchMap(() => this.apiService.list2HStatistics$().pipe( + catchError((e) => { + return of(null); + }) + )), switchMap((mempoolStats) => { return merge( this.stateService.live2Chart$ @@ -186,10 +190,14 @@ export class DashboardComponent implements OnInit, OnDestroy, AfterViewInit { ); }), map((mempoolStats) => { - return { - mempool: mempoolStats, - weightPerSecond: this.handleNewMempoolData(mempoolStats.concat([])), - }; + if (mempoolStats) { + return { + mempool: mempoolStats, + weightPerSecond: this.handleNewMempoolData(mempoolStats.concat([])), + }; + } else { + return null; + } }), share(), ); diff --git a/frontend/src/app/services/websocket.service.ts b/frontend/src/app/services/websocket.service.ts index e70424cdc..4bd20e987 100644 --- a/frontend/src/app/services/websocket.service.ts +++ b/frontend/src/app/services/websocket.service.ts @@ -113,7 +113,7 @@ export class WebsocketService { this.stateService.connectionState$.next(2); } - if (this.stateService.connectionState$.value === 1) { + if (this.stateService.connectionState$.value !== 2) { this.stateService.connectionState$.next(2); } From 2719be90751fb2309abc11dc7c9d7f6df14f422c Mon Sep 17 00:00:00 2001 From: Czino Date: Sat, 29 Jul 2023 09:53:47 +0200 Subject: [PATCH 300/604] Add contributor license agreement --- contributors/Czino.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/Czino.txt diff --git a/contributors/Czino.txt b/contributors/Czino.txt new file mode 100644 index 000000000..275149d7c --- /dev/null +++ b/contributors/Czino.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. + +Signed: Czino From 1f8f40011a83b337011b88c44b1b7735a22cae7b Mon Sep 17 00:00:00 2001 From: Czino Date: Sat, 29 Jul 2023 09:57:40 +0200 Subject: [PATCH 301/604] Update date --- contributors/Czino.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contributors/Czino.txt b/contributors/Czino.txt index 275149d7c..08affb095 100644 --- a/contributors/Czino.txt +++ b/contributors/Czino.txt @@ -1,3 +1,3 @@ -I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of July 29, 2023. Signed: Czino From 562a5f68788dbf5c1de2dab3fe556f501bac7b1c Mon Sep 17 00:00:00 2001 From: Rishabh Date: Sat, 29 Jul 2023 15:54:34 +0530 Subject: [PATCH 302/604] rishkwal contributor license agreement added --- contributors/rishkwal.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 contributors/rishkwal.txt diff --git a/contributors/rishkwal.txt b/contributors/rishkwal.txt new file mode 100644 index 000000000..9a50bda6b --- /dev/null +++ b/contributors/rishkwal.txt @@ -0,0 +1,3 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of July 29, 2023. + +Signed: rishkwal From 2670589293a12027d9ca5594da1525c4c4ddf735 Mon Sep 17 00:00:00 2001 From: fiatjaf_ Date: Sat, 29 Jul 2023 09:27:12 -0300 Subject: [PATCH 303/604] Create fiatjaf.txt --- contributors/fiatjaf.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 contributors/fiatjaf.txt diff --git a/contributors/fiatjaf.txt b/contributors/fiatjaf.txt new file mode 100644 index 000000000..cdd716d3c --- /dev/null +++ b/contributors/fiatjaf.txt @@ -0,0 +1,5 @@ +I hereby accept the terms of the Contributor License Agreement in the CONTRIBUTING.md file of the mempool/mempool git repository as of January 25, 2022. +I also regret having ever contributed to this repository since they keep asking me to sign this legalese timewaste things. +And finally I don't care about licenses and won't sue anyone over intellectual property, which is a fake statist construct invented by evil lobby lawyers. + +Signed: fiatjaf From 945a8ce92e7bc99d3ae3b1dcde746cf1799536c1 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 30 Jul 2023 18:56:57 +0900 Subject: [PATCH 304/604] Use log10 scale for projected block fee graph --- .../fee-distribution-graph.component.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts index f275588a1..212510e71 100644 --- a/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts +++ b/frontend/src/app/components/fee-distribution-graph/fee-distribution-graph.component.ts @@ -74,14 +74,14 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges, OnDestr this.labelInterval = this.numSamples / this.numLabels; while (nextSample <= maxBlockVSize) { if (txIndex >= txs.length) { - samples.push([(1 - (sampleIndex / this.numSamples)) * 100, 0]); + samples.push([(1 - (sampleIndex / this.numSamples)) * 100, 0.000001]); nextSample += sampleInterval; sampleIndex++; continue; } while (txs[txIndex] && nextSample < cumVSize + txs[txIndex].vsize) { - samples.push([(1 - (sampleIndex / this.numSamples)) * 100, txs[txIndex].rate]); + samples.push([(1 - (sampleIndex / this.numSamples)) * 100, txs[txIndex].rate || 0.000001]); nextSample += sampleInterval; sampleIndex++; } @@ -118,7 +118,9 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges, OnDestr }, }, yAxis: { - type: 'value', + type: 'log', + min: 1, + max: this.data.reduce((min, val) => Math.max(min, val[1]), 1), // name: 'Effective Fee Rate s/vb', // nameLocation: 'middle', splitLine: { @@ -129,12 +131,16 @@ export class FeeDistributionGraphComponent implements OnInit, OnChanges, OnDestr } }, axisLabel: { + show: true, formatter: (value: number): string => { const unitValue = this.weightMode ? value / 4 : value; const selectedPowerOfTen = selectPowerOfTen(unitValue); const newVal = Math.round(unitValue / selectedPowerOfTen.divider); return `${newVal}${selectedPowerOfTen.unit}`; }, + }, + axisTick: { + show: true, } }, series: [{ From c88b7ddc7732201b17b9e54c50b1df32f147644e Mon Sep 17 00:00:00 2001 From: wiz Date: Mon, 31 Jul 2023 11:12:54 +0900 Subject: [PATCH 305/604] ops: Use TK7 for unfurler --- production/unfurler-config.mainnet.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/unfurler-config.mainnet.json b/production/unfurler-config.mainnet.json index 77df23704..fd389476b 100644 --- a/production/unfurler-config.mainnet.json +++ b/production/unfurler-config.mainnet.json @@ -1,6 +1,6 @@ { "SERVER": { - "HOST": "https://mempool.fra.mempool.space", + "HOST": "https://mempool.tk7.mempool.space", "HTTP_PORT": 8001 }, "MEMPOOL": { From 16401044f6e1da00c932575876f4a78ce8aed624 Mon Sep 17 00:00:00 2001 From: wiz Date: Mon, 31 Jul 2023 11:13:56 +0900 Subject: [PATCH 306/604] Remove text from mempool.space preview image --- .../src/resources/mempool-space-preview.png | Bin 315182 -> 295855 bytes frontend/src/resources/previews/dashboard.png | Bin 742892 -> 295855 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/frontend/src/resources/mempool-space-preview.png b/frontend/src/resources/mempool-space-preview.png index bfc59f60017e436a49a081e0a3e022e5300b15a9..60c8bcc6ac4a1ef484e3df91b4fada5e068426c4 100644 GIT binary patch literal 295855 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

    -KstMjm^%t(>cpBJ+h=| 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

    #BZURfd|b4seqI)#yS(YMsz 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

    dmVn|3E zOdPkqO=e@nYC4VfP488c*@&2F{=#3h=$0T~=AH5se^l3Wx4c8}f!Thmu(|ozQsmYR zXY*G?pD~x2s7r1^#0JFoqPx6NTBT?o!I&Zt6S9KE*ih;#MxF>BpP(EBWtD!H{K0px zarRT9x+u!-+e{0!9eBDJcR?8_vVW)f9$KdY}bl$-YBDjn*@|-f&rQqNH-4z*xD`|1rKiXHyt`%#=%E%+xu+3~T? z#c%fRr8R!q@P`B$-g^4lkNDU3JPI$-(%J9j)JIeTv%9lIH&%YL(2suKPI8(p{oT_Y zQy3~t0;*W(S~eb(&bfja0&;+@&aW613>!2Tf75CZS_FY?g#;}KTO>XUq7C^WqZ0FR z1|t4CNk{HU@Q%Oq%thsD)>&-Svnlt34H0dpgt=iR`{g%#DWcxK>I`#6g=uYet1*GqEJr){%8Cd_7KVL2r4rq4apnGP*~80- zzth$p$b>+p_koBh^AGn|Rh%{!lPboeWZa^}iZ?yk}7PaGKd0 z-GuG(0U}7n5e}va%ja8w2o=#rzEto0>4F+Ug>}S!p6^f4>~(pVTU3YNS+JpGy^Txv zAfI8j=y*mS6rB3d*zY-57l7RDorTm+>sV8FuL47_fS+%P!X!y{ zCc2F4z45;6(l(b|v!fX8WnfI3VKsM4v+ZnMQ9ml?D-ZlidwcO(cxLh^|9y|^_sPo` zJl!m;S%6gL8*>Lwg_J6}>Wrqb{$e)rD71v~hd4L@*6Rx~hJbM+)GDK@na>c6em0{*H>auH{Ru96Efd=t|$05uUGb3IX8+#&2~`HjS7PkmOisTwXHvI z;fuG0U!0+WRD*{QiZ?VdT!Lhi!T%( zNc}AS%NPg=ccs?f>dq=ri@W+7v*z854s*yczygFa63M#$8g;qSwbi{S97F~=@!W^Z zs}>^e)0~tj8eCI|8`I*KhJ!TUe@ZN;IDxu+pUNbPd+hQRm<6K z<|=WZ|Ne@pyzX}pQY|8%WQoj`&-6Ljl2AA0JUJ<~yn;|Ow%k3L+nw}>%m!|~u0pC0 z8?swGaxw}zJ(JqnN7qDGqikgrxKkzS^769>?tkW6K|-H#cD%)h&3@?c?L`*Nu&hOW zm$qU1-Jj{HJ_}Q$u`eHmd+u+P?mpYZ;mwJB3!4lQip;;QXs=1SSfQu7@*U42k1tsJ zs0TS(*DYWUBm^fsyZ!NY`PqkzFH%0q4Cq}=y?v9RTbj{ISVEOnA5%;Mk4k-bLU+83 zb>w#OxC@2fBnNoi*B({z2{uh6*&75gYpUa(IP>^Y4#7Oc! zbQ*ZKdRb_&OFOEh)r;fH=t*K{H$@W>IG@e4_m^VQCY}Z=$CrH?`fLjxG{!WcOye$~ z_=51`ow3RO;F^-3-Bt%6JengVWJt!E;QYXDHqaH7LEFW7E7F4fQ%|?`qsdofTN=m6 zuW1k{TSuTmu>T?WDiGyv|5xP!l-r>YWUD`#e14BW;@2A6KO0rVx%+E z19GwYBihV>I9p1d1@DS8Njee+8#H6yArBef|2fM{=H!*Bj{kEVP=F^LKXL{cYI(q8 ziEk+zky5DI<%k<0fv!H1ku!{>3Wu-pzPPIAEJHNz3d8z0|+N#?pI&OEL0?3<~ z{}XOP1U>l`C4T@gN`u_qffaq;FLCKOR#Eh*_9)51V24u}_JU-W`0lF~2j!lu#%e(x zk(oarKK*eTX;qHy<;xKxTlt7w$IA>)Y$8t#(bNP2&p7RhGGNCKI^V{JA7QnCBq3yjR8Ubj;UBSN~?D*p=6j&M(2 zydcf-lmP}{=vhF9k?h;^R{j;NBfRQQ&XWia&h}18K#+hZAa}9fn<^^MTXX>>2GU=C zP&I=N2DA9eD^}><_3v5zb(rU1=+li*zRY&eQ+1|iFJK~;BOLP2T(KGjVyX|4phChl z0S;`{_F!dkD2OpEBZ=f0RKu{FozLr#4}XvfAi2(Sp08V+JDh;T)L#)gV#0h9;q*rS z8e@?h1$) zjd1Vg>qg6H#?dc^Ngf&FrloqlPu45YChd2|m?i01mwDn#MArVlM<56tMMUO4uYy9j z7VQFet8y-RCPRUdMF_#O>X@%vwmg`*!Nw4R)kyTp*Qpf|wlEC8xvIDCFQ7No5noI}f7-rba?v3)m0RqRy7 zT9QY!zV1m=_PMev7^DKim((_~`_ejOx_vLrEVRf+-{io>U5M6V{5Pw{4I!6=F;{-B zIaEh>dXhBj4t||^5Hoqd0?*uY(WWXesUlO5ze@|MSog-17)>BXeGi*5Ib%-vGy~yl zCTw#qFMJp68*|k%E6np1x!fl}>PrNb-!1M{>r9S@xJk?)sF&^|mZ;6z3%^ zIQH1Jp4l<;40euN`+!DGk=ZJ>fo1UUQ;w?7e`_J88M&9Qlrs(xdA-Q4xwX)$+uH`4 zDNzE=?02Uc1B*qtnnl*?34!3+5|Thik-tR{F4G_lC?6JcuzB0XxkV@2QuU|TN-5*U z8BD-TDMN|tcj}kkb%T{40)_?p$Zf02|19h*UpNN`86;SK^#&Qa6Qgo^=4sENgZ!d# zs_oEn%U);dAyX5J$Wp<+u8`M9)hwEft03E_zce+VTq z{3n%ckqC#^Gy2Zz%^fU}9xEGm$$5^}*r^m~P{$1#pM_phd#lb_@4fn<#UiTG2_Wj@ zHf1#^kgaQz8gT0&&wS&Ge_G>hX&?z#M^^6+RXulz_Ff+|9pk}Rw1^E}@5Kn%J9qUU z$}dO0j{-JlOeokye|PKJNERsobKHFVav%grbZig~7u#MTJe7{Lo{`fcgOs*;usaC} zrF4Xg%~Vrc@rj}Kg^f{UG%K?m*!DwqQ)=HD6MA$8cIF|T2k%z3h;w|ad=XyTC-sMV z0Ncn93W>Cy4xaoN1iT4bWW~7(50m9VnjAKSB59~zOFEQ-NL*^zwU7_3-I|||b;5Rd zNqwuBixn;{=1Sdu-&zIva%VhDeYb|uAIUg zTce!Yd!LBJG%wc8b6mlFN%$+q@T4f4$2g1j6jM3(%EhPJ;*H1!<=YR?AKVzk6$?MN zQ~^`GZ`@Au0HH*zVv4mbsYybnC0ztNVkF@2@=Coqewu zwe+>&A#6P?fU_t6pLOC_B`%OzqyMn*Ytq||{sLKq$i7qeRk3Q#WEM(j&#va~dQtHN zafnEgc-ZDb*$*rg(J1ML(|^NB7V2)?oN;Z*&&cQ5nCz3m+jmQ7PNUg%&OTl`=6YHa z2@C3cY9v#&%FfJycj;lzPj#MYJ7R~(&x)XoyEO?)n0FAPB^cM=6V}+}5{CI)^`XMp zE30*M$}tzP>Qj8Kd?Wm+Jo(d_g7Y@{P7K5Zw0_My^G2N#!Kh#NKd|(Bi&N23d(w#w z@}_9}N~vLjuDe}*h6Dx=(50`0#0D_2GTWNAOIH9b?SH$Av0`2Rt*D4ye9!TPdhH%J zDy?+uxA*|gYt%P>?c!vIVF;+5KxxID6Dk!Uo`~|tBkuwwlUkMG|2TetOhl&0+-iR% zHdf@z)r@7wJUuky0e4=z0@@MbtZb@cx2)6O*vMBfq^+Obw{8s3Ensb(q1U?Aq?S&r z1@hK!AN08o<7i{24Ia)S`4C#>Tyq(zT+~!FB55uNcdX|WuqEV0T;|9PUyoH&SO6}3 zn&iJS;zZ+l@oyeFJmA{j^~<18O5T$WN6VE`&lJWwzH)7q3t$l;*luIGWOra3+)WAi z6M9%y+D@(&ORS5PCjQTR?@V^%MZ5QuAr}BjD&#~CwKzY|f5i+U5T)X!fEgv@*c7pUhBQds_ z!puHQpuDE(jttmP;@Isor4`ZpRWVO@cx5i>v2tJYYwXr1=lL1H|M{jW4Pv$Ow7s~0 z`v*pmVHwT*eC-%!!PD~*(Fb#I?zrS|SC%eUEgm(QXO}Xfj{GH4MG7XJ(Wr$E%qv~~ zXV+{|5bv4Rwaw%Y6it?aW+G>DRFfOK%gg&4Qu`O~87pr$cSJz=bJTUy7GD`9Ab}-@ z#ODM5ZQYm&O(5Je;6LG>_F|C_r=_p?nufW&OcGUXYb>v@m5wfC$laMR`hs_8iNLR~ zAj@WT`|F^JO~#o?tIMx!SA$O?&DTBELFOTPz4FiGbO8E7?#X!?RHnxLr{H|T%ZxdX zL{D-FoC z7oU&wh5k$rjIMR%T5r|p!A{-IXBHawpZ#TM?%^?%a`;wc+h16jYaY%a9$b{8LB-Rc z$9EE+``v;aP)<0o^3BV;w7k3#@7H2+|M0UH+{(uLx+hsdw*(M7aTmy;eA5qSBK%;B z*Gc2FrV#k5XK&@BXPg}5#t}GULI*w@Vn)K3y(c43EH2`~Yb{{!hqU%nq$lR?->L5+6Bx!ux67ns~$b4Pyd-lEfc;e~f6BucI z#tE;uWSW0+F7NQplkk=J_l^Q>kV{UMI;Ot6dG3n5xv7HV>m=#sZPl*u`?Mm%s_utt z?q!`4gSQM}kD{Z3&WxvOvbo_L zM6~YMA2)L@4h2ES?^WT1j4DdQoao@Fz&(2`>?ZOLuzA#)FaPaLLTubh4!yi4ZR~Tz z={D_N`Fcl<>UuAFadxkkC;6IzNdiHZSJnh~G94FuP-TYfV=%{j(5OxbH%LWuT5ZQa z%x>hl<94kV>E)M%eW$)9?M6;M-PE|L9kQ3F_~nJ{S$nSvz7uMJ`etVcj{W>e9O-moPy(Fx(o8zOzjgLYuddLKUE>++(T3ym~(*(Xy%K9 zmj_Web57tt(!WglQ6GfK+e`d;cj5`}@hRtAui=OL9Y6Zx_E;Mg!K!VpfL~3SA&9V9 zOiy~?r5)~b2BS5U zQ8v*A&sapZ{Z1WG0=pL#FKusoYJErm2;R&(J~17VIF~NZ54bf;4bOd-(dd|MP#vrd zavzbpY@b;$mDTE!F-e|$`vBS=Axg7X+iTQ^Xo+yi&GOq7BSYSh>u>DJxl1vFrO(?w zp!z`PEDU(j9|QfBIX)wdbg*?mFa45Th~Pid2l?>+jnP%+249SlR%=v_Q_9crUWT@%}zva=%0{f&45f8kPX%#!R5|J`R)G|O52;;J_E>AEP4*Zs$z^}cr6Btb<{ zrTYJR!_A1pnPt0%jDDc_pS3Jin^Dooni*fh0pz{umz5zovXvzd|3?e3TagdhI5&Pj z^Q!6(ncsqN3+0e@eUI#3Hu{&;563nSozGPfLHcDa6bDS>U6`-Q{URQ z!Z4+QUy)v4SM_yok*D@Q|2kNc_MioO)6YS{Bqyv6W z0VL89TQwuRv|o7QuluL|{5*I(dR4H3Q}A8TKNT8rWxd+{tKIir>r?BAe-wc~MG=L1 z05LD*M*2w5lVPr53y(4sv6z+ccoAcCuwNsfZC%d?9EO)Xupk*M%T1pI`HX{$q9weD z-!wei)(hk3Wu#-hq(tZM(&RFi!98RlQtOqDsdM4sYhKl1aHGEKuc?X)e~=5*N{}{HdR_Q(gj1_ zuznJ0pAD7RlARJM0Qrwydy2%&0e%~@AlbR-B{uKjV{6ohG3RZpZC&X}1TahB$`#4U zet`HGXy6TliJc|p&?R1dEJS#?q|-g_=sL}*T%E8D%XGe$CTq@vsoEmm9}bU~nuoA6FM{Fobg~a6_?h z-l>uK=9mcVhzb2RITc3|x&Q8T^Q?8%bJY_QQY9G+;V+~p76HBd6X6-j+p`DgE_I92 zZ$I8s9U@<1L`Zy|g&hbjXZ;}k?|1d}c@+3S1WQQwt`FjLr55M(4EYHc&CWT3VVIMd z{ODp9@6u7DtwGIs9|D8*@Ns?Y&G&W0 zG7kg0(~J1W8(*0bl#bXRtE>p=#Tk@w4!PPUx}tj>y=cI+b5B!{d!S!Lg!fQj# zL|KZ(srJD7wNsC%gx&iob9nx>U*o??dDm-YAgR$SBDei_n{@}~RgAFG5rJFBiE(B3 zTr)R%`jMlZ$|lL%^uMQ5hnHvJqBF{EM(r%SU@!cSrleKrq4HX&*0&34?6=y1#BmbP=7Y5nXUOT%V4Uls7e<=FvuN zGn&09Wz8v5(+u?t&r2gIKB^DO5#^svTz?^K((A~f-JPZ?&}6^vdCQ``5%X}vfiko< z6in{kh=eE6OqsDB`b!hayP3E?DJLKq&I2J9UUq0eJ9onzM_%|qVF8Pv^Q(_j&BMq z7|fiS=!o>ER4UL-CymN_zt`kO1iIygigk&1?3~k9W_dsD4G8bu+iTQrF_t%HA^&9c zTaCw03)1^>35XSR6Y}ZIBNEZ0>qYQB#)a$5irFI#UJh;LSv$w$EE5Hp=cKrMV)mJp z%{GXz;pfmW9i20q%9^A4S7O@!zA`E4EyXB~XJ}}=w(sbCwXub|Uc41Eb1lE6x}s|2 zVMMm(%IBZHru*__mg`46+HP*57}f*)9}`S7SCUVTj@`vC#+>y7x}8DW>#g_^{wSQ1 z`TueC?(t0b|Nr<9D~d`|IjpV@Dmh(UIU7TBPQkO8 zNt9?LWxJOTgYV}vT!@Wnu|?jb98Gr=kR23mv3b_hd_na)_9+i+eK9S*Cp^iQtfShm z!NQ6Pc<*KMg;ySD7T0`%PO=rEKm0ZO0-42kYtmVXjjGH&JEIs#WAjR4^}a$4*B*J0 z)|}GItM|m_J;^;g+!?dZuU1x3FmpGGJvX?l>W>0_(*CqS7h47@7)pHGC>j~yXfNi` z_@~P^m4uClg+TK{8@F&C#@i0SvIQEzDZcB7&^LdGh}(7z&v(c$Kj6C_eSX4izW&Cq zY~+vc<0@YV|Jkn8k{*v%63S?A6N$FxO^k(7wl+0La-QeDj^P`VQGbmC5Ed{M`6Vj1 zH~bKM$kB>&)+40!7+gnNrs_Z{MFgNlxiWUYyDH%}AyWLO8SaLX=6k(zLfU?#WX|qF z4Ywv$ZuEoM&R+!wXgj-)nPcmNA`h}WLp+5T!}&egJmffAG+%>yG13m1vSR2#5HHdn zZHg?>b7{&$#)4;G$dc7kLgh?jVEM3}P}OfZeIV@{JdbNKqyy-%Bki6vP<>SeRXMqt zNWC87nMJ=lqwGY_NLc(qQ0-610b$25d4J(liEhfPqQsWx{BKXwwOMy4fqQZBcNW&p zn<5F+%~L0_iF4fZbH+i#Eb)9X69Bk!Yf{h+>KdH8GZuI@3kFI{KOIYeD{yvPZgS+TloB7EH}>nD4uaDtsqhs`r z{*zwRA)7BH5@T3{RXk;3@agle!QD-KxRV!SVX4mh<)DW#_)`;MyK85PU0u!11WtF| zwfjS`edu}L@pn^A@xZ_Fr!JtkFC)FJ?9CHL_*Qh;?fhl^^>{QZE5tp2Z-HED8&(wP z&I~60GNPVZBvJ(uN#$)BnsZ-s8Plfh#+i6&Em6=en?I8XPp)fWFR_Wu$Ypfw{F2iT ztE*-}pJ}K(IAn`HGNaz@*tTaeZ#bM^;?kaY?@L{j?eOT{Zaptp>%--fr=F##m#%Gt zM!Lvt_?m~gJ-!^^mUy<@23)NDeu?;Wp~~$o%4!wEcQisv&R5?UP~6;$bM|;t9_S{# zXqhpvb+hbH%0zTiu2Fhpx=_P+O9LeEAJ_nN@^l1nKezz*gS1t;Qe@&JCrZ|PxWBo) z<^1UGHP$@zZ?}k&V85m6(EI_d!xfeKx0*?f74MTaszZ4uWV~OODOcQk`|yLwd@vc* ztVX#@ojlq!hK=lvu*=B_XGDt8BnEJ)e7gc*!02~BLmc~xEAKTHVXWBRy$c0$K^yeO zFf!qKRQ>Kax>BhOf9>Dn$cHmxFIx=h;;&@T%Ax2;)yUoyn-@lB4giN* z^;;_TOg|2c(4QMi`ENu$Y@(KLL9Bise)ex>u#deR6MV{LbM|do-oD`h=*0pN&Ao$4 zcDgCj(~1)hPGFuEwAE0Mqk+LTAC+Q_Bo<9w4yfn}PQ>f-G&jDb0|TCwLnWw4x%O>sEvJS`f3N!*A{o<`()+M2e36+`jg>9LsFri3 zH(S5xKZ4iuV;!u>r8VjzHQ`&7n_CdUU4X{uDmC%y7RsLAp4nc$Y-$W$MwCZ6J8`dT zaWN&i7Rz=83vf4RWuT(jm92VC1g$My$X6E9Xz#(q1h{^q=&Bj2QaAidk7U1XlwKi7 z5cWMO-K44Vhf{peza+!5#xAdWb%mhi`{BwyjlKTW@ha4MxIWzSJe!W$;D z*RTFb(EUhz6qwp9g4k9#Hvx>p&ehrM+8>F!DV&6BPk{R9u8-sc46%Gz?H|+80vSU# z%d(*th~ zWZaNmMFB10ftnM)^~N!Pp<)GXU@{pnL0$p%fKAMEJrVDoZqeLM_qQ0e013m@s}e(M zLD=#i%z8KJXkyC|r4JL=;e_b^RO=Q#G}}ix%rUW9EjnOh3Oog%7bq`Ok#i(3CW z@|IJ>RtRej1U6_KGvP405qOYXqlvi6uyy66k zp0_hA&gilib(hl{P3aK_5BUwg{1vY(!7CI~XNkz3U%xvNmracbqb0w=lcr zr=C(?$Irus-Gm!WUU59OtxTaX=6R+i6MNY!i&xPUw9v3G1W{h2{?(BJ>qPG9ZonV$ zWkfAs>T(=Gxm#Hi%vQfoqNwX1gCRGps0-5s_#*79<9K5$YzX-oE`y3iI<~qn%hUadOSozCpWh;FsgGYs|-~vDJn_=!rzEYn@JRdUT(hiOv#~W>B*Pbn(oYL85<_+>X8eI`g&xsnMXx zbBKPdG5R`Mr{vG^9Km{Lqmj*&t|IYD^?`v!>>;e3#VM3}8o|SyQ7S^BdE!0cA03(@QE#qKHN#nC`x1}E4k zQ`brOMCxt+?#TiVAl|K#AZ{XK!STXfxY3;H#Q(*svua1!J$(Wg$4cN{CQRr3wqs}jE%q51fmti{xMYyIcGqxe0!of!DW=!lECZN#`< z_m`-g@W()E)b}kMFH^wQ|T9cp`N$YF7`DkkK^P)XP3C;Ku)iOMY z@lQ+m7vx^Pyt`imzGaQ&-hIK6Uy^G_UC`Q8!KAP%=c74#6PSLOTXQ3@#sD4DZA;vF z&j9{8<%v_96>k=4@f9~c9>s>dBypVotDm60nv44HFETZvNjFN z{p?VPK(6hG74-Y}(dxAT4l>S$l5Qq{d=Z z`iHd->j2H}BlXr85DV|D3Er&w%L_!eK(YWZQiBY_nj$^|MI;#tCK{5fM`j{`Y8H;q z6tD&)uSgKAuTOeM6H}$nuKJJzm*U#PYV0AsIVLelQxJTYYonK!=zMkJO1{&aM>*64 z+jtMCy#82thOnnPO_ApAs2pbZ&UX^wM+!X4x%ApITgN~0Uv_Iwn&I6VZKlO*sNre&K<<^~0lK zL+uCJX4VW}+rB8W#gCp)waV_mDxU?>_hvp*(wup4NdCH)gnZp-jPBGG^kbE0om%@| z#V&O%jB2sHD&C7}JLl}QTWwzd-t)6M{^Not48o97AUS{PgKrvka>Hp1ews&Gzb(AY z-Pr#0O2{w#S-wPr!!MYBOF3S0s6 z=yA4RAJ4u^Xz_o+a}p+7{Ib>5PU8>aXQZw|ANJypun^-3`yI%K646(?WX52ZpZ(@Y z336&g)@VCf7ZsfV$lv#A?hzoA>}vnq&I9gNRR2t-!DGMbLe`OK7p0kj(zRV}A7+FH zXM}e-jjhq$a&)R|sFKjOXT41^WtB7j)oDppm+JtK_4PcM@fid9nz)lepnvKC3-d&q7rGIE?KFHzDEGz$^jVEZ5!cO6qy^Cy=WQz^ZQp^_TlUxOt38nO>E0jq%k!< zFW;dC_Da~9M?qImd_(#RzF`XO7Iji>d>^2+X;me(6tt*!VsUc@>?fhM2+Aq&Ciiey z8s)6XNOb=(VzkiR@_H$;eS&Hbv{%WIu}(_-s9b73q+M-m=UM*wu(pmavBH1H@ZlFS z2N$Z=Y`miqIeABsrNNEzpjS`a%cv>gu{QXRqf#Z=)+ode zZP)n#J28BiUpwk!{Kx(j*6mDtz{>ogFA0OXz@PO3F^M=NWbVU_G;s2RJ65#;2-gl4{M1hNMid{}h2YIXxmBie*)0;yzwPhAEnxT!9{+}c-)pef>mCI zLTGwuD?{UrX^|u?SDL1Fh0E(MGsF02<-V@JG-C4SxB?t7;)5YVU;?6S4ab(I>HqHp z)J?k}$KlC3aC6^z&F$C9`U({ozRs}TNop3v#W@mZ7;z)Z38ZD=BtpX)0J6rzNN>ah z{j{?-N_8JaS7klZfl6l?YpuSBIiuQEp)wsT|(|Ggjf0|^wWR9|eQ zN`Y`BjE)JwWBd))M?TD_nI^H&8@qunA|41g*62pyxFXeG(GKgHH#9$(6?vo5gK$8d zw*o6fI=lrE4M4Fly~soY11^U7e8)Wr*j!a_>x=q4>{qsHoH>i`tJUxACESmZpgwlO zIXA0lNY#o%E9b`6jOs&R8Zw&CV9YR-vc zywmV27W63OZMuoIgxZW2_}o$^yeYxBBdz<^-gfSwY>JCl+jHaWVRiW1xCk5{ zE7AxPx_G_^|V99lTfZ!!+OdaDOYowCa8bw%em}%VnqTF<_ex z+)B6?^ZPUGJ!z8r1$gdv{($A{U;H1A7?!v_Z@X*fb7!g)hOTr~BQYpT#i%|w@`b{h z2Am`wMSMlu)|F_MB}IiBmb@}gOsCu?a7qucK}zUm5$?OVhnxb{$_V>H|GVn=NClom zUo12%nSq*h2V!ItOxSw;BCn)Uu^2>9Gf+3~Ar@A15wgZAyQuMdOQ)65dTyaTu6;R> zH4w#*6zO9k8vTr=qWg)!ElJE!hLcb+?=FVr$QL-$ z$G;*)s*B;VN%Tg2Dc z@!Xb`5JK_+!KUL< zB`J&&Nkh{I#cpx!iJ@cF&l~U2QmR|R64WtDZMvT_wwv5};aeF@4-_)u0vPDkV8;uk ziamyxg`*ilKGNCft~)8BB{tA4-kCfS0{7xSDqmO^hJF?1l=6Ydf~U4t?>%{?uv_?O zwIIWNaKPyS9M1^p)ss8bm}6Po=$kFd=SEV`y1RB6M5(W2Atoc7Tfng!m#$Yku1ev znRtv~EB8l=vX6cR(a& zA(B4H$tTtVhBT-S*1pidNx$r;8ZjDHDy6`4eZ3t8djt3itbU|QGgd1hU5a$$It~a| z(Vw@UyhxIA1f&g(akC~mshhO`i#z#b$D&vn&z)X+2{ond*3#=vJ5nL@BHmJrzUM8` znWdELcaU{!45&~eq)ukbt;12}hfXK#XxDXVj zI-~M>^3RQreI;if{_-Jv(Tu7zIDpP}uGRS*)nl&yTTc~_6OA|R>RVfM^^6ezjfL10 z{8tMgzV7E;T{W#_D8JED@XMo&oPvvcdm45&M*PQEj}ou`|BNyF{*a@wgu^C4B>Q{o zE93!{*NgluH#fYGeN9lFRq3c!m}&5)J(*>Qe2?szQ9GFYU^;)%osTEBy&8t7=xyl0 zbPRGh!-a4%=EvH=LjBO}{6)7rq((#s_BrQEgc1{{*7Psm{j379eyyd1I#a{0tlqPB zejl^i52MC)7}2@xMGi8yX7ut(8dBPHayo8CP}cD`7K~LTjf0m-0~&Z{0&08B--dYt z*i>0S6LkEJWvvNRg-k|lZ~`xOSmS8+1N;|cmM_CnL!1J91C2^kJQ@dyd$bczR{bhW<7?b}LPr;vv3i zGyqnQ_ru0IqkHk#scj=WFK)LhaE!-qMQUAms;0B#8g3}drzyo}f6c|NRz2Yb4%bKz z!+|rq_6gY!(s!-*eh4k;NQIk&7)=v<*celsPA}HeUYaQPI1rFfv!>2^Sx9 zU1f*RC*iaGq-iwIAUQVbI*9Wrf$@p(6d2d{6aqtsLnSH5BB>f`R?Sf??9_iDMh+PF zC`9a_i@$^oMc0LxM@?D~6SfuP-eoA#?=lNVvA|j7kSBH&P&nr;P!1nvcG9Rfm@CHsZZVlz95c?B&pkPy9&=})P_8GX zaLy#MYo#DX6#4LX?s0O*N|6N+<^e}DSqZhT9ziD3PjE~uKkUIY~jE&)0V zkrE5u9Ghn1onbPlb@!vOWRJ18e)mHk z40Jp(a!5a)@3&qkAOstVaP2+RJr4v&aCf#`F4()3CU}fN*m-Vy3W2o9B~)7mFb{wP zsi3d`(H%Zuvuog_d;1p)r60o~YhxM;-IrW!WQ!#@0kL2-33@{i&}^)pl;_+Q@axA~ zjmi;0$RTt8Dh-&0EGJ^MhC6gKN*Zb%N_k4*dsD z{c}9O-ed&yYinL9N?xuRWjU z{fXfj@G{n6X!_988V94uLKkHeTRU-kO$kV+O@i8jy74B=GoJ58y{zPrax?ZV3G#qa z?V^D)rRMm-FS!i1vHq3o%=z3SQ`P~HghKt&6KWmSC_YRk-T+8<3g}u7Q>3S@~ z)1`CEiZzuU5U(K5xpCrjR8U*aOZmSBn~wPYozV!@X1=efo-ytoBm@ zLa%%lh0j>s{=aD~K<025tzpV|VHszNto9DGdvJdA;0ve;D}cY_K`&=-xU`1k)hs>g zJr#w>`d~=K3P3n*N$U|pTwz%{>-f~H*ze(!z1DvT0d0PTnnrM3M-MJ(^`mrIpMyc< zjydtFcG~*nVV;*%uUNtk&vo?G`#cAP5#8=+%PndQqJqMxU+q`Y9kvqYGc_L zwi-=uTRXHkHW8Y*vHruEB`|1TDS~F07y-ckex=`00I(nZ6RfNANcwCTh@lVO3{>r} zxxn414S@h|o5Bo3n)6>KH2{dy3&fNOtJO%T^}VLym>>WL8gWGinzV{=3x)ZiDB_E_ z#8A8U@`;m2^;HSRqmDDCj|mm4YDpXUQh+mJ`g}#77DV5zK_*c;f{A<7O79~eM;kMb zC_#;tUNOuH(lyB)9zLA}i-7X8lpQ#^OLNG;#KB`Z>&ct$9dz_gn*Oef{E=2A!#)qoGLA} z^3|*yW@d&pQC5_WezcyxjUE$x4HhL4QtnZz?+YatHBY}q`k5G-=)4(JldX*Tdw<8L zHc!XyNt>uiCJ#E#$e8cQ=ZZ9>gJE$K!OzXeOvU4~j(k7ePflK45zHs9cXQyI_kXp4 zbxXFz1YZH8n8fexPM)lXIlWRG?KOTmaXTB-&knRvn!2GG9L@t%9P)17pM>=q?aQWx z{OfDiRKrtn@GzX%>(E?t(~ur=jq6lZNxAaXQ4V$~ZkLwR$n|P^0D~*UvxhUI;%|e;RhM za$R_Ay|onO)TvkILevUZ5_)}I7yb$pPQprgZT^62XR-N-gLxI;8hG%BBfl2jSFv<5 zFWfUbkp+6|(AA8Ig_%G;%*stfU>3hiiAt7L=18=Dz!^V`H3enSbJ^}^eu|U<)d(QY zfzsHh$swxrTdCeP(eE92TqnW-ef|<;c=0$SMr;NnJ*Q)Cz}uGptuGoXF$c&p(b$iH zD*T8Px=l$TXmzuBtRC1IKZR@P{j!cu2kK_O)ZDQEer69dt)ELXIFh}j&D@a*Z+)79 zpNkE^Rbf!dFXEivJ3zx!)hW@v34s-e2MpU$9-w4B$jTsq1b)tmKqd-veBWE}3+Wez z4n+z(X&)LQ(Hq)BuP81P%_Ebu^tlJ z%u=q9lH$E}uZiwIp9pYVy{$A5F$>A(o&d)PpaElGcb%39lnhQRdV16_@+ z#!t1U`PfMOlzTQ6F@^b8_F1q^b@eA1o!9HB^Q?a7y1|HP-$xwzz22YP#7b@omkqs* zE#ai$d9HzN_bb_s3J-b4J_3qx0Xb%}%I>e(@z3lvugG-pd}XcDuvB$RTj4*=B>w!U zIi>MUYpE}mZ!^KhwN0*Vt^O_v0>&EQPlVU<{Lk``T;-JNP)aR!swdO($Zq=p{j}5B~2OWbpQgpfpfjr1Xdtb#W+RTA2$4Ip; z+{5r|B*Q@%$SpQWJY!&i$~&B0&LQo!l%F|1d{0SuIZryAC9Lg~Tm@?&W3jOkbO4&a z`8B~Xd!j9NEtT0h`e@;|Q1+7HL9Osg+CV?%n$elkP2FBCr{_k7Eche#!a9XCgO~CG zDk#jotEUI|sRCw!DQcAH>VOyO-fd*aAI-7TzU2Gyk{0|=eIm;t6M|L zN-NbQ!SH)Z;9hchzrnd0poEkIR3zV-Dr{fzcgrdLC(;h6R!})-3^+1@^R<;dowi486hu0)OFu~lDv%8c>?D{1L5GAHrwDB?$Mo29anBKwk*(arWyRku|{%334Xj$;i#!nY+cQ-&}W^;O6`??<-YmyY7`ct)XKxx z23K!Se#TDYo@+UIMy8h|$?uF;BaZMY+iZOe9lPfRc3n3NVHYru<#)ROxf)XI0M54f z4^q@t30eh&oM&d*o<;MYmFqv;I8;+8GIU-Tf3w06tZNK0K32LiI?|>x)2_cAbYYta zcNf`gm>>KPNU3V0RP;X}&U!SU{)H7^YJ@*%9rKC2OZ4 z9x%~|#Z?Z783K`6TOVkqIu~My&nLaH4uv`=n?>gzZ@SC%B0NQ+Q>fA}&Bd|84@t{~ zQU#nmnJ5oMLK zs~QRJ*Mh{j#+S}sLgjc}NQ}QNK@Xa^1~?TiNbxdiH(Nh1N%z%-C3;%gy~|9Et@CSy zD_+v6t>zSY376Ewax1s!qVFu-coKx`K7kwk@aQC}H#P7@>%|a&x(WocA_;R!k~CvK zRo>xr@tHXXy1(V&{vpimN7(Sm@ZWJmh-V{+abnV1*aH}-w6XBI5&-RR&{s$2*!O> z>yRq6+7o{9#q_Dot;k5$)FHTi)|x`1OCsU}F?xqJ{(K>CZD^ABHK@V5jOc5;2RUS$ou>VraB>xn_4AsGN9Avy$9j>?t!|Gh+^lF~H+z+6al4xG*`$8kGi!kkFA?D( z`Q1lgww_-@q*=IGUFbu*AC6iVny(Z?ej}wrhD_n<4im!+_e+XY=;vh%?gd7rBJ8|( zHyoEPydRLP1+3cl=8WCTk`O>EU`M4NTk1aeexr^qlUSTRB8Xkcvt z0y5s>#^28Fpqnn|w~{R4C^cZS#%Y- zgh1>H5XCZO(9pMT(V=H3%}Iz){(e$C=iLv_YqGPMdw@uSHKV#f;vn7THG#niWGjmR z?S;oRGd2iDAafUGPG02IUTuaHhEY!5ILO~w;qL=eel=lnO+A35^zLDfh>MmwCqu*K z%lrG$*V{@W>_8rv68qsAz5bwe1h-O1$gmEI?;V>r7Q8opv%Q{yD%hrHK#c`C!j+AA zVY`R~nSx?+Js%3Z@W(Bo#cOy76R2eMVc zlRILo1oue;&;daPJdRIVfva>+$J|BDc*^=iY7#H`gZM+Yf~WWW5~Qgb-5IX0oQVWH=je5^t@9t&){%ECxRv@yUn58D8< z)mC?coCCYLb}wz?HYmoqi~qj+%|C$|f8VS)E8b}1DHPz|Dm9cC@j91*P&N|YplIS1nH;}#9q+2Sq%5H-7}H#AxC?s zSg#gY8mE6=zh|@2uc~Rx6wx;cE8rN`g-31>&&Xg^&+mj_nB=eI0P?PU^WF&OVuhG#8Wp952ol!-7`Wc30##tAJW1$66_ zT?HtxPXQV)TDNSRnV>$@Z$o;$M{E+!8eVN7N_33|IIX3Yj*w*9(27z33HZF_zj|Xz zFUso?QC2?su8qYX3`Drn{UW&r4SK3Xg-c#NPbYJX!Vb3UnS{PKX}etUv!=z6wj|%K zmtAD9b2-fMCisPQbL(NW<+onDm|azs6Z4WsR2%eC5RS1yKAD9gfzJ8hqr`qy^QTP^?`yJh`fVIVAHx^0n7b!x4aI0;=IEvFJ{s~y3vtVdSWSwZ3 zaZzCsIPVe1I%N69%()$nRNQ4)5IlyShQ>VWZo*eMK;_o^WIu{L849dxwtmP5UtLtQvhggw zV}wA?7zEej?=uHTS=9o1rAx-Uww#FgdsxoI?*6vs0m)SaJ30m%$*vsmP(sfLo@q&r z_m87YH7F`m;?=)>ZqFEf*^Q$UEo9~R&6>wr0!dR##j9Y+cMQefu=O#SrTFj`kReR2dINK z_A-RE>>*BnuV8}e{vW?g+mrG`u;sXk^8@x(e}R}cGo$W(?^YKiq%MC3K`Clq97VbK zLPpHSvX7FGXZ*)6!1G*R0Tj8ShMfOyB2A*JwrzM@?S(jRTnxywSlJAN8mCauk? z|BI~pb6?LDgXJF)iXx$J5cx+jKg`v=o9dr<**|Vnr0yJ0km(G`s zH@%P!&vb3(uzTzane2N1n+s4tH#Y!@U!n~w(rcE^a}7<`DY!ZAfVGa$b|A8iPoA$4 zZq~eKBiXSfTSHy~ClNYjYp(IVj$jb@GlhFZ!V1xnU8mmYM_nhKTLdTWw7oKezYtX< zK=rnNk~kvR>N#;#EbAQ}iQ8#0c%pdR9J))U*I;S6_BP^iqJoNR$W85 z`b@~x{{SKvp8Nm@I5^!5p?V-U7uzM2JvjX|Vc#{Qysn(ab?VW>4k3D=5W!zL;I(jt zA=r#%>B2gj6tb`ke9Bm0H4n&+X6(%Vk8{#p1WPr^xxcXENLv0})lt9p=X|@~#vf*d z!?Hf{H^qtF_T1^1)3;*;YK1{}W>`ZsiQenwc<+(I@g|)Y+uxC|06TdE3os>0MS_4( zZfIz6F}%gKwYWzS@iwo(AiLX%0F*olVm~1g;*P0cVdds`p^mhf#(!r3^KE1UPzwdy zS8-g^oD}gbX;MVr4XbcK<*uhO>Qq_a2C(hqf0$5pF_x91+1#t{2^jK}qa%?I=nw-3 zwF%%Z86!*3>r)M8&qwwkJ_Tv?ic|xNw+Hi=@1<|_?aEi#OBP$bvm6*4hiWF`fU=!c zk#DLeAbLdH=EO>Yf;V6&*pqFLtDZ$eL)lA!#CsNs;-KBs!<_Q~bIzP8Du;3-0XDoS zrHLH z8A3{G7lR_ zgnTMH63_8dHEA=gC`#DEBp8rmmlp;KXbbOXp|4ePqLSymW$*d^WutWb_3yNB_5nWj z{OdAYrb<`OgIRkVX;Xd$`4zjojTvQuXi-bkDyN#Q7pbZ7R^kO1@#~fgC+z|`7sl|) zT*cK(^p5es)wJjQ6PnsQ2tIvXK!DAH8U9p12j6(xs({bf5O9a02>eHGe07bV z(R}P-mnK7^Q9Q3^f)X$5AcDNMvUM7&;MZ?S(p$gL;^r+#^QP#C8o7i z_q=yNM!9G<1<*fNOb1{lhwIo`kIM~=w^0c`SU(LlV5Phs+!cyIVFMoFK3QiLcyu6ipOq)Jz<;@wAxEy$(o zgk$ZBTiAPE%9r7vBMr_F{P=4(M)5}Vh@ia_D@6*Y%@b`j$$${^`Q(8)vv3vyRlI3< z029vsy;UkQW_FJOAhKe1Y>QNDX>IwI6&{evMgX;*~h}>oc(B?jDd|LC*l-uSl~)F=hJPgp_9E1nstK3Z48J zH)jH1t0L8rxt>C(oVR{f-~yD?2zbC;npLz}cRAIe=-w^b$&rmJeHCxza}#Odu`U2C zHr6N>g}i#Y#PnY#B11)+4k9+%TdOvG2z{M-)97@oY{}ZG@D~2L1C%OFTT^~A6}yA` zPBC(?qTJFTp{Q>tWIg7v383bySw9c-k7R&M+8jkT3p6`?f6L^I%{E&PZcwIAI0!x3 zzi5r|k_`^p1f=fzh#}&Ud8ZZjR;WLvX)#*<(Th?+k;JP;%HHco8lO45pg;a`==}(S zGfVw-;*1vr8WjB@U`2*OuhAGTAb=Tg=5viBP5$W`V(sAoTpJUdfaoP(fY7QoE7B4^ zRPW!_2m^}PD9h~k zFdU!?<})g3I$S4+gPwM&meYg~svU6H!O1Bw-+9~rD&NAT!!V9Im%~Nza=)FknLcfQX~fiqz$A-Q4*XXO zuwWs#p8U(hbo+&$k;wYRa&^RKvqDZhL8)S-%|1lhVilg)3@91x+gD%67pxRVrbdgg z+pe_%_)TLJTQUsDb5I+%{x{tuZWOE1uJ~bMU#@)CW}j3KC$Ci!DC==$A-*N4PeqF@ z7-?WT!W@8_b7%rYn^_OcH5Y*t;p|9$#5ZJh70FCGtOu#y4%mBd%@f+)=S+ioIHKJO zhP>uKppqCJP>BGs+Lx0ilQwGa>DYOyk&y(1GYb5u+K~qO>Y=_`GC|8jH-qT8{5VW} z4W*+(scHiE7tj)#5}q<6o$KrREkW4?OHA2zyh%xKZ>=CG>;M*XRf4D*clnzlqWHZYUVMxE%G_Oqf*vJ=7OJ*;ZqNO86A8RMR^2W*^$oH( zoGCAUFpDL*lE$$D;q59a*HksM0H)_5^iS1z+39|iLZ-Ed{nj|OfpGUinHhPAbD)9Z>DZfzRRXxQ)D3$X~}GiL}Yi^Xci+Pv3F!sKQ?JVuDngQ&VTAZta7iBRk^)6=N&XSzjhdS*fI-%0C_et8e80Y_W``hcbZj}=SEyNZYwh~HV0;^ zrRcfxWjn$Hmt__DV;J2BDB6RPfNy((J3GH?+MPJQn-jaJW5l95d3!r)! z`0x|=d&DWX14hK+hL&3Y5e%yy$-gH`w}9J3_bcoMkRHtL08-0ztH|m{!tSrvk_ z4YIk;>dRqyDV$}DP$#bMV=;9UN zqvCg)L?_a%Q}6viqe$d5`zWKIbfqLxvsHB9dE#xZ=7FFOx+JS z(#+Ju8m+{_$~FDuVnq9>Ywtd0uQ7K&(n)01+T3IUOi0hBd--s|{?@D?7$7VoE#9W$ zR}P~KWOVwc&REaWh#LSNI`@8(g{Ifb>@4lSf>wn>rrk=6&mY+!m6KD-8WSV5>Zg7%+(*%v6!> zI&nNOgZqVZ+r<}d!Fb? ztti}4(In#_XjZGmT@;*rFq5Nq#j9K1a&{xle`>^sntlw*s_LCC!-@04f#HBPOYZxzP|SLQxJhMWD^-=36|zQF!V zc}`1?bm}SB@RZLvfLYck%e4r()IJj|9mU*G4zEjPS>NXbKiBkJ&26~%LpJ2{a}h-c zvDGId-v6<$vp=TtkvVM_$p3x*+bFjC-PU9sXonuuos0g;)v(-@-+v|GGs5=knLwen zmXn7ncd_L^0tpm~^+s(1$OJ6n{P-`Q>CUHh zJtQxVdnkv=^ygSQ|NF(dCv=k^6Iu*Uy5>~UOd|Z;g~xUX;%hFphm?1NzhN^9$py_wKGzs zhP};=$DSE45p{RL`Kqs$DMK{3^yjXt_=iqvR1PnA`S7X-8B%(q=jCt)2gmwUhguwd zYn)+j7|MnxNKPJ}1rS{0a|c<*MuL9-Nlo0^PQ#4C2LRjCS+Kgb(J089FSPVheeuJ3 zrSb7eon4P)t#mxoEq)F@FgW+tK#Dhv_ zKYhp5;nJFLEDRB9D%ss}&0)v)t?9%Dt#cZhk9hOHdz++-pGVniU>Ymk%EUg%ru)L5 zz`rAtOrd7FqmV#b!LAXhy`EM-p648#)?ZifIzCc8gyEu);uUVJu{IQi zdU(4ZR=>bZs%G1c+IAY9G_hW+RLnGTsl$&a%rw2>I*kqgmA!=AO6dKQ~kHBta_VM%UV{wkdsJGf4U>{0Z^QpWK=wIseBVe`jli`$Wsh zi0w+I)-y_TpUj--4u_%ETOW42#W*`@4H;EVUr0s*I_i$E!e-k^pvuAw6{#1#qxXO8 z!jh{4U7yKE!|k5r+`ffOmki7@a4%~*Y-l+O;555J&)@3S2P}v+H-SQEVVqffWQo2E zZIJg|kEqq%Y?{z!=eWF}q=VBOJG^voD#vn+ z&`ZvzHOxplDU=)vn-V!s4s)0d2{~?whS`?moHjYk*o^O^_xtnyeBa;8_YdHQ=bn$} z<9@i^uD23uFh<_Uzm}9EK`1?2)QQi64OS(dDIUhh@xg_9XT*6a3!V{H;e$!r2F^K2 zQhOfJBYH(Ex31F1FgZ#c;y6(ENhRbV*bRVUOWq!vtzbRH;(tpi4MH<^1*5AOm=D8K z9K78JIm?7=oUdQN-k~xCW2`H*>^BIM*KZu2ltg@sG1$Z<@iT3v-$)`i9Eq@Brq`DH zjtw(UsPlJAEV@2J3$ZqIRKDM0>Hm}qU^t6e);7mI&q$fNMLWYGgik|eeZpo|%3~@Y zeOh_$`?{#7S?7jBiNvz}k}3Fwa)ikKhMSog_r6>uXgphvJRue|Ixl5-PgvAwTj{LO z8DGXRC*Gy=rme$tWhHsjQw@}>7hQZJ96lKzEjGl6_g_9Gb2>ehvV<^To3LUHskJrj z>tTNHk!}KLMR9fgOK8qU6X(J~CFKI&Mf>Ic zkHpW6abE>vmtn7ZY0X!2)JJ@8%tsdWf{W8k1%Y%_@NnqlO8)?p*-)(&yesQ2OXU&@>cz!x7#+;^f%^D z8a4c5`^Qr)Sg!zEgNLoCDnlhJQ-3i2}Y=i z3qbtFj(2$%1yahDbV+*uG0hWo$Z;LOK4&r08nlZ=y~ELnSeDOs;ua8H#+?Vk)YR^1{QA-RTwG*+Z%Q0&pdw=z$TQ!L zb`hyUJelx)+wsf~RQ&3oP^bS?js~_wsXl!@t^3^aljB#p&zEl%80?u6>#%qN?zTYZ zzPX-O{h`|VaIh;g(z18{!-s&{O#9HH{vJ011{!Km^e+!3vDWG8+%rX_Cl4brz!O|9 z*0%E_?5SS^sUrw$0RDBUwRofAn`yDutk8(c5R-@%Y4QoVy4a~~ZJD1eDar}MaDn8G zdTO1dJ>6CJ;!?Q*71$7lo9r>knXHZ{qX!o6b2*39Ys)?Du6f_|7cW{gl`V~ijq?>X znM1Z&HWS9D)cTk=tQ=c&y0bpiQTTlad<~G4x~Q&bS7qiN2#g z)gYYT#gX-W^V5*M6jsf+ixTjThJxko+Th|6i82--UxZ7dq|IE~jjuku)pY2*`S=A| zDo@3{W`!3IT#=8cxi}4$1IOk&?!Dn+r$h+4IvDn=>MEPC>ehHKaXHG;*O(ayk6R#mnR{CFl7UFr=qz>vgyvNqHS~GOjnK(I$|lSibZfR+aEng} zn-{5J&MdelCwK?GnsvP0kX(W=XsO!&?0aQKqlF*bJ>4T0De5LpbprKLkF@JwsX1h_Zku3^S($BPZZy@9Yfs zs$9%0rkZ&;FTRC6jjFKAad!r~>+R*3x9HV@x9^P_7SF<@$r)x5;!H2&XMUDolK;J& z5F27y07mooxi|JkubKE=U3%~JeChXoUuwpe`l4>AQQHJ$2&%0lv51y|T2C|+0qsg1 zMGAM|issh##3mFjrOJR&SM0RUpF~@spmnu=u+Wx#&=NVNK>^=+!f56%tT3g?b2xV1 z^;FMk{m#Ii0R7{gmlHxB|JvFe=N)-fU(u)c#woR+EUzS&!Ip}fnIHn*M_tubFm$H0 zsItl=dgDC^1L-C8fiZMsbQD*LtgZ(;wg74E!62Ki>SP8i?soUkrzWOX7A1R$bfqHG zCIVfc(&CM0X8H_OPakRO%FmHCNDD9B`l*e#%jnQP8UEMcM=M7HKK6X3h&G7ytpwm% zyOmWI^!Q&3pG@9SvQ7)^-a6pLVHv42(y$HKi^n5Y(s(b5mbBZbwcU;pu1@)asS4u@ zw7nZGaRwtVxH~xg3la6|>tWhE?{lHcT>Vf|%X|jbqW&>~HH2{1*_;a@P59591Nh;H zB4L{Ixn5+7+c!m`0c6GX|$ zyr3*F?>8FTgyN;i{s$mPU?1*Too_45t?AIP(c?c$?+En$dKpjBdm~M{=hn3}=CD$% z;-=Rc9O(&X)`M;Wy2UaVWaFFlVLEY`?c1F@`WPB*!GL@=Zd`7EtD8zemI9BA-nvZs}HqWkJwbB~_;J!>S^QuL&aj^a{`J8^NvY4BZzw*reQ zn(c{S%=WQ^I2C-~eYEBwC*Ip%baHnFH(T4Jle7Kbk5>leWWd?D#r*fv^^O(#qZGl8 z|Cyf3?9XlhHPZgq8sxvz-6kX~3U{6yZ$BHGsI8%WEI;6(nZ@emt&NS(qWf+hy4RW1 zk4fB^>p86RxagCQ30luLNi*V3lT+H3##+w4FJG@-vVosp8=95jj6J(V_tO3RjQ_e} zEvy+A#DMOwrW{AyI#hYsnX5hhBDu8=ODwZ-nF#Ge%9frGGMYPEu3lH?E+~(hkagT3 za+rE;k0XG09#lZK*@pN4=sI#Ae>iX84Y&Wdn;7?cG;=^^l`bLJ1-UHov^pOit$rQZ z-+z6$Vpy>hbD_a}s53@6hF8%Etf>(rMZ29uPu8cIv=-x72Cpu_flwA| z3N&|VXE!MPf6|0_`eOexAC7pxGZiHE`Tm(=IBBjVoM^*?gJ+az6H?a!R%%NaZ2_BC6aj&q4vDQe=l3CLrMQf zHZbNGzf?Q~R1P^3P$Ayf7BXHKAQ#lc!|gC4SFpD1?#EdthiO6ILg_J}b#Jb7%bJzQ zPTqxV|CyCC>@*Ad) zm*T;C%Q)44KgwI%Fn!pI+`Eib>L}uv=2B*b)5MiF_s=Q-|Jb1MpHDv}7rXZgPEW_N zGewfrPm0Jmw(frkai@-OJW0lKpF}k;t$F{#gz#V8MrycvTNB#sgCJTbij!NmIF6@RJQgbR24e?{IW(heoi8u=*%sitXJqO+0u`fqB|Fo_qX7Ul&k+FXq{8%8;!0!1KoOezx zDT90BP*{-PjV5f#B=no|Wti%EtZvp4Mp+_4Y}*lkgr;?yLTI=eLmAnsX~*ejl(1^hkt|n6#8zRUpO*MZWNf@) zs)IDY%Air8Y+5<0GqBRvvo(Fy5$WPI^{I@oS(@k-I^%nX<*~bA2E7Y#JhxQG`7q<2 zu|AWS5<6-m+Jtz9ND^ndC*DOR@Jyw0%RvhB;-)|4AOB#N?$Ik#s^wVR{c0PRTq2`~ zdF^Sz3^6Xf?sC?}`s;3Ye=2LWT8Byn%Csy!<;qlldTueJ*w4M==+a^>hux{j(J)Q? z%*)hHts0OU%2fjZtJuWN2S~Vl_GWv?AcUv8fqA;XKz$k@94ZYOUjF=Uww~c-6FwOS z5Qxzc3vzA+_qj(Nr-g3a3uL0kZGg?Iq}iqydg;}vW0 zayPH@b>%3F6y|uy z=!9z_6>in*fPiv>jJLrf{Z*D<@j>$ZZCem4&=)sUFSLXni~KyS7mW~~D|?Y$JMs6t zB_Vq0)$H)CN<6T?7s?+Lk2WAi9Oc#f361Le^DOf-c%aoS3-(8lBK(5OgXYN!ibyP|vF2$jEnzZp@e`9j!zM1|_7u)tGD8d0 zd>NvdVP)vWN8;bQjWV2tU9YdWLe={wMigZK>w&(#iBba&h*rHnJFNg^ea0FNb(R(i z2rn8p9v^JAcs%eiBI7RgN0Mjb{b6RRx7pIVjLyh>+)mkq)MYLB`%(A zhZN8;tp-T>p-{!-&S`^*svT`PVFeWUvK6A_%lO=5;?TUv+^0S}7&%e>S%Bd-1JbGt0>7MStQXQz4k;5$pB+(oTCf3Mp`&uyu31uB#Y2{A&Jv4>|OXR~R980W8C{RU>}B zPAGV_bFI6D`?>g5&EbRapL0v$Zx0aEP?@g0-EU-QfOzW$mz~-|)*#guki^enQ2t@_ zVn5!W2J~{deuNF0gkxLW4P#x0(4zR{Q$m>}23C?&D?W0MYTz?0ewvGUl7bgnxWh;= zLY};650dt7e1N-}{~G=k{@GW~h;X7eqCE&Lml4*1P`eZEN2M?29X=`N9o!Xb;6p#8 zRTo`$HYqH?u>iL{yMm>C;)~V67drL356&$xH-}qM zXp~ahd!)|5%f^@l6U)eLZc=5UWtSl8>ol_tV?w8w-lx+y#Q9ry`$kp5c zghBn(;yl~4+iMEmZ*pY)9-TcDzN2!!( zYOT`}dEUGq@|1aD%_XiqUFK3`7f+>V26ATbyn;qbsVY|l|MLv)BS+UIkbT5TE>!!>kH`V3EHp1HQnhiK$%Y&ctSbr=p&PBJ0ov%kjBiB&ng#on{Jo11QT zhOeS+^o!**VEd{67Q2zm;g0KHmg(SL_^&zU&%JEnGr`Wk_gFe?_`f$Wsam;d9*RAX z2*@-fwUIU9gIvzBj4;uaWY)a zlP=4YMpOMEy}&)r_X4%5|>zF`OG< z(HlD}Jq>q9*T&A!TJ=dW383HPe~VERs*9al3NzC;pw_@1Y+MoUhw9l$065XZNfjC0 zp$cGui(vrAkS3d6D%dOD{A5v~k#|u;E8Ow}fcu;VDhUTX?0nsmF-0*Ds5A6Rb=5JZ zqRCID&_*p7XD9=?t)ME}XKV7_0RD4PQm0>^%tZRW&u8pP;)f@j;f49_VPn-igy?@Q zgfoSBab9_yn(dEw`}+3&gFaW-axAG;ck9<#gFO!(IM2mLAD$1kh-~$M9(?J}6C^Nr z8i8k&O+Ek8gEIY?XO!fP{SB4HqtMvUN?i0dE$T}7J(tJd?%dpYY;#7Zk@#MJRwqI8 z3od>~w^CdG?w?9+zjuGkBQKx!GeFh!*vs6mUT;U*f|--jMeJ)613Phb459<8Z7X*mV&!u z9uLk-fp7@BC{1hG=EeEL2CY#;V;As~YR>uT5)>M3Q{wkCVuwcmMFaz-lQ)Fi#q*BV zA|{@-oFqQi2rc&KdWdOH(eonIzn+(~Y9o+mzn;z?`RRHIdY^*I`)uOCXdj2QS`EDl8@3 zQ{appO#Cz^n)bVRW<|+GtV}aNBc<)aeVEw#zhu-XwX=VuSWig*R~!U0V(Lvb?Ikpg zW)GPMy;HqX0(`%h7`HvtP7c^4gcjTt@2|J6_4?&x{}nH{&8LC?Eux34XJ3oDd8?Z5 z$kfLmNPkfHirIGeqyq>A-n@yKM*F=(&D02cR*K! zqU$d#rK&=W*K)kpb;0Hdviwe5AF?dg>5H(#$R#Co1Vg6sj2i0k5P~Y%><;}P&?KZX zhu=(mJY%t#E$0y~H0`Bu+9bfB*12)Ni;JjSq8xo2{jmuwtLx1LOrf!a)+-_+UD ziC|kZMT+GH6t7vm$;suXBFM43^kbM7f|-)qP`(ri%%18M8v|`WjQOjX=rYZeCqV4L z{%qCbS;lvA|1xQL;Qh8VDCuxzt9#+tkGjGQiN>?}OkVD<2t$?Nz#gH;Uf06P+tR!N z$qxzPpEcTymDv~$*+{K6HC%qDWs21oCgmu<2kN1J)mSSGHHe^hjr3!@4rA$-^fY;G z6jAA5{jIJ2pn_m}-s$~PzYl%X`_h`_kTx*pyOXch-sQ`$be05`lsVY3RsJGWGzW2batS*!vFu3E)A}C;E1t{Fnc@ z2JrIt{S5)xVfn=%vU~4j@$LCs^+eo^@rYVf8lp397Y!;oH<_Y>4le$rGk6)MT_%Gd z&#oEEp9eFM3x;L@cwu55qUP)5OH*5X_i3VXL&}yd`#N!WDo>B1Ll)Ol()sQ%Z9D%_ z&ma73QDK5hkErVSPDiQOr)1xN^C(=Y@64X@w@ZVnyl}w zP$AvOO{3Sl2}rfDaW$p7o|bO!#lpWRIz*3+r7dXjiE~ByqWh$A3+6)p5+G!RK)-Ql zK4ob^H2U`$&;pRCTaVVk_GV&lwp0jXT-=hL2QQR=sTTlee%HT-obcWysQ)HwI^nuY zK{DF=!}A#FJ%&xobLq>wXL*95I3tQfC`ua8hK4xy{>B>IJ4Y>P{XO}oEKMX3|jhb7(OjfxPB3}i$(HHOCXfZhn#eoD&qUh zhOSe_Hq}Iy@uiVD^#Qs3b}$ZVTVUw>t0h3kbQ3>A5}_D;FSFi2an39Ai>}|(9DYK< zU^$p~QdUtTgP>9p`oH4-VIkgYw|eHW`Nni(po?$XD%-MqC_wBf{xt3AF-1xh}~S2EXMi1fk{6dC7C7$=jdDBJmCh2(k@(DK3-g z4z+qGucs8o@)=>LVOBsLhhAbP?biQ%f4(q;ODXF8(;T>*8kRL`cucOJ&;}F;F9sOj zIAtY>E~4?7Q%Q1Qcf6HyxhHtt`Q*T@x8^G>&mVp|`saQ3tq)FY}~^&&ukmkmZfwD=bKVRu-uLWZ$WRtiE?%;8;t$z*T}% zyAtJIZPIS_ z#@8=g4`W+gKWKPzdChUHCHA$5pvmEr;VQY%2$hQ|0NjZ!5YRQ$T(uC}m-eMxXv^fb zG6~tSOZHD*`Wc?n(DY{<%kvRz=)W!g5uM9EYkChp@MEQ6i*cW>=(_~n+l0w6$D3^- zjiNniLtj@kW(ZQB7WU;h{n-Flg*P2>)$td#p3+`e*L3vP&hv)VuY{p(8|qmYCrAHf zC2iCo&TSD_t;Km87j=3jM>*m?ekgtqf2!yM%4LXbx8{6+g68YcEjSgNXLLruhk;T< zm$SlCa8L+k!GIzfj;te`AV+|LtQMP~{fs4vy!lm5R4CQGkO8sb%r&Jr%?}) zc5-!w2aYH)-?mr_&RD!CctGFt1BVD~%!(*dbxD*S9*L5nj1Mli9EV!9@y0UU3>TP{ z3MRcP7H)554X<_q)q`*A<^tb>b=(LwYX&!iJFkT!QXK&n{p<$!bMvVGQ{(munTE(C zt;*bDZw*-&>p6{^EJorXwaL*3_ZMIEY{C05tzc-x?~^Q5x!FShm6N8Plt$U7(}sA5lUOwgS%=Z1^0 z6azn!gZ)7R9LB-=s0FvzOkR zf~{Bn1uaP~T8?HtZG&X9XoqBgq=Hb`rF5}H=XOnX=nNxIty*E)EEG&io62c#m^N|J zqCw~kUw##_OX7If&Qef8c0V!W7aJt5u(yA#)|)a9O+b7{l?>HZEP}WD5$NL+AV{O7 z!oS65!`9b7XM9p7cL;L4@`?Zx`@NAmXkc0i7lOaV`~76)Uz%TG1E91IHKJ!ptYc@Y zO#j;3SDWjHWuF@^yuTC&WUqNDE)SWWBOu|G1&aw0nc51Zd9+ja%Ob^?P_$RJUgs0F zr5u@bzwF_H9;Moplfy;O^8>YO)s_wA6m$w<)6HvuQ;kHJaB~jw8fg}FD{h`dhBaT7C=ktR3EGTHpXA<`dBs4 zSg)=cLdHP<5WoG8`@VhO=2(SFn{{NK_pGI9i?6UFtD$MF3nS-NsHi%&3I?%Arq|GE z^FZ3_#AEQ+zg9Q9LI6+nNzWMzXw$!06;;Ae*9T(xvR4!XGKvRpO_waDRd~RL>ivc1 z-7q~D(0dkmH3ler*XN$+58hv>7D#1;`H#>K)e6r^k@gp=->Q*JryJK+Jdne&0VqW% zScHWu24`t;_!mfX!8Y7NgSzSPJRCO@S z2~zimte|YW_!Y7KooJCGb~>b;@9eVa29o!jedzr1yerjbn1;Z^EdJxFjdZ6e5?FDl z3|>|f$ci!iZeU0hUVbG)1D%QpbY!i}Pic*80`8G6TlU-D^{!UODdU&GO)ane#H|bn zTOo7X3xU3_ENmV@j_3h70qznXcAI)F4nk-t>0+kMp!93id^V)U*YHiRR904a*2o#^TM;P| zq)NEm-J#smE4TV)1C{Gqf*$zpKk%s{N%?ZUfgc-^z4*aPWqEDse`_YCY(~_Y>W>zJ z*MX2hF(b7SYi2oriwlh4sJu zmALK{O0)KN60WxN1JWZyp$6;Lus$5p2Hr8QzK&Dva@;OuIsVLr25RKXiio51`=t!O zxx--ZYY{odlk!qm%*PtQf7wT?3yu2{E+Z9=T*FCH=iyT04_ee!d>q$=+h&&7R5c1Yg#TUpFV{fBi|*yo+0lv_oJMG;7tkGrX#CChMIvQ(S)C}& z`y2(`ye{9hvXSN~%Ja&z!bbd1eSIe6znG&{!UU$Wa%WKPVk+WGoNk8A)L#q)WHx`F zUE{l@()e%{hgHZ}+y!S}?8@%B=`5bY&<^XVjt*qcOFBv>X}yGvw?gmMZt(sEY=X?o z)$>a(R!QQjaF2d^Q+V8*nlez2ZU3kR<9@ge&mP`0rDaE^FXk9-Jj;+g&YcOqG08Cv z1Uq4m5$TR#F9tpByfzRv5Ed1zC+~IBQzr5+U>R7?(}FQYkO~M&tJpYvOlU_85JIqn z#b>rB9k#Ty1U%ii&PMOc|k^Hi583h-!lff@7SU^{!7s*luq|%)bCiOH;aOK zR72$E3Vg#S{D(yr+F1aP@(E`#`0a-`QI9Bs-xe#|NI3@6YYFf!h@kWGdFx{dThgxz zmD;O2q@@*cG!?~TE){*sgk;!M{FbM5qHuEJnij>iW4NnL5`Dk9TP~>KTF!1uuNd3$ zz@n$%&4(me-*!s>%+=2R@exf5YI;4D+dmWWY9(fO<$A{4C(`mPaUs1u{6KUY16QYX z3EyE*W#-~b=}47%pu#JxG3g`zjaOq>$-#^^XO??_vqs%aj_aM-hm5AKOmO=_W{Y6i zhNAR0%I$#@(JE`H?q&M(YhTM;=KPnu9&rMoq}d>jsrhlV|t_LC5pN-yXn%FRW`g!0ZB$>ge#pTzM&zNQ=4uzLXskY^i+-8~H` zMHvLVaR7MXZFuWzJVSi0eK~xeUs*l1*1-?hd%f1k8M64nT99g-d!}y^($X{};N?B6 z1=NbpB+wyoVh2T(4HJ?KaWsS z+;ierWuK>_%87jm%(IR7el1_gXmXUBzvJ~#=M0h|x`^j{lFJRu$!maPKZLgVu@viG=Vi0=;zd*0&oBhrR$$4sd4NlG zKiJmyZ;ZNUUF3A`G;JPu%KzI!sc)owxw?asRaACWmY$8PxFWaq<7{rYHv>Ix>s7`| z8OJ4b#L|D^zw!O3i-F#EI)U84hv_WKyi;4|4}Tsk!tB8bDsjPD_naHoriI9z{)ZE5 z`Rf^9zCh<_cn^GefJp#I-x5gwavZGA_zU^HoL11Istx}=Oic5*7;1phJQ_}lmj)33 zDy<}X%Cvb(!fAmg=CJ;_u~rKR5$33?^gJ<(C<~fzkjY((o=%z_KBzmct#!U`v$$_6 z-@qhaT8A7T$A6m#{PExxwb+#GL>bIc}E@h?w8S&bI#*&+zcD`bXAh*SDy;e&v`E?m~ zcpWtw<6tYw+a6wumYwp~7Z{pvavC;JKU~&ZTue7v4M;eT4R3%6)-aoE%M_F#cDl$# z(7K%bXNe72hOe)LOmw7uA_$WMANmSC96Mrv>j_F^M;}*cw~GY%@SAxIi{Jav;ZdmABxRqIf}tb`Heq)5h9E-z>&Gax+Q7j*`36d>=}ZG@RpW zq3fXmEKlmG3xuDkKcz>962t65aqjjvI8OJxd@O4IE>{`~9rGR5xsX9VKQwG-(~#Tl zq9^`6bzwM?7UE*VRjP#H%nS`2mn1P6ejo@4DmFD=0wH|8I^%WN+zp5{6spdCeK9bv z-FiV`3J5#^r;*)RPHJ)EJ3XwEx~LX6kj)3{nmIy^bf@p4y1ln z5l@Mnv+YEh%8uDD_9o9O>mGYdEIX0cd;U+q%~z@Xhw2Fux15CkGz)=Bo6Lskio$p( zwZ%Hhc6-aqXUhtntjgcTg<~O+2F-FB&1)Y&6I;4=@B!T#|A!}`4unZtfB&yPZEQQa zYL~;Lk=;Rs62`Vt`D|PM#e>*4vs)MWQD^Rl4LyP3iq8VjTAZNQe?t@kv-PCV=Z1A; zKs4m$8_4)w%EsHlAt-CmSCGW5e;A12*CS0jS4#g3jm!)Dz~1=l&X0exvIAwjmlz;+ z{O``NwAuPw#Mr+G!XX{Lz?Q>gbd+c4?vt4b7M@(<3e%j}!M52sxv>1c*baqwQmo>y z2P8O1j{)JxW-0WP$+P?Be*-ff;x4^zE ze^RXN2LPlvdT@5)yhRFQ+dISI)bo~r>H6`SSJm1sBc-(--~CNX*?>{cG=C+1T7Mh{ zjvs99XRiD63ya@*6=wF$ z0cny&#euLSLD3Ib7?AY=y~<46XN+<23^HZxQ4MK9w=li16g6bGrudOB!H!e3@_4a} z|2~SKllOcdZl8?SSL-Q;w(TRqvcd4oQFoP#2fUjD)bH>U+%J)vIe8i-&HlQ~9m-p8 zHdU=~o@%7H`#mk_v(tzIlD>^rRDCJ9kgmoM!N$UET}DIJ?Y+E+mR?aEbK@nckmwf( zWklI~$y5jsW19}^omT>#s@3tE7op%B8IEnPuU7(}Am)?yf8>5W5U9=QuFQ%Q-7j;V z1mYXGUUvc7IFPO^#BnVt4f>$k2{(}QQdU2x2Zc?V*wvDsY$u3J`OpB|?$fq>NwDKZ z_Q3r*f^gno*a@ab3X=jZS_Ba8Amsh2*B|r%*l1?I%>jMHf3yHh(QH*tt;%&HnrrQ! z+D$88y0g?1qrn6cLegvq2zk9w9m!05y$hPQEh9{(r@I_9@?CKNPw`4paNDW~-N-`7uEcH@&ABkBb9I{1U#In)r-GFMc>*;puhWK_vp#UHKM+dZP<97Sh zxNJ%D{({9^Wb|CTHLQGLG*HpKT&5b{_?QYIZ5I-6d__(@x3G8SPIBn#hiEhJ=k5tB zh0&xcXcZjmpdLvi`3ZfBjHtP98u}F%u=`U@LZQ0(Q?cA!!WALPkD;^#jf02!V0{ek zA&S-|hmfh`y#9QxpW?I8>dzW=1){sZ+l_earr1s2uDg%n*!aZLt4DFRYQ+$O&~h3t z{%??tY{)U%GS8y>zb4ix^TB**rl`+Qd}@N<=z>yGy8L37`Z=J|`~2NCfdfKE)Yz7W z+ZRMyW!dwqZZ`o3&oe+h>}kags|nPD(1ziKF!eig2bfb_ z4YbWP{;7jnUZI!G^Cx2uqB5lebzTU8#Wr>UWghcG_D||xGa9QM`UvE~CN^HK`JU_! zh_ zQslS}7stB%(xBOY%M>P^HIQ?FP}C!0skAb8*~YnV3dB7XQxBQws*+4Lf-8NM4kC~L zuz)>?Iv>NNXc~iHWAO(GNs-4pfjFrX9+mens1n|$H&q}(XbQ&p%|mE=faC}$@8&{E z>~S(lic9E>D%iM*_~r0wPxa0xL&M-JcO1*W{{`)za2-+HGo5cRZ%Gs3_>F*Y5@C|O zQ6hq@>SHpyBHXnQ97_)d0Si|^f))BOZ81Z{2=)5pP};Ax;w$rOU5DloansddPuV|r zLI~<6+8Y6}6EeH6q!li2B|}Z+Qpaze@3xdrp=}EY(;S!3l)N7ts@J26?zeHsQqOO` z1+1kbw1ui`dcInsr2Qe1oexA8yCSDyw_(!p>@+gm6Fx#N+2Z-8Z?TAOuu7;w8u6ZCs zGs3`*Baq>}`5xPQDGZ156PYcNWscYDT8N}&d$)=G-wAAh#99P2#%0b7^;u6|!GkCsQQJ4CD@s`OxStYN$4)n6+d zA7Put^pw{9-}A;`l^DI&MZwz^x&1C$FJjl%9u_)i`mw69g}SF!7*M562dbbigV7Ky zvAjtJKCx4UBhh?$uFm!Iiy0+w`w3Pms;ynE}!1 zb^8pfkYpkyo`jF&1uSFYr`u|dm-Mod7rkSFZv?ix3*0CzpK{kJX`u^Y|CUy zuj61I%wu)efL9|)B`hk?Xkg$;@EmiD^zzV}*HlGC7#N#Y1dvYBW%W#2bS8`%R8CT{ zA7+NHInaaO!#FxBy%`T_gEe;c&Jy|LA^=?ssrK0*8V3?f4$ubc4_gBNfmr|ccZpy{ zC!f_=`*2(&zqwqj2d1ZvV?$cA2(b0X9l^G5VkNQ;@qEUdO9lzPu*pkYS6a{~EgOVg zMr;*cXz44FFiCd(V&P{Nie-9 zdQ(y$zyvl}12m6$x>~M)Ae{a8{6WI)dYAc`g|BXzC0)?vqmYx8=Ts+ZEa~bGgL0)@g!vui&iRa7vxu;SkB#$t*+6#i?;LPdqxr%^H)bw% zGHI7EX2ciU{4}Pw%yv;%+N1b%iioT5?o)w_EeTl)MFP#J&3dXG4Xw;>t>bXLI(dFK zcaz54GT%tfcD5f*Z;a)5JKcZFed)XF7&^JVNkVcc>UB7G?C9ynYKnG4K=)AXEvL@f z&e??Is$fEyUlpNPrgruMh03WVE3b1UYtXYr8w$NEF&nQr{ht+3T-Iamv3k z)J`1C^paMy>b)P?c|{+^+K*Y^^7p)IdLg(wN2N{W+3A^GuPw(?k8exbCmLBsYmI5B zG#e8;T%e*_WW9R$fcLl863hGl6-NuW#a#u=JVs$g>yC}>L!&=O{eA4Q?%sab)2U4l zYEEc=y6^b3pws>Ci-qO^Li3+AS`0XYJJYcPu>Xl6FYH6(47SXnZRzIj_Z#41C)1u(N&_>0R@oiHgzl6Y41+C+)(a0Gp+)JXj4 z#v#kBjOPlA@9jFnsHIq}QC8nn;zI)L;X<}S;z6f^Ud$>vN_;BOHao#mpIUw2Mpvch zy7RKk^NC_z%=;RVpjFAAY-m1-ic^?^$&hzulE{&U1>YC2U9r*-S`$KOT(%5$vdtHg z4bGHdEh8u^R)Y3R`%B2px1E_&p4|zy?7Os{y=-D4*pVjbMOyqCUd+b4LRAduT@0~( zFMkf}y#%sNP7QBQ@{;9Ee>AYrAu~NZ5UQT-J+9EXp)rP7_;t0AEPq&|w;jfc7$nqc zvUggdH}RletnaoNo6;a0TnXYYx?0;)TxVAn@lg{Me*HeYKefFa?GkeOJkON|jC7ma zKiT9G*(fg%k7TfWYNcHlea?Nyj$@mu4=l4`=DfQ}jmg1!&#V*Wl|y)IuJV?{tDlij zwz8|x!|jDnpmL-WiLZ`{uuuM=*NHhoMZ@(*G>(+m@X7UWRk^XV8n_&zl@yab$|C!pfj@ikqRepx(v8 zAZ-p`VAe)@t*2%7MV)H{NNxZ4@b!QHk|J;VFok%7OS0KTQHs26Jss)B(C^3z_cq*UjV@r!mI@3&FH`kmvxcP#KP_G- zv@9vNSv?&i{%7dC?ZBo+SjTE5$KQre`x$dTpd0M~2%-J}^woHBU2GhNe zBdJ3+36@$wr<{aZCA{cBR-Ch`9zZ&cT`aCbyaViJTJkS#o->8UpM z=tB{rvk*##Fimz^G?UcH^LjG7wIAh)3z3spiW$|j$4PP!F?6&z?IiW;D|4Xmn;HK3 zqdbXUAHz{T4LlYvKpq>KLOPIbqRLHQ%8Wq>s6iO8fe~586&Lnqyu=UUfUGgkz%Gov z^}C3+|FzJH090R4_GS*WCnhR9{6o`{M7OG*mOOm@#h>WS3R;BCyFY_Agb)+@PA)$| zr>B!Cn7(F}Rq+yE)V{q&yk%|w!$}RpI%-|A1n9Pyu<8l1Z`8$d=s;x#i=VuOWEiKi zw8ppCaY^R1)0;sY2rVqt)Ou=QiKZxkpcDJ>l@cti_h-m}`!uE&%RPXqDgK zl4zR`YR%s$l+u%+ObAbJT1R9#SZ?EPcw>{L^+mg?r)J@Y(!0tYDmSI3-FN+PEdRk@ zGRmaUyZe3bCr7*W!pt9=Jnh4l2wmbSQrc!!XG#CmFlI&DPJ1LZ@7Y4BB?#-~g|F!h zX((-NQ#9*JU=PYY#(dW2eN;8G=5cW^n`U3OS?_+6L;Qnjym+E^KYm*0vBjzU ze)O}FNf%pf`_6Mp*8g}7I<`2}J}r8O2Te=o79eu?L4SveRM6Bm6P^Ey@HP-Nq^UdY zeT&FyMAlc{gvT<}%+Lbkg_7ghiB6o$vBV0TEInTLmtp8pe6_F|ZBK*D1svQKVl$>e zw$`{_6BClmy79BN>S5%=nL9H|%xo{s&>nw)c66OzKzu>*5QkE|dp0v3JzamL+&p7e zd&>45nRf7%{NIGz_$WxPn@eJS|Mwb`<3!H*$Wv;Z(e>(D*bNTA;4IW!=V0E>kb2n5q*UG}p`i9#;m*oDVrL+1Tig0Krfo0v6eY~>)*L%~Xu*Y&geJia7lwjMv zdei3N!sxFt(T1%dp8};~M7K$x-V>gX9F1R7KxD`7GCAIV0tO~;f`!6HETMaf^j#96 z&;)6H)eFs#N2@#CV{S8SrLz(L7GQ+NUG`|U>A4SxAe%J=-6ct;-s5*}u329xWk=JpF{2N%eU69>^^n(@iFA~Z&&R|GG!c2> z7NPQ@j-N7i>9g0#F+`oUD8oC#+95;X(`Vl#ZrH&4(qi=uRbM8ez8sIqDesDuA{?MZ zmMkjB6X9>6>=>}_J1AMi!L;HV{I8^7kXxkzReX!Yw$-zNGPOyVKKQp?+S;2A!V#C1 zVZjQXYR0)YYDI6wbZs@))3=tKuUz#P_j(r4ay9!Q);szzbaMK*`?{~2(lcd!GJI3a z|9r&)dSi&H#OG)OgGlr|9N38!`PN-qwK3%=BOnArqHg)G|l>t6!O6>;OVB?f+ z;_HQQU4lLDL$RmN-Pd4^60*Ywu|?bER{~vsM;tmV{V#}8(Y$49NV3;*MgPPX(fZE` ziz3-kQ@r)?J}ad-E)0999d-L4m2l!?gnH`?XoyS_}hCkZYeJim{Unjh!2+$?~JT zW&?_u$B?PuT4j?k|6#vHZ zz+SRHnU&#*@tabbFev=)hQgb<-6Lc{K_)E_!g0dg@R#b*2AVmp_VsUZJOA&Q^FXU_2)yHKw~UAtj*vh{ z*UR!Dj`yEoUhi^)hC05K3V9+myvKaIi#yMFmt`!#v2-_jz}&I5K(~1aZHmH<{pykU zEjS0p)f~Qv*}{x7blr1;w>U6zFxzbFtiT&ZV&bva>(l-Hf7gzd^SDuQGBYqu`6b-0 z!GAB~JgUBabhLiE^P2Pg*vztXN6i<10%3N_@ASB2Jad*j=tUEd73tL$8yv4MDm32n9~3 zRq_Uh|6!$)mw2M(j1mpbwjOBNX&rAsBV67u=GVdRW^BI&jWv%n8$9 zf!9!({$39357(zGo}N44y}I2=yY_kT%xqy@gN^m`93`{EvlGF$ci$kyw3K@*W{*d> z3Ay^#Py8=w2AGt(v5Gk#Z35J*^6NSrls&G)P;@T;_xkSYzX2-LlcS3HdKc)p!=PR`3yaPC0g`M5 z+O+uwMWoy;BhYD!c?%mxIo2$vLDLf`w19c{wryE}e$7_vjX?q4bBjTDoa91CJS|^8 zJTlBKH^U?{c9uFuwJ;Dske=aT$+KsRu;zv{MuaAs0Vb| z4m=@7w0J0q>PtaJR!0C_zQ?fUNs8iIvbPgX&zY#ke19QOCCY<5X3=1QjGr#ml~bWk zpd52mkLtv`=b-NtYTjJGYX*Ha#5=*)FQUBuBf2fbZKSpU`Hpzxaak;HZ-CU`WZ{gdoJb!&iHzV~$qM4yL?!j)4`!`1m zvpTA07n@^3rS#$wgRB zuT%2}J&Lb@N3r7WZ2lLbS}&`B%s_jhS3rn2ho*0Ub|-4APk=o_elZPU$KS^d-Af2n zp5OZ~2g*7sDm%|U5VoeXS}(O%Za-(?vb0^=WbI?^8EkR7;bSS!%p&biuokoG`LjDC zp^CYi?oWT$-)>!eH;`kl$#uDw9mvgOBC7p=XIQmVubOE#rjF;helD2^9D>~-2M&F@ zK^WY5*Ooudlt2P3u}0VL#nH^Xe{D?EC}-0NcvHl_xhyIE`(Gj8QFH!*Y4ZZgxCl0H z!Kmn?^huemJDhds1yXUa`uk1C?9AmKE=bMRx}wh-X(;`~SblEPa&vT#L9gH$)~mMq zPYC|wiU7TyFjDZC21OaRXn_nc7?94)zyLLdTuOrl;`X9dDm{P{u+lVZPD)+&mlvR= z(QdmQCsMlQ{&zQZ&Fm!@F~O@tJwwC=pwxQludT^kY}%Oh<LRY zCf%AK?O%7xI%b9t_&aLvm)_Pj7(p_-Wn#FXN)CvrBKpnZv4#`Yudj-H>R^E&j42_R z*aW~BpV#<58mMOXk0RVIf8?efo6L^(sYGc# zLB){Ee+a8u3;%3u&~N%!vw*DLRPW)M?mZqK=~VlSbsPd~3e0KNc~8PgX~jL^3X^3v zi&)a^EAu4)ouoVnvxUpj!eZ5qCCaSW!$NzR|FT2)3Ruh7km#)WdRdw8(cgP(m6{B* z8rKU3l9r0WmL3EJ;`o;Y=i+%q#~5-JKKOBy#Od@yoCUeR;fkN_OGP^;>zbc3o1T06 zIO7keB6eiKBHSCV^t_0|%jHo?2Y>iW+c7tfTreMwW9?qd@ceMssg9&%#~u6m%wsTS zF#X8XnKE+C??zU4s>Q!*5ds7?KuPi&x~)4nzP`zMS?;w{?0q(!~VbJPL)8Gg#k@n3Po^f-t)`&M89}wl|y8= z9d>a3`iN%AYM7+rp}lQcu_MiuXfPB$}@`$^*J%UyrwaK56k9%Dwyhxr#DC8(5>r($;I8t7>n| zO-0S^x$g@2^AqlfT*1F;k?C^O6q=rOQlo#Q@NBvi#@*?M-~p*v#TSIcog`QSy|7Ys1NiCg=flbFv$|! z&}%qL9mA-uD4I~e&fg5(<+4+-Md@^>; zohZ1iSCy@?MO1eYb}ca}u`PAJ`zf~UJd{^xHQXJB@{ey=L&+^3Uu%Qa1U9Bw;}^fJ z&x3_sZ%n-MMo1}yZ3g5)&*17mKI?wGC1WqEGWhjW<_cliuf6;5Hl*y*T*qtMP``w; zd)f)ie=gW0T}D>=Lp4VpyuAw9T=a`+#s|59-P4(%$zIY6nJ@wSf-qmg=O@QoG_kEm zzC8EuC7-GBO85K3-qukuzq2Jsi}QWTGHO?Dv7UJAS9zx9@>nAM#hesMK(BTxA3sVW z^_p2@(cHg`m$U*h@Cz6rwpU>bu3TAyW3YK~X#j(IRO(zF)G}0GFBJl(B0+P-3w6Dg z?G%f}c|os;VyanE5jAtX&fD+G6FrL;N>1h1819W&(eK2_PU2V=^76!hxe_Iumeq86 zG27>P(ca;9?JbwwpOYK!f-O7kqj)0PDdbaK_N7NGPNJnBFZNV4u}UHWZ(VulHJSbg zUE+C94qm9m^EZ3RpTIYDkBUx!vh(Jb^2{>mMr0`9c_{N&TlihGa<5c~MQI3?A7AQr z!TM)cPw@87rYS~VnI8YFt(#w$$qS5a8Ja?T@GRyjwj}b&iF_ul77haS5=^W=hW`(h zl?cJy8o;hSN}&9rN}7z+^V@&!a!XAXrQ(62LL~R1G|Zm93rkzfX*l&ayPEew2Q5|H%#lv-^d8fD0F^Ic?n6Z$$1;_f%G?7uonBUSUqUPVX^xAFZbJ{+j2|*h$Lwe&CvdB&^&`Q9+*lEucs*d&n5U_1^}X^scfy=HY%#v$rH8n6C?gcdbhd8Llse$e!TN=dDH*9%#QFxe>6+5huFE_Xs5KTD)E-luJ&Ln1?{x-P>& z*YZDQlJ^A9cOYJ_#qpR)-fCgU|7rm+?*xw(4nBaZ)r~>#CA_?OHW9MmNRWDs(L&9= zKBeE6+IB_2qT-~$;Rp8mIbX-;8zv$XlqH5`&A*?OhkThqT$~dj)WfQ)?@HL-dBkCO zlvzWV)%lUd$Lcv1=FGyd3JFY2QP}l5lub`go@4;XNhndSq||zbyn*RvUX4iY}4TeNFRAY z7MO!-;n?ei;|Zq!!0OGZ8oCdo4I9E_!*7+okJKLB4^KSUX`c{U&cb8lUe8K1Zs(9;bzhy)TCQcv2 zKZ9L$xJSs+Pw09Q^$cb*SE3tX>(|pXE0*qRy5g5&)g5>6^~$vwSTL8ai4VuLZQ-QfunP!(704(7|cQUiR z&7<>TgSuZNsxfhc-OPfqM#f7@noduc;H2zZZxF92k-8i(G3G!^7X{Qk+dSBbzO<8M zaV#)8RRopC$p5YEQh&}AAk69Dvh8!oiJCk2I3PPMd05QbAu;4%Yh&`imL;K14N{wz zYnCo|BW{cH%kq5p)_+Y|bB*QSwH_a$&M+aLE?-979M^Q%kz{){%T&m<;>c6oNjMh` zN>Xd!O0IjNkvVL}7-}c}=b_#A%%|}P*cQ!nbsW#URpsw(E}S~Vg|AG_`NJVc=d#Q0 z-4EcAH)RMjhWSh~s^0X2QXMAK!=aW4Abx)rp!NPCyimDq9fcE6_7+DdWkJEc@XA-tSiyi(t_1OE^ayT8L zo#OfaX;Cf>K~7%?4p=dM(Y3c_|21pb5-s;F?#Mejy7WPM@j_HU&hMH^Cy`%m5>9RB z;;TqNM+kNWjLR+Or?%p~thTaDpBw4qr%n|c7XLInFx6l4N%IDd&HrKnI{6`R$nt?v zk9&rnh`tP+(vv# zppz6>T+B`Bq|JqN2}M$l2U=vK)Km{?Ts+Ww;L5VJaVrzM{vAWSVH#~dnX*bH$9y|UionxGqQF*k{BJ>T%c(m@wUwT9J z9YIdm#oJg$6wmMJ8eoK%8izX*w}~0WQI8h!SSI!y4{>h>6#2CQ;EIq=56=j%4Ft%s zJ@4W79O(fQ(a{dsu9EA!h*zKBaivsnq^r*x;;UY2f`?!J`cwt31VJvY@e?4S*ut>BFvN<=RrA zXuH=OH0R1Tal28yKd=u%P0RVvXyI&MU>6e0nYQ}J}-3^IW8=M`~s2M^-bzAfFgH+$oWZK*QOGB);%xIu%Z4XKWZ zKT^>n^N!sKec-yxz8O*p*Bcub6R{*PmQT93SNM((I)R6t?PwiyFrFS>D7rE6bG!on znfJ`Uon>}ae=2(70EIC3<{kbJ$F)UDq*s{&vZkhZp^I*5&q9hnUz`(c#&zk(vV85} z=PxL6DzI}>Trtjq?G>Hl8jD)dcUDI%?~ZZyeEuBN6tUb;?)mLL{%uW8`XSFdOC|SW zqW9mrvOJZ>iaB7We{4FkH!0Wsx~=~MZIwg|$24bUh1`E&UdX#Y;P1Pq#E1JlSL=SC zk=a#cvab`A&61N~nQ2UQ8uDwX6JSo;^yw}Ee;N@tBksxNUP6-TKTO8 zXE7rFUxSmd+tGAzQfgL#&m>lG{r{&eA99JqLJiOQ-mXu4unykrJg*zZN5Pr9JupFQ?@^J$v;PT*26k= zws4=^u1)E`oQ6x6rd~hI8vJ!6C8E+rj@IX)xL_D0@G`a;1J|JZ&!$;AyM;TcTrZ#) zx3}Y4q%`~2X9cSZ6VnQ<-Ie3pZJQm8-FD1dR1A&DHeKz~I%mE9b1rAc(-|GUZcB~ZW1GBkPO*SC`@qkFe@L$kiP>X60|z%gJ(-LonVMx` z=B)FTqo)F|#01Jg*?ab6>j@j0nMntDEj^Q2{n*m^gfH2j#`Z}p>cJq_cL$Q4;QAhL z40JMBLuY@Hp?`5kqKS0+^T{`lCxjl;$p`FKw+d5l6i$KG0li<3TGdxw%+VZ`gAcw- zD-4PBaJ9SA83yF$6I}ERYpf~*!W}#}5P#a-jI(q0IjEGTba_&w!_k7pUK(9~;wz%s zH}-9`-%jK%G^BO4$9J;9rXhN#B^;PiO)Wo${|_Fp>~{w*cd}2J(`nbUIa})Jtx~o` zmh&4ns!Lp8l_{voZ$YP1pRz2J*85hS>jReUSn&!g0Z`=$L$!XlCyCtvUW||SAiI~2 z(5C7p6_OVrAhrXfwXvdT$uc1B;4tc2!q{O{Ekdfb2^uOmGXtZY1C#qQ!Z{ktk8C({TpCgq*IwM>C@=_MFn*^V|G%q9T~Ky48JDrC-@mkbQDFQbG= z5;uU>12TJ?bNXOryj$Z)EwGYk$UvIah^~?d$1IYTv4)_I;q)mfwROn1uMMF2&pwqv znbQ$9gfQP72O2B;_hwIaA;$6Nm_q&X#<12*f9jr6qmzMTF&fJ|uUZo4cs8V3Gb|Cz=9POMq+70xEf$m?I!RDIXYmiraxs(a2g^R9CH z?#$;27v;o{lTm-|o&2hqDQ3TsWfA!xZ(d*bjhKu%mvTAinBcqZ1Jd2kF7}1GZA1n( zqE7kb;8&W*pOILc*DBA{a%&W<)yC94+#e1(%Z<5TdHHk^S39)fhzTAGyH}}W-86QY zdvDBa6IQJ}bbd^aUb20t&MhLOv78`|#Ng_Pc`qE`{yiZXo6DEX6gP*^<8%WKSZeL+ zl`t<4uH49LL(Gsa)V2H|UdB9N`#ko_U@sJ!#-|%bg@wSs4|}fOyVnw3reJrTJ6(0e z(+6^a;&e~pe)`+8d(XD!I2~0pH8jg@2sHT14&%7D?KbGCw6c?{~v2L=JFbDc=^zQG!&7bOYf|q znxo@sl0UxYH`C5B9O)Ur3YxDtG=K45$xFx0XTkzt2|KN0a{jJtMGI^MYIzkL3JmA6P>d>+SGgoCJIw+;r2NNU!wMBy%)$+UMYL;LzU%`r%xAzKL_qu)ktvi|ENw@%Q1e?jIW zXaFxCwP1!znb*g!pZ3HE%`wLdF5FJsZi@fI?RYbWT!E<#_kKyS2zGd=dS2H#S@l3! zNQp#e<2Svs!L`Y)%PZKpD4|7x%_R5TdoQgQ-eJ@%2fT(QuXZdRZ2IZ3pN?|}Hv{*7 zCbj&z@~cun`AQiwgoZ@lYscaf{O{QowZV;!X{z^-r=Kwd$y32AfzIJds)|fg-Fm0A z7%Xvk^Wkl0*rQ$dZ13i{?+*I&$^fBN-2Q>?%@L2vT{j);0+%E4`;Uix(`}Pw4YPE{ zaO{3z){98NEgX5@!Y}`^q#l;SVp&;RnyRIsFwB87CvG!DylqBTbv8@?TWMot^+7Pb zBWn3Zc^y~ag3Rl;tLX=SBp#~_SIQo*GizR^_Y82scQtD#gmQ3W2qC&yBF`y$+>?h} zLzvB#RFZ&mHP}EvX2_|&tO0kLn{goj0R|)~Ic8aO6P7~f(K$=- zj4yS?$jY;S?uBpKw&d*OW%sR;O2!dW>2D`r4f}!yyhdAgG`Z_Rd>63yk+@O3NFYH1 zgUoZdlAlJNfM=lEqyWMPIAXnD!`w#l)gLP|pL%C(UUOf)_0hD#(}|<1(^P0}p9?xv zp_$#Blxk4oQ1ca2wz72-HolHgPmbJl1CdjSA@4x!NHQ&%(L_7z6t*n;%Bc~!lNi8n z5FAjmyfTt9d+pyb*;&1FO6&Q$foh@l*dxwTFPqz#Wu^(9Pl2yORTv#NH^cnymZIrL ziF~3$4ao^Vinc3?A8m^H$B1S3N4{B{L9c;(Ndd&%aW>O%l(>jl0Ft_k$Ucq6YQI1*sak_nE!Xd;T^wSVg*KqOgUq?-fdVf2+vyNO4l|_Gf;SL&h1y<%<{*?ko*(pn# zGW=pDP3&6_P!=jO-;&od<+w${QjtuN1zRb74|KaxqBe5y2o!XZ)nVZ7sR&V&&v5~UvOzCfaZY{cPVM!zT zk=!$1w2lvwX+90^$g;x+CekGPH^?6ew3UmWuaPyVoIRW&B%6{!Mpc*yC@qxSJQbE> z?cbtV8*T=t7tFuWz97nq=0rE#fNj5O>klS3L=qP`VdH1v&9o)N09lzmMXd>H;j9Yu z($d6hqOG>h|1o4Xh%sBKs`H0eM+o$A4bD3UkQf_}i{hhE*vTB2o@(-#({{ta>XJUK z7L%`M?0VVXorrXBe|@NAu$gcmbuq8pz};vl=CGze(rmxy!U|7gbI47B?~6)6AiYC3VQNjOmR_U;z;HC%E%%

    oJd6d{T;=( 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 Q`0tC&+c#Bw7XHnD0G%9=*#H0l literal 315182 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

    _(5X%p*g0}R~?^N~7B1})&%-SO^_UhwMo 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

    L63g(wPjmYzG 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

    +
    @@ -222,7 +222,7 @@
    +
    From ea926660fe23ff9df67f7943e84baab1ba29415e Mon Sep 17 00:00:00 2001 From: junderw Date: Fri, 4 Aug 2023 20:42:14 -0700 Subject: [PATCH 383/604] Fix: Difficulty calculations for Liquid networks must be NaN --- backend/src/api/blocks.ts | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/backend/src/api/blocks.ts b/backend/src/api/blocks.ts index 33196b052..73b010b91 100644 --- a/backend/src/api/blocks.ts +++ b/backend/src/api/blocks.ts @@ -674,7 +674,11 @@ class Blocks { this.updateTimerProgress(timer, 'got previous block hash for initial difficulty adjustment'); const previousPeriodBlock: IEsploraApi.Block = await bitcoinApi.$getBlock(previousPeriodBlockHash); this.updateTimerProgress(timer, 'got previous block for initial difficulty adjustment'); - this.previousDifficultyRetarget = calcBitsDifference(previousPeriodBlock.bits, block.bits); + if (['liquid', 'liquidtestnet'].includes(config.MEMPOOL.NETWORK)) { + this.previousDifficultyRetarget = NaN; + } else { + this.previousDifficultyRetarget = calcBitsDifference(previousPeriodBlock.bits, block.bits); + } logger.debug(`Initial difficulty adjustment data set.`); } } else { @@ -783,20 +787,31 @@ class Blocks { if (block.height % 2016 === 0) { if (Common.indexingEnabled()) { + let adjustment; + if (['liquid', 'liquidtestnet'].includes(config.MEMPOOL.NETWORK)) { + adjustment = NaN; + } else { + adjustment = Math.round( + // calcBitsDifference returns +- percentage, +100 returns to positive, /100 returns to ratio. + // Instead of actually doing /100, just reduce the multiplier. + (calcBitsDifference(this.currentBits, block.bits) + 100) * 10000 + ) / 1000000; // Remove float point noise + } + await DifficultyAdjustmentsRepository.$saveAdjustments({ time: block.timestamp, height: block.height, difficulty: block.difficulty, - adjustment: Math.round( - // calcBitsDifference returns +- percentage, +100 returns to positive, /100 returns to ratio. - // Instead of actually doing /100, just reduce the multiplier. - (calcBitsDifference(this.currentBits, block.bits) + 100) * 10000 - ) / 1000000, // Remove float point noise + adjustment, }); this.updateTimerProgress(timer, `saved difficulty adjustment for ${this.currentBlockHeight}`); } - this.previousDifficultyRetarget = calcBitsDifference(this.currentBits, block.bits); + if (['liquid', 'liquidtestnet'].includes(config.MEMPOOL.NETWORK)) { + this.previousDifficultyRetarget = NaN; + } else { + this.previousDifficultyRetarget = calcBitsDifference(this.currentBits, block.bits); + } this.lastDifficultyAdjustmentTime = block.timestamp; this.currentBits = block.bits; } From e994aac16249a2a072255bae1ba073236b41e489 Mon Sep 17 00:00:00 2001 From: junderw Date: Fri, 4 Aug 2023 23:40:10 -0700 Subject: [PATCH 384/604] Feature: Build Rust during build script AND install --- backend/.gitignore | 3 +++ backend/npm_package.sh | 7 +++++-- backend/package.json | 5 +++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/backend/.gitignore b/backend/.gitignore index 7610c445c..b4393c2f0 100644 --- a/backend/.gitignore +++ b/backend/.gitignore @@ -45,3 +45,6 @@ testem.log #System Files .DS_Store Thumbs.db + +# package folder (npm run package output) +/package diff --git a/backend/npm_package.sh b/backend/npm_package.sh index 627a77360..db305f381 100755 --- a/backend/npm_package.sh +++ b/backend/npm_package.sh @@ -1,14 +1,17 @@ #/bin/sh set -e +# Remove previous dist folder +rm -rf dist +# Build new dist folder npm run build # Remove previous package folder rm -rf package # Move JS and deps mv dist package -mv node_modules package +cp -R node_modules package # Remove symlink for rust-gbt and insert real folder rm package/node_modules/rust-gbt -mv rust-gbt package/node_modules +cp -R rust-gbt package/node_modules # Clean up deps npm run package-rm-build-deps diff --git a/backend/package.json b/backend/package.json index e21924207..d1cdce286 100644 --- a/backend/package.json +++ b/backend/package.json @@ -22,7 +22,7 @@ "main": "index.ts", "scripts": { "tsc": "./node_modules/typescript/bin/tsc -p tsconfig.build.json", - "build": "npm run tsc && npm run create-resources", + "build": "npm run rust-build && npm run tsc && npm run create-resources", "create-resources": "cp ./src/tasks/price-feeds/mtgox-weekly.json ./dist/tasks && node dist/api/fetch-version.js", "package": "./npm_package.sh", "package-rm-build-deps": "./npm_package_rm_build_deps.sh", @@ -33,7 +33,8 @@ "test": "./node_modules/.bin/jest --coverage", "lint": "./node_modules/.bin/eslint . --ext .ts", "lint:fix": "./node_modules/.bin/eslint . --ext .ts --fix", - "prettier": "./node_modules/.bin/prettier --write \"src/**/*.{js,ts}\"" + "prettier": "./node_modules/.bin/prettier --write \"src/**/*.{js,ts}\"", + "rust-build": "cd rust-gbt && npm run build-release" }, "dependencies": { "@babel/core": "^7.21.3", From a4e72192143c12bbeca0cb248cd10d5c99a05199 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 5 Aug 2023 17:20:07 +0900 Subject: [PATCH 385/604] Adding RBF tests --- backend/src/__tests__/api/common.ts | 24 ++ .../api/test-data/transactions-random.json | 277 ++++++++++++++++++ .../api/test-data/transactions-rbfs.json | 121 ++++++++ .../api/test-data/transactions-replaced.json | 139 +++++++++ backend/src/api/common.ts | 4 +- 5 files changed, 563 insertions(+), 2 deletions(-) create mode 100644 backend/src/__tests__/api/common.ts create mode 100644 backend/src/__tests__/api/test-data/transactions-random.json create mode 100644 backend/src/__tests__/api/test-data/transactions-rbfs.json create mode 100644 backend/src/__tests__/api/test-data/transactions-replaced.json diff --git a/backend/src/__tests__/api/common.ts b/backend/src/__tests__/api/common.ts new file mode 100644 index 000000000..10d6df868 --- /dev/null +++ b/backend/src/__tests__/api/common.ts @@ -0,0 +1,24 @@ +import { Common } from '../../api/common'; +import { MempoolTransactionExtended } from '../../mempool.interfaces'; + +const randomTransactions = require('./test-data/transactions-random.json'); +const replacedTransactions = require('./test-data/transactions-replaced.json'); +const rbfTransactions = require('./test-data/transactions-rbfs.json'); + +describe('Mempool Utils', () => { + test('should detect RBF transactions with fast method', () => { + const newTransactions = rbfTransactions.concat(randomTransactions); + const result: { [txid: string]: MempoolTransactionExtended[] } = Common.findRbfTransactions(newTransactions, replacedTransactions); + expect(Object.values(result).length).toEqual(2); + expect(result).toHaveProperty('7219d95161f3718335991ac6d967d24eedec370908c9879bb1e192e6d797d0a6'); + expect(result).toHaveProperty('5387881d695d4564d397026dc5f740f816f8390b4b2c5ec8c20309122712a875'); + }); + + test.only('should detect RBF transactions with scalable method', () => { + const newTransactions = rbfTransactions.concat(randomTransactions); + const result: { [txid: string]: MempoolTransactionExtended[] } = Common.findRbfTransactions(newTransactions, replacedTransactions, true); + expect(Object.values(result).length).toEqual(2); + expect(result).toHaveProperty('7219d95161f3718335991ac6d967d24eedec370908c9879bb1e192e6d797d0a6'); + expect(result).toHaveProperty('5387881d695d4564d397026dc5f740f816f8390b4b2c5ec8c20309122712a875'); + }); +}); diff --git a/backend/src/__tests__/api/test-data/transactions-random.json b/backend/src/__tests__/api/test-data/transactions-random.json new file mode 100644 index 000000000..6bf4a0edd --- /dev/null +++ b/backend/src/__tests__/api/test-data/transactions-random.json @@ -0,0 +1,277 @@ +[ + { + "txid": "13f007241d78e8b0b4e57d2ae3fd37bcfe3226534d7cadeba5a549860d960db0", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "cb8f206f4e88bec97107089f3e9e61d50cde53d4541992ae19759b71103cf75c", + "vout": 0, + "prevout": { + "scriptpubkey": "0014fd6d15ff832c12f1ff04a5ccd5039f7227b260bd", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 fd6d15ff832c12f1ff04a5ccd5039f7227b260bd", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1ql4k3tlur9sf0rlcy5hxd2qulwgnmyc9akehvth", + "value": 610677 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304302205c430b36ebd2bb327951d83440af1f58f127871b2baada4c4dde2bc0b6721f56021f3445099f1a40e35baeda32e8e3727b505ffba0d882b11f498c7762f4184e9901", + "0236b5edd4fbbcfb045960e42ec8a9968944084785932e32940e8cd2583b37da67" + ], + "is_coinbase": false, + "sequence": 2147483648 + } + ], + "vout": [ + { + "scriptpubkey": "76a9149d32ef812385f3811634e0c0117dd153a5de10a488ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 9d32ef812385f3811634e0c0117dd153a5de10a4 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1FLC7Bag7okAkKPCyZbgZZg3Hh1EuGZ5Rd", + "value": 344697 + }, + { + "scriptpubkey": "00147dee8a7a38abbfb00dbfba365c8d6712934cc491", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 7dee8a7a38abbfb00dbfba365c8d6712934cc491", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q0hhg573c4wlmqrdlhgm9ert8z2f5e3y3lf9hvx", + "value": 265396 + } + ], + "size": 224, + "weight": 572, + "fee": 584, + "status": { + "confirmed": false + }, + "order": 2953680397, + "vsize": 143, + "adjustedVsize": 143, + "sigops": 5, + "feePerVsize": 4.083916083916084, + "adjustedFeePerVsize": 4.083916083916084, + "effectiveFeePerVsize": 4.083916083916084, + "firstSeen": 1691222538, + "uid": 526973, + "inputs": [ + 526728 + ], + "position": { + "block": 7, + "vsize": 21429708.5 + }, + "bestDescendant": null, + "cpfpChecked": true + }, + { + "txid": "8e89b20f8a7fadb0e4cdbe57a00eee224f5076bac5387fc276916724e7c4a16a", + "version": 2, + "locktime": 800571, + "vin": [ + { + "txid": "35e16762459539f3a8e52c5dee6a9ccaa9e9268efed33aa2c6e1b7805e849f24", + "vout": 0, + "prevout": { + "scriptpubkey": "0014d4f16ef275b3e1c4a4ecbef55a164933e0f6460f", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 d4f16ef275b3e1c4a4ecbef55a164933e0f6460f", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q6nckaun4k0suff8vhm6459jfx0s0v3s0ff4ukl", + "value": 1528924 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022019008b26e885bb43da25a11ffac147a057722072eedb68411f114f6e7eb82ebc02201b618264bb97756b88fc3bbc365b73044ac18b33b1067e31cfd5bcd0f50ed2c701", + "039b71145070bd3e8af28e27fa577f2e12ab6bb4e212d3eeaef08b4bc39e8cbc13" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "67c27ed0f767526234bcd5f795a31fab8ec4d0251bf12c68f2746951f4110d90", + "vout": 3, + "prevout": { + "scriptpubkey": "0014a7c3d613b321375054b2ac9b6114367bc034ad6f", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 a7c3d613b321375054b2ac9b6114367bc034ad6f", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q5lpavyanyym4q49j4jdkz9pk00qrftt0yqzvk3", + "value": 436523 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402204e67285fc656bc45ed082499b076d5dba2fa21d0d7e64a0ae52b19d69a11760002200f037d81ee540b74397844513b72b08ed92b06db76bd20b08f7a0a3b36ab13d501", + "02a3ebae85f0225b6fbb5ff060afce683a4683507a57544605a29ee7d287e591b4" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "21c38fb9a2521e438c614f53b19ddd7a5594bcc4b77480e762fd4b702fad3374", + "vout": 1, + "prevout": { + "scriptpubkey": "00149660e34ef88106536c816c037b5b28dd64a812e2", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 9660e34ef88106536c816c037b5b28dd64a812e2", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1qjeswxnhcsyr9xmypdsphkkegm4j2syhztgzxv4", + "value": 758149 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022021b556f0aa99329076bcc435338aceaf534963efcab306931b1b2b0461e16e0c02203a78942a3745c4da656bddfd8cf16b85dc04d652904e88682127cdd9ca63339001", + "0298963be4a8f66aca9fcf1c6dc95547aeaa82347543190c91e094c2321142b9f0" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "aa998dbae65240a7386bf7d468459551d99c3de8e2f9057ff5f2d38e17daf788", + "vout": 0, + "prevout": { + "scriptpubkey": "00147bb7413a39943b21ded98ad5e6ad7a222d273e17", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 7bb7413a39943b21ded98ad5e6ad7a222d273e17", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q0wm5zw3ejsajrhke3t27dtt6ygkjw0sh9lltg6", + "value": 1067200 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402205e2269f7d4ee0513b34354c38e920aef2dabac6f4350afb2dd105ff3ee43ae7b02202870322f2cb85cb0b2b0e38152f018bfff271dc3ec5aed0515854d0b259aaf3d01", + "03b87320cf3263a644a0d3f89c1b4a7304d9dfda9eb8c891560716abcb73e88b99" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "230253d195d779d4688ba16993985cd27b2e7a687d8b889b3bc63f19ece36f20", + "vout": 0, + "prevout": { + "scriptpubkey": "001439647bd997819d12dfc72b0fb9ff9ffcb84946f8", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 39647bd997819d12dfc72b0fb9ff9ffcb84946f8", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q89j8hkvhsxw39h789v8mnlulljuyj3hc9zve97", + "value": 361950 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402204f7ca868bb9b92a07fecdc6b9dd56e4e1d007ca1405952f98ed6bc416345b5f2022055320a97791417abf6628fcf6513ac5785b06c630f854d8595e96ea06c3841d301", + "03a3ffe8e3ef2eea129b227e9658164bae0a6d21c17da6de9973ba34d9e04b21a0" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "670771e265a0b62dbd3c1fec2b865177eaf0bafd0ae49dd40a1c9fcd9a847a81", + "vout": 0, + "prevout": { + "scriptpubkey": "0014d45d1b0022c7387e42c5452ced561bdb8fd4b521", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 d45d1b0022c7387e42c5452ced561bdb8fd4b521", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q63w3kqpzcuu8usk9g5kw64smmw8afdfpxmc2m0", + "value": 453275 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022071312921800441903b2099e723add8702dd0f92ec11526ff87acf6967ec64cbd02203deabe7ed56d5daaa9a95c5a607b1ab705ff1c46bc6984a6dca120e63a91768601", + "0257302ac8d9c4c8f9b1744f19bb432359326b9cc7bdddeeab9202749a6d92be58" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "0af82159eee2b69242f2ff032636e410b67ec1ace52e55fb0d20ed814cd64803", + "vout": 0, + "prevout": { + "scriptpubkey": "001459e4d6bfefc6b45f955a69c4aeca26348e9d54ed", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 59e4d6bfefc6b45f955a69c4aeca26348e9d54ed", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1qt8jdd0l0c669l926d8z2aj3xxj8f648dtyn7tc", + "value": 439961 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3044022027540322e92c23c5513aa2587e7feb56a8ce82f879269d6b3cbd425634b44f8e022045572dee7262b02130bfe32d8aa8abbfaa64e101abfc819bba5380c78876692d01", + "03fe02262d87f4a5289d3dd66e3d9a74cd49fa1cad0249284a7451896a827249a5" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "68cf9c784870a4f888f044755f7ce318557f652461db8ef887d279672f186018", + "vout": 0, + "prevout": { + "scriptpubkey": "001454822b2d5d52597a78b630921cf439a41e32f2f9", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 54822b2d5d52597a78b630921cf439a41e32f2f9", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q2jpzkt2a2fvh579kxzfpeape5s0r9uhewhl5n4", + "value": 227639 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402203ad511d6a8730748b8828bc38897d360451adf620ebdc1d229c08c097c80bef202202f50c793d95b5200cf2258e03896a3be7720df0eb3b8c810c86db74341a7e83e01", + "0294992e9f4546e6e119741f908411ae531e9d1ff732d69b4dff8172aaf2a4b216" + ], + "is_coinbase": false, + "sequence": 4294967293 + }, + { + "txid": "793f01dfdb19bf41f958fd917c16d9c4dd5d5e1a5c0434bfdb367212659d1b5b", + "vout": 0, + "prevout": { + "scriptpubkey": "0014f54edf8ae647b5300e2674523254e923d93d169f", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 f54edf8ae647b5300e2674523254e923d93d169f", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q748dlzhxg76nqr3xw3fry48fy0vn695lvhlkxv", + "value": 227070 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402206e807ab616f4f2887ba703ae744d856142d9aca8128698419bbb67fb4fad8177022060fc65c7cd66baa88ad1e1d317a6edd5f6cb52fe8bff6e5405ffa1acf9d945d901", + "02a0ad0167c6e9edf62677404d74d3b80ea276e47e758ffaa6ca17bd65ac79f7aa" + ], + "is_coinbase": false, + "sequence": 4294967293 + } + ], + "vout": [ + { + "scriptpubkey": "00148a5c45ccfc29d209940d94525e2edb7743a1ad8a", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 8a5c45ccfc29d209940d94525e2edb7743a1ad8a", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q3fwytn8u98fqn9qdj3f9utkmwap6rtv2ym33zm", + "value": 5500000 + } + ], + "size": 1375, + "weight": 2605, + "fee": 691, + "status": { + "confirmed": false + }, + "order": 1788986599, + "vsize": 651, + "adjustedVsize": 651.25, + "sigops": 9, + "feePerVsize": 1.0610364683301343, + "adjustedFeePerVsize": 1.0610364683301343, + "effectiveFeePerVsize": 1.0610364683301343, + "firstSeen": 1691163298, + "uid": 120494, + "inputs": [], + "position": { + "block": 7, + "vsize": 93780091.5 + }, + "bestDescendant": null, + "cpfpChecked": true + } +] \ No newline at end of file diff --git a/backend/src/__tests__/api/test-data/transactions-rbfs.json b/backend/src/__tests__/api/test-data/transactions-rbfs.json new file mode 100644 index 000000000..4e5989cc9 --- /dev/null +++ b/backend/src/__tests__/api/test-data/transactions-rbfs.json @@ -0,0 +1,121 @@ +[ + { + "txid": "7219d95161f3718335991ac6d967d24eedec370908c9879bb1e192e6d797d0a6", + "version": 1, + "locktime": 0, + "vin": [ + { + "txid": "d863deb706de5a611028f7547e16ea81d7819e44beb640fb30a9ba30c585140f", + "vout": 0, + "prevout": { + "scriptpubkey": "76a914cd5b6566b455d043558829f6932edaae5d8f0ad388ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 cd5b6566b455d043558829f6932edaae5d8f0ad3 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1Kiq1dyVBzYLWGrBPWjChvKyzB2H95x5RJ", + "value": 799995000 + }, + "scriptsig": "483045022100aeeddfb9785c5a4b70e90d0445785c68b7a44e28853441134a70ddc4da39527602203dfe1ec1a377aaacb64ae65c7c944caf1398d2dc063f712251b4cf696d44d3cb01210314338e3e191aea3ac9e9292611faeedf0379bbe62c30fd76c7450722a1ac47c6", + "scriptsig_asm": "OP_PUSHBYTES_72 3045022100aeeddfb9785c5a4b70e90d0445785c68b7a44e28853441134a70ddc4da39527602203dfe1ec1a377aaacb64ae65c7c944caf1398d2dc063f712251b4cf696d44d3cb01 OP_PUSHBYTES_33 0314338e3e191aea3ac9e9292611faeedf0379bbe62c30fd76c7450722a1ac47c6", + "is_coinbase": false, + "sequence": 4294967293 + } + ], + "vout": [ + { + "scriptpubkey": "6a4c5058325b8669baa9259e082f064005bc92274b559337ac317798f5d76f2d0577ed5a96042fce8c33d841b6c47a99f9597000ab04a10b34cd419fc19784d9e36f1a33fd7b000c3bce00b6000c1d1e00614b", + "scriptpubkey_asm": "OP_RETURN OP_PUSHDATA1 58325b8669baa9259e082f064005bc92274b559337ac317798f5d76f2d0577ed5a96042fce8c33d841b6c47a99f9597000ab04a10b34cd419fc19784d9e36f1a33fd7b000c3bce00b6000c1d1e00614b", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "a9144890aae025c84cb72a9730b49ca12595d6f6088d87", + "scriptpubkey_asm": "OP_HASH160 OP_PUSHBYTES_20 4890aae025c84cb72a9730b49ca12595d6f6088d OP_EQUAL", + "scriptpubkey_type": "p2sh", + "scriptpubkey_address": "38Jht2bzmJL4EwoFvvyFzejhfEb4J7KxLb", + "value": 155000 + }, + { + "scriptpubkey": "76a91486e7dad6617303942a448b7f8afe9653e5624a5e88ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 86e7dad6617303942a448b7f8afe9653e5624a5e OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1DJKJGApgX4W8BSQ8FRPLqX78UaCskT4r2", + "value": 155000 + }, + { + "scriptpubkey": "76a914cd5b6566b455d043558829f6932edaae5d8f0ad388ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 cd5b6566b455d043558829f6932edaae5d8f0ad3 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1Kiq1dyVBzYLWGrBPWjChvKyzB2H95x5RJ", + "value": 799675549 + } + ], + "size": 350, + "weight": 1400, + "fee": 9451, + "status": { + "confirmed": false + }, + "order": 2798688215, + "vsize": 350, + "adjustedVsize": 350, + "sigops": 8, + "feePerVsize": 27.002857142857142, + "adjustedFeePerVsize": 27.002857142857142, + "effectiveFeePerVsize": 27.002857142857142, + "firstSeen": 1691218536, + "uid": 513598, + "inputs": [], + "position": { + "block": 0, + "vsize": 22166 + }, + "bestDescendant": null, + "cpfpChecked": true + }, + { + "txid": "5387881d695d4564d397026dc5f740f816f8390b4b2c5ec8c20309122712a875", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "b50225a04a1d6fbbfa7a2122bc0580396f614027b3957f476229633576f06130", + "vout": 0, + "prevout": { + "scriptpubkey": "0014a24f913f8a9c30a4c302c2c78f2fd7addb08fd07", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 a24f913f8a9c30a4c302c2c78f2fd7addb08fd07", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q5f8ez0u2nsc2fsczctrc7t7h4hds3lg82ewqhz", + "value": 612917 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "3045022100a0c23953ace5d022b7a6d45d1ae1730bf20a4d594bb5d4fa7aa80e4881b44d320220008f9b144805bb91995fc0f452a56e09f4ad16fa149d71ae9b5d57c742e8e2cc01", + "03dc2c7b687019b40a68d713322675206cc266e34e5340ec982c13ff0222c3b2b6" + ], + "is_coinbase": false, + "sequence": 2147483649 + } + ], + "vout": [ + { + "scriptpubkey": "0014199a98f9589364ffe5ef5bbae45ce5dfcbb873bd", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 199a98f9589364ffe5ef5bbae45ce5dfcbb873bd", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1qrxdf372cjdj0le00twawgh89ml9msuaau62gk4", + "value": 611909 + } + ], + "size": 192, + "weight": 438, + "fee": 1008, + "status": { + "confirmed": false + }, + "bestDescendant": null, + "descendants": null, + "adjustedFeePerVsize": 10.2283, + "sigops": 1, + "adjustedVsize": 109.5 + } +] \ No newline at end of file diff --git a/backend/src/__tests__/api/test-data/transactions-replaced.json b/backend/src/__tests__/api/test-data/transactions-replaced.json new file mode 100644 index 000000000..e235d83e1 --- /dev/null +++ b/backend/src/__tests__/api/test-data/transactions-replaced.json @@ -0,0 +1,139 @@ +[ + { + "txid": "008592364e21c1e3d62ba9538ac78a81779897b52100af5707ab063df98964f2", + "version": 1, + "locktime": 0, + "vin": [ + { + "txid": "d863deb706de5a611028f7547e16ea81d7819e44beb640fb30a9ba30c585140f", + "vout": 0, + "prevout": { + "scriptpubkey": "76a914cd5b6566b455d043558829f6932edaae5d8f0ad388ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 cd5b6566b455d043558829f6932edaae5d8f0ad3 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1Kiq1dyVBzYLWGrBPWjChvKyzB2H95x5RJ", + "value": 799995000 + }, + "scriptsig": "483045022100c1fb331d155a7d299a0451d14fa1122b328e0e239afc9ba8dc2aff449ddc5a3a02201c1e19030d1efa432f5069cd369d7ad09a67f68501345e4db35f7b799605f55601210314338e3e191aea3ac9e9292611faeedf0379bbe62c30fd76c7450722a1ac47c6", + "scriptsig_asm": "OP_PUSHBYTES_72 3045022100c1fb331d155a7d299a0451d14fa1122b328e0e239afc9ba8dc2aff449ddc5a3a02201c1e19030d1efa432f5069cd369d7ad09a67f68501345e4db35f7b799605f55601 OP_PUSHBYTES_33 0314338e3e191aea3ac9e9292611faeedf0379bbe62c30fd76c7450722a1ac47c6", + "is_coinbase": false, + "sequence": 4294967293 + } + ], + "vout": [ + { + "scriptpubkey": "6a4c5058325b78064160b631b5a15d9078d99c0db066449fb4c59bbfa4d987ba906e2990088b2fce8c33d841b6c47a99f9597000ab04a10b34cd419fc19784d9e36f1a33fd7b000c3bce00b6000c1d1e00614b", + "scriptpubkey_asm": "OP_RETURN OP_PUSHDATA1 58325b78064160b631b5a15d9078d99c0db066449fb4c59bbfa4d987ba906e2990088b2fce8c33d841b6c47a99f9597000ab04a10b34cd419fc19784d9e36f1a33fd7b000c3bce00b6000c1d1e00614b", + "scriptpubkey_type": "op_return", + "value": 0 + }, + { + "scriptpubkey": "a9144890aae025c84cb72a9730b49ca12595d6f6088d87", + "scriptpubkey_asm": "OP_HASH160 OP_PUSHBYTES_20 4890aae025c84cb72a9730b49ca12595d6f6088d OP_EQUAL", + "scriptpubkey_type": "p2sh", + "scriptpubkey_address": "38Jht2bzmJL4EwoFvvyFzejhfEb4J7KxLb", + "value": 155000 + }, + { + "scriptpubkey": "76a91486e7dad6617303942a448b7f8afe9653e5624a5e88ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 86e7dad6617303942a448b7f8afe9653e5624a5e OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1DJKJGApgX4W8BSQ8FRPLqX78UaCskT4r2", + "value": 155000 + }, + { + "scriptpubkey": "76a914cd5b6566b455d043558829f6932edaae5d8f0ad388ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 cd5b6566b455d043558829f6932edaae5d8f0ad3 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1Kiq1dyVBzYLWGrBPWjChvKyzB2H95x5RJ", + "value": 799676250 + } + ], + "size": 350, + "weight": 1400, + "fee": 8750, + "status": { + "confirmed": false + }, + "order": 4066675193, + "vsize": 350, + "adjustedVsize": 350, + "sigops": 8, + "feePerVsize": 25, + "adjustedFeePerVsize": 25, + "effectiveFeePerVsize": 25, + "firstSeen": 1691218516, + "uid": 512584, + "inputs": [], + "position": { + "block": 0, + "vsize": 13846 + }, + "bestDescendant": null, + "cpfpChecked": true + }, + { + "txid": "b7981a624e4261c11f1246314d41e74be56af82eb557bcd054a5e0f94c023668", + "version": 2, + "locktime": 0, + "vin": [ + { + "txid": "b50225a04a1d6fbbfa7a2122bc0580396f614027b3957f476229633576f06130", + "vout": 0, + "prevout": { + "scriptpubkey": "0014a24f913f8a9c30a4c302c2c78f2fd7addb08fd07", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 a24f913f8a9c30a4c302c2c78f2fd7addb08fd07", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1q5f8ez0u2nsc2fsczctrc7t7h4hds3lg82ewqhz", + "value": 612917 + }, + "scriptsig": "", + "scriptsig_asm": "", + "witness": [ + "304402204dd10f14afa41bc76d8278140ff1ec3d3f87f2c207bbb5418cc76dab30d7f6a402207877cc9c6a2c724b6ea7a1c24ac00022469f194fd1a4bd8030bbca1787d3f5f301", + "03dc2c7b687019b40a68d713322675206cc266e34e5340ec982c13ff0222c3b2b6" + ], + "is_coinbase": false, + "sequence": 2147483648 + } + ], + "vout": [ + { + "scriptpubkey": "76a9149d32ef812385f3811634e0c0117dd153a5de10a488ac", + "scriptpubkey_asm": "OP_DUP OP_HASH160 OP_PUSHBYTES_20 9d32ef812385f3811634e0c0117dd153a5de10a4 OP_EQUALVERIFY OP_CHECKSIG", + "scriptpubkey_type": "p2pkh", + "scriptpubkey_address": "1FLC7Bag7okAkKPCyZbgZZg3Hh1EuGZ5Rd", + "value": 344697 + }, + { + "scriptpubkey": "00144c2671336ca8761863b4c68d64d4672491fec1b9", + "scriptpubkey_asm": "OP_0 OP_PUSHBYTES_20 4c2671336ca8761863b4c68d64d4672491fec1b9", + "scriptpubkey_type": "v0_p2wpkh", + "scriptpubkey_address": "bc1qfsn8zvmv4pmpsca5c6xkf4r8yjglasdesrawcx", + "value": 267636 + } + ], + "size": 225, + "weight": 573, + "fee": 584, + "status": { + "confirmed": false + }, + "order": 1748369996, + "vsize": 143, + "adjustedVsize": 143.25, + "sigops": 5, + "feePerVsize": 4.076788830715532, + "adjustedFeePerVsize": 4.076788830715532, + "effectiveFeePerVsize": 4.076788830715532, + "firstSeen": 1691222376, + "uid": 526515, + "inputs": [], + "position": { + "block": 7, + "vsize": 22021095.5 + }, + "bestDescendant": null, + "cpfpChecked": true + } +] \ No newline at end of file diff --git a/backend/src/api/common.ts b/backend/src/api/common.ts index 83ba48c06..b6f8ab657 100644 --- a/backend/src/api/common.ts +++ b/backend/src/api/common.ts @@ -59,11 +59,11 @@ export class Common { return arr; } - static findRbfTransactions(added: MempoolTransactionExtended[], deleted: MempoolTransactionExtended[]): { [txid: string]: MempoolTransactionExtended[] } { + static findRbfTransactions(added: MempoolTransactionExtended[], deleted: MempoolTransactionExtended[], forceScalable = false): { [txid: string]: MempoolTransactionExtended[] } { const matches: { [txid: string]: MempoolTransactionExtended[] } = {}; // For small N, a naive nested loop is extremely fast, but it doesn't scale - if (added.length < 1000 && deleted.length < 50) { + if (added.length < 1000 && deleted.length < 50 && !forceScalable) { added.forEach((addedTx) => { const foundMatches = deleted.filter((deletedTx) => { // The new tx must, absolutely speaking, pay at least as much fee as the replaced tx. From 2095f90262859c1a2c7667d66cf0afe7c2f15e75 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 5 Aug 2023 13:08:47 +0900 Subject: [PATCH 386/604] new health-check based esplora failover mechanism --- backend/mempool-config.sample.json | 3 +- .../__fixtures__/mempool-config.template.json | 3 +- backend/src/__tests__/config.test.ts | 7 +- .../bitcoin/bitcoin-api-abstract-factory.ts | 2 + backend/src/api/bitcoin/bitcoin-api.ts | 1 + backend/src/api/bitcoin/esplora-api.ts | 271 +++++++++++++----- backend/src/config.ts | 2 + backend/src/index.ts | 4 + docker/backend/mempool-config.json | 3 +- 9 files changed, 220 insertions(+), 76 deletions(-) diff --git a/backend/mempool-config.sample.json b/backend/mempool-config.sample.json index 47ec6898a..00fe95cc5 100644 --- a/backend/mempool-config.sample.json +++ b/backend/mempool-config.sample.json @@ -50,7 +50,8 @@ "ESPLORA": { "REST_API_URL": "http://127.0.0.1:3000", "UNIX_SOCKET_PATH": "/tmp/esplora-bitcoin-mainnet", - "RETRY_UNIX_SOCKET_AFTER": 30000 + "RETRY_UNIX_SOCKET_AFTER": 30000, + "FALLBACK": [] }, "SECOND_CORE_RPC": { "HOST": "127.0.0.1", diff --git a/backend/src/__fixtures__/mempool-config.template.json b/backend/src/__fixtures__/mempool-config.template.json index 658b1a6c2..1b6c8d411 100644 --- a/backend/src/__fixtures__/mempool-config.template.json +++ b/backend/src/__fixtures__/mempool-config.template.json @@ -51,7 +51,8 @@ "ESPLORA": { "REST_API_URL": "__ESPLORA_REST_API_URL__", "UNIX_SOCKET_PATH": "__ESPLORA_UNIX_SOCKET_PATH__", - "RETRY_UNIX_SOCKET_AFTER": 888 + "RETRY_UNIX_SOCKET_AFTER": 888, + "FALLBACK": [] }, "SECOND_CORE_RPC": { "HOST": "__SECOND_CORE_RPC_HOST__", diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 23ad0e4a6..655898917 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -52,7 +52,12 @@ describe('Mempool Backend Config', () => { expect(config.ELECTRUM).toStrictEqual({ HOST: '127.0.0.1', PORT: 3306, TLS_ENABLED: true }); - expect(config.ESPLORA).toStrictEqual({ REST_API_URL: 'http://127.0.0.1:3000', UNIX_SOCKET_PATH: null, RETRY_UNIX_SOCKET_AFTER: 30000 }); + expect(config.ESPLORA).toStrictEqual({ + REST_API_URL: 'http://127.0.0.1:3000', + UNIX_SOCKET_PATH: null, + RETRY_UNIX_SOCKET_AFTER: 30000, + FALLBACK: [], + }); expect(config.CORE_RPC).toStrictEqual({ HOST: '127.0.0.1', diff --git a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts index f14c5525d..c44653a3d 100644 --- a/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts +++ b/backend/src/api/bitcoin/bitcoin-api-abstract-factory.ts @@ -23,6 +23,8 @@ export interface AbstractBitcoinApi { $getOutspend(txId: string, vout: number): Promise; $getOutspends(txId: string): Promise; $getBatchedOutspends(txId: string[]): Promise; + + startHealthChecks(): void; } export interface BitcoinRpcCredentials { host: string; diff --git a/backend/src/api/bitcoin/bitcoin-api.ts b/backend/src/api/bitcoin/bitcoin-api.ts index b315ed0f7..807baae2e 100644 --- a/backend/src/api/bitcoin/bitcoin-api.ts +++ b/backend/src/api/bitcoin/bitcoin-api.ts @@ -355,6 +355,7 @@ class BitcoinApi implements AbstractBitcoinApi { return transaction; } + public startHealthChecks(): void {}; } export default BitcoinApi; diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 77c6d80fc..75d38ea8c 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -1,135 +1,258 @@ import config from '../../config'; -import axios, { AxiosRequestConfig } from 'axios'; +import axios, { AxiosResponse } from 'axios'; import http from 'http'; import { AbstractBitcoinApi } from './bitcoin-api-abstract-factory'; import { IEsploraApi } from './esplora-api.interface'; import logger from '../../logger'; -const axiosConnection = axios.create({ - httpAgent: new http.Agent({ keepAlive: true, }) -}); +interface FailoverHost { + host: string, + latencies: number[], + latency: number + failures: number, + socket?: boolean, + outOfSync?: boolean, + unreachable?: boolean, + preferred?: boolean, +} -class ElectrsApi implements AbstractBitcoinApi { - private axiosConfigWithUnixSocket: AxiosRequestConfig = config.ESPLORA.UNIX_SOCKET_PATH ? { - socketPath: config.ESPLORA.UNIX_SOCKET_PATH, - timeout: 10000, - } : { - timeout: 10000, - }; - private axiosConfigTcpSocketOnly: AxiosRequestConfig = { - timeout: 10000, - }; - - unixSocketRetryTimeout; - activeAxiosConfig; +class FailoverRouter { + activeHost: FailoverHost; + fallbackHost: FailoverHost; + hosts: FailoverHost[]; + multihost: boolean; + pollInterval: number = 60000; + pollTimer: NodeJS.Timeout | null = null; + pollConnection = axios.create(); + requestConnection = axios.create({ + httpAgent: new http.Agent({ keepAlive: true }) + }); constructor() { - this.activeAxiosConfig = this.axiosConfigWithUnixSocket; + // setup list of hosts + this.hosts = (config.ESPLORA.FALLBACK || []).map(domain => { + return { + host: 'https://' + domain + '/api', + latencies: [], + latency: Infinity, + failures: 0, + }; + }); + this.activeHost = { + host: config.ESPLORA.UNIX_SOCKET_PATH || config.ESPLORA.REST_API_URL, + latencies: [], + latency: 0, + failures: 0, + socket: !!config.ESPLORA.UNIX_SOCKET_PATH, + preferred: true, + }; + this.fallbackHost = this.activeHost; + this.hosts.unshift(this.activeHost); + this.multihost = this.hosts.length > 1; } - fallbackToTcpSocket() { - if (!this.unixSocketRetryTimeout) { - logger.err(`Unable to connect to esplora unix socket. Falling back to tcp socket. Retrying unix socket in ${config.ESPLORA.RETRY_UNIX_SOCKET_AFTER / 1000} seconds`); - // Retry the unix socket after a few seconds - this.unixSocketRetryTimeout = setTimeout(() => { - logger.info(`Retrying to use unix socket for esplora now (applied for the next query)`); - this.activeAxiosConfig = this.axiosConfigWithUnixSocket; - this.unixSocketRetryTimeout = undefined; - }, config.ESPLORA.RETRY_UNIX_SOCKET_AFTER); + public startHealthChecks(): void { + // use axios interceptors to measure request latency + this.pollConnection.interceptors.request.use((config) => { + config['meta'] = { startTime: Date.now() }; + return config; + }); + this.pollConnection.interceptors.response.use((response) => { + response.config['meta'].latency = Date.now() - response.config['meta'].startTime; + return response; + }); + + if (this.multihost) { + this.pollHosts(); + } + } + + // start polling hosts to measure availability & latency + private async pollHosts(): Promise { + if (this.pollTimer) { + clearTimeout(this.pollTimer); } - // Use the TCP socket (reach a different esplora instance through nginx) - this.activeAxiosConfig = this.axiosConfigTcpSocketOnly; + const results = await Promise.allSettled(this.hosts.map(async (host) => { + if (host.socket) { + return this.pollConnection.get('/blocks/tip/height', { socketPath: host.host, timeout: 2000 }); + } else { + return this.pollConnection.get(host.host + '/blocks/tip/height', { timeout: 2000 }); + } + })); + const maxHeight = results.reduce((max, result) => Math.max(max, result.status === 'fulfilled' ? result.value?.data || 0 : 0), 0); + + // update latencies & sync status + for (let i = 0; i < results.length; i++) { + const host = this.hosts[i]; + const result = results[i].status === 'fulfilled' ? (results[i] as PromiseFulfilledResult>).value : null; + if (result) { + const height = result.data; + const latency = result.config['meta'].latency; + host.latencies.unshift(latency); + host.latencies.slice(0, 5); + host.latency = host.latencies.reduce((acc, l) => acc + l, 0) / host.latencies.length; + if (height == null || isNaN(height) || (maxHeight - height > 2)) { + host.outOfSync = true; + } else { + host.outOfSync = false; + } + host.unreachable = false; + } else { + host.unreachable = true; + } + } + + this.sortHosts(); + + // switch if the current host is out of sync or significantly slower than the next best alternative + if (this.activeHost.outOfSync || this.activeHost.unreachable || (!this.activeHost.preferred && this.activeHost.latency > (this.hosts[0].latency * 2) + 50)) { + if (this.activeHost.unreachable) { + logger.warn(`Unable to reach ${this.activeHost.host}, failing over to next best alternative`); + } else if (this.activeHost.outOfSync) { + logger.warn(`${this.activeHost.host} has fallen behind, failing over to next best alternative`); + } else { + logger.debug(`${this.activeHost.host} is no longer the best esplora host`); + } + this.electHost(); + } + + this.pollTimer = setTimeout(() => { this.pollHosts(); }, this.pollInterval); } - $queryWrapper(url, responseType = 'json'): Promise { - return axiosConnection.get(url, { ...this.activeAxiosConfig, responseType: responseType }) - .then((response) => response.data) + // sort hosts by connection quality, and update default fallback + private sortHosts(): void { + // sort by connection quality + this.hosts.sort((a, b) => { + if ((a.unreachable || a.outOfSync) === (b.unreachable || b.outOfSync)) { + if (a.preferred === b.preferred) { + // lower latency is best + return a.latency - b.latency; + } else { // unless we have a preferred host + return a.preferred ? -1 : 1; + } + } else { // or the host is out of sync + return (a.unreachable || a.outOfSync) ? 1 : -1; + } + }); + if (this.hosts.length > 1 && this.hosts[0] === this.activeHost) { + this.fallbackHost = this.hosts[1]; + } else { + this.fallbackHost = this.hosts[0]; + } + } + + // depose the active host and choose the next best replacement + private electHost(): void { + this.activeHost.outOfSync = true; + this.activeHost.failures = 0; + this.sortHosts(); + this.activeHost = this.hosts[0]; + logger.warn(`Switching esplora host to ${this.activeHost.host}`); + } + + private addFailure(host: FailoverHost): FailoverHost { + host.failures++; + if (host.failures > 5 && this.multihost) { + logger.warn(`Too many esplora failures on ${this.activeHost.host}, falling back to next best alternative`); + this.electHost(); + return this.activeHost; + } else { + return this.fallbackHost; + } + } + + private async $query(method: 'get'| 'post', path, data: any, responseType = 'json', host = this.activeHost, retry: boolean = true): Promise { + let axiosConfig; + let url; + if (host.socket) { + axiosConfig = { socketPath: host.host, timeout: 10000, responseType }; + url = path; + } else { + axiosConfig = { timeout: 10000, responseType }; + url = host.host + path; + } + return (method === 'post' + ? this.requestConnection.post(url, data, axiosConfig) + : this.requestConnection.get(url, axiosConfig) + ).then((response) => { host.failures = Math.max(0, host.failures - 1); return response.data; }) .catch((e) => { - if (e?.code === 'ECONNREFUSED') { - this.fallbackToTcpSocket(); + let fallbackHost = this.fallbackHost; + if (e?.response?.status !== 404) { + logger.warn(`esplora request failed ${e?.response?.status || 500} ${host.host}${path}`); + fallbackHost = this.addFailure(host); + } + if (retry && e?.code === 'ECONNREFUSED' && this.multihost) { // Retry immediately - return axiosConnection.get(url, this.activeAxiosConfig) - .then((response) => response.data) - .catch((e) => { - logger.warn(`Cannot query esplora through the unix socket nor the tcp socket. Exception ${e}`); - throw e; - }); + return this.$query(method, path, data, responseType, fallbackHost, false); } else { throw e; } }); } - $postWrapper(url, body, responseType = 'json', params: any = undefined): Promise { - return axiosConnection.post(url, body, { ...this.activeAxiosConfig, responseType: responseType, params }) - .then((response) => response.data) - .catch((e) => { - if (e?.code === 'ECONNREFUSED') { - this.fallbackToTcpSocket(); - // Retry immediately - return axiosConnection.post(url, body, this.activeAxiosConfig) - .then((response) => response.data) - .catch((e) => { - logger.warn(`Cannot query esplora through the unix socket nor the tcp socket. Exception ${e}`); - throw e; - }); - } else { - throw e; - } - }); + public async $get(path, responseType = 'json'): Promise { + return this.$query('get', path, null, responseType); } + public async $post(path, data: any, responseType = 'json'): Promise { + return this.$query('post', path, null, responseType); + } +} + +class ElectrsApi implements AbstractBitcoinApi { + private failoverRouter = new FailoverRouter(); + $getRawMempool(): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/mempool/txids'); + return this.failoverRouter.$get('/mempool/txids'); } $getRawTransaction(txId: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId); + return this.failoverRouter.$get('/tx/' + txId); } async $getMempoolTransactions(txids: string[]): Promise { - return this.$postWrapper(config.ESPLORA.REST_API_URL + '/mempool/txs', txids, 'json'); + return this.failoverRouter.$post('/mempool/txs', txids, 'json'); } async $getAllMempoolTransactions(lastSeenTxid?: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/mempool/txs' + (lastSeenTxid ? '/' + lastSeenTxid : '')); + return this.failoverRouter.$get('/mempool/txs' + (lastSeenTxid ? '/' + lastSeenTxid : '')); } $getTransactionHex(txId: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/hex'); + return this.failoverRouter.$get('/tx/' + txId + '/hex'); } $getBlockHeightTip(): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/blocks/tip/height'); + return this.failoverRouter.$get('/blocks/tip/height'); } $getBlockHashTip(): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/blocks/tip/hash'); + return this.failoverRouter.$get('/blocks/tip/hash'); } $getTxIdsForBlock(hash: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txids'); + return this.failoverRouter.$get('/block/' + hash + '/txids'); } $getTxsForBlock(hash: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + '/txs'); + return this.failoverRouter.$get('/block/' + hash + '/txs'); } $getBlockHash(height: number): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block-height/' + height); + return this.failoverRouter.$get('/block-height/' + height); } $getBlockHeader(hash: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + '/header'); + return this.failoverRouter.$get('/block/' + hash + '/header'); } $getBlock(hash: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash); + return this.failoverRouter.$get('/block/' + hash); } $getRawBlock(hash: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/block/' + hash + "/raw", 'arraybuffer') + return this.failoverRouter.$get('/block/' + hash + '/raw', 'arraybuffer') .then((response) => { return Buffer.from(response.data); }); } @@ -158,11 +281,11 @@ class ElectrsApi implements AbstractBitcoinApi { } $getOutspend(txId: string, vout: number): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspend/' + vout); + return this.failoverRouter.$get('/tx/' + txId + '/outspend/' + vout); } $getOutspends(txId: string): Promise { - return this.$queryWrapper(config.ESPLORA.REST_API_URL + '/tx/' + txId + '/outspends'); + return this.failoverRouter.$get('/tx/' + txId + '/outspends'); } async $getBatchedOutspends(txId: string[]): Promise { @@ -173,6 +296,10 @@ class ElectrsApi implements AbstractBitcoinApi { } return outspends; } + + public startHealthChecks(): void { + this.failoverRouter.startHealthChecks(); + } } export default ElectrsApi; diff --git a/backend/src/config.ts b/backend/src/config.ts index 982e17b34..ed320d957 100644 --- a/backend/src/config.ts +++ b/backend/src/config.ts @@ -44,6 +44,7 @@ interface IConfig { REST_API_URL: string; UNIX_SOCKET_PATH: string | void | null; RETRY_UNIX_SOCKET_AFTER: number; + FALLBACK: string[]; }; LIGHTNING: { ENABLED: boolean; @@ -188,6 +189,7 @@ const defaults: IConfig = { 'REST_API_URL': 'http://127.0.0.1:3000', 'UNIX_SOCKET_PATH': null, 'RETRY_UNIX_SOCKET_AFTER': 30000, + 'FALLBACK': [], }, 'ELECTRUM': { 'HOST': '127.0.0.1', diff --git a/backend/src/index.ts b/backend/src/index.ts index adb3f2e02..9d0fa07f5 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -91,6 +91,10 @@ class Server { async startServer(worker = false): Promise { logger.notice(`Starting Mempool Server${worker ? ' (worker)' : ''}... (${backendInfo.getShortCommitHash()})`); + if (config.MEMPOOL.BACKEND === 'esplora') { + bitcoinApi.startHealthChecks(); + } + if (config.DATABASE.ENABLED) { await DB.checkDbConnection(); try { diff --git a/docker/backend/mempool-config.json b/docker/backend/mempool-config.json index 70ff0d283..e283d1171 100644 --- a/docker/backend/mempool-config.json +++ b/docker/backend/mempool-config.json @@ -51,7 +51,8 @@ "ESPLORA": { "REST_API_URL": "__ESPLORA_REST_API_URL__", "UNIX_SOCKET_PATH": "__ESPLORA_UNIX_SOCKET_PATH__", - "RETRY_UNIX_SOCKET_AFTER": __ESPLORA_RETRY_UNIX_SOCKET_AFTER__ + "RETRY_UNIX_SOCKET_AFTER": __ESPLORA_RETRY_UNIX_SOCKET_AFTER__, + "FALLBACK": __ESPLORA_FALLBACK__, }, "SECOND_CORE_RPC": { "HOST": "__SECOND_CORE_RPC_HOST__", From b1ed05e95e9333789a5bdcda669836786eb40b57 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Sat, 5 Aug 2023 19:06:25 +0900 Subject: [PATCH 387/604] Add space below logo in footer --- .../components/global-footer/global-footer.component.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.scss b/frontend/src/app/shared/components/global-footer/global-footer.component.scss index 6b67711b6..81a8c2a57 100644 --- a/frontend/src/app/shared/components/global-footer/global-footer.component.scss +++ b/frontend/src/app/shared/components/global-footer/global-footer.component.scss @@ -22,7 +22,7 @@ footer .row.main .branding { } footer .row.main .branding > p { - margin-bottom: 25px; + margin-bottom: 45px; } footer .row.main .branding .btn { From e512feef7431963dd04e2bc4ce57b0fc8d553434 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 5 Aug 2023 19:17:20 +0900 Subject: [PATCH 388/604] Add debug prints, fix POST request --- backend/src/api/bitcoin/esplora-api.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 75d38ea8c..3377ddd52 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -105,6 +105,8 @@ class FailoverRouter { this.sortHosts(); + logger.debug(`Tomahawk ranking: ${this.hosts.map(host => '\navg latency ' + Math.round(host.latency).toString().padStart(5, ' ') + ' | reachable? ' + !(host.unreachable || false).toString().padStart(5, ' ') + ' | in sync? ' + !(host.outOfSync || false).toString().padStart(5, ' ') + ` | ${host.host}`).join('')}`); + // switch if the current host is out of sync or significantly slower than the next best alternative if (this.activeHost.outOfSync || this.activeHost.unreachable || (!this.activeHost.preferred && this.activeHost.latency > (this.hosts[0].latency * 2) + 50)) { if (this.activeHost.unreachable) { @@ -196,7 +198,7 @@ class FailoverRouter { } public async $post(path, data: any, responseType = 'json'): Promise { - return this.$query('post', path, null, responseType); + return this.$query('post', path, data, responseType); } } From ae5e1e6d29c9f72445cd07164b24a8c7c40ac299 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 5 Aug 2023 19:55:33 +0900 Subject: [PATCH 389/604] Fix failover debug prints --- backend/src/api/bitcoin/esplora-api.ts | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 3377ddd52..13687ad53 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -7,8 +7,8 @@ import logger from '../../logger'; interface FailoverHost { host: string, - latencies: number[], - latency: number + rtts: number[], + rtt: number failures: number, socket?: boolean, outOfSync?: boolean, @@ -33,15 +33,15 @@ class FailoverRouter { this.hosts = (config.ESPLORA.FALLBACK || []).map(domain => { return { host: 'https://' + domain + '/api', - latencies: [], - latency: Infinity, + rtts: [], + rtt: Infinity, failures: 0, }; }); this.activeHost = { host: config.ESPLORA.UNIX_SOCKET_PATH || config.ESPLORA.REST_API_URL, - latencies: [], - latency: 0, + rtts: [], + rtt: 0, failures: 0, socket: !!config.ESPLORA.UNIX_SOCKET_PATH, preferred: true, @@ -52,13 +52,13 @@ class FailoverRouter { } public startHealthChecks(): void { - // use axios interceptors to measure request latency + // use axios interceptors to measure request rtt this.pollConnection.interceptors.request.use((config) => { config['meta'] = { startTime: Date.now() }; return config; }); this.pollConnection.interceptors.response.use((response) => { - response.config['meta'].latency = Date.now() - response.config['meta'].startTime; + response.config['meta'].rtt = Date.now() - response.config['meta'].startTime; return response; }); @@ -67,7 +67,7 @@ class FailoverRouter { } } - // start polling hosts to measure availability & latency + // start polling hosts to measure availability & rtt private async pollHosts(): Promise { if (this.pollTimer) { clearTimeout(this.pollTimer); @@ -82,16 +82,16 @@ class FailoverRouter { })); const maxHeight = results.reduce((max, result) => Math.max(max, result.status === 'fulfilled' ? result.value?.data || 0 : 0), 0); - // update latencies & sync status + // update rtts & sync status for (let i = 0; i < results.length; i++) { const host = this.hosts[i]; const result = results[i].status === 'fulfilled' ? (results[i] as PromiseFulfilledResult>).value : null; if (result) { const height = result.data; - const latency = result.config['meta'].latency; - host.latencies.unshift(latency); - host.latencies.slice(0, 5); - host.latency = host.latencies.reduce((acc, l) => acc + l, 0) / host.latencies.length; + const rtt = result.config['meta'].rtt; + host.rtts.unshift(rtt); + host.rtts.slice(0, 5); + host.rtt = host.rtts.reduce((acc, l) => acc + l, 0) / host.rtts.length; if (height == null || isNaN(height) || (maxHeight - height > 2)) { host.outOfSync = true; } else { @@ -105,10 +105,10 @@ class FailoverRouter { this.sortHosts(); - logger.debug(`Tomahawk ranking: ${this.hosts.map(host => '\navg latency ' + Math.round(host.latency).toString().padStart(5, ' ') + ' | reachable? ' + !(host.unreachable || false).toString().padStart(5, ' ') + ' | in sync? ' + !(host.outOfSync || false).toString().padStart(5, ' ') + ` | ${host.host}`).join('')}`); + logger.debug(`Tomahawk ranking: ${this.hosts.map(host => '\navg rtt ' + Math.round(host.rtt).toString().padStart(5, ' ') + ' | reachable? ' + (!host.unreachable || false).toString().padStart(5, ' ') + ' | in sync? ' + (!host.outOfSync || false).toString().padStart(5, ' ') + ` | ${host.host}`).join('')}`); // switch if the current host is out of sync or significantly slower than the next best alternative - if (this.activeHost.outOfSync || this.activeHost.unreachable || (!this.activeHost.preferred && this.activeHost.latency > (this.hosts[0].latency * 2) + 50)) { + if (this.activeHost.outOfSync || this.activeHost.unreachable || (!this.activeHost.preferred && this.activeHost.rtt > (this.hosts[0].rtt * 2) + 50)) { if (this.activeHost.unreachable) { logger.warn(`Unable to reach ${this.activeHost.host}, failing over to next best alternative`); } else if (this.activeHost.outOfSync) { @@ -128,8 +128,8 @@ class FailoverRouter { this.hosts.sort((a, b) => { if ((a.unreachable || a.outOfSync) === (b.unreachable || b.outOfSync)) { if (a.preferred === b.preferred) { - // lower latency is best - return a.latency - b.latency; + // lower rtt is best + return a.rtt - b.rtt; } else { // unless we have a preferred host return a.preferred ? -1 : 1; } From 85935d8f904afeae77d1b22c4047ed275c9cf331 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 5 Aug 2023 20:06:19 +0900 Subject: [PATCH 390/604] allow protocol, port & path in fallback urls --- backend/src/api/bitcoin/esplora-api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index 13687ad53..f3af6bf90 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -32,7 +32,7 @@ class FailoverRouter { // setup list of hosts this.hosts = (config.ESPLORA.FALLBACK || []).map(domain => { return { - host: 'https://' + domain + '/api', + host: domain, rtts: [], rtt: Infinity, failures: 0, From 2ceafcacc605f2c2ce64f912911cea4062c2af31 Mon Sep 17 00:00:00 2001 From: softsimon Date: Sat, 5 Aug 2023 20:29:00 +0900 Subject: [PATCH 391/604] Disable historical prices on testnets --- backend/src/api/mining/mining-routes.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/api/mining/mining-routes.ts b/backend/src/api/mining/mining-routes.ts index 1c9a0de30..77cb63e96 100644 --- a/backend/src/api/mining/mining-routes.ts +++ b/backend/src/api/mining/mining-routes.ts @@ -41,6 +41,10 @@ class MiningRoutes { res.header('Pragma', 'public'); res.header('Cache-control', 'public'); res.setHeader('Expires', new Date(Date.now() + 1000 * 300).toUTCString()); + if (['testnet', 'signet', 'liquidtestnet'].includes(config.MEMPOOL.NETWORK)) { + res.status(400).send('Prices are not available on testnets.'); + return; + } if (req.query.timestamp) { res.status(200).send(await PricesRepository.$getNearestHistoricalPrice( parseInt(req.query.timestamp ?? 0, 10) From 9138c3b676aa053566882f0595d6ee9dabdd8b6f Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sat, 5 Aug 2023 20:39:02 +0900 Subject: [PATCH 392/604] always switch back to local if available --- backend/src/api/bitcoin/esplora-api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/src/api/bitcoin/esplora-api.ts b/backend/src/api/bitcoin/esplora-api.ts index f3af6bf90..a44720d83 100644 --- a/backend/src/api/bitcoin/esplora-api.ts +++ b/backend/src/api/bitcoin/esplora-api.ts @@ -108,7 +108,7 @@ class FailoverRouter { logger.debug(`Tomahawk ranking: ${this.hosts.map(host => '\navg rtt ' + Math.round(host.rtt).toString().padStart(5, ' ') + ' | reachable? ' + (!host.unreachable || false).toString().padStart(5, ' ') + ' | in sync? ' + (!host.outOfSync || false).toString().padStart(5, ' ') + ` | ${host.host}`).join('')}`); // switch if the current host is out of sync or significantly slower than the next best alternative - if (this.activeHost.outOfSync || this.activeHost.unreachable || (!this.activeHost.preferred && this.activeHost.rtt > (this.hosts[0].rtt * 2) + 50)) { + if (this.activeHost.outOfSync || this.activeHost.unreachable || (this.activeHost !== this.hosts[0] && this.hosts[0].preferred) || (!this.activeHost.preferred && this.activeHost.rtt > (this.hosts[0].rtt * 2) + 50)) { if (this.activeHost.unreachable) { logger.warn(`Unable to reach ${this.activeHost.host}, failing over to next best alternative`); } else if (this.activeHost.outOfSync) { From 53ba48de9f95ebd481010bee3fbddfee8334c808 Mon Sep 17 00:00:00 2001 From: wiz Date: Sat, 5 Aug 2023 21:57:43 +0900 Subject: [PATCH 393/604] ops: Enable replication for production --- production/mempool-config.liquid.json | 23 ++++++++++++++++++-- production/mempool-config.liquidtestnet.json | 23 ++++++++++++++++++-- production/mempool-config.mainnet.json | 23 ++++++++++++++++++-- production/mempool-config.signet.json | 23 ++++++++++++++++++-- production/mempool-config.testnet.json | 23 ++++++++++++++++++-- 5 files changed, 105 insertions(+), 10 deletions(-) diff --git a/production/mempool-config.liquid.json b/production/mempool-config.liquid.json index 29223fa07..d67d7b794 100644 --- a/production/mempool-config.liquid.json +++ b/production/mempool-config.liquid.json @@ -23,8 +23,27 @@ "PASSWORD": "__BITCOIN_RPC_PASS__" }, "ESPLORA": { - "REST_API_URL": "http://127.0.0.1:5001", - "UNIX_SOCKET_PATH": "/elements/socket/esplora-liquid-mainnet" + "UNIX_SOCKET_PATH": "/elements/socket/esplora-liquid-mainnet", + "FALLBACK": [ + "http://node201.fmt.mempool.space:3001", + "http://node202.fmt.mempool.space:3001", + "http://node203.fmt.mempool.space:3001", + "http://node204.fmt.mempool.space:3001", + "http://node205.fmt.mempool.space:3001", + "http://node206.fmt.mempool.space:3001", + "http://node201.fra.mempool.space:3001", + "http://node202.fra.mempool.space:3001", + "http://node203.fra.mempool.space:3001", + "http://node204.fra.mempool.space:3001", + "http://node205.fra.mempool.space:3001", + "http://node206.fra.mempool.space:3001", + "http://node201.tk7.mempool.space:3001", + "http://node202.tk7.mempool.space:3001", + "http://node203.tk7.mempool.space:3001", + "http://node204.tk7.mempool.space:3001", + "http://node205.tk7.mempool.space:3001", + "http://node206.tk7.mempool.space:3001" + ] }, "DATABASE": { "ENABLED": true, diff --git a/production/mempool-config.liquidtestnet.json b/production/mempool-config.liquidtestnet.json index 82b41e07f..3a76b4c86 100644 --- a/production/mempool-config.liquidtestnet.json +++ b/production/mempool-config.liquidtestnet.json @@ -23,8 +23,27 @@ "PASSWORD": "__BITCOIN_RPC_PASS__" }, "ESPLORA": { - "REST_API_URL": "http://127.0.0.1:5004", - "UNIX_SOCKET_PATH": "/elements/socket/esplora-liquid-testnet" + "UNIX_SOCKET_PATH": "/elements/socket/esplora-liquid-testnet", + "FALLBACK": [ + "http://node201.fmt.mempool.space:3004", + "http://node202.fmt.mempool.space:3004", + "http://node203.fmt.mempool.space:3004", + "http://node204.fmt.mempool.space:3004", + "http://node205.fmt.mempool.space:3004", + "http://node206.fmt.mempool.space:3004", + "http://node201.fra.mempool.space:3004", + "http://node202.fra.mempool.space:3004", + "http://node203.fra.mempool.space:3004", + "http://node204.fra.mempool.space:3004", + "http://node205.fra.mempool.space:3004", + "http://node206.fra.mempool.space:3004", + "http://node201.tk7.mempool.space:3004", + "http://node202.tk7.mempool.space:3004", + "http://node203.tk7.mempool.space:3004", + "http://node204.tk7.mempool.space:3004", + "http://node205.tk7.mempool.space:3004", + "http://node206.tk7.mempool.space:3004" + ] }, "DATABASE": { "ENABLED": true, diff --git a/production/mempool-config.mainnet.json b/production/mempool-config.mainnet.json index f54635415..d4222bd05 100644 --- a/production/mempool-config.mainnet.json +++ b/production/mempool-config.mainnet.json @@ -35,8 +35,27 @@ "PASSWORD": "__BITCOIN_RPC_PASS__" }, "ESPLORA": { - "REST_API_URL": "http://127.0.0.1:5000", - "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-mainnet" + "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-mainnet", + "FALLBACK": [ + "http://node201.fmt.mempool.space:3000", + "http://node202.fmt.mempool.space:3000", + "http://node203.fmt.mempool.space:3000", + "http://node204.fmt.mempool.space:3000", + "http://node205.fmt.mempool.space:3000", + "http://node206.fmt.mempool.space:3000", + "http://node201.fra.mempool.space:3000", + "http://node202.fra.mempool.space:3000", + "http://node203.fra.mempool.space:3000", + "http://node204.fra.mempool.space:3000", + "http://node205.fra.mempool.space:3000", + "http://node206.fra.mempool.space:3000", + "http://node201.tk7.mempool.space:3000", + "http://node202.tk7.mempool.space:3000", + "http://node203.tk7.mempool.space:3000", + "http://node204.tk7.mempool.space:3000", + "http://node205.tk7.mempool.space:3000", + "http://node206.tk7.mempool.space:3000" + ] }, "DATABASE": { "ENABLED": true, diff --git a/production/mempool-config.signet.json b/production/mempool-config.signet.json index 957b36101..38d59c0e9 100644 --- a/production/mempool-config.signet.json +++ b/production/mempool-config.signet.json @@ -25,8 +25,27 @@ "PASSWORD": "__BITCOIN_RPC_PASS__" }, "ESPLORA": { - "REST_API_URL": "http://127.0.0.1:5003", - "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-signet" + "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-signet", + "FALLBACK": [ + "http://node201.fmt.mempool.space:3003", + "http://node202.fmt.mempool.space:3003", + "http://node203.fmt.mempool.space:3003", + "http://node204.fmt.mempool.space:3003", + "http://node205.fmt.mempool.space:3003", + "http://node206.fmt.mempool.space:3003", + "http://node201.fra.mempool.space:3003", + "http://node202.fra.mempool.space:3003", + "http://node203.fra.mempool.space:3003", + "http://node204.fra.mempool.space:3003", + "http://node205.fra.mempool.space:3003", + "http://node206.fra.mempool.space:3003", + "http://node201.tk7.mempool.space:3003", + "http://node202.tk7.mempool.space:3003", + "http://node203.tk7.mempool.space:3003", + "http://node204.tk7.mempool.space:3003", + "http://node205.tk7.mempool.space:3003", + "http://node206.tk7.mempool.space:3003" + ] }, "DATABASE": { "ENABLED": true, diff --git a/production/mempool-config.testnet.json b/production/mempool-config.testnet.json index 8943e987f..c5bdfc8d7 100644 --- a/production/mempool-config.testnet.json +++ b/production/mempool-config.testnet.json @@ -25,8 +25,27 @@ "PASSWORD": "__BITCOIN_RPC_PASS__" }, "ESPLORA": { - "REST_API_URL": "http://127.0.0.1:5002", - "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-testnet" + "UNIX_SOCKET_PATH": "/bitcoin/socket/esplora-bitcoin-testnet", + "FALLBACK": [ + "http://node201.fmt.mempool.space:3002", + "http://node202.fmt.mempool.space:3002", + "http://node203.fmt.mempool.space:3002", + "http://node204.fmt.mempool.space:3002", + "http://node205.fmt.mempool.space:3002", + "http://node206.fmt.mempool.space:3002", + "http://node201.fra.mempool.space:3002", + "http://node202.fra.mempool.space:3002", + "http://node203.fra.mempool.space:3002", + "http://node204.fra.mempool.space:3002", + "http://node205.fra.mempool.space:3002", + "http://node206.fra.mempool.space:3002", + "http://node201.tk7.mempool.space:3002", + "http://node202.tk7.mempool.space:3002", + "http://node203.tk7.mempool.space:3002", + "http://node204.tk7.mempool.space:3002", + "http://node205.tk7.mempool.space:3002", + "http://node206.tk7.mempool.space:3002" + ] }, "DATABASE": { "ENABLED": true, From 6fc645a454b5b3f926a32fb326e8eebaf6b57bb5 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 6 Aug 2023 13:47:20 +0900 Subject: [PATCH 394/604] Remove unfurler soft404 debug spam --- frontend/src/app/services/seo.service.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/frontend/src/app/services/seo.service.ts b/frontend/src/app/services/seo.service.ts index d536b4938..4fc25be52 100644 --- a/frontend/src/app/services/seo.service.ts +++ b/frontend/src/app/services/seo.service.ts @@ -72,11 +72,9 @@ export class SeoService { clearSoft404() { window['soft404'] = false; - console.log('cleared soft 404'); } logSoft404() { window['soft404'] = true; - console.log('set soft 404'); } } From 9aa778e44e42dcac8e50cb9ddcc0bf00d0f2a867 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 6 Aug 2023 13:47:38 +0900 Subject: [PATCH 395/604] reboot unfurler periodically --- unfurler/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index de13215e4..de4cef029 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -50,6 +50,12 @@ class Server { this.canonicalHost = canonical; this.startServer(); + + setTimeout(async () => { + logger.info(`killing myself now`); + await this.stopServer(); + process.exit(0); + }, 3600_000 * (1 + Math.random())) } async startServer() { From cbebbd40f16e48c7efa220854441c695ad69ee0c Mon Sep 17 00:00:00 2001 From: softsimon Date: Sun, 6 Aug 2023 15:41:57 +0900 Subject: [PATCH 396/604] Handle price API in the frontend when testnet --- frontend/src/app/services/api.service.ts | 15 ++++++++++++++- frontend/src/app/services/state.service.ts | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index 1ed9d2f5c..798df72c1 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -2,7 +2,7 @@ import { Injectable } from '@angular/core'; import { HttpClient, HttpParams, HttpResponse } from '@angular/common/http'; import { CpfpInfo, OptimizedMempoolStats, AddressInformation, LiquidPegs, ITranslators, PoolStat, BlockExtended, TransactionStripped, RewardStats, AuditScore, BlockSizesAndWeights, RbfTree, BlockAudit } from '../interfaces/node-api.interface'; -import { Observable } from 'rxjs'; +import { Observable, of } from 'rxjs'; import { StateService } from './state.service'; import { WebsocketResponse } from '../interfaces/websocket.interface'; import { Outspend, Transaction } from '../interfaces/electrs.interface'; @@ -312,6 +312,19 @@ export class ApiService { } getHistoricalPrice$(timestamp: number | undefined): Observable { + if (this.stateService.isAnyTestnet()) { + return of({ + prices: [], + exchangeRates: { + USDEUR: 0, + USDGBP: 0, + USDCAD: 0, + USDCHF: 0, + USDAUD: 0, + USDJPY: 0, + } + }); + } return this.httpClient.get( this.apiBaseUrl + this.apiBasePath + '/api/v1/historical-price' + (timestamp ? `?timestamp=${timestamp}` : '') diff --git a/frontend/src/app/services/state.service.ts b/frontend/src/app/services/state.service.ts index 675cf88d1..91e4d7475 100644 --- a/frontend/src/app/services/state.service.ts +++ b/frontend/src/app/services/state.service.ts @@ -339,6 +339,10 @@ export class StateService { return this.network === 'liquid' || this.network === 'liquidtestnet'; } + isAnyTestnet(): boolean { + return ['testnet', 'signet', 'liquidtestnet'].includes(this.network); + } + resetChainTip() { this.latestBlockHeight = -1; this.chainTip$.next(-1); From 8dbf9f29cf75d4ba652017d7ee614078b910bceb Mon Sep 17 00:00:00 2001 From: Mononaut Date: Sun, 6 Aug 2023 15:49:11 +0900 Subject: [PATCH 397/604] Send unfurler fallback imgs directly --- unfurler/package.json | 2 +- unfurler/src/index.ts | 7 ++----- unfurler/src/resources/img/bisq.png | Bin 0 -> 96581 bytes unfurler/src/resources/img/dashboard.png | Bin 0 -> 295855 bytes unfurler/src/resources/img/lightning.png | Bin 0 -> 1853805 bytes unfurler/src/resources/img/liquid.png | Bin 0 -> 98482 bytes unfurler/src/resources/img/mempool.png | Bin 0 -> 295855 bytes unfurler/src/resources/img/mining.png | Bin 0 -> 621216 bytes unfurler/src/routes.ts | 10 +++++----- 9 files changed, 8 insertions(+), 11 deletions(-) create mode 100644 unfurler/src/resources/img/bisq.png create mode 100644 unfurler/src/resources/img/dashboard.png create mode 100644 unfurler/src/resources/img/lightning.png create mode 100644 unfurler/src/resources/img/liquid.png create mode 100644 unfurler/src/resources/img/mempool.png create mode 100644 unfurler/src/resources/img/mining.png diff --git a/unfurler/package.json b/unfurler/package.json index ec0a153b6..e9d2dca25 100644 --- a/unfurler/package.json +++ b/unfurler/package.json @@ -9,7 +9,7 @@ "main": "index.ts", "scripts": { "tsc": "./node_modules/typescript/bin/tsc", - "build": "npm run tsc", + "build": "npm run tsc && cp -r src/resources dist/resources", "start": "node --max-old-space-size=2048 dist/index.js", "unfurler": "node --max-old-space-size=4096 dist/index.js", "lint": "./node_modules/.bin/eslint . --ext .ts", diff --git a/unfurler/src/index.ts b/unfurler/src/index.ts index de4cef029..f3acd61bf 100644 --- a/unfurler/src/index.ts +++ b/unfurler/src/index.ts @@ -8,6 +8,7 @@ import ReusablePage from './concurrency/ReusablePage'; import ReusableSSRPage from './concurrency/ReusablePage'; import { parseLanguageUrl } from './language/lang'; import { matchRoute } from './routes'; +import nodejsPath from 'path'; import logger from './logger'; import { TimeoutError } from "puppeteer"; const puppeteerConfig = require('../puppeteer.config.json'); @@ -228,11 +229,7 @@ class Server { if (!img) { // proxy fallback image from the frontend - if (this.secureHost) { - https.get(config.SERVER.HOST + matchedRoute.fallbackImg, (got) => got.pipe(res)); - } else { - http.get(config.SERVER.HOST + matchedRoute.fallbackImg, (got) => got.pipe(res)); - } + res.sendFile(nodejsPath.join(__dirname, matchedRoute.fallbackImg)); } else { res.contentType('image/png'); res.send(img); diff --git a/unfurler/src/resources/img/bisq.png b/unfurler/src/resources/img/bisq.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5e1250b9d5a69cd25c9de9efdeb53a1f125f46 GIT binary patch literal 96581 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 Az5oCK literal 0 HcmV?d00001 diff --git a/unfurler/src/resources/img/dashboard.png b/unfurler/src/resources/img/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..60c8bcc6ac4a1ef484e3df91b4fada5e068426c4 GIT binary patch literal 295855 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

    -KstMjm^%t(>cpBJ+h=| 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

    #BZURfd|b4seqI)#yS(YMsz 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

    dmVn|3E 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

    oJd6d{T;=( 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 Q`0tC&+c#Bw7XHnD0G%9=*#H0l literal 0 HcmV?d00001 diff --git a/unfurler/src/resources/img/lightning.png b/unfurler/src/resources/img/lightning.png new file mode 100644 index 0000000000000000000000000000000000000000..4686b0ef086232d77b191cf731f2d4e6adf42e0d GIT binary patch literal 1853805 zcmYIQWmr`2(*^{T5|s|=6p#*)MnFJXx>Gu(g$0q8PH9Q$?h*m%?vh#>i3Nm(m3_}H z{{HU=4yTrDXXc)J;+cnVRb@FmY;tTA6cjx9*RRx3Q0|YTpxoPifC=0QF|sTHeqlMk z)^$TcA!bDUpvtQ=oB%gb-PGlzP%1_#_kauZcalnyC@9r2I51NT6iRtC`B#!}y-*MT z`W==pxUYtmUo2M(@$$WpR?D4N<$b?)YaVC2j1p+CR-8cWpZDnHYX_aT6KL+^X~n;1 z9qlJ#@q9C6E4JqAapbElm>-(pp99)`=HMvZ*1m+t)p)vk#J^ip@D%E&A#8x`C;Njkz~Ev|jR+N0U#RsaWQ0C&Cgy5YG5`KTIey9Gnf? zp+O#nA^0`@Al@Vx3H%e{4e=qFm;K_1S2{;%;ZnB)$aDC>S>;~*o z$)A(srFKkxipzv-+;gR`x>@z~=v~D(`UamT8p481wDKIQ#UtBMa(Dut(-^j+>ba9~ z$Q#SH$l}(F&&hN6|GXA+y3nJyVim6(q1Ed-lMJPsC)KYrS9=%vbH94X%HV8Cl9yN4 zDWZI#0xu=&!20m3oK;x+gx-Bv9l=?Y|6Y%EOmDr<5mjm|d}F|Z4JrsxxlQqp2LZoa zs9L0Mwe3Q*fb$*6+h7%Dwk6?&c8V^GMTj2^+bNq7MZD2Tc#O0@;+{Cw?Qz>Vgw4q!ZueyFY5C}e z`7(xS3rhq2DGOF$INDG5g+#)qy+0m>(_~W1Rdv;Cy;T+IwK~{}_+wLcVRkXaBv3wX z)j3v4eO!gcoj&B%VUu|*K6CInfep@xku-UZx<% z@!SL9%HCRA_nXtCgKAqGXeB1nvcY!-oSEa>-x^-2yT5l{ukgAajlot$-NFi+Hj_4<_;jS`B-TnL?j2+TZ9y}Q zl;JFS)|triro8!;Zix~2@69u3M=M&l%x$|$Uan{7uP=(W=`L(f&3bwv^pudSNhOWnwGJ_{X)5&-b(sS@3WJXG_>1T)sq04)YN%WbRE`M!#v`CvAPnn(Un4OlR!7nh^3h-b!F^*?UQ#w)zuxHNnZZ@aPUs8~BM zWg=12MP=OE8T1H7QNmbn{P_jD8`DDj5dB7v{RU=v&&Jhp$ahpR(j$jcdt(o;BI`;Q zTru~ZC|&!)MtbaVg>~xWxwpeI2d3YOe)`Y9OP$#PA;^~w={bZ=SncK$|0$r#M0 zU$n)-gR{Y)*%ab91cE1I|DU6fKE1j*Cle2MtR(zh`vD?;BM-QEeJr4hw*TB98>Ujj zOnp4s33@EaA}iM}gd0pbU~idcovcMc93`Rl%_OdpB7ioWW?9OU*!V>fN{3fJzV7Tj z_VLekyI}+bJh~Wec9PznZ>z?*R=P1`(uaO^daj|oTaKI(G}9&3`^IzZY5lAW$7!e$}3!E=)sULj5Hu_2g3KI9PKaoVZHpxj< zD(WAkKM#P0834-u`wT(ft0RnXFo+02i{?+D;+RllT)_GWCFvNI(ZXrd5ZH(7K*c-m zwWlbd85oaz4QZ9*vCz}bD(!a7`k=;=gGW&8_So0iIl3i7$qwypso&z?gAT0+Qz7-7 zaXy(M?BY8@Ry8N+(L;KF!kI`mbFjCbjM-5b-Dv!l`fgV6(Iaz6oy0%Py4E=TLz^21 zeM@R3$E-u|37*5?b-caoPZ2Nz0v6Vc?K7Poc_v+j|)?-~InoAE^WHG~{WLJJp4hiOB-cJyT50)F0?gpd*L zoD7S30j72Z03Z&H@dX(#7|q&(5Hdb zr4}iiQ-T6I*F^*E2pIeD25p^NRhX8SlsA1twJTcB?I z0NsCNwGjIvC0&4cwz=!Y)Hd(CH$J@2D4eJAOP8^R(jjw0Zf9(-p~hf2p8OZb!vA#AI5k)G$*> z$Pcd7jFh=g6M9Uy^(pcNmrVg^0mh{Y>G_e%rH`7lz4oW|tFwaT^K;CmiU<;%BLnZ| zRBf@V`hM+s(^GOBMLB{289Zke$L{yxGWKmY_QIAe3u~9MA`epqznIwHnkZ%4e45|) zPGb{Qk${jjF63Nc^Smg&a}i%X=&1T!iGU$zci(S3qb_kRQ1@_>AB)4;%pJ z-Z2Pe9BTmBr$eMGol9~+3`;;#{9QtW4-v-)oM222IP{qT2ND61OxUXT>6Z4YP}CRc zRZzJfKcy8$-lGOrDT&IV$6YbZ<8+2}^2GceZ4ukSErzq~7zA(AKaSP11U`62I8L;r z24b5%E0E!-8)))Z+EA{43i~B6uB-l(`^DxxS53K!{Qb{q`?K$}OS6X(L>)Smf<=z3 z6JDBW9;VG^x-7rN=oy2XQ2q1uq7?dQolNejN8Z1^cR+5frIJPCksOq^l5D%S z&saK|DZRMHlTNIks}pjip~3WSy&c$&Hummu2$<)s^_8Y0wQjy?t0qm&cZ>MqTqR=VAP7s8a&ExrPkybXy;_ikBr(*QWMu;v58r`-I-=3gOKIc@BaM4G{O9-CZD3fNYqyG?E~I zv%DxUbvXkZ47b^Uk1BF@LS(T|6$D;`FVyBFT&Q}hqQIN>>9hKANuJjSpPprk9Mzd| z?|tRowcXR^<9Sf|3yrRh^^0FI^9w1@NX6>C3i|Yo{pg=D-qE(KhE)@b^;Wgg9Q=cM zmfZGB&T@vCx-Wn z2zNL?T0>3@6INXVX8Y%Zx6IZcQOm7#v(;ylA_VOPfBHL-361e5*ciZw@QQX^2(>mq z0PG)KSOr$xV*#J&G!7z{P5+k+4uB>kklb*G2V*>>Du(p8Km@pRw5xQk#3c3F_eo96 zqli3fbo?p;+suw~^M$pD2ZWBd4skN{RGo~N@m`FT7}Jud98-p;cw6H<-=A~gk+y%R z(o=(D_$)4M`g67UhQCQard{X7dXSy*B+FE`se=rsyd>6}@G&o;WkX7wo)+u@Y zg#_z%Zp^yi^3+FcL&rW#Ok{3EzP{F$CQHJ*gh!N>5V9!gef5-<@AJW2$?S`2Vga`+d0vRA835Fl) zXTL!dMCKm>#jVQ3fl@J;V&Qdo4u`_P$3x{HoK8t_yr^@6{9Idu zDJH^|LnT&_J9YjjuA={kfTzKEsoycq=}=ntuZ4{+%wEy7e@!*Lk;gL8i0iED!!W@; zZJuo+j@s-H>_@e)E|M%yfL(f;P?G)>!m5^i-HgQnjYG*fS{_ax^4eXL$C)BaP* zeLT|i;S`1K{pkZ&*#t;SpXeiSqV?s7bv}POriD`1P5|fcn#pNNxl{c1DU_uM&wFk| zBkWHnCg28@3YP<0fLnuZ0W1Tk?gS3mwga6H03QcZAwWZ&uW8_O8Nk!d$PD*5ke4z5 z1w;Vhh<8bX-SFOF;_@IS3(x>wKcQ(UmMY3dn}cDn7tffK$6m7lT8;ISqb^3uiajo! zW4HEj>+~d^mm6f$*h&{YlQyp*P4`AHCqKOIm*xBL7K3bsEzvOYhl<2B0aLBhyRr%4 z6AxIwl|xmXq5dn=i)ykCn6qMjV>o6@;YtZTF4npM^@30>#Ga3#_@MB*t1wt;^1Dyz z>GKmUwo(JCj8p?`SJ4SPU88$ zPl$WGFV#P$5LAo48I+x*%m`*JKKby8DL?no@|m|lQ0;g*5wny{Lqu>AlPdQK9htb^ z8-A+`$eG-y_LYb2^Pj4l1m!aXC12(pl?6VKiHA69Ik_?U)K>o1&@TBFEQG+j)c4_@Mn2Fa!MgO^G)dQ|->4E>y8PZZrbXhVwEdbRN?-g= z!14DFp;kEt76+450}GK(M_|VJjhQ#vI~zeX(I>5@+?-{?o7t|fd_JR4>dr@vs5%Y= zTb-5uHhVf&8-B6-bu^2!?$&<3rFdD3?D)+>G7uXvHfmH2>cX`c z-f|38CwTLgJ*nBNjI^RVaX+>{gZy{Wr{9CB2TAVqsp~Oy=(a}Hr!9+bRo)W59$q|n z#!F%W8%-d7m#APi!7fx?Q$mvDqbK`yz4v;S3-*O1wY5$VW{{OGC0K^0g%|O0(w@sb6O??Do9I@#$%r-cyIXn*}*$eb@!-M&NxE{?ODji7A@@Z z^r9OU)@w!7@@Z5UF|x-F`h59n-5{(}D*pAzItVbOF(M)WpBn&;0?B~5MLgV;8Gtw) z016WMJB+N}hlT>LgBB4@4+J@=2*P)qayB=n6i=s~D{b0Tk*qvxeUvghrJ#k^6e`Qj zQak-g!<{>?%S9{Q;^tKLz5qD*%)hc*Nit})G3o5Az&f_{hyK;u!?8XV1xe$5_P~(G zm6{|YhmQ1{(;S^jS_7Xd)Cfk%g)M^p^nORnan!7|)LUQ9MLdnnfAeQPpx>dSy6mhp z$(u9%JgJ`cW>BYRxWIJzZ}a{$0-a;17o^d!90iiiduKHGxC|nK!4qWxV%H-^mijw5 zVCq*1@KR(|0PuXo8vqTyN5L@8R|sD>R|a0q+k%Vm5EP-ksmPpWIflhdVeY);<5985 zUwJ1b5wu3KNdK&zw86BB%vuoF+WjcQa>k0!cX{j{`Li4<*!}V0?R*SUoR?-_doo~0 z_cM&!qsXuuC^5KZ59+1ZB1#Qiq<->$7K-`NZ`LI)ro#NDh;D|xZX>RUB(|0~dso_D zFy8FKLhYVO(v4e3aA(A&Ll$-ACd2p(m#H?7?WV;5W?fv7_j}ls^B8uI=khpchNKj9 zHPcgN%$@f%L<$MS=t@2GF`+5@$VOH+K->2X0dw|!fW(k&-*k&VhTx|Rez@~^M9lja z@6X5p`~EZgtD&hM@Jy1wg5yN-8lN%U=mO~5(iL!`5~tWz$^G5kPTmWCC>;$sTC^VZ z)_XIRTNylq11@XXGqS;S?Z`R|ST{Y3F&;Ow%hVvxl3K_5Sr`+&8&>&&NFcQNSt{1#KQjb;S*x$*{^Bxz{iTuMz z7ywZn^qLV4bZ~)8p4t866D$&NZbXucz&*m-0e%<&d;yvA2@-*gnL4)up{vm*$I-th zm%BEs$z3zh!wJZk{Pnses@H9jk9wLms3QZIjdQ=1+YuFO6Pif*#l9MX&L(InTUx*F z$)PuS(9>H%l=eJ`vcdbY?!_}lyM4&J1sG%z>dJ=_OTrvza`cwF!G68SKrpwL*Njj3 zdz}{6&vcW`Ap*G_oA^y%;fk$+vd~^_s-mVp$Lh|aYM%2lo$3*EW=npC!oq6VLREh&zlFf}eFwhWAd9wfrU< zLUNFgG$8S(cCfLO;5FbJ|B#XZw{q5deOr)9$CU{qDFw8bLX6UwdRHGJfTTh~Ee`MV z%y}1hfnvuhCih*MXv9*6`!|Z(PF}T;X?W=fsc`4GfyUK{GX8X z2+HJ)LNy-a2#Bx-yDd7^t2MW&!RDt4BPPv^1VRaOduRU=hDcI1;6)1VV4#$gdiYvi zg%cVs7b}@N*Qb__zvi*}HCN>^_^h|ELDI1NH@lkAmC#LDz(Bpn#}E6t#A6BCEz{l# zCpR5x!yXb9Z<+sMsm&_Rx6jRaIL21lDGW46nDDaAR-!2Y(k|1(*Mj3gte$}2)Mx*J zL|lOe?v4RCL6HFx2|++dL<`vl=@SK-LqIFc1JOaCQ^A5ydFJT%68)OF|MgTTgNwC@ zmFp25R@T=FwJRpl5MC4VDL&K3@;aCzeV-lJwhA~@brM|`ze=uC8RLpRl_mA*2#)dY ztWeXeVr+^N;c(4jcd^H*8Ta~=K;rl%T>QT1iS>%34U{jTSjo<6OJsmI-v$G%ny>hs z8zDud)l|3}&COn%HJ6rsvP^ohzfSqGmPWJgu37n~QC+H>mjh)T)Ktdy5rLm6lbb%m z#dvKAEp2DCT8h0?W_L%tp6s!&aO~kHFB3WGpgsQPKSaokYzlVjBjQ32BFh_dM|#B> z5ughsApq(C0XhSNcIn~qX#<@%61UxujmL<`pev=@Y^>YHroCH|AeF#+h7zs>+r!&4 zSJ#L3WNut(Z%3VvNaY+le{C)clVo!&{-F(XjnAh$*x z&ZCejTdqARxBaob)2c8qLe>;7$=0AaSlgz5R+=+}Qf9yVm}7oe;i=c(>kG6ZqL;Xv z+aMF^xCVvX+k(-QmI-gV&Em1D=|u|e|D?TR#<_+FfEhC6ZcC~Es}qm`6VL@vLII%y zStFbc!=aCltiR2!>2T9#YO=g^K#ggcHJF>qihZ3ZpIY_61jnv9o7w11TiC>}SOS_G zgEGHV9IlHgK0k&46ZOX9!4+%QMTb#so5}|QxGDTwa#M{9jvRREejOK3;lAR^X*}mP3OPM9T*4iCC&7!PpRSb8VHyXu{AL zmnqN+(ywN%<;?4;bP3ni7tzLxgoQ?djo0`U%E*zme>RT<6;k?AN(96^hl60Dy

    # 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�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%0Dh-Ne|jTv8#l10f_bI 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

    YDYcG1GE4S#QZ$ZlUJ}&%`FF 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

    iZHRo0LkTGjET3eb_BpU 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
    O-7)spG^%9=*>{8M)HCE*m4k-C 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
    %FgLD*{gf1R?9+&O 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�Hq8 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%0A3C$k8sA4b%^#b$Sjd)%$*s_wXj%W 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

    aLh|R-oK0q@)4c-mCeBOY30VoT7 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 z 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

    -KstMjm^%t(>cpBJ+h=| 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

    #BZURfd|b4seqI)#yS(YMsz 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

    dmVn|3E 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

    oJd6d{T;=( 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 Q`0tC&+c#Bw7XHnD0G%9=*#H0l literal 0 HcmV?d00001 diff --git a/unfurler/src/resources/img/mining.png b/unfurler/src/resources/img/mining.png new file mode 100644 index 0000000000000000000000000000000000000000..6a2aa1b41b3f96999ebfffd078056953d63beca7 GIT binary patch literal 621216 zcmY&p{J$+*_SVN9Aq|^LNFp+#GHyl5&fadQgfc_fTXyz#NnEn`=4Njf;o`dI zckZq4_xt$$(Yg1&&(Y)ke82Yd^*Uh>^t5OwIVcGT2xzqLY8Vm_kPi|N5U*b%16ST# zz9_$MqB8dA(sBI{K0v8G047F|(l=gFNfImoV)b6Vh5R^wzVV;o^Q25@` z)=)F{CfsheAN1&cxKQgmaHWs>8ta`)g2ReGUcjU|PEA&bZn{1fej#Z{Ejh#X>ACR3 z2Qn3H(k)jEkk>=3E=Nlt7b8Deyf9)QG3*e$O9=bkcH@#5Gch|MuX#ZR`?nwOfAkWR zf8XConQxrftTri|_e)GtwuN?7>}oth$I5R-Bv*BHtR zSXh3_t&#}%_D2*pFcm4t3uyCi1x027(R6OS+{7Nz51a2H)@QT4o(uLIoh6z1@IGdp zF}JV%=u~ZVR$Qf{Hmj6ZpO&1bZRrPV>c!p{tI4ZQ3PZeHhFbp|bN92Hta~uz{r*8i?@rjTe+_t)0-$ z>{9}48w5=b1T@A_At48xm=G8W=Bvm}46Y%0G338mAwe({9kx0Uyx^Z~hFG=&leB;D zS2|^RU`MQ?ATdX8^Q%>f!WdphIo!V^i#n3KT=1ueF^@7vVE5^R1~=g|4J`k;QFstc_Xg(2gWv=j3bcgdd%SFYSjsWigAx3}Pe*|P(dmOf(*?kbb0`s3_MB!L#OI7@%){sxzhWCe`saD`HF(}q z^KBLrnNd4CJv4IcLFwL_EJd!j{LU~*KV}MToAgHaw9ceTg~m+hI#C>> zB^@!zDO<)reUkbNpX49?*{6zcv@f)8xj@A$!#15^@6y+wHR#(*6xIL>N+@53)Z(+{(IoM{y5LhDfynem z`8M(v?O^Iy1Ii;MnJPQyBm`V)P=Vsb?0th#tNK6J8n(RMVgx8Vm2xF*?j^_Cs0b@S zjn5x&{dvYyD4n+UDHg5wSpp?QTO=ixGj&=#lb6&JcENR3W~zDIEyHWcy7o;lj0ix& zr>@{M6J||^nQ%iwEr@_wG7!8o6?mB;1uwX}@O3hv(`JqZ69UXzpavXUAsz~#o{$5H z2q1t?35~jOlY!Jsr!Z#D0XeE*NZ-r#z@#HIfp8^3>1&Cc1Z(!sWzWv^!k#xqQE~Po z_wUpw>R0u(+!bj)NTwL88D0w5cBGz;xmV7y#iZ2#X6d@3q=wdRxP{mKESHWh^%Bca zt3Aq_QDI+onBn^$&JWB@)3xL$R+x_*kL0$b+3a)m^3gD^84U@T=-TTc`Wa(Zj#LN} z>**x=*xyBw9qJX&s*vvNuO!ynse-11R_151g1{V;@ero}nPLcx@oq5zxDFl)bc+PA z#2LW0B6xX%Hw9ks778YcNnB9%vaHt*qxl-f{o($VcmeF=!(T#Uo<&c~rgDnkRQhVl zo?8TVSk@UIGFd|#tJVM^i?2QU_XB;BA zX7$Dw@v@%Ur9&dIsHs-Jk+j9&TL(7!Em{}Zw?#YVn&b@Zo^=zy&pPI-w&-F<@ zCXJtEvrWGs*JOxqf7H>hMh2^inbs(HlK`8mKD|s*y?%h+%4)~1*G&};m0WnKY*`VG zkj(~Vl${>Vnmm2B;IpPpLOPI|aQUeUUA5w`VJ{h5#XJIT(M#YPp%@@qF433-tV$%MdJ5(Mv8CtC2D zdVU89B_+YOflhZN*-;zxQd(FL_JB+qtkTZi9!MQPLW{_NRBqH>?;BV^Upn5d?HAgB z=AWP@tNiJ@;qXXtPS|6YtY&NJvv6X@ld`!~LtdSyDZN62UGx6fM|bmVDZ@kWA(`k3 ztJlIUSasseqp}fR#gFac#yoXVK6)*qg6@NfH5Yvv=i#%1kKTYF(JtVj(-~Gr!gXn&!CYEg zAtbjsO5T@P6`8(+cIyL#KwN(f6Ba@K?;E7RyVo8CJ^#B7K`-plqGcQK8otVb2KA#2 z<{x0x3YWRIyrA^MLOhY1Ok3F*))Kw(Lx5oHd}xaMPr2QW69a7f=p)(KA3Fc8Le;+f z>H!a;!^r)L?le0g>$nUv6&VXP#kHt?dq<^<>ZA{$K3+6aeAUtkb8MxjB|99v)00;V zUCo}7?Z16zZLgO_Dj??McO<{zAD()p`2$+TqJJ=)?qy(SO&bv2(n^kVEr2`;#`GKn zO?R;@vGQhZtj4ja(olz-meFgyD=;82kgT>Ny6~!uhQOV$d0F^#Y%ny;V^1 z@~aEt>*T```j6z{WS&f2O4>Cy1xoUTMjjZuzHW?h<_b-#+m2w_8fke+rOUTf86^DO z2BCkXE2d`t`_a45xUNsBiROsi*K*WU&uh4g%W`4wLIaWzI)Y^jf{W zY4f3Z*?)A5%td-dOA0aVr{*&@hNsI1)88-mb9b9-1@LKCU($9urYWS6%t*1CF7r&e z(6l=&4q!T3o(_hg%4Q~Mkx=6h*b@Jd%*+cA4h4ps2zx&t%LQ7aI&UlFgb*Mm1lnKz zpM;mCz+1?L8t1|`_EaLW?Hr zE#>2^b)@#DC#m<$Y~-26Wl=VVxzY%Gfsn0=k&tQ0_;21vYu|Jp?41|;aR_i#yNoYY zGA*r0^Qs8VIr(+kDy17dE4iE-6txww6bunO>7w+pKHN@bc=PUiyZ)(in)p@@R>fk?!Yk&q9hmBxl*G9Xg|JSh+A zX)OsP{3QMo#w$P;ot{%KH_E{?OIIKjM^E^O#@h-bJCk~)9$U%Ml*rDd{ob=*toyfy z2K-@k{>kERce`s3)ha- z$4i*|Y+PCD=KorsUO8r-F7STQ=4)+Wt(I z2bDO_eS;jdgJD8&VTcCQ2semLQ9Uj8lM~K9AZR)gj6I|cKAu|!p4Y+&DS!lA(eS;t zP#&N6giiO8i01^@+6$wt(_@2PKRx2rp3b>>h)gJ(E@S%0BycFoK*Wf)D*SqeL0=smo2A+OY?%kOstplE33ZR4eNQ-M%WoM zj%`j%bhC!bhvoMzie1z@_rJ8%eHM<1a2#Bpu_{&q6G&7;(pq z?eyEWj`WC1VR@>O^N|7??_{?=w89(7aDetOWB?L&%nV|`MF_ZpxfY;eg2%c=1aP_p z!?I79zypGxUS0>2&jlzkcqy-#RTWMb@L^@j(|w&g^P8}WV&D}MGcB)yp7uS~P z;*pe9bRXu{$!4(hQx3exS|kS%nn=^QfR+tF*@I+_cfClYtL+IlHy#iKS131fq?;|T6v$6TNYKF!pn(f7w zTL|5&if;-fp#qRK9%LpWto z#g^wArmxG={L7I>8SkW~CePpfyy;Z#z64$3+2BZZ^Ib(GxF3#CYPu5S7g|Y%-%9@( zI*S;Y>c3djek_${q#Wt-@h;N*0}IXL2d_4%VtJPO$v~sMnY()nJyBE4((*UXqIl21 z^ch}5i;bs3LZQWptvHdMPv8#$1+Tk=J(5PRsiUM?JY-s7ud+ow%D|^zRHFpJV*o1( zU@&UtC(L(yU-;*A%B3omp{9}B(|MkW^9o;97s$VO5u-I0t$C(&dZuD8RoDx~kSx#0 zc+Wjd|EWM54*NKNUiB)M?L)?%t1UzN@Hf>RROLrE_K>atnQK+UbvydSI-I z>QrUt`yZjheVuepRCrmXo-f$lXpjSy8^S^S0yKyh0StmGbefG+-;BOjIWp4Ins8qs zj##%i>x7m-&v+h5DcS=!dAE+Lf?9a9d~AXaK6&_h+mRiIY%`ReerNi;`m&0#+pQnjd{`h>(pLAy`>?M0XH0B$U&{**r=I@sb!?3@PiORpF7KqXrYF^Dh9?{# z+6}Ez=-BqsKOLVV!X3bX7--Z`*1x{#UuH6;g~JYG;zFO4d(}{2IPo4YJsHsc+{>*` zoNi3G!C=OlpFkh6-+ukWbR@CDz4#o;cPG+XDmIG0J+s_QsofW))@H7(wtb;ytZhj` z+!3U#myy5frjohjy&2ID*9c%(U)D8HLoFGV=^H&*HqSEiQ`4m!-KNS84`pQ-N_1q< zxjK@8va?W=JTKm4X_{K=xIvJ2jQ$i|)L#?0@pxljw}m_fRQ2zFZim5<)3&V*4K5Jc+Dw_NI=C=;IB z6}rTuo{8C~=#il-Oy7kF7f!^*ibm=rx8_MIj3QzSnBlK~gapra_OXc3)M<~Gt{=I@ zr${myJ*YGLaeVPjeAP3hA-D_>vl#NuYvYUMQtCcA(Y&|zygC4-S-XkE%ro)O-O3BO zdb8f1GMl5lRPJTZKr}mEKhb55Z4h=CKI^h}zwAeh)y%IU#+JMR1}TWZ69A()9k%%m zSQp_89u58Ut`+X6kA%>J%cr=!#pXBALeA^E{8cd57QSyBp}vdI7XHTbtvL1pmbOI9 zsL0goPf?2yti>{Wx#@#Y+7p35CHIQE9~&~fyT*{oT90z%HVoK!~umj$*Ap|%tz)$FBZ(=00A7}idi=;rNJ`%be0?VbtEL36!WCx9&zN%Bq zs@Z28($-t7R8<+|w-6yx@mOnUGdTNT=%7AzPrUnOxDk7?eB1P+y9-s>liOFLIZ$`y z=D*SB%u^gHXgSKf^++G~`dTC-`wU)+(%(9?bvIk^9n)U4m^Lu~oMk@nixoO*zL0a| z$9v<``7oK(v)`7TcUIL_-dMbS&e^^3m|JlT7kWUAjq(T60w@*uW84Q63!)_m*nRFr z3F_x#8uXt3)8zozR*;f9i+|+>KX1&)ezX_h3gfdB^B-!H8}6qyEA# zv6v$2cQV5!>?DAU3}||aoFGX# zZI8sS`v)9boIGrC<;?CuRPfh4geaqfTAp1MuhCkn&)+M&Zx_8HNRa%I`no~NjRNxP zB}_$Qvu2z{@jlZxR$co;Se6k9`m0G3xlyUTZe9CD<<}y7qmvKi!JX%_<7Bxo4W>J= zVseaqEof{L7H#nI>fdqos~#Ix!r-RuA$$Sg2MBcm0cMSmTNlWMssH~koMi#VJ(6gc zR>#vopKo#ZES~O+`l@{qE>iJY*gS6g^p1Rp?hE@9-Z+Il;Wj3E*L@K`4j#CldjH|u z!RwaQ`@{2yM^R?6Q~RjEubxh^vM)-$J>(U=+nRHrb}nqS37CAUP~V!Y{m6OhV|dDZ z3Q0V+%8XAn7oGa?6J|mCV)MUeimP%*iZ7GW)E&*-dM&qimS2Wkya3F41A@LjHe5<* zP^yk8?(#?bmYWvCW9HsP0!T@)%?-+xvYn8iUb}rL?nOX^%rFe)AB;~>ZSs4;gRzcKUzF(|sFu??FF4B)wj&8&cbo9>(qrlAaWNi^ zy>~B6yE+O6g>P)FB{oz)99;m3lxOUG5Z)Awr>h(0I;bxt-H#ZFSn>>}+Z^D1rwf?)<7H6$+~p$4;-bX5B6d*B+e00|3&|3 zb7cRMkr^ks z#A*m{I%ukRIc_cAt#~C8&u!bkQ4#aKo+YToxiYzlw_jhB*uJ6iN%Z<=WWx^ zRijbA>A7sbGj6LjZoIWHREHWuFEy{vu5dX_7(1=I7z_&VRlZ__kF1K&TtNNz>&vr3 zBD%N5tGz!gc8F=;LFfj-X1M+d3ce$2Obupthcp=3MkK6}8{9XDZO;%_2y7CA7mzOo z7wGgJXh6cY{ab3Xaw_3<4_b<3u_AIA|*) z1U7Q+7iV1D@-+NHGHU_}eB&XMRmVpCXT7}pbGx-ZZC0*Jgz!BkcHUG6?Tz)$g-@aq z3af9sq?e~Hy}5b|-YI!=tJG9>R_qZXi(f8Jns4|TCp%Xna|K_ z;B%=@2$By@@@stwXX27(pdukOGnbh5tqhzPRD<75~! zGf*Spin!47SEzqY6Mmf*n=3ID_+&yJy;pggATNktJS6oYgIjRj&ykDMlS|)@D#Efn z6fHPf+NJ;Fcsl?4Dsdmr7wy*}a>Az3D1nZcA7N|S4jpTnv;b2mw+D z>MI1DKL~xn1WGawBoDy|dW2Wo#!~PZ#W`1MY-%I^=_PS=?aMa67K}3>kJ<-=#NPTH zdo-%RO{-@}{KZdMEK|;fR?KG&!PX0-%MsHgR^9e)lpM0)@>ixIll9Q9v~-WHP2605 z9c)A_ZM6GFY%MO_tN!M#48yD;$?$%lJu_?YGLnSH+` z3+e*OABQu160{+ft5sB}?GtU@MlnFTR9%(q5GeMQ0cg>poN;e_!}4xFQ%t2H zlt&6~ue~>T{Z|dkLzKQfe%s{083{Tn1~8!!z6k#&Yd9Dqm-5$b3X|fCOnBPRF$JS(tGzxHIBT+GtDdS zo15Q-ZFh2eP*}K@tap_}C3Z7=N;>CEYEUm#rDlRKb^26vN{(f2Dk%8}U#*NuaR?yU zczsq*9IlYe#d>u3a*_RK&18iY19MGgX_eunFfVIu0ipi-xjVGJ0e%{_M^-~^g^0es zT$`WYvsbm&Ol3`-irukn>8JkTRwTd{j?W&&2M%065+_V<@Z#JU0^8$6lLMvZ@m3VVCgwW+t*(pRD5kBC*6_z zw5)q(>qYBdK9)}H*$ICN*RhMD?3S-VG`N1>dZl9IRrA_kp;WzU>%~n#aFsroC6S}AUIekPJbCc_qqCS+9e0$~n%12Bs6_B)!??K2*dt#u+wb0zVzCue z*oRuEG8{LNaRbC>VFtRU=KpOhBVj{Y;90nd;}c*;^qyV_Y+uV4SN(wblq>`Ia9KET z&f~v6WYfg&8Jq~5grrr@bE~}^lyiAMFumu$!Kitj8I->E`J3M7`x+yO1AQu!sh9jq zx^kXQNDI7xA4d46j1Ro(>O;#nr(|^2Oe_gM-dXg+svDt7S88k>}$l zZ;nY8lpyvzuFcv->I5}5dzR8bG_X(Y z_>Idv@rswS*p8zFW5dq`)1|3u@e}=;Ytij#@L0%wCTwMl!&^;monB*w29r_@= zHrQ2gskW{S<^V648^E@R7L5hto9v%HKMlE2%aDtRGH97q!C9M?<4%JObHa#6hGT7^_woi=7@m)+z3K)!^z z(|^+(I@6Yu9*QV^p*v1seI12_H{uGEIK{o4bG9a2feq5zG`LeTv z^F*fWegs>yX1r}MFH&47=QTfbBJE8GxVxPKb*9ZKUS2a1iw9OGw@|y%bW;i<^kfuk zUgocU6FxO-SP)$dU{bAubVL>G9Q+R3r$-0&56;3*zibxFmP&PQvaOnsXfZBggi7p} zwU*38gXh|{l+?ymg zW}6Z1oNAlT4=$G>aCJB%iWgVK;>|RS27LBkZNU9YxeLI}NmLWsyDNWv@t}y&7t#J$ zNPFue<}oAt7lO%>;6+ED$tR5pJeRrDn(RBWeNApz8-4UQczl=~;a2J*$x*=k@}YUp z5%JbT>FvWY=6lR#e@c$4KZz9N!o&TXhj>>tcc7kMxbAdV?Qs>5YNT(m6lkg~1b#=J z%B|`s1dhu#^uLQ8bB(OPa(il(gYE_#>yX5$9lVwtTX5Paf-f-f>yCcldN!!MW(uGz zc|nSy=n1L}SES>e6=;c(Fdvz>LD2qB!HhLuU0zDy7I+U!Rg=nuulHj;MP={~K+qTk=^$zhDN0-4&Xtz*PO(TnGPUT3+Gx#C86yuj=FP z`}gBrERN!ug&}ey?t7Rp`91 zQF^@hWIsZ)>dmO93hyVUT&b;7#SnLX)>Y@-&M!S5mV@dPv^&TFe~=9V^f?y-G7&Gp_k}T7E(hPQBz;l2p(?Y>u;to0@edNM=6Zz@C z-V?JO+wvoJbD8l(DKrMIGe?Flgm8t-c`Nc6rIlZZcbX?^FFoS?5k*z zlTf#wbx9S8?i||1!`(;1FU7g0s&0h!gv6ZBaVx3*?vK1u?@!cwp$TLjS;1Xpq@`NK z2WK^W(zOORp9`;v(j2}0f{Kj4^!C*nWqOq5){kVvOZQ9~%c~~Hm7Rhnf7tHq+q0X} z1l9!Fa4=DEFmswM>$VuDTDtPgJTkAi(2B_anAyXta;!9}ci~^y)UTA!8DZo_jlIvi z#ESOvYz30=8!wqaLcUXDLvgevPL>Ab*cBz*H+UL2wL*vc#)~mq1BZLs(?Hj=a4ZdS zC^l>Ji;!s^1IMDb0}}Gp!2)V8;_H;XRpNsMf# zb66zG^}ow=`}iF!?uw1*b>H5P7ad=MYLw@LWg^@fKex+N_AnRcSm}!?Gc|R>3_JQG zwiwgaPKC{M4If<6b;_-|A((r!rY*ET?I##5$?8Qm4cV;7J^M%Fxs?&b7yR&Kpuj98 zYyVb9=Zz)S;3smYvg*D3qQP8w-=ky7aaA0dM82rK6P4(4)pvI_%L=<{KCX1$Z2m!f4@goWrhh9J9CzY?Omx z(`fgZ{A2Tl#T-$l**htmRa4JGsWdCAsf))aHeLdropM{$(-jhaddk@6I$n-9{zN5o zUnS+|rQOo>9Rseu^DxnO9NuwClkwENcYQ$dwyVSwr_wuCO6Obz%#qsHLW`~s4oL_U zqE5?iEbUNj<(gIf@0L`Wbvkg1m0ZjVs<{ZSS8 z3;uL)b<6x`RX=T-Ltazllab3|BZ?_EkM|}Myxw({vQA46r2^X6v*$|)@AAs3WHk}M z*c;7TqR(D^oC>jh@L=-&zUgzvhFHBnpSR^mRJm!f2K4)A<~lyK0;GWX=5>yO5Qvzk zqf#;r^tJy-TYgh_+8(w-rQeJBME0lL`1bg}5Sf||oY+tDV=aULqs6j;#vm3*Q#N%OPl^UN=5cKiVG>*~R*&G; zmk8%y)V7VHci(qY2hqyVIO=oHPLl@>hxEYPTf0q#2dR}i0eEmEdckYuiMSdesMe5HHm(N|H)k^^*HPgySmHE6wp_R*LbFT0ALsJJ<8rwmO=R3tgtWw&&TM17m%&W5}bMA|J19J8 z)v3>_dE~nci%{=KKi3MrnK&N6F+CLc=?}@7FJxkgt@;K+4g zZlc8nCqkU0aanJzHZJFOmATB8Wf?US zWS#$@|M|qvZA7ZWv*bA&cwNe9jr`w{I;04@~-T{0BR263ZKtPer_jOc|WTn{J05;XKO zR^UV#HP}9&dn8R;^ZU9B)g#6sZ|~%gd-Zx|dd6kYvt<^IQJD?+a~t_pwQYuQD-r05 z>BSEb!^0Z~E?=lWe}q17SCV|nS7{b{H}Vs{m1ts1$rs+vnRidR=D!N=quWLU zh^{o}8+P`dJoQ*@=K5E^$$-9rE-e&<1>APC3V8X4ZHwy^&$N&Oe|d|ArPFeR1)k$0*Zc$Ts`&^&P)sc^HD>0~lt7QMx_nZJ_Va>|j=zY|r%hO&v!jF_; zc5s1Brrn#vnkyNdH#p9x%4}n$1!xv2>aDgXn#7N3e=n)H@}^IV3N`9AU3{8__B1|A zH|Tem*7sdhhnRSLtziVk1wsPy-T>3MQDDj=&_?0HGJar10??Qt7bc@+z>zH6JlbE} zAZG^7e!F?0oEQI6F2D^GlbG!Fgz^t*3j!q(#E`!;(q-jv*-%L2k&M>2-jVbywR0N zLPMuPXUn^VYcFnzfG!C>M2hvprT%yy4D+D?PXIivg$)uwVzsdk$f0@CtaD{*eUb1n znUUg%&^6b_v@+t=xvs)bm@&pWA+@0HmdU%<^*W)F3>;4PO6h4aj~JY6yRCl5*{LKZ zhQ%!KenDgq+EEG#H>XuiYi%(ppY5qm%1Yk(%4B{|D>A&C(6@qAVlAW3cR#^XMLk&a z4Qqx8i9?J%sRKRCko5B$MfiuwuVwY8gAIojX7Bj|3ZM_%OFd-lCDCkdv@CN^FUz>N zpH}oor1G1+E`E%1cE<}l9ybHu2Cv3b_RgJcFahKOZUO+SfOhr_Fh?%Pja3r^3ce_* zT`Rz)RUX4^-uM)!r zQVE3p5m+Z$?c_iI&6<7_{R=AJRpR}fhR^=Shli2&oXQaMrxicWeS9J8}F;whR(} zC?1X zA#Ivu-I`6%rmE-1%;9yer;**P+C%BRIhu@V72=fPi=t;a*<*Dt0lg^5e7X5g!h}Qhg`$B#1fg_}QlNTC(uR7k_DCNx7-cyx%?6 zNNFmTl4V*11KQ@yw&k`-LiumZ4$tr3WYR;gT1H-5;*C;F2DK0gev1NY&<&8WPs|AZ zf>-c)F!ba}prbAxTaMgo9LLZ4gI+8h3HQX8b|ElsPP8)u)N!qgHppKhR6YN$U0f{L zL?R??q)i~x(~!JXVXbT>f3$jqzh!>9nxgz^b*h3niT8ub1JStqH7>K==*_6=v=uIP zXcsHruV>|UYaz!g(v+JiQoh59eWXhz7hE0df(H+0=+3ziK1q2fj8E<-pVTFq)cJwj zbP0!s*ImyA5do5$((Edwg8Pzbff(x`l$)@H@V=B_BWD+Dy&l43-w2zE8OCQtVIQJ-hi!L|J*`;1 zN#{qfo{)h>I}3Gfw|p8?$qi996O09es2R7@MBA`lb<|>J4dZR~DbJf#x7Q-F_TN>k ze+!q-$dJ(X+tRI36gF4N`~C|vb9yg(@kvCF`Je7cThs4Go7-DkJ{tmo`?pf-+83L% zza{_pcIM*refeoiuFsAi+b8L*0;-Ib(tt;LG@jHe4s597`b+er9g(N6-F9ct@8Z2? zdV%G3Z|VC5YvFTbKr^mXUtz<5UI?5*VL~UifXJm%e@eBGVM}l&K^x?q!Z?m!!WTif zG-F#B_ZZ;=n>Ztj%#+E@Tlb1*7xbztTwD`EfwHW*gB){0dX~&Z_%J z##u;muTcDoWfj!XE8Z;ShfCIKTz|-!Z<3ez{g?g@FxgOK`t2j|bq%nD|I2&l(V*$f z!8UmQ*8g;C7SOaHHuRojnI%37)q(^RPCKObgJCn^>;S0Uz*UUCFFiUvW@J&LV$kTq zOFKI0sxe~^jbY@QesRx$83k!yK7sGWaY^KNXH3JSHaWNseRwo>PNs8&;*%YWm^qIn z#)zyM3$-IUbM=@It#RYRSHG&1C!3p3Qb%Pb8L?JMepsF%Z#Y^INz9=iop{M=6mE4_ zO{s^gQC{0IucxTsHUrB@o4;gZGws>i&9C=&?*+vy@Q1My8L5ss3GT!#cioiW-{u`t z%d8#OzXhwX?|Yhkpg4-39L39$5iN@=c=06;E^Wj~6|d%H?L>eH4cZx;nJ{GN{P$v( z<$%X;i1IO-v3(o)#;w(YVmm{~l$?*-j=<1-oI!e6de|%^dgE%CXA1R{hnlDChvOi^ z1uMn((Vyo#T3UafNrq`GdSzW?1&uV2m{`ckSnv1U79iDA-Gk|5Or|m#bbP-RYTnwQ z8Qh8BDqD^d=ZcuiU7J^$?rlUWorHy_{`tx|?K8!1kA2nEj_&ZclhCq49+fR0Cj8y> zgpJcB90qV08i>09M~|evn=9QwJZ0y&krurALTCQDB^2BVe8CJT9hjxZ;G*($!vtDZ zb}(R=@l(8yR`cZ--%ivwMuR>CY{okFM0F%yX|sb@O_xR0t|!$vkhMtd+pP3vuwB*L zozPhdwjr=eXMQ^5{r->zo&8KPm*A~o+dAP$Ls7Lzn~v^CRU^Iq2lt>A>FGEl8wO>Y zUu)miOPGI50XIulDWop>s)Q;OK@Hj_Ccw=*@3aElL|Az_oMn!6Ux3vs_@WRkdZGmv zDyP8_Pbm~6k`Qz5i3F?(0WPi%C(!#W2ZAMR8_XFTb%BENG~EFkHLPe}kOmF_=f;JM zYIw%!?c`#0S-Ku(dmPj~ji$PLrll z)jC&7XM1cy7aTe24UsnYmwT|Al}n$NWyDjd%ADeB>0|SJD(-r{kc*+G$qWN2Pf?(G z)7o318<8dJ5>H0e%EW&a1UXk^hWhTXM2mb+A){I9aK zcm8NP5(mWIOyeDa6sXx7CD;u<5BZOqxU4guJK}4Qd%2Od*h^b6>v?Ja^ri^rWs0FIs-9~} zdZJ_WXv6d>kEOMXCOp9q4Oe zj%3(sS@3ZZY`ZE3I!&#v ztX~>t?yo39i#8uoJMV-{WjS+B$@uPnKGk$cCe5<7tlfgmt3S{#kC1V zrci`Y@MrkGI4*bwfs?*?@#6VZe3W&T`8zMCxSnl6t}`L|eOBLFUZrlWzmd#^VdSas zkBp1qQ0qrkFqQ7A`J6bJsWyk>M>;H%hbH9*Ed}MzAnkK^m`iV6%%)$^!%R9~)_#wy z+;qKQixP>#EX43A&-e86xXM&8Ra6nB@vgb>lx)`-24s5*vDj)^jn?05)S}f6z@<5>btL1q49!Mg>j6 z5ip&m{`kC}$i!Ki=X94IFC2O2%H;EV=e*{gb`ouF|5clObjr8sFAnH(T%R-Luo3;R zV_f4F#|deGOC9`3s;DMtLjNMw=)BW0(N`%XDC>;RVUY{9po@XkzJW30IWw?a`QJ$* zQ>soG@C88}H-;A>cu3#@!6h*Ze|!2jC1H8pDLVHaZw|}!w08U3-z6 z;v*zxZsR+FnpoOXVUk*j@*K_3NQDxCsU+vTvLw0Ve5pHy9}EZz9-3#D#5ph*oN8OV z7dGs$CwTcJ>Q{fWnQE2u(5WUdspr@?ogs7fg{PL=UrM!xD21w@$DXNF)NNRph)zC? zdvau6*>tPL7tx~>b+~jVuM}EEK>q88`N+f?1l)7-msa=?1unl+gxOw2!XfZi8Lg6N z=qTQ2fM62cvT=iA$wtTpQDTq*yl+YbXdu(e24LXn$V!8Qf#77BG};S0{HPTM3mj4n zn%f!xM%n4e9xS-*eJ(dUjQoNWN7?qh*la~|lf5LTj+sf7uI6U$zcXWy;m-(-6DO09 zeiRiIC>i@i=l*rQ-BNua#;E4cW?Xh!9hW}lzTUoi*RBc8j%~6MJY7sfC|G0S%Y^zy zM8=ZoK3gp74Jf6F4uuQVy!05gFx^(qlX-s`6Nt(Grb>~neX1p)?_E3UuQWBQYZv;c zhE!uF0Z~k1<@IZ^TUus*F>t!(y|6xHSLBCHLrxgM+R0ty3w- zzSkP5hB~9m)2}nS^9rX(;{;s9*$P5~Jl<;B3PxKS{q!)>j^pTcRhi+w%t5vn5)^+G zX*;00N6&qp!c>?s8aEDGlO=BCT6?Wj4?9@OwBAsL<`ncVy|(QAQgF!0*Akn`4( zaQ9rS$xQ3uKqHLOyl2=UGbfPR+dq+GP)fhY=|;~l6NC6K56d(pLyu-bG$3AhBR-K` zSPQ}NOOMNHE78*qco5)GT;=99vWs9c_CayxP*x?8K>CJf6)cXAAv|w(crLd#9Tz>Lpzze|ccd zaQ^(e;Il;^is$S{x0aOHh>u}W&TjkZv%A?rkW472qp9FQ`l$JXIYQ6i!1T}+^tB`} zQ{9QhU!_+(B24KMr9SvLehevJKa+#j;Kns17XBLTziMm(LvcX_#4v&;3tMZy+X^41 z!QRIu>dARXn1vu(_99Ug1WI>=_q$+t=>p%6c~~~kOuYZLgz##>X8qJUhIrSl{n?MS z7pP9n%%DuzwfWZC>qu8~%-Y+*i-d@0&zKa)0{KY4S2>RqBCMFAj-)xSJa#tjE$(B~ z*xK(1h53aHe@~w~8a?a3pW|I^1%7ZceobFCy!hu0G1|5tFDx608f|`4 zJASzFiI@27m9%ldIOZhKe(C_vQqy7m#{T*k_;Va>uy!&_f|*fSq{fK@L<=mumwW{(2xlwH0^-jtK(uL#NX}iL-?ti!a)% zTZvuC4KPWYB;3)Ub$2zal(LVD_k}LkGO+P58*L@j#9bLwrbD|d-h6xJoX^KmRFxt- zVa=5Qtlj=9n(Xpa+~|p~R9HdyF9X`9nLDSQRw8a+V)vh=-Fh!!z}=|v+bN+i?nk}n zj&VPmh3~8wYO3SEmI2y&zRak#C)cLziT5XBE7U_CReDfkirW*)jgf zhLVRg;E8}Iv&n>(1*vSBG7H?aV~%MKqrRj@myYub(K>c4REeW+K)>eoN>lsH&9BG1b+bb&`BJ!XR>BnpgP$tZ(py)GpFV1y zs`4_;(Kkk7K2{%(&d^QwADd7@4PjdET;;h!8ve|fnwQKccyXP7qnA5E|DnUk!v4Kd&<5ZAzrQ~L`~2dgogP~AKJ-NWJ6j-~ z#jMLWlw4vnT*j%C{?uQ&c1|#bX(fiOcz{kLnaj|TR{iOu4BhVb8I!8vdDsq;qhS95 zExV#?(#+}Y_}SCZJ^I+i8(ZK2-1=>aiQt^yKdxBa6uE29Cy#vIZFt4(*$3aP?^SnQ z#@|8gUX2QF@OSjCy*;=k#$_-x){%p}L z2umGq>Q;bxsk&SB(@K|fT%+LY-a~ju{dD%ox*^<=K9c<8Axsu_&fn2dpUfDKm`>E} zxaUN(2o7$zaDU2-g1HCeLirTF;$F0qy&wZ@SWpl-a;zCA&Is|f|AI5_?JF=4;N*1# zN(;Vv=YJ&H227D+==y_j1FcYdtg!qyG7+}7#_`<*V-sgy+;U%XQfNN)!}4~U*grPu zR;NXudR-cgq*o?T_X~1p6AE0OJ%4=m3t6*ZaqXgzhCPY^-EVU5cb(RSyxu8iYkPy4 znaYHyY=bdDRgn!g;|!Wzswr7G20Z48@I^_0}{BE>qeWTz-FGk#?bBu z4JLsiTi&*o@%eAHn$Ps!ntM?T)E=r%J&vZ@zWamx-G8Kt)J=Q8(ow!^|Bt5Yj;H$n z{t~H#Po*g1s$?WY+2f{RWEEv(+^keqcIFKs^JZjoWu%Bpvd2aCx;9x?*0t}o@8#b6 z{=KihzkfXH-PL`)U*nwTIp=wvuh8fSwes{;GWV|g@0(UCg_$;HMxK$RcHFQl?mwN% zU-t|uU4!pmT{X#aKDM^=qvhuXoB_7w1rkv-^|N89z`cHl{`RaxH!sV2d{)9A)LmI8 zUw^SSuvo$baM0So5e#G}P-A5Vj(88`(^x{_VuDHxVE#D|EYK5Bhyv)}-Ci~V$}fY~ zB#R!IZYjM38YS$(3F_-tM?weiU9zs^uw%u;tn#47s+FDGmd(i%T3pCMH9;g*Q={(d zh|ENQ?K>fbrTFQm!zDdpGb?%Z7j;4uWB`G?Q?GCD_o%?#d!tQ|cdOsKV1FD)E3`&Q zUmSL{PE8x8`mWkqUj6Bs)Ordz(A%W!!+rSp!ZVXSQ-=prbW2Hc35!EN6@;Uhf3l|@ z;}$6T_CDOixV5NDZ7R<^j?`P#bw1ik+xjox0(?C&o@X!0p=7!|qJ7-Vjr$~7-wDed z2tO+H_0s%EP{PqN(gV|>`6vHBM~R@7Nc~vI1x6|QV4CvC+6sa=)}$tam4FQe<4yo< z*23OJHu5Jf1!+9W_CHAT{z`tVH(`8k`LFcW77_o2A?END&tBqc7Z6&{deBpnAAs=G z=0ARC_^N5^h4XiCaE30z0TDYv}LEH<_I6YXm7c@1d)K+%o$3($!3D z_J*Y;gv33rzuksfFg@+@x$tcR)$^wPd>#I_yv$IC|HgcQU8x|Z0ljmyC09Mb%E3S4 z*L|cR`6&DG54^yKc*$Lw^uQN0WdQ>E&HtAD6gkub>|CK`pNIp6z4rt! zHb9q@G%4F!V<^Opy7RGsOK<}-_xa0VZ!}%g%p!kIy=bX2P^jg@ zD_M@Ll0eA8kL~y?SA2R7o&Z|v}^SB&{rzdpSS+D^1E*u!%TjHaP9nr#p>g$CPOYzUZ=cK4$QdN70s zd{PAiCrM5D$k+-Gc~1O~O7*qnR|Y}&L5X%aDRs?og=7l-csvQ0qahmb{X+6r*FyF+ zr#9!F+sdzn@e(=3U&!RA|C#Q=FiK} z?2Kac4ry^+Q6w2f7vA2ul2pA(u`;cG=Z<%{9~VoWf9SY4T4-v)GcA}MF`o5^hodv` zdz8bS`hzh<)GdK8O!i+tn<*XjZzJ}l;K<#zwCBRy*`UmZZ7~OHLbMm} z+Kj{{UuD7*w*rj;oJoyAaWkTfzT9$fLV0)mF>?CZoNrib_Q@bV>EW@$gNhhKpBAyp z4p-uuIHJTS+($3l7ZSNyL;st3>mSxc-tnqP`5l0fZ(Wj&988~(ng+)~%cB0Ofq*}c z21Oeo!28dX0{zY)jT|v24}R1Ce*jpZ)rn}u-Rt3`6V(#`30)35^LV{9=bpr!voV_Y z{2Wn2@Uam^K1WN}8C1rPw=N^GQhi@0QUj!d`?a6)y!u0WZ1sAun!dLI%JQxGsT+h9 zr*n5*H@__gHo;fXWSxEewqS((v!_~GLtu@%ad8Y`-R3)}>RTXpz2zk9A8KhGZKUyl z=mB$lIA~VU`JoMfdIP`;axp;Iy*mS?$*b9Ws_sO$&yVum%T-{po3m5tx+}+H7W+ma zUx+l%fptR{szlkZrG0zSzv8C;H5+65SUZZCq1!U_SqR~Pv`PTazNFY%TwFE zf@%0_dLqC$SFHw14Em)sttj$(s{g!ePIpIr`hyHnOQ(EoCG?4n_WBzucEL@l4F+UAU_bcwZ; zjQ#CV%TdoBsS#@zO<=mYm@@}#sG$`OWdCaCnDOdR5z zlju@rBaZcO5n*Qu*cLXb8I*wC0pH9i@C2A0`uD>4buSo*U%JMw5yX`PfL>Y|_TkY+ z#O@u{YiWoZq|um>LHb_mw-bG7R}|iDlx0*FX}{=UxWsCZDZV#Wz8M@L*tRNh%H2pn zb-w^UdhSZitkwG;FH)&N&1P{$XiY_I&2@t_0(e3R(7in>uyyCetP=k9J*O;1;(^Fu3Tk@3vP?!;5Pd&VU?*sq`haJLwAGYmsHDbMx%Vo zp+8USdk`v@E|%M0)aiQL_fXXL-`T=wH=+%XQB5ZI6p4ZpY~+c)2EdXg69Ae)_>1Ep zPNRJRNU2CWI)Fz74*024G;jcxX$=8zey~M&9Nbc^`BGw1$8&@Aah;ScvfqiZpao1= z>pV4oeuq&_;U=nJF_>h-^6WCH9t$R__o zXB3)Hg2Q>5mCU|TCAv@v|r!fMDqHO!)}J$A*)<< zq`V_%$?kW|XPPSUF1ZP|AgleHC{@(%u8^$AGza;5ZTFFk03~eC5cH`1pctw{UH>B@;eyyq*$Af$u0IXe+_j zgl-8AfJ_PWw4GdYl((Nbi?5RkA)M)yUjqMz8!59l6EMA1!lrQgrA*a; zQV-hrtr$eLe8>4su+ee5nc=Xcufxv6(yc9(mmil4Euq}SrY4Qv-IZ6E%gV6(;G-&Y z!+NpWq)&0JAR;7n|791;fI0R=gh}cgj~Cc=NY!NrC-5^(9>{PV93agUf+U>(+4n;R zvI)Eq4Ap7I96Ju~EO-_TXVNlB=r>Gc>?0~D=7y2}Z!}dt&v1ORtl#lJh#v2Sn0SVG zozb;YzvlPlw+0FkEeI>@-;IbetAz+t=2ig~@?Qx^r_SNH=douHyH`=L8z1iboe2); zX%g#OdKVIWZC5S1n)=*U@uJ8JQC3b)*Pey1akKsf(<_UGkBPIRijzrdQW=^7kMth9 zh_c!#-)mOSI3~XECMgQN@Rroe+6Y}RJ3EWM_Tm*YCk`e2U(P+3Ira;Q8_$0#JgiLG zUQI6bnsrHH_OcOca=qLXZ~ga{W9)9vP5!LBQKbs!l47(?VtcKAb58|%_dte!a(CYH zB<>C;D%VVs>S{5d;1$A*==7_r{OF_tuQDs)l)P1t93d*s8gQ=j2 zkn)UoBk*stdq<5Hd&hionAGv%aW{>W0=C%pPI0NXlP{mfztoN0_?$1@z?(42smjzE82Tl%Z~`s=%FZR6t$77{rs{ohwO4&7_Bo1XM) zY;C8h(#cPWhQ=(>S#gg>XxoXSg0ItP1N=y8g@Dox1lnn@35K{dHvld_ z&0MC_9Omw2B3hZOJ1}->p;7ltnTz#@FVe5Vnf}~;Kz_gcz`Y@_9V7pqCrLP%v4!ou zZe@3vU2mRPfc8E93Lo{hWUfi&vyA_l5!#~?Q@%-Oe8-<}9_PqR;IpY^bqwt)&Y7p) z5<7WA+I9LMb303#)FC0_Z`oQ=+%4=(9zSBIn6ep@WYh&x++pUc>mO)MZ732=z- z@B77K>~duc>woS~mEA@SUyU(5Z2}dKIu0%v=)%C^2f^LJYByM`067WDPizxGKS0n` z26;M`j=e|rrRw$k5le#xF?DFQw|XV;#|%;|9tdNqzWpus>IWC?H?cj4E1diVe3T71-H9Y0y7nWgfg+VjRAIOZMVKge)~l zF{W6_y;$Tl=HOr^BEIXpqL457`9yEg{L<{_)!NO#gdyLd6GbPDH?5LXZ$2~WL0RJN z&YY#6Xh=>)zcSTJ(=k(*eW|ph1I5o5 zYs9u74+25&qLW-29kykoJo)kF<+!!*g$#-P8u^?|#)qH$QXyx*v<6x%TrFpRd+7PP z241f!5eBtHi&~E(9tYY9n2#)2>1*cl=-Qa{1m8?jSi`OS?n5<}bXX|q=81j$-!{y1 zI|l4B(pHCtLZf6G;oO2mHZXrddjvLv|2ldBJT0gNT|W>n2F?c^P>}?H=?TxDtb5(( z_%T}_h|&#D&TWh+i8xlf{pS-G%T%oyTgraHg|T4e)??wi$#M}FgD*>*Wx}?CHouQ2 zNc9Z}IyFge<^6<2V}!k>I7OkH)pT??HCyO&?!Be)zmQeLmiwO4pfcCPw!g*W9(O{n zN54+74>0h~9vf{&R4LQK=ynJ=yPmX$01*tCFuo>W3Jj@BTUNhMo(N)@-=7|08?Kh&WsBt@KONU2Kj=Q8f=OJ%E-5TR*_g z7CVWI8#B;K-f>2toQ5yJi8ld2!^r{vw+?Wc?*6b-Nc%9M_f`X$^#p%<18=W^Mv*NN7e4d>PW_;lid-z$y#FjNoRt1oWl%lcRT zum$dAohaWuza9Rr)j#!*+y+h+M#qVqmMXd!7g1K90k`^%F|ietvXfH5d1&-tgv!`I z{ZQbR84X?dWMU5%i`t?x)NFJScD5!x*`eJ{aTD*<_J(C6U#7H0KGkB6LPidTD-C-t zqkLIi#^-aZzqVadBYT6%k8L|}k;-^CXbJ-*M+GnNwEPG5aa({Zg+zcf1Xk*ANAN9O zO=Gl=4p0Ex>L_o7r=bIoZIA%p=2|+~@U76y)M3Rl7)=Cx*(FFQoHK(|s{WD^HseUu z`mJGH0FhkUr*1q8t_uUrPX^tyIT)Wne)=o-UOV)h%2 z$Yaj@QX@9@jpy^q*{a_-7pWn4MO(E&Q@Mz@H_Km*3tdK{o zXsy-bwckt>M_O|8uTEEG`)MCnqH+uRXxuvObD+#F_yM9erK;=y;vv~n`B8}#c4cxQ zrOCmzJq7Jm4)eFN3Nb-CMKvX7gJOp-p3&NqcHO?U9i`m0!7WM#+Xf)?z{-(c zAZQdRv=svdraV!Nw7O=%5s<^q!l@^!HJ-Xk?WTKV+~#{2Vi>3B*yX>)ueaeD7`byW z%TM(J7yV7P{hV`&%})g|Kp{9sy_{m&IN$xO$f|kHIY|&;`0lqq23v=%Rbw+gl97W= z;*yFlvrUKAefxLh%4M8B>&9r`M#?kkT)2capfmC$X|wVo#2`cO9K-N6>w0svSOpxM znm=-ZCV&Ns_M8ApD0Q@2EE}!24%~wK2L>47f2E@tY#R6(_t$=?%KLkHeo^nvY@5v65~cgbOBC0Vt`aNU z9f2Xf!m+iBsxU1BK1k{Y2hAUk(q3T>LPXFq32aobC9n~m$3M**i|tCanS0JM&2NRBxH^P{Q#i0^pIK(At7HE7sC9hFele@Q0VrU0k#pE@&E z3Ivld-_P|l8wZr|5MU1Pfp&xWYecA71JL)smOs4pK*y`N*z^55#cP%Q>-x{r3{@|m zse7RD#`l}Fq|HK@<8;P^lP3fB(2H2&GUZ(Azi}gK z9Dh+?eUhYd?`=&^>(j&5EK16dVyg3GvfKBS82?Tt_ZQ4oJflI>DaPEkwA;A2`3L!^ zxUMUMFbpQ+o$AA9$Z*N2{jSO0gU@fM7=@oXcC7YyCYo~hyA~FG=PyF~A9_fDb{gp( z06)FfS4=x9Gst)`@X$zFue1RB2yLV0 zr`*1NmqIzKPd*>)Wj`r1UC##dRKCvmo)@VYbgujCM0o2Q!49tCC_mBJ;4I+ZU0hn4{0WAj_k-VE+*#L!Q z(kja!Gadfw_D>cnN(P8?`q4PZlB)9AD4QYg*gHqQ-QMUcT5I}`(ldUHCpCXOcZ=y% z`L+J>cTXAK#7IhnBl#)W^#5HDsasX=P3DK5BrE@Mi`<5GTx{#^V~tfFCjHumsDJwC zm3cc=_Fi@m>htU%npc!lC96O&;v5#A6O;7~!^0eLDUti`TC0vn?|<%dycaY316Owr z9*URppikyp*UV*GPJ1Rn3_eaCy$>EEV>VFx6kH-$8>iIpf$*Kv)S9tL38D<{Xd};H zSC0Xrssv0=BYNj(!@{vgu+f*s5C#7YTxXEo&6)l6IW$<+=>o9rlsOot$KLhcMG{w@ z+F5L9#J&+Hp)xVbVaKumco}tIk`~_KDb6-I9YF92do7is6owWu5g=0nPVlB}p zlE+rtscrZ=bO*=PXZ&U2A|)H=7BuyOC9AT&TgejeCzoXPc4KhydM|9fezpC`7CTW- z*IRWf(CwDz6Rq6gD<3siPq}*HID7r_F2FiC=DgV#=F&!6Mmtq9Bl1HGTCEhqJR&id zj{F+xsDXI@BEY6d=ywA|cry)o0a19~vT`**MO-~;t$F%4nlb^zP`5X+zzzf+p}ZA? zRiqwr%|OGMR^ft1KnWGx3ur+B0({eDf&|~zM?S)P<6z%&zRSf)YiIcE1?@<|ajW)| zv}rPGK&Q1G&@gBKoJJy9UfhBMDWF8f_fT7}@3E1A9|~}6)V7J?vdaNHe2hzy#hV{u zAE_g2tL`Oh32icTw`lxHoHe2(3I5hCf^dAE*9_#cJ>eJlZU~zYX?&o$wNNk4VWgwy zlqb$!sBO>ze~Y``AC0Q|G#r!f_x1W~JGc^Td-q59Ur^+b`|-`1nHX7(_qY5Bcz!oV zmor6}x}5ND#tm-N_N?+Ha}Rdym*(H2^}9m3xAGb{T#Ofn9|)V~MD`ZaAEPE(fy4i7 z2L8Z5qrym?p-YVj|0LxDE8cXcr2BlfF+Uw^XD_h*#{>8gu4IKS&*7>G5Gp!xSq45g zx^xZrE7JfSf&T!EK;S{dqrf@DFVK_Vv%Ra)GX2otz4i!kGCdI`0saHZN}!20XJ}AQ z5BxCt8Ckbpr8F%RS8WCPB)^9!`_vqH;)_6jaLiNW_tFIl*Y)s@zn_nVyRD#0zZMm@ zIKOS`iF*dbV6!tXoFXsH-cWER?lU)SqLdl@uK5-ARmi$;_272q1fEJJoAH;8EeGG9 zFbX%0#)UIqU};t3c;?xQi!0av%mwY1!Ux&m=WHlUyC=_~UlHpCUg9*fq&GUxmfQ}~ zJdSQ(aOD9bMDYi^NcAK02-4dXz;#b_N<|+?A=Ob-aepSiwcm)jMY;K=+_z7pU&br? z^w_~iH(L+ddU2p~Ud=ee2z>kUDtt9`7x_b*fK3Hm2(mVH1{Rs|4>o73n_E(tfbkPV zS~D$<7MaQf0~(&Q=}gb>(3yW>kfe_=wRjRY-}uIi&Ft<#Inh&=lg(y}p3h6|0q!6t z!wEIZ8PKvmkoh>$qnUrCFnnCHbzUIIUXQ`S+cTE`jY05__57qJPNCdgPT}vPJ&^6u zI#vh9^~G`#W|l+cttgK7xp$xKx}WV5@sL-twn#_hVr5y=^S0F=T7BnGQ0{#*I($o4 zzbzvJ=BiZYe?MIw{j_A}9`C|Y)C}ilB33vD0uw!eUz@Y{+MM})2)y>Gn9Xz^2Re%?%~Fv5CKvhv_S$-Lo-J!=*$3?Brtn@bbkr>oV*VXZ3b<~ zLVackKD5FXff72h<~A-tF+>^W$(g+TrwYS=a^BrK(`+rsml4^RS#WCfRQ~!Wk(XsL zW3X91uKVnWz`Mw}y&^<&Z*UhPJwk_^H(7D%{lxO1vP=Jt2L8NguJk=+jq+B0q0FhY zRR4UVo`-kNf6sa(92F7robF9%uUdIwM0RA}4Y2{;D6ez39ik zhl!&{@x}wa;wkz&tNg2oZMpN9f;($|>8`mjUmDNB-C-$+76pQ#5z_G{upqE#NA1Es zglrS$7y>3)gt6-4sWPBQjs?i{U4BHw+1-ci$k9&E@x}vMelZ9xIGO=`_5wvrWX^+s zkANHbq)JUOz8K#MTAggzBca=>;}moD)^HJ)aN=N&sKZQNv{ zAyfsSc(CchO17fNjFwRMt52=|FSOV1^ZyK(%|AZ|*weawe}Jxf&v^Vj@G|bmkIAF~ zVHZ9I&2~3@()Hl^C=a7*@DhG8BqV?~Ln5t{wG$$kmE=VP+E!h8= zvi7Luq?9EQEulsX-R}E;L*cHLC~HRNfi}x44vQKdEjcEcdgz+3e>8q?hmAYEF3xxq z!|q_Vu}c&X<8J(TnEreQjs^om>@pp&s7OR7lcBz~PmFofm9#|=Hi37GjClQbhTBq? zP`om9psMvMXh*%GcA@sP?XwD+NZREEpxJclwF1q=!IAU=gp8G@=KbLANPGJl?R*iv z%~us>a=P8ZSy!<9(Mg_Pr}71!-ziB}-_eLM4#*-lI7qg%v=E(whQbf#R#3pyNwfdz zl!OHY>bX~j+nk?hW|0PA^BEV!nWp#Qre|%h$x9bX2Dqv*Moa4+pzHC6=ZC zGBBN-Br-NF^)sg{8?-#0h$LIW5`u%O89OaC?;UrJzA8db+LK6T07mS703UW?yT1?cU^8eo zt!TfAbi8;JP8@=@<3OQm;Vc^UW8)P3kKxz2Re{( z>(^~fDVj zvN04&QA&pfXyfWbT zP8_Qkdbg-FK6MGQU4jTaa+*<&M=p`J_i^*c**;HN;B6p5q=AcU*&#;o5PgQtV4GQ~ z4kp#SWXv`9z94hpYuTwD>BjIuOW#jVg9b%OVL{#XDo~-*tp+J~=mIu{!k*Hvc1WI@ z=fRb9)FI7~)}EZni_;ZpRz9r$5Ve))ybA5+Z! zQ5M9>yTz{o?sT3U0e&M_6THfcx-v>;4ZQ0ZsJJy|w?sXJNuW=FrmoJCn?}6z>(Rpa@`s5k;rhb?#qV59c*Ya+yfC5Rk5FyDtQB@BhRZ zU6TCaw1CBkp!6(%czC*8UfWJ4Z=yt7$-8k4L!&sl(Z=)qqxK@U3cY%d*-|Bb$;Pwf z6^K}Vzu=w$K|$RuwodZL&HvEtwPB3u1yvMJe_u6I7B-pXT0PZjjMNm);3{lmf8H{v zw{%!#kQ5_ihu69+9Zva?q3u62zUSB&l5$m@X&eeLfitb5euapc;JV z8mN_6Lbaj@Uf>#mXCKv|oE(CHPr$J(Fweht+1*))YX;qNih3LkI*tFQgrGObx=(Jk z{`uu(>04~6NN>vc--=t@*WKk~F)zw4Gp2^5q(QPjTw$~~PgcBCV3qnhC1qn$wPaVL z4z9C!HO^jPFyTt!sYRUNU}I}apmpaQiJ)L9xmpr+5QwEeX{DL{(H0uGU6iyNEZkCm zn3gl|V)I;b67zi(=h>lE2I*4aV7-ki(tbSI@^!<`@|q;`&zpSK6N~j97aVnR?RzMt z=0Z%uhkpOL+?*R0MCxQN)SjDCJ`fFh z)o`LXCH;YMSzdLjT5IDYS3jFGW#Zr0-=9Qn+b!5-X`KF%fvS}iZs>9D%e>3x`~2WP zhj*}4!Ati|;*Ap1omSN}-IS2t$IikTr==0ziRzq*Dcc6b@!Gfj;#OD=27{QMIh7E` zPtS{T&d#%QWb|8Vva@?%DDB0^&t{<$A`-5E(tGWTdM4m=Chav+LEqPGG22+UH;vGY0`0|*h$pZKFiC_*MWBxXdH)1kR?##A11z2<%7F7nfHM=3DZdR~b7lVpOrAjFXx(skc10|TLJ ze;(`jQcGK!2{<0pJvm37pL_wmi+!fBry`_*^yZTl0 z1v>M=T)}(oUs7xr(zX!vD0!9sYpSu{lNx(+Nr4ZG$DN#?D>yXrncVuxgMI3G+hHN- zrOrejN%0{<=ZW$vXCoZ)zY42s%|t5{9>hUk^?j>^4Q>iQM=nq{0yt7Zvxxa0)SCg) z=>K&e{{XZjN?52-V&HZ_x6(@DyC#3CTgkej#k?MK@hSEY_4xV4q#-L&&iCF?R}g7h zIVVg=xmOk%HIKjg#ipSf2T{)w^Jh!^vpL5cRr;{ESJF#=_e$BU^rKHa-iaH=JFT(W ze^-V+K_EJZ_C={49d(Nj?_vsXxUGeh|8BUg$n&C+n=pI-4kug1`;THut;#ZiSMA0h zKJ4bODdYU*{4+S1-`4JnYhPz2gw@Y9hCyy_+t~GDf$V>@i@<2HAgEzx(gr8-ygoTE zpxNQvPEL9V5=%y;xzJXahfS--+ww_%V-iURjb5&H@}V?OC@zQ z@~jsHQ8mZCbByDhF?2Lcv zkWHUMP5gkYidSYCM6Mvr9w*FsydNj{u`Sq-h3I7 z*z7FLp`c66lQna(L%VX_^||%BKf1>;BdCR^(k;WiuO%P0-Q=sf@Vi|ZH<^;8*zY0C zY3qT-S@tN{iE13GvmN5nzW>mA+5e`ztp$YU04Tf&qvdbQObw}<6Sz+kS5dw#$7irN zz)*(vmiuOn@XU+k2yKFHE0eUh_!im_wEMLCc}jSG0KWugV7pdPIRxlD$(b> z4MUtm{_T_R9?Q8tU^dre_7qweO4+2k`&U_S;zlw{{hOsr1NFmyKaz;rvGq?29ee(( zqw!4Is*Xr-Fh-%$?~LgSwQY-;Q>QKd94mW9*JEYE(EYoTZq!u+AF|@&T0T8~JM`E6 z6|(iSTfS%iKlusA69771ENj*Et#BsgmsDmd=!z^T711=PJ_C2Aar+CbJ_G4s8WFuj z2c%M8P(UU!tvmtVo|i=%AQ&rB#0YRe(Rj9o=M^xwk(^MuQoYpX{$q&{ zTfH&Lc0)Pr^Eh$Ed4!6i%iog}8kY;54k}y4} z0c=Sb4ctZQT7WZUfFRPUZNyX5{f{HZXmo8*DFbcPU1_2z}5T4G8t2~xT z627JGuPlHSq?6k&Vo4<`o|<|uaN+5nx=#YDZMCab-(_ES7-=jms)wJ~5JWH~<&V$v z;c^zKQkxV8UQ@lE$J%kCFK(y`KQBUHjpLr#yJE9-6sk=9zBB1Yh$wE4y{0pB@v)dW zx2ose)z1wda=IQP6)&oLVx}1ApDm#$eA8xf=z%BOjbg=bb-hl#FGsjmNW8kamGxbJ zgoDd(tt|kNdbWs8KpGr8s13{nY^5~7S!N8jfG4PT@A>wN$h}ySxAzpBbh-Mp*Gz!n zKsG{A3*|d=VdpO!aMdhi(z7;%|%vYyTbyqby@Br z!D$C{lIWc(FED=2^XH~Nf{j6dPcooEZ=jKHVtbj*-z7}30;k5Av)Ldnutt}ht{`Ud zOKW&>5@l{RFK?uMwH1+mYdv1MBf4#pNY`dkx|@9W8RvqS=T=H-$7dQIcBRuX!;aJ}XfA_QN1veqq*Ry@K#>@sm6eReK{ViG zSpr|a1E#i5fF>2`cnADQBiwGR?hIIK0*O5jMTzKLG8Vq)38Jgu?DIDm zmYEoVfE@gpLqqRlln>{2wz|Y43R8bkp=3fEFK(7)yEcBTt2Vw8;zj&RLPgg!lmBu& zB8v~WLigs{NTfe=n-QK46aY3&>0Yyab|rgBHQijkwl@nltG6mmPz%*i~fZd6zqFKa6f{KQ$61Jzw0&9|fEa4$#

    td%?U4>2R$SQrnLQAaWz(-_6?4o*D1fCD=B0HWhd~ zjpE16DwmiJSFiw5gFr$ONHCoc>g+aprQC{QOCgeJ+K~k49*wa{fRo612%q8A(i0v+ z?q_Ul13Vm0YGxdg=9S}?K5R1Hz3#At5aE_=Sj)R{$AUZOT%ynhT1G6c-EE}5xSIdV ztMke}-gF+{vY7nrCRKkLOuF?a)GFSeb^{HG%R@J1Xz`VYe|iq99&n8FG${mbsrpxakc8e2bK+~S6GoDm;8?QJZp{^O%6Qj~J_g`6`$gUo zrzrZ(UqgG@k$_aZq#7(!WSU`pA2_=ylhnLMPI%jjtoZdX66CnM3%; z`rQd?hs$vSgRu#KJQ&jbTEPtpR+vERYM%J#$8$;Gm7?2Rp&qq=fmw0$)m`+YweR5s zG<13^8R=1bj3n&FE9|Q8_!Yig;d|(7)!AiJ1VDG=Fuh!mJtFat+Mxe?^}24CQ7vT| zBj=fsQ1T9cSbs>|7Zi&Gpl-EafT2y*%|Tt@yDRQ{@lGM|uKr7U3p*$vlHq|f+t9z;z;~Bm zvZwQ869(vdO~6pQL19rN3D6lVFcK>~XjELql^6613?_^6)~1H zT?wZ82*^=ximL}mABCS&+0d@)k?B*Yx=scTVO{}y>Ym3b-%5S25qMw((oVFe?{t;Z z+5_C@CEXEM~rX_$rYTGq0tfxPl-|ndI`sRs+h|xC`ahY(exuas; z?x47hV`tAFlow{ScN714`v(A}=wsIF1E@YgL#lj6r*@@h?c6pl^(}{JzfoEz0P$YY z-YN3*-&Ax;yt1GQ_)KrRyIiCE906dI1!SI*p5u)Fh%LI%2LK3d{@pR7P`@7{NEvt+ zSu)4oUs!jLfK{*8!2_Cg-Z%xIGk3V~>U9{_#7O{Fu@3|Xd77z^ZEim{h84|H0PqGX z^b-7FRc3<%RR-p^0doj}1nl`yX&4U0b~Hmta1zT-zH#6cCE2QVh8ZiI+~$lMIwCU? zciIF0b|d19C?dYET+g9~U*+`SlGRA6Azg~+ASbi@Vh2(2hPv^%VNKePdcLJoAKjj% z*6X_XKM8i@)$cs#qz#usUgrJGz{@)f-VD1_l50&NJPg&fo6vb=s^KfaaRx7-Go@-C z{iUa>LcEwe!LnU~d+W8 z8D9#PXIhI3Tv@INCPj^y`29JrAxQCIL9VPF)%QFLOEd4|j~-W^62==ZS2-Sl|&B z@WXn&mcc~CYxB3DXKlUKcFT-_sY9T`w-u5Lp@0|q_zl+pi@8&Z;#+%jQQb{#k{8|U zi#iSg8J_LkLqz>&xOl1K1>v#?yN6!mjqdLN7$=dsGWe_+$Zp$RfJ4Wt_2*Uel))scm>~w9E*fQ#o@B}QR=|UNH*LJ*QWBGb zI`@fA{(BC(&nC{rKX|2>rhl*3oz>Wc+O}3xUdwgGb5u)3qoescF85W{=2lp(nxb$1 zSW1(ygw7YgkQ9r4M$I+O2K9#d(KM|uN%RHOHyGZRzNq%>?z7DcTtzQBj4p|R zYkEX;Lf3fMk-%(XOcEH%k&#yyVrH;lBfJK76SU8IPA;#7Wq^9X2W>}XnKw2V0YJa6 zfPG)}2ndglVpvdJU&T*W*{uRK_4DEwF4m0dc`n`OolzAuD4~EL`JP{i9Rc)nh=lfQ zh;DSMGM2kGOHs(`iA$!hk9P#H<+B5R5%Bl(q|lI_I~UHDh9#9g#vLXABiF&e(d zhKm0qdC{i6eq{CjaRA6jQW~(<@f>2iYiz>FW#;5hG-D`{`jL6XC@78 z#j3kTFt0*SMQbUrWK&?>=g*Ds;!q(KFqM>I!kRs*U%4id1 zz31t$5uK=DABqfczp99QpReM9qXLlE&V?jT?PNo@0z}Y_PjV)WL}dPSTKTE1!Z!qrPM@?=2Rzk8*wfF3`Jb4$3~&b&Z*h$n;iNUpiz|CyAHc)oos1Gwo42FZ zYWNmH?EgHLm<2k(bXf0TMg79yvZH#(Ab8~Qd3n%%-RY@a;9EuHL$BCi`{*iWy{#PL z8j6iqUXO;OIT3&GOq*PEllBRwRO=`M5E zo);X3OP0~c)IndqDAdtWgkJ2auy(Vjh6b{;KYeB&=N;ehE6eU_lB-*hfU8m3ZqnB~ zbk0*A3OeQL3sm>sMk5!1dn|cE98Jmew7ry>#hsHnLUe zJF>#@Ti>uX!V9hQzUS*sw{1m30k7>I{3Z!Q zmqR=nxe-DhQS*=RU&c~SgIILYiR^QLK~s>9qQJq+os@VkW{~0YsG3!;ex3YocbuQSD%lMjF$998&04Orq@I&V(dbW69U zN^eShv_&4y1Q!DMcWpR)b%#MKwR$pAWbSd+yNxz~OJy+`Tl6LuRZNM{x!U+7W=oW4 zi=^v2SkL#bQ-JHnPt(>z;Ag;JN2Ti)nhAODtUJuI zBH#dQ7GMTplp9ZOGwj9?7@ZM=>j3do?>%MrtRGHzpn(lrxeu6w(SuJQ1|X7AzI^0; zD0tx@C>4q`2J@(Z$HL1k=%s6~ldTnuPghN*u?zV*8##aC`7}rBXO=GsJf-RJ^QVqD z@7vMowUErpcO9hhgtC*q-c6>nqa4p70`KEnXQ<OAe?l^RKz*CDa-|8|T zfJ|{6dx!O*{)YY1+`O+b$6dASrjK(VVn;8xn8W(=^Gq(r{;CZ0qEs?oNIynZ~1h_Vl!w0tjtCNNw zpBN1Q6lb7p_NFXAXJQTQ3PK}5JOey-0uhV*Birzxd9HdYz6Tp3E@P0`W&;x!=3=d1 zei!u31Q=|oJ%a9v*vL9Dtm*DnZX4Hkm)pBpBLJ6>&6&=gN|)Pp-J|aDF4tVA-QJ!; z0%|U1(sB>MUXZ=0h;%L(3>bDKnQNiYz#OQrm|8 zo)JiJtM0{BB3T#wKgwX>Qkd2pK?h*97ie$I-9&C&r{>bAE9Jn$O<3K;EHFL^+CLI_ zMJ@E8-}YwZMAOvn6rAE+fK+xA9<*okl=^nBbjVRchb@`JgeI?`1@tv&=Z!X`zG1|uQ zyZoG8ucXYXvR1kFX(3H{L;JIltv13h9c{ZGr4>3UQoU71JUo`OBNm}BC#r_?@(z9h zj!2SWm&pK1C-%rly;G{>(z-zs#&!KHZw9$2@tWV^+o+=(W1NogEl z`C2{(?t7dv{dt1S;&x4jKmi8oad5nhDk?SJDMER7QCDgDLsh-Zmrm`SM04*jDh5~; z6gHbV1hOg=4-VwP>t14A1}m*a;1RBx1D%H;G`Wk8-Wqb|p598(ttqE+pq2lgH`m6) z0XFwh9X|lBzZ#YpTO(deh}f11Fcw?cMk~q#Cr$#=eimb0##jJ8SL-$NwHa0)hO{T! zngY6%69;VmGofN+3VILLc6-D1GH}yy4;1ZD8^eb~0o$y`12`iRsMzUu0LZ#TviQ0< zu#JvhKiGmxm&iQspvZg`nTJLZ4RQ2TT?!r;4Fa~Q`+!|9bOT^HG{YUj&vNAf`|!(K zaI}_N@(-=4d8f)7s7~;T-dZld@^ps)&5lVDYFZrr?RxU`_ZPmNLF)O16-xNK$pX(O z(*JsX>Qetb>2|7}GET@-Ownfqzr zqB$c+dYS^@{>6A_BPRDl$wq&XkdmYE`stO6??3Zcov1A|9Ub*E7dsIa36Z~AM~HnI z5I;DkYTY$v(vdvA;YLkOL&B@2$%k1A+c3|xlJ5GKlGI=_zEaM+fQU;^yf)z(1MeKk zTkV8%PM-!|&!D&q%F7QQZXt^zf!r>ZS?D?rTdOkBf&RPvfO_TA#1)P zK1B3Quf2D_|K7&{XX=Q|XmzwlZ5X+U8GQ>0-|1Idbc)7$P1!AX$kczC&Xi4U$44Sn z%)OTvND@8bycBP$t-pt|7?2?0O?-EMGfctrC1s(a1+&f7vk)?SSikM_a!R$gk_vU^ zuGli!!Bt%{SzH7~)iDsKfp{({MVXrmChH3?F>$VB_2Mw)c3MVt1dc%Ebp-LJD2I$6^jo|>#`t1k|rDr?#`~vRE>6+jTp zw5szKaB2p4jbVTkkmwAE)B5>qIUiZ&ay<^N;Vi#9|H2OD5Fu#c+7?pUUk3f1daQ18 zx8~;8BH4~WH7g%~6`{5QMnR*Gi~ecWLHui&{f>uR^%)M`&;ND>u<$AXiw939e*3Dk z%;@_;hYi^0o|~Gj1vM>g+llT|%6e)cqBHEcMfZ7Ro@Y;M*#g`{c@cicgQE$UVQEQ0 z&7f_YQmPNhq0)O>X#UwG_`d4m^c)mnXVC!gesw9lQC&3YK*jsc{sFEj&%f*v1RAlP zqxBaK2T*ld&|Na7|6v#UFc(Oq(SK{5$)V>6KmmHoqFP8;=C(2+0Iq{qn*L}~WAVeL zN`)l69rby8^3~+}Tqz_6MN)v-)<3B%qoOz8U0dXVQ@59v^DrKB|HsmG$5Z|N|70ae zMUhz{NxDs&ODd}TYmwT^!-{<%C`TqV> zj~=@BoY#0hpReaRXZhs>v7{Bk<&LDhB8^wUP~#vl^VsdPtzvlS@Tqpk?JAloy*On; zgK=YC9-X#6BXRSYV_wuexXo4o<4CV8acZCfeKch(L6YaR*VPr1T9WXNyRl6^jHAnf zby|dEN1uqcm~BVsRE!UO&=mm>GU2!_GsxvzPSMz<3o_m4-EdrJ7qZJ|mNh?LK|lG{ zQ8ta8$M~-!q-!(XiwO2)9NTY25t4u;O!+0Ns}pqvg(q~wrxPD`(4vg>$VwzS7{zak zFWR^A@6bXw^%1PnQg2r(H%kWuEW#nKE-1i@WxYn}P2ijL>c#6`=lpj-`qSD~S(f== zz$rY9;+O6sQ*iy^djzs9hmL55N?W&}#XKoinKdGq3LShs(A`6(2``T{q8DYKi4A<_ z@PhF|fr5_9%7AAyt_}n_PV9iY-PfnVd!!6s7c6!ac+-{z=%AX`ck1F8;2%A?UBynz zXcdCa@Qc%4-Y=h`jn$RpMJkP4{^!!2t+85|X>cb0iEp=@&PpBbcYBV#wnF4su1YXw zVtZuf)?mNffSg)U3D@?=TLa=m&7e||%c)bxZ`7WCi7{8#RNAzDIe2)t!t=t5$9=-@ ztMBUHnd4e!R&})R_R}Z*4DF4!J8_!ivGufY*?^uc9z8HWgCAuA-nh|DNZ{|!Y2ar6 zRc9VQs(4H1ALNRj9Sqn+XEN^`1dnSm1RS9y*1MKSErKMu9gAkACse?!1(iZ!@enV2 z2SUpKJ#@(S`bR)-qh0@$eas?4@b7VLsuIz$Z(Opp0f$Q3xZMrwUI)mjzO~S$mWOM#%dL0lMiMF%GY`XWZ-EZePd{A&w z6y4u?X+ha+lp4Mk^Wj(gF{xX&kGw^8|75hBtuoO#9+azp;sdE72r_uPVknk)<>;w3 zjMw|T?m=VIkO{gqdo6wPb!9*0KJz7tVYT3g(TPWhbg&co$t(`N&BbUn|0 z7`|Y)Qg&WLP-A#lQ?hL{Wio%D)#LPac0IE@C(tW?r&kr6LeX8;?*6r@#m=t_)}JSL z4k3>UETV&;_+{H!Y`4019k8FrUi<`A*3vSH2*vfGJzLTnb&XA+QdrGT3W>2@YoH-q{YYhLRB z4}HYVsP=khN2%9C^#x&4EZzBV-$`=$I}$zeJwknqsNzNkxh?gOm{#XBpfbZ+Xi4(xK-Z8q#In*z4=0w!u+dF z#Nk3%RN|pS8hpHS?-ZG7pTE60cgN2N7px}k{jy0@{f%Eqn2K!6!rjCbp@ViOf&PY@ zzv^yv>4B#*VHIK(SjNaZfsKZ?*;0{$24;6;3o_hK$9iB>m=#U?JIjTCxx{m|4^5}U z{C>zc>X<^byx8$1u)9OHw_~V?CspyJ>#wu;k4i>EnLFAjkL~^TU$>Yap(4JY@`F-E zj%+}Y6y4ib|5FbUXeYk2AJ~3!=H8~^13#3zJIqF-=A>+VkDp0Qw+Uws>uA_ zjNr#IM3G*@%1xxzo|CxXJsbmmKHb?*M#<0P?Uhw+kT*z-K_|!Brj*6-Cnw)^KzY5= zt-PZu|8Qclw#Ek`44bP&eQ2k;KMqAp!IjpsO$i_+W$sT3 zTEry=qlvaapk{uZ=D$I8$0Nu^NtVP zVn|YMSt2T86&-G?f4|uC3tyf@x+&`dXhc=JRZGyf zH1P{k*7sngWh!*yAAe!5X`(BV{O;YGcg<0=x6L0fULm7oW_8_-RoZ(q!kp4(vj-q} zjuL{~2+J$l#WB?U3fI*+{JX$Lb5p9T4r5~SC{t87wAom5yqWilYg8OTX1bNgQWl=SOm z%@muE`V)azIkIslkF1{RFvoqnv<+Sj&0^Ow*t--_6YB|{Xulg;Ugq_^&G$m=^g605 z99%=-!~+8|#_5 zx#-44chViv*wCqsbK9gs(s6W8BZ_PNGE_nE{-$2R6Wy`y zkXkhXy5pg)BLMvT=I}ZWnXV-&D#6`l@ySSTtsnP-ac*$v*X+(xgf*0Kc8YnyGT#Xl z3oqPVEC>}wmVk@g3IUM~sGg=f@IX2{+6H~E*y+}snuNJe{N%mlOW9wi6Z<4sPNU|d zUuI*q-lpgAk-xAV;Xjz-6XBs0bpjuAGk4Ir-YMug?Pv^RjY-6)X_VXn_L3b_N<(y^ z0!C=|Q@@D(N7(o0Oj3xKP8QMSqMPII<6I?%Hn-Nw4+up~q(^n^S6#}J`14z)o#6}X z&AS%gIOP(%8@NoX}$rLp23imo(pa^E6%l@Ud{8{CD1_?;TU9b|Odo zkq5uIk;f?FJ(0@@_udY!RNdQ5O^3^So7uO~IQx1irW}sp@9$0|m@Le;40$3b9OX_2 zbClkV-E`Xf4Wj|zTH^#T*qEW&f>i?q-)~HzzHLbj$e>ACM3E$2GZ0u&bf!6Pv)o;T zry2$$+Ni{3r;LQEfs~T z96E+zPNb0j^mgK;@x(=3Q5#DBJJ@~uY zKSQ;#Ox)yWrd)d0aOZ=tsk?o$VM_|-bZx(%t(|7|HJvxsG7hQT%QvFBm@Kd#+Uv0o zj)tAsH?12}?KKg`h`#8@a}XEbxT{g3l77y_#V{(+@;Nrb9 z`;o)!!yS?9?lhLzfJ)O71 zr4)E7;FyeC8`B+#rvMmzJ44v&Tg~9!My4?`<2%8_G(8uKzqGm$rAN*P-G|i)Q!DJa2k?ZEccP=cLtzKxF2kifV;xg`FX3YaB%=A2@g(RUr zMBBlAXQjy?>8ww|iX@H=E{S9m_dWn`nvEiqT)i_{PIINQxC|%i`J?vTZjWG5lUYt^ zf+L1TFwAO4Os=$QzuZ=C;*xPKbu3+9@;5^P{I-+V32l={=lY{gIEI zM@%qP_s+z_E4$zN4YQgK5j*Dhk%;N`q9rQBeuEyaDPECgX3Bvq*0l>^>;;Rq2N^YS z4y-!fOd7@oJk$u5TOH)*^2IMb>@p-w-O8Ew?t<*zGg6kO3NV0doWkX(nJm3-#@Me$uFmJ{g^rTx9WG%o5c6KX-+)AZji&{NPEwz=xlSXqPM+CO;F)e`cRnGZ5XL^KInK<8OmvnrwgxL>ioQ!IgQB1i zBS4_wsh*?CKws!%&EAbY!gJhY&ee13b-1N z->YZ4?d+owK9h75$6U%P`F_tQzbGr%zG04q&p&nEmwH2ZF5s==xjPSKz~~#^zf)39 zT2kK~92^Z2o-@yVjxBh+!O8lCtAj0@c>V6#=pVF<`Wv^jur`%b0U;l@CG`0lf5|)h ziYUm;aYP%Rs>2m9!Cw$h8z+oGAw0$Yljm2UG68&r9k)>!1ap+?)Lb@lV5*T_a5}jR z5WCPwDnu!B+Q|hNuW9~gdGGM=YEwu!+Ed~L|7Xk_8EjV#%&Ow+4D0aT8I9T2cOROKmsMrnfEEL@z)>+jUJ% z!lm|RDd~EPCn2W6&vK=z{iWu@$a(%$!6`Lu9V`^pyiz1ud9l*SZX5156ZZJ%9KhGS z%3yvH`#H)>wjb|pn53zvkus%K5_(w8>fpg(2CdzgOv&=<<)?(%Q*?e2ZfYZ>E$}#p zp{(8Pd`N-BwfEXr*nbqW0YO?iQ*=EwiFmLTRKUqXW#cXokr56-VWO z5Di&Lc*k@0sVU{|e2yu=f}ZYPi4+-gQ)Xm9v$ZU4f4f4zR?drg8F*@UP0a3qS@8op zloKA5ZNfKX4sGY-4t60o_XJ>uu*TW|?+)F|)s!q<^RbiF06j}s4G5%+&O7f+0Q9b1 z5Cm?=9s_ZMzzLaObN%P}2_Qn>NWcch{Fw)L1mm;5b!qKQC-+PQRxkFKNY(e) zz9DfDx%`vdJB`m+eZCJ29A{V!Mg zofF}yg=0bwi`lLr9mtVLi^42)%eu*NIF34q;<$bSq=$xpA??pk@CocyTztx9& z1Ros!cgp?=&pV0WLgzT##8V;4f@npi^Xrqx#h%;~9wPFw1Rs2pc5%n4fv*4KVsQcoPS0- z*lX(D^QvbAHufG6a%dM}D7d96Q$}z$jK2=ak9eE50jVh{uNWh4K2C*}kbQvW=5xL1 z=-JVnpl3UXKbPM}X7vj)i4MwMTl)#XQUyKyHBcgrR(K8q{dWjb7zB=2$=vRQAvl`? zQPTAtHWkc}^Mdi1e|RJr*3tiDrm%+`KJFs9Fs6w56@^i@2to0d?TavTTpIEtO7K=Ow>@96&L-9ci1uBwU*Y}PwAN}aD1NZzw7cZNSb^Q1 zvcH` z3Ki<$*!u3`Nk?Eb9j^inD&S%#2w~mqB7LdLc%uvJCo`!k|CSf{{#t{|-MLMbj=OF8 zh^o!g4{dlo@3g*$?ZseQP z(tXS(0M8pOrO|G}y7IP>P)#l#peZeMnI3lb`yco4!0-VlE!wQD^f%}^%_i`E=&%^# zdh$Y`TmgiPp?Ml`B?>~Ro~uMiZ`--6!}IC}20pfT2+or%qil(sm@~Tsc8KkdEZapx zi*(eoToWww$_50mHjI3*%uq%16d_$2>`wB64l&RKq==OXfWO zw8HY^SJUmK=TGA<7x;?4Ecs~vs4r)<<-O=xYb(A#$viD_I=U+=E21`!{8+Cru<)<^ zxXxtP!ZP4I5J78e(&01N6ula4ZKibKY{XhkON7+8KK*ajNY(blLzh}2T^J8acK%x6 zDP373c_X-*WiJ<@9+^jnX=lR>yhU+}Z~MeA&dbb;_{;>H{OFkQtwi{&=lw8$-Un@} z@=sqqR7H~p>00sk#2%%qiOZFS-}w7TneW}!y*g9ILnqaon6uKw#m_}Lx96Q_@$6@e zK236nOc1ypFNzA)<NpnYWtRqbUj+d8%<7dca4T8X_RLq6* zD4duOc3i4+G&<}MEOW~E+~>m5`yl2|vo`(KFYliqKY`p-p;idv%U>N8KQ_+c{$Qcn zJ<2;K6UL~#x$MbLf+9oCS&jPF0UqgcZFpsPd8Y<$4bXq~;>UA-BDi}ZjO}I2MYFXo z(2d0%kN#t;Of;HMK12iyAv{>K(tXNi&w6747F`xZznXVK_ALdR-EL)PRvz!c835Ni zKCo`f3OoF;N~;tLcI*nS&}kM#g-7#XpOvrHjuY~Q+(!wJB4M2by(A0kVU_d!haP{4 z*!{U-oVV}A$H!-T9N%heT;F|_KWNaL8F{lQ8>3(AEM#@iYN=|U+TD;IrZ?jCX}_&d z!(2@`XS>PL?G9eCQmPKy{yDDG2lj0U2{JO=D8bHJCN{BW7T?Z4d%1viXUg7FVIUs+Ee@L` ztym?yBA=Rn+(aQtP{O$ie?sdFpM)WJehi z?p94}7A6%&CA%fJ)=vscr_ghOW5VG^8nm`wK>PJSHwPHneqW?*^pke);vIQpeY?Fp zD7%x>B4g=?Z^n;6v2%cb7}7z9TAI=EY=~jw&4xw$HW3(Y5&@SZjD4VU=IDbv@~|M# zV|5uLMWC( z)BOcRv|be{M>)=HM6p=rjTFAvc&hXCbU5arq95;0n3g{;6ef~TaV9;vwnwp<=La!; zmDl;kXHoWesr&}~&!)?gg`0m3oq5B((EE#uv~vPBbc-9wKed#fE`u)Gs|O1${1{Vn;Htuk#JmIxYZyrUV?F@bd4%L1 zAi+Cf4P8X5Cd&ZypxZCc@QW=5)++3P{dxF2;6a(a4{iSiWC|@z%U|)%0Zt1y?r8nh zzM8WL;`QV1{E=@rIS(ReG{~B^OTqn>pIP${!(U#)!wbH0KhpPo&A4Oy zhxOrxGt1$-R#A)twS_4^^&`tP&SeXJZI%C!63n>mp30D=@nb3Y{3W*HbpI27ik}~R zvHkn2vagqeRpvR1ozA*Q>It7@EeE}_3c4uX%F24lEU~}t)7=m6w1>YRXJ1;9`lU1| zif+YCTWmg7s3UMrBB3jcyoM|%C@gP8UjM@|0MhrCmbE_zY_GLU-qtIpXO#An-YiYqur`t)3+Up)A)AjrH9CWnO(i`+3LxP$cDzEt1%I4!6@F zuHq&G!3)V-)937Td|(Trq(Zzjg@VHZU11*>HB;vDVpEztf2plC;+c|k7&J9cUjIA| zo*~C!&~}1A?I_C6`Ux+G4tv6*SIiFFY-fp+lDspM!S9k;#?C1z<(}$Py_(tgMa)p( z!SOE*nWCxBuN^VY{i=Q8L&?tw+=~OuGdA-~K2bioPfo|CmE9J1KhEl})L&~8?|;O` zJur!3SR>)l`~kn2-RsD^IiGi*7)>pSF5=BEi5tBfxkD@Xb6T*YuJwe)qJPAtugbG; ztknZpkl&_PVmxU6C)%w(LhQk>wn$ZOYrNK27#QJ<763?Lm>_i11i<&x0!V$96BIfB zWYy*$P7{epnO~BukAO^CItdK*O;K^aIL=HMHK+@XpMYgTj4rQ_tW%-3Il%rU*EyCv zXE<{AjqCyiwDiXUOhdq^Py_{hukbD-K^#u?P2C_KaZGT~(_Z+%nD%ZEGmTb|AZpNU znq=X60%sTm=$rz;^Bq_^?98{X-HtEz$UDLTCj;AaZ&|#*XlWl^Li@JKqr(*Y91)gKJYhdz*-g7=8$ZY93S5?px_}g?0 zL|&fHIA(C*x6SDJ+rQzTDPmm5q;qwaj?14Hc=VoPXLZcQ&SbBtNugTNvPkB)9t1i% ztwG!=VW(l&nTpQDqdVq-d&8O9`k6A?Z^HUsnpo33=`qC|G|5$)S0?{X`30bpnG7&T20kC6wS})*I!{sOmU2>7R`2qH{hZ_>kLYJaXm?kzY&F#dB8U%|9ZGAC27Lz{I zdB&cy*8{?!y{s2Phmlm7?_?tLmyg41`yy%8X5;rynFTBjx+NRfcmMW>ikV9Olb@tkU}~8@6Ul zFj?vxb7{%K&7aCx&vJ$GO?-bEg~?Guvrc7OOSBi$a`N_10g0L?N1|V&RE4rC8%3jR z8rr2lByrU-ets3NdHfbM(tKjcJK@fJgtO$?LWigil&Zzn*R1k!e+^1hOdu+k%8%T- zAo!`mkEOOs)n(q!nDz|O>S*)3rYz5k&bFex_ga6lL@U8!d6vwB4?nWkq}c!R%9@k$ zQQNujptST}c#e`F|JVa#-rjU*DHiW5^gNP^OK3>W1WwL9WD9l88F&D4nJ1l&1vv68 z*E+qgYt`m5z(ND%Ll6vn0Yhsv`}`;&bE&Ajc#xOMgIh33N*`4H4Z0I8d>HB*d8j-G zS1#~r2veH7L76W!+PYaprS28k?%vl5AZAE1aIY@4LLp)N@S-850qA=uz}mRPDR52V zrk2iYKj+y%3R8SS(ew>*L*iwj%uB-k4>wevF}bpJDfVlf*bGU#@C zMkt9$x;_fhX1KdlO%-6qx34$W!I+Rf-_A+iv~KM`s^=KG(Ou2pMui?*z_&xkvJC9R zR~hWp(h3OhJM;Zti=;kCZ!V?%u=(2>Cbf8;I1<4tv74;j_s}|tWS}B&Z&+3bUU@4V z>|oPxQO1$B{u`mtkk5o}DMn``D zg=G6dP+>KZ%1lCE)R8jl_iRPKT}&VHHUxq+R&b}jUCU2{QR&&~|7&*PJ}^>W(zYILgsTu4 zDi~gj34;F`ur`e=d@*MbN?-Q*2b^EubL_P_#Hw7_=bQ9Wb?BJZq$!(9eaQR5j7X*; z+RD-MpScf-eKJOK7pn~O8|LU%9%O!}`}KA)Nz}|nZ@KulNIjd|1iSHkaU54kuK~rc zMdqGozt3ehTSGBbmH^(Ho`Hu1Q*wS9)1vkE-|4Lp4H>IrQDQI`y)f`wG`3hfTvP57 z;Ia8(Q#;)jaFYQ#tD4rtJ3<&+5TC}f51l{lXm^M09Zj;x>7RIOr51cNrqS|P+BEJD z;=QW;uh0PNcaV67^-a|T(eHxdhkzE{KL>bf?&<*^Ju`nQ2{Z)U6=LLgg)>!IPb?=s zo)K0Y`a$!~g}aab7GL2lDv4kntx%=oPur)%n9RIiJfjUD?3wT~WU3;($!W-{1Rz4l zn&}wm!}`2hrGY7yJd5((wV3pZ>jE?yx;C6fV{uKgIHueFi3k#h^0t(dD4^o+6y@x; z#jkBtHpmZ2c=KQm>^=ZH{D5oqJB)xiEXZrb)n)ci_h5m@`102pfhK9DR>*;IY#gcn zfz$rb#1<7NMdM^hOGx(El3r(ji3#CgJs$innrryunJ?eYzmk)9JjgfWBcgG$bOl3U4mec#A_zL5 z8fPQVmj0(z^bFHN;>W8QJwka}f!7`HZx{75iUnL2Q~A8|B>Z(Q`uOQ+{+stDX#P#V zKHl95<9=+qXu$Vy^vZj+b8Z*t^0z$Sr=bMFbvgK_@_)4z4E@8mFP8USZUK7oh|%9S zVmW^0HB$AhgMGzF=!xcvsPDHjH6^S(#}LATVqMdB9@3)Y-yYr%;{W&zf_3-5uEJj_ zVAU((tbMr`x)^ zBeG0H;JG#tN7r5gxo;Pd1fbPUTJ*jr;R1jIga-J>bRG*j4NE%Ly2Axd7pb4S)H%AB z7F;h|A#ICjR~v%vnQAyAoZbrF-u_p6+E5~F`OramH~08m>%Z#e&rb=Sa!K0P%^Hv* zq47QGh^oc&7hCyF%`L_AOas~;751Is$)}yn4j7Gpq2Kcw5|DWk|4ERK?Fq-{YcC|} zjcnhKPD*HAiwNpxU`H(uS{_qJxo=KH(^xFnG?+~8@C9WCAMN*fHrdcIV||eQ2208k z{torFzaUq8CtDYR)811MF^5lEn9P!OcRA$X|1m(u_QT zEFt$^|FiXAA{G1uoi1wiIr&33=y(lP*-JE(ffKY0RrkqE1o$A_V`q$b#ZaqQR#^t% zUj4gYtKiPo%x;OWL+~(<>R_mag?}-o6t#c=_Ha8JkYi2?zD}0G?;xN&j?P(1TKQ)w zQ@2HgnmzN7&cyO7BLb;B*Ab3rOzR{^uO8l|Knk2H3_;U)B)ZY1VJh#Ps^n6aurlOhV#4=` zpm8+WnHG|VbTb_t_1JUaLI$+;uiF(cN>laGMCmd(dtS?Zc?mS~U%WwYDrfEd z!@RfYX*A?DCc5x=6D-61i1iu(El%^&#lYIA3Ayf#ZwUE zKI<#3Y*1ywRcEWnp@1y+(-~=28746caWlFs=ct9boGM~{I%g(!+Af>_gS8dyP~FeG z^NI5K)r^!Q9}`nBv5<39M8VvfxvRCF$a^Wl<13sJ{S!@zxy)yk7a}A49CI`dzms@g z74*68%6t|nlPhce$9x(x(#gh7<5Cf-Jr#+J$**Gwi)2iPGWT9neeY~az*&#z(Jf5! zF9_bG2hQ3ok5y7ZJ*PKsw4Uj^D#D7lND0-)*BOv1?#ymh5K#hl+lT)a}ZVk zIjlIOhbuT7#xitIv_J*;vCy1L`YvU9OYz++u9tT&TWQn!;N84lWB+$>)2<^voIOiz z6o2Na@w8n;@>cSB{$(qtP=~E@){vudhmH^AhpjFWM1D%Te-vteU*J_1uzxGn=tAz0 zL7|&G%M*K8xK>zwHT8K{|(;mG^3}b^`wRg<{&-dxCrH0_K$j|d9ohobA zy@lVVbMqumB_^~M!Rr^y%ghiRPjwP1(iqpF>t5dVkji{FMacY@&Ax&o!)(zpo{f^aaB~vv>SY;J}J6C!th^T!Mg2yk*h@L z`XHd!gHz=^Pwz?op-ynMFv>A-AG~+*PLeoN*iIHeRG-Dh9BrL7KZCw07|S&pA!y?#UC?Y&|tUlnLsf;av`-NT4WmCuz`mp_M> zMSS>z&chy9dGzP^6*V96n=a4lE~444kpw&3HXjO{es$w{vwy_V8+~D_OZZFv2fxg` zY)$KZ9(Oo-?&pl({g0sb53cc_Dtz^#WZ&1HL})7 zI)dpS1O-mtX%z$^&q9zkco0*Cv_byf2r3AN2`B_7xNgB6C~(8$!Zt%cz|w+*{lOxJ zzNHnold0~sUI}9iUmku*ADk);2OPzt#>fPViqA1p zlK()(#l4Ro1khGE^gOkyXL|n_o+^xI8O;TGo~t>O!+#Lg8TR)Eb<}X%0co_K&r|Gv z!s~veLEty{s5u>L_2xKg^ebqsnwYj)J-gL~BRWXs-9pjz{*dtAmFw{+fyo_1rvjVt< z@1jE&4=(||Y!500`d7wE&hYWP4@$1^A+49wQxEL0@BKhmjuV%@7PdQM95;>SXfKsR zg0YnWm;=uJKn->2ZFy^=gg)HnU0pL4W>*1l*aF(0L7YMJ@IZ7~# zH0+6q7(LT|cph}`q_>VV!oPvVR*J$SM;|jK2`jdm>Gia#j+ibWQ^T$_0!(m}<-S`? zQgWWxLHITpz`!jn+hEm|HvR&S=$)UQnjmDWP(;T3BQ(eOA0I~aAX45&_$TLI9$Z@lkldd$V# zCOs_oH}P0=$XC1kz$6k!1L_%>P36*o`)u~3c`EzPF9Z)IxfKb&vsV)@PZM}_t29*c zee%%ptzAi*8;i`+i-w^A5n1k{@uAi4#~pv<5Kc{S^ju@t==d?E@TN7ElDyFW*DI)epr7 z5B6;@gO+b&s&vqb+t8J+M79gT><7tMfX77&>DTBYGKF$;a~sf}zu4ubPPOQErLKL4 zF#;?-rMCDb^xC~f#s+W<$x;Mckx7)pE2Ea^Ie;z*ZoP~56q2~Of87}dFW2e&#$xa% zYY{#-1HsFSuh(`j0q|{|;^h9>gCepb(p=TO7`B;C1a7U{XV?A0Z}J>%5;t0D-J=y= z&0(tu*XT_g1b5rI!Hxjfy$=TeVI38TNNLm(M?_JCNFSrI{=v4OLf7{(SN(?qgu}#P z&lwVg-#{0$NF6@le}{(4$!AJ>r6rJ%&i(GPql!(EMr)hssn~0j4&7wuzooNoTD(ia zT(iU^mN-_W1LHU1as7Cf3})q;&Qr=$NnsB!FZ3wire-Cz;e%26)A z7<$_D>0jK@J**6?>|bgH_nCCWK9M`kkhZC?V91i`QuHx|p886=K1h&9%c=;uh#^$2 z0&^%;=T(&Gox<;FCdE<)uL4#WThR|_i&aQ&b$iQy+(V8LP};`&jI-T=@awRv)}DOy zUFt8mTild(#LgICjitU}Jj89&%H3cLOrq1Ck!pSbKvBXo0IL!eVc|d}b;89hHyNtK z5_npYUOeuBjHC{*`U4Jv^F0#qG$)O3bQ^@kqc=v@ZH=lDL2JNJ8!-<<9@^GGc$|OV znOBhqqipAqWBc<@U6a*=hv+FXi~!^do!y`WM!>~KMC0Bei~Gd# z=9V%(dm;!fv?7Tn<2>a9oM`KOz~AxNS#JepX}?R)HUfJNX=E8vc`I8DpTCuNoCg@UVIugP?&#XKa~BJLsislg+*H{?IcM$s%f-4fA$GG1Jv@iqHRXs8_kzdYTv;y(Ev=6Ta>A4RMlCw?U8frKdwGDv7;KBzq|)cRgS?9BY3LDQ zo+%Im)i~`=GvC?v-d4y4?8ua-T?mcXBLEBXTvPE&;bnBY;`@2<*63Z`1yp8C-QHRV z0&)5d0vNwd0%!U6q1$b~x9bBV^eyfGypcTl>1r#@ftjIrKlz^9DN%kup-hK*OS5^+ z{cpFdU{Qs2%n~N@kQCT{nAskG)$EZ9*$h@iME^u(sQ0OS*Wd(xIuK@R6UYo?P(^9*#u#rJl;NBiL z@6kIc-#{URDv1Y#F~hDZNQ$n~uBnga0fi0^g&zRpLk!mq3659xkkwmJ3(pH9XH4V@8Lbbx$KNc!I7&?4NKsgSE9^F&BU9^iRd0n$IF4qIs^Gt9 zURhm5#f8lzSelR^u5 zTjGSh5~*tUN#A~|!!zS+ze8G(EC-=jYP{t5+F0+6+NQNY<*lRS$v|br@sl8qRe2Pt z0?pfQGLY97wQ5F4yj(0e1drRE*vavZ?*d>K>#_Sn(Oi15P(pJTU0w*(dSPAlUE!53 zFs;yULFxe0GyXiQzVvMgCWTzUo<(BJ#e$a#FMN?3_{7)Gvp7{`&(-$2H9Njc}UL)!$}c*sqZ{Xno*b zZY4@HeRP3R(KqEv`{D;|+r`R|nEei!8p||344{e|iXOWJ(u3d24Ub75-$gu$hWW_Sj^NU;PJhiFrDe`)7gI3?v%G^Pfvzl`BM_2q4Sc#hQbEAm_`+VTx{S?)1;JFaE z*gH!&y5)&<;5?s=z{xTnqRbm-h9kW@KkR_eW6(J46XEQDUV+r<2jIj3AczPXd17dQ zl1Es`iDmQ$xOIVscDOq@tmC*D_UXjRvn=f!do}yNk-aC~Ahh&7m=jz;d^-+{GQYGt zYcJRDS2h3qCzWB?bGT3?))L0wQ)lmHRO7I zp{op*wP)0u_&e7(nr`oBH)Vciy6-_sQNda3M?M%)`ggmyeyQ#-dX~xOdE}$+m7{<% z8X|l+K(zn5>_Y4`B!cKl_y^7YnLwf4rz#5&y85tG;fcd&!0B^%J9uhpI;7jd$94fB zi6Jew&W#~z^{FFIS!^Up5X0%x%hh*j-FS@90JD%4-ct{Nd zqpIHwhAc!(CC<%nzp6LXGgX9%(7)>>K@cGw3oObv7Md^_y1mctn_fWU@Y@!Z#kM3! zP1hw!~33W>CD~H$d`Y#Nr?qt zMl}UrpZ&yN{W`R3XhsIbD6bgLcAA45+V3k~_SyOgMG|^4dClbn{%AhiH-AEZjbSnP>Bf$?=`EoQ0R`I!o5l{pE*N-Sz|z6UDvp z66-6PuU0V7{N*3>}^f^82C5@5fA;s0VeW*y$e z&aer73j=&WP22LyzPO{ot6IMAKgo&QU@WG--e1Dy{wl3nPCa1Y;q{^Dn9&Yw~X zlFBDME;T7w{x6b855-fXbXy^*jMkzj@gufWdARHYqH>7nes2-DN?VUAeF%10gpHW`!ec58AzygtiKKRHM@W0-j2U9PJssDBmdGA#<7ab+Uu-iOEG4BWIHaW;_ zQDz(ARFKWPv>j=sfZ`7@kHuA`i}0oUO+SB0>|RGM z3gEeT$5EM_9A5W0$@W3%6lvS<^gdx2Z7HR!&GFLzJ&lUW^&*smv>Xk z)l!Ips{jv1Orx)&=Wsv{rZ{Dg4TLyp!~4j;c21W-t)S7Pv*EAC_ZJ`Ui(ebj z!Sde|-=3fHZ9&8AS8|Uu^ZpD?5ctIXo`hCtUolGh^Ls@6{F&5UCAaQB5gqb34V|dRoiN!N~y35V7 zfPRg%&qRZd@?{=M1lqNm&A*`JiCTU32axbCF?TcmtM9urzApBoX;BNioca&4ILZgQ zs(|sz;>B{^@6CL`Hr}8d=g^HOLI##Ay7J=zelaj{eg6$+0##TtL!u*|z}-(1b@}im zuhd*p(x98#`NG?{72C0Utt_Szf)Ak0<_RA}D01hz89nk_HRgB&xrs}eYa{f>TuR{M zeV9&fP1EFHNyZ?2W6!FyS%Knb(dBNaIm~6K+0L?_|D#Y96(h_Z| zjoVZ%(Q+rhy-0B{9_{fGGF`i_lJnq(^vyLF?ESmXQ!x+k{5IY&z7@g0M)@T8J#Tnu zhvFK##t#48!TqSb<+Fgl2-yVJE2o0yWb#1Y9VlJ7)(?VK5w+ygzn&lueH66Q3@2|r z0~LU<4?bsqn%mY~J&m@&J+E8wDD-(srE-gz;QxA?R{(-4!hY>Redhav$?1vJ;o^ zml~)AtChX`HwnyB@TKK|p(lGdQti&5U`3eVezul^{n*1qBO7XN@lS-Dv#aug4D-Zq z+1bl!!+!Fo(LI4Zozpp(B${h!46u2`4>K^_`mk%BY}CAr@UO0etd_C=)fPO^j5Z*d;NGn|`L zl|FYns1**i^kFWamn*7}{@TCnQAm&{z?@0=I%P)cgUUZhO-3xeNR5ycue`YU| z5~ES}b$ynoG&YJ(N0ml#X+|syI$z`?i+cofd}J_!(qD{ozW9SKvxtY^iu5sH9iK$e z&NbZ+1}COS_xB7EKHU&^(ZS^css?KFA)Aw8;~US<+S!`k7X_w{ScL_0DZKDTj_&*Dr9locV3O^VidsTxWp{m?q2CIt*r=W3Qi$cVWD*rXik|a zSfz3wuWQj}Rplq`G@)z4FjBt?dZIZdA*o{&N@`7;%1al_;MrS)%;!$1)~j&&AdwpI zMUgK~rs@7yKPt1j+q)wdZ>$~p7H6IdHbJ}oV-xUaR?ZDPhBT9Vi_T}#rz@bi-WBom zL<#Diid9>3#anay(OsmDyuTa;x0v?}9^4uooGrV6TQ?FM9h_6CGv6#)n7ByTIb+%e zA~ZO1Ikq?;DS@~qv)_B)U{}s6ahAuc@++Wr!yr}oMG(Fm2#Ex>ND1^9xpJ3xrE3um ztioUPm&Z0_O5mWtiCMG=*QQ3)(n{h$2lDWnU~C0YpV13o z&)_zu2YryUpD#XbwOnGx=;!0< z(k^Y_%NPV0$^GUTF`w}r!l-=;upgFH{2?&lVt> zPhDB6c&s@8;Rh2k{jy(T`+PFKXk3Ch+Oq)Z^{nO@wdNwzfv8^^?=t)6_*Z_sZnGz& zYUb|d|2evv_MS;2fIfFNAd(8$z@_|Pvd@X9#m)k|&EF-b&99QHGUvCD0DmU(Bic&E zaFKA@Q3b5P2_XWw2n3avK&&!+PfErc*W_q$*!TIxdu9Xko-9$i{un(=K)#+GU{FLM zV8JEFRm(xrV$WSefj7;IEv66JTrMu+Kssznymy=V89YJZaI+2pH-8ZSMX|%woII=~ zd{zS_-b%btkj8T$1{NT&@Vfit(~U18XN2+g(P58-=8-96Y{1IN@(v(;ehy#UC`JO? zk13|}9?INh6xQs(4tyqT$C%GA|2G8*_i$C!mSBn}ymjm4Xyk|RCsH(1GOWB@@+z_> z6g9EZs-d$K9F=UvpWixbUbnI$1g2JMSgDf)r|F+I)4cLMp-1r&i0Lg6h5z7nBx*^c zFzYNQ&gu)&rQaQMUQKEuc-=bl>D!;=fq07EV_WNF^39$s?YGum3!jwUrdE!4UC^jM z>oaNY^g#d9Q1O;sNIV}dkPy2z?q;q66e(jA0@mM)8C|l2ik38g4LCHw2MJFhJw{XP zMt-B({71CQv_d1BSzAoMUc98d^KtZ8B$cx!*_igrng)Y& z&$r$;b8{<$0o7mA#>Mh#312K!1hX$}8 zHvK9g%{#rWb#)Q_>0Jx~_v|mqWCr?owr#7oeCu6pm7C;kg= zB98+N@Wx7LeOk~P&jKAn*2KdL!(~>``ATg#dE8Z8BvTPL)$D99%7pB0_-#7Bp5~#H z70>TusG_iraoFY@6gH937xQTdF{0gGsqYQ}VN z4p62A#(SKQF&!AHb^8W}65(`0rGnG^Zt_WPPD7to-V91|QKK|3VWoh_k>JQ)o<^h! z*%EoEiD2d>t}|!|HRp=HZ+;gVo^nPOxt|0?y6OV5Jz;adn@70l{JMC zu588%CGFCO4i}7Cn_d<@cA{% zJBI)-&i;4N!+#8+;KO)`ob!%r4V+3?$~63YI`{y7@Ez@KNSMSQuXupP9rFeTjvI(( z0|fy#!1Rm*hg?$ajBLFRZ&Ad5mN;xY9RGmsfwJa$6;i0=`)&5;^Y;Z`z4RN=?lk~R^V3F zB4t7)Q6><(sk-Zu-4~ef|v;Oug5~;}X%0iZuZ@@|e&T{t-%ae95a5H{K!IF^q z?J~IEXuKm;2Fl+*-CTw#H5l*QWet! z7YBv3fRY!A&(rp19!UQJ={MV9!!Dh}k@~e_wF(pdo5n{kSO|`+C*@`i+@^}MJq(zn ztO84wc=-0}oWxS7j~-THxDjehLzd$PcyR9B|L<*wo@-Fx$?JD)fO`5g+{y$$*N?M# zmrxx>_{ZdN_IGOl#WuXVeQFW(Z8p8c@bKo7S{qqarb_uu{QD(FUAix701a$U#!^}m8_?>j~6YVy;)f51&%mm+w6 zrPf&`7)l?-wnm^pHaV%yo}EQ$pXU5ktSLT{{=q7G4s|bz)#!H-vB3=SU89T2Lf>x# z`u9s}{z`B0P(`?~Uf}B7mZpn;+%2!m+qxh1^t`7BDPF7pt>rd*A5P}Vx7+69C=e_t zL+})2S}d79qGJq!g3F-5?HpSk5jN$9=$HnI-%f)Y6THH>!4s|r)e-;iJb!Jh5f4Y< z({1wWKBD>CNM*L@=wDvs6>9zWdFG|SbDm)nJ)KoxqLObtcvyxU=Y=>eLgu0oX7_tRaI$un^EqNzIfajg9U#>yAn z$>VP0ip`WQ%c)~NI)8{iGO2Z{3KlxXJe0k|2h91DJc=nbrrT|BZDiXc7c_g)BE23l zS0hzT{HuP>uZRQwz<6hpvvct#)pedCCjp6fvRj~Nl2Lbka7LOc9+@8@gJWGoN6O+e zniA;$rG`XU1_}IkitnGmoc*yd?W_zWL=H^Hc%O!Z4UFryf)`Un0JsU@8R!@5{K{bm z)`B;|EZ@s2SNsV-4Uoy=KJAsM-f~q*B7RKvK!}g-H5WNA>1=~CMd#b}&u@}PRg0>p z5?iZ=>B2{N`h}#%rBc^;i6nQK5^hs8QhTy_xH}o1PLOb9KT+HD&~qPuRu|{Rd0&w9 z_2FY|Iq4Or;ave(HIdInxU;P|G9%&Sc#J=NCb3*;KxV37S?s8^rC{@Fzs23HUy-y@ROvJc?SDp^1l& z5Byum(wh{kc)N%slt28V`T!{lxu7$hgt=cTWh1mF)|O*gIK+$DB`on)ZJb}M*2i?| zkgr2PQR?mD_Xsx@?Up1Lb?@}IawGRk9&I`kL%meLvx834Hck(L_iD0z-#CaRuXK5* z+kBcIU8Xk5m92Ujmace}!4EOt^+YWWk}(=Y+E;^n5f^X2KtIoUtZMt|I>7#>j3NZ+|vvd2EtckT(L>nGsX+K!yNjYR;-p$U z5d7g%JvZw;xZZ;^X-eEy4e>ess; zg+4$!FJ!`RKTFO$y#KQdg671a81l&vlXwxzK3Fg)67g@vNQdRmn4M0Pig}nV`u}O5?ZK+cot}>&d^!c zq(b!&9~_*fX+5g$O4;kE%Au~ubGpxo$uNx^)F8U|R^T@4C8ba>8Oe!AT$pC@u8#_Fo~7C8 z)doU+lrAcG^%{#})-i42mj1`(7TX^lYqYdQQ>ca^WbXhvCuFX7C3oRzF95<`6N^pS}$;+Umiwa7zbSKjGva{HRTHKPAc zSd!$EpeNWLnN08P{TbVZ=aJ!t(G!C;4hYCig$MHDwr_0~!m(BegV>bgb;08@V|F8e z6JcUFV6}i+UMI%iU&KCG<&Ws)MEuwOs(tOn*?3m<)-X5=41V!zZ~Qx|=EO`V9zJ;{zS?1$ z+4n`0vUNs*9Z9!|-JX zg;XHCQZ@cD9pSUTsmsLVg*^ohF$6aif6?4irtBTon7?i~47P`<=o^?BQMzT@ZLkO8 zW?D-?#24$0F+#(1Ho;BZZR3vl)Q^+)DAh z`f<^rudMf5Y!aDj%m>AyFKXqC6vX||p)1@|W^Q9*H$Ca8w_gfs4bQ~Ht+JXLMQbV4 z#g2`IqsOIxlmAxMBavx{@zID!cJSjvAE!_4_(kQiNJE7yGlciuRC_c&F5kqz)aspdr$^(G;Q4?>^91-!UWT!35_i z^{?NxQ985tbvKY1NTk9!T7Tn;{6N2@_jdudv?XR2#~H}k^aCwuvAIers1%E|Xb-F7 zdxERe=MdbDQw)1Yn24=6uj8aq)8}L{UK_Y!#SXnRzBK4bM#8pkwf}N&#l2Ck0bFD) zftPYp;1qfOmBZln^j!?E(R2FwtXHjj9HLJ$v-deEct z(FH38&O;jRDWJ%UkN#?a9x$kv$Iw<8JF;}E(Fs{k7%^mu1dESizPuaPlMxPoOH*Xf z!4bX`%!#@l{4rUz+u$(r`6I98d(?%zcPihrka25SvkWs8q7j#+2%ldEE^eEAR_W7q zZ4iYlGRhq2j-K4ujS3-0xt^3z7Iqmjcf&4)5GZ9dYoyacRs1i#ld5E@VW^dgw#n4e z;D?9Y=~03fUmtrk2Intjg!VpnN=Xj5ye3-JGbg_XuExc+V#h?Nb4!X$DyhLl!X<68w`H*u=1P8LLO^V*Lz(Y1oKs14lV3Sz zw=<@0B8tG8rj84CIC)u|dm*|7ZTu}?JHT8_WsFTyCLFR+RBR8NQ!WT%3;e@}T{yai zqJ5^PG{St%V=jXf)hR*rXU`2P!7Fw{6Lrfzm5MZx`4I6?So^ZTpoR^2o{z_>p$X_a z{tG(*st2(AzZVaihJTdbT0z6&fr(GQ+x!~e1?ghs@9N~cp*^aOl;d(aW%9rD$GA6^n zxnfdgpQs{bWn*G|%#)oJ!tB(kuMmo2pQ@j0iTkQ9?iVE$7kDMyIEZ%&X_>65Pfi(> zZ8daVV0_BUrm@v9^zC!`M>(8zumH4tOw;9~!{jKkVJXPdZu^-2d)+@GKK(IZ70*zC z&W3(aoC{|Sy-h?<^@G>mb_BJ|`!5KC9lK#5Vi^6Iby9sO)vQ~1nFg4XN8t;1yvsdn zIae;XusTFCy1=v#hyCU$^U4!^~Io zgLv~|>DG;)3IqF%IMuD&%MnV0y}p8oGF0dXR;$a$B69i?q1+?d!f9XbxJhGKpZb5j zUhu%)fo;PD`B=WM=y)Pn*T29oL(U2GFHS1qBM3aqk}f0bs~?GngOyFdn2;TB9PU9Q z(3U$gCs!vV5oK?`l<%Q4E;Qw~&;k}v=df`}-X_6b*?$lXw621?h6D&}^&@@GW|UJy zY)a}{PF|%|C}qeZn)9JrX^Z3zu{m}7vn3LH;?!r=lhPEve7+&tRuhwS@9bZ{=0Nvk zD@VZW%;Y(wRJGfj5=Zra{WadqS~yHPIFm{Dy7Qgk2EmJUA(mo)!NJCAqWbpD^M`@7 zE?*BTGVh#2KgU);1VmV06rO1&9EuHy?5^WXRl`sH*$N&#eu5h+`;OFx0g8Pwyka%eCBz4&K46RC2hseGl@t7mu9)c7fcz0zIiBlr<`8GHo|G z<_~9}NZ;*wlK13RChwl-k9`T_U{2f}_R)eLWEx|gvz^5t0@?!^B*!uGyhaG4PV+qN756AT`_UTP23kcRv1kvYdVRX4lpQUm2UFZE`L{%F8r{gcR;YsiP;BP)-i4bJev)8+ln)q zkB8qqjr*;F*DB;&YggVeKQP!Eg$YT;1KVHlFnb!V9uI&4kI=HtmFZ#s&=TUU?HJ2> z(LRUZ`;hQ4UuiX)Y(mLth|hvFe|=pBfn&k3Rc++W=y&1t1Zru*4RD4IMx6;;ZkgII zO4{~?=1;G|B}b65DdK`F8L`q^p{gXcq;+-H@ysq6D-YvI$&AKY2J1@qL6(h`HNgpX zJW(-rU>CLqWs^eI^~k=z8bP}ochlvXcbCcLHWrng`3{&t?>v_)icg# z+C$lb`^ia0sVP=f5oo)+hEqw_!b)71FN>23k%{))2TGuU=9I=bUi|1bA;qGBsf4Hg zMZwKi>Fm*p1BgVX?9YY+h+ct^zUY7-BjXouD%9N6bZD-h5}`6|qt-pD55xqo&>IX> z#jr0hb7k(*iQR?1=&p!>-;yz7AV2l)q#(XLfEHHc!3DAp$i?Z$Cy*H|>QcUs}c z4@_9Sh8X6h?1T(;xy?H?)k_sBsdN26+DV+;sx~ev8}lXLD{Qd3s|Q^e8nq&D5;~V! zFjuzA>CWTL+-fE$gmK|cbt(9%m&ZZsc@`wccF#ZN5wRNU4?82MJN}T0P{2ztkelu+ zJ*&VE_(>HTA|5`6Khp5`673D(;h#ha2_bSefOog}xALN|9^!46QLdT5`w%AZ7esr{ z9fP0%FIIpU;`B%mD&Nh)b1>E+YOi!f!LVkSn70Pn$-tXvWuanN#C7J9l5R^BY4^J8 zHA~oPw$7EIV``VHleV0-%NiG{xLGNrv9j8S&9}X@PUHNY3@QR*_f`gWAB|nH zkdt^q{yaFyg(Z8X!kPX;+LpgE;b((vs?yy%n#@jRf3JS;Q5$!XIB|{zzcqP>E*lXj{!UhE(XIL<8QrV#gI5-x`1 zblfDO5&hFH0w#yoP?#_74oa477p#?*g;>p#rJ^Yla%e(w!bO7iUMvlJd#^^ZQ1!0z z$c)o6qz0jd_Q;%|{G9WQRfsi)ZLB^FE5PwX%vQ9MKL0uk9^_gAL*Bh}{}irQ@-eyy zWp<<89}@pwu>+1qd}uWJn1h&37y^8w9Ky6Hfar|%fb>zvw1^ARl_5^<(}9SDpVJtTqCKarUYIYX?^}kW!xJ> z^H9u1Ew|IK(2<#9UFa8O8E;CHX#J~+jlv$;S@UW}wURfV;5EjLcEhLL7n#SpDGC3( z);FfW>*Yk|IogP-=vXnK%2YT3*tD2;f@G5JL(x#P;683=@qqhb0@3O(orTBKm27)E z%8F*hP6p>~r^u<5#drN$AHx~3y_wqCo6DwwpGCFz9OkB53+#o4XT~q6t}d%0#5|}? z10rf7<8$L;h&ube-)wt2@&@zLqV~<$j`Gd`q7|oK1xgE5cq{($>f_XbAD|cqLv;MH zcS!~9yX>u_H<16Brezf9TGodX9zykEa{N@~bS{$>)|w_}eU{WYvN$M}?JNbA zlR8q^ZpPFb-@KidoRFFVzpgn?ECP*O74p}?gb8b)_>`&3J&6JpG!^L{0Gx9hwkAyZ z9^)3MU(!RjFIg{=hgB~g%zQe&j!rr4-Q{vvB;D8IA!&PkRpkX~pWb5RzTxQZWG;r& zhxQqb`$Ce)?N^+Nhn5%I@7$!CR9bdA!W)sW&nFlAClE>Hi$5oj=XidV9NZ9KnVfpC zSkBaV^?@>>b7ReBV!J$UU0@bW1GpS34_9+luuzC_S;B9sXizIm@CT`a(cf?ar-D^e z`8UoMZYsmISB+VJU4P|FKE%iv)}EFZ!a_7;TejA@3K5E+_LL+~<)nPmDdBWgs;-d6 z#=c04j&RO>%A(g09q~M$a)zr7sWPDEuO3Y{)3TPv`h!1oj8g9_`GYQwqwA{CKuZs) zaTw_%n+(+KQ6BE?ptK;G0s2Hb`s3e?DVbBum@o&Fc_Od+bf(y}-}dDySLKQA5B)6x zs?W&$)Te7`=@xn1SJ=+KM6Mne=i>D*O zgkR)fd~u*?EFY&!RnM|;==yhUwbe?Fr12n+>GGp;eS5)CbodffrPsmDuPS6f|9 zH{?qv*>@J0D@eDl4ZS0&yHUNirtaG2AiCGipI!edSy@8_F6gHXkPF@!$ftH@@GB8% z9Gb7MnxXyBHutcbwK27rwLZ3CEWvjHEEN=U%+0aZOWLahrgHz2araL;>=SX@|NlVn z42FEC@)ch7=*P%UdU#-oDd|#vE^c-4;g=446Rpe*7DdEQ6_~-%9SwxYr|4ZpLZ7b* z7l@BjKZW>G8wiPo5m$P-SiWntjaj%Oe*2xk*!zspd7BR`PM6_DTKnR=kgtKXf&ovH zDxN=F2<4q=y%HXfq&)C2w^*{kFAA!dY+Zj%ChDpCCtjWXoPr*icOO(!RDYH+B#N+> zd2wa>6a~W)%Q@ez$!FQ!5iD4vp?=*v5$~3UDSXVPIzVNin-WyD%Ji-VbzeHjWIfg5 zx!bKP$;f;b{LtdT+Egfb<$-c(_g3}M%x%{qW8;x!-=EA!GKJ?U-c?}^LURW;cX(kR zBfQhY&J{PJ^nLI7Kx2k@PD1Jh_4^BhY%QD0)cyJhk4V}$g=*;!)lT}Ese?@f1(qq^ zht)lvOb5ukFTWzmZW?0q6o9Js{Ano zj4-V6OnFRTIAF(mE{LGEW4$jSEQ4!Y!ZU1X&fxz=!(xGui>Gg`B*%%I)d?E4^*(f~ zqH2vE>xA*7sQ#f$Bi_7A9?d30*IM_bl-iEaBBhx^NqwSSZtM%EZotdnc~u=FF#ksT z;0b}tv8|%dL8ERxtUp1%mhwvpt5<0Cdrq^?bfgL6)TNr@!-2JAotcc#7jy%(1_@w0 z!y8!pb)8+fO{5Sk2J?}DETkUOtprY5vzjfPo$y+Jw?74n^L%F=B zVy!TRw`XDt8D9tXJ#+Ui`|$e>L3A9Z{9v59-t{yPl~QfICvN2ZkZMu&n8&h0A4l_b z*CCKx6>ZJP%oIFZ+OB%eUyJK>FQ=Wg+6^V!cXtauy+&OU=y&XQnr*yBZmoRslUbd_ zp?69!fD=IsoeS%%1#2@sdW8oAkG*REPEQX^1}OFaS2Az~9U0aO_bX3t(BE9(29u}z zfUT#UIcnDgK2>e>B_fq}^Uc6Cc&d0yKq#*g6q|RzY30L3j#)j3`=!L-OfP=5DkfRv zLyr}?E~?WefXvEMJ@UE$TN;tm)rf*l9jnhFrPc8ig?b)P`PSwHpI|M5g-9aJ1_R2c z2Q+HTH=*NS$BEr`+eK?{^&`LCsCuYlyvnP@*_xNRm{b(jx~ZQojKG z9nXHEYS!>a!@|am6`0sF8*h~SyWS1QXv@VPY;yTM-f}UY5_;iry&Dq!fxl>aLL0`? zAd`7Yj&)xbw&GOw7xWauex`U(z4cyc#{``euJat)L;V_vUuv&Ga?0MLsk}f2hTSch&FiK{R=S{N49-658$SrG=YDd4id@q zoAVYp)L_?yf`r9l^xGyNSA3t4P;3^*P>AKS#U80N7#Jz8?R(YQ!RB1A+PsARD)0>C z6uIs%0c;BH3P(4}Uj6fvaaM{t+D*%NINljza`oQsQ~E*#WJQOwIzH~JMOv_FRL>#z zSI`8M4sBjvi%-)neiUPz!6HA$K9SHg7-KV zj3R1!N_RBjMNq`H1HBPOj&rAihve#-I{bUE-i(uP=Z#ftA-XtcbG?W$f1=pTmOD|b za82fvxs2lFa(l) zm{})ZDHKqq(XVP(4m$sCDkkLJ4bJoy>&o6y&HlEU+xdAKO}_u3Em-+ZW8SrWkLJtz zg?!m)b~R|`i}Bdiwq(Q}r#(72{>*IDWNA5jLZEOyT$B<>TV=-B{dhD}eydRNrt z{{Q)iV|)#r_1AZ*t$a0A26B&i?8H=S7>56@^zhhdy@K{@}H#$ z#7yx(@4ZMMyL~U<wmEQlu_d=&Lyz>!Xg_$KXK=AEx7xsa!V`(WostVX@=Re zOX$;`TIcLa=y1Jxt{mg_<7bSIr(PK(%)eq?8D{xAH4m$6R}P8M6+MabUYT+%eK~{1QW;F*x?y4(ncoyyd~->r1EK0X3Tg zt?zK1kiZ)peol?$xMLn{9~Jl*FDB~Sex&EIKW!UT5K!oSRlkD^vXMwL+#=rtrH)8?EL1$3o}{H&HYlG#}_-E|6-B^+5h0s!FqxkpMvG~PU z@5ivu3AP`SFxf5rXH1n^Y{&QAWNBDUY#6N5hFK-FTuezT#$PejMj0_vsnxU-La%pK zS3dJbz`My1K=rZYC0@ql5|{SCjE*b)1~isVSr*}|R~J=_7C(NKO)|Va5b=s3`F+P6 zp2H7QCs zRgU#r?qVi3^vXy*1h1C$dcCBSWicHtj897sefYC1pYjvwv5*UU9S@H~9^diM3hobp z?Fc~_QEjSwB7o8pp!B6{#J3JqWNGhFo3WLJ25k_E=b+{p)sK9OKvPq&RBubL9wReH z2NJXMdvxJ&d&~8-t@O*-g@3-kk%{K3v7kvn=56yb+VIOIhV}GV?HyBZ9i|F?dFptL z$*L)pcTNop+-(k0Uhq6>n@~Fnf|~0jFw+J&UGJ`(S3&|=6Vu&`8D(6&lkToR_V5^w)_HE5w5tFzSAOvHuVTT46eA+KKy)~7oIqM} zuRffP9E?(JrlIbt3daq{Ws6i;Ax54`HHc6rE^iP`$W#Ub)gug;{ZF{=Ke{ zrM^*}&!_6LHoxLH;4=8xD|6*{VANJ+-p+9~(L%6O!MC#Xu~=X?O?(K=NBT6s#5PAR zG|;@?&@?;zF3fMad;F6FQ==Q^s#Z~$`tew08&MQ`zw5_F## zre?cp*`B6;+)wfbmMu~I!#zL z3k#C#>;`^oJ387vt|#5n7j8-V(fb-*1;6m~`MV6jW8cODdFHpoL>ra@_pW|Y|2n-t z#C<3i?Olq9_@*Bn(O&}AnxfitK5~+9XJw}9i8x+{Z5^yFSe(^LpD52Znc7**Hea3R z)sm;Jz%6?YefqsF7VzkV;t2cUMn?yBe~E?`_fzBf{4NmMid ze%j}Eti}@(UHnUf_&c+Vh^@ioDV>#w9L-9a2W!MFgVw*r-4oALq?s8ha{sU=ZxYTwUqpdKTSU=e9O=9AXm_Zt)FQ6Q0x4spTt5#Ky5%u!jO&1ip-6h zoqd0NR9L8Py%_0uX~TcR1jNwr-U(EP1Rh*!5CUT7BON(u+`HDR>3T->wBq@^_HD$? zqXHrxz5cG*3#}K+i9SDj8js_y5;fa?Wn{=lhsq>v3C*evT)8DMg8*%T9h9Hf$^DVXu-gLKgVJ_9q0y8s#OhL8 zITzS@_)+%j^N$+rfb(?y1$;tsW2FOo3VZts`*uHUqI>c+9V0}H1ES6jDa3U$D-*%K z9+vc;0CQXHo3D(8c$O?!m%}*Ddo+AIaPvXFe#PfokLT;o(|7i*6jL}Z9|Op)b2v7? zjl6wpr~S>#Caq|%J`F$v4&V9&Z=D2dW*Gr3%m8L^v?d>H`zjJG0WRL{(Hf?|qq+%= z3H!Pk4Q7~S9A>xgBOqLC)r5Ke7XXbP8Xa4Pli7-+9p-U zZgI!HsBr)dcMf=S?JvaKHd^1`OpXqe<#wh&6ukvP!YexS$z1<>4Jspb^NSp&y=*$* zOwZ+3>TRJaqXkKnTqJyDFB4w#%EK&vTzf}2l;{l{bYLik(`lqacvsRm8+ozw#I#%E z+X5-VSIs?+hH^n4c<=$2yrQc2aZ(7A7mmFl@<>goN%I=1_t1P}x& zb?S5a?mbdN1TK#p`U~0a^$P5;^r&A~izNK2dsFPwn|`EyUs+h&;UY@RCI0eN`<@>9 z6a3V>RDHBt#qIl^!2Vab-`}Q^6R=uA)!+6F4DI*qy^E8o#a!pDZ>~VyR{Z%!%^H|X zo3MW#gdD8i$Np({!B)R{gsMYJR9n{HL_9m*(*UzTUjUOCxRG|{ilBI#h4!t{)R{Rd z418G{7!K*(u^ZJs6`2lvG`n>Kh@N9QPJcEXyjlkxr7&P}6Kq?b{w5f$57A=yXk-rc z#=Hdii(nt5Z*1JJRM9UKv8pU@ctJ<;Nr#6wrtC*i6nuVk2RJ=YHhvhOq6BYO=k{q} zfquIpdGIv>cT&c9Nq@_d&+O zAwywo9{J)gU0~B|6G`X#12-hcd?DN67N}&UyHRFjFXY~uj)Y3MY|{pg-Kkog!tzSoMFCiz^qh~9*OA8fy5N3L#w8@d{TSL)qRK77CyDD2zpz%d~8XJ^q zV7H^dZjN-*#`fpDXeseruakqYxCTHnIWkAoq>qVg@DXNeW%UX^C`yy4@Cr-Hl?dk3 zCtDhkqkc|Zcue}U3H_;u+#_I~ZGS}K)@O5%LWEbb%rN|(rN{6od)&V1z$^;p@fi)r z9gXP5*pj!+%yD1R{80xNK`+7&zAufv2d<>vG3oZT=`t$j(+@ZV!mq=zcb}6v!R&Zj z9xl4okZ_{h?#?-QzVu27?H2cdnYM@OCTMJYIhvDe!@HylPh_+`(J(q4n_vjQDNj(} zR0za%)S%DK0Y3{Y26*=y@<8TY$Ck$+3I^7#5r{6EDGOfZbwo`HsRNAiT#6%$s2UG3 zCm(Fa8hZciC0MvKB?_2mQ+gwG{*1*5aV3(Mky6HbFNrSmmzee zar&g$NJ>{SAySoB*b&@(X{TBXNeK}OzMfBl8SfUgCOdSkLyx4vbZR+#lZ$^z0OXh> zb_D7YI;JX2%(xKCC><&t+|T~0!_A34@Es-Sps$OYAiAeAASu|Sm63>*AX6M@W=s!w z`$1%kXLtbaCJT%2_#4@UcBVX8&m75jxG&1_^+AarRg!?}ffau8Xzjlh-E;<5U@mK*pbW z!b8WTm5h_(8QV*OJZ3T(thu?c&>-S*S@zp&?N>;7D#=yk2k+866)yZPrfs3R_Qj^g zMj#yJJr9a@Nq7^ zDSI|#oaaXELtkWOuHrMV$zLieVaX%6qJD+MzAd_uPXNWv%wNIDDjUbKMyaq3M{vg} z2_%zo#q&?vjum#H=M@}^z$L2JgcHX6`B=Bqj{wDJ`*1O|;cDaVEktpy?TE{<=;;6z8-rcVimKdNV6hl0|L)a7 zVGcx-A+0c0YvY=>GYO;Zb>D%AeXY{52s`_)6FftF9KHdZkq@Tc_a%CUY^{b!T*{yv zq1_8iuXkxfezbShNZF~K214ay^zP`*l-cDUP~HxblVSso&_FeFyM4=JFX`jq&lxLQ zLd+8zZ!&(*O-$=k9ino#zj0X>%ol(ir@9+_M7Jiral#5G!=&hi6v#5z;p03}gu^U4 zruu9N_2wW?zrA$+xxfj$g<_4*|Fe%?9cFDJL2ubs7$LLtgOq=Q`y&7RD%u|cy!nI* zY+y4E1KR38%^dglz{Q*|s^^!9K-TCQJ_`RAIyGOMV*rO=z&QB|Z$5w^jq=&p)9s!- z$j>>?np9hZt`&|6jhdt_4K5lxBlQYgD$tTX8|oiktN$Td!M@O!j-U!O7VzuoYPnIO-aEz1_CDWOk zA@Zi`e|C0nRQwJ}4F!ki(?}UT%zV_fIT=IMW>NNQG1T|&4KU0F?GCzz@_LBV{hCSn zaqHvzvs>?adIo68r?S8Edq8pZoc+r$!t#$()vx|hEqBiTZN}H|c6r@IB*m;+hwksXtLc&`Ikk}#oUox&Y8t*t3PUQ~ZqYL;HUy-S2E^;?cn zs{jk}qDi&Os`~8roK4Ov=2UUe8*=^fUAL+=b$>S#8cT^e@qD8++`iRE&Y8CwNgi!P zO(ambnWSjgXX+;*2ubU;{+h3cb5HooZ0aF8YC|fD5S_1W*ZM4x4;exFtQqgocr+sggJT3Z8#em@ING- zhdKt&^ZWSz z{)7AQd3&Gtd7amJzRE5`U?+55m`5~S7HJSev3z5vz9;wgzfQcH|2;X6|Dz1I!q@7I z*tUvhI#^k`NE%ve8Immrd>^~uA1B2jU^VBc0h%s)JyU%dB=KltA1jvC(Qi3MViv`# zyjalo#%8__BwTOe4(jwBJF}loO;6~F|{YaInsO>mCi>pDmG<15m)#quJpNq$* zm4S)~T#Iaj@_ZzY{Rm8F6&)CIr7o?z8-S~(<7%$?w7H?nZwEdQoAU|S~$n2=w0-uuvSnY`2L`I}!KYI606MkC*;iT-de{ILHc zvHQdB)JKf*+Ef1KI9~}Zm z@~I(I;eK>MF0bJPm_HIYS|!{t!X5Kd33u4GYQ0=B@owXp&rviaXz{I>12XKP?Et7r z=~Xg~95%0;c=i8woOT(J5tr@_>v#eZa`67sEZcG$vpM!-qD#fTmI5w0=mR(BKv3?a zm`cvaCdib4QKkJ?Ob9^9B>Sizxd5GJb)2ii=|wNgF19?qk>G#W3LGex01^nS*pcxM zfW<-QclA6TNca#^G@-2_pNB1{E&TxYXN&gbF^An1ED{NTKXX8Wg>}*etb1+16m7vS zmXD;Q#^Dftj7q5W2>)xXDuUS6-4{H6Ac*QyEDFRF+=1arN|(c~kDfW9={-F>wkw}o zn>B9O)TQqp)O0di60`m7Vhg_a^^7iVE1k`yEgz>?b6$ssy{&)}TUWA<%LOd2FgBis zKmXvP^;N~!%IG(i0E3i>t4aqW*rQr;*WdBFxX=<8 zLv{?Fcm-Bwq5ETdD4Zohf0JH7868v0lFj2u|xoq!^y2v@1 z4mPd}=i^<1rXb6ALLV!W!lrvW=lVbQd!iDyF*YA}HS_HCUF|vl0@~R1_E+peFQ%vB zsYp_(5RX?w-py5^Pwbspmc~_EY2U1NBh6y`vrk7q{#Ci!vD?R#Kv~Tl%lh`s{8ejg zphk;#VMoa2kW$p=Sr;{5u)?z;p}6@-O(QK6I|~P9 z=Bn+46})}4kpZyEdscdgk)I0XYQb=~9!fcz#O${W&{N+K>xAvGALhdBPQCwmc#1b* zG1Ja^4V9OtN07tgI6dB}P_XbbFB_;}3x(fju_F?joMeDF=H6~%bR%s00ZUOtslgeH z($950x&SSBd;xuNd4(~pQ-cG$)K_3CTWIX;1u%J|Xt_bklyK7krr{LSMCE*ri|;k{ zqo%w>LD)>#&!+DiT*>;fg-|KRWE2kmKJi-kKv7|Q0hE>!$5)0{bD1I$+f`h^q-o5D z-?lHV!~^&{s7kS+VQ8Ov>nvig%O<>Uqb@&TBYNO&dAU@BL;qDP4kV+CD1t&PBcS1A z?6O+8V#kUDwNx6$*GTH=r>=0DvdiN3r?wVkgox#C4?;R_p^M|F%+>@|ji8(FNo13= zw~hD5>YEtJT(w195 zO{-}1yZhURXu*yDb1OK3rcTKo=#lzI8?2fTl7wOQbpYnx`>m68sNLHJ&By+wt2LaR zZkMsG5OgDE?Cx0J4Dym?nsD8hMRkB-wnvkvt#tm#?sVkXhCRl=T;@&1@zA(wz)%3u z&f>9#5boxgZrqoms;_5^8N@5(k#1Ql}vYXuop$YT{$xW>)HaJKw9kP{un)fyXk;&AXvV~#Nj}6@AtSN;D;mt z{jv#wy%Vu4yosqDH$LHjpNLa)sD;$)jh%C=NFojyr6pz_&g5e8e{oGSHTh#%?b>sA z9)0M(*Qz$1^0R#uaxp*c!_IbQR`6&aQRmN@73|!)(`?HzY%a@ZBvR1xD9(B8bStrjj6!gEr|MP^|m5L;rbVaxv6 zP1hOqf-p#5Fo}tUcJkP<--OiW0lp!GTKaE!-~@>Xh=>0xad$*pB`8)+8<%mX_(K2E z+@9kky}!dkQhMXlPWod!8G$#Fyh%-W*y?0@s9E7pC~~N1haY^dP_?T`-}~WTo^EN) z##Od%X*M|ECbFCPO#(X)dRx}PU9fAjZF%;@yPfWbq>iDVknx}v# z^xV@xrkznHCry@XxeXk3Lv?s(SHke&Z$bX7CK&SfMROTAE15jb`#Jg4?}w+K1X_0& zcJh0aC6NuS3h3bN$(IQ2Pi|~Mo!@L%!c2888*vKRb zbS)=`vFhe3frPw()Bo{>K;E`{ZKS_unLsPDM|w3PsalN{BL z3~w$aSRu1GgJG)$wVwL>SBR0 z^`Q7?G4rU@dQ1FYDyJX|P*6Pygwyu){?abHZnv0!Dd5a)ID`q!6-ha>)lBH{)$pl& z)!A=Bq(#r(^A2Amw{BFp!U%HkkDNMgQ6Pn8azD2J= z4T9GI1_12vFoaK^Ak&CB3d$imf*-`bX)bf$m}`q# zzF++LC`wtG)GnW8a24$oWK~sCSDbO)-_oKv${KA_rw>(+4C>EPn-XK{S??jl|8ywC z6xL6|;2A`k6Egm2mXepB{?N5`NwgntgT`?0ooRH-#A{EUG;7>5nvsa!Fb{*#uvl)p zkoZnN(y>$rj%=fGRh5+J?XHMDSz7;^V_2wyiex>KY^1s~ODv zl>ILl6j6!kWS>yKRlD#Lypb>3`gwg?3FjBW+Veql@(|kTpB5@%9p%46R3%**o| z`x-U2*~z8!N`9*1P9yyELxLwxaDF09<-uD!XEYs&fPZ)0kHn6hfys@vTL>vA!AIClf=dLS)zf_eZ>2FOr}y9E*N%_Z%fcj>aZ2x zj%}Cy@z7PBwa}y}SOb2H=m6*tJ?ERI5t{}I27gK)~7@J3yKepALGet!hjTQ5 z6_5OUjBa$l?bl4E?tv1z{CEaftCkMs@Cx1jSnzujKhE_^ac>tzak;qH4Mu|-51wBN z9`t3+d?%hCg`b!!(yA``F6fk#0mj}(p4O-vd)~N1K z-X9QTt%KpAY%YR{11#m|ONMZiR%%AEdK*+f_4jC3NwSf2eKgNMZ^;a^02`1WGb3u|P`-GxNr8mcp%8)NtA%lfApgQ8sP=s7Ut0xu zUNG3C)`D>(ePexKm9K5pw|aYIXZAaQqQ(_?<}9Lu4=X&yi-BX8&YiyQyQVwz87;S-gx zMPC@-lc%cN5X+35Py6OJza&;|PP-GQ)B`VU#xIMe$YWM>Ggl$aAT72_S{~=-i-f(U zDF^f7MnLqZ#KA!rcpS%E&t<#j6dMLO|By|zv~5>7IKh!{r^EQ@Zk-7IwOSP(i92yt zL2no2vu1}4g};oa9avJoVRqEpR-EsTxpX>sihiX0hbvHmAsziIn!-y><%R!A%M#Bj zZMx|S&mPg}+nu=2-*+PMS&rq14oKfsf4vC$LwaJo;5~GuYU)Qv^j!>^sF8dSTZDRO zrD!^=>b2V)8)L8_xB_ladud}NvcFZxlYV%y17L=wg~h9SJuQYtOeTRV2~5&Ka2vlj z^Q8dTa%~*@R-5~tLVx)$#X)a8+5(-6zd!f28MgYSt-;ie(IAAylo-W>NcpVCYR&j>|Az)Cqk4>f@ZgC6o z`x1Q4fxiV-U;+V(3RUpC84|DZg-e!Zsmt%?K8x#?IVE*`W~i zzrbIe`id(#!=2gZ554!@Sp8#tI}IOt*o)(6&U&~dbuJ}&;^#7#1L=C2J}Z z{d8~3`|ZKNQc}CV1;-`NeS>m+C@x<+-of6X=hy6A;arAi7cEh0!tfJb?obu7zK;vx zcb%TWv)?HTDQ??IOdE)NJBu+NY$vw*wkJq0H+v^y(QJ|V8PdJ7uYS(~Xs#HZdXM~r4cSS1>?&-Xs$Kq+3^oWy_Buz>UrTn3(sygCa$wr@{t zI)2J!?Je0Izc{I)>XtF368Oehk(!%nCM-@ZhL{OUsu=Jf_6^#p=k-~CAM^XNX!%-b z;3|v?m-g&Ut8()xjI&44nMtR(e>_HVG4I*t-dg$3f$?u!qaQ;IFu%i}{MN&fKSF{8KO3hB~|HGP(4j<8~A# zGwedKPZqX9HI^f0urc9e*e2aI>d0mZj*{?7UwlW6y#+^OYWz*ttIrBp?QNkyg2Y!;;4S_bLqz&;AKPvX8x zSw|NWcKqjLf^wc+BCOHQ2hgrf0OhpFb2u=jL;Kt`8*(v__q%rJVY9umm{ziioY<>l znSGiEBz+CfVRve(Pt3Ut&z_s!cQe}J>du=CY5!@0vI#)WFii_cJM8x1H_>!%%?8mu_Nm6&vHWr$)7_I1s$anC9hh(BN_ex7*FPyC1ERK9L| z!6W|CVat0I1?{6AmV8FyXuqONbzkVuicF`FSn!Jj5uK;+?qDBt$D2G$b3)%EsP%q; z&o4BZ6f8v(p8S$u>zGD4mnWGix$bYUQ0T_eJ3j9|6+g20ps^%D!cLL~B6G&a;~L%l zmIkGqOjI_X!*#Qh7E+$Hb=JAq?Fn9ZAVw+7df}W|qq334#Yz6d1~L62Vd`6grXrAZPcfNU$LycvUm!Sqt zU%)9En1f-2L<6sUl^<{SZ7i0tVBH5Xq{zArV^wAC^qLCkS#dmq@j@~W0!0e z=kcO2I(+xTy@-%@6A(WuhP$Bk!v6Pd?J7~wI?}&HkM4v)rGp`l^gS~fcJQ7a5_dcc zZi2j1T*~3P(b-xjc^F8xtMM8?yT?F~(Zw*P^^EnSms$}l8}aH`H7T?aW*hh9^l5*h zw$P_rIhH!#Vk&+Icl2`@BDvKjN6U0>NFl4g-G2TfT(?+N>?LQ5pL`ql_wJ!tbCtri z6m|Fdcw*jq`!iBy`Jt{;)UcLU>R`V1c52drksuQGd-6Y1LkI|d6~}GInl|qmEU+rg z_b53=548?!AO4NKOgj&;HXd6l2>Uo{s`OB~>c)s(pOB|e#IY`F@cBYc2HHF+tv#Bf zb3wR*EA7uEsfS=~s|ZK3UmxYK;sZBf6g9My$|Orup~C5skCE*pqF=cQ^u!Qah`Vp0JPy7 zCQG%4Wu-6u0|sX|f%W)pQZSO`AAtP=Nc13Trnh{?{{WR-x&?|ZAg+QaT)x&|G9dSe zv!1;B$5A|H6t%Zm*SS9+qwDFa=Pitsmr$~93JkBTB2~Yj&W&@7U^ToMQI{Pv4yDX) z7;Ufnz_Um73bLftwQxjXT;M>+jYMp~mZN+&%b>5B|isEth53Rgjo%QVNbVc+8zB z*O3+`;%_U{mw%jZr)qn4OyI$9vVOGCFokS5A$WO7pFmo&^_Ar28=Q2FG{-+aN_Blf z)q1at^;xPFE@J=D`s79%Eh%A?LtnIj-wx`Q_d9OKPU=J3Id+E>h`Qo7DZOtxk+AWt z#^#3pDf70i+gTj+!7DEnQ-(@jr&{l^M zgt9bd4vMXXl)yGbP_OHL`MaTSVFcUOUmi9)M{@R1*2jvz^%5#xc;C7uB}+!M!tHO} z2Lj00A?7$^)Su%phQr|Y^H_LT8sbRoX!tn@;QyzBxHLL|V5;kz^DZX-nUMIa6!GMNW*)h&pdm$4BT1Y`aJlH>0dct8p z9cteW_TZ@im5!hZxC%Ua`zq>x1IB?QKOF2{Z%Y<9K^?eXYoU6%_fIY zZRuIIxr5n!chHHp6Cfrbr|dzUlR@A8FH=I9eW^OyK&~Qu;+HK;$fzSqF0!dDnd+JI zFDaCgMxStIj-2PI_rdqdpjlmLWy+s?`rFDCCOxOMJb^y?6{|2h+-fd59?}L!<0&aJ zeaWD99lkn*J%sS&dF;vkg#|@zBcwDgup!cXzO6X>b};5@M7tAq)k&4!92)yi^m&Py zTbI+gGqo9Y!;Ya)(DOA$vuC-sLCKb34{7fS%9P{Zx%wJeu9?GFW*<0xBY5xuUM)fI z&Xsh|4qmv5W5+#5N$o(@Xv4U-`<`@VU z^)1r<_BocIizn@0&r%@u1j(!P&J0`BI`~Tud}~c*s8&?tsUq&a5{ebhR9oXumUMEk zGF9v1_+$Zk7$8pUbtbn6Pr6zf^7^#PYbz6GNK%x7rwZFS5Uxtca;fPzQC-*G?t8ey z>%EdJaKdZ=UD$2d31hPkqyV~a z!(uf8=FdQp6smcrmH^7_p|nbQXe7(blK71Y$I~4d+n@222T|`=vt?aYLO_ z%M?b@Mflwp_o)|F6!WzF?slZ0D2!g8dSINx0rbvJ5L!3grZdtHUyu#hb+0_*9J@3f z*K5dlO*||-PDR^_O9D$XC!mahhu_(d|EZ712830}1j_WX{oY8fB`FHk4}1_3A0W+n zdzJsr{shaj3ir^&dp23F+>X5Y{izx5bW+L%CxUf48lbe^77I>+!Ie*$2nU z2BV--3_4&uzzi3ppS3JmMm77x;)f~iqkLT&e?=s;qykugKCJ!;4WUp*)gME@gcI86 z!o9FH-_S%BOHtzWp_`g~L>3xOVuEWShSD7?^md5{!9(I{6=}iwyPfgggK`v@B(Nn& z{%pCI$XwQ{=0zrN#Rz}Xc4wC_g4|x?*A!9M;LTlL&0r&Uy4H1c?*cZJS0*X+43F& zPI@uRY2C)1`Kf5wUCVQ@1yTNZ5hRK=+XY6ETLaM?AD;u2^8U(mr&Q-%ze^wdnS}$R z$4;k&xleY0-;{@{MVkL0j2H=jQGdT@ory(^pyl;E8|jsKka~W-K+(AgFoN-RLCe4m zYX0Ubv+q+u?^Gz7sKgkYnE~m{m#?@Ba(_kxk^|dbDMlXXpk+O{nxt`@G^ z%vj{;uesCT1Kk&F)3w7EWk1lln?SPGh`NL^pg`WCltjPAuWW4oq{%WM{mnM&jfnPm zNZhann+Pi>2Shknfwj2dxNXbUObc7kKHU9Y2b|!(K=Co3 zdy<~LED_^yL6h#yk7gkw2uyJ#!IVCgLAv)IF|n~?rwqa3<>Oln4JG5pPAj*RS3TPk zBYJ1?RHPFLl@CHIQCh&hq`@}p&g5isXWYHW2n;gm9;F)>p{^ZB2A2!Vz?x5}vEaDn)C z62w>nd+WXpL#lGnG_!Y4oYf6gCu>dy^#?ool%&Zi(<(j={;15e&{fl|xlX{J2H>3o zMcRdbVNH!fEWoYB#z3w^OaN%8`NH&f^<23e_!JGQ{i0cdS)`!9;K2<&6*u$xcz@~* zEphk5d>rD#J!+H-Ho_7AV;-0ly}~yqXaf3HWsMb~XPOBW@*Y1=7%1QXAsPc-cXsDI z-vL1s2G}XtA3o9EF53R}eb?Y;iulmGrG*u!Jl${gm*Af^&v6BcWI&2MkZ93F>+81? zDlfDhpcnCRwr}0Fp5$>B-Bt$uD@kBJEWI2Fx!YeCnj;Asa8;*%b{DAbMg)ZVl6BF% zud2Osx2Aa|XM{B8#?f5&1FBduT871K3er@bj0HBcfOEXlU83ZPkV@VDV-4EljvMX# z@@726_eYXq1ho59A1&svcl0pp_pjZbkB0`4DjK-3uy)CtNj-f0xg7b>-MiRayk9He z4L~vm572rQ@Dqc0Z=SbCY&U8{`RJ)PEqTq*^WKOTRd}wV5At7fgc+u$_-9ajB?}IR z7Yo)WpyqFPnn^u=GLmATgyqP1h3o5n@td7D6su$WdCELNG#asqo z#rInmBQ;M4ru}zh*N_{8NBv_$NJumdNKBht0SthpCr7<$tu#*U0o!@`o)7Dabv?f$ zk!i^DDkvHW(LQ{-7=4Kd1aGdJ#Xf!=r@$9$iON?T=3-AgPh~L4DR_Tuc-z5!oYF&d zQ;(-SMDF)E0InJ{$`tYiUT0jp5-2g28=mzrXO*cX6Xw9XYS3o(6YA-8xV-Fa4;?Sl>KkJGu2)?KW$q zS`so?ODI)6FaCQebxjRs_5Fa^GR7>CYIlZZwxpgy%j_+~&_lEQwc_=DwFIbZgF~|a zd+K8^{rEAb(HQrq%~To%_RTtZ%Ro4GjaesoI(}{FI744oH&FlT(~7_hG`38Wa?lOO zuQDo-pa13wCeZ5MKB0pE(_eCS$$OeMQS9T@;!q8hEL8&}@s(mAfxpetvvc;>@VmWz zOO*jO%nytsLRaAqF5n#mrrLoP)NT|+FQu?0;U8c9_Q(th7;DEM#Xq0re-SySx|m-> zxjf@jp5c@{CpL+Pdp$;~F9&s=XkR6@-Vw_h?k|uO`Q)*wyq)9%LW&K@3;iP?e9`Tm_g-imWIO45aiLDZ{PR9n# zmWW~^4tIjpGqSk~ehFpuhpYvbq};RizKu{DtbIocZ%8>g_Z3_7S>osS>X2EKYMY~9 z|1FEzqHg`0I?+2W%#935yu7^y$B(oF^FD2c4&-c6@Q%piY9E6aj_C(*y-5CHz`H#( zG!Y%Ak)`3_6X%V~?-_2K`i2W+7TTspZO3&O!sH-JwY0nlw3ds*oowCan4 zQDx<}^t{*;#2f{kFmKhyM1lvT#?JPkvOmr11F*@FG*qDT;M8PQR0!t;>RUa~ag@0l zu?gc3#aBi>DSMJ4fULG#tNG(FT@Rt-8zUgvYmn# zzqVg0?a?@xW<*)`k}o89^lWKL;x?>FXs^phGF%VSFNG@ozri9d5sUAcOqG6j|rJGGF- zj>cy1vG*8HiOs7`8Ju+0G)5ct!_hTRjn`XYpj7MMb*VN@S_n7NPu=%Y8qB=-g)DaD zeJgZ)>-!sp5IL1Mu;oE(5t(lI8oxg`vYcx&8)r)bf$MnDJAgXW*monGFAT7F1b*lP z(7cd0bQ1&G6(Rrr!3w&bVN6@zs1AKkhJH=7#&+8doSe_;bd6aAkY1*u^w4=8b&cX~ zQHVN6Bcw9|1+B@P2DzG%y@zC&PpDnJ%%CxE6zJDx#Z{`re7JnUCGy!K@Tj0N3TYsM z%)96ChZd|aEPrAB8OVJ4e1@Ir9{!n7VCZ;ro? z=<#<}Jp}$RzWgOBBBIwP$5exO=@9zn{7$J$yHBDj-KE9g@+3;Fi9q1RRhncQU39#H~lZ1+?yaZvC|Opkh~+?1gWoK2P=HL0~q1M?o^+efR0sy;G%XL)#Dpa z7C+p|S&nwiQDl+Nc37il+GgewykHLftRx^^xbiMAaxoiuuV1`c?t9Bow5fbMcl}zd$3NLQFyZjFWuz;$K;RD?>)FXMr{fHVS;;8^E+*i6KUofl5j5W9% z039)LFXOtP6m?}d3HH@*70R;yT#OiK?GYVLGZviJp+NKX+i)<5-2hv80)4m%*xE(z zahY@z4^wWhc%5L=6`kn;?bEwjs9n1lh6;JY2sXf!v$DgW_o?Zpz<2C30V*+8)jii| zq(6;8kYTf%asv0^9ZI69U$4dZg+kUTyk)JeCTwE%`1lfrK61YB!3x$lgaBjlg!;GX z!}JIlDWoh-9!gS}DLh=%AU|=^pY7&Np)Btn8Byc-Vc>0(&3NU*0O`Ebs~z}Qg-3|> z##9DJg!$6_FS(i_-M{$S3OBFx0(yTn3~P-)?_wn!+*s%UO4m?=;kpJ`@rduNarZu2 z4gdJd@>`cp(J{BNAAxC8;=TVXB*W`%BzzxV6vZvT+T_~;t<~I*yJH4!6Tn9Ym=LsxlJJltK}+yPn$ni55hRAz?h8BF%kxVR zmFx0VP#$*7s%>#YFD!WnNQuV8YgzWRBU4ywI4+qe*eQ%{j(YE=&ZVD=kgs^pKDtWz>l6RqF0RAhQZ!_2DW;A`Il^ zSePEVw(q7I{FE{f|LF|O{$S4hI{{RIc!8dWKEbwoJ0L*Pq@x{>auayoSg^Eq;p=s%U}P?3jzu# zxAau}&F{&?y$`rKztLsUu62wC?0m;6X>N6xm!5pYeeHD$^wYwOyHY2*kNH=Jfg`dbN7w*o%H;t{JCh{jpIrVco}_R_?&Mh z^<9n{Pxo(wvn2Pnh3GA4Be|0QT2UL|KPR9djt}MNuk?XMe(nKxOQaG$g_;E2-Llj~ z2`75+hxki(83o@A-+s3WviIb0j_lW66Uy0L`4~;Jf~1yL`qjT;nC-phUR0}ep?;97 z*F#ZsmXAoy_Yl}lYIU&Az~t=-JJ7t=-Rj%^m3N2U$8~TMt5!!y7G*shH}`6Q;>om? zQ51Y_bAh~=CjmFh-t$k+Q}5;$gV zCzi<>f?l|w+aeb3#n>C&Ps2Rob?!E+#62>0f(^W<-0Jo%1d}yw+Ao?F;}~#ouS){a zoQNz8Q7h1iASw5DlXT|-bPk#B9hsh{{Da+b6?Os*F3IM~Y8Zc<#HGhkrKJ`e?6;zG z8l6ue*+BrG7Y=BBUR1<2p?7Flm)<49z-sWyn#+{R;O?Q=ifL%@xm>ME zQi#x9O|M%s2YI@urYBF2If1Wwu{~oK#pE46cjRbaR1>d1_SuVR_6Z5q!9J-<3rtkw za#hDCCQqn$9}fLOf1kLZn>dHQSRm&m;S^cm8=Vo&%g>1d#HDp`Y$`oJsgC%kb<+6^ zJV|5z7dMxcP6@QOd%s&}kKGqiokb)cv4`c~=8{*5;(R810i!pdO6-?#pG_zV*8Td5 zdfHjK#?R_=p-2P~QyKM>EbaE@u97I{;Y)4S;L4jR9tm-?9c4x1FMFAH`Th&&E^7vl zWMx09Ql8TT6UW_qXEwV?YV8%2j|+vc{3(H(K&nkzvJ&-utsqU91fC}O5zcwwgBH~`<5 zpi6&Oqx8WP+H>(IqR-E%2}j+CnsEa!L)gdWmdmqmCM1dlX^S|EqhUeQG3AOK;O44S z4>6#pj0>{8;@$-kTZZ_Qv2zd7O99V$*TWS-f^H-V={bjVvG6}@#0^=$P-7nlkmAZ! zThv!_4VvVDI}h?rOBQ?&WMquYgOxOG2zX6X3HXCpe*{JN1e7SU>KKNa?>?x#EpW~Z zp#BZs`H(C^Rn55=K@Na1n6FK2@b>lcn(Nltl!PeA~K+h8oxDEFB1UU+oud!B0k( z%xSs5hmK|3h?u1%*-rVa__uppj2V#M++H7c%v}bu6aD*>;*j_oo_!JNJJ1pNc8&-7ZwAlRh0)#=|emb+U zW>tk)_`|zLe&J3=`Cux-{-B>&3PqY2{E&!;Lqw+#VD|lXc?#`(U6v%P!Z5iSWK`pJUb@I z+S^n)vC#gQ>}BLrQ!?kR+w>!qURBy$*`_tv;U&btpWnbTfp56KHG!N85%`HRT@VSl zVh%k(C(Cij(bhU?VGEM4M=@d5V)4+cQ)H&VBATiNa;V^Eqp zE|xOvuMV3|guuq+jWyjR4f05B-823u|F-VeyRUEEZX2GmOAH-<0NlQT|!F}9=9!EsMBjFKQdpAHQNi;9aVat&<`+e=$QO+l# zH&aZmK`dYd1+*0nKUj#_^hpmmVG*{Akj{J@ck$<{3KQS`Gl&?5(LKfg-5$>ry=}NB zWyu-tKp1>M=@)Sq&|qk`G_KxKde7NJH5;s6RCaX-Kh+~Wwnv6A`7A~E!mA--pC3Vs zC?mYO84Xvhlkm^BjKYr^vQQM2iRltJP)uG0f%&hFX)c=4A$v@#BFNVlN|rG2S65Zj zlw=Nix9VLyLmS5yaVQ=~%B4EoZJ=b=nIj9Vh(+M& ze{X_JqVa$MQ?eVreYl(DNl~Hj(vnd!f*mkeZ^^LQo18T?U)3Rd`xCb3Z%3w-xHi^r z>b+==g!RE@ejH1&K#MG_X~!()I#EzfCO~6Bw`Hu_CBK13-p%&^;r*cM|Z(xqD|A=qtDXG{J@MRG)Hy_llTS0svTc?B?Bm^;9T)e1P zo);%`ylAzbz2A++?^6mBO~ZnwxhdH3>% zA#m7iH9e0;%`c*qkJ>IFhm9te?I_ZAw0X`P?k^ByqlSfT{3_@H{qCS^eT)Shra_O8 zkZ^v6{pQP)(+3fJ;jp6%*aEoZE8A@I01xCVM1UZ(lh(#Sm5xc+?~?7qUVF*;POt7G z*!%|&J!X*_{vhpc%S)2SaeTlpFRKnW5KPNx z>o$${z!IGKJ*w}m`vE@Ad1kjNZ;#ZFylTax{VFZYL*YYq4|;06C1o!Jk!cR%vT-2J zbz!2Rwfpqg&nCVbZ(Nvge1a)Oi8*-`U_;e&Q)li$v zH5IZa{sZ$H9iAa^uQqcm?D_Nd;-V*on3wm%2=%L|M!C2l@o>V`8nn)5Mu|~Um(O0= zN2O={SJU0;SQVLf6>Qc-%DN2ap~7wW3<0sQn=RN&pdYzNb8Rd)C!hD3=lrn2fY{I8 zng=}swjjq&ObK!y8yB}?(j537#|%`ij^C)qnFidM-+ui0tO@6=4r-NcOlF)VX5P#|Msd2#=wQ=mbu z(bJA~ttqi8f|xo+4Bzo^?mj^T1VHh$n=&45yxL}XycK`R%95mn1RkQHVI3%)PY`nf z*{Ufku&U&Jf+_et+l9UGRqcJJ>|_FXz<y-%C zaX@D&(VLICLJLp+XhAXLuXDI)`M+@x@RJkSk`m*9UkmV#nbge9pef+c?ck)4O-?US zd-~nC7jur)V~PAcJNIkWA3EH^&rhY7BU^D|vk`n%_OWH3C?+*CHpKAL+YnBocu}6f zo86zcxNZ7hz2!}q;uh;?(tdmQ5gk9%H1F%49K$i+(*@2y)3C#Pn6WqZaNk2;Prv$C z6aJeSZIhRqhhWBvJ&hQ*E9@(&>9%Oo_dW%RxT1cGPNLcyE+1V9yZ^`1mxn|Be(zgC zvL)G<$r8yjS+X-ENw$Zd;MPT&-Zsd zbIl)f&0O>P<2=uE&bjY%-=5NXUnoR?cQLXp-qL0Kg7OaOr(bNA z_jR2mtgkce0U=A{!qR^0Z^o$3Z=&9PaK|p~ZG(nM4USk{tBFIPAdadtJi8@69b5LKEyd1&l?;uS}l%_*e^e#*G5q4U)2sE z@!@XPjU9iNp17BB=sK$n5JzJ?oH$a%$N%^WnI|_Ai}k|U zjN;J;F^eNP=^XD+{vqicqb_SAk+E(LGKV23Qb*b&0I{hK-|l2UvQz562&xwVN&S~ zG<-(V%s_heBOKeD@mxoCcYr@nu9Q&6sb zZPzZ2SeEDtPH1bG+yz$6f#}CZq0*@J@W13UJZ!3D6{XnFifE+DU+3z08+XVqZ*e?Y z<*`QBF>}qQd}*5^(W3V~x0BSFg7JrK&+}G=Top8t zps3^j76Jm)ucD-Px-DL#QM3q(gb%Quq=|dgxNKC3KzRSc+_Z(#&}zhd%MNM%H%>oX zFyow8xviJpQ;qVSr0{m;?}ddyA>H@6hbFt84(0;lx%msyg-OwTj@Nm$UTF!uXdo$F zcrlhSp7Dd`^^{k{GsK_A+M6rJPW`_9(G&{BzFVm@<3j%{`=ULQ~DISw9$pQWPw^G;yRXT-vQ+}JZm_(73fl;H{7 zix8Lk@hgXF4Jv3706{)T%y`ZCKLDddz#K=W)_6O#<&uP9*OTfH7m2aa`>>NiKsgj3 zkcTlOG%)9uN4S84-`YN@f)XXOOe@fE6skp@7;6rBJ9QHbGU0q*@O`(y5ezjRx~Wof zJeG}gtILit&;tVzmB&WoU)Hw75k@{g3GL8UrjU zN-bNVs@}rziBh;?Mdr%Ca#Ya8_Y17YbqkytV!?_r&dnovUDd0oe%n-0(ovj+(?5$c zUAxJ1gyw5yO6;UUAL@W=#s<&@K!6mE15}{T>Zr+4^BbM=!i922mhf+qjzEQab zb;T3>YAiPHtkG&_oOR!$2SKA--%iA8qyDg4GpYZqIBz;h^M}Y+DY*7KURUT5)Tr|j z@;t>lI1XUxD6$$JB?p-{JzsH8yvI>m?76*A}nf5UYA0LOWr0Ul#Tud^{MjZ1N-NdrRS>)|5tUz1H16%JKL zjza!)oL1FaaY-&*3X)@XOys2ftw+=C zvo~oNy>wkFrdfI1jRtA3XbL=S%8Z#$1!JHU_5N}ll#?n8zYBpEbcjm~*M z!<;-6uOddhAo}>F6RKUuTj3y_YerWKdBJ!G3AkZ^H+5k!;`cN1yS`U%z?j>0VnFDw zmR0_}pH%8cJSPa(Lee>eb0yK~8YOt(c(JLNW)kuywKhqO;Fy>gdiwz$`uQ-=x%{{nU_%oz#TqgcXsW1Rw8&2apX>%$@n zOTa1uknz@+?3lT=4Y z>VO@hoC>bqQ_{xotiV4igJmAtHTLO@Np9)7s~rV-+?pfrsngK2Yu4(-Sk={l5_mhx zHzViKH^=IQUaP2+2U>Y^7QYhVO59{hd9%Hi50Be^j*OFphG~WXDRM`&l2^zxN_0@i zl|^+@^f2b%_l5H6E-)%-fh<}|o4tpeqaret*sR zjdsM-jwe)RZ#StI#XBBMms!5!gJ;&1=6x0^xR`VGXDBj-fg`8wp~jn;#vgft)W+|! z3^Hn&{wdF-1bu&SBc-sNz*&lQWy%*d6oUkB73s-Rk4@_z54A{#MY-=1jTl~t#hKy0 zM7XgS)MWfHApT68iFI|W8Xn<*3To@RA@LgUD#HBR3kD_gz^Waeg5d+O+6fGX_f=CV^(EQF)A zWm6r-hrU5FM(nO8|LXClJOMoF7U{&?&XQWvr=K?sPXdOoowOPJaYqo`!>5(S<(uh!4n~~&7h6}+qedRxJIlNAu1Xi{aVkz78s3%GQ^8~*R*zk?6PX-r&*k4%l>8tna{unD!f;?eU??@I03RSEZ*c3 zpcxArpoAn~su?dfC%X{1uY+1L-9{d!PmL}}Z~3+|Sahs=nI$>gQpp>6^jrHnFWpB5 z4ysi9OQb`%G}mSI;Rl8rCg@c|Y#$dj9~0xTpYMp79)E1D-Q_G#g^S7=^<{-3N~2=z zx|chjuTN^VAgV_|x zS7ZI(+-DvatNU2ZRn%f;pWT$*ylc@XOkyfZ1jP#yL7$*ug^}=w9xuPoVBv;XmLQWy z2jmHw85v`>{q~#RKyg*w>WD$~(opO*yrzTr?QegP+`)au8z+27ERa5gB!;3yOqdSGNVwc5n48ByIgaqm6lw4wO%L3VB$opA3J>Aj3I?DX|fJLTzP?vN`C_j385j`R4yWtij_ z0DDG6`Xm!{TL^Wp4<%KTFC8gXJGW@t2=D!jU6U)Id3MisZ?czgS;=qGC7^rHD4TGOFX&mfTgt7yW zpi`uA(bSnyAXCzJ7M%LoV8BL~N>s7)f8*^4#6Hs&=4u3unBqMC@-GjE?WNm`w_Y zJs8Ql2yDs#oWVhz*P505GfMUscM-zCMI1{K5@pLM+j$alfp~^T4Fh&vc=#d?GB*7s zb*}B%*`wQSrA*_^Dpa#=S#&t#>abf{+<{Ezwc!%lp;wtq42S!AWCh**M5${gB!|t$ zUfATVbf*}85}k>h&0>q$Q>+y)63zVh+L1ZD$k;yR9;L7TpI|QvI_H+(ao;=~oBn2{ zJ5YxX-hGPeyq>2F&rs4XNHhG_6>-z(YusFKo1MYlGoK>nA4V&wMCE~*Og7GRWZW7l ztEa}*NiR!^fzk89L#e+i(V8UwP2|h|f`OpruP_tNS#ij}rl!;*jfJ6l*?9DTL|IwDNR(x0 zcW8ht4)K$7eC(_;s!xLS$*cEq;JS|IC|mDnLj2aUI~|mfC5OZE{5*N@8DzgdeN}Z` z3feHDNxW~gkr0qm9X6PHaX!E`0SmuUF+lgp=#>`V5hZphOjn_MfXmA+p_o7Bue4EnPTa3s-#*$BNZVd%nK~BO?)4wXtaeQ0LZL zghigNhd?ORx1{`3Iyl^M+Ne`~tn^Ox51^@k4$HiT>3JE>d8YTYz90YCj!btL@|c9O zLq)sT;s3CWG9{5~ldeMNI{pEd(;&pw4yhcm#_pKJ{ZJD8d`TJCvl-54G~S5_VkMYh zAw+KP!%gEn!r39s&4$l77IYx2+!h@&o*ThJo`Xbs4RVfWtrKCL{cxo&PYLt49KIs} z5k(XqjzyfFgIY;*;bCNyKuGTqU|_mViALBX_jL}QwKIZ7-OnOoe*kH300)cCvzKX1 zR-k-Y`-}Vl)80J7`q2k0)JMFc|JhHm<uvG@L$JNi28cpu=@di0v*u_PG_#EAE_p zlnAh`!e71_su7MhhnU0*;^K`ey3b)XjvhJRJ3-&lpF8lLg=J}YuZ$UF$_Q-fH0@38 z!bA3MmjX0V$D_l5DiM0>sfL}J_~<6=dF@%;XGW{xVi)9X%BX3D`!X@UmtBRI*{NMH zX!{XckvHXC0-NVN=Yf)R@l3LB2T$EjSsOX7+3Ie(OE~H;%33I8B(44gFkHRLGDYpQ z`<-cZSVy@B@1?80<<%vZF?yd$!v;T!UhaL$Npj(ioqhG|#T5CA(x(eQPw%Z3jEUC1 zvj{FK&zc{3Fc!C|H{wQ6%6WGJ8U#T>H{<|td2NhfVN<`T$tV)+{9DJxD$85F=>wk> zzXk-y_a8Y{%b;V`zUVd5c#QO_j!Oe8)1fZ<7JLaBsj2s8JbyENrW46nnJB*aJDr#F z=ge$#DT|28$7P9oT3&YT+?G19;@;n>qbvymmR>z`Kly(X?e`?)Gf%bF8E#T@9R4nE zhK`>pqAWU*YgJOIsFRSD*zUCO+&g#1-g;;ii_FfL8bgF^^m_9`!aPw!$F3??UYEIUcfy z$xa0N`Up+#1}>6aP>1k0XKJK<@2?zS{}%y%$R+Ue zAo54tL5L*~b$}vv!_V#>BhHxs&%(p=G`LNzx;u#_i518t2au)b7lYW;3juyWVlS>Ua(s)O2$0mRDAKlx%6RqE<&ZJcX|F!rwe8n^Jp zaG8h&Hmn>L-_yTLb?ral*yG#3T04lps)9Y8sIfnqIH8>9H3$9004^db-8~1B;m4?N zTVc4wD05}@v7-0a5EeGtv5!&W5eG(u&6Sc)AP5whE?%uwG&)2}D>Hk4O=F#pmu=5j z0-c42k2Z#`$|=$&b!;Qc2*S<&_t}_@li(A1Q^1VIR3$lAkzB^Q`4AZ91^WHgBR}6Y z8f5RhU*TIBdH9)LRPWPJlHzcayUH~tF+%crrW5s;or zf5leR5O$A08M$pftuhxmuqtOQ7bXS4I#0rxt<9bnz7Q)E*$F!+&5(FrZ)f>Yp*ElE zUeI*y#RqIm_0Rn@)nY1o=ycqJ;3mlfB%BGuT|EI)vzwS%EDJxt4=_=xkhA&tfpdam zB-~(bJW?*sTzKZ^FC+VeA6k5-O$jC}6!CYcAXdavA$eLy4NL9h)F;OBKbhUDB^5;~ z`ZALrzT)J5YTxY?!R_((CHv9EBBrhhEF|ZnoWi|4C=V5-QlD_8dJV)&|FlQ=(nYI9 zf6AP@MvipY+%&kn#+SbtGTY4ju{RpqtrJ(hSCrN?)BjW>C?Xwoog|$U9dcKPc7B~c z|EI=`0~P~-A~tA#bT|t83vjmnsKyL9Buh09<3yy?gfxiJItwm#q419X)d zV?5r?RF(<^X@!s>$3b(2<~>XXtMXEvcb3kvC}1YoB^S{C-^*^|9NsWoTHt@8aio zN6>7aCIYM2iq$_!CvfYx&zpoh&7pgS@e>u1f5z3wf5W58ml-i$m2LQ4TFz$aQ)yJy_G6=*$?k#!eq_Zx>NXV}9s94sq)S5F@kf`e zlsio_jNC$*H9~y3;yXVXCHn5YZT-nl-K8O^IjC21-SJZy>%hA$_dCkIe~fQdYmVwCGqhR>VX68CYyw6KAc5o)+42$ip`QYXr0%`tlyoGK=s_vHj7*i)wc@d z9l_f7UG0BnHYRmKUu7=(Adx{2r<3oKP%0QbOKF+-TdB6N&Ro&wu-$)U7l#H{Y@hUh zdnAd0+*=9NcDcYtYtc#k=C|r1>z8;`lT9(;_4e7_X9|Th<2ORY{TA&xO=SW^Ml4dg z2z{v&n%pGT4jr-AHN*JNi4+;1wJx&tgUu1?=&;dNj|5_m0!BQs}rbwN#FB)Z~<%KMMD=iJT_*Z@lBh5&YMd5 z$v4FZfbn_O=JvGSkytQJwcvw;qMSohI5?);R~&Gwr}KYZR@xhF_Wpcr*&iYlr~1_` ze_t4v@|-=*-~@~kg(FvYfS^B*(3KB+ROp)CHhJ|UcVX@f46}neJ&rqY3mgf@8Lpu5 zh*+4wnG76aU`%bj8NQW7sw^w3XTqBYa#*|Tb%#7|iRQ|zgC?;+>? zV`$u&qEho#;c{eU#9??1oz7z`V>+YtJ0U>^4cx%BoAw)Cui`!vma$%I)uLZ}E&r0s z_yuSIarsy7Dj~ceffd1lg8_IJ&Iq`mFIdktV-b>ZsvTFCjWvT$9?yJxDqBoOooOKeL<4y9JzVXB7`ChJ%DXp*Qfoq!9jnxFAhkDyw zU(KV9yKJ|&1?0NvpckQrrsM~CGS*lb#w+?F)kQ(5KTZ!F-iu7XGhU_vXDnZsa$5Ph z`_->LeTE{yL5&sLG%{jg%=FVKDM zC#=dGgXGXwHg@{C${vXxy0Uq5<7+ZJL2VFsBgyr|n!FcIK~B5{%@XR_w?Jhuvf`@N zI@KKe3xaA;10-@O<+oQBdhCY%oF4N{r=?9AZ%>1O607r=tj$Mv@6;lub1dJqWnr{G zo-H~GpYf8i!t%C~77yHyMEXv;04p!@@?+?WuIQocfbM8x-MOukH+66zL+Ug})yFa9 z(ohlUKp##g@Dp(%G^H)a^j-N+G}id-FRW?UxI32?8eu@NO5q82JQ_oC5&Q)+wO1Xp7%%gr%nQ#kWfl88gZ_LtA?+Y z7=^`#%?z=XjgoVTT7k-2u@qo24JJjkU}xy}5s=CUlo$_GX#eKAb=W!qBO}cK!(Uk! z`3+l?n&2V*CE1{V^J!lkAS>l6VX^&eO2WZnaK>p8CkfVEeC}j7xLGo^hx^u^uSGObKIqo zX0;VXK_r5qkx4*I@1Fl&x5P(-F~_;tUO@sXGJ9Rh?fx%KK;x2;wKOwBa%U3FzN`Q% z-5>G%WJuoYE`ynW2WyvP%``mi*re7`Jglo*{&io`vWBxeHIh)}^>pipA#}KPCQk+0iYu^JR$NgplTq)gF;h zu;A;`|7=VA%}#(K612_OFn-H?uwwZaIu|&$ORS(!Vj?$q1qx}_caVQPKm>DNMQ7F3b42JEJQ=ZQ! z#=IWLJE=yVA){Adi5!``Xm{YlSy?2&J4ek(^JfGn{`iHl^IkE|V+>lHfl z56R|F0cCM;;bzAGQ7|+i0J2sh5oo*VnD9$%@*({*%6E@O`yR>@*j{aHu6*ya&n_In zu(|Mb2&{gaR3vk|I`&+-%S=TR$?mwOn(VkF+-mQWDtmS3P>w6eH~YQ_ML;(&*&rU!LU|Nt<4+D5em;SS9OVyow}B(;W9jN<~yB zlw#(#Qn~)A=vdl}o!0z_oOe}QWMA)ggsOs=PuV0E-TmL0m{wD9o6Pz;?@EuPM!^;v zXRyi1c=U4&!wxlG$GC|_?|39SSU-xWB-brne00YxCG$tutgi#l1LbL5>dDZy!$Gx( zohoIHnYk)-L|^~iJ8pD0Jm?E+Ihwfa7)_@yIDHr|pP};`<@sQoU0#Ku#`(C0={*0i z{}@MA`mHPc8o>MBSW-IB`*%v3TTl3Nf+H_tiWP8J-glUd!r=CqaQ`(=a><=6-MWA6 zCQj#|pr%W$k5T)3r)EV%;@ zR3t%(L#T*;&yqM4*rtIR$8R~vC^nxFZr0S)6J3^4hvB&79T>_1&b~5Hdu__t@N}b# z1j;BK!M~IZ1I`hN65Ty#FTIJdO87^>*P|Q5!xq&q@d3d2gjhso-9b8KVD4L<56%t1 z%jnS(;cp2#E0CTZQye%;`eO+u*|_{o=5kf%(Z@AkmAEcK39A{FYe!-DuuIS38Qo0{^DXF7{qG-+IXYYa;M+$Jo6Y zkr5^({l3t3t@ykzMPrqPtKKa)Fab4l1;k>OAlt!Wx%mXr3j5V@my0neEyq~u=ARDD z;9-_mPtiz?N87wwtn0^YwM>_O*8j5=f!hz|WP-<)Cse36xs zo*W1*F-+rqh7D%-`-FNI;y$P9>UxH3?N-{SlxXLs%lyvl_y)U0u>koda_Q=Oa(VRg z<=$W(6?;x%x%9;et{Yn(Pd^wnrrOmf>peq?`G!-T$>?0tTGssSegQyp4PV%a-gNbXl+M^ z11`Ukfkq?^=-ZT>UUWi6`0x?Rb_~g^>XaZumhUx7EJj25>!W+p)z9 z+9ve_vv^DX8lbWSQ#0^qNwa6Y8LyarQHa||kQA-6)G?~oPNKpoQR(uL*~pA;*rQrd_Y5`M(o%YZD5cE9nd)ofAocblRk_#W*5^2mbz-!41_xr6n_ z4abgo3JX2%c<{#-s8As1@x{7W0fcj~Y=YS{i?}O2Z8hR)K46o-FGUThB>S*uKJ|@J zq;M`NvJvSM479%(HuKzbA~t6AlKL3faG@OCxVsgo@KjBYf9pf==l2eUbEVUs?jPjn z-|@WhKniiFT+Xc=V*4aCLVRM(E?4?`2x38zxl`3vysx(H{4?TZ-KdOS0)ewR3-tyy ze#=zBOqC##AlmzWZ00nP1$l!nb*mNWy|R1~+0HpR6?t1V#<`Cm4!LF;HxPD4^J6vl z?7ur06f#RLSq0Ml4Y3sgey`@&&_ovwgu@1O@eQ9qK|xY2n&i7=7ea*ZF~F!x+=g3@%e;Arv7q+W7PyhdIC-`817^tf)+5Y9P}*P0-+j{g ztN`QbdU7lcq4iAYgoX3o+vpJl8;1p2{gw0yOwyaYg#?H5Pw)*W;!=j%!jj4VXg+kK z6`Wy;DoE@wX(Kn5^rVquLvk0;6%8eV|04(9cvpCK&sbnb2xI&@#oiJ8GCvrPQTf9F zBxx0>)KrXE$$I(9;*%{i$i+Z!um!yl`dvcgRTl7bx6rhswz)y>Sg3E(mqYjdQ+h8m z98keQ_6WTpA$uGx{B$7@MsR*#w>_8t5v)%HfY3J#bKY4B5Kz8Nnw#)oZz&Gz<$R)2 zwv+T8I25Nbi>z*k!Qp?WfXfnd47ImkSW3t71c66nv3mCjs&5C3k*PxR(b-We@a_E- z{j{c%v{`MzhnB8g5f^VioHn7saBZ>g({7!Va0JQDsj>Q|v{}PkaVk3sIGGs}A&JRD z3{oznR>oo{67+uMg$QZ6}Cim-Mh%HTiyOHmug;%1UBASk{vGWA4w zeEPK4KlV#4u%;rwX=?!UI#~N{{Mo@ZB%u`@%jwgZZcES&ymI=0Z8QxkAko? z{{u%z$6(D0q6S2UdMC(nc%a)EjgZGiqj$A0GGzm>(gQGk{0@s&y_91 zTXr*$ADFoJpEXH7tv5>E@)DPyw?eP)VM)U`4O@% zU3JR!KYB#9m@Nep>1n`YkQw1nh1CUS0@{X2{Vd(8F3{gaU2Bk7#0eICAN?G<3;T-p zHXzZxef&pF0mBrZ0wEvUX-ugeM*Uho*h8EQx5!Dq1(_NwXd0H_=q~(`_5Gw^Lp8FQ z#WZOLn%l>;X$f@D2rYXa+ecxzPGZBP+Cl6k@OtyE8V2uP|8bpf7misUCY7;t2ecsL zpG$x9*(0yPfHNUmFofN{B{zXHdB=6~Ak;m?2-q6EjaMO0%~g}o+1G7@h|m?`w%4QA z3~xUX1!C3yeree4T1CzABt*QscItOp?@laeL%0{>a3QC$M!S`@%JAH2wB(mcb;)eL zFUCj&5)Qgurt5C7-RW6|RNpOPGI|HRf&ng0XQ&X;l$Oh5@X`A^C@v{cKr3daz+{@_lQ@JKEJ1NZP?u8 zDLa$5-O$*tZ}Bp;%39)sWZ#KS z=1af*!&mfopyftxoE({dD^W5DtGKT9WbEe3lUhrubb;FSqxO7>yGwUC23M60v}7G) z(oGo`J5&C<w`i|sSHrby#*^WqZ|My}S-M*e9S&JLDAGB0`(~5Vb<LJ1$`pt|7JZAdA8p#6Lc}`4HHK!?+fYj_W$knhCKb7Qtd! zIt*Bj0}L7LVsQxY{apb?K<9M+0TD@+_53S1k{6zB9Cg;#lpA_nAMOS)U?bmv`3U=e zJ>(M=8%+{0uaD4>$_FyuO~J^9fX~0}pP~Iyod^G=G9|bP)kOjk0&WvL5h2cE%}0iw z;!w~RmBkLMqJKSg+-!A-&|;Z@n0@(2D=P4h3EXnx*&0cr;miD6-fcMJaef3Q|7(6B z-Gcu)&fMg)T`(Q~rtZy1n1v>{l)^AAV>~NE&e3aPf4wqMRaqe{E$|xR$by)QI!BDe zP)WEoV~2%TK-I=an^}$nwkOpWssEC-D}c=pKzu2{2~OZ%5$D3RGTHm5mQhW+Qr|6q zlwf?^%ge^2#mhK=F4P)l8H{_{(ZttZQ$bbM&g?9PPX#8^I5$EFT{CgX3B|VH( zq(0ui^4z8})IG*l+4010t}{Hwr9*+L&^^=t*30&FU5Sr*nN(aGypwGntAa-OcgFiu zRVHId2XB7^4Nl>DpX<;s)I}j<0rr_g%YyD-`YB)Y$zL*36@N5=7>u1)DiHCyV6^T3 zVSVAne|zHpRs{#MY3~~DC1E-DH{{cnU}9=7b~aJ-{`p9_NWxn zmS7fXKs`qF;(8PlbV M;?#*J&(lbmRz{b$X1^o*EG}3G?V;V^R}6_yi422*7V0Y z^m3R&UWTzm)E~ClEDsHn(nf2@fhLd!B2Q2#UhG7hifvV;ue4<{(S%==!f4dW?L{4=zIC|U{tKAFRVk2fs zZ@F$iyn3lV9S;d*%c;FgZcjfmPzWSA#fz2DY+Xiy=)KIZ+}W@+-XnX`gT}4Z138TS z*zS4AaOp-YQFf+f+W$S+Nr;XVpy~tggPGXau(w zAV0qG?2mED_SWkwn%6UT1(`%&vA!n8Zyn(_uinB`vF>mUl{J)&wja&BgDWBMFazY4 zVl7>Ag1B_7o5>3w1zdo_-iciux02B3X*G57c%>}>X~MH?#sYWrKtb4M0i4~_yoCVY zk4J=`OAo2(++{pZ6b&!ANMIK1Gl?fJ8+oqTbwz%sD0%iMD(~E8=YeXF!}mH;j+n*R zFpK0CeL=$D%o{Op<%n-JCdE+myG}X8CWFf9HDt>9H78}-GB{@hEw2zu<+77-Ek16z_?)=N-O*oVk z`T+yssDTl|3eb+2jiB^G97$ml$2m(p90V&uB~OAtqVxToN(-I?`Hf%*2XAf;2Tz9! zj^AmeJBfiMmu0eI2&NLE4I02SJFE8bMIrRjOxQnptm&yex9orpDvVgJG3OO;gjk8r zNy(8-OH+T15;sSD2P$e}0e2Bs`q*d5^L5J}9&$itsbX79%{fjFZQu+&ze{Z4#jMqm>P@I+2-i z2Fhbn0lV-Kaat{s}zES)64WrL=ECx>1p>+r8~q`XC` zk%#|~9RtM_>3uB|y=Bgx-Re^lB99N-0_+U;hDK27t-aus=m;p13Hpe@1OWa1pUsUF zf3M!-V#Ac0Z|mhh&ueEF*2bn^aHnMcI+XavJ~dpJYOU{`t1Hdge5ckw${&#hpL%y} zD0@Y8RBJ!!oq2skxtxuCRbpG>Rp(}^RDu)5e zFa7h&sA>x_(*-|+^75(ViI*q6bCp%)PK)l_**m6N_apab#S+68@3%)O$jBXL7a|tY zyh}73s7iz18AxT;@DlElJpGlpWxF4Sv6EzXl+^d`C;fsbA-(>UPeNX0MJ}^@SmTtu z8_!Uo8&zF!5cQj{`ACu+w8G|tpqOjO!9fZCKG--5y>hq9RLbH2MA3Zq9d?2K@qB#$ zxyktx5?%e56WIA7cip}cLMF);Sbi`CEX{di8U8w9l3uXgG^)?O`XBiY#JR9gS=&v} z6Ke;7A)(r}&W$i6n>*dojH@+*QPEBxphC(yPE1c9i&u~ad}oqst=l8^7m-fvs)OQ!BE`_RM zDI}t7Kc{pK_}_HB{4n)Ps`8wD&5-Bq%ua?N%>k!~*3T~m4}18P?L32=^P()IVxhm`hx(&TDA$n4g|S zuU-0)T*JrmdZ20Y-G8i7I5%BaeZJlQCP`rR*eQAd3d&j;CRtUGix(U;1Q44vbC|eq zgmaKp^u`aSIjT6FbXao0D-ql~lqgVY-9|eGvgMPIPw6N+sVTWaF*3?q*P=D$;&i;}q;OIN>iHAu^P#bg_8XOI!NYg_ zc0KoXE?b^|%4zsbb$sb6b4*nbjlj@29Yu%^)wns&$-*V0v^%20funVKEJw~q9Bnq? zn@*x}KR+=Heipxnawx4Bqtq|EZ&Q>VZT1C0f2)M0kL`X$=%Y=EhsP#y&XwZjRaoYf z6t7SH)`DH9Ki3NI4+=gJ_0~mwWyVflHaUE@)>>?6C6+TwYso6gDx`pfxV2oj#h)%dgWwnaFJHT)Yfzva_w`N`sWNL!MYuw}7e`XDY25XL$3 z{o7W9ge}!2gY%|8=D+1O+2!YY=Xo@B zES~e6%Ivyce4Z>L(Lu*Y?=ll0Z6=?i!!gMjiWup3e|tg-8K=U-_Hl5=9oS>8%NGb% z@yDtw4VHlMVle4U27O9SJ`zdz)UBWz)T;zq@A`zR;WG zjmFi5@!}0a&%S)uU`ZD@Y+^BsTl5|C2$+v7_la14ak+ZoD;`#5eKqtqb=-@v>x>DC zzIHd=oz61cO;U7bU=sQym*7vdlO=<54^gx^wn(^?E)r(i_yUMU!j*+WA);bvX>8vr zY(AtVKK^d8vY`hd#DLWYWQqH3OV8+fG(hm27wTjXP4~W*H-5CS>;ux8QZM7! z1z(5T*spHUYHdbe3+ME7D+FE=iew9`&a6MAX|5N(EMe?9^%9wpT`V*6aQU%BiFjih zY}~U{8wXPqv32#{2O|l3GU4-I_55&j2Zw0E0kgmvq-_q4fxYcYu$tlIn{$-uOH`0u zZ>st3`bATf=acHYJ-wfaFSfX^xLtiPKUs6AB$!Rh@MR<^ zY25v1`Q&@kx6PMXV*EL>80#+^+_(S!S|x%l$AS>S81}<8u$^a)xCcY1pA3j`wGo7R z^&%x;iBe31`z0@~s9vzckDy-qZ{xsxG|#38U$NZnqk|Q32sB-v#c$PM$5Oy1#`~8Q z;L{his2mWn&~lInP3}kW17k^8gd97voN`6ASDWFb17W#p(B&Omj>b=ZP1LNu5hRwb zw%ZJz{xT4*!T1u2(YlYD`7B}9T;z#=zIT%yulh1~Jezl3MO;y<5$vSHUNzFlUX=TN zfxDe*{JuhxCK7SwGEq*w)}@|eS$zIYiT~-+UsYp+c-8UK0=KCLaq~Ik#pWoUvw>>% zf-750do^ns-*fkIbPxZiF6Z+13j>dP0}M38*VP2c9tiX91-(x+p#ld*I>#@q0qu;7 z#_T?qZ;8k@IrSUar=B3Is%EuAZ2CZfUp2O7bRSFLzM|9r0Ze~`m$ijQO4&m}{^YNZ0 z$iw&t)vhug5)cJ0xh=)os@bvF1oul@cH5hC z1D#+0=p?ciN2^tRw4g$;^yQn?CBjj|+ap*n-8*If;XrBNJi{+F@>In_G!$4tC53fY zev&{B-19~=(%DL12gn$~eeUzW6Af_2UP1M~;g(%KS&v29jM^4+)w4G>TffjxT+Unn z(pfnRL*+gO4J)h#IP(fnD_K%|B-2zgWwe~@%RL`(G!gi#VHWzN4yWObY4ky{#*?+l zuK;IDI&ZX-IsQiNn8&r_y9(j4N?bFYp00l8nU=~6r+aoM(RB^+pWCHB54rEoBWg^F zDmt&VF#rhoMLN5XmOK4?;VR?=+paVH3LqxHSCL!UzJ*+;^TSzE^%U=AafbIgQ{`77 z@85U*0|MJPs1*{HrAqcPjyLdv`_iK@YgCK3Nq=AA=jJq2iL3PFz`ZA(a9qO&79V4= zQ<<}P_+7l}syI0Z&)-dRjJ<+kk#_!`Ee=U}tGm-a(GLG&?oRKPCv9zC^^CWAe;sxU zeOLDn>A3E87)n;wk2t&v3oAyf*GE|G^5eAo#g?u7bKb{qD->V<;=UJaO!$k5#=Rrd zkolN+=}P6JJ+*QX1#t{K#<{GxafTcfop@BeOiL% z0T_cK!@Ge`ZJtt!(feytnKtaj2+qxn$B9y!+A@V@A2etxpBwzn=N@_D7nm7WBAK{A zUtNB~otinPqEj(o6WNDT9U9}Xd$>~I)4KZQxzqPmQ@2{9TldB(0TZhYUxT($U=J72 zNZwF37mdw9pzCs^-l!+P*!;n|8#8Lw&OXr#T6=d%6cLk%+T*Aok^f!=DqgF0GRZONX z`_`a26r5o;<6RA=y+2Oy!;w!w00hhljzGBUk?8g~mZf?>5(9S$h^Si>Sn?QeKc6c> z)Xm$rPPXqJ-oQE3gsUyVlRSS>wB`58@lWyH)0<8*UKOT3i-| zU~Qg(Ypv|<|BtAzjEd^-+9pM$yFps%Zb?Z=LAo3128p4&yF(O2>F$siI;B%;Xc%&U zVdfd{|9aQE&X-}q2iE+~*=JvSUjc||4c!gfC7wf{@m*4Ujg?h$EpAZvjRPz74aH_? zPdvE44H1UDEv1%PL2iau*9t%_+616%imk^KFi@cIb1~}dblp~bxu(MhVRk0oh_8k7 zBYjmPa0qNcACH&_57-xR6AZ8a>=8dDjEyJ!qQLkEiv$U5qpfm-JnM3Dp5d{#`AH{G zA~?|Z&VPFg7RA7&ujtqGn0$qovo2fLh+gS)^XRH%>I@}&A5pQeuXWseYqW~crgeqx z$K2y9w@CBrzXW6al=Czn2Cb0EUM+~*>~d-;O+@ho5q#dXCVqc8#g-X8cW7_j!e{+p zq-W8TA0}+_iI;NV>j`tQtrS`Ojc3mO#}{ta08oYFod1IMGCa*ZsZKe{nh}OJw5^OaC;sDfxWM`_kK_`fz6WI|2!slVS0+yv$oqF z!x<3;Cg8a>a1|j!o`!Qa{#)51fWw)5+q|Bmb;0Ch<&`Ex(R{o@BaH{USh$sdu&R~? zHn8(hIFvQ=G0F2%xO3pda4!$ z*OKtMpRk^snr{21{>m4+tNL8*(f66EsOz3s0=!DIEV=qI*qE>B*Qe2W-riq^5itH) z`PO2x4s`7+aVx57oH!^U*zp+YCp7cY`gev?n`IUrdpk~r#{dV6rjP@;xYsFF=Z)3# zbYQf7*HqFoa$jUx@mL%SBtYGr3al-}0q#ig^RXcy6$q|Z1{*-1fMZ}PoaYqo_pu28 zA$nqKV&+2RTGvfzAK7E51m00h`n)ZvT+UYbAf1`KL;snTW4=JLWSb`O+`EKgAWja- zh*MH9LyWAwT8~DZm0qM4J9qT8#D!HjoqAMfzDav0bnMJP_&(QHMK*UhN$BWOv;4!K z3@PNG4EFXuX07X^o%Ek=^f|GJv}s#tn&pDAd-{=1pz3LwKQ$Ua!-@(i>4Ljn9>Arp z6<3})Ei~*NXcqByN9X44*(_q<_TS~&(KU4mxG)0{_B`TA?U9YIOxPlO3;5cuDK};HP@GXbw@>tcCzYpi=F^d+1+KI37Ef zC&X51^^oEHU)Ff6$5YZp3fD2=)o`s@v zq2}PJq~*oO4V3XS2T)S`Kx?HPu=ldf8!mK8d#ZXzMNFCkQJzSN^?ky4!0Xn?OI~l) z@2BVuD^=tC!fzGRCE-)Be`Gz}0l3VfK=pyXy}Y0`DE7oYxr-VSf`aoeLVR5|V&aci z46gh$PXOf^)uldl2vcA{;$<&AZ5J1w9{gJU5Fy+BxB&0Rv?lMTR{GE%l1?Rd5M07S zUv7d9<{9xr30RPkVRfMzTG7o79OK-r;O*}h^Q)3f^Ghgmvz;)WA;gGG#Z=X_#C_ke zRXvpkEjdEX;tu6cq>Ac4V}II-!i*(YN6X!)d7^RtXktRx;!*N|Yp6q5@|gf?%?FQ` zH0ZpL-)VIpfPN0R#Aj>C;U&aK2{jrK#ol56%${Zq%GuP!KBY}UeTqd-ZcBXLP%&+R zApdD-tqD8+AM9P?{dYL+@Dp^n88ko&*;ndWx%YKp?^OqGZ|cA`W^T|h@XioCnv>zRX<5@FgwYNZp^DMo zl{!i=bvgX^x(>tjg7U+7rzfMJ#9yiFK5a!0OC89sOC;~ha~w3ke5&Pv@oQ=3FB>2s z$8wMjtjQbrb!o_O>Lu4Q)-Z{{=%`VIY}gL8{>((`SAMR)NN`4i(_=NBya0hY|~ zr)l4-vV5Xq!>J^A1YDTQ$0C|^XTB~7-=CzDS4!I8LV{~fCQA-kX@j>}l8UGs+666XvKj zdDh@n11HBf7$<}*pGX&n)yk1me!oe(z z`*X;Mk55F@0HnIKIjW9h@EWdbplls}p#RZq511|Y7K9XO%50WKZ7?R6@K+V1LG8w5 z`!hz}RScIsGz}_F3M0B`L>p=zQL`WSkbB{txqB^#)+XpCNWGp z2an#Z;eE%8_tscIbmwwpH9aGY>^z}=}Ez^aTFv?+F$uP zCUVAE6vTV}B%bzsEM{1_T##noMB_In;w6>%e^X;|ST$|+zklG#8wl{Dd$fZ$(uH9Z zKfN=drn!kT=+(?WOYvSD(p9-Y1LTY8ocyzJBrXq6t6hhn>9|dd4VFTiEzNA=%+R`w_7H8T4 z&B?m}=ODD`CZSVqgkE!GQ|MO#S>~0=#v92+Skd!7qRNs|z4|m}MKF$`wov?|=VkH` z!kIDy0Y!EIAU9#ol7R#@=BfVOz8!iyq=OLiVP2e%6logQl6=MHk{@7Dn)>Z|i02ha zS4pT%&I<5L0U;dLO7Q`9ueKgn8(k;aeS8aWyF6JqA(-AM*0=wSkoA22mA8)P+h}-MXKmjF?6Nq# z_F0eaTYUfQHxAl7=WY1w`JEyAZSm|4t2gbgo2*{gTQUoc@f(w!JN;ur zP-zFdFJ(>`CVi7FUscHFwxa!qQpcweb`EYZ97QMFNm| z%Ybqt1PaX!VwC)YMfJ0StWFKfY*{4LIP~FnNdMa2W-p8wdJew>phuep(HfsXq&%V5 zZSgg5W)oO<_sirsL1hc=XDOMJTe^R^x7Xu8=!tu|lGyu?#M2vO*^FqzI zPnUvDuM5UqvEI;J$BV0J=CyFr>(bi+X?;Q{<7aA4P11CFi-({9d{h27L-)3k3Z1fk zomULIZaJUOJ@MC=OxO+c!&E4gW!MmFDU9pid2!$9sDzwek6~6~n*Sh5X;fp_vqpVw zWrT01#Dgjlgdg}jeK4FKSR+8WF0dh8%RMuPOFQ=m%~^qDNWsXZ-7j6wm-UK76<++Z`rA7O+&u8WkkIV$ zG(HNcw;Ja*hpwdw4#|Ig*oT9rf7=Zdg8ac=;Q>&5o=wXHS@R~g;sCoB4OebJ6;0rfGO{G2`qiVMP)}Uc zz17L9SUxSRcfW`P!)Ydk@)J&b(#Q;gUZogFwyX$bJU)c927U;h+|pqs!n+#2*9{vo zyqLuK)$UqHaj>4u-`OJr~}c&1s%G;E<4i97g)E)-DVyPXM};}yw^T)zpL zu=@l>dD|xc`AO2-G^ce<;Tq5(51FduElp#f1!Se4>9BM^Qrv8^6hgCt}Hc0~@U7m0CRa zCug5SYW)qMy`CoufqdzWmCMUctk-KdWNYjXC}jFl425;S@y5sTi7AvGkcpoYISZhi z#w}hbPWP^Z%MRczXnehGkKC7!vVI$Vgo4~A(T}ykb?|bHu`eOdURD9m+{AAc!bg6J z6`DP_LLZ@9gF3TQo-nD2G0d|?Rg{=!X%>9YFrM7gE2Ph}FX#qI1OFzy^?CUjV}QsO zb(lf|#og&e;J(O;ZP@0E$nRR0+tx-b{fUXJll*T#LSB=~U`I;uBMAnngp{BD970x0 zYY^LxVnUa9$9x0=g$8#VWV*uTUvc_(@pp>D%*-HC(6Q^wAv$>er8wXmWBYqD z?4!FcUmm*a4^jvJSzoUwPq?(*h!B-#>yY~qo(BNHbV2521kI$IR~1W+%Hr^ni=p$_ z&9QwH@Za+59~DTdv2z#x`R^9&71rlgpXnFy z)|S~q>N~+)vc2uG9jW!9E@6(F84DgPH~Sm<+BNoHa?5l}*>QmKn%$~1`iB>_xUhPN z)c~!HamO=ShqE+1;E@$_%EFZ|<^^SkZMA#zb8SERDO^)MOM)<}fGI;G6Z#Q(#Y4&a zT94h2+Q`uU$a?!7N zc*E@jpp&%t9tv35K1>`$jp>@PkrqmzJH+PEkp`8}_&4BZPyt{5;AOMYQf0#<+5W!z z+LVMJStjD@7;Q{>eU=ePge8kTSl=v{s4&f;9+h649c@Y^DFl6FXV0MlIXB3;Tcn(V zM>o=akyc&fKE2`WMDg`|Dy>4aAv({yuet9(?CoQqt9*6n81EIRjgD2TxA6Qpo@{!l z+_;ckE8-bg0-H<@`EiMIREW#?^fk1yycmDY$8!|Oq8R_dEAng7J&uo8*S}t#^FPQ4 zSTjwA;9(t^J#xcY0{1K6TX-zy=sf+q8gIR#baC)Co3NC*e%ypM<&l}R-rawSSh;pKCY zlU1Nl$TqokU>5rzG(4aVzOogm2e>W%Jx=!ktn0Xc^)gNjW_Q!!2i04fDuv-04=|Od zZHTn2NhHlK)FbStmKRf+mjGL0h(*5C?Fl6Nf(GugCBH2dEXR0$V{^i^lu?KTA4mTt zUm-?6(z0(USKf{SQLLBJ;boJcdR0Eu%fO}5<0c6K?Y^efD`%LH)Y#&tgC}f3nF(LQ zqwYs~>ozqW@jKqqSm&s{@Ni%pTnp=4U&x0YL6%6_mJ=Oj?-Ju_Qg$^NXIa1l^0QBV zXxwyFCdJm#u@`YwRFSmgdDSs#8luwKc-+Y=J^B%>`q*{UKTR*U?IWI|MTJIAnBUcN z8n+iu*jEbHz%;-@2Dh<8q)xlCmSH1?3yx#%-gfm7-3}AK+z`%*QcI7?D~dmc`<*zv z5Hw(b_Q^G(YHK`44Woz&pnOA%_dp4fl%U*ZYDVYakCh?h%1zJ8prsoeDt$YxI=_9J z{yJ?!EWN~#&)J^(aEE7;i*FB!s>{=0xIBIG0)IjWEnMw$fma>1hJY(O|7`kT*blvn z9BW%5bLHB{NoAxp%q5t*#9qSZPS^HH5|t_>&10J(qK90#h?scex(c^{U8YiAB6QE- z^iA=A6UQfXws}vF=>&Rl^|;xW=dU|d(C?}4JUNEOGY#AFP59V zOYO1%67LGn-c?q$F)W>LN;fLJX>y=$#OpV;`9+4Bp$1NMHuG8e1{l@AWjXL}_DDi3 zes8-2c+>%SMb8}6LHq4-zCid%D~y$5*({@4d9Jkzj+bN_`p-zVt`dF4H1IOg6fS>i z3b%9cf|{|xemUEBSQW!7o^6eR0OtFX7jPjAb6IJ}9w1aB5}?X|7E!EehlvvS+iI@`?K7V{h*l63NH*Vi5wE(QVy- zV+Vw*^*`dH;f~p*{T~TbXa(nwDYQk394d~!#e-jw@M;J5lNVft5NRBVlvSQ4ylrBC`uNDqP$nFq$kvGxm1(lNrI@V(dBDD%wx$jwPED=63+$O7iPwACq5#jQr7scGOtZN;y}bnN{%CUjn1m1q_#ws+c% z48M#UCrKRBzFu@DOqN!oakF;E+OlGDIyG6pLh_D(xrZl|VaHZLtCy(nN_@0yWFbCC zX@p>kL>@x)9uVBg|4kwgKSy|W{ZlC*Otd*Sk^q-{g7+9yg3`eB*gG93&PZZn5ZKV7`<>BoJ`|$zuLt}bqbT%{k z)|hyU@&IjPlKqInXoVy@A2lG#6t71S7K@|N&B?b&1=uaov{?^`XlAtAVJ|6 zVkvk$RNrjZmiahj;xMoB`51wyac4T`{K*UEG;Gl%GE3N5d?_P=Krw^V%u%%T#$wd$ ztNKytKigH7gvGlp^tlxbO~^nmpld6N(Hk0&`^Hq~GHM@p9alqlgm-^e z9Kgzh)jwKuvj0kVoRJ%ju*1{oYPK|ei*VkR%DY-c^v13lNZm82uL2IH-R>Wz20i-) z&#^D3I|>vL4pn=|+4k1j6p5ng_d z%h9F+K4h=1?NqNNl<+IqFgp>{zo7;ZGe{ z&vTa=NQAVyJD2$df;A|xfwJNFBxW*iO@e($2i%KVGcPEavt7fe zQIyF(@^FoHOXd@=#P1;VlWLMfTFrKTCZ{RBORBILHWIll5xp0t=hAQC@h^Ck#F$;U-$_p6NH<)t`G~AC zM4;pFKG>^&JE204N2sRgZ6*`lh+MhB3rM-`lj5c(DzEQN*LB6ECF%=Gxo1<=a?UTP z`(#r~H~jR4#{RN`CdjO7o)Wt7H)kV6b{Uvt^HzqIRujpVN(ux)1=!aU4BZFfV*1m8 z<>SN3ZG=rIjJz?>Ps~kk-CzEq=!}q6vdVCsxcFR$%`BrrFi|h|rF%gLJyB$FFj>uS z8?4=}?cEnOeM>{ik+1gRW1qA;Q)CX25{Ug1BTSMkF? z79Qd>QMW8c8p`fR&%MHYMD=z5LEvV@qxMfC;0x_7x~xq|Qypo&EJB9ex6Bo0b~!iG z?(X>i0QUKp&w$tv9OE)7(v~Z(GZwgQuCmaukE@}QINIF+`Yv7HHj6U(mq_ZNWIdK| zB6M*zJtz=7GEI&RtI~Am6`$Hf$GROQvJvo4sqgc&Tz@CWY5cq;R1{KPH*X1^%d5`{ z`%+fD*LA;+1eP4rIu%^u6Ql7JrJjX#^v3X7Qj9}^92-K@y*lBJkLd$KUEYowEi16i zn5?r11W~Ogh`Z+{%82Ig#CDkwGTpbSY7q1W= znS_6-v#bft#ka?-Qvd?aTt3L^E)KsEb6;{PNg{GMze8Yn89j?Voc;%C<>+Jwzf>GG z%j?0f(sL#HI{d#Rwv~uU(vul(N@m?Tj>UbvRN45+u=d955N)&(^_}o0odV=unZZh)Zwq9dcr_&pC8KsYsn&kNqpSD%!&CaD7cM<4QISdK9 zyDxWl=sj3fdp>qA0u~f-c2w8z`+eXS?5RVlrklNE)?geK@1MQ12oCH_>pXpwDoK{= zr~7lpa12Pf`M!X>zG@n$9!U^*J|eVc$?Y7w5HKW8c{y2v(f`Rn!(;C+m6 zwJPR>(fPo7GqxwUQTbkQk;wbF@KL6{cz5ruz@uD56e65PDg4|pi_{opAEtqgl1aTI z(Lkf*fGPc+3B6ERolt#o-@OYm~3uSi@o+=Pkn;;{b=nFqPyiq$jhvU1`F953z1>+XoNqb6&cqz z=>ArAM{2e;MqmDZ7qQ^yjnMuSm|fA{G^r%zYBrDFc4$Jildw^Ev|n!yFMCRqJU=m9 z;#oVtXSw%~kO`&0cb>zbe4e+{m+q}^!@OAS_}enQGHx~Mg7Jg;*oR7tHYrmzm}+7~ z>kza<-thb(_|Lg3Fve`cSFh|t-f+*n)Zb^&t_Kda5t80_n0D&*$!d@m!YU=ETY$D- zc;W%OnR}e1$5rkN*`s$QoYLo8DVm{Fz;pD8791-f?h0YZqY2r1vlR6xRd;1mu~^c8 zq^BOY8x_Pb$b!sRM!4VTbr~cmnN{!-_|~@}DvZoR)>CQqyDmPGo^-m2m>Z){3dk z$KtzXN@XJWKOD784qq`mDi5`Y*qgEzL2Y-+&r44P*{L(+zglWuGyU94-Fdkwj9W$n z_t!?87$QrjmEkU~Tt z`D;Odrx#A38yU*bX>sL7De%Z@!Ug;)UUhI-M!JiE@O)QQ` zlys^{jYjU?wkWeU1+e$T;WTQ%u7ffSH=|5n{M8<;n5hTvj=AxMK-+SP-6niXYIh)) zKfewAejLZlJt}a0-YSA@ty6d;1Z+}Dsoq&0!$r>UYOxV{h*QUOETbjq&SejWeH~ zpN9<%KR?~y?w`(s7Co@;?tBU*RHN4{+e4@V0&1q8G4Ra04ebmntb56iCGRUFPXtpW zBvJm}6&f*oNO1(fk#Li7hx-0@zY=!cKskXfgDy2u?CbS^Pf`WU&SkKsSit-HOIN)f zFBYrw`D9*lp5i@M$+&Fw*t|nlR8+h)hlh?39b$+Ll=OQv8TP}%gUE=5UC+P!;_j&_ zDry%$Kfh;u+8t)Pwyej0UOFL>@T=p#it^bVPOMD6GE@@^=2^*mrZ&7hTFjD|1zeHz zJKme|%TufcnFioEu|Gxpy+7alAkeVU($Z2PvgRYy5peHA4oWDVDgk8f56Vb(M zS++c|B=KO|nEEl1;o;%rjB^zPwHVq7G*S8!rDRSNmLoz*OFAO+TW4#nG=;A}#Ng$N z$gMkaEP^SY*1PC~oC=0SCbFe5o;b4OelI9BcK-h zD;q1Z?!!IYR=gw4t(|t3yac`ZR=h_tyu%+k#uDBReNAN@+VM$aS%YnMQ_mZebH?&F zd&lsPg^K2N**7p+i`)kk{WLfh0veSH;lW~{oR{Q9j5XFNdj%xVBv44bXlg# zM{g#ndNeNe67)Vk2T3;8|M07RbTbv;9J17Xr7CG9Mt`nB5no!(B8GRTR-o1-0Agkq z0NISi)M(TN)zzO7Q35GGsIg2zW~KTs`dt%_+>I4`S4nqR2enAK@4BgW1|;}^cd33j zK@$r<*0hTYovCWQo%g%!kCcj?PVj4O5|f$*Z$_^}ZE2EkeKT2o@ExZUsRGowt7nya zY&p&=3V>e6lH^tc2SfTNzeL1i!1hKl{55|olVjzHYVX*LCO>^%N*TwvhM4OC_zR7M z+moooo}OY=0tZcU22NEHTfCf9vjrdD4Bw#6iZ^Y?ZyV_{&VWRAF&n4-&nTouPtmaA0X6?P+N!^G&r)2~=Xl~d zYuER>9wNHIJexWbXK>YI9n??I^PKT;{JC2|_Io&7zYOo=%S2jcOs;*1LNcq9DfT1hPGEf@Sy|vbW)yyWtIKB9i7Vom;E~9`#KfL#M7nDuC8j&E!#e{jYm0h zR=oT2u}76>XP?hGj@*)zfxX@ZllS$WV}TuPkl=oBX^-!9m!{D`86E3)=fX5e>e_Vm zfX+mb{L2x@C2+QVQNvwm*iQ{+$aQSxOl1eQUf7!^wtFMl0A!Z2P12*X<1<5J5ggWU zI%BFQe^TYG26fFroqAy95}sBX*9Ix4EiJr2K^&xdp;`UHWv2$$8O!ML^N%kbauZk%v5ItALch@bmCLk$$v#Q(oezC|YV~ZXJICto z)(mixYydoIk@OS@r8};bFr>J8$Wvx{=b+RM6;T|U|T*FP!K zPfCdA$lsJVuWN*F+`VZzQ$0gGTte8lqNAPavT(SX+-lAawk&^0{2(~Af;!Wvm~!=p z>GbaN7$Z^qnGIrxvmtuthwGtu6hYo0JQQ76{B1XlvtBDxoHcC!p=`0B;T>6*ok%1k z=fG{gOQv<-Rlz=>mHrwrTqrBko*<(yHk$xb26j$7s5)9QPFb3EA>ZlKFN;z;UV{OL zo{m?JBKz&lnN2t_Y0;b!&v+izWuxEKYk#|M_L9p=gQ#hCZh2_44`V;RJ5ZV|1Wp0r z)%tr@&XO)$d8b{?-6I$F8o}=jYeP;BEdmp2r^xyS)mWGmNg6Jv)~b64^DPmZAVPUf(iH=3vy5rPlwMd``BqAYh$v_a7$2<- zAKsZ-MA^K$QETh0MPu?kKx>Twy><;*04~|{h}O{KW>TafKlI3Dk4I1qn=dMirRlpuQY;|RE^Q(IKv zu||7-?0>s{uTbQh1w!91cxbZn9kWB0+|!LP||Dw2rp$} ztNms)!fU+~1&TkXzHK@uJRMMK_U!*$$OAgwJqRoP1nN+u6YX&*n8)84(B3UY?d@a-+|N-Q%sDoN5(h`rsMu{#-6n zp}lzM1_kg_dkQS-oI(?pkPH9@ySxTNHAGRvCjml*r{|{~w`l?ufs=={NhU(Il@Yd% z0t2i?wKDHo3dEOi&bzkDt+M}|erX!CG-YjaT=WFt8nntAXaBN7yoj6+wYyN?aT($r zJ=`AnX-khh$)%|@C+@sEtu$vA?E%xz9l@Jah_n~cNA||MP?1y}3#G@A!FNCPPG}kBt}sAuS9c29 z;;L23HAvO@Em^6Rp8Z*Jp}Z&)%`$lER*5ZLaU#3=JNnk`;fadn*=Z%6IsNLAD`uzs zjkC8P+cRS!zGl-}3AKm8q3Ft5OUL$0#WNZ!bmtn!p{Ck>>SSHp(fB?=`e zV@@K232hH6qmiB@)?+L=ds-ED-mF`Sx}UqoCnl#>y!RfE#V>k0l0;Y3{*o#4Uz>T` zjGfBrGvhJJ(A&tRd2ZEF(3q!EP6o^mX#H#Gy_9OFZaXS^=N2V|8^IiU;vbTD+Z{sK zgk+7debo0obMt!*olRVrDk*}y4(RVV>8eiT-*%8IO3=wVGA7~`lX*&}e^Dhg^1&7S zRx(+3!$rh%r*f^Q&h-U3d7*VeuBtUt@qk1JLC>xTG)_Y!_b`2ZU_#3t;U|58HQPP1 zB`IIF7})Y|i9#FbRCG`fG9>XLfx8LDraj@QI=Y`$;Ym$yq|#&M`o+zj%hyNY4JclJ z$TBry^k7IyaP-qh~t+yI2aCI7-d#|8N(aGkRK4%0M$ zTDkz_KN6w3X^I)wo<-72h6?GYDDKjGjvG!8dJBvY@*o9tieV3cPJ<@a zc{N)EV~ffzGyGd82WETZK7E^O$9o5(bJH<+J#7__P~9R~J=L3vrjZdz4E2+&;7QH9TJG|R641B|J*Fp0)&T)Mw@Fl9&vzh z=UwG0aypH+#&3S#%=@$caWBsjYW{O=<&RV<$>M492FNgtBN(leP(lm$EKpdv2DdkV ze@Ba+6T75oL}na67fImGCNzt40etahdPuWzLaBQ|#%g3y<2-uw;O}D}hT@ww+2pl( z1{l`UOT}+M_?O^cp&)AMaM24ZvXQecgfGJrWdW36kA-OJ3zUx3GdmQwG8=6x*~y@#T8shus_5nj0A!u=Mcug2=KUM6;epr(;ie4K8;H~yi!hvG4;u2`DhZI% z?vplY9{6Kg_;~%@EEr_-u^=+uAO#DBM7cOwjS}QF=Ms^v8*OR@VpT?>ES|r2%bhxp z2(3oMA#J7|dK5{)T0sK_EKQzm2oD9a(3%Q|Zg1b2uy-KAu>23#)FPmHna%FRw|3Qj zRCIvjytr|^Z=xokc*J*(Zknr0S#(VyzDeELG&Pj*xZ)X{_rW`<49K;e1TSQ4P@CPu zoPgDNwm;@njl{dCqnl4VFM{gl*98MXLx$qXnDzZ&!y@5*QB+*Sow>0b!bSHeD!J$R zO2Lq6ei*dxvUR2idRhR!EYjS zChq1AUg`?$VjPA4B)5A#fuU-BSfX4|(vnJqljb?97IJ0Y%&N~{8hE^u5XV9!k2H(5 z@G`1MvL(`*M=4EOC5u3e1CN!4bdn^o3Kb+btj+j#1R0yY>D@5W3r(t4JQaP+clvLR zE<-a@F%m5j9Sy8-ydysI$;XyIuF}0<)5p)nHvP~p_-bT@lFCOWUBR1!(lF36m#uLX zswKqd&Zeu#jWvm#oo>1J?DEz&UgTk(Bvi#p;DQ!8OYm4G&G^AuQ>dq&Oi7A|TnA1J z&g&(jG&Q)ig>47g5;I;($~B1&Y`6D$p^sGp-94Q4^L$Nek)7$eNHc6%e^^^h(!P8mS`kB%P&atrAAz768PXqn ze*eokaMdHtyTLgK&a~3uDDP;L<*#|6SDZ-8_vcLcAc6qx*VUKOOfS`?+9QW)B$@^%07yskSY0&p;Wck17v7PM4tAU>0^7i?<&p z=}50AeT0Oe#_H3#FttCmE&aU+tVxX_6_+ z&|!(7(!t*6%!5V;TzPpKM*bz%`qtIR-TZ5uR~YO+MeSLOwMJRd8WkhClfUab)%la* z(8L4kJiXC6XWl@#uko@VOJ_<&<&BJo%4ENylj)Hpl_xz(C0joaXp{EW4I`1_B9O!g-qK2zFZT1SDLk1V9p=R$1yV0Tze|%?@;{@UE2Esu=tZf&7 zhWHzEPgdlT>3C*X|CH2wx{uw`$?&tlFtA3skCLhYHZhq%`LqSKc>sVc3gZa3X@jKy zi!07ryfe=d;*(sNQBI^n{)ExN8_jLsuWy;0SpSi3vR)Vj0RTO`94bmvLf$=O*~f*y3EufVvs ze%T!^Vb3Pr;rufl&CNKjlr4!gvww_u1U2~$Qb3zuNZh|kGCsty=+#4Ee#n9BpD{Y9 zonMqxs-*jeu^Dg4Zesc7)(+#7VWm8=iTo}7JW2lEIA=Zo4h3Yz_%+v?f%8iAd$A~BXP7)__En!4vb1B()Q%c_!;H4CO+S2d&i0yK_8LN0pKH`C z>EN_nk&m2nm?VtL$>jP`e&DC>YGRk9zr=K?Hd(&e!$7gHJr`2P^1S;=?B=sOI{T|+ zn-(%(Qb}aGVj1{ZC4BSd{->2r3Bv(@h{t9r2tJzXi?!!@yLFV|& ztvUkQ{gnE#4HIBCO$=u!FVqM*5StZG&fEncoGv$V^*3#v_3jrsa1#B)&2#+g4Pvc3 zDqqT$)l1Q$i%0W8zncR8{7r_3LcvlXyyh35pmSZ}C5wZ{cHabpFN69(uN-@*v157` z9eO?f8lD(Z$W6WX7vJrbfMrt--VPjU)wD7k$}?KuTCU*0$~IQ5PD$_<$u zwclojG5_R4k4u_XUNpO7$CbOu0XSqOpK*MHT4>+p7sh8EYa- z1?^diA^f}9kuNh@{kkY5eM}$J0p3@nx}s}OM0b>oRT7xo9`&DzQUmT^AnTyVy*!Qm zAri$(LTH6-RvEq?>4>)~0wzB&?3#(tZAp)nk9SC??qfc=4C0Bc`ZIs|k+~#}VoPZ` zHTEQ;UTYUmjT}Ye)fEG-eoNK;HepA4@=@lHLD<|6}T_gR1(%u4$yDyBh=~q&uZi zkdRL4PKis0q#)fQ-62R`x*H^w?k?p5mwVoezxVy-oBaoeIcFGVp1q&i&suBuj9@D= zmviM?6J%fOf}K@+gu6>J=7fL|_vNe-_eZw(D}u6}VcT+U?1ajtImQ_XF|n?wxq$(t z-__>_cG$N-Zv*p&&?+Y09JOw}*OUys^e9g23t%T(oeQBr7)1{L;{B&z(t&}sUV$aJ ztt0^z_xIX+=aC4>mhuX;#fY`Pp$x9|h}>XS!TF>Zaf1}nfyTYyuZ~&w1U#&q!IPcQ z4oK41OstJx2~xd36E*#fLvWT^!6`q+9jeR^fCPPyA4BbB&~PNPZbczP;rr0=sz&Qu z5@m%`&TXbYxuN?s!6A+bC^#~ge=YXMu3uPAUGneZIC5kHmuJO87AEPQ4_ zcwLq}B5OTb_yz<|9Cr$nbfK{??$Bi|WrDi{F<~C+-#sD&azzh*(N6&rMWaR#fu0k~ zR7d0Q&ks|C43C6=2jHeXFkC$GE5ul2|suGLf zn1MTRtJpiIzGbpl%eNDxL6W22Eo}D_`To9Kb&~8jIFX82*UwNjwC4(FBAwqP&_BTn1!a{&TBJt@AI|b>M-k*K!^MNNt$<;YGa2k zGTh&8zLO|BV;;{6y%l%XWcR+yTCw%1aPqm5y=nHda5$i8E=4!x+hkwxc8RXS@c8S? zH$(2DRA&a4<1k?Hlcg1lP|RB&&HYl)aa95zHuCN$;&Ksyr6+8R6CR$;VJ;|qofApj zQ-xnA9<*=2@PKN56C`o}H9-YL5p+?hO&K98z7>o{_`B6XP#abauuzSa41KbVFUUxJ z+_`cT(X+`s(I$RXi{By0rIPS#1V=!g8myva=5F1I%qe+YV39rDeU*jrNI#^OCixLI zUEnaN*U)Sg8-JeE+)%(e;%4o1PA2Vyj>NWozb1gSM5|kuvDcx@itxPAmU<t6OYiUfy#%BembzD%`{I8(4YBM( zi0W&$zW^AXBRdo+mStu86WgG_G6}?v2Q{vYNq?jWn`8baITb-a{6S3Df2XVU{p1q- z9r^pDA(<=;lK)8Dbv$P(NDD0b@}BUkM|(&};<|4?|JB;3J_IQGxejT+h~0S~>YjIY z#h&KQ2aEgs+cD#0StK1eq-PgBQgVKo`=R8hztVOh?LuxHNNG;^ zd$yvsKimnTV`la@qaJ)lZIw@H(2y4OH?T5e?b^}sz;eBhxOupU9J_#vI@^N^AKInr8M1?W){*CV;fyBC?2TD zXg1agyDbw+^aZYsQkl=wfAH`Q3iOUNDznngJzuvAMT<7q`X*NnBJ$Dk3%fZ(JJhr z;Ouf4R;#lz$MxhrOj>77`9K9fEL(5jkVmu$T8jO{$JZUimig{)-wig6#Txu2o7*!E zOm z6p_m>N(J}Ti9aLr`0eReW{W`?wdPpRpj`9*QtV!hio&#NWY9C=daHnOb|kPa=k+L4 z;;;5Oy8YS)#cMHU1GX;1!OMoghWKGB>0*6x&x(HG6c`3Daqn=YV@o3?!b6dbzD||p zGd2Pp{)B$`2%cqLL|Z>7-RqBgI*z}k+BxRYEf=@! z8%oMK8Rc5g6 z^fpn?zVDaNz}9;w;e;$9ej4rg1rbm*e>N-f1X1k0$y+f~loV4xYy{2Blb>U9<8v&X zIztE{(&M#z{ZWmyCBmL=X$lwU(i{69x`!}d7>X_#4~Yhqy%ZA3)g-Crr`A*X{!K-) z+TH>`ZZ>Mb>Zfv;Q9_6s_UDmYBPqOCKa*FrNJ#-x>XvV~yoO(8U3&&CQXLa*{~SqK z|BMd54tyPemt`9Jo@9G&IVr~p;>!Tx5=V3D#1$?2EW8a`q1`&LO?A&SY#NK-k4+0= z==UI_to<(j%V$TJ->dLMEP-W6|6|c0tgXu0w(hfC>o(;XasVQsof_>O*{5qVzELBt-U-r)5p{~8Q5z1Ayp;H&`F9I5d;CcJQ;i-noQa2)jnYdc zLmhT&N&}a`X9*UT2W~S7Snah%$WJQTzdv3s58S3$I%)YYwWiP8Dp3}wvGAHqeEZa( zc?$0}lFFzXfA=-Au$&PX?XMKGU7kq)$Lk9r#&)C zy6%4OPQ5A`uX;V>n$yT_?{EL##3ZGyE2Y*M{*07 zJBEhkcjhKgM{?W^oRTWBJa<9|mV= zfhc{W0grC15ji*iVTXW^>9h5Z&yO#{N4#pNZSuBXrj1nTIj|)HUfdbj4SOs00p?zb zyJk*To`ayenUCso3|#gm2+x1_Qg`xH<8JING_e_w)R%zcrWmw2peU)_C;MOIP6Xw! zM%VA=1~KkGF2rT?)wb4sXe~@u7fV@Q`x5oV7&pAz_?*&S8H10aK;`uf| z9pi02ir&6948F|*z8U&f=D^Vbi`x5DI6No(H~o%5_0@`a&9Og0tc`|s zA~4rVmdZMxc4A!ZvkBQNd-;s=MGM&+Cz$&~wwRJ}Ke=`0j|H~`e8-IKvT0dbA1WM# z-Am9{k22+FpNvp3NQ0a!_WP_8L>G?TA@h{r&spzf+f4)>-gJ@`c*V%reA>bWUs!T};Q)%C>2tBa%d zyVCj5H=hpgSf3vh$=ZV#1MSw3S(ZQ1*ckpyKj`PhVBuZ5Y`(jroEZA;=H`oJK#;;W zcoekT6S(qA7~(XzwGG>qTYbkYo3V{y~CIE}f zFc(L}j)!GOegqJ zi5mRT-j%muXz=wIQb^(FER%`Omn)fZD=H&pZ#VbH~dYT@Os zo)To|oL1d~5p+3Wy#cJ>A+KJfv7#;UCGJaQk<5dyMk!!-`*U9h{99c59(?jcg?N0- z@Y1Cf_7pN|KUm!-Eoa%I{^%H9ZDM>SOqEVLT7fVyhhTV#gNyg^k}Pp7@N0D^woY&& zPp?dwrC5T){1e`&G>F#!l(X)35B(yN6~VjttpsRSvZu7m^%+msAn9w>h$%6!e#lBcZ+`&6ZrOL(a0HRy?-qnmTUT*zZ?8}Dxmfly59A& zUTs%l=CZoOy(!sL>?3C5KvptxNNolpj!{uGr?3u*?sR>$bMN$?9b^T`F4hD>X_KR} zmZ{bk+H>m?9CgBkpWB!1&6VO%EcN~2JvFDq>rnk&cBJ9B)FH1;-a@0`(kr>Wv5yym z6-d8tDha&A=y|CNf5y#OTq#H@uKvy1KPSi@_<3+{Bb^bWtkGQzo3MJD7_rM-Wnyr2A6%4AGkBmP>tb0%%nf z=JgLAz`U9Oe1)SwviJY=1454L;V$HB2%1|o(P>aks>DN(C30%%x8*D9dt(N4n_P#- z=c8S8fvFCe?Kj%>XapSGNXmy|xdnB8u!P8j;ZXhSUDzC`wg%T6b-Q?5Y7&%0iXff$ zy3fwnA!edJJp}ZHRr0Ds-P*b}Xn*4!Wap7|qxff`R&#Uy{*k5d1in+X*81}OXN(C~ zTPH-?ZCn4ZiEvNJux@6FKM$wd~N*lYx-UI>6_~)OrSPF>Ec1@b~9KpCYuef zdHamv7;w*;I(KF^c&>brzeQu_zXG z9IePd`LH$2Ej{C1qSRYrGO=gFU_*8t8$RrQ97*&+k8;)V%8uotqw@))^Mt{Q z_%I|@wl%Tvg!`ZdY_J;-As^tJx2l3e8>X37l6T+U{x_`r1V5(+(*7P}1Ly031YP?J zs~hTLlywCi(xet5QKB}`;qz9fUE15t^Rls^&BvlHDVAHEZRw$cL+vXWaGfxxQtQOg z;r-VupPR%vQtI3==+e6CfE01QbKJ{No62Q4vu@AMv;Z!SdFrNz((Q)jEf{l(X3c4c zjHJH%A!em3Dh+TNpBxZ?@IvNw-~x9I3|uD~{H{6qmUO{S z@O-roRs8!>>&hR~6eV3U;{7iHn+|@pa7{!Z!+fAmZWCnL_x@9*I53r7Vn*Ga6l%9~ ztL@0=svC!WP*$)#_?5%}3Hdo&s4%BlEEi>BIFX9Gc2MNIfYOXQhvQ%`f=0ecG~`uO ztl+OCs6jfotjI6TygIZ>Q*3jDH#V3(V&D{4j(VQwoov!W;uI;ISz~1JgKchGpOk}- z__zwV!`@oqhyKj49byO)zBHi7ah#rY8V=ECQs#5R58NSYO8)3-Z6J1RNlJK27 za>h`qGD{prkF>!zU)lxlUcQmbjJUR^F!HoM1;Pyr@IHaHOmEKM_yW*tD68A3W@_ty zTZ6_BdV9Za`($-;Kq!hi;QB8$z3^d*iH*8J?iegUl}c8UpKZksDC}9BV zPY(s4syN~aJ!S4r5kgmDh2BDsWQ^p2eY`H*$~rQ|y#z0WN0U2R^>KkM#46CtLsy*L zWlIdRYWBD!o2}Ul9wtQwJN*HYFL^qOBn-ni$m0@c0Z@1m1{V_i_;6%TD|x?ieNmYb z-wG?eT&wBkbyNOh8i*n?S-mC_e&~J#U>%1MWg}1sMNh{~K>agd-jS$|yGqig1NZrV zL+W{z15h9Ex1tOzPXu``&V$P{S}kZPiIyo#9s9 z>BP~N8gBEhU9$0lZbb%m!Y`lwQ`F8lqQoafeqScZWU(pttT!=dR{E)QF9+plUHxR( z7G6k7x59o^&>*oLK5Ua)&ya3M@c*L!=hCuXipZ?z(@g{@~cnem|^n20={om0Kg3rHG%wD=k z(UL-=Zu7vP^AQNH9d({-*g^QHunK(cvUqcg;|JUQNguGcK@8amBQ1?k>GWl|dsCH4*jmAmUv`-l@aq#bbuEjWi&(lY zKNl8eg^OZR{};d)@OQ&GAQ@>9 zRM`eaG_rqWt@o&zgY(5C4S9EjZhsKURezKsTXbd9{5lM1{hk`M{qfAgVdZMx;$d_F z6dJ1WB|h#PrxmW|YxKwy{!XOqOZ^nU;|>E8)p#INnc`ldaB!L(kk|Bo=G3JKiMMfo zr%oeHtbsr^>+eY6ZmUH?7=QANZ-71dc~tzVvV7X&nWaGhzGaer_cMIWsihCnfIh}M zIhj-)1+EkR0!>dvOa7XXgMQb)0}L63u6_%6<@AQUG6LFE>xmJngS_|i%EQYG!{ghI zRToV3lzn&4Jvx@ZTHQ_Dtsss;yd4LW3j2%*y!q;I5ms&pggtRJW#~~^0GYHRpy(=|PVL1dgem&tW>p@b%i}hRDn3mUw_kjl|=k4u}f+lgv;O_uIM}wpq>os*fRzG;BAAj~M zfiOjeM-lECGQXq4qm3lQLpVT;a;8GE!e(opjIc(_f~Kz=<}fyQG-vtQsJRwKOo>d;D`x& zwOSQ&8dqGE;8Y8!wN3%CK`(w`TmZroK)Q!mN-qjY@{t)HjbP}xG1g?S79-p90=sDS zkzV%KlMjmNW(D*vmFueb->v$1FXArk6mhYPXlgH0Sfo3+Oo;o`6|_g`$X7lHVF(Z3WiGRi-Z__O%gjUsg&zy!FlRPIL|kkvML#H=XH7+)II1 z8~<;C5B`H9JxSh6iNeA-!ZM^TN6bsMJfVvLxi$O`pPn4ZIvl73#y)|7Ng#M`1ZR?@ z4)n)1H{%Q1oe{x}@kF}&=vZfir5@z$QjUM@;+a#`gJNIB*6y^mOTG}==N!v#kr`vr zEotHj!1Bonf?d!A9Km8Q%-#zWjrD_W$OpvUzq5b)MmVy-H~o}(3uGV;Bd?C3X8k^A zfB%e>6MAfi|EL=KkeUt=lRo{P<$SoCCHt;CZGI_a~rFT2bu8oW2cYB!w8 zVI)J|7QIL7d`W6ve*iU>d}3&OsRh1dxZ;NAPlK5 zEb(Mv+q|v9(MQ}XAWkLxwkn05#)VL><26hL>t?X%oKA( z*`CBhQxBPBcGt6K2W9l{{W_$WkC4%^mAtM=gpswvgjH%+PSv4_zS8Vluxn!p~eWNdL z%VORp+)Z;K%pOIvNsoWhxe;oXPK!kOab;ggMT`GSbv@w$^1{I*xJ2;`W!8$NA12DIH1s>FLwFp>E51dSa5oDE*lxXjPoY z#8|$ybgF4D^=yiBuW{?c=H#{AB~(a{Z)U*J zCJ!xDz}%g17wUx*jK;xL?Lv?>Y?Q+U*XES1(R zjaeA2>Kcqljo`A6_w-A`JdV9?R{bU#g1&tgl-^Mhhl;1I3BfrzY7PGG$uG!A1+4Nr zK4ft~#pw2$`A1q%vGn7@4qumG^)3)qi3#`8S4_=r6&l0kjFEL7ejzpQ@?WpUPnltm zE`}=|_&^uoyt7lZz@h&PoVxz)tdk=Ma^bywq)z z_eOnu8&paA`FO6u8kK9rFP>LKI;t@5W=^f+Lela4qG@0cC7UL-cS7A83uw169!?e$ zHdPceW9(Xq&c^aNxFJi%5)MEKGHDdW=c&K6*y&HKQe;r7! z29BN=_rH4V=wzl%-QFv%_RIMO>YU*At}cZG`Y@2eKE9+uPVdF>e56~TAacm!*Yi-P(Kl4X4m%gU53+Jlj z3_maaIqFN1O$Ra4)znl3ZP_CFkcSV_hB7!GP0G*|aIaUFC#W-5TO(ic+sUrfVjIUX4(^)v?usXhD+NqAR3TA#g7w<>Q&Zq3&j!-y;? z(YACy;hWR^HCldMiWm*AO ziZY|f1;p}_p~+1*N)&e!5>tI>>Gh=-DW|D?^PKzvo@D)#+>x{V7ow>aFHL6-AaDiO zf0g;r2JNde-eY!1mgL`N^rcLVlM`A$%6}3)0!H8j;5Y;{^JoQE>w)us`L+cmV!_Bq z8*mCUX{!k7=g`)4{G?-6Pl>tf=?wR9Uo<1nhZ@}L+;9RvA@Z-<=|CWU~5&RU7F_U zLiUO~g=6M`y5~kYpAiu~&@pv0WieRWaY%ScC<>ZFN|;t2sseCdYZ<+gcWVEP@xxaE zja)3877D`@>bVTzO7vVZV&^)Vb4)>2&0rM2pPe}Dml)5x4!63*5K z@f?t1^1qjd%|IBN=%voSHQ=qBHsCWQkqKM7r|ckU2$e48oGc`2;5<^>DQ3n7afunw z8GgLGeeNmnxHm{Clg)QW|DUO2jEBG}c>e|I57y@p(z~Z;&H(z1j7b6B`uDgfv4wAc zJXu=dZvyC=x`q}e1Q*|c^C3<_(BI%qaE}|SLxa;di|s;$JJugsiypLAW(OO7Po9D< zqI?Ey;Lg|-PH|;wI54CH-rPf2ze*^+Xm6M5{ZJZc3Kr@$YJAUo&PSp#$8jh0M`l8Z zr~2<^Pk1eHJVW{ci1;Fr}`GwD4!o5kI2TBq`n`WKHc)KhD>0sJG-FQsxl!J^9B z4Uky$kXyPb;6{?{)H2s2QOT{*&1`?t!I}hl&XkRkVG3oR4`p43M=#0 z?iweQFzCG(OB`!RrdH5R_zEuPoKJqa&-~J0Y8f>^qsp$XO8+2q0mE&bl2q)XQ)r#$ zd=FT9tnJn7;}nE<{)Hx%%y4o`siN8IuC+SW6 zLdL-|Of*Id{hAS5P{STu!mXymVHjmpk#+UkXFm-Ar7jB8cZ2S|=}3f_N)y4XpLiF# za~ln2DuRk9@L$#Wfg}sIgBg~v*W6_du8Mnglf^kgIijR&UwW41o(K;#c9w7Ee^V`b zEuWsPToZ2?gASjGnPe7L9W$+#=L?bsOj3^CP$RfHX2}$VF{vB6dc2qrzxw*0zusOS zF={w~xL_l;msHUkEf9&1v%tC2X-b63Q$a*;>5u6TDx6e@RhoauQbW>nha|yR`&| z{iY@dfv7eeJW)(ds=HCY78wD!9E=NrWJ3t*uSHsq*U9s3EhbK|#`fS4R9bc%@$m7S z;jISz#Po1bQ_*vjTeZe*_$VnD;@N%k+J0Cv10VklAno4=r{lRv78WR$fVLIJV z@k+p}+G`4p>o2cskaGSY-u|?tqQyFaA;$W0U;Ag8=%ZadIEuS|RKJda=H_SSKVWNB zE_}%k?CIJJczxvKj~JX%4|O)QT($UmeRjI)>R*pKbpl2LwtBE8pTW5^_W>@ENldud z=~&}CAU(}b-DU8NAHnmmZ=$V*h}1)ZHEj;B7E4hD(B;Q9c}Cn(E#vPY;a7KnU|prW z(m;QYnxo3{FDvC3huMuvL0eCf&;6*Z8FbN~{;Dw5YBp4gycQYkI{XA~rg5hI$$w?* zt-;5i!gH}=-|%X+>i4{h$@&ZnR)PdaC303}@zEgD5cFBvth2Qgak5cPQ;P9dTgz|# z14gO^`_Ah2SlnktGt#sHJl2QEDYJb&ypni75QMd=n1=+VGPoa z-bb}#sou4PB$BB{b;VE)6D+h)&KEar2P=rLXzH)tcVgHIRU}w%5Axcxg zGgpIB#(1oapX(HCU60=4?AVhs<^&ctHK%G6l(|lFWxs%>uX{C4DPE!c3i)&5VhnN=>CIA z%qQHd0ZV)QErUrmy&v}CX9~x~3a_wS{=-06yW{zGcc0~G7>5IvJ(F8n%T1~G#)xSR z5vwit+4RG2V`YQ*!n=`YZ*pC;$JMW1Vtgtq6ti=8yKhWXd9RD6W0;aspR|17^jM^4 z=+`O+Bm9@n^Vkl7*nOUgbdi$(a|zCbofMF%w=5!2R337l=*R1cYFYjxjPdF4f6PxW zdI|!}(4;hKKl3tNdGs_)Xk>3!Q+?@}~Ln6HFHjJy$jC20og!hG&WdF^j z%7zrc!%GOlW^1A$g^H1X>LN7&!t7j5%-WD8hDLjcn4*qb;bg;cYTLp;=I_Bdz0N+I z`{^$<&)7r;VmvY6|42SvT|FowTN-8X=zL32Iy$lUP=r8h~;E%4YTRX$C7nJZF4{OdK~z51rn^fvvd=U z+jJ4a(o#ZO73mam!cEr3Iq-FQS-A@NB*%KTo!nYN zrcwwoHhV-ZUv3$E`0};#5{`Q4ts6s#XwM=mpNuf) zE5*(M7D7crWxTFpF|;<#D2$a%^PMe*3AF(&Cy&aFOv=eD(Y%!_SGw!J85t}`hDWQ$ zt7)9I1S6Od)Mk)|Cx-?`}g z%>9}BeU~OXipPatn>;nbAVWcZ;>7O<_*R^zvRz_MAzWxP(LhZ>XP&)C;I%n&K+UFV zx%i>vJdASHW|~j-%uy#On(#s4u|Ig~(x0d9bXAyMY$WuKE_shGQ#6^`M!|qYX$#l0 zTL>D~W&jSBLt!AD$qIWWTF%o%Py*$mrzRh z7ZJi~01jXV0nI^xwRV08tla|w^KZPk8|>u9rfNAt>M()&8;}I~xr7uW(9=Ol^?OD2 zOmG2)GnDsjtx&?+j1%hXX4NqSN*H07UN>0Pawj2ukHrI`$ACg@QGX$E{x~}(gaWV~ zi~dy~18UKMOt1d0F8)@(5x66T>m&Z4W&-6kmMJZLw?B7*ndL3k~~a}i&hmV z*wsPU%OL?(KqNdsEQ%LDwzw^+_CsmEY?r4*s!Vb>1`VpjO1ih1XahEh*MTSlPp5`t zzW`faiUymN3J`p#_4^C0kyBWA7;pRuxEOcTSr+d~5)kR-z2!ddb`!FUab|>Zy20sB z7c&8|7pQ8e7E-=uU$t}hbc=Lv=#XV?-=yx}EDcZfV_CL@q? zefxlP)AAeZVCKi?(jysSZ(>Z4Y>3Uw7?$W4aCxlhv&CkXIgYFh?yTjqSRY^JKJ(Q& zSU&m81Z!OU;l|?wzpw97 zBC-Lhv(N_k0TXiTvMF)$u{mP)^RcqT)_1~|P+}t*pjt5g>;Cnz>q*9~BazF3R|^HO z9>f=$KLnfW3+uyO8f)InzZZWUm_I(fdLNLwLR>WX04oQm<+`)`K>;rOv!LS4T|g)a zU>@Ym-dEoP(Sebk=i5O&iiN%ao$KDlGzYO>e1SlCTVnNM3<$W7CGAsrC6xAuRdBq& zVHmdh8E^kD7E4r|1Q7~bfT(ypNb;U8Ydkz(yltG7}N5|Sh8!RK5psl%0?O2rOJwM`r@8Kiw6aB0QHdXXkKGX ze89hA`-P2o~(Fey0 zT7v%$E!?_bxY65kLpNCJRklJ+ zhL)loN8{{0q*NY{^cfzmE0yQ@CgnB))V%~N*HxXX~oTRM2 z6!y5E3R}I%|C7Qk3%OM=$@}m=uhujufVa;u9#{wdG6V$$Vt|2M=78f%s=Y?pe0JzQ zVUnmU1|CAt08|^`_6!|>7=&A2*U|zfoFnGLM=)Q($LTG@2oS6b<4%f!!>!b1W1A1C z6iy95k3g(p1mu#rqUh5fKS1*m6A06M!HQ6@k!d%N9_z)({THshZ7FAAl70COMm5)y zNGj9q?zUBFQr5{-07ae6J@ku$iJm*@e%*j-9y%|3fjKF9_91^~)4KWNM}p>w4DCm; znRW@`Gg7lh5dP3W{U4xK5b$Xz;G{q=4~0g~XJmx=J`c{^mCsU`ZMKlmxBgT2PzI5vjnDZW@)BZ33XNq-sPFnz+Ee(|g(cmx z-NRpZ84Jx#qwnnWO9i#ERJ)f)9~r5x$xK;b0~EQ#^4KNs?Nv&~9I;=cT@)l>ka1`U z>ur2>x=oHcL0E|J%oN8Ob}I#H&G{NjZ@o}^k?jYOS0U0dd^7lTO7xP1FoEI46PIF2;hH#Tx znHSyV1yQ;>)OQx4m68w~8#({AhC9E5O^)_lo)THA+AkNvqpXx4bLF#rn;Yi*7Htf; zgIZsMG=u0B*@U(jQ(1w-XqeY7=##ld{|kCkDU$=t2EBL?aB`QQBN+jLZfX1S8uc&g z2B&Ec7$@->!vHW{SyD1IB|PuR823-Sj6@d!95jFj@X+}M9HXE-BWt1) z&0rGL%B=N7x3$c%u|iJIQN5Mw3pG=^Bopfe@5{gz=5Na6p*6;(5Rd1rYUl)|tD_ha zN8KR-6H`m6C>JDL?|ANz9ud6QX9$waQ=Hj9yk0K&>8!m(a4NeCkK^^5;D4_C zB~+E-e~)~AB?Zis7+xNQ&%-?Y+NlAIYh~~79Ll?F$%IiWYJuVj z$nE7WEW{{-XwzbM!=n1}&Hj;mrcUT;3H%jI~KKE|opQ1=?UF0R25lgi>TUk6Y2-vh+w#?55gG9$j!5TI=b zIC{mQWAKRZ40AuS)PO)=l!j>=Kc#`*)gw&FBpyp)UskbTw!R3v2B8H_?oj%4CkHfL zhO1$aZ&gd7vWhn5-Y~aebX4_2uv5o0ja|%0t+HPEE*DPnW*3XvnJct-0MTjC+E6~P zbBnLUp=>;vHDT~o3&{-;!`uy{6%UbU;zjjqb4C~J| zBw;VJy7Q3}X%?4YlgQHiJIO8(p0THZE#?vldb9K|wws~>pRJqZeBJ3Gf_M30VW{0O z*`~sOfuFRaVXb=NN-D+BRlY@--}YI=FooSWE_# zvoD%Jv$%)_sQ_5q%eDFI4`TFy0PN%dCRi;4z$(4#Asq+{xqe^c)d?|8+=p#JQK3?K zFfqsn*8G7hj64GE9_ADkUY`3v$87!qXAzuI)j%{81KC41+hpevjf17er5!d6;!K&! zNf7)3r*;&khTr(*(PKJNv_xhG9Mkn$%ci1VH4+J(-2_SeAnn4o8QnkVIkht@46*wj z& z@a^=IN=*-9*WG=?nuD|CV;B8_Gy24ej%fA$dS4( z30?mIosyJEps&%~0okWde?QY|9eB47bY{|aPf3zh_~xIz)_UEF%y5rWNBm)b7UC@uckt7f9W(~TInpD0j}9)I7=Qb&J;aE zrtjwWpUj@j{Zt4#L3#Gc(o^MM2Yulz+S$nY=Q&)QTzFxsDrvyA4Fntny*1V>$6!;A z;H3>$hCb*e+!+652KC?xc6hWz2)Ux!aIhx-u> z(SH$od=z{pHZ%8^5BC=f^!6ZsP_Y^Dk113>X28)0ijEm!JSsYTntKr9uykP$XSjYQ z^hTub3bb(kY6p}|CPGs%`(_vPwHQI9-dF~9%Skf+k-1?y>{FX4*q9&o$PE7WAVq;b zJvDgl!ku6?;|tSqC+(r!Qk`#k)$OoimG@folxt9bhjxXfDq+IE3r&AKgedZlXpL^& z`#w&`cHxXQ8_R5JuSU1$4cH%_uM#L@_~C5!IFh4HgD^^42!M%+d%%SV*wkSJrjF3U ziNKL>BSs>}L+3T7-Ld`D__?IrIggVF=3mwz$jKDl70F*{BZN>n6#PJ&KV-M^A>3!A z%pIS9g{W)RH5_2{GXy`FQ;541S#OsJ$Kd^y$Hg=4XN1va(*hVb<&ruE8k)ND ziFS*x+X=Jc6YC+5tuwYHJio8~XU#>?^z2R323{!gzseufCv_4I_-d<<=B#F4{JQF6 zhela*kdh;J-7I5nSUABmNlF+O@YDlfda!{$WY?gNH5oZ}t5xmfzcAreZ0|H8c1&6x zi1Ow2AV&qci{nzfz&FV$;Z5a&+=dA}7*kj*VNkgl%Gpa*@itHc&p)7tJ7_HTxxjjk zV~L}wPSGu(2=TS5WbG1=Tg|8_)(IIi+g}0cgSSrJJz$53kKsh7MYS)TJg1$=+S@sx zAM!m5pyE(!PilCVfEjoYy%8;nrWX3^u+6$KeMd`36TF?=edDzQibFQ2V0zF>Ht4V3 z^NxoABLk|!w8$H#aqFt%bYGk({PxAW7mJt2J|zW6M+eJ#>(O9E>ZgRx7rt&_47i=7 zS`#_bHcYtm$7Yjy2*9D0%y6qOWkrUb#J&o+cQ>PcKapgOI5TZW>cvENpi)1K7G-Jj zaJI!AATBkI^5yTe6|8JM?BQ`scgu7XO$AxB0S3Tp+f3lY?8}B=M-*?P!ZiRwRfk<=^HJf~u0^02N)EQt+IkPbzp5;M}AwlaP-sX&&biuYYxMo)5iW z^Y@5Ip#`p}B>m0*cl#iZS;C(o4n|>Zek~8s&udR_BZ5Q`?7tBNS3SVH0+Jx! z?!yS}0K;t1;<4n-%kK*9A3&Ib6jM^BwTe_f^m;+j99!>C|2*TF^f0=OItnEQ*-@}Dj*J$7*-a@im#Qm%W*-gIsokh5#VAu z7{EYWcVJaslw~%A50+F0)eY31#;={|Pa-qiJk;-`+OZ50G}KlLTaA%npzo46v<*F; zu%X;55PuY__Un%Xv|RVo0-9AG0;at^zdKIu?gkJ*uwB$&;Pwp`$j`EEF!|&rkH&(! z;XK4;b=)%%fWM=9K!*^PA0t#-E>1>ek<|D!?0vhWnHJAur4AbIPUqy&(xbA1B^3}IM z-h^o$d_wVL7y4uWdab^vtv@lDn3ap&XT;KCdy==?6TxeAw!*o!wRe+9BJRqvoOX*T z@S|zMoZ63?D^^#I5R|c2#FbC6;hZZWPKY(XBW0T_kTJAIw6Cy3WQLjG{dNa6;ThQU zv$_DBWFEBqgD<&FwDUc&qH=fgoR>#*yMmrZsM$v!ZOkF*O*p`-!2iuppM1wthN0|3 z3O&wR<|#TMt7(k!?gj!nJ_DfD8&zN7pc2m( z7^ue3c>w?gLe3BL2`UIE1>$lO@UaSFaS==Cdc2<}EZfITta@&^qIMgOhzOI3ObSN5 zOHdB6)!J{eD#KCh7*;4_+`PI{+<|uKJd;E+)23Y3IbsT750ihFF2+A6lkSDxP&BJK zQyasYt!hw&ql5mesah*Sm7o|$r}?v*aNX~8wj`U@g5=Wq2s_K%{^v(KGW)D<$tpWc zSiO_2l3ct!A&9&!3;e zs^9;Adt_ylJu|Z~lEI>v#12 ze1HGAF0SkNiGL913~8=G}_ckcF_7~ z%)64??g>TRO)H!w6LDQ^TXA-1plK86r_pk=&vM&@u!}#f&OHPMk3mC~)&>3%3e8i_ zXrOW(vQGGksW+iPZ9oL%U2#w?27upPgx0CVGJ2Fgd%Gll3?6gED*sKM#%ntTDBe5; zz(0f2PzR2mj8iC4TQQ|Ek6DFAKh6<6k**_qC>k)s>Ly3}JvT;W5nDD!c-;p^(1 z5E6kfHUbbSvyqfs)^qL*@&_am0_Ji*ts zi6g~RR~;hJr#DE5^R4wC@-XP{`ltMd@dh3*uZ%7)f1PrP%7-%q0b;2~ z?wbNU2@*=Gu;KPVFZ5Vmpi8SY`-ylg;K4?IuBX|syn33oi6_9w4D39f0f)#7wzD7j ze_C=M1P#k@QlPMdKDPZXE~}h*Y$rVt(p&o|7Jh3Racus_Tt|(g5ExLwj=%vy6?nUz zyN2H}G~bQrxXnEpwJB2lD>2tyI~)nl zzxOY>e*gaOBC=w|6Cl9PQbTF+`bB>o8F3f4e(352RyV)8IBH!apE_}&wjm|({_Tg)6p;sYfAWVt>#*&CimzVHxDNoKbA7bqQnsZw*7GV` zzrS6rqxIyNXKUU;#tT&q1!s>2ezRy5NxoZr3#qv{3>CN#f3c4D?)TeSevAq01Gvvt z?phe~Ex{yxsylS?p-=8ss zi?J6!Cu6GxfXknvNm(OVilX$Zu|$QxM1W1-_EqpNHsd_x>1gUFHB}cHM;t$e4Bv;s7Wmjp30?4N$LOVh z9cWrPb&o!CUo^%Oy&9f0rqk5kXMF8`L&h&L(g1O8Y)fiH+{UX#rAW9>xR z2idspyXmh1TWBjYHaGWw%@_DKfM1+F(eSkA>(!+S?V0l{a!m0>d?=4cJrlNJ%np^+ zK?P(2aj^&>U=<>Nu-s$MrXHYsrJ5;e>+zIx)INKgluF{_XJ?<7Qd1`tAlNyq_Ii}9 zRp%y5UX1Y%vt^fg57d;DMcT!RDm2dYHr4G;NIb14JN62JD555HXKqT0f>a>r;!Bjs zo4a#R>+S4^?Y5YEv+w`v$VD{kzs!_hasi=S%{ zh(eMYU(Sf5!G)py4H$sTI0jiJE_6d^$UCTQl2nWZekDPQfC@D5%%U$DL;si8eb`$l z%iBOBfI{JH5h3>q`>Gk@ddf~9K#M@@l%nFr5lCso1S3X@A0m4!ZA* zI&i01Gaion30-tXWzlIo#$9I)I0@$R_=J~U+5T36PWUTaJ2P>0iN?)9V40sZuTjCA zb)lGUq8J>E1Nh(y>AzxnZXL4pDKAPhQj<62(;#SFLSO5R*bPD(v5n#okQ`*D=TBr; zstL!rL#O4_uKT@Y(IV0M>IS99rH9EP_YTuE%lD_#N<3F~;OI{17jJJ?Bxk|CV?o^> zV*@o#`M0Ano1e51+V7o0XR|a#ik&7*6)&YbJe*f0OYMRaVYh@X#n3u` zJtZGKI(P2}9*qI)tA#5+hF!x(Ff`?qA1%IT5i(8soM)e3IkyI=;g-(gr<5dvEyaG@`aC&Nx!it#&+ zeWL*c9aH!(j`Jl22#O=wBRUQ+AF0I{9Cb;B(q=ODR{l<$1$Zpb`Q_IBu2O2br?)qkjPDiJ-7D9tEEbgbk*-GU88$Nh839VWkIUQB&i@9Z>#Qt+Df4~E z(Fg4GfKm((w{&DXVWL=UfFc5(bsEW$G%7{?p#s5qSB(=_$YLh1I@X4N64Ip z%D8Kh;-{fg1cc0+T$M_SYisM{iX$2jUI(hm#g&N?i)++OXdruU?q3+C2&A4n7{TOi zt*{eq!%D{6FVWDcb>THY4of5APBVo1JOZ|AZ(s7ytFy9xk)9)c(Y*q`){_EvLKO7i-z(X=fSRX;Xl zGvrr7F#Jr`Bwr~1NWcf9e1(2=nelF_CLiYV{jn{dfq&9T4r(%i+k*0`XZ4PqiNME> zK?AmJ*~%{;pMb}j^H$`EZ`{A<6?x^0r{NxGz-AQa@>xN1i&RhA%)KmroFBfdN}XH7 zD9yC2J1#;0+0F3r!hpP)q#Ofz*p2Vt1RWfdGIXN4v01JRcf z%q2kz#i=(A=XLsbVbtt`KW^bb6^_j^<<%h2&5N{&IVAF1tP_iAXL~Gi`AaMa@FO-s z6($c+>=J%ZO%e-K4-_HdY+>BFRTcg4r%X5mD!X%|<4H9WIxkQ0qgpuEj))jyeBFZz zt7vxrDQ(|n^z#!Blqf2YTqpZc-x0b;43KX7os`Lb!aM4Z;1p_(^G)HImqXTOXQ*3X zftP5wVMmWq^qXo1t;z_m00e1-l<+|^HbV!etH8hS4o!arKjho5w8EO>zMp_GKydZO z#xLW1M)Y>YF#v6UMFQ;#q)d=peNVK!{X4SX>-X*A@q>4fo7e_#dVlG<%;aG_ypIG^ zr7fwmpQRY4`L{C_OzS;2*S*i?y-0AgHYP1?VtKPNYc2w)F~J_7v@+YX)wja$_ z_goBS%;s361$F9nOWg&wr-LfAd-C#?w4TT^yK`kNdb{GA%yZ@~llwQC-pVKOxX5A} zFzBeLdC^u+XgaEZzcN~_mJ|+aQVgFrm&e2e#=Yek75FUsQ!HBKh@@D*pa;Ztpci^W zKs~e%x-3pZ1w5t3bp&9y>!e|rah*qS2?S6lX%e^Q`JIyZtl#kH>nrf459+zXR%{C- zumsw3E%>qR9~VGeP3yNL+84SyD-%&XySq-B3ptusP@>K0 z5AXEm+FAMp9=BVgw1_9_dqt+Htt*5Hj7I1uSI zKQ2CQ(x@Z909A4F3?IGS6a?);WkoiA+LI(FZAWmjlYw9>wv=)g6CW=$x)PnQPFLVG zDY$eMG@HBK7RD}Kj3a}xfXgJ?_cs&QR#PFQ7xA-QV(Tm|361e;?{0Z#kik9XG5~zR zP#)Nclz#t+6iQA#?VZnk7y#x2A~EjKjzMKB9qFsrfuabZey;1GFE>K(7auYnG$89( zICc4PYf`&$(ve+Y4c`U%;-{-kUz{&FO}Vn~2lZyX4M@}izY0HSKMN^)&e=nA&e7c$ zdN6tj_`?9320HqD+q5C?rV^%SPPJr5d3I`;zZzUWv`U$fxvIHzLVUfLJN3)tT7q0* z?SI*FNIlkI`vNDzihLrh2LbW?_oGB6*l+(-HJZNldcBRR>#k9N*(yC@+mnFo2m@-S zcV83Ty2=yl$K7qxsdzi09p>Bx$=90g*i(PsV47DmX>u!@rOZ*&pI-f_F8#O#vbV_x z8t`z@(a7&2IiE$a`ZsZByfwC+g+f zv!kC^moMPKKZNg>V6Z~%PICjS=SZ-G3Cg^tRvJ;1Oz%zx?rZlf=g6TxSj-%owyufWg|Wqwkwu6hPK*x_$|@253p=*R?9q5RNR$$Fht|#sojuC+5?{uxUxVDd znTvUDeUN6J`@m(oV~G}Qy@;$78~T1uayPdD;2*oPnRWUu+`QPEaLX*a(7 zluu@4u%*sU6ZEw_@Uh_*{zpflp7h1{)dGqYQPob*FQ4swyj55N9+_*xNKd8>Ig);7 zixAgZY((p!AAU$VZ+JBC$#u#3nbTw~mQR!@oAQxGvp*uMI=tccWaXD0({yRf=Jk-t zNO|3R>Q5lSHs(&KHeCA(>b$0(>ujc|2=v`48o?;+ZOl-8-FF2K&zHUum}%xd5QQC1 z;$bcNk3sO{!Cv8=+cFU`1PPg)8a|!oGK_<)&_ZpV-Kqh0kMCPo9ijV_qqJj{=1K$*Ltd@kMch3+Y z{V2J=#)X8M?GD-BHW%gU;SrE(y|XgcI;AYuSKN1nAot2l@*% zjdoekV44maPwaW6?<*)Gy!Y_<#F4DjG4HEmJqA3|5R5H5W2_@yABwvY*^$Ad{eFYF zbqs)QI--1`QUp!9QbI5i28A|rP z>e{XH-c&k}4nJ&ib8PQ~Pdgie65H1oh&W*DqR;d*=dl1dU*a#I%$apaAO)5@WYTH$ zZ|5Dvx{kx2503DrQNGQfEsIXXAByYW^5YThk;k9?^uEfG;7+HYeX85bvv)6$NryCb?Gm_q)8wJ*_zr$c*wct?rd<0@A4SCDjXR9y<1!1{<>OMqR}L zKD+qt=1+hAvLP%MI}+*thxsOBu9@aONR`XK9tO^Uz0>(N+eqrqEmeM_+FwzCR8;LN zzk4&+<4_;S0xQ0Cjr+0yyq;`=nXs1gPDuSLLTuVg=5g=MO+$09HlIV5eu1n5Hb2~W zf;LHV6fXuD8;psbtk+V*z7d+t-vUzn_-<$08!ZEj6C@VxBE_6c?G5H)#MIzm%q0}Y ztm6~}2f67TsKMU?yundXt3E`<7D)?y9Ekg?;BR)H6Fzi_c%nI3F#XMXSnaK8Ne%|B zvX&V!NdvNA0_zvpgXz1svN7`zaFuS>@6Dn3@$UnmJ@_w-xEp&eOlZ@=li^oq66PSw z8?yD}F~f(6dcqrVk_mY(pJJYGAgtMQ%Bgj7w%Q`|%%>$E?tX$C$vKD{<|OF9;(1$Q zcy`n2p7M-8!+6?q))=6fh33o24(y$Sc%g`})3{}cy04QvP66>)$j?P@E25W~wCY3= zGub?o-XBN=eY0uH()yxUIlkO-tc_UZYH}BD8kT;kEXS}QV! zYBI}lwO@R{+S3|@6I2cIxpfU6=zr2q2yO_GALj3pXOnvHt4!~MDyabR2~U{mh)MZp zCp&Zu{$2Ke0RWW~uV%$AI(6d?`ad2Zz8L{|j)Bh~Ah7mX1=jHahq8i4fmLSPRuqWd zqZI8s%C8A3?og7;U*{Q=&CWFuAWj6EqXPD%kf#GsaQsz%yYh~vywIDx+85!#k1nwm zuz(+GV47PwoMQ_Wcy$q|HPM%P;Eo|Jq*iKx49PniP_ZDTYUoi>Fm@TJrEqKq5!+DJz!9Pd5UcNvRC;CjQUtV8OCqjGwOHV zXG9MDJd&icEF0e0eyySXs{m+vBq1JNxV^@Qpbf38tlTwNxvaHoQn$?>k5-lBg=7ZWAdc<1+G32$O+ePoq&IG?-e9moxBJyn%zB zbFaFXF{(`Xr*9MG7sX;#X)55^+`ov(I+bGWgN#h$ewpj|k6Q5T1u4_^D995~%e^}Y z-EG%TTl-Nz)YkR8hX?c>;c}Dfy}PgniWH}4VQjx{X=8wTTj%4`K@b^St7v4LDh)N{ z$8PfWt!!qvKYDin@44_0cD>Lx)NjV@Or@LStX*u%Z}JTNLM~oXmtpgltht=&t9DB4 z$cnn7n&2uhP!8?k@JFtnIg@GYb(EsAC`~$%YIwhB0kRdV6+8>s!-+tE0{2BuSL{n}@TBb&ga5j2^yNn!294^t1tsR@p+}-o}wYmXKp3 z2K@I%)+kN~MV3$?_6@n6nC6>x8en<8GX{XEg;9?FB+m^fF-60{equk#=_M7s-wmT> zAsQUg8^>Q>yoV|due%hE`e|V^>chX#uRYvUoKgBRR$>s5G;^Ga22TnGdAX^Z?b}1c zl-D@tJ=p+o76$J9LqOfbWjOgE`OS#KDY`_vl;|)X$wx##Q=fl8l}?sxJf3pL%b0E1 zd>uE-Z!}btzw%wmw^n$xY;DAc9PKDDI6{3hBbHs3vCod#v2QoND6w|Z*+43iqPf?fLMR$;aVYL+Ue9kyk|Qs)$Swm{dOHyN&|n}}67Qjbz~6@) zw^GXQ5s~Fu(OUxLL|VE!7gdo(e*`CukM8b1u65%`sfq!Fm~rwHoGvx>CoVY3j&RlF zTE^^&62K4WhqP_|C}kz^qjJcPEQJI*~`g zlWRIGB#~~5DyF^>#5P?TK=RENQ??!vMv|}+T2D^JgabqBJ7X}Q9b={KqBr&xW3_w$ z1?0rKtp40=9r(NXhpGPPB{BE-C>9ik3#oK~(INE1q+RtnbF9N|0CLNB=+~*^*~Y5p zS7K?Wws_1zArls-Xh1!atMt(*$%o2|%X|Bb?q**lW$C@h6wcO>4Wz$xx}vVP_9%Ln z(rQXyO6jD$@Fx|xx5psxk-NQE{qTY=I6Ikh2N!vO&5L)n8zJ^`GR_o89<+h{6Uw_O z?3NMk&nlmz$Zi@jkK9xv=1W&r6L5|Rzd7x$Yh@Or`B~%h*N9Sj_Iz^7j3tqSliPW^ zyZ6BF*;IgB1Hxux`_tdIGk+%c*Foyxd`aZ zekAzkJvaZja4w&+`SUWjM22g=-r$%$ymqGRVb96m&WZ)e~Tn+NP zNpORk63}(VWe%Ja4p&ziIC_@_RL}hN*HX55nsNK`Eb@W_9v)mJu3s4+(j;G0*n*n1 z3cYk&Z%*T>hNgf*jMY{+gP%?bPYbAhcFXh*y_;521dKZ|z8=d|Sp z&d0L;-7v{w+^O>sN`RA5dT0XuSGa8R#jVKx124|r%bz$tM9}HhrOq3o+oAxp00)$Q zcc5hPsa{G4<_(KzTGgv7$AR}ZLZ%qinKQ0i)e&HUtuAQ-q*6U}d{|T{z2V#KzX3pk z&g3!0X@-c23EL=q|M3v^Z5A?l0sfr3hR?jI%c-|tV|t!(4w&qulDepTRWS94kNtML z?Jz=izHCMBQgIDZapx+=f2)Kt$?2P{RktnNx7`AO$YKIh7`(U?AY?=}mVF#ho@udC9xXnUnL4S9Oz2=(eiz@*L*V*W0!gugL!#=A-$N*0ctmbsqBB z>wi~bG9ULIlNz}}l$R>;*5ZpBb;ch5X?$nr3v`>D8L3&B=HjQ+7CGG$zx<-FEUfcs zbV-zCsSl>-ES0NX5iPoR`hptx;}o-p%e5Xz?Ffr?cUJd6Mz-Kd&%%3wEi_)_aBFD&;-qb$5C*cDFaHK$^+hcOA0GEa z&btJ^amA@)@;V#fX71nJC%3-+?uQWReCEDk^N!F)fU!;|YnyXSvB30IK5Fh)ckkxm z*8wQMx9<`3C|P~390P8mvIb+%(^8*Vf3F)ASDWzAlAb&Q*<6mIIa7d9Ov*$ngB2IF z&-#ZLx^bLB=4q4O3ea#$jF}vHjszEC=&)4%uqdHa6K1cH?hbJ}Y1kCm zOD>dY;@-lbSme!7%^klYKM9vkB13^)Vy!!0?8qfVtu(Tv$mG=;R=&F7Ha_3^c-XG= zEyRX8PaQ(=GC=C9d7j!-xx#MtNgw=0h_6dtiupEq{lv_DSZTrsfx?O&!ye7%54(<; zxoM5lp^Y!h{1k=-UwhQ&^*Y1E^Qgzxt8y~;iiRz5z89tcWNrUQQ5-lzq2hhrlRzG! zhA?VNfdlA2$ccwV%^zkbk(^pGm`YC-_kWrc=y%k?5bOA5g2kO$LQ<)++OMoA?bbV> z7r~(`h1fe#X40MDus$co0=)EkQEjMgk%e#bTkh{_Q-{9?1k->(ON?TXpOzcCVNThoOHB(6|#uN zQy{Px(3kWvI8ZEGsMTfj(`aj~BD*J+mh(}$NyveZS=!FVJ?hC3FZ0y7nA*ebRTdwZ z_Vp{ho^%t&YL68w-1;we{?Apfco)kl z(y;K-C)92mYflPA`3%&v1^UYUb$*|O(}AhHP1qVoAMcCkz0$>KgL(TMc=zn+07h3h z$10X`I?X4kFm>q`5bCurr`)qAk5)rl!s*UpRyd>3T7?6i_7@s+nYyc>0{dGMmn>n! z%qvz?!+bTjfys%-!ynx0_zai)F!Tq;`?yvVt2}G(PdXgB4R;FZVv*SZcf#%Z&`zVk4g+(J^#@)#_sKA?T6UZoibYpmWA>2~AUonZV!+q-u{IKg9xx ztypgpVS(SiI!CDkzQy*i(euwdR;VwL57h0R-gLGIM?QCQ-DG<6D3moK;^6~>-(0j9 zVbA~xm5AefZAQa1C7|dL1349SlKKz8hb+~sNnl!Ju3=i);Vw;<#Vnv=4N|Xx}sg8Z};p)5!VTP#mC9>vB480^V0A z0+_T#nxu9fL#_L?KCQ#_a-&?|PVzxNXjgFB9!T?QfPM!BWhUzUV9KADbP&HjQrW%C z9VLE;p9_7u7!J{C+k7xQbH>Q7q>!WLYJw6_WC-E7KOAjvnlLO-%?eBz{*ryXS*E{m z1XSYAo7SOjc<(@C?B#mzHc{>oFh77-dB3(0g~BO>pC=_^4oF);Z{#A+_a~PB1S@w0 z*0ApQA|IDr*1(uHXT1d(<9T7$fR&=0++n**(k;0D2XNiiU zi~1M883d#E<_q%reQF<<7(eGR$P(R?E{(}9UD@vL@ncmXHi#^UP%U`zAm37_wNg|o zvEjj|FMf^MFZ;?xhbu#M|Cx1xW|kO0_y2rf;(v!-V<11?bR$905TkngehoX-QtNh6 z7Tj6eoyuO+PD%e+bN>3Nr`@y<3DWJuRlRGmC8OV3QwuvlsuwjBs@jfJ8>CYY*d+i0 zhcI`txXul8fVJa{6=44OzLMe|Vmwsoj3!7$WgB6*%yW;6l}t1*wdkGrp$jBVRdyZ+ zRjqx~v{U!{aC-&?><+M~SWno2ev%)kg5%9Ax^W6}fdk8*seM+FfY@Ry+58)L2nDv> zboa79%>o&3_zee_?kOM(uOb|${1$6N6_GWI#2%Vh8tn2fymE_NM$Y7QjN;(LP4jEuod{E|IlxDc&1tf00IRHqYN7gYFm1Lkzk&yfN23AXgI{O%YV=R40v&A z7m5eKf;szSH?>)PzCS>Qml~#^o{ij`_?Ef)v)?49ZhB?t$|LoPKjp zo*PDAl#c1z9tb2~@ckZ=x62enQ@$U3y5X&OVE*n<-%}eCNOrPtTJ)h+W|Fu1Q_^sQ z=}Sfoh;6arAa4|S`ZYHh_}e?P>E%YzJ?1WeG07LRwW`67;huYr@&7W=DucOmN!Ai_ z6zDb&JAw>s)T0aEL|*ip)IB*$UT1%+?H4(mdjy3r)`P{m?tqJvQ@nEyV=&2<9D{Me z?5J3YoLiXMv^P4x7juCtSM}FPTV#<5HA{AFI__^QF&dddoYp~DoP0Of#Bfa!f%Yr7 zpvx|;#X?OT6tV3OM4vqL;QrNS@4Fgtv-!7N&&y3M{Lma??cNs}>qi-BZM+(BhTAv4 zxjB-*o8`|hh|Kf~6>=ycC-@Zvs^3@jceHv_>s^hnDWJMg6=`(8-rDv7Y2t}k9>d$e zoLd#;S@kWdW}ZaWFBIKnC1HsR>6(7Mq}iNXQB|(hv6Lc2Gxe?d4KrFCiUagFmhY@a zRKKSdp;yffP12vAqLSF4mQ#n-n;0_JLLB~xO{uUd4&}T@6yh4&>!JC54FZ}jIYrb5 zak!qM^>9i-Dx6tF6klTrrf=B2_8F(Awit|iMYq=kRsEIw;*trQ`;HP2sYhHphCxT2 zttcSTa|{6omN+o6knfN)L||7dStJNd3>+^(J+rq>Sm_~*BtOn?{~CmhT5&jx1Xt|M z$3@;m+Iz|3?7CP%rTxjAhj0Po``a zCOW8hes)J)^+&f~{uxIdOtJJH@pnNK&i1*xa6$)I!X^G)YH;tkAhcx}qLM%_*xSTC zx(p{iDCBT%MSe!W$>Bv^Z0j~()*3PJqV2-sbWzo^75ol0RY6ZGM1bZZpGT7KW9DOz$L2UHmMzaJk|o`xaUVHc;Cf{smC z;CnCNbOBV>h1gP7%1z$*;+Z1(jx5g;eSy0ASlH(+D_kPtRC86;^k}892BLfc*epyN ztP|@V40Q9lbR?OrW)hU!8He$OQXp@IYs$Z*eLV6wBTtSt#fbJR+Kg5MS*Fc(qqCln z5nqFZK|mF!A6H1InqBu13AiJtZppc$Q2#!9?5E_K3`;!MFM^;pql`tSo6R=`)p%RV z9dvv6a!FLljE3z5lBdIO6Z>weNvys;d`gX%)|DrN7Aw1}^X)-?9ItMV@)^EV%8n09 zrIc>tbCbse@2k@3nQ{37{`)^z9|2Ck4wS`}>*&cPZ$uid3~>&4pQFni=FTE1V230| z76Cq_nBtEb@GflLKGk)SIkGyE#b|hcy89g0yTES)uaS_0FOk|q%1W*DpujS5?LBTOXze9MdrLGIHw$yyn7>_;|@5&-{riQIrg_TiCTPlu$ie-J8A^jxyvQTdW1 zMbz)x*8=F`(GL8PmJ`wdGaZ%d2_d(A~|2Bvz+pAm*rXW^^W(>^<&!1yB zp_mXu>L4lWPndi zz*P3HpYb2@@MT{bg@kR$XjzT%r;YbqFf?cTJU}P%aA$_UT^Ebc6?o2QPZB_KM5J?5 zKKl!ourGd-THT0=Q`iGqxe{w*YLT7Kfsf_p2z*O~Aa)WoTjJI1WF?Q{0-61IAZpqR zbwn+~+Yw6@NpuF`e9K~djfbB66S~G}xa$B~n%SQx zsShHGd}aHq+uz@9o*1xw1Dz3f=GV_@rUN4BIij;kB3!#na6OdBK1x?UYi7!O*?$@E zVivIM7m)np+6OhHfN6P{zc3Sz<&64m)%^sM_G_3bzUT#e)f~0Kgt2SM=kv<#v0m4& zxWzWH!FAx$_w2COoJ-)|pUY4)8e4WiRuZ^0r=N5c;$f#$spANM0e3mVai#-kGXBtI z{_?H$qck38<-3;RX@K$>CW=1ZL?u9pGi2fXv>5HcI<|FR-_ozghY5TG@D}KjrYeS@IA21=>z-W!qG&MbQ&UF0@MibB zDNzr0a>k#sH}vgDIoiFhP@Q!pNqtywp=9v!K8w(Suml$|p;1g#1iQ-+HIRo2Aewq1 z|4^|G!=NNF{>nIM@h**ftlM`bjmdpe_^t63P1OvpoRu2Y0=EZhE-%l5w`Ou>$l2zQ zqNJA1YMsztZ;6)yGB)n!^Kl>Tq7v;MZ>ta8eVbCS#ravY_m5M5vnLmSzUqh>OlWQ7 zy+-<^`*RfIwO953=m4CdY^fb5hUx<Vtc=vA5^p0^z+0#KJ zjYup4oF|I`Q~XmQtj<*;;NlSW!rXCr!sVZb2Zc&=hQZG)Dt=4SP;R!9V|>SZPQvAM zY**l*aO^HG{O=i@hGzQm<Hd5WWSOUbwey`8bFCWD&qg zgt|$|3MrbpUsHBNJ{$rvn)~FS&&}+m$Mg#qRO17Ju;6nA)OVUqWTdCqa*Ik%Ukm(0 z-&OH`(=v$p@rli7*SoL@evH6wJ^N??>kg{)WP}uRI`FrwGq1{P0Cn#EsJ?#O@3()I z70**aN8IzDkJbP?!U=AXP7ZS(JlrOi;tRPS)mEDjkWT0~{dIJ>wd}KU3c|&j9H0|= zqGZXx@bmmQgp%^Hggt+?3^8lVZ7l7>-&!l(8X zWeV1CH6KaT0)EjhL+L~L?pCUk@&+!|Tb|4PTyvADOtsuh_t%Wp)9&c~v9Vu$C{qTr zs~nq=l-Ha48HR*wc;6Y5-%l@}XV>X55(xD0loh3+&sGq~vmE6QqJ3oW=Mh9Kgy0t# zJ*Zv_Wbej)Dzf3o>PjL8H>a&sMn>HDVep%1ZOz7IIi5lIO*S^e-3})-0A}iN6jI@~ z=b!&ov1>m(@aOP=l%hB7em02FHA@*^mm1Gy>nVbhDf|O}%z?!ivQV5A`$2^XTj_93 zHkv|qa7I$lQ=T#BVQ<^|pj)_E=F4hYD)})JoS5TDCzVoOO6?$IT-o-4?M`Rv=D-Jv z1NE|_uI)a>24rJ7+DM9fnSW%g#zs`Z@dt42=b3IN)c|= z8wk&j4Oh5HcPnO|9B|}xY8VauLya<&o2WKMON@q6#w$EL7w!jbD5zUhN8+{`m^JIB zX}%6V2DO@{M3c1IwO}T+2;P4WD0Tq7O(Mt+g~%sVa&)}J27b3#U4E8P&5OB&6Zt$F z9!F{KfmBFPBW5kiz-9_vet7>;<6LAFeb9*oZOqrj`y1E)`re4Y-UYC8_&m zOCn-u(DDMp>)TS;_ZVbyQUySn0d^r))@Kb!ouuE!UufCV_1Tz6xP5LL=`MX_&ona{ zlK0LE^BRxiN>f{9@1bQfQrsB)IwN~%>XQ)TaG`FHGr+C3`}8#d!03In{z7b4)0Z04Avz{@f5EMV&mSKKh(w4-wh*n8JT-L|_+Vr3 znvPYD&$IYgT~DjAx}n1)9E4Ekvpm|GJ>pC(*{*Ojg}MCy{RzOxcO*P>04Yu^`sKe( zSqcTcz@IBIk(!4ptM*p|xOMm$uG@>AxKaV@8SlR|IsQ(tM`PtAgAs1yO}pN~VEX+C z%Fy@`XQaQ2xm06+`uaCSfqSKL86p#TLcO0CiBWV|4Xx*UP;rZDlk2j5ZsPD&a2$|T z)+hH?1@BM)*>ia7bh5_2n9?7Ej@sXWQ3-B!Ufr~JH95Ro8u`?5?8i{5Pr*bm5X{jZ*yoE@aZDh zfwC3y(WxT?4K~$&JU$&7n)61=<~Z#G%;}<3e-?;!?SVLVb^-^aKfqOUg+a}50`$AmoiqXRXotbY(ynLKFzP%{T7gof(Z`my4O!c8&GR{-CfI=qPB$sb){V$;{%E zy_uBk8x|IPrHh#;TPpVdU!`cSxh50mK8Uv)j)64kta%Huj5UZBSQzej@m;>nzLpBW z@~@_~hkVi2(tO+p(F?`t=DKjR6-1~30hQ}|fjT(4RJ&@r>ZIo2IImd3olce~Xko{c z`T{-8t@KrUR~7-<%r9{*db|RM0_O=?V(oi4n+#{4V$*@&J&S;6VRPgGMQ;WxW(I`F z_TwSXQr)9;v(zUDfKaXp@qs)7<2SKKwsR8kDFW=50#|jb6^Fm&!hCCI^hWmMfnwz- z_+=9xW(eBOSRe-;lWZZ~B7EExcyRvovky*+KKWxyVI%up`PCIU=p*pgAoQi&abLX6 zdSOb)_wZSb`>^}Vg>^_E!KV z9^i5A2j&6tBn*d}X2+mOu9MO1G}z}##TCws;Ezcy@n7F+wD1DvpQFdn=y|-zcV@@b z`|NLjxn2RR;Q;IeDE=e8VR<9g^0q*=mn?3(Pw7}L5-v%|%_ce6+nOyT{}jKrzKS6o z7HL5U>2=X8e!_9LpqloZ4z^r$yvnPIl65Uk>_eW`Sf~rWN92Qa`H+ zFBu&Ur7?O7c(S*Eq;)>SUwFV*)X+(+bds#68n=`*zW#FImLsRxAR`K-$hlk& z_9njfCstb-*C*P=g^W9l*f`pz71k!!g5(wA>ImYQ8VIo=p(lht$h^@un_1PM1U(T~ z;sKS5z*ZWsuA&ZB|8MPu4vRRU#E1tX{~+5fT0Yiu;WH9Y^Ip;QLrs*3+LQ zd!m3jK}rgy^FE+4?zE;jGin;YBXb0KbuK@oyL|B-Q@9ZS=7aa6-L98dZCVFnY6%3V zJhi^3C?>6nOQIHb)-(Y~y=4g3+0bVW#QFbb!d(Xez6$_Lej@&gJW#~vquhoZyF+jL zamcG*;$MLY9*-f2fa24N$r9SqNp6yNnLXA%f+E@F9|Tejg>Dwn6+E|T9F^JD8OoDp zJIunjf3}*$zkTzobB57h+WKc&WyJM=O=+13P14>7bG)Z*^h-U>X`s#+OAVMye?KiX za(j|dkNnagw!F$AD>K9Us6))c-6Sl1B%JW+#bSU7QV%`I@-LO_>0oQPe;wA-Zy^=$I2nH;wU@;P&+ zN3xy`eSlXwya#l3s8xHf>65_fB07@v%Dfi}-UqyD5^AXMh7Zafsr-0+$KywIa@yDu zqr%x`6*uAwJ#VRK4FyoXWr6iUem??Shk>cCl#pzn$f~(fU<$h+u#JKK#oy;Vdr|K6 z(&Uikt@#)bcpfZgv5~$06MHh>eFf1!G!`^>pGFym4q|2Zq)eot)o5Vy(B)kD=>jzJ zSds&~z13}9uB;GlwFAHS<0##YnBiyz-UY9t^GOt%i^*SbqY&)BFmkg2$mLLe~nM)OBTxURxyJ^w#3 zcz7mrR_j9Lk!L1ah8HG%Vxr4Gyoow;-3~rm5Kq(>bf`B9ZH2Wxh?5F-ilY(|pVTYQ zTpuDA(fKEq;WMoJuW$Kpgyw}Yh~i=hs7GnrFU-`FE&OIyE=m+Y7S`o$+f{FZ_vY^V z{WqguFMoA<-$D!sc_K{`M059(AfObsLjAMFn<4a>>STKWAu0lDQ_`CHL)W>XNuq< zabLrOCr~kr`EA<0cWWt`K+`+qOEhTvwnMZMZelL12{(U_tkipz)f)Iim|6-5z5xqr z8+^cIED~Wp4kXA&-TEjemXtLi_9aPA(&!w>T{Oj#%5ELB$OD(JbkaN|IzhR&Z;gb? znbunYoZ0ZjS%8!10FN=E9=53?wXMi7N#a9}w*zR<1MKGgZSNO*zU*hm`24!eZ2i;rVh97vN zUzMfX;3SlPw8X)`yLX0)+8do{ALMZ0y-@E!Ei@3=~l&0cKr_N+Te#KgdFKmwL! z2z<9cN4_*PtVCLx<7K)lyl1La%XNN!DF5S(x1jpA*zs-bJFC==R9#+`f2juSBZHB> zds{mOqBV^y9B0O6DB&!}*U6}myoB=vtN3T@@E{;vkq&m-YqEZA&7*hrL3)~b@UmoGW45B@cv4|){hBk5?XqcS}REb&nHYJX_+vic1g z`O^!`6L)8o9S#O(`4mDRm+de|Ii&)e-1By93>>7*G`Hnbby#%Y@?#a7 z?cHQO7onIF0_?6iBl2XOB@~lDA!jAf@UHO6i8IT)uw`|r8uc8!O9o-`{xe`kgjq&= zKQ-AmBr{{R1f zBTkV~NH#^trtBP26h%^zaO{!2$v9SK_Rcu6OWB(odxsF2$KE>UmwdrAZr2+TX-I^9;F?iA76eY0yXB9POwEZ<4#-!6Zg2cdeZbrc= z8K~4`2n?ldKbF1UANv>VGpA!%Y`b5I_Qwjp)4Nm$`gN)!Bt5Hu`C~j<+2o!{pCDd0 z6I1)}-{;SYO+>sl{yR{Ph5xo^PUMLCr!w^5oWM@2ip>A{7JyZ`xR7Kk(=(EA_)(-q z1qs8b{%+?wT$fKnIOf{h{CLzDcU8h>V7E)*rua$35#19?GJ#?}R8)oTlpIE|IYK#e zVEj7`M1hhqOCCmI9KihgYrbJ3Ti178gnwZQ^+1+K&s0LDpvgRDfz8OG4RQQ*Ee4kwuh#26l1u|6NVArh?j_j z>szYsC9j5|^E3)eD7w`ntb}M?Y#Lx9=z7eD;X0%1|3^e`$#wB<_U?UE4TQkZNxJ8&n$$_ba4V@^5k@VZ2Vi{ZG$vmTlsXJw}d(SqWk%!P!U zoEyF1&r-SOrtbGiI&(w>umiLBQr1>#pH4fu6Q|B60k5S8n}~7WQKR8`{bLTioH~IT z;%lxZw`*-e06uF|1KDIs6Dofb$V4H(HNG(FzvF&i>&2&-m&$`pC*u)ZRuML2(sd};y!B)yWDb=@HnOw@Sca=fK zbv!Im>#eq&=~7?vlT|t&dUr`vf#KVm8BaLQZU1QXr^)a&zIS`<>@;Cp2NU9Pol=?Q z#qY@Lc-%_Jz1;DGR}W{Eku;gwHGtGuH6BdV-s#>>V<6n{3T8G{s5*P|bdJUOVZ)nSXNAoC>vc56G zu6y;{(R+xxZLudB-}XEs)yPN3!n65xasqAfh@4)2Q*(ue_>j2Xpe-Ye_So0)1xgM> zRseFi3YRyI%RdtnbKO1Gb_VbuUCc+aA~yQ>F!)kBi&W?@{s?~tk9u*X1VfXD2fg;U z#Y2KQvqu902)GfzY>TYlnGcuN6p(!YopgDO%^9-PI%WEOYkL2y_m~(qpkX(I{ivP! zC(Ova{^V-?K5~WHgT;R7ED@)NrC!;->KiSs=BP_lZ--p>Vth?Ss~qqRXQ)d&X;$Lr z`e&MMzXlz=r?NY_1ntkaNNAzXfzfWT$Gt|ht0&R`w0wOdF`8W?`x}OwH|%d@S$q{{$3Nm-t_eAR>P^ty$P*` zRo%N<%Gcb2B~jd%kTOn1^f-hWCdxab28^<9j^{VqO=Wd0A8*$Ldihx4%+bwCT& z3?)kF9TQeD@sU>D%X<4f@B=@mRI1U*%JQu2gzyoZR{^EJ9)xW&fH-Tvdk;J*TNmWJD z!13p4h2Qs6TA1JnB_Qt-S!SkVWYb!xh#Lo@BGEL0Jv}GB=Vv<}snfV`1c`U$F#c^yfPd3nwNuwTbF zIVAb6ldD_bg2UHfGsWV3nf6zW;ehIwmD zD@lRm6=GCm3x4e|KcqI6R+9awB1!&DRrItm<4cRTGuF*dSZiRL5)q--hnvH+>+s^# z*Ix^7zHdI=QPm>5d)ai&PKS0>KKU4AMU4ONDFv=qy^Dv}g}16y7c7Vp%o|vCwy6xs zb_V%~gmDYvoevgEp^Tz_KDu82hYB(|g%1Ad0n8METvQ0KiVJa}_m^8REI3|`nlZ^d z7E--8(7)nPV^CB7J7dP6rEcJlO&rZ^KS*84KM-32faNrdeM4Z%Nzhav@U!BP(~@RC zMNMq;5?~X#lB@aVH?$2uC5Wz|Z|Cd3eBoz3|iL!FB!evC`mz7OUeDC2fd*A9>f0SrdgD#AuRP#ZzB z6!{dX*n;va!ItL=T28vqz8ntxZr6Ir@=g4?$OpXy;5I_?MB_meNJV~iXIcXA_4y$A zdaONiZB}Lt5HKr>TD6P8BQaTppV8Ydlh}6P$fke}#Ux&!Y4%Cny zW6o;%tv2ZQWXwjkRv@ozL=?a`57Gx^6B_^hmG5~rS{wDa|L3X)EY2{d3Q!1BmqacNpP1rXQMJ~%Bb zGM%9%+G7q4{Q74abT8ZVIHyf27Lrbv4OVqIm0-{-+P(Uhtr^R&1En4i1oCDwtuMj8 zMK1c3oxb`de_}iJ#-bTocx@O|s6Z=E7j5o{wN*3Rgy3XWfK{?(hRuE};+4s8uk#q( z3Au6adGa}fR9#`u{xGh0!ZUCV{=%~5`vz@J>!ax>)8hc3*}uFDnLe~6^rMT&p|Re*YpA-wE(}lqrOVdK6J}} z8jt3un&&t#%g!Y%`}LKY+4lkLbnyvAE7w-p7tW{jhF+vN{Ps)11DHPZJaX2iee(^3 zBHJa=TgH!~(Vu`5u3S2flX86>7{X-i%x|uRM%JJq+Qu z7Gl$we%$wi*f_`HBo{uW?xzsXO*0fMywq}5N%74uD`okSzrf}-HVI#iOLhTVq??}D zbED7QK_s_S#Ji?#U;Dc*UdkCbjZ787KQcyOYA5fECkWX;t$xAyldhEAk- zPiU_I*E|353&Ryh186We0v^8r;?o0^;lfAY z*H5Q*Cp1d?tlMhMUtVougFBD)5A-e~_F9*(fCMbxO=~O#rH@cgq-K+hbo=&?@{HT! zlFevP-O%%yhZ`<%xtViFbTbC-jeCIeRYw<6o^9je=)|l+D0>tkQ1>`!9t(FLZ6{ur z)x|jcF|JpplTk zOXb_fhmDg9Yj{-O)iTEqR_0r{Z&>f2n)^ovh6(qI6JedbqZ>@b|-3=lKL7Cp&LNs+BRYU|p#M$Zd)q2*D zytt{|>MqJ^_$Kv>?B;DE^v;u}0@clZvI+Or9$ebrCqs3|Kt5~@(}G=DRX*JN2NZWy zM2c~EB~h@pl|PG!{8vWt%td6E6cMq}BS)2y+146MWk=k(iRx(y>{iI-o81Nc1{%9jL4 zTA^EN_VqG>wwx<=C;k0?x)Nx9HTZ9_x7vjfRY6DH*y*=ud77e;PHLPELTJsa&G^e| zyoW)HCQI?E(*!p4PxFXtAIH(I zRBJkyB2;^j(U%K*=4{_CyU58E@G}RGtdAHZmP#`^G$J>J0c06IZf5ct#>jibrObFy zb(u@2UPrF?)*qu-TqAr!=z<7~liJhk1FB&Ee%xw~=OdOnkQ4LmYlnX9Ngn}(M^zaW zF^ElfS7{rTzx+-1)tO^}Hr&ncsGKFTly_p^KL!iiuKfW(qny_#n@}Wj$O9z=D2KlO z&#PH(ZjuOCVo`EBf+MMYv*Py|l+{Y8^l41H15AubgoMOjQB}SSfZu%OLf_iVlpnWe534_gU~Or)QNnIk!(PG75Ar1$8K5HF&iB#!uEM*mzY zj8Bu&aw^JwUsrE5ac{PT*70*uO~Pf~yBP(vso?un8+2hNF$t0YPjMJ&&t0UFgE{1~n>kpC@IW~{g`lhJi zYVEq&Nqbk@ltS|Yya&XxAXH1EO)SqtaKydwxHHR&BLM%e7h_S^D-!||Hf!;BvZ<%S z!8rv|4vMhL{8$_)gl}d~5JHXnX4U7$z@e8tC1_*M_%#Hbeu-L*{%C$GRy2|SGAqpk zP&5LSLK0tJ@;F2ANZA8z={u+9K^69LT8m@mz!LUThFYa`Z;=BI-FZG@l*n^;8HF-- z3?S)8LguygbB_3`Mnx<29=Qx2 z2Os=SCC|fwV{+mki}5=m+DFd(2Mw=(6D_z%C-I0%Cdzyeu2r&q$LHOzsGDz`(@(0x z$WvHZ<9))UnBNsJ5lw`=`jY5^!lW^IO5JRFi-v)KXavCvO2q(SzY(z~XxJbtS0@Z>2p zI)>PkcIU2<9sq=dOW~I4(=cel8SeC->l~~tJA~G8nShL?ur3@pIV$kF!8jZeX>)gC zUG7>J{UP1uX_8q+JuP9@xAL33BBvoA1Dp%YDHDWy-Iars1=6>q6|nJ1Hz$K0aU|in zlfbcS%vo1jHpg9S@{RZ5Y7d&9Lf{TN2DByHuN{=Gxqnt+bdk4d*lbDJyF}2SOc<&- z3i-YE;cd!iIPuHh_e@Lhi7%<`{Y)x`byBJA<+>J?e}+Y%t{!Hu_Y5MkS4?x{p8eM> zSe{`V>1z094W7E1at8ljRmMi_#)@^z;cCg6}uLHy2 z9`j)RX8kf1@Mi%EPLW=?%S6oL1KhBzcPlemk$hfYMdiKBZ)wp74v$cGiM%idBJ%(_ zMtwW@W6S=#o*N%|RKhK;SQ>uYaBoo-lnY=#xNq} z+D`I_y;|iOD3Gn-0Y;kcm1O(Pj2qAd{}gzT0^|eKIxOMxfLAuxqr!&5%C{d$f&ilf zhx^|0v~PzdJ+GWbz&^R)og*K@CypFd0aRoi=%{*_%!8kF z4P-C9Aq7w+Y4y8j6X5VwbM|gQ0PDT^HQR}lSo&j)xl86ZmO%rQe0$F)AfpXe-p%th zC&nooGUauC$`H(nq~F2Gp9825is7j9NwNU+RO-sf^?-v;%K=2@0pKwQ>@cdTD9e+u zK<^3;n6kBHzJu9oDZH&#GMim8ILZ}&r6J1%?d$Jmnz|{>u(;90y|=FXE6X&a*w(@z zceUH-)5cs)j1CbqrYUL>o0v?C8LKOl`qRqOCzV-Nq8s>#5OEhLefarOkz!o1TDuVC zfWY}goEuXpHOf5K$@T`AM@w11^nms$%s5r@4gI+eL?f)}Q=8fC3M`$T4LKCJSp=G- z!H0!e7~JKeFYgoqn$ezI9KsI+=cPM=AH4vPtn(#eI>nj20wc5Pad5U~xUs!e!3uC{ zROh(!d&fT*i(3u*pYRTT*RvbsWRyz)s2yfZ=g)A=-rBWYuj-b=1~;>>t}J?EAgpc0 zzv19Cg8MTLl4KMrFSeE5pF$#Q}NJ~*bg+EvP6CGq8S8?=6ARcGkEIZLk z$xxTF*SFuoN+hg_ihOxiOAo5LU0w^VT9TItltq(x#r6TePw;Tf&qK-nvS%iWjvIj5P*4-y_kI3#zB%m?BYmmR zO9u@zh!wEfd{o0QBW$}&#pgJI}3j{0w6^M92m7kI<&q$j=cMBs|B@xs`X191-n(dD8bXC78)r^iX>Cl*! zrK?M`T%*;;nQ5bIp^u+7zRoRZOFne#B$>^y&iVCRUc<(lW7YL#H;r(`Q@!CX?%rQo zUr%fB0z;0EvaV{;np9Q4I?tDdWz-4{IC*j=h6fDoS0Fvaus4IadY zT=jUv;U&I*nq^f@J9q2m;JrN&3kf{T@nXIt1p4K^1};HUk}pnc81_D13f2jTbRqv9 z@ex$L0vcZ;yWX2!dvaQQi#F|kQK9zmx#-+bERiX?&sUJx^Y44*%tbT~JmVK=#2f^A z!6{pl++nL@@LQWDXVt{c{=?ps^K@HYw^!t-iZy*~4?c#1i;sHSA2L2=6fIU~nYdx` zpv%_RL@;Dj1#>#NOwai%7369shIG=j%7bGorUyY!#W5iY32}ppuiActm6rQb50uKs zIEUsPCQf+JeqL2(u`86qzQ%{qY?E?w{s1it17+vuq@_RQAe+voX3s;GE0}-{AsJfM z^R>gReqSV`GqYpF_#G^I|K_+ z8D!C66Nql80A)K3H`XIMMz>zwsQP81j)$oLNVbE>k=tPOjk7qqV>RlbEYIZZIDn!6 zEIF2^!Mh4pCZ>GEM4vky$B4+Uyduo2f%gj#?pIURwU zosBb%UVjHNAb-ULMohSswiHv6G=vJp?~b0CZlrVC+p~*`P5w>`Djrks@6gbA_*}t< zCG1V^C0E7y8|=^S9O|w`h$;Vj#q@H6MCE73!y7Dy8rfsg4ZoCQBg-LrR)*mJp z{qB!`e6b)FGIPQjUHEf-g$_-4yn0tcWe!h*UowXEUzCq}XE%xb^;1!BofG*3Ku1Pb zJ14P7fLIva*wmtS{N^ad#g#>Us;l*C#9F;%h|p$ZFxQg6Y=pncZ?(I_Ocu>3} zEMY|>U-zSe>@3J;@#OOPFBCI?KLwX^Xi#?}TokEkHKg=ySH!<>e2?RMYN>_YO-S&0 zgV|s#?j(t_BPk&L_i2AMspy;gl9+X;G0%@Wt?|J|Db%qUgxEnsq07_Xf!iQ{5) za-_kJY;5&!tWxhVb!?rsHGzg`2J)P2SzM|1)R^6pjFNuaibA!rT^gP%Q>>M`mTPd> zUpV93t3S3^6nbq3>JQBZ-x_4ePxzX<@#zCWWpJZYSbyY1Vw-=%%^b%!#EqeY)HOI0 zDZLavTJi@Tz)!UI`+VQ9JL?yui#<2skGQ!#HpHvz3TVhk#DkTbqU-h9zBce`yFGe02#xmK(>0 zI<#$O94Dg>z%-t3yt&^rQ8+7GR!jVl54Ik#!m3l~l{ zKgSLN^oZ7d`pK{Z4m+k{ahPv6aD^%mv-QQh3-PyRfQrSPUrk7uW=EM#my#{#>x)s{ z+=o0*^GyxdZp83fCO(Y^vkw@Kg~)|pKCtBP-BTtJI!Zfx9Imz2eMHMIU)IIu+T8E? zkSBAZ{)alLI9WCW2Y>o8U*7Bf*U1UoF8hj?5o>3XZ3U8iKN-KL$dYCKYI`?2`Y*w% zJgSM$M&}M9(W-N*NPOlZk!GoOKNkH`!08~LmK)w3|bfUZMVd+O|RIqv+y>$*7u z+==hAKi7`;X=e05dbi&d*sEEn>GP!l#6iev_%AQ3Ua|?#WH?C?mP@Sp6=f9^ziXPc4As+Hfi_jD} zbRfA*fKqL}#^nZooHH#FOJwKd@_P1W|NB1NUNSuf! zn@i|Ab$lHt8vdhWI3l&}K5up$vlwp4ViO3H|0ayC3P>ylNZ~Om|5<5B0;FLw1&bJHM7;wkUpeCO{#o*C*!FaLeRjr}4IWDCUcZ zjLH*Av5RO9a5Pu@h=niy{|3qM*K-)yV7@mC@wJOMUf1KL5WCmI0nDSfsdDF0nQe|A zqDse!PmbhA)BlG_Oa-lq zAML-y(fx>U`8u^ZTISfxfdz(ta>mj&;f!anbEm8zjMuL0VCz8k=40*aXMB;ijZTlD zZTAj7txB)JYh5vEi0?})y`q15=M4;cAfL43)do1NOS7@s@1}H!r0I#dAAw>q4lstG zpji~Ebc|hL!6(6eDXq8kSGYnVA}F$WyEL*Kx}ZJnKP`N7o>Y+aoFSXY;M05MWh_@99OY}d z0*LtxxC3T8*<#Ym6e9eGVmW4oO3%_fBK;Php;68aNHgr z{$G8nGg`bSrdSMuLkGAk1!y(mzzBI_qzmvNZ|?Z3zjH5M8$O=2maWOo3a)XtEP57Q z!Mf`v?}(KmfbZ`okjtV;h*Vkz!v{tI4hq{RA=JhW_~Q09?svy3dVdWQG9#Q|#Y7-G zL`ir`o4Bku1ci|f#^ha~0+VqdPDmUh3Uz?{;Ro>lN@Yx^#V4dcmbV z(z0^_1J=6`OZ?A>S6&VZ*Ec-dp>OXfM=`l})GvQjG;fK~4fI=K4@FpkPwmEwdEVe& z69zWc5{n10c>3ce*@!R?p@M@CT&G+{gWdyNQzg;QXQf1vJ2`W`O?2v77ZSe+#086* zsY>h6sbH^IS+G>5s`f2JMayDOZE668YX1gdBG>#@Cqv;|x~pi36LN^~K`f50>XPzf zK7u4_gLz-D(3_JdCCHZDX0ACKiyqwjdDF?Xy!pzzFBMYjr0I_AbBOZvX1H1HT-_2^ z1ZUy~_@ipcL3vMEr@>#|f`jLkLxRmO9#mbQ^;X9t-H>z)tWCVpn^vU+4w{k-tOsBIwCe|USDq^8-n^D2 zu%*(ny(hm9tVkH|idDx(yO_+-^$0dP>VqD3!#TMpF1#scTg5x#8P+Fw?I3F1-BO=Z z%gUeVYAJpMH{BOE%(qh*XTGaV*)8)@HqTz@*3{GKpjVA^XaIHUeFdDPxRAgBr}GgW z{1V;qQm1-#eHDP__dar2ch2<;SXvxRQ;h|(7RL(&BkdBo%E|$;Sw7&$o-F~$^E)Gs zA6Qpt44%2&P@mtpT{eN#cYna{MJ?)ENPxe5Qg8z}t2^QH#N0Utau2_6X`J#At;yYyR4e-sfx-0jjqH*V=A*^j9^ED(UY1u=*46;X|EH6`OsA zV9Bt{pPBH`Sf3tUo=iLUGm_6$8^g1dPyxU2fzctZyvM{P1Et(sHuLM1oD;-vA4RPY z!FP9F`kqSCM#ZZf3ed|>RlNOob6jcUyGDy;CL0kf6)!r}+MsgiH1WUVzW9K*5&VD} zf%31=Clq3?8KEKS{;J5P* zkp2%G6$)g=1BCPX^E}0>=eqW;qI0=kTDKBydc>Ts0}p+G$A4t+S!UlJc^2)RCp61M zK{MeJ;$7suLGsGT7S1Uvv=zt*N=6d+K3_yw`PL9L2<=Yq@pV|f!&1!V#KU^{8?Plj^Ce7L_fLV6VFtcCW@rvuTJ>?Rd&;W=+ zkM@#ta@3%mxYkt;EELVH_*GMyr6=9bbEystn7>U(8hL|Jhbo0|`MHs*M{{z1Cut3T zfd9AhKo)8kMq1*M#i7LJHV4J6vEZ@eO!)Q{3j91jwYMy-qvw@;fmQyuVuESU(YFnxIkGxHDvJ3_ z$nYo-Vg`WlbAl}WeEUKcYK+zhZGKsxRR+8c5{<$;$~t8Q)UbAew{EH0c1AoX-hV#z z2X|6=Pl@o=+%5J>qX=l`*EI}%5+}jY@je#evP`@C2|oQM-5o8@oYT6%2MiK{kQLh2 zQ|}(M-3j@yHiGWrx?ObG0eq#_Ad!cUCK z!74All2KCYv({Xd)qS_+P1C0Hf~UBcOG>h>&q8RBpR9I>&xuw|%l*1L#&cQra8}{x zDtUj>`A8n=b#c3+BjH{vWroOL<$fC4Q%Xw4y#z~-6ozUC>RE*n4r9t~jn-Q{7XJLw z+6qJBLKK1nysc-Dv{Fkk|0)t~JXU;@Pqz=MVPJNUJ**;J%5$Pp+h~`Tu%=x9abjGD zTUfcw|3!VI;lEC%NX;nfx+tz1najt3=i0H*%r4;G0#aKoj+T^w=Ntzp1-beCu6KA;1IK(l&f zPJ%2{-#ahF)%23q{$atFj*Bf;FR_2V+hH|zB6EUbfwU`q7%L41c0t#`X~wJp{Jq^{ z(iZ}!?=uhgQvC*9FjzV|R1n2>q;wUQ9%(ANrnp`22!6ik?>orhl?bzpll8qk3!Ng%8&cjz?J=nYyt8V(Rb* zKc5sm^FYUvr<%T94{L3mPj&n4sqvKAF`aAAqY+HJh38#!@-r81r2rOe0-mm1bQs}q z_EBK7BD|NpW8njPGAvdvt&iv_Pn(C78aO;~X*++X{-6ausycG~d`tl%GD49$*N*j` zBKUe)Rj_*~rh8xjf{(!}=Ti`1TCWL?1ox8tnO8_mIZn3#smUj5LuHAx9gmrt zR89eGw&=6(TbKOS{f&PFZ_f|m(TUOg-$ZA1S=v=~G3XsgZ? zjaOP?yWKJ2C5$P<2CP5mTO{v6%D!1>=(7)TcYo2>YvuoPkLd;~<*K1LfB5!1WdB1W z9ZQ6(8jnuzo3>%9sWt)cefz6?4touixWA2TW7n@eZYJSUAQ)dsy{*tR2IHmo5q6Ax zY;1dnmLjR2`;#PQEtZ+DYCx?(wCniaw~Xdm5nhvb?QuyhT^VD~(~^!~pI`SS<7eMw zQ$ZGVN~&gdAbbN@&EZ2*P7u@dOS zFZ`HPc~s;XX3d!tSUW&`LJ9q?6EwWD0P($y`iTr&;n)1Q2gh5BEtTh#dluCv(B0at zse~7c`$mfF_Y=MAVQuANu}cao>eHW;HKZx{1F13p?CF%UxH_PUgk4u0fBhH!_~{tY zICvMkI{inHP+3N1agikBFTpmL#Q>fVi#r%P!S%yVSavG?8fc==Xg3bp8z{{3m_*%+&O2%(d2{Pz4gDP_&4kPmn#RR zfa6MpNku3#GcEDY`xGCtdk50rr0?WzyXs8?{N21;?46{N37H81>gUu!E?fUDp-0Tk z=&SemK9sSN_mrS@3SAQJ?XI(@X1!;nessMt(czky*C24Bh8a5Ft=hTY*59~-=kl>w z7%~T`v+?^sw_3~5kPfeQWX%HrAAkHo^BmxPGaNG`^Mpg#l}XFn$t=-Qz`}=t0FRAU zIo9`_e7rkWXoNv(5~p0-ezn7SPRa;?Hpt%uHOw2 zS{H~&xKX!X?A>A;M9bR~z^aRzlV7#j^LARc=qh(KYu}Hm^bMX5mJqC~*LHzyo*;X* z#_I5zC-ZqpM$j3l+G}0wnr9?GL<(X}EcjPP!f2(gUEUm4$&8@&{wU6Z5x-W!Ivj5q zufl!o8a)+NaVLYXR*Z4uQ5(~hwksP{Qii$L3J3wkl-sZor5o&82lV{|jdi@P)4UZHB)yy`R zh~?YJJ%Nu)(4C8jv{DfM{k#LLH$c`$BX~;y8sJ9J2E%CFEGSzAe|lQ5c04xrbfp4_ zgqWILvxd0Xc({I?JN{Qqh@~}dqbjWv>9p<(d4Rce=@VtD%<)x#My?G5A3p#{hfTt! zlgv&xPyBAP%I1bj@;lN1$9SLi;uts|q{q(7h_2WT!hD!)cy`dJ5CZ!lYO*rfrteeM z^yO`8OwS7(Vs(63Z|v!;rhX@s3(^kvcY)~J*+O`^`s{yx4_KTRTMDqYj~1Kn*20A+ zD|pX63P6$(b;dBpVk-u!bctUjucU67spI2%s}EQf>FrEeUlp;P1@yZxDm|$Sbqq93 zg_tH#%+Y`n$X(e74$tE@m7pvgRlEJy-(k_HkbjUlLYrEeJ64<=>f?w2KH+0e-9rPcV8t# zut)6&3UpW6Fbgg_o}$EPpgRhlwMY63oN|3*CK_)Svy>^)MkzWs}iG=&z>AP{2glVjuX zUR;OXrcSlNG?{p6$yL`cbknZYEPopLoTTSEJ5MF;{coI9)RpsJD82vOcp8A}VQOG? z)e(aSqoztmK-4=845w z9Ir#z9&@CpT6W4!-*C824tjXk{#Sk%UFdA9WiMV&4URa(!d2i!>1{0f(QT^?SPt#d zgCbJZn}}Gf%!l6jA#idXR=%eHNPO5(FAkLVvXub%Lu!tx z>@wA}Je%rio21@qf86jwb~aW_>rOzV=)EZWcH{_6&BI9kdQM0sEGO+K+qJz&z)xwX zj+!`LYGGQp-RWCE_2h@0Iy?pCI4QB4HOG;*&Tw9L(r*T zC5|Y~g@>@5@>V9C+vgcF^}p%om!I&Ms4QYC^KjwbZ1!5mApFefQXg6~?iD>M(v38Z z6nYWvL<=nS8+$&Hp-opY{z&3FhbT-5ELQ-0<#Oh-W5~Oz;5V;$3nsSOHgBJw)&x)d`L8qrE}I3v z9!`z>5qD$hytB7joTV_C@EU{WH~!@tqy9|J13n%8RJVB<`re!E9B8W)Z6Y~(Dlm1W zrnptVZ!q+n{mP|Ay-wu!@oiw_A)e**WEy5`ncqffLQa%e>*`P{4+QoNTlH6efBJ zLBs#*+fho}ko*hluMQ)-=*sW=+Q!4ApZz{(<{x*?&=r>|A2&Thc0ZhnA=g+T2u9Vd zEC!FZWeHE279hvQxuv zs-={V+AE(z9xFB?+4sa_Sr<$Cw9`6{1+DvN8Xc}r@+FsD1_E+d=Fh9y>wC+K#lpmw zmc5Z&5I+Xa-UBaMU)=I3YncLoQrK3XZo z1U;AlUt14@lD0EXPYJ)c0~?z=fAi6Qi_mf{L* zRsmTZRbTrOU0Sn{m+S@vIP%kBo;E)FAMmd{<3@d_VW3vF90||~ ziY9)yN3F7rXoX!`>a&rnD~JDT7X>HQYNzi|)6^lGmGT{21l(2P=JM56Z;3X&Jpdge zaf+*ee2|_`5T)&WL<{{LG}CzodC~)Uhim+<5 z0)&3!5kVR*ysM@nFXhg}{BM^LDzN2k@M}#QL zlJzCEnd;_g`CY_jlZxoc*nQ{Zl#&_Ef#Q!(_4`R**V#??T&UjN{QqlufwtTMR-)0!ap37TLQ#EsL&G)G6x{zF`f0)W-R=6&Sy#F=V`mpf_ZUhy&Vb9>B z`(QBfkRIePahHZuUrXKvkxZHhU^^NoYa&y?KU(@yf0}21($eU+Qu7iQ3H48dJg~H= zxTj{1nd>bK41+mbqa+@V$Cl8RPX(s3zob z75T06^s(m?rl{x4>-oWPZ%Cl?gEckfmyMse?0m)`ST3)dKWo7-1XIfHm-jy{@PjW6 zrrF(`e70$@4?yCqe2&1$*P= zXh#$~2Oz`;L)8Tk`AM5^0I=!^ffHsmy`7WQ-GN!SKP~*YpGs>4!s9T1Ec)ADmjLI* zyXB0vo~}hAz9o~R>^~KUpEsBj)mg+l%eY>hkYfyb^>%=BAGVsTdM8L8t1+F5kJ_dq z0e+{WoA~QA&3S3|hZyzK7n?%SI>idray50}m;_mka{FWjXmqDl8y0^o+-U-2Zigku zPm5c2UWRS^0dlRNHOLkP42x=of?UClD%uHOBKc;OXGw@N4cZG8Xt ze$x|0sva`M;pc2`f=X?i9B02yt3Ar!VU^ZID+I~6bOmHlAN>^-{M}tO;cz!N)h*^l zAs?mk(nc3uDfj=f@BV9R!BacIxyQvF#02dG>^h(iTd#dyAwl7;fyh7 zzPx*NU5p(LMG8E56=7mHHjY|!cD#tGs6U-s!~;K0O+NsQZSR&gR=E-=$+YfmtYNv# znI1}r^ZB72egObxl>xUPd$V<@zLkfq4^(wV2AuRL zAbq517h;N!M@Wg2UbIVtbhL}TV3ffMvk-3W{lwN5N$<(ZAl&~QXixcQx!=iv@Ca$; z!K=TvfC^2r^^MBQHv|uZEc!UaP{;K(#V1#yp2tFD#DNXRv|X>YzZDOF!Qp=|d-*(N9u|(o_Zl<<*})&(`6&>a7m0Z*W&YI00kEh`T00Dg~-H)#066xC0w9ro+jCCz%QNp z+T|-}41)v$|19@mVGx01zPm#`HjW#SxIM_@^Ah-XXBqA~`vpKC@4LFW3_Z`T$Qyu} z0w^%5Rp+X5>K|wd@gG5n<0p}btfAPttUx3p`u`tSUl|ou*tV-8-5?;+C?zE!4Fgir z-6bX6AkBz0D9z9eUD93BCEclXcMLTQvk$)KtZ%*Fd4A38wb#s_=kDviuKv=5WNl3b z<>C;mZ^RSN&2x3WY&7LW1`o;*ecNGp#ZALv_cLfOG8lVFUk1^1IyR zdmH;r8kQa&rk?)^Q8bU^Na@FDrLMpC4;i8|^{)@sb=JX(q@lcWzM&QSd(?O(Bo-0& zJLeJ~fyoxDNb3m6rVJ)nCjEs2q@SNUIr^Pdg>CJfN1?F)lcszRZKMTg*4XMuEX8($ihgm;8r*|O}S z>JaTFiv=QFASj~bRqadsP!6%Klb<4#=wzQkkB|%TU!40zb}z;=H8^xNZ8o9THrIii z4gAQv)dx7CpA+SoSJ;Z)vYdJ1_ltA;KVU1GbujSj_3bwQ{Fyanv5!?pP{_PdS(Ea1 z%)ATBEfZN@$ebu*&lwMZX||EIPdu!6^&rvl;hKLXjDvoi$t_l}r)MLmr>55SEn;h7 z=XCS?H63>nu+t1;7Jx&S3^E+xIdkXKENIx&gzA6f{SX(c?Ivy-kJysEB2RqyCmneOlPnx_Djj~O*8up=^(DHp zUT4*xCh$gk-F!{h8O(WY(@Z$4k`hFxTus;7+W*+EIgNMf&5j;IldJCjpn8@z0{jLD zGpm||`Y6}CT+pGS6rXli0n`*opbUO13}8WiZYHRx1ysT#Yqk!CVv>&CS{;Ug0L-fa z&%V>A;jEf}1^1*fLum}r0Jb_WTcaUC3E_j(a}$Tgd;ofnQ*fddgdkg3xje58qf&Hm zDg{n;TvMW6D$N#rcgh9E=hq)seXXVzw=n!hy!*KEa6=1Xw{Z-$oA!FuQeJ<0-pM#H zna!T)ig(}@-zj~;`(4KYwaG%VbWQsW_?gldC&Edo3)3^}4K*M}Z<@MF+^I?IDA5k!i zlwj)V$LY)?dP&1@Wel%oKlhZeB^0nQ=>Z-knDOCyelZQfl*vzzHP$J5Y9VBf*0H}R zk-r;>7cCU_H=Uf2Hwu4%fu);H&Mz#-dK4V92`+?*qqEh$UUD%NzYi@HRV`IB z*oJwxTu`e&k4X3*VUf<(!v-60$~3O1v|B>XCI_CiWBi)()_Gi8%xw)5HJ=A=PV0AW zZW~HTZ*R=^ermlEcnPYFyQWz&=xmgQHi4qNQJ5igEX*?9lCN_95P85@8v{0}o z!9qLLo)>{HZitsU6?iCY5Ob3_$QbZ3LA$_e7|6dp6ub#Vqw=`h-hVZQ$X?Su>FL2k z_UB2zvWpj6`l*Ps@k*#TtAC5Hh>z6rx%}sQdyH;}gHXZ|9YZ@3=hub@H6oNgH{C zvJybMKz5@JXDI8bxpizrbi8_40e@J2Gd6hMvHT6FoB%4%#-(#b`5ur^LM}y;gXaZ*wXwcV5L6J@+WtJi z8i@Pdrd_I_zP-)sN=~R4|DF9SuLmJ6UEuQ)$=AZU6^29R-E_D9T$IJCx2&#TW0k-D zpdlj34(3Rq?9ytHelQv<$iV42hsi+sdpw)`} zD4?$UJ6@ApN7vqv7?YdlAG70Q81a1!PoNWWBn6xt8N&Qn2mLu4x4;GTKrWfE&Mn3d zzrz1YP`;S28(Bg|ouie2V_yG0#k?K4YGj<1Y5?_ZzPWo$QDID-cN!32zF9#FYc zcRt_#&u=ub+^w#%;fyCI(I%r5pd!Y?-iwf(ii1fIzHy&LiW8RIA!t~u*N6`4%7^{M z#lVN(L5b?#3;t14SeO`gX(hwHuQ#%byD`Y8Hr2aDgQ@bX2UV(bivcc)o>&HmXeen71NX41p|jLYuX%?%j>hEJc$|;HbN6 zxYj-|j5RoBz|eO9-y$h!sB5J{TC_eUGc@q@lIe^zANiC3cE8iCKt`vuFi}sId>!+R=LS6^wABVa&kPb6JAo0N- zmF}~@RU#nkYlHcZ=a{eEGV86BJKk%WQ{%Z7_vR#|gJD=5=wFo{o&T>okIx38u|IF)l6Y7x5)7RHFnyW@ z^o_iLR>=>5fJY_|=F{i5mrux81r=}{=x`Iv|G*wX^9X_4g=PpFeOLn;ZUAUGXM8}M zojsXOW6YT}@ElHb&w2{nzZ5wnLHPoH(ntvCSNv=R_!FL4n?Din5m5hVX}HnHvz(2Y zyA=0c#7ww>>Tg`S02Z}}YO2}Di=Q-h%ERmpx8}_JUWFkE*=pIU(L6J*44near$b{} z?4A#K#3Y@YEV#~6FUk}=t)I);k7RLFxK-sGR@5bFh*)xKX5K;Ar3v;`$6Htulp!qD znt>Rl+4+cZ2aGaWVuQyN&@d#Tu#NeGZvV}L%I%XNuMcC|%Y*Q`xug^|1N48(osak! zf@lA_)=wV4bkvh0Sp{)`h_ZE>FP$Jh>qlCNuWWpQVDPj9IF;+6+xa$ES7Ty_d2C6Rqy#*weS>7jb^; z_LQC8Z_y@9Pysq)_8LX^E9dW~ZGX-TvH-w~QXIg?(>W_%&696_w%9s_=|Rp!91>e; ziOzP$dH(T=Fq`|?dQeA*0|7PzA3 z+&cI6r^}7xUSq!2qWTFb5 zFWB4r=a zo*#~9;h%XN1JDFCX_}^Z5=-F$Iq870NvtPdMgfz0fX2+(XwS z&SR$OG8!HcnTmN#&bQr;W2e!rO&OJtlKk>@(AM0ifWevwH1*8Qsk3f92DBXK=L|-8 z!Bc~8Bn!UVokzLXHB-(cPE zBj?QTtqAD}7ViS?$&tsA%p=z-E)el^9Te{d5B{I@%7g;hlRCD&dfMzI5Y~-Td?Xhl z{yxU%;LW6lI{~j6L-9Ju)nRiL3c@+9md;6TT1WfzSjPPHiQiQk1;UJIAdy*Z671V@ zO-3=?nHTEhKZG7tQ#dsaonAqz$Ib2cX)=Rz=JsEmkHa`00kVEb95Fp;7ysw`sx!Oq zo1YQ z4DvcY9R7p(j*6|SWhIyo@G%(uLq5%FS!@wrJRpNV>R}&CaIwQ5H9VcCW`}LeZ=T zRDR0DDcXM69Vt~u^&_ZgT=~gGLZPK^a=`0la=lRb)XG?(N8B}RNQqJ@zDWv+UTmba z1N3m=hgcpx&OhJXK8|V>L+@v229rks459W-Y!AGzyBD(>aHTNm8LI!qjh3c1%!M zHyLEBJohAnepoGd#8R4y2&8qb-v51=D8Jx+*g62;CGVasLbIL?e(G0peR$+i$q}gL zLF%-Jt!+rr)r2jTngbRd=$>#?Kfdd~6_2F`Q^NHEsS5i#GVLDlxR2~%?*Lkb^f1zx zc~d@Zyp_n1`H2(1V6z@6uH*31O1n5(+!aekIDeBxG{4$V0ezid3cchqn7$i>Vo;n4 zM(ISXI)Fv9r*G8E(LJz;rL zb_E7+ysF&9drwPe$gtBEcPc&~_&Z6FrfP2Qa}SDS_rhn9M|1+{6N;hb;+XUwf}EvIl*lj+--8|QbmL>>>^Ni#2y z)22SFJI|4Mi0I+rLdh9tE<{hk8BKC}VIVovQs1NB=WK|W)(Z$uPXxdYE|gh(@rLO% zBaIK7GD248cNzLCROd9%6B6BTSlrGUXPo{fB#(v2xQrn3YJd8SLz#LoFw{CcshFE{ zhQ|KqE?=_UeBb_I3cAmX#|u~b1`i^L&Ao;J$JZ&mbO-KFhW$p{zbvpLz#Tq=r^uye zVgXiYr+=X#+n%5R?l8~Os}b?tu|Ey1Yryv6lktJB-$CbvmyKiZ*@s9{%zWC3Uz1_n{W0@LujdM5#vJ7z^JvzHd(p?9u-?Yv(t9)5PIi?lW6!+gs z2*A^@y_mv3A$Y8@$A~d^N7HN;=wiLa)OdH(5y`U8y_jVvF^Au9I3(n)UbQiOrdJ;I z(?bc(y8yx2CsWF3SzO7}jC*^tkh_XfGpbsu#|yJOSMk&W6$a*_GLi(BrsXk7YtxDFT~B`pd^rHoH>s4RHa~5N;hqg)rr_ z?F1CX(KTrT*B5Kkcx;rasLz*9dHv(rA5zlONYq0u=LRGo%{3bHE6FuxOs}ad<{_5B zRuU{w)&rD1n!*&D#A|G-Qr=~SHIe07X%!RofFRZ7KM~i-yHDR!6+m#hkGe>lb~7A% z+zAE4zZfnwn_V~6wN7!NQW#^g_$N6GD;kKgeBaOb$kC_$hEnV^m~E&?P2ng#nFR0C02k;92!XE{!JKpPJr7 z>_J|~L&xLBT}8z+Mq4;2b5>aQ6YAWPKZMWeJ`TPf$C1sVAGOZ^OY_D$(Mn{KD%uK- z;9KugG&V;v&(@$!l7-Yvs$Y3N`Zw;$q^Gk9B|JU*ApC7=@;LH1&dXmqM##f}q*Ov` z4iMQo2xyN%1@tC4*=@-=HRv5<(A=FS7^tN0JD_HNpl0zL(VOltuuwMwm|GJk*fRpo zX*o!liWz>cnCHiI>3b<5Hp)NA$Qu)>6x7-FdoUP{4M;6^RM^kEMt-Qu7K4r2T#*qf zM5wWwd#$R&J4iz0uEDvIKV=&;{4H0^!@P(&_Yp z#*8tIp-d96AJlaoJC2noz~^@kFsgtH7p5sz8?Anp>*n$R(nAjbbPiZ1q0zp`u;naV ziOBgsO?Y&9zU<16%P#UHL%w~uLoSg!;9IYXrs|RI#?!g>A{gLz3D#7WQ3G@i@ehRu zv@LZ09Q5>hkiGFi82%0+$@Oxdh-aMImcb^4NltAGI|`FtNp#pIy6D-gmfe9Uf6;s6 zBv?tW0zoeHesk&@XB3|H52ukWcAEAK{vZvP@W+>)LW<|D336VK0Ou-x`ud`b@F!8L zNrhKn7(1l^IYq0~^J09P#r5z*Ftte0+)p9MhEc^))d-SCO40Tq%wLo`FX2k5s1#rl znp8XlD){MRM9LLvXxXB&uq#|EuG`Fw09jXy{g~y*!>Z{9U^nK4nk3J!`0kSynm#d#C$s>>ls?tyEA98VL}Zqa93n7k*Z!` z`BBuDq$OM0DeLi@I5Pxh)jY+h#!KAIu*_cm$F@lGfVH4+;4*(u$=x|{R7&`jYt?N~EaGeB-7yynf*e?x6};FP#WbIB9X;c^BWh5Bv0=MW+s9r?8K9jL#ASs}ot)oT zWOQ{%$nvWU`6H+=~=dWnAbZ0*v zkAf-`68B3OM({9jeot)bj`z}-+F-Hi^PnE;&05G`-H9~hsVFGeWneA02$&I>*7ZIx z^M@(ul)_ZNt|4O8>*}M7TDSBgd5@QesJHJK#bJ&@SnNkLCSD+jprg*wu4g?nla9(= zrp`@(ND9V01VT!J!VxA=$ejs0l?FAd05D8cdZ}#oxW~<9(=FD93f=Ogj<&v;$m@ES z5$Bh1qkh=9hlmLnOY#U1kSX|~kTddwfy)$$509Zi#g_#|b`WlR1M_&0U~kNA5%Y%_ zNz@-$(+4kWtZKcaFxB7qBUNY}evlUQBwFa5+|lUIS@M^?&RvO}Hnoy6JgjB2C95bD z%>gz^hsv*^RVSqsP{bsKi*Eb;G8 z`hW=g14#c#EYdy@NfW`Vp~GnUz~xYZ3Dox;l#yoesgTSIRsdW(Sq5&;$Tuc+sgR~0 zjmv9)KbS;tMtBWotN>R`Gs`0NfWc;-CKgdrEEa@~wg3xH!5zLO7f`RNKNjCTz?1^b z@v2hqvGX2^6h72X%o57k_vmIS;KDqh_q2bvMSdk_+$i$X|D^(urQTn%nlP_x)y~nfgly6<^rEJN5yajz=3Bf4uR;mv(SaDpI8oINVP~(wJ~RfOyIWs(|5@F1C`p z?ey{Q4RnJ{FW5|YGFd+VVT6G}Whzp=X}d^;Uy41CFSqP~b4u0%{w5oBWaYKsvHAivohM{MQ>^h9^`lq)&ln)}yF)K}ISns^6kOiOf#t%%jc+o+0ti-s>I z{?QCb=Iurz;|6RU3(1E~78|vG8iim>@|&3^?=ObF>8D=xBO|uY#ZCuk z2J1+ul|R+73`Vo2~EiK5xqoEO{NTjKTXy(&O@Vol{_4@;lRy68+ad*%c zhp1hYgb-C<2;(^LJ!GjbvW;meB#tBu8=YKva%s6{qk&xrFwu1@!I^&+=+{#-^JRGY zf($Zk#2CN(0k3>o%c?p~HUHu&HZs71${`C`vIZj0rU#_XSH(JAmmtP#%epHL> z9s!f)iRwg?%vw69fGI`TWqP0W$syp~1{i1v*T9`qoyfGJ^a6U49^;ToqMQ<9r9 z$C0zf^>(G2i7w8hzQ@_pg(tLZEQM04`?ii-7Jtv1_LZ-TLIS2}fIR2;n_zFO%|RZ_ zi(t+~3oB*0QzbGi_lzqA3}coBGNyo@TZ;^dfo>z~FN=JcrATn% z9gQW53o_~2AMT59Qp6cG&Rkli(qG3n*)Dt455xV$x1yx0+O@=3&HY?zJb{QQ>b~GD zzOAnfx1_|YUiFJ1Sj~^52!^Top16zj4|i@NK3+&V(YCX%OFtUGM8Ut~Skw`b+1KF6 z9yL|%;4p(k1&ZhyaZC9EsxN}Lvg8+WQvm0zgU?e7t?Y9pwZEI3V<_hG)Z{utL-oFj zn8YMmEaRKwSiA%EUWv|MN$eWKZa&mx(1W)nYUrG7`XtWVUa9D=ss)@8-ib#KJ2M~b zh!HzjUNVm{x2raM9Ccz7VN*l@9^!50ayRRz>tkfvF5`>%v3mfkO&*$Y*J4*qQvmRH z!SZn$V=o-E3nZy`5i#{E1s=&}+&`vKB(gU@VJJ5Bh%}E#J2yQ&!PPuDU45^W76G`xdpz-)WIRmf!9 z956DqDVu1#p_*9OGrG|9Ck$Ub!>Zy<0fZ`<5*wW?emr<`>lApYaQtaxGtxTLCNJ73 zOfBmQgt3@rXR}Uw`J*)HWmu~ENWv-LA}&AZfJCldgz{?k85;rbBIhL|9M|>vEOS2r zF|n>xUq&ZRyAhw?6wBo923qf2fo)Sp*uLL@Wmy{OXQcG;F$3%p^e4um66$^FblvwmFNxKrL?sZM;wAJND<7o{4-+O5(XSp~NpV6tcnC zLC&OBw2s(f#!Qo)B3V}8Nns^{9wBU+-TZnIHACZyBJ!AE5l1Kb<5q|^0n0egLfF0( zG*N6JmIewbOp|@j!q6cfxFN1TKrfxImmAP*%w%(?%mTum+KrIYI%XB|c-ljHGXm5y}!7tRWSgndAM=wB`ff;jyPKTOj=eO>edu#NV? z!gPF=()GK)m0#-e@F>P^pO=T2m|&(-_(Xo(+5?hNP4C-iC)nQ; zGH@vs&ib+`zlM{K@tC{PgetwDzsk~Im6)g#c_;cdsSLAqPIp1dN95eM@^rGIxRXla z%`pb`M%msI4hA8if-NS7N>T;#!hwV2{)49hkx)ICeU->BB71J|jdJQMQGdU*5FvTXir zr+2-)X0Zz<@SDiTA9zM!ijOCg7>Rk=;U{MO&O;v?^{0A`Kh0TJcEt4`r$>o0bI9?d zr5OLpfq_E(dhnpanmS;N{))y3!zvkzGyg?;-XLg}A(l30Xjiw+o{RYxTr0o41 zYeR>l>P13^&Su@LKoHpL!w@f>jJ1$cTb41WvM1j~?DNQy##QgFh1r*`0U6e7fCqEAuP zt6&)$Jx55QXH_bqhDc}FQXIF_EfBFita9{T_#9c*t2MeQ&8?EiKrZ%{rZ3^C#_5|S zj@$2W3D>8wWhzsaf?3Wp2-XWSelL3CR}@wGzcq5ki|PkmvpK{HZ0~jrU-0PzQO1$ z)e7lZa5~c|Ws@lLk-m7G$ANNY%BOb+Xb(S{MN&I>i%Oumz@;35I0WCnMPE{u$LkN( zllk4=M|6`)%6F$|IIwRzZDwgoRnS`yx^s{aN7+|3<7a0kVyv8N;l?9pjVp~~a(*(^ z4;QNrE&eTjNd9^5UQ$%TriFh*XM(z+Ty`w+`%smkjnJ#{qkLosOL#j|I-k)K%-`|# znb)aoHW(E@@7`z|(lo-+g){rxiR??u5*7-k0^DV=)t)F6+KKAuqwRBzFA#jKk?#GGy}(C3lo!?QVkwJA&cJ74facf%*d! z7i(4~zIwlR1!FNT$gpd--x1RTcVRusX3BZ{m%u`{jD*<3$Vcv}hQuR+gTWXS$e{n! z6eqd4rWZ2Cf}iC=jTkNeeH1iVa6}N0opxY08+tO7qOQZ11w4H9(K{OC4$;B+MRhJMiD*lIk3~FvT>(P{HlECvHBRl|Z%eRU)Dou)Wh1vWi%&TTf&; zMS#kIu&ay)H`J~t7juFbPz_=PuJ|iEa-+FNREmgp-{H`ig;Y;w$ zq3NxhjUuAl*lN?oYMZIR-0gi?nsV;>%x=9vGsl+xFR4kEa~F1o+^zAtYqbEk+@pJ2 zclkW42BnRqg(!7ySkOJmxjxEH%pH7toQseZZ&8#-Uu~KjF}J@k&t* z?!^57W}_(th#A0X$jZ-S|5_v(0qIDnkI9ddx@%ysUbFxRQ!C|9tb-xP2YMK@9b6xq zT}nmrr<|OVv+4;%eR48Vyao5HUCgQe52?=PZ)@-RX+Gy4<8F05KUcz3JP(y8$ksQ5 zDUKJ+3U7XXIGPK$HH+F&cVh;FD6jVJ|5CLGT2FuV_4)KKB!d_(LA(h4|0uC zSE@Z~BCBNIKeZ0jH&^Oa^IlXP-RdX85yj)F`uvbaVsnWLxdIg9e&=w$DhU`@XQFJ_;xpUlX_DDgcr$>E}~g1!(i6y+m*<4mJViS z_K}1DwZEmgN8S=WMg&rA!a-xoP^!JRXrNh_GVpa=QM;kU?; zxu%%_k8h7XE?LVRd5TgG;yLrPyti3km%jxjds=&N)AW-DS(l*k34qJ7g6~=P>n7Y9 zlETU4QV5@RH~ZJV{^^u?1b#O~`!LA4dCSfg{TOTX(v9_8AJx10^-@0n+2~u^j=l8o zDJVMxWL{r$;F;GOAR>qv2|*fizo?9Y?--$nj;4g4VqLSd&X0}0FZi5 zOcH|%ptHZyD?UDGA}r@UH}%m37`Rg$%oD0UyV-$*trm(1RcIu2`#lNv4!`J)yKzT7 zZn1%_vp98<6yF>Kmu#nR!a;fs7DoO4w0;(CfN)~y_t2DZIb6}htF{}akW3icICU9! zk8&%7A5=SY&L&_hF)}Z_%rb;UlSwuu&@CabsSB@~(f2C)t1VH^9rmot~AJbD&P$8fq=P6G)JvE4B2M4z75-N6otipi( zJFW+?e9I&#g88;C>_VzcqP-KF{+Op;3EsSe+Cq;(74$*`=TR)+HF714a~SEA(unL{ zcYxd8Km8>vkdNZT{GRzgd2dljMEC#u<0QMio81g764b#ByI_U|%iv3|dmUPs?>ZGAo1*&d);qHX$=Yj0kV_ZfwjOi0{g1E$!(z1{Xc zxMrL9w}skKy9mbki$XM$Wl}hCk)=yd2M%|ZAOvjC3$cOx}ZOoxiYdk6V>LL}v7*w?OXhJZBzLEH@D!d=#BkQ9&SnLA9 z#o4|aL(Al=Nl-wZxG5AlXy`=I%h6>|=ebz-|BK#+(@DHptV+7kXJN-GTw zX0^rDi-E2p6+p4Q@LK>r*dr;k@@`-u;Mpa3otiR#`ow$YB)a%dI6g^+Uc>e}P2Ed8 zni(S*%X9M|n=zBMIzQdHVA!in2N7TXke=g~;{9sdnOMGmE%ee$a2Kqcki09X03ifY zmWdg(vo`NO3@(QHb=Mx6sS385X-Lj+`qgb#&9&Zy)h%D_74Pr#=OYCeaKC$3WUhQB z;fn3?|BwTlav~_8^qRYPN@O(XV9ieVv*TRu;)>b?pz#Vi4;q=K`JOc%>3MKdW<_K= z;Y3k?)+>Fz8QYjMz=Z!Abq;8L$AUM;gW- zxXdUAO456`dtmh%I*3-AXSN6%R!H7YbxjB`2T1)Z?_;m~7^6K6(`C@m1i$9wJCdzF z6Mj+C#{X&}w`#JkM89Uwe;RuAoV|5m=Gj=6Cn#;0$+X!yGE6}!`68V8&=V_mLAk!G;6+yBi+fMJq(cU zy_~)GmpH?>X%|Rq8+~T|9pqV(7$q`r>!LxhCmQk+y`*hb9mD(i_j=CBwmlQFV1z?OtNT?RE*#u3Rk-?V zmh4=4TqWK)IiPWDn}z4&Lpe zvFUiXyH=`nARUt(DSh18-%KQlAxmlPfqk0O$pL)}#ZS6&;d;(w zkOE&upPNzYdS*iO9G*m|!N!(9OkSqf=G0dJ{2fSxopec6xVOLv3<-Jd_pCr;&1V50u04siCI%88nQAd;Z3`)C_4cDli}Zn# z->h_C$W|ss5T$ic()Y7h{ap`yOqF}4L#W+HFaOt}#Lh1H#A-{EwR>NQTBUXi^H#23 za~I-kNSi&Lg`@);(ruzd=`!zlY=#XOY=%g856NeH8M{_RZwOn~X7cCix)9a- zntS6Mk215IoYR%Z9SW-lB5zQFrl0IxWMy^*3-i698999SvDkS8!O8ZrmDso^1;4-%fy^Gb1J&mSO35BAXU$7^7EN3v-`+=ld-m z)dqL9!EXldKyLLPz`K&TLmNwlv;J~yZem~h3!p8!5DT!Uz@a$t zN6)Gi^<}Y^hBYolxM_u6nxYe?dIQ5p7lI;%_Xe>?8SRK3JpXgyO^z3EN$MFF!{~U0 zw5zCuFtIFgp4w?>fmx4N;vHkBrG&b_l;%Q#=}V4)4;@4(A{H9osen7HiibR5%ootq9{1%LpphTeUD3KiFbPJ7guU0tc#`0 zV))pstW^qAp?STj!Z4{JIoY&gFVk*%n_Wy*rR=4X?lo54rQPMBlzuC>m?csP-7q)9 zq;|79ckMEUyP?;o-ee*8{`|?S9m{zrY~~Bzz_-mbh0h^$6Sz44b)r$#F(ntRIic-4}bOjG7BSJ5qW5kLI-RV&U1-pk}nn~}mD190dL`_AzN zZ19SBIup;uwmC?iDU9&5u@We$zO%BeYI4A~_<-bJCp0mgsHA~-aaYs|cno2nOyAN{ zNW7aJwpE^nj&`dUKJq}w>>V!2)@*wvw&TOHMB`!zQMd;8Zk(>Hr|YdXwzdstvtFsl z#zI%Y0=dAjC;pxjsQ%UcVxj8v#h&m9E$h1Z3bBh5CjB)ly@79I*vul8oZB23zv0pg zDK#B7TI$G-ijUw}MtpnMUmJ+*#K*Zg_vXZ44lO0H9n(_hy;uNhHqPbwwqL)YNw4_R zcg@K^TNxzua_Wku*NP8O^G<1H=F0Gk;0`Lm-e{Vbw%_Hb*e{ztokQO)q{7SWtfavY=^r3S=&IA? zj~;t=9WBPGp-F6Z<1O7ot9*jtTzXHnmgYRuNs-t#5tidEk#^1M{Lja|RvWTG@RW`} zeGgoSB+^hNKXe6@y6yD=BPe*b1>~cbEgFL|UU~%U`-B?e#(K7m%8ys&=={)Sk^CY& zZ==*)+VAh$)>jmTsmO48$z?OjF4GwORH|h|ZtS-s+`i~&|9zNH#I`+2t5RR3UtC@Z zu5GHng|f!2g&@pIqP=+9@%5k??p9`ORKD^dh|+H6t6!RW3@AYfG9imFsS*k4 z$#a>R>ri)1mG4vbj-#sq*dF||D)#NmbDR7e5)?KC6;lG<2j0p7T;A$=!t<})`rVbJ zDiG;yJw^RFgQ)}i{XtLvY9UNjz{Uf%i@86|Q2fff{gnDuaWh^hJd5vJKYxEt)!y!D zPrY5pd2w-n1Baovq5wYfBFOj3=qM_-=0Nhdx>k=pmi2GkXM#4Q7rJhwkn&dgV;#IO znBA%SUIz&n?7mRsNu}J#t{k?p(!-HV>du{;Tjq0x?@)z#{3?$jynp^i1{S$J*-%_$ znrmD%=kI)6Vi_gonWJd8ou~T5k8RxVXobG(x0#O^nk1k)7_gi`O8O<(&z%PY7D(V5 ztOZ4Zb=Y$ag#SQ=Eg$Ec>-$_uwr3YW+6 zE>b>&aLuJlmwh;o*fa~YRu2?AXeCL#E{5V${$ak*5A1QTzc72wS?>8cB;|!XD%>bz z^}J=^VT$k}+nl{hv$3w}MjCtqyJ`~>#BY1YCx+w*_%1{xKwvjlp)>Mb7;nZ<7>(xy zDZ~$<8&??1E2>T6_ym0YFaPoQF&evcRl|ex&CK)PIo~+=bIJwSkXMOb8v+8e?8#Z~ z>8?SYYqzS6ls=_?A^}%8IE+vIY2Ns#QF@`+UeZyK#M3rDJmsJanNiW5d6Me3;BDC8 z7YiG>UHkXNNi(Z(RpYVl13v({_g-HfCxbQ$8&iu~=kJ{#`$)Tp!ZB)96( zJ@&`Gu(`}Y1ac-MKFe^d`J88?d9?IY$8eN2FL4z~hB-32+yEVuSO)D~zb5F(Bot)` zU&keMlnWPAEY!(iU%lBgRoT)BzN?^p=x7zqPWB8{_f50>-AVZL_>wx~J*$VQ&P#_I zKZiw>^LZ`2=A%Yg-hL?4lJwA*P(v;y+(hoD(^tZ|Co3dZ&ohVKkMSxs*?8b5N{b<3 z2_*2HIq?}*vMYfefxO=a?sBIIQHEwL{+196AKK;ntZM|8q8F4N*F842UBwZkGO_CD zX;l>vucia?FHuZ>#n%i;5}NBZ(SyG~2W)2xX*yIPVR|bI6w1mVcGsu3g}bH#7k}R; zDWERVDLi&QlOI_aE!ngJn_JS7pi(sBN&56u*6#Cfv1un}T^NSvy>lHdV2r){_c|&x zzDC{zWAPkppF^l9Bej<+dBp#`D2Qs;|G8zq%0>Rh`^j?`9F;heW9d&$3(1FbSlcF- z-F<{Bi=>#8@wx_6^9)rlzj-&RxfM^aB%1dpFi2)o{CAQ=$uu*%oF9)>WOiU-{91i{#Rs&eR8B2qf#UO?zVti_X659#L*=H_!TIX zx%Mv5d>5PIS+L_T?#-7pf)XmNveUb-#TcS7pQPg8mcU}L7=rk=Ufq^HXjm_<* z5}S6zu8f`w=94xyasennM-$P-$wm^e6(LG_@G!nqK-X%gRkd~@vdL*%@2SI1PesMp z3W3LSJxb}w({oXR8e88Wj97~zBD9?g9-Epn57lQA#WHZ=T-Q>1!{3+q6jCv0BB>@f z=Uo!HO`-&7`aLwu?)!nX$kTeO;@S}pgLYR+k_uGNuA)NaYYU&)gxZ8xdzp3DqM~+^ zl)0r%F63N%M-5iA6Oy$!@_K4ukXy5&RXvj8Ih0n?##GFsLTa@MlzkZX`k){#PH^PI zS+3nfbr_GMT0r)3!h?@Kf>*Mgi*#7hblo@NV_jYNopE}USARyoRq@SQr)0kyvwi_@ zQ9yovVDpE53d0_W-p}>oLJ^3KwGWaa9llMSfd?h6L#UB zDcPf5p`eqrHl~A?~Q%soWF&4h4w9ygV*kdw^gMjVX+%)@JmrhFV?QQ;)kN zeJ!*;Q-eN|IB{2w+2~c$+QU7hMOO$u_Di+}habH>jxdU?#iK%h;`DJA4-ES2m6Py_ zRf>rMT%Fi)u~h%du1{|Xy$fun(dUdxTdP06P8O<3punDW8LTRyK~UdaJzv2sG?2Xz zOE&!qKGQcy+faV?D)uLCriU$dxA5?;hZ>Hk39)jBxk0lfp;V(2y-2@$lHBE(Y*$t> z_6*s_=s@h@ zYoU^$7d5bxKrv_DQV8Sa-s#_Vrg|_1{c%COvkGE#b$N1-eXN4rC<>UEDvND@*?TI(BdYq^1-*TJi z^fOiq9*9mw>59jU^9`P#uNQ2zhqu6P77|M|F10E|QSN6i|KLWQ>vbso*ab<1%Y4cL%t6Fvnb#r$WqUDCs8lW$m$&Tr_ z{dJU*PC+uWJ^A&fko@H9(1moAkvuQeb0 z!o?T{TGe^;)+rfn-wqcB}(r-6Ts9 zDdryubdtE@$jJ*+A6Qqq6tP_Erv3q{^ep|t=9m(Ox+oU3;7l}>1URwMM^z-GLf@|} zBR+0t;iY3|b0h0qAom68ocZM*Cf3vKMBJq=ROSXy;@zX~v4j*_ZgjdOyR&v15o^7; z=AXsJlb->SjqHp$kKL-pmN6qC)HVJkDto zZtAQ3^HpDQ;lbOKx7W@%gnqK~?X41plFz)HYVvz!>-cuXWaI)pTAs)AEs_D{^M!5a zi7WD~|69CdlEfD$M(m=CozaLXN-tjIC}kX5Gq=2a{)6R-y(6Fer;RErBR!o9@oIy5 z<^GJ?x3PzKPUQ0Zk#NeDwhVD$nzu(CtZt*||F%D5_p@599vX{Ml^i=9DOEVUw&PYR zx|qUEK0%i>iDvvkcSGCNmj8w#Yz(xfh^&smm>{i*BmZ>2Mz+2}X5--rm`f?P;Q(f_ z{rrUUmKnVKd^~2c`NFY-!bztQqi6|7l&N_Y|4971+wXb_sc~`O^|@W5?3FA92=0o{ zK*t=ioug^&tUDIYPC9mYG+p0#0P*W#78Vy=yVP|Q?YmRSd4J)Gi%)YelGAW(7(>P0 z5ac)Nv8FoNj_JpIy^rZKTC!aahc0VU`7&d3AeluP_T1U|1<WCRYers>rlIkQRo)Y&5 zsGLk0RWwSt2f;oZ1rv&mmskZ_=Wsv@k3>b<&ty@-*WLsgQa$Lu>rPpKEOP;mGw}Pt z-=fOg#FVK9yA#1@CpM~u%>vfVMz z!sk*;T0|0V4e8GUdK+xlry8G!T>AMVFUbYc1DF_whs;GMSt?uUZ%mvM=>(!DtCurT zTq#jg8%qE?WO*>_Ybj$N7jsXJU3W1-;*(xLUZu)l}}jHRM$_Y@mR2 zg6Te<(plM6+8>OrK#6**&G6rvtHa23&pNp9k=-c5OOB5&nJaYFv55WI@ zXcw5@jZ35XEyngoMQg0i=s1@mt`<{pq63`oOfh_WPcj%NJ&@@Cy}*S&Z(0}IuX;z& zkhlZ4uG;{Wi`k9g(b9V9=7nf^Whz=E;Bx!BY9r$RNF zY7hP=43iibKE)5da{kxd#yqxy>TXnwy<{R$8RhufW0HaA8JvMkty{xxG?h-D*(vGs zla=gOugUKQ53$S?rqxrW8UY3hg#{nNKE~!D^^XIWEa|a03em3Xs4E}vIf>}`fxGw54xAzscz@G3k z3>`a87{GBoUj=FB9{mzL1e(^8G%&(R;|8$u*MhuFMPuK=3-u_^0k4`-G^VpHn&vSh z4P1u}K-CKdgHPc^Q=7U0p2N)KV{=^diQbbuj^s8%M z#ZQZI)5gU^V84R?a85ey`{}8NFF~!6U0UDjLqo*tG~x%Qs2jF2OYuqixM16Y{-=7c zDdruauvkVZ;J-{D9@u4DJaL4^NsU?R>i1hq@Cf%#wn(LF`I;RzZV11wEef>>ThHu< zSuwYPpU~&&l!hF458#*uGSGBf#SG^6l0!yZC__!IQ*;Up#J>X7xlsm4r%QJlI*lUhE7UXP^jKd znvf@mU+5IOzQ*@Y3V4ff-Q(cttQ_GsS0jG@Zf?&o@1tb%MW_1%aTAYXADgJMIJVi= zaoSLq&o@i}CQkTvPeyk9Ax$KjeiV{VNCS7}s9fx~(SWT;ea|E8YA#TYjJns0x^Kjp zVpX0M3vqo-SKM2-5oZ^Qoi>4n0PBYs3q3oD7J6$BK%OfJ(xUfTL2gu&P^F@v;1$T5 zJ2e|FYc4l7vEN+SnfFWOVb|8AlOO@`r@T0t2(#=du;WMZ2Z$wBh`oRnUQ_EhxLwH3 z8BKqtl6R*3%}$u`v&d<+5=&(}xIt?aOe~JqzcxH6#m4IBYP4}vT&Grdlvb^A{H!Md z>0g7fwTRKO*+rU)<|Z}~JaLP76L^cp(nf+g*JV2^CV8N)dXF7o`|3RH-0G;%=YKdI zwL6inFkdOT9XYS#+GTRW#C*en04-FBFD2wXgrY1se&{+%4`%7Z_HOfkxI{p{5^gESG$3Ul2EV z*@n!;xmBR$=rxpKx$DGJ*`YoU!?un2dZ9_x31DSCy0LDPT>$MulKDM_77;ynLm+|0 zWhsMyMxQ8EtyC8#Ser`Edue|mK`Yu9e{C`u%sy%}(RqbHnUum!#8WPr1c~hPqR38( z#X7=H>>;B@aeu@cG3vN0#g|O|_CG$2Vc$Wb5ikA-Fx|GAxEHs%$r6I>TYUq4TV<@a z5EAY*@Xf|IJK2Xv1RtAa)o=}i1SM{tMKScANtJE+jM?bq(jf=H3~9AXGM`_KLkr*n z2;K6zN!~CIKFLtX^&ns3`+33cOB>Va5I&!^c_Nk6gRW2bItJCwA*{>W6YUsyJd!CO z{5*5z_h|er-pGcQ?R@&0<|*zNo?UtvO{Y8p&Uc*j9zH zfFMsT9>uKtwRMq`$;wG+zGrNt#vd1DR+UWMJ<|=XdBJ1P(x@FWrSi@dA{?68P@IFuyMq52e&-Kv>a1V zS53Pr)p>))=z9p@ZeEHiy4<{5;9Fm>W~ip0eI@&Y!&4k)s;#m=zs}BD=)$t12O=A_ z=jDhNPQ`0uFPoBV)RoRguHAh#P@du*tm?>yO+8B-@BS~ijz0H;DWgqCfIgd?J0O*% z@}Vz`fh&n+-a)Q#Npe#UTauqs|0~CMHjV@M6Tbot5_|mNb42UjpNS!)I=R~xXnSKG z7^6;;WdKAJVH&TB3?J4fTUrh@!m9t7?v)31%T`)!`3ewiV(@6CwN|ZT5mf9QeQU?<_gGdxpN@K6MDAY1a?>F^E=ICA>a*7Ww^gh5ya*n$ zEgMzBe4{UH@<6CH)$*g_FA8HN@xK+qQ5e#1{x_}>{&yLlg&1V*(w)=7RT9s$rekxd zqrXWM0&@tE)v+sQpO;7>5n~pRa1nb2!WPl4OAiHs(`4qTvxW_ZJl)QzGRqiC%$9u822b6JC79pK{ z{9Hzb3JhL4E{q)fJ+47IfmvZ-vRCBbKf%C#l4v1Y9rOVL9VS)x=?Toc#vdY?@IG?7 zO4HB0Xb9lHE!%PoBth`}yR9#ODz5kF83vi+kG4r*cyJeP3ZAN=Z_f*Y85BUQpi1C3 zE}J~w`2hL$@7B5gS0(zJf)>$@|2d*~X!gpyqg@F2SzpYETo`X4Ql=Cc_)NZ{#J>QX`etXTIQCoLCLK4g0By|7yC&nYC&xDSg0PZ{L zmvQv#<$vHfIB9D~SrNS`x$nzdMF?v#S5v%ih}Vw9OkDp!b@!MP*}b2cE$K6EWhpk3 zi3cPuYmQc99og&p%IRd{g~e=&2mEyD&jb3^ivxuZXK}^GlN%w2x`x{FFN_IBil@u8 zn`S<|a-MdPar!*{OnusfG*e>EmGcfvY>z5R5JTZ_FYM-HD}`#K{6z?w+^ zC%61KVTKcqGhp6Pr~~j@HAg6+*{>w_WW)wa^Xn2I-Q4Bo5hhN%)}N|lp2r_L(N2R8 z#;I>A1{Kp40uuZ!>m{C<*@{Q(yxu&SuKfKjv(Jz7Y-#KV*U^WXC&zdiSInXP#A^u2 z#2Rcof-Z|ix2MX<*{8Z-DAk7#CP74)RhaAYi5WuIibGC=I5_ayB!c%#bM5-I)Dc5} zWhjH2naooN;9Xqe4o6ZLjQ93~?z+$rcuzNm3;qFpuqF_<4Rs~e|AFoOZy^sQE`MU8 z&xDbf+Jw#Fsf|EY&zZh54i;>NA29lv2Urb2;i34maDaVueQ;2{d}LV84=ewNW%$;= zO6IH85ABBcW3>?f>9vd~Is1?YGAft0K+>^9iUv!z&92>un4iLhfG;M)T+p&jx^S<@ z*T=-mh~dRXvK2OTvgTrr-!4deYw`XHK62;olCeDM6Bz3fI3r&gH6J_q*D3=AFB6F& z8Ok&`%19$?f?~mNCO*@`_>#)A z!g_J&drTm*g*tkMfw!I{-FsVt@e&=PBY;~jt|NtP-{n7iH}+uew%R%u5S+sc?_C^h)zyM`nG0o{u8iBlXni- zFP5BV9j|5_L)D=*Pu2OEB>n~+alrCD-1Ny~`dYGE5_#>0?4(|EQY)|F{=gYlOZZeiX7p z^Un!=)pYmqdM&W$ps?t?uYs+qGM8eeJqB&Ti}(jDi>BsrRQSV@@Tru8g)zoXFvU$J zob#Wf*F_Y856#Cn7DQ#1U{H12@p)kzcTPZ9@76&(}+NL2djdu*eZg49z z{ue^9ahnG(R%ii7?pa~e7@|7n{tNgQmQeG-bedxucpyut>^geo4NC_^zw=mEQh~#b zIVoZvg(Zly?}$a% zsE9|Z%b^TOiR19=%S-FWKzDO5sw-iA*GhuVO^lbb-4)?2w-xDprM8Y2z;wNYKMt{= zZ2wu+k(#J>07QAJX9Th;XAL2{kvSCA2|p2 z-_wKs1^qr6^~oR469$)5_>zG%{B|3 zg9E$1Ee2X4FY>euwGpTbYhO{!QEjmfv4|Mtoimp>{X3ospKJjy3I8a;=O|T*uW8@O zU{Wm+X<^F|W#Lcj85plG%>n^@S2L#f9OkuDGX@FvidlPXn%YW5mNHbOk3~V~u zNmd{6IxZM386W95lEjFrFbxGpvGFk@KzcG3>C)LS6nNZqsdu}FpM zXuyv8SRRJ2$NS07i0{wogUax%^mNm;b^%=`P2j}SLf9qAT3T#!Yk@H?duBBh!6dbg zd=e|MlU`)R2H~pe=+E!fY+hB2iUIo1b38c}qu*cj`K}VG!h)nLY?(=E65sD-Y<*UW zSA9#|)yGF01$G{opXTZ2K$TD4cd)R_?`I5F>t)-gwxC&LKpAJjl@Cl z?>8$C%>rhF6lq82N>|)X`e*v=k!H)*r&gl4?)*Fc0y@GbqLi`WyEbb-!U1bYH!F^8;53u#xE-VzWQ; zm$k`OgN7>+8nH6$|N*ZI@s(XJW4j*P{gd29J zY&szOChWGdR%xcq-66mLDE416tM+6%hJLf}zG-Xb^HEQ(an>3~YaSly>}2G|>ek#K zHwx${Q!69r?kr$s5g;(mTAS5&^wY))DC)&Mnw|Z+lSyM=C%ilAt(8gpM?^S|5GKm= z|HAUHmizg@(W;OpnF7_)k=~*(fZC}-+&6Fjx(u4;%sQ=|i1Q@XYlED%{wBfJcV1{+ z?P}a~2P=P}o#*p&OoP?H5ozgMuKd`!0+@{w8U|0%ZL6%q& zOqGAs>dPa~V;r*J_ubFWPVVQwOLfp3_$~NtUK5?lgweSak$@`2zN_=!KXNQt*Uyvd8Z*fjA*!=3DSDr1v> zj_Q|8=IEzU;!dlDvbb=e_>Q1K-(60WOOa!l&+~&28lO05yg{4MN{HC{*d`zIp^uCr z5`wC;U+e*4c@{g+HhmrvI}}#?-m`N*oYhZ(`RQ6t+%SOy!{Id{Z8ae2lZi)wRy?qS zvg*7J!Ul*mw6_cL|Xg`P4 z4+UU@%`SQD=V98ej2_aT&x0-v4tQLp^n2b2G{iAK%Q7VqFls)E0E|py_Ur34zBH+% z1_U#9xew-bKey7nUbOo`N@_fhVsak8i}M2i?nY#y%ad0m|Cl{+vF2X-oBnfJIY8E6 zX*wBT@dYR8Ku9dH+wCJ&zGEZ5`%ztC9;g1}CW~zTtdMb9CoHu4b8Bj|G$62iP+tYc z*Zxb8NZU2ck5W0zo4+yjo8S9+^33je{91#aV@d#;&TJsP)S{?r9$E6dWhfM|1NkE* za&|u2=#)Xo1P1i{XYw9`ky=A($340KD;AD@uh;*~I@xtj%Rk{%~ytwA$6(hmj-gFNwZmTC7;_xYS?bQ z`TSbQ^XF$s>_3cW-Je+(C~IIt7+=)2VC&CZI2P#H{clAK+~}vNdXKGZ{b=V?*MDS6 z8waqLrh!EHo4tZ(roEtR{7m=KTOLQ?vhcx0-ghopR35y0LXJPdLOwW2>A}(%?l+_3V2oFyRrm;Y2nQKqSb0Z-}g6G zUdF3kEqQPb0t}?TJ%lZzm*;n}1@3umG)=|R0nFZh?*?5Y@_QeZf6)g*74^yE3jCA^ zGR7SJ^lyKQh4V1(n{I`!d!3EKxz)QV0nAq=0>S|i?Jm~o@wc}S%GV_FrsFj)Kc(}8 zLsgl78}K8H!deT5^|L!1q4X3{)YZeB`@h3|Z!c5Yltcom6i+>(-r9NEz$saNCvdxQ z7V4b2(T##*G%5=&qMh)7rg{>44!kP6`EW}tD+ghW+nD$iCd#SzGjz1S={-l^J7msD zVyRklJ)5jqspR|{vdeel)rWKW?|W|~oG4}q_~Z>A|H4c?MdFoUT6V&rf`#J-6)I6D z4`)!c2DKUm6cL5F2ead~!dtg|x}~}S&RL$)evp&{+;4hut~SaD|0SO7zuzIuzmj60 zXAeQ(yf>R^?dx5Y+^A#eefy3D_U@ywtq?Y@>bSNY$CP?%9bbLU@1N2wWy8b3foMk( zKcYpwU>ib2LS9Ps&~oxV8@SuK7tQ}saLjpgI3@GzZkM>EmQ9+&A)>h3A4mJ$TkuI= z9{`_m%G{G8;X3|#EV5rbYEd-&-FzwbHqg)Xkcw*>rqm4e#H@&IWT}RkT=EHVn95nZ zw|=KB(B_uYtvNhc@x1@VX`wqDqFWwG>G1;O(3ttsOY~cHPmH{Nk%Ll9@ z<|wGHfR%WypAX$F7F)_bU8-xg_w6?>7_&MV`4rA+lD4k)?TTx4_ao&52AK&qlrMdL z5^|fQ#VXdWjG6WN0j@D9k{9|XRzl9bAmHQw%Wi#JYFOo|GB_l#R07weaT~O)BN5A{ z4J;IM&7inprNj7&bHpOJ3Xh4&*i?5AA0j`M{r1;#iSsfDmiVG##Aw6r7vM!TGKE2b zJcV?_GpB|)_Bf7tF!=Vn%e_IysEzH9)B355<)p;%I%a_0&U4~$h!7JK_ddtzDqCnT z6f8I@v%gRwcr&1xMcT<@o@~jwiBZ{3VMVw7_|}`Bb?I;9jf|ekAM#~I!f;+h7a(1@ zk<)nA2F|%_i}?v!2i+8b!eVN6S+)L7o2jb-RZIrmr5)X_Dxa>O?_IaobFLr?MiowR zy7Q8mS@L36Qtr$W-oU}_Tqra7%-SoA?N9&qH~HIoikTQ1h^p~_G)!ip_4K{V$1Yym-Wyk-AaxIEA`ccUNmJXU&q!Y+re^^WyhlRXM{C-WsztIR z&y4JRWmaZsvo9uu^4a?N5Ng%*i26jMDf}CYzug#2Kv`X3jY7Tn0lk=P;(+Tg7x_^S zL$K&`y)^>(nqeXdnC>FFd-qDYp4L71+@ii^j5CTe31cGY{KP>rDf%ZW@*l2i`2j*W zX6&3k2iosI?aq#4>!+4>j>2=lU!wR@!g^UodQGsH00oTF8YlGQ_6Il@e=kv|b2PsS zBurnv%gAno@g;E)i8yZ71HZj&1|)ECx?7ibCvA(yD(P=vS_UPitWrLir z&9Ui_@)|oYoz8}sq;cnbCL|#j%?&7T60`G^8$A{X!Ml4Z2-q^4pjQPL+c+xO<-b>_ z{T-|n5=iJgNiMU&ZAEY&wj64YKnmqGl%|re^j2Ef`Fzb&@Jg69TgK5_*S(9?}eS8k)^gxtGIR zK@H+t_Fp3393VV|gX4@G=PK5^iuHKki}Qdcn%+dynsWFEIl1`hJwWn58c5i~w)=tl zL@CSZ)X}fpaf%LBAv0hSWv71Ct!7@I;5s&@SBc)>HwdvoSycz*hYr>+Rq(Cx4RTm3 zmHCiR0dmwrxmnb}%D~R&9d9uR7%Qy)3WRSgIwLG}+4u+2JaSGO=H&NOX;< zpl;UnR;K9sSsf2!D9X8;av`N=x&oCMu?ug=C|+>){Cd2>;>4Y-u!@wPTTR zHf|}4lOdOdMO{^Nc?Bxo75h;+95>k@%* zv-tQ*^#TB$b=BIK2sl|f6SdJ=22KB}XA4V|CK^1xMw%LVVpFXtFD3&`v9RbJ!$LS~ zdwe^N(kN25M4pVg7K@s_%x=4S>F51;4|zL$KDfEuCvO>EbzePX}W z^CwKlW;n6U3AZB(w7>>*FR3NRbM)ig3N(!*Dj#XcuRg_}ma!(z@bCx%Z>tJieHm@Y zcnajQzZms(o67EI_+L+X+UvA@Ny>b{mY$lq%^feNx4c4Qo^cHD35 zCb3vH>)9h3ANAo)i4x==%zOFcxTaE2>Jq6V*Z(Q=@%fC1ltI_GOOx)zLLu{e+UniE zOND7f`{WR1>bIeEc=3^?z#I|n{C9q4UrbzkVW;EdY<~hf_w_XZdKX`@p@Js9 zgobQFN=Hnagd3m~WA$R^SbIc%7kne6x_DK8pRHzfb%>%Q)%ZOxz-+6MVw#0{L32*ab!1H=aX|swHUM~0= zx8Y`CWl^?2Tuw`tDwD8a&w$R@-18y2cnP5t^9EhJeqC>y)N;DBp<`F|Wc2Z$D=xyi z9b-pDreM|zC8^F!QG0As2AIBbJ$r2cwdv7aA=1Vw?x~e$IlaBW{_{Ej-#P zS@fe^kb?b#}`^J(NpaHn`aa0L7;-C4@eg zQ2sOTZbIMp=RG%EU7J4Y`1f{}!LY0kUC4HbzpeN1R3iskjzJXt(UKGR z7!pG10WM61}!j6BQILbe0yn=L_n3X;re%G2km?cT$3#)w>3YhNaz2P;%Gqk9r|o zblh{klg1<~Fn;T8kcIOnng9sH`t?DU_{t4F?#U>Z)cmELU&Yxd%dZtNs9KVnYaPiA zYYI~(mhrEM8s{!x;}8ipK}4qfF49GC9;{o%%CF9JvAXB<`Vk40`rC^2S4XJaHk7iV zQpV70ZQY<3!NE(Lko4akc9?O4io2PUm_oTnKnSwQ399ehm~GcQxlWlUTtIDu$ZVgn zA(IuxfRrn+`Ca_!oq-1-zv}*IN=U1y8?2^;5$OJfcMf#Ku4q{TcB$k#+1a>%+v80o zj$VX?Du~Td%Z=j|?B_zgF@B<@p_02K!hK@bj1m5SUVPHkxQ}ux;ui;(qwEQ`<5uiFz!LPPV9Ny^{Cf8W@dT!p;{NO?TLgz z_eSDgEQzH?P<-|1TkG%bsfvC0WF^R8&B;xvC4fTcejx6-^Y`tcKwtWCl|Pkqzd&{Ma@^_RCg*L1XPnw#)VWRe_uC zvasgSfo8I?@bEmD&l>I^>_vX`>Gz62e&y0++Td+J4Tmvn$|muNMR=J91HjP4K8J&J z_too0{Q>s)$;h{Y`d!#1Pg1371@vWg9qp!Gwc#klO5ew^Kd*y5-k(Ka+-D`91Fb{= zNk>#DHOJi!Mkju?Y%h)EH1TV*pt=vIKv$i!#_;t*19jEw{l_TN%#mzau8}PD`sdsi z85*!U@c!?_+ucrD2?An6|9cQrdfN>q761o4XIManTNAJ8R`OFg2yX$q%UibRi6cjYF#BK3~hc7R2 z><%9%BBgEz!G`Hv8_{W}bkjr41kPh{Ja{L*;e3p1t|&1RB6E;O+qr~r&|ogd^r!PT z-GxY|PsWV+^=D)IRE0IUAPh5)fVS1%|Ke8g9;X~iSt<)0=^&-i6jnh@1Y>~duFnts zxr?__2|u3~ME6G@CWU|+f7HHE4;BhKva{Hu2seFOWvFWGtbn(vX2U#@cHdtcMuvHj z9`!VNs3-?P#39@s-okyXmrXZvDb1QL+a9vlZ(CS}-dz;N*Liov^ynp$vN!7$XVDf<>dE({vy1 zZaI-?PL>_ND>4GTc6c^%C^6MrMyd4{4E>eZ5^sl;b(qPbK5 zj&oyb)5U)3j|FQR!Y|Rt2aQwknFG#n*AH(kAG?3AWPT^65!`mEiE)CiJ4VmD?S89R z9@D`r7MKIYeWA?qc(lLdPJ>1cYpPZfMcX4FsC}huED>#`g(Tm$IE7XA0NrvhDzX9I z#wFS$E{fNezVx&~;BDQ$x?N`_RrD$};0WAgp^mX{bqj$XeJHE5RtrI9t7%A%B1)|9Qs zBi`EUd|eR?zXc1zsGix?K2fnC3)dmVwdV6&p|khy4ESsQ!)fH{Ta^&e(>(|JgI{1 zpN3izVF?`i)&`tnq+769x3(284y=C3B~maar~1TxNA53BM{$_?saeqLz$I{`?IEaf z!2c)FNck{*78#9-$x8@c9b@nnef!fl6C==of1eOjuG8-~1gzIcZ8N3Bpgke!r@kIn zQK?}Moges#S|5_4-4xfoO3YK6W!H;R*;QU%URhw5Cnf;Z$F{Wf83R%d5phmqMm z^qUc^j3fu*!;f)#-|QI%ZlxWam1&um z22#<=8wNa_lfB-OdmgEiJH>0cTFdDh;w_Ew4Hf8Exabndk5mv@N`Z(CwTxAL)}jut zYf)WFlZ&zukSz4GX!{B+Sw#x;{{A6+4k|~@{)#?w&DvwKRG>LkkdjHdfbg#r)LxL$ zqS6>wu@XFh)WJ}G`}c$XVMo=bIv8XnKr2b%cme5&5hk5-!jK*=t&2Vjnj{&E8)(R< zx~mj6vHYu!!MS}Va5H{|yG&69*3T{S&?5Y2d|@P^P}m!DxgutnLLl{}45>ER|D3lwBhr})2*A}{HJWFe}Dm?i8%(3I& zS_)A+dYA#k-7l%SP04lqBB}RlWD@~`wA-TpjC%=etIPELULH=pFB8~R6o(0#JBp`7 z!nmQ^kXcxI5_wD0BuvAxbTsladN@6%3e- zWZ{$KT2l>f2+gE=2ZUVOy_ET3`w{Ku48(>I#eLR}vQ~&+TZLh-R1(;+LJ(uyAZhX+lK%0G{`b7 z^kiL@yH@}ni3W$8re8jgoH!v$9$kLCm4cns6up8Cvob$492=&MhZtjl^XGt-$2A^AE{P8u0cXCXoZ4Ol{`L0>tG|BP{<#9Hr5gNljwUJr$yd zJWAi?j9&{1_7@GHcAHkSj1Iz+RGYh#_jWbQc}5N*Ez;f55;WP}^L|tIR)*gzYr*EX zTsG#ECSOP2YFSI#;;_7fa&`qFaP-h@^-a+hOw?+;Vy)-qcU}@)Yr}C z5!a4|X@o=(0L~+qczE3oTUiq0bW6&@ZzqSr6duIXn;`D6%%;-*{va8z+10d}GhcJ% z;SdV(CX*O?MJ$IlKh{J9XEn-Ojlv5X=Kbk?H$n0F?VJ!YzlV*$T%FUo1&uUe=gFct z5d#`oEKPq_7XP1Kk~Qmu)90_4e#g?l4NZMMiba@&{pWl>O{tV0I?@34vC%!B*YCdl z-=SRBOd5vmG*ORCwi5COUtnwuC(9id&#ajhCcB4itNI4f%8Q{+VHV(E7U?tCIZz4R zbcsZNSKNF)YxJEvCqQudE%)K}FwDbnh9u@!qF(b9zdGW2Mhu*z8AvCKoY~VSP=r?8 zlE_WEgSGowTMhNVB&Qt&@Vz4(j^htAV-5#CFZhsDlRfH^XJ6@Zg#xm;{+FoM7StZJ z(rrO%C!k=;{vBcE3PT4F&xvsu-0Ocs+?XO)fhM&~veRHF*Rod(qxrXw8&%vyI()n7 zuwL{b9r@>wU1C>6Lx_XmI|6KEn00SlnHC@u-Dv+;p!M@7IP&rI>gmI@u(`T|<0w3s z^-Q8&m+;hnji;d+nuc+kg9ps^xk^F%sE0DIkAPT9CCFSVGy;XV5PVJ;039VFYv5?*t4aOp(1+^WsBXhh?YdbCO*rkVyW`@D?kM6H3R>bYWzx+#R z70zI^&VJTy^9SDb=R27(E}JaF_wKl zSzvx`jGHgrdGruc3B(cl`epsAbsmS!DCs#oK58Nkjt57kIIL~IB${BI{oI@#n%`Nl zLRu=RZq=ionauDCDP`7Xm%tzD85#Y3N!mSz8o3vpAb+Gpx$~^>PRvIBTq?x5?+i-1 zbR{A%r_dnPX7pJQ>vi&R8o<2274n6Twc*P&Svo6T2c~2f$+t> zq}N^s!#i#9mod6;AvJWArf&&{*hean`I$Riz#BfN?<8$9k$+@t0+BxzfK@U>eKxYu$$>ZgmcqZ}u~x z*{UJEZT?yuA!RPBScc7xdVKum@x`>=tDjGwL%bN9Xvj&2UXe&U7&gbtR_%1yxUT1= zZTIe2ASWDbqkbngmqL9hSlB?5eTBKcUQL zDb83qq~Ej*GIA$-+CuXm-JFg-5TneyYu>~wME1&u1ZEgmJM@2m&-$%uHO8?ObbOgb_|LDBhbu zbjOP^{je6wR{f;)u;ytBQbY4oe|Nc^D1g8BA$u*jY&`yYXy9{QDKVDv)aLOi!AJUs zlukTz`nLr4Xby7F8Qwqc8LD}hG^Pn3mu!H5a0S@R(%|R) z<;dX6$3PY*n+w_5_Pbsg^A_%ij`Oq5BaiI)U>T#PG<|_5b8d1Dln72pVr@(Yd5?FW zQLk4MGF@B&q%OqjpE`K0M=z30e~ii(x-9|z5qz5EY)kBai$*v$Mx}BOz_9dN%_GcB zFOYEm`z%&-Y2(+x*-wcxl11~}GK^DFh}x^&uD%-eCN`(W^TPiBFNr-`<~|4&~of%T>jx;(r+U1oaN zr1+zQ?3Ru|dV6De^*cnVdr&RpSc_z6>F9G%OyY$o`laWX`Rz_k`w~LcP^x526lz&y z!IIrk$TF>aX*{&u5V4$tVaU#-m{;1y3F&M={ZlZ-OhuTa5$me&UeY1DQPSoia&Z9i zTH-)=zYELC_?SnQFeM^f{8bB_+ReUKB_X1F@e47GZl%^_i)n~A1yb8?SSmw`#xRk7 zGAknhFzc42K3PiI-PInlEXgE09YZbi^P94WP^|BYs%wvEGHWZ|kIUY5IhOA~V1wuy z(NiF$2vi>rcxX0Kw%syF(*l!^{AnMNr&6Pszelu|$w?^N3-~>+5Pu;g7lGs(6JJvQ zIP&yHXScxYY-D|!tHTR`8ELzbMoLOzjpDu2f6H#I4&?G@eK!#!E7ZK~mM-=H$~#(u zQt!PYph4z+gZ2bm0xX-B7RrOG9FfV+>M)@gB_4nOxf(R$D1G_+n`2uSAw;ek{kzwg zN5IRjSWcebtSndq^Iim^7~+5TWXrfl2zbR#Q*fu)c_jOX?ClPE%fj}Ud0;KB@VkY) z<`Mjy>o1s(sZTL@Abf46-XMNxYv7Nt`q<&NKJQf%o&{R@e7C`R1Nv1_Fa7Dh(WiD3 z{9yHuPf%6=e&n7EV_(8Jm(>jrcG6e-v4T>Q^$e42%;Tag28+rb*Uh2mzUCy?(_E+t zvvwLnIDu{-z<<&FUWaLCe2y8?nc~jdBYK*Ck>h~EjR7kMG zJUA<_>iiIi$r;;F>m1LWMwe-1-|yGK54%<3s-JR+`xt2G53I{#nAc2Tr^;xLF3o8? z{I8^pmpZV9HvTYRSEWXBiR=vZ_@R3)~R5+>vU`Z4)u_AGcRa)5(DcO%|%-P3m- zYA!#e9(REOq_#bTC+n0pg#Cd^edrV|boJ_sR+a?TU?6XCKH$l9s0r+k5%Nf+<<#M13yS6kfG*x~B~jOkEdnB*S+Fh+7z#LkcJ zlpO>0YnU_ZiTq2r677mDw}7~oQY@7M;QO58aAXYSD)h&5*g96Gbr2*=>%8om!buys z{J8Hdpk#<+4z0VN@h+1fEf>@EtFv=bc06 z%XoN$UBiJ)JxgieJ+-+us@wCnXeJl%r*Ml?CU3<=iLgr7VDSd`HH)=!m>+M4&orSN zM{iOsi>&2i1S&AWqh8IIaX8v2`RUUCIR0&c!2mK}#NO#XnRm!-?;}3{jP}szmv{Vg z;Q(ZLY#yxQOKnb%*-d1rE*Qt#cFNt!0NHt6KkGu+fk*J0zmI>VNaz`$j(VF7w*_0} z)(n3K+yr%9XFtA{BZ8EohHU%ulx8e#b882Ql&%7V>kQq%n>wmL-dtE=cgu;$Ufo#w zvEXF?<;Bwrd=D6O6A&MKpJTb0>&9XK-SqNTDlK#WF{Ad}5c_q@z`A)i&Q~W{cV!3Y z^_TtZ;^Mcz|J)=sOqmCFo}r6$*g z^UL>ofBuDYo$H*v*Iw(jq@MjD1DF)5ha7E9kJ~FoM#Qr`QVOeXn@;wFYkVO^EupG@ zT3|@&cK;w74rv!bS!aWI3zW3M89y44y0<{g2rZ312?F?V8%Ie35<8CbAbF$`RY4=DzYb5nPMhqJu zB!9*lA|7u958h#e@NAE1<=n-T=^w&&7YClM+(6saaKycFdJ>+?&`WR(Enje&%`7ql z;Hkth$k=|B@=owYN97bU&4!3l@n4E%-l>89Ium`2DEO@taM0WjI|yJG`x3ttkZbjH zeRi(3nKz9vccRM3(|{W}olAR3sba0WA6r`WGoU4(i<=zLpSH4h?*&Hsu1SAQi@Kam z-1ZFD+(O;7>byguqF-6?4hIvDg14+%KNOTGYq2pu4nc3NRuB%<;%nK zw0^l?PGKYNq8=*feu%JSX|9>7CxesYGLb|Pmc;o@`wtgp?kUWXA#rdp{ONtL*+X6Z z&x^XeY1oLp+u+)OIW8^bVny1p^3$Xkw|-wI$LEXEYzY+Zak!OW{Zjf&=ia@8 zMyKpmH!HE_L^{~@&PN&*N~C>dwmp~L5o+2D!y=@sw4I}aPk%1Y*NNw{6a4+k*H$;q z1uI#Py+6*-Nps*HIEd!GH`taSN-z@i6Q!T%1J7Dk_o;3oSt26UM5QDBBH@NQ$uP7@q0W0gCWF{mFX~d8}@P1-Ae zgM9l3?2_~H{Nd17ARAs})ULSv68S%{61z08K?H*Aeunjr!)E{9d=!E=^fA{YvEYTR z@C+CeGpCXpJMDfWT`P$P9s^<9;K_sL7ubcP2sTyEpWx`FD{n|=-|@1`)E6@$&AQ$9 zx^#=HRwUIlJ$M0Be!z+Zulo3&@D)^DCG8$g*L1*%jdzRa!dcf4SX+v3K~(N%E1&Y7(a`H)SR-0{W1DTLD>uVW{^h<eFc>ft4iL~TeAH$b z-6rzQp?|>hb&BOdK{Oe|F@A{;)-~cB^|0gP?eZA)nAGGBd%5N^ZhujpSB8XMZav*` z31)zMnYy&^n_KqYG|ivwhp%jWOniOWdYwa-pmB_utCT~~)#VqDbQc+f z+{6p1?F5g-c_PjTiS%+x%aSlm+SzsQc&TY4@XlhTSp-I3->D6)>#W`OOjI`JZx6_g z?7!K<5K)9c;-_8DpG0)6DNht`|9Hkdb}kx=jg$KwUwXsz)J(GUZ5nY75TI>$ zQdn=GrGz5U6AB(}C78Y;8R_n$FgGk3DnZXo33*?K(Vi;*Z4&+D(Smzh5tp4}IYZxD zDBi1?y}#ugAp6ph__epiZx!|D^20hdB8wVbMtVzlUgame(6GQ>-#mm7jJhGga@SxU zyqUcpbs|&{PgiiA-2eV~(wK}psBOZ7U2@<`$qf#qTP-$w9slp)q!>OdzO6Cb`YXrs zh=O*T=~a07;MHyRuc-dw)kV2C{)UM!DSAa7FTgfEcf05B>wf6()n%Kg2DbvjzrCf{Mpd^=-BY=epe=neMkjmT5t|kIF+;!VwodwvWeCvP~vfFE3F- znqCY;9)2(~`wc(7Yj9p|aNW6Co(Ak2+ zMW#BFwtT{?2YtPvwKwFKlUye`JAJAHBW)z*p??#R^jhFx6uktbuf=oU?dx`GETdF= z3?xfda|*9Msjn`oVyZVoNJf-73q``I$;osqdSjL#jp}&BVhT#`VKaHzdsRtx9il53 zP3=#~sk(l)pa~zKLD)w)6(Q0Oud^oEy!^m}{&Ho#aj0Pnzm$aL!i zaqg)`z;pXJOiYkaemKb?Iy@}&h^|#mDCG#-=Y!V>T&twwy>z zF;yJ4jTpb-2iRTz(ni#yOHqg9vy_!Wo@QAG)m)4|LfwCSK}*9x(oM8d@Ufm769_!| z(PG2g(fh#irhPt zHOMUu1$Diua=3OQ{qFJ2EP?ujC@6h-XA2gW=^_J+t>BjaUA*`5t?evGe65P*&eL@TjbnIxnT2CJ%Jys>ln zjdn&OIA4;24wyX9Ds2XXz){Hdeix$u2~aHqF4QWr(fxbRJROj#wNTx@0F!~O*f`_@ z#P?jBr=oxBXRSaMLw+Oj-HnmgEC#sShFTL0iRK$S|AMx3s(zubUOx`>{K3`n&-j8G zYPy8yiC-1qv0F2)?B1A_|@=5lhUiK53s5W8I;VdRFF%n@ZJEU_f;)bG;444G(k-Z z)yt>~om_i?UY@E4z!Bs>2>UQJKG(yP2kWD_B=Bvv5!Yu>8? zFUOxj=;6&Y_UQGyg}Y*zg}QE{WuG^Px{7Ni)aZo^m0E%2J)YvPB$OFI%*p#I1?4a@ zk$vV#Npgb-32sW%v%(Li#<);&(1_bVY+v}^59x0Bdi1cj7z;+@v22KX7E8}=8my$iy7H*ZN`vjG@ zzziimcVSaLOFChDz6WU(zWgVX12_`a{Nk~*` z-EhWBPEz*-Z<8TECI;V)q|GNEs+`3G+Vpgw%z3GLQv8ARnQ=eutp<^dW64qdi1K)i z3BMf*$5W)Limp>|(%UoX8Lk$cLBlz1znwkZtFu+<^>sQSY>b&HanN=xj}<* zCM@vDzs|Yp1;wp+<$V~ok_lU}<1}z2eA7%{CQByC1AlQE5ugq0pCz?L&4V-rUeVIP zWXUqK1H}!nhrn`HM!KMlcA%o7jZyDrtwPpY^Ax&7rT}+@mo6>`J6Rn~Ddw8&^Dibe zrJggGTWDap5jt^BiS!6Z658)%hGnk(b4rJ3EKV5F;`&_*{@FwT|CpBYMYwpn@dn_i z(|$Gj)eMRfevbcL6CmzIt?DxkR?(<(It6r+g^Sx@eC|58ZxNaDG&sM^bcpz-c2~&; za{j5sm&3a&q`aQh;G5XIwE9<<5>U@$`hR#ryWc&-(Z#R6ZmZ3a*35z81Y=Wh^HtJF z@nMln&J=K>DsRfJPuLb&!}8X8(b|&8?=4H198qy=9V-e~o`#j_;@u zDquKmZ`W@f6;|sK==Pf!rY*^{F;WbJ-*m!MdYkfh^~WF(Or7^0+Hp8-bKaZkpAG4Qf-4i%No-tGk)q_2aSKL{$KwHPv zB@`k(^bX}28o`7v4$2}RMN0^1M#o3l(fvImQ^na`?08h4w>QqJk<0ty#bA@j$%Ej6 zkOt}Joy=XZ#!(#}*_w|N64dTP7Uk%*#AN_z)^z>d{9=M~+$rUq*P$BBC&qX+@JODq z@s>H#o?6oDamvrW34qOI-%6=p-emlk}( zR5DZ~jL6;M?`~E)PNCgCnUI9;^!xHqB~zRxnle#L#p6qR zihoIe2Wthq`!hO?-={0D<(VZ4SSqWuBj(E{O?~Cyw=epCj{DbJM%%j6h9X{8HK9b? zjU*a>gwB+#8fcf}-=g|9H@~Ej!=awOR{q0;F|I?brj@|MDxMm}na!6aMKlhp)s!)? z*g(WqQN_jVbgTT8?d2P#)1pyS%$RWewsx{?8La*hMIIz*%GJOh$AS$3B@*uUU$ z5ccjrf1hN|_8)!4Rk0lj+R<;*p+KdYW6hHvu)`Va3ckp7l6iaqI%PkJ9$R;^n4AqX@mK2@mGqAlqG9-1Uw|#+Lu?>QH{JE{N7Bgj)h6NWbar!zd%?50 zM^Hjghb{)$%Wa*guNYxBpe(}@?}f6^K|34(l&1T zOyHil(nYw~_|P*X%HGL=X5i{Y0hA2_TtB9%zf2|e$6vpeb@G-6{f22u!539&C9noC zPN-6QQ_ByNE6yakZ{1!01_F_F1@K~gEJYZ^xhJ|j4C2?Lr4ki*u}rcCH?S=jg6_W! zeH|MtaG-u>QpLTCejL7B)dq@07NjF&QK^D@GW=SE#*VGReG!d&f3hKPlEw=j zNZAP0U(2ebqaNvRT6Cm7S;K|WKgz=oXuK!X$m$O9GCbXgLP6D_&@2a{VqOBkAytGv zc1Gz+1?qdhK=&`-yJeS?k6dxNiZv%40;-)^$N0U}?^l_C+K ze6mi9>3zRR&{@B)z!*aPXw-g7tzWzt@Utt}IeWzC&~Z1}ozS6|7=l zdq`f2Qj&jEGBdmM_509e=*LbbzxUmeJpqj&JiYuqin;eLS1_*`vF-}hKc1vy^RRle zAL!$j4xM@94&RP7T88Dn6)bzR^lL>fYsbu5{!+4u#O7<+%0(8c$ix_c54~V_?+g5M z5VYk@~R-P&o<2(rzUvU9k^(Z)tf*y+e6_#-ahGS3e#ve>Lcx zwXcT!+!5HMG~0LaZs9D*{ngQb^q>>*#nnKmXBfhoczq!rJ->0TYaqXz^2N?!|F>;H z-fE&I_{$M$%lg!KmcLOC8qEj`GnXUz{oeC$LLJv_4()tjVXLzr2Ci9SxjEfpMqd>e zCj5VWa2c3TuoDN=8_$GnoJ?E_0~%mA*nVN z3z3D66A61We^`~}TAg~i&Jc{sD4H=JH1g&KDIQLGWJ>BDH@MbS$>nq^B8*FR5gJ;- zKvrH#SRAbgsnR4$v{{0ewk_1`*HIq?z&znf&urywz_IJOkKN~C^8Z5PeBNlo2H5mM z^i$ck8;`Sb44s92Bv_fEl9r6CS%$@@&jUPLrv4nIvhD1k(iQ&Q^@{SA8W&LA%YYu` z25e8ktwKLvD~&EQ5eiEXFu%KMVAG(9?dXThV{IMJRd>%7KH$G&$@LdFS5we>J+v_d zd{E(s#JQ(ta6Ni;Pg`(J0B%yTWb3PLG=Ip&A`w)wdFSe37T=wrbav{YU#@W_{PDuC z4*d32BKOwm3hQ*#>zC8>>d2^cqWZP3yHn=&r3Xtoq`?ISDrCF&6~-Xs*~qlr?9`8X zl1M8fl^>m9T8DO5F1a*Z8h@R$k7TntnQ67@Y>C9htk{-5IViIbqVnM^1kEl1| zqj_sZU#+9Ft$(XiFihK!`a{>h7|`9s$n{y!L3&4&nZ*ml0VLI|)%QdB%i@@e-@(i# z9jnsrNs;nGr3zy*KV$`3CUglL5EG~k*h5;{+g*WoA6PtVXftFZo?+ZDF5Xt=+viNx z?yoR${=mmfp7nQ=&E))N4=iH1eg8I_&F@eua<%PL!mvbN)AZLll=6kqYj7L)#rg3_ zB>UrSp4?+MLpae)FJfHX@x4zOU;J<5@w+Mh%cQC&s9IO1*({(jr-3D}!BTu=Ql5HC z4=VmB3lrwvEN1fAYfLMS+;(vJm#BX~TFq1b(tEA6i8$B>8T*+^$Kn3hU9P|r5aMKB z|2?q~D7ZCj%$*ed zK{+k(j?JuEkMyfEB}L8()du!sLt$$YgMo7k97JtKg$(5m$-*UrNGLic^*toiyXtJ3 zm_ZGk>N}nk;c)s~fM~AS+mH*3WxM}hY(8HRYzoAb7ZaA*`74!jYWB3Z3&c65WbGyx5JXdKg*y}lu zQsRQOu&80~=d58hJ%$8SXw%)qT5UhQ0D~_hj0a>b3xYI*U(?VO4fI$mZ`$*sUIJH0 zAcmR?JYz%!@j_Bu`UwGfwK5G+L_$6wI}vRmKR)+XY0eO74S6-^J@KMOtt=)>c27F# z+tvm*iXeZ>a8~39pYyP|g|tj8rWjQy?)C2%i#09ybm5@&4t*axR|$ZI_*F9zqtNe= zI%7l*Y@;PIh#&j+4x6(;0+yM~otVxMUP6KRkLU?>dl^miQWo!KzC8AugFo?wf2FED z7m$Fs8M_amk}@u2I1geI=v-EX%fk{?wtXI=>J=Fk_)A_jvS>pb*e@4K-+2O@u4oM5 zhE^Z5oll;#ZD!bKCG|J;wIfw?6Y(beYlKN!EKBVLTK48%Rjt}q8i3#u7?SRTLYf23 zWJ_$(B^hU)q%T{U_T?1v6{bo23?7m;sdsJ+D1B-wYiWjSPd|MiFMvN)%ILDx?T?oN z-(Vr@{Q_fVfI}LL($JPW_XqPb<9mL?7Q)%S_Bk(tk#{M9`>hfQl>NYX{+Qc^A{_W< zTNqaQl#(I|?BQJJg=2Gc(vUo=z(>Rx0<&4puHD@8D^n zu$f$YMHhccbKqTh`FIb~z$lSfA&eo@^A@4aa)fzS6@k?+y#5`)(?#;5x zQU}rnLuXKvUZ5kL0JZ@SV}cNOCYR&!?@fA{qpSXVd0{Rh+im1shHBLs&o7e|`cL?M z72!A6#aRqkBs0u0yMUq+h0DzTe{A;n5c@Lo7`ssJ1lTnxp4*pjsc*fT;CvZ@haF^$ z=(8(|hj7x2qtBT8r%e5y_tKsIKfE^v+w%XZ8ES3cn=RHK2O$rZiTjnpa*HU{$YvEU zDHMAR>Gz<>e8LLiMVXjc;G1DX=Y>&Nhr92*1jV-w{hldl1&A)pu%_s#fmGR=Pp$SUq(h_ZCk=pL&TXT z^koB3hcs+;&NfBCL-^9*S-D;>{yE(x9wp+usy4l}^-(|Wa=MIBaQ@G)A5G*6A?%S0 zm9_Yte7uJU3tMJ`d)*p&P%H;4$p5op663wGQE3j4kh6VGv*v*35{9e7uiIjepW)I; zz_+zC@5-(|^f(NKaqd%`fOklFw)h+~%kNKs9#3TRu%0nhH9O(Av>Z2bRDFPm@##J9{UZo%YGI*RP5GXn#LeixxOLWr|)kt%lh!O*Ok@{D?i& zLUI-WMpQR5yc7L;C;`$JYRPC6YxpxZaz&;-g>Ev${|{;Y`;}&PyGov;Oawvr#A9(R zUrK&8 zwG_7PY^`$=zh(}jMCIYYMxf;^aRa{nuHgDw9e?xI8oC2DOn-j_3VotFu{!TrAE2$e zkk8%*&=vCBm|)}Auf;o4Gd1wny@V;CrG~c+XxFBJ24q!l1zOeHOp{e}rQD7aQq9u> zU_jg5bCVPEWY^UCV|nyRvE2dAfsOy-?T+|tE2>*qd@1>=F+@c#1y0TwI~YNIk05H6 zu%m-DMRm&E85@d2@_j_V|Au^I;jgP=UCQt%^S_8*RFHv&!qGB`WOPFa0+1JX>wzeI zTYBPc?>ewUyNGxvnpD@GCzjc@q_2d^wSSrmPsUNN!CM`fzMCgBv_jz35aB*2G<<_8 zQmfXcn`QL!Slyl>)ip%J``GsAqz?n_3vwUK2(=HJD;tx?fa#{cenVYD!b?%FFIF`Gcc`Klco{OBp*G}MDsf6*jg!rt*6Lfc=HzA~d`CTl@+LjW6bcaso}akvoN4z3AK}x~=8rev27hfntijJxgyplgolA+A z$VI7RU!`4kqSH1%LD}zpXq^rEQc*7Ki8p9W^a3a38Tf~UUiC7%om<6$TW?y7B9`~p z;#sB%cA{QbM;D4Ix=hn0@1|FJ-~Z)`21Cgd4GL%m5Vde_uqO56?c#dJglf{i27auJ;jL+Z{3f={AczS>}E%f}wAA$b|8XMBeN zJ}BnNc^wBxZGUr|#SWXQ7o9}6rt7EGw~J+51bK|L{n9z?g3i1*j<~!isCHz>DSFn| zuCUZE{q5bXe3U$o@MNuvu%x^D*4}wm-F?jukqnmD)Ammb7C~J`;|_ipEpPNdxj(bu z>h4jSW}ea8Mba@Jgr~d8`5%TtuQ~Xeh(D7;BZ(i*cZ;u=k{npXm`-43kV5^)$i;4< zF{tAlvXS5X3JYp6kg+=S=S4ol(BOMyuC!B$xfu`74 zqzQ5#kqUrQLuiN|CzrBfYIl0i%BoHyS}F^lfUw}@`fjH|*GzVFhx+)H&jY$AmlWD6*7-M$e>Wy{oyoY1Et*Zl#SE=ESk*jy{sgj& zO^g>D6`2Tyk@5+W*l;8{;ZGy=aN$|Bas-V8sw%K&tEm*R_!@^i|BG#2FP49miX$}; z*16Y3RHc{GrkcHzQ(}9BgoC}!=TxJ+149F&j*NQbUgxIA-(Z%6(EjIn65k@BpybY5 zv>Rm{`D64oJ`2#_;ovLL?Yx}N$Lyn9$=tT%P@2kDE*%q+B8T0={p|aes{9h;Ybf`E zISsLqlK{EQz$Aa?lsfP3UPAmi8cautOLTb!&)q>Z(rlEH+v56#T=-ny=FO>wzxCRh zSvpnxs>?2FBLGK%QrNgKou<@$C1@PvjpiN)gLsv`6Jmd&%~#f)y0flWAinOi*H^M=x2r*&!)vLI;&<|8u>UN z(TF48B@5`}bNV{^W(bx`t7gK|4NGV=3*3#8f2Y>Hr(pbkVB= z0}3=8*AG#4@X(Q05bR3+&mi|}B#P(Ym99q$azZ}H#Hv;yBsu#dfRg|jiGY2Fy{%ua zS-n*h;;=#4F?6LRQ%s(BDnIlme@G7(kF9S*6z=>)tnjP+eRq0N44qc{&Rod0YVNq{ zM(xo}D+5Q@82L|*gz=S}`UbC!E!^LC&7^}J6dVh44RmJ)^9*Dg3l1gOD{TEk2fP6G z35cv4Zz45R<@RrnR+!@ob-Z^H0v9@~#;la6hm~40$sQ`ayy7Vpp2P5FzgP;}^MAnh z@3r=DMVQ*_%2_7UaR0vPqCZU##U(S0Uw2_*!aj=Wm@xSI$|w^N|N_w!5YUS&n;{H&0oRi>Eq-4^(6bk+Z@ zvz9&9XH5>5XeQmDGH+~D-;`{dyWX!~!{YN7ew2ofx{4(d1K)!Nf%Z!1Rd3#uX0!TX zN(ROJ^#qX{yM}Agh&l;O%G)q;ELwWja)YP4{erV#D0%vP9LF+LEuneWsIFyBpv;`cTHYD7*ng+ z!K3I~-4in?i%P637`Z{Y#g-t@VBJbd^sD$&$J_U0RlKR%M(Qz)L-Gk&wo$RUDq~)l zFNDmGNC?7|-+W{O-@4DH49DGF{CYyTpKEyMpiFY0&(n>R$Hzo`YVFMmlg44Q*R~{? ztfgf(5c9^-N$E(Q(!8ZTbu4tNTIPK1w(!Xps~76>rphEae#N_HyCsEyt8)=3l-WLj zfbou~<5)V+T^mks{q()IR$x~@4$nACC{W=DJI}`&1UgJ4A#5fU;tjx?hxel1j-{U1 zbyK2CihZA=P~LAUKd3X0u#veDfeXq043?}IUNCB+Rs ztQRQ~U%SX=h_H-~{te_M4FMGMcbs-*Kfz=T$6Yt@2$Cn1W)$Mmi#kTQ^{n5K zMIH52oQYjxv#u4Sdglg240(uG(b%0G7qgn2o(+q*v%VljnV*Wy4Q9V~Wyd;`(w4B) zesby%A#G&5ttclqttsDjjh`fX?q33`IOsiUdr!QSCpfk4$GsZ9dhbUD89z(pzK(rD zY$(UEAnP2%kpSy(35Q;xXyGx;R23 z6c4qa@_d{}mu_*V$iGzmq}V~{TWtWlw<3A4FEmo*Y!jSf3piPz{CdgOy)h>SqYUX9TwMjn?dbx{N1+665lT`(l z8k&+!sCl(+@$4T(t1Y6bDdtC2vJrAx5m3{?jJS4MSl+{zOZJ<+Aiw>kJzFN5Tk39B z+!)cj*#64pfq@xjebs&lUB=p+k$#bWjk8?MKF@&OkFwt2i(i3 z(GnJQd?uWOut!V9S6Yvl7xC?3!g(77D4ncQjwuBSsC>f=*FEMT0;&!c*Y)7y}OTYPov8tCASY=QwiGEAP zUQ%QtI0)E_b!J<$1GA@$7mv2_ZO-LKr<) z0K1R?sbZp1^VME;FK2c5Jn(+j#M4xB!J%rR&0b-At&EJ*cL&VC*>i5QV`FebER@2( zj;Ia@cb$eB`8bYw8Y)#>Z$Z!ICkz3wuqD^TFRv=&`M$J9_l1ZI?{ly;4O%j>$J7qh zf3$c<{^G)PRocR*n)i_R1jpl2jJ}rWCzVI~oTj2R4yesvx*lr}Hcn>0$|v%BPvzAg z2)?GA)DCznQbQ@ujlcy88#Rk&b%XM=Iw11Aa*f;}uB{`x6N4E|G5cLB#3|ClRS(EI z;(l}Ch|PfgM%%iJ;het; z%SehQ?tixZCEPzsVlR;cyvY9~d>ZgYHa?m2tT$=7LiyX6-@DtoO7Lok*;#9e`^DvV zLy|9dt5FuF$_`skSX*dV$yO_>tR!Mi`n4!_QjX6BP|N1s()X-cGHZ7MKPd@g(IeRDWL z5YWg$0fpl)-2)?1Q?9RmW3sysW)<28SvXT`pnJlSo}4KX;OZBa zbS4eJXsc-Qej24_dFJiCf)MvCoW(#dQC$;vr}K+c1Xdt+nuu)D*yZ1&f7nz*QAAQn z;;a7P2YS*W{flPvo!zCJ2wxs6)|-+tV~T-*`0XGu<}JOUQ36Zn2LZuTk-jJ($S0FpmLl#i{;I zr)M?UV6C8!U^N zpm&se7F&oR6qGwA?VI{dGHFa_b_NZ=UCsN5D=~d~LBv0hm;`V_q}|1S@DH;;NY!g%UvT0<93! zkNR6%nbwL#Jw*#~@7cw)skeh{Ob5%`V`Jm({5H+U)*+?*j6+-75tsqWl}Xn@dpA== zJ;t`Eh3dQ&3FCKK%C%;O+1`9SzW8d72c_^5Wu9Z~Sfv~Aceb3)C^I+r;eriO)kemh zK~TLvUQ^DkrKxqS4j)KzwI9Y^L{?(}HHL3D?RtLp9w#s#bA3O7xmwqs0t~Et*Qhmj zZM`ZY*6I$g`)iZRR&v&1?(H2f@WDPwWUFW2w&6#m4I=7G1XF| zFXKNtM8wDFfF4*J2TDAdIq`hi0ei+bLYj7JcG?9X6$Ha1eQ*&LG6j+_;;N1Z8<={A z6BztqU-Ic4o^Ihis&PKnz+}~m^xp@<5i*R}%{Wkcr7gX|#OF2Z7X@zR8~DnJCn%rC z`(O%Tg_m?im|8J)Z_7ud_}Zs=@uid=W+If(l+^CL~28dHxa_kioPbc}QyZFfd=eZ)g$0v8Q z9q)XfAO8DCCb;*_J;9F$*~5Wxs+x|RzEr*6IM(rOVRVyaiax+g7^~Buu;hBMyIG>< z_Puw=%ggD6@O$#>{Asw`hf<7)E?#1-we`1#3WLp3jipnBRL`sh}(QdLk4(yb3vDgZqCEuXJ<-BZ)gLo zF%(R^S@U{ivqIGAW6E8&`BV2a4(O2vaWTYMv{Su z#5!b|gIAll*aZ+|ji(UN#a3d?ZT`CJU@HxpX(E{9F6JDWG>M37-uu#4H3`wKh97L; zxF&14P_s<^!%E+L(Tc3$el=M-He7>ux1JVhVhu**_7!4blE+ zBj=CDEw#H*5P(5;vJ#^w=U8h31b4xUhZTHVxmi^8Pcw$=8YJ@ml!} zIbkZ;MdMp~pJ%0&x$rE$X;*sZ;%|Q4c%necZx`dv5tnOLC}jI5LOd&ERY~veaOu^t z+Z{b7@7b?*iTsZZQjPF+*h?P;X;Q(xTlZZ=V?PelDWGSO%Jc)D2RUw*cBO!lai4CW^U-I?_cB!(&jX6%XqJUo;+HI^;)0vG!pfhKb6DyT;=msYYPwyD z9hEcPpzIy6f7y#8XU{qNb&2&mn85$Mv*~bdjGCC+cP};0sa7$o<^gW>sW6=AW3Xc# zBVvFjFS|VtCC#AohV{rosWu*#>q!kicl3QynK*q~)r@MW>S_aDUc93GEP$yp!r4$b zl6kIEdPfZWzJp{4LHeCfj8*eV%|>nB+a~*0g4B0)U3h=t?9qO9^`7=Zk87Bi`xnX@ z0!g+E+d*n?85(M4n$8S8L!Uebk2m*td^nFwTcN=OfQhxZ1)rhAZ-@A{{%etQ z_~r)D5IFhIi;-Q0Csu`5#M`R`Gl}(uBQFRX{n5ht9}*JZMJx=LV%*CaOfh=r{5>aN z(Y%arZjcCMejbscTlF!5nUs815KRlX3?`<7hyyyGpIFJ0jIim+FW1w)ym(pFge)4E zERg>`*J!m30y^AZ;B|dwn&r}U7uk@+y9oE#^!h)B-g6fO1#FOF4zxC@39?t7xGIm5 zjUC)a9V6+S$QWnP3lc5d`!NtZ#R3FF*psu|4ksD%)0t)?g-HxP);zgF=Z13YG}}pk z#;TBTb$;kcY`6XEN(w{_6!0h(-|kS4`$!f#FSxJtOHa<$-$n|o2PY>y54<)%|OFbfs*3Q{Q zI~?u~___LP?A6RZ=s0AlES-k^>Z8|C=N4f{b#7k&>BIMG)TK8F533x}_dj7i)YD)j zS;lI5EK(CY4VA75nj5|N{e^gVm@D;#zvrz83W(M#f%raePmzyEw_gbMQvz-}Fnkj; z$lJ)P7|1wdU66!_$z)iA?RBdwSDtlkdAW_!@bicb@;wSl8Bh2s%@v{e7~py*38YHzFliYUz-kP zC@7w(~lmhcPzBii;?|TvC9+#0s zo*2Ok$XPEz#rQ8bIK$b&|A_I3+S=cgTli@jA879UiM^OwktY}tZG2844MCXGRNP3Dsmsu z03)m`g&xa4Q>$J9ggmqrj$=+espXIY>muSD@Dc(ShpJDZog73vp80Up#ypZr_-g#5 z(Q*zT@Fs)#3$_B64C|2K;r9CA$6%G?b-JxB1u-Nob};BXv>JSlSUD9!ytpukqoN zg;f|ay+8AoB&1%+k`1REQBM5nm&JqpJP#>z@)?z#<-cS6o2Ed=9%qz-Eg!IsHSm<# zRk(jPf zKvYfR0tMdO$Ql=tWt1esE2m92e{r!=eD&5dv@UuEW@RO-Wc(ACabeqjK|_g1W5=^8 zU!yxU_mUFa1i1Zm58M7YY6r=E+@`UuSGZVX48EAuev~i4Uk9naf^*nB|@1Fazp8BC*R(1XLS64~E zoA>YfEr2il1~axUcXe;etogok-$gMuvep&m@tb57Q>=vtTPQhRt2*4l7eK?Ef>5?W zQH7!zyiUaI*=wv?N7H#8)`Z-zt5ttOwWU$)`}{tsxmBZztA5Lac)S&jzjS4k@((ge z9Gvx-xb1v4*ph*SG{WK*uKU`p4abWQugMr5+0HKNIOB_XD|86FC*>IA<>=oJ?ast1 znW6V9YRB#xp}8G&Pvy8B81U@!afo-mKgXz=EPl)^t%0QF(Fm;~O*9o%4%qqA=HS)j z(LFXW&uaQz*RSlCQO~YwkJ5-VuxdDvkU_yN&?zKtgX^vs73TCWR8Raid@|!RPaQQU zr{6p~)eE#ci}@d~caWkm)@TnL(~^_ZC6QEUTN^q$DuY%wHVS$T6{#a_)*70c%7a$6 z1atL)Zu`s^>KWP>O|CXhP6hU<`puHBFfgm^g+XjFc%~*M;vMco6U$eR7It>s_Nhgt z31dl)Abgu34qi)~?cM-}3%B&lgYU+FW=3|E`oJWxB1XxWBQgm~=qG8-hG`<|$5tH1 zcIh2WzaGekBagUC5U)I<_}=%pABsl~%UL>?i5 zB}(t8OP?g8TBe%6WxLCd??=y(frvV}HIEaPWj;{U=d!^?lmX8z)W*xkD)w2*rsui4 z%hL%si*}`pp`Wy3X!)g;`NQn&jAOwPhl=kumRNuY+MM19Jtn~vJ#|U}>*!v;u9Ult zY^+O{*pk*YR(!3tVC#M6sn~SJ0rkt68Rx|*tnI}h%&3E@6oV-h%WWe0;4fc7*WW|T zII>@e(0SbzPm)e!$%=ASm0i#%IYsyU!4trYD6E;S1)Pz0bEpetnIBU(JWLpUv0&4% z(3?kev$-7!KgAV$PP>mEaZ-yo8s~X@ucp0l;4%+&D3VPQ3h-ja$>EGq!D7lWC|Ecs zH>Wd**3Kfexf=2`wKp>2#lZ$V+i#yWQ=S^mFO4k_eib;c3hTgmpx%G0qKsW2t=mVS zyrAGF8nM!et>%iXT{TojFQL2LK)J_!5z65?bQmcmAA+EIi5i6dqa?nVdKBs~gmfFw zWxQ7H%M~c9|0`OB>lgU5pP<)%E9sbeS>o>^mWqml;U**Pt{+!H7ratfIb2(b8EY*u zKY<%J$NnS~bB9~fX~U;U`x(&s2H5*L_2;kAZp=QB8BrfkuN=oK^;l|$=Rl$sDvoO3 zqbdOgex;?w2$!ERMyD8R5&>e_SnQ0G#@(i^jJKQi0DzeICGq)6!$S2x2c`k~vq7z+ zt$zIwTYj8bVZ*qC8snMwfbtOq-53kUrlu|t*D}gKi-Oy^Ra-4gqIn&Q_()YiZqT(M z=aRN!6cqt)N;1Rhdg(7K$UAL#vdCC62L5>^6_nVsGZVZzRCav(_Mfvu<))p&`1mHI zR87`%Y+8W`h+29mIgIR9vekF=GbMTKZa9eN^?Uq z(Qn@RV3tZv&Me|I`xo#`l(zD#2VNDqKFfct4O12|ym=4+y2Jp3bDr4_H&jfG`+0Hs z$MzAML`lcNnt~tynB2&<282nUPz0%7UN=NjE*TI{DgkelZ87lOPa@(k5}zeor_=x3 zb{kC=wNa!IZm$i-vXM>|q9ek`C#|mR^_`r{Dm$!7P>yeF6qc_>4csb$q>~{IBrcuQ z54q`bl9M?WPN1>XI``%>%R9gGhH<_jae|W?jNw%Ep>(ti7b7m)ll#!Q{m@x)2 zjt23*lTDg#6hHKij;=UN&P0>Lf+(rfs>S1~iDcL1%!=0+;2#QiViN@khQc-E2oM%Yxs zl`yIJk+lh}N28NtUQ~G>I(Feyj>ujazY83ljxi34O9r~`vz^hX@du-(>`l6%WQ z-%I}b{3{?h^C#B7pmR52!S4$@eO@1LR$tk^5=>At%V85fGEGcOY@dDBFZCMUx1wmo zySF;c{1#}u(NxKR?k%S@qWl53;`PU~&`}m{S1!q!RQfT;k*}s(NzJ33dUXkb_eYVI z=hEa%cLwUA?)L}tN&(Y2aTLMsk9S5jJ&Dgr$#Q3b9WtxME^eA}|J3g858Irs+pi@2 ztneqfd9;6lkT-6hJqe6a;fe5?>z)pYv(+yIm1A^W{rR$NNa6YJ?cI^Ns}}R#A1(B*$ki2{&_zjlwV37Xm{%U z=`DWknBzN{&$QXt*x)%Eub3&%^=Y|UYhg1Lyh`xnh;S_jSQm>m1@tMUMgB#3RQ`v1 z{x(vq`z)MJZ$=6kN~>$msKMoURFsMI+J*XZ3orS&axTrPdnZv4cqdIxhk)ecbEuuR znm^U$O(pPEXOA^7yb{Sz7~=r9bYZd-zKB_38C`tik`1>tSinXFU*Qjhv{1%0_GgT^HPbvbAV7AiZ)nv8i{P!=@>JN^|m+DO>x}t&6X9A;^ z<@FQW%%wiQJI|!Wt3hCHRJP=2?@%}vbjdJKk7;g9RFHAx(w-~4uga4{&!fcIXF!n+XnR;rSBcV;rA=T zX=8Bf8ZL1E9Xo>OkD!0MZbcZuH(}icU|t+@!q)Zz@i(MZ>PrQI`O5nx^Vp9djtES% z1z(qSkK^Y+7cgrg|F7Un9$i0fE%SrKb;XJw;~Iv4linPk!`&TL%lKL0(3@dIh@44M zbcbSIz-bWYs$Qw~B+}-&Q-=}B{9lqTaN>SrG;qhPc9Dl-3+kR5vEWY46O_7$^L=35 zzj|xh23A9$eOPiQ+|VyEMAiI)^zMXCOnt+)scHhC&|-s+w#X+-T}wr4ui1;A z1*b~cjMS7=&<&qi3^ALXoACoQLyCzd{M7I(z-cLP$A${?X0-|q2Bst6jN;^9VrgUh zU0mY_Houlz_N2X9^t}xB{#%nOi#ap>aw%NP`FE-F&HieVX(^fjfvF!Rv|~_IQ3HuE zshR||&+B0rdYFrW;jO|+Cjm%{^a*Qc zpHrJTU=zu@Cq~Pot7kx8-`9^egDYS=ID)!k%>>f8CV3orOnPES*hp*e#+#6?D|7s^DPh@2Hp00EM7|~-?dGxe*#)PmbQ!vTEvUxZfO6cb0`+%BXqM)Jt z960{;tp~%Iido5O(Y4O(d-jS|f1P^6l6dS&U*~Lc=GWKKB~sc+`=<10QvG<=F|E2P z`k@I1nN`Dv%Nr4*8=5*ZMJ=sJNAl|J#5Ll z3dHmBt@X=cr9NGdS<5nB)v5~hG(2^#9|YWg9$aF~_`j+DW=tU0)LDMhq|-d~3n}4o zrc1;-(|PVI*tuLPl#D>F>s@VKoAS-U==jWTQOvt5DSz1p7u}t>0Pl2(g5xqQrBmxK zI;GE|XP7=%rOyI39p@{f5!11kfmhgO*mo$oey}xu)lzk9+w#A`gQH^mI=Bj?xlz0s zUq{sE> z>a8pGcgc0>`n2_$JJILn7qnSS%E{Ps`Qgr&9c=>(R9;CNq|^qEi_v|@dKoR?ZGDBL zrZ-yq&@rl9{JV*iub2L?aqiAT5Cd07`m5E4bxeU;z|`^@OzimS9o4`=XxZh$0i6R! zN(@M zY{|yJp+yQb12+1}^2RvW?1j@8`vV_H96WcQ-ftj=p=o@S(v&}AJC#gQrc5(4 zYT`Rbt=x4%wZ4ion__S=J!ovAZJpeRwzZIw!!b9z{hf@?`{EwyeeSDSb}$3b226Yy zf(?jfJ9iE_jXb`FAFA!CrLR#k;Q}=@vqybX?+;|9|84f?QTLO#spd!5!@_3iniDi6 zm@e?Tk<;}!aTP&NleQ!|AsEu|wMLSgpB&Al7rt}D$pb{VHsRQiTqs;%>)vUDJ>(KQ z_nBMv>-3Z+-}hY$NBEi}<}^fR4*r`B6op*(1u8VEawFnKn;=a&MIIy$z<0qQofKCNV z0U1ui;NjK<1tP5QW?Bu_8dINU;hYza7h2A8FEBmInbQA3y#SU*z#R_sVVH~c)3<~M zvfHV~mA8h?@sLc}T9)FPfcANXaN4VdgQ*C(B1?U)wXNbYHY1*@WtJdz!-Mtv~9XR>^8NrPN}c#MSe2D?#s+7p5KGhr7TY6{f6&Dfy(8 z&cx;oO!#sFhT;X%+l+|x#%F#$@4(VHZc=rf-}+u63eRNg^|$dNwybQ1smyoCRu|5W zw2Xtp0Sni}ed8XCa@b~0o$L)KJc8B3v5$AX3)2A410U1$V&%A;RGK-HB4)vop<1o6 z0w^XDrk+0Ct=+KK%X~uXr@yqz0(bqQ!a_@7Zdw@WMZF@} z@Vi0%lIm>mPm!3~>t~;v!FRrtugp@tSv2M?7$c_=VE-!96kcz4qW=Tsj{S3Ct^%Ld zERil@V9$EFBJhH4nme0DiFSe32N$Kqws|4FEO85xVtG^51R+FzW!f^a5nI#y5*2L; zeY5<9)2;U5g{!_!DbM)sp8AJ*BW;-y;dEA0LD+lW;7aiPUv_x^`~aA9p=-jE>$49203S)3x)5>)2QD@%pX~SF1XGIGmsK`9NILVx z$&gpHu&LM!J|~<4>j+T$(B7zkwjKdGMC&w^)|bY1$d~sNXi!qlgLwg=doYh{cPKC4 zKaoK1)uk0841;whj|t&yJtQ6dISaRW-9+4&=)JUljd9#3^-ZVmi)JMwEC-1LLK6{v zUP0I%O9nXoO*jS(_ZrgSW@UG23?cP&+gb)Qza^L03zPMc022xZ7VG; ztI0IzTn%-37*4#fPuQx@qCW5t90f)CkP|(_$(~9SO zvVyo|B0{KlsI7QNc=rjLg~^wwKBw%YWv-pnd^!s{fi>wn*lSZ3AuXKhe)_}LrW zEevU61T^{TC^9?!pg!#iIomKq3FMlWYJj=#2$#K#nj}n0`RAHlTP4GK#bLSe zPHXBkEoOmC0wOuKSp-@Fgo2XBqzdT=0O^Eb-ap;5s*f~s;41#AEgL}4eV$KAR$)ND zwy)8>z#8oFdL7z64Jj)|@%0G&ZF5IKekg z4xq)Y0PTVRfv3~>qr|$-wYl(#&3vPIoc8o1f2I6Z)7+;cAv&1e^c%0@9XcQG?7VDw zn5(l*yxgVnDm^FUTvh2OpN$R_$_9=;qz6wzmz9(A ziF49v-XgI02~fYTep0uWtq>7WWf@eSRh0yadZ%w6;vj$)_U z*<4L`CNW-Q+bDHf59qaAw)F-chJ<~+J#WLB(i5uZ21tdhyMb3ac8SJ<$sW0{HKeY+ zd2ONZ)6!gMLF4a;ge+=oBR0KOQ4{QuaYcpb*+a6)j~!jb@V}O!%^vRAN-xOoP4UD{ z+!;qdg()%qYVVi^w({JH|I%q1_gDUQe%Z9Z>ju-tA!Z1sUvviNVCYm|GW3gb)%vJw zDMKzPuH*u0&mG!ZoUqfU-${P%F>4a;W&Z&0eYGBu@)>icTWY56HIPw!G=G%aJk4wk zQn&&j-2HBu^RaIdv~~8A4zkIBfck|vJRYxJ8&ti)ZhS8+(0;yz%YDV|>ExsmY}dnWZ?;15iM^Rq>Yw^ zB3?7olQG=AJb0*`6XOMY!i4$C2dQ6;obbqmit*LfFD>1~EiFxi)9t5r;)uSipk!x^ ze}dehkqVH^EM480(_7C&NPsInVuR@P4oU_&#NfYu7k52(JjRpf(}G$A5R8VlZ8Q>P zO_79+Ip@yyjjHUdas+-Mbwmp&B$#XCW8zY>Em4<5xxSx+Xcz8X>yM#(M2tuoC&UBX>M%_}e>w<~FLU z;X9m=chgoYAs&ya@W1q_{1v!!r>L*8c1F*!QCoy;)X-FcM@M*eUC6Yx{;`DWUea$~ zyab#9urq8F&!aNNE7=STT%i15QC&$W#_jx&k1x(U+>YDBv|RXh0s3>g3g@$^%GJVl zc8%$6WYSo{KZ$K>>2uTIdv^6vIiq~lNl)CjV&t_}VkRcCVu8%3uO@X<*!((Z>y~To zNOiC4&%)7MDDVpMY@B~zVe>}49qt7?`aV1b@txuo)`#+qzvuu{9QN_QN1XqdbC6(K z(rmz=g|C_RU{JzajNuO=S(*lCT0u_d?K?eiElK6 zpuBTQ6-A1{FN1tXI=*j?61UA38azE^s*`nk)XM<%u4ZNI8j}=tXY>3SBQKb+|FI! zd9PTzW;*b+l(LEO*a$F{{N%}MI`I212W(=9|3785^a|5=BeJvOF6+y0(o)gwM=PR> zIlNYi%yj;*-f78!Y3O43TqTL%Ox+uK4qyS%)IyhC=TIY4|5jHm)#HP~%1rjt4B~DX z-rdq`*s*0CbbR_^eK zPuE*`%ULHnZlBs}XQqjcI+#7tqD{y+d#RP5GFM}v7Q^|Y|!xVVrghSD=pnsXACk%|7ar;f@Dn(N?#rcC~gAQdpZU@m%rX;|+lu>c8tHf8rBl!MGRg&fj>jB|>XC0ni{RVW}U%chgu zjE|AWJ9ogsAntC_E!Ma!1Om4$B5L{B$U+(xo~zXpV8*5%V0K^GUg^ncgiNtnwK@xY z6d*0$QH<*cUjM&&+rGuU&a$t#c7nQ3uQ!0!hu8|da99ez!?Sk&$3Yy5)tPw({Vy7r zN0lty^67Rr&qVB4Nl6UTgZV_~?Nf5ZBB4j9Cw8TLg^A4E?l$M3N!4^!A#h1Nk-EP^ z`{T7CN2kczFUzc~+S?)RqBr=ykBcwTBbhnsCE&Q9WWzu9b3zK&1mO(r3wQ57iNpY9mp`Wzb~s_@K1t6+5DB4IfY?un^G%a!MNA~c*x7%kM70mpb@zv|Kxh%}H3V$= zb)0?Utv}-I(sG>qCqfLK99LlizQq_z;BcJv&5q3OJ@j)ug0p9~kYBW1ww=KqVi7pl^X6njnb&;>ikGrVR|B3Q99xe>)sx?(7tlu zfPQ*~n8kKh<<)G|j2L(b{DZvPUH>@P!?-5?_2`XD+lm7&#j6{dANGFjbGU|XrcdnQ zKz`1le?ANm7O!wdqO~PUp8x9^WSd8~Op3x%!Hcj?Gw7bu(fZ>Zg8Jr)?nOscx|>yL z8=I(fw%q4k!?#QH%3?cWJhgTh3(_r@mw@GL)i5>d=rDlD=7KFzedWB} zsKM=~VYhpG{zCq{6xGa1KSX6H>?XDHm+DQEvqia`1b|$T>(mMHa7; z^CIpRFNA4%mjLL0B&9CeLFhVeE}LF+&Ma3~wKun~HvSxUZy_u=(Ep3k;J@SO*|%#DtD&ITCHV7-YpLfO62LeSOZwOzQL=sEfI5T#rx3Z58Fd>`@J_NbeuKYbC zC}yrQfJ_}oO+oj#0B&pu;fzxIQc#O6;qfu!QI-e=J16tR>xT_~JrNqyb) zS1kUR3W1oTi7@Nf3UU6b$RnkAC2}YJ*P>PrDflq1qr0&~NZg)S&0L&BTF+Ql>BBD1 zZ4c2JY!7z<0S8>pefssRpD!YA%&+OH@h znEsWasvI4@sHYo$t_KbdXC!u8!4})KMMjC1M#s4%=Sy06<0ArWTt*CuV^8g19p~e= z2JeN^9mN}u1OsEOwOFmS#a4ZtLPIi+->r9r9iwQ)0IjR&59M?`1<^8#N%k9n}oezY~J>Qdlxfd&6BT8)z%E3XY*@2~sjJ5d7-cpuId?ohF>S#FsUFgeRp=r#b zAPn4b5`fLP^xnsWCEdpbGSmf#g47T@QUW^(Y4O`DPWOj=LUCmvL&;&i3Cp(LFgD%S zr%eyPw6jBYOMyUqyWux>t&)YZfwHXt8k2(W`OE|6Q2J_VteTFRQ;LZyd_l;b%z>(a z;{R4x-D6Lt#^zwX1*o_2>(4~N_y~bfqrrDkC7EGKtcXITMA$63MAVB8u>P@y<+T2{ zZxQuJC*Cd+-*LlR8Mcr6b2$nh{Lfr%;!lc0>3(p|0>wi#Isfm4=vUx*P#+gk(NCjlnVqbIralZ9 z)vA%wTKfs+$iGKi8nIMkQg6G^iz#*K^7*)xx?aKxgm-`vcyACG(b^<&LOD@hgs@W9d%Jj8uX89qS%Hm z{zCMKgHlGEP15;y^CFli8z)RSuAr2DgscAeP$|ly8;+tT?c;||Emx_u#04BfOl4ePNt)Yj!O-N=a)IPcHDSq2lm3pfRjG z@vT!Lwh#D#`4F)clP~wGLN+e=OJrI^jq>i`;PDOj74i1{&6xe=R$&Yzq!xJhQL=FL zIXax)Fi$HN6){)5Vh#g33|>WtrYNr$a_mRg*Mp6>krV&C#q$0w7OU z*V4-)7l*k9dy@benaUe2EWGw6#d2?i2?NG46o#S@_2!SUEndOP% zA8{<0xhovN-u3~)b3PO!B9Fky%oC4ey4#CHqoUzdxZ!fmU(!m_oe!)h+&#n%PxQ@$ z)DH~FEF{5vdXpYwGnbX_wldSFXO&qn@x&=6 zM-ZGDI3jMNd>iUN136MiLmqgLtLE-WHEQ3E`CmJ6L1-xHxAUqxSuVne{o(ShYrBGT z7L(e6{xKfrW{+p~K=1%#)BspHbh&1qxh0 z%1AOR5c7uOozL!dniHL9v2j?J(D);gY+{D+nj+n}cO!}N1gxaW;W^$ZwC3U{(XWe< zrF^pf3NsXr^dyKE{5~CgVydK7G%lhcL`t4@oFwjS!!scRvKifV*(5CC*vU)E<@`2Ypd9*o)-cBUHZP9cz(z zhvp}gj@ct|VY#)+O+9}2_a;MUwbAtY^R34umXr3SS5QI*z|*&P^O4@8d?aS5;CgfC zH$hFbp~BD{NhOFmT4PgSsz=*kI(haxqpC-`dp1pWP&aDzJG=(Ivl(kHMI-jhV9A-Y zYb~Dxx0l?UlJU)!ce7kYzHG@9+t8*l(lK&>Db7wRB4*X*8aN`2fXa%Fm#r<*afaRf zG4GZ0$$BmA`=EZ9z^!IdCDDuIBgD%brx$24i-_N)Ozg{S)?ch#{WTps>8M0k+aVhV zAM>ZA)K3XA+YahekL6ywv@=+U-n1h{6e`gs9q&6PMW+jnM)K@A4zez0eUOyB4L>iL zoejluzDeUoNFkvlzS`!YDlWZhck92=$HbRVJS6TArTy2^?7!A$+sxacgh|Kygya$629*UtgRzMHPgKAp3vT_kAZ3rf41pnEx6@kEA}XbWUX*i<*XE5 zsOZcCLuzp)!2(-}0hU8v53@QpHYS2q5btrUYM#3y0f%OLY)Cu%B+^K(srAou?zSe{2bk41PN^Cx1CB!72ZSRzQ*x z!@Rc~mHi=VVHvOZrf*c+gAbqpW0EYoiiY)%cuj0IMDAmCk3Z*Zn17l315G{+DdF-CxN&(wsRo)s?R~eKdiO7+Z z-?~OTt1H51_5uMlXZTD1*ll}y_q=e3&T*jrhOd$+*uB{=w)(ob4-GTcf0@ z!sr6^W?0K633uymksa5Mc#5vAYgV~Mm-2J+hGyIA>fvM}37k++Eze`j(pUnDMKT?N zh-HLkOHTP=|G=<9Uyj!))WL7V~NlAV__Fh62UY)>4Qb>&a z0C3LaA9jp$M#N8wmz4#lV?H6%6ZKL1U8S4^YSI2SMSL(XeL#*BGP&uekAYe5(;2)@ z`+5bc1)^heY)h4t`V=eUVPSAGCR)T)=E4{Ftc4>21}sZz2tN@igtPJda@ zc@)w^rpye{gfoWM`8~t=;}f^EWt!|sC}EMdoG$+HA<{$m*_xI&0{|IX+%pLkK9cB8 zQl%a`zQHZEC9>gTM8seJ|AIS)Vh<@q!ov1Psb`g9leS-vN0Zj=P-rpp`XH%n$ZYt( z!Ajw(R1W8^YXR$(7GTYzX;`!xo+_^;RSyJQs6U3ZVbgl?+1=TxQ;6k+u+LNqjt%3K zTEo)3Z3-pyI^-LxG^wxbcSADI$eB|kaE$a!Dk17@*cjQv?9&l&VMTYlH<;MNJtAJ% zoy}w-A9`x2=O7gq-zfO4JtUAUlqZd9E^i6U>fgUEiAQ>HU4B!dalQY9dE4Jn;Xra~ z3K|j~r;RLG{9T`91!)pe_=UMdBXtTB-+7*`vjpxm_2>-tpvh4t8R_2MDsn7mRxhzO zlp*E?u-!{QzU@&z3r3i~<)kKrn^8#E==6>;W{v*YXE=ki_vM(wH3kcPPuWhxP` z^^?}UGRWShPbAo!Z7D(2h2m27DsbE{~c_{^Ya;bt>OFB#vU#gzpd`vknAdQ8F>hXeG3@g zTu1Vb)_xrSV3z<=j|R?y`3Kfy=RLs`K0AJRlxb%s;4nAQb!aR&-;xV-w^B;tGPs9I z@uN>%DlerRIaJlbs>lxG*oZqterbc9_^&fzCnQL~&T5av3CNe+gKw$uC}gpnt;;yq zI_T*64gCRj>`sSvssdlyq2+nAgww`)33=U9g+-&d5InLwPd3vXF%^sDdZ8c;WtYvL z--<>eAXml89mZG_N5$OOpBXWq?bkhFQxLxBUQk!!aJ79rt2nF~HXZ1n0;jpeLiaqa zg5G3!hNKm+cI3hSGRHrUZXf>nhm;SiypRyaa( z|65NdT8f>jEKlxLRCKPS>9J7aT&a^jO&a#XvxUkGe2gt}zubAZj&;o96~6JW>157m z7&#^t5xJW!<&_INgioScU-=W5$<{YKq;W!#u9%?6ds7}1FS-;HrXRZhFR$ThL1`j; z5!Kv1X#LG=37)NY{f#}AfC)B`j(e|SvAhWNAa%NV&Oh{hr@8_!tBSKs$vqp}en6OR zDrMFAa|YAX*f!|$-r=#e|3D&G7}*@CE;T!UD`HY^j+A?URLyq3am11N;~TBw6C$(^ zVF*Ou$KKFy?_hG;dv21ROm1WFIk!OIkhgHy(xsL~wMPhV22*Bvu*bKen@Q_!3k2J5 zy)B@<%_tyt_Rs6}CW|~nZa`&m63ieVszWb65id!I| z31E_&s>*bbnyb&dvr8#9)f}yw(cOE|a^+y0t*SQWc`lgaA`kDVhYsd7<}~y=)r4Z= zVMvT_&*Srn>NCx|x!?sH5>mjFDup(&l@OH=A_hN3o-;;F?f4TV{XPMkRzGd7r+OFH zz@tdi7c|G%+0FvGW?xxSk`CP$nEHV7pVnagj|-5wxoos(`X_M#v7Hm!_|OFbgv!%- zF}IPaysSF*>_M1J0&2czGXH2?dyn)Sg7jd%`>&D+go`(T*=n6jf|6o%qR7*EhY z2)7G?h`~IUt=Pa5Ak_Vs@FmG>$5dB5`0H~sNxazHBN%Pj(TZ>AwEtavRbdGrht|aB z5}aMS|8wr*kh~O(g8);*3HN8S*03ec>nZ+;16Qtaj`#sF+92I+I8nKsX!fG*bg8p? znYdFQ+WXBhDx1IgGtPIYS6y;;>-CTkaFs=5;{s_jeq1g86R^2S=mu=WUs`A?gyB`5 zn`rRsSo(4wQ0y0l{;r*izFUZY;B$*15a`^%a&}vDFD1s<)_-{NftlfqW_n?(ZN(2f z;tkK1YfJIsiftlx_!>#zLU+A{2-TD>lBBJ#!Wu3v&7ofGkC)W?d|z1vygMW>6lmCB zr7wHoXf*zt#Qz7Khe1M_zn;!nj@dP9tYd25eMJ4^wIJ-jG=@5h0&$5R@pFff4&Jzn zZGrH3JR>-0G2JT3+@m;Nr`13RJOoiOa}UTlSE4hunYUrw4m#Y3?&@COWkY%~Qz-mu zrefgTlJ-O+S2ZkRS&7pQgv(_52!fjW61{1d>;#Wzv}J$MFL%Qrt*~7FX+y>tXN&wD z{Rl7t+|*~xer7D(m}@3Mv%SMQZsu$*Gaj_Et;eg%Q5gx;a;J#QGQU`uoy9aYb7Xg zT_D)f!Ji%*BJqUo0c15gyve?78o*|>HDS6>Ddt4`#DZ5*uDyQu@}=GLn#{~LES99F4TFvS55#BjOPW*lO`MzKSfZ;*F%ZG*hed|+n z*xN=Ww;v0Egq^Fnyn5r%rbJ~ou>~(9J`heV9k~%RP7*KM^`=RMwh)5cb9Htf`Ipjy z^$3&vvMxyE{6pJ-rdAIxGNIz;Nf4gU7_sL(iTATQCz5V(33W`~_5&+izz# zvQ?*BcE2H8y`KUX`i>iw=O=%ktUr>}8S{hLt%~OP{=WqfK{TCz(OvjqO^V#jE9x$l z3`|Xp?E&mcxUS1o|2h*)Fv5Kp|FlD@0^OXqh^GGcKy}a;Gm3)@O3!*`-0=S3a5nH*1~?-M6RhWeN2rAhynaQ4+LEa_Nr*HNj7T;r%8; zE)8!?8K~9SzPjY@apF8dXQoCY%h@CeFQnm|P6Co;dzPn>dkl`pfdQGYdK0&a9q0EPN_j9URhK-fPL_DK~p@7xbktWg2d4n$7$0;0wH?q3(z_A^JmjOP&izvGjMcCHz zBdTm~2$C~wanE4f!2oG+!0G2;t1{cL6+jqxi2`umDWww}hWz{O90BUxT#hE)Al&BK zan_C{O6IjM3S3XwYZO^8w`|*M>BZR!kgBZUNKDij-neIF=W?&6g)I-O&3N&d$?sDq z;``7x9c+(Pe%isc1}gAcSN1NPL;NkhX7S({0!0P|6YmZdFzvc@lok5$W7hovhwZO_ z;Lllmrg;|vP`cx2pA+j_kJcm3Ic*=7$0ER z9#7^tnj~+$Aut(`7Zhg;^kLtt5PJT#jqwwdq-K0c?Jz`b(_PS0TOBI}9|Gep1(tn0 zL@IiGdI{Qo72=`s`R&s8RCYe}6JpPUPY^%y)eb~99@C*UEoBP|4p(2 z___@8-uHF%@hdP!i@c8=?M1`OC%t@Tf)mTMSDzcdn*&`-X>IlMo0F+2#a9&D;uHi*WW20i#fJ)uFcEL0A?dQREh`4 zbZvj1Csgh_FgWM)0C~oV=wB}OdkszOzt*Rs0oreuf86^X`2JNkZ~$T-#U$|!Gr92B z>Wy=lK}{Mg6gjX!rk`$k-K~r#S@?P{Q57zB454e@Bz54w`Nb@LAIK+A=D|lUrj5?_ zxSpv?PM`5w#;hQrUwn^$-s%v{1$K~~%-*1V<&$JJ_BT=)ouhR1cODsdw2CgN4_#CZ zH@|M^<=a)2Ihm_WCnf*5&?MF=@XD)i#QyQan6No|#T^7ngHtoE#E^$Fi++85@~YtP z3|Y(IyjKd^PY-4fmdqxwH2(MakX@qqB`y5VKxYrT%`vl>yWlQ@%?Vco-bc3@P|aT! zMvyYSYsj%wmmQ#dq@{*tk{EPdS)T{Pi*c$*xvoR#mZMdvw~38P=wqg~aK zV>(^3_Ri6{wpDC*zFE@jwbp=-(6H-G64TWqU+5j(kE3}8w7qWsY4Qt(g$Ic2{Io^V zK06Y+xkHzz%+c{9A!I-Qr%Xl@f6EzCwr+ct)HldJIvAr^4|75C?fBN!dSb;2JSI1~ zAAN+*0g3iy7EZ33Hr~tIkNgATXbvH|yY53bE&#ge7RxK~L~;xDfopn&vp>;}Ln)14 z%O}zkan-`yh?2zox(-poRbB#v%Gr3d-;A^r<`sAh6el@88Xa!Lt(pZHb>}PA4!Y}` zhz;0ngBF1XRT{)YKK+qi^A8xFy`5F>d1u5z!NxIOiFv>k@$@bk6~>fAh%8ET$i1xd zn;-7MtpSfk7b223(=ca{3^)e|^h}8>{Cl_;VNZ47i4JZq$4RV$Ix`2V^H;;zQ13x| z@rSg^25KZpemtWt;VQ&&lFX^uqeV%isI2S^M@D42c*;nmZL0s_5ISSpD zc+?P1HzG<^sOIYziA_e+rAgI%M0O7iM=E}WC}lN!eTm{Tt%Gn`{xb#59B|qE5X%uC zB?c?`_*VUi+PXH5;{v)h>~-j{o>n2pQF4t$K+uWHJ>-Rlp+$clWP`rmWA*^9#90 zX1xr5bgF^T=2?wv4X6b&PjyP)RsMa zSY_s}O7(`Y2|0xS3dM3WF@Yb+Pr@aL$Fz$Y-LX8}+C{ zZVg12;~Q94g9LTgPd5sNdA9Ce*LFbJ74p%+w!rMzNCiWoiPvU2y}9CMOCzr2=Iw*C$~cvRW+TR(6rShu82e4(QFd1MO$nKKC(5F%C@SKpi4 zc1dgGq~@_w{i{r2M4yaQ%yoRZKpMJu|8u%xB9j%>RkpZOw_NP|=~VCRQA1A0c7m_aSRD zVq9gXrhJUYS^RFLJ}E&LH0#BEVvWgAvgrr#@z|Qg1buxhv4q+?(Wby4TpQH&Z+(H zhkonVwbq?5&cUX-@kVh1zc2CbczT1O*w9VPtN|gR=AtzjFGa%cX4-A0a(hH z2uGTNmAg3V*uqW!IA8;fo2p?_=y}6!P{VZph5~#Co4MUY17Xei0irZMW`){O{a_gT z&!wGv?E?j(ea|?zJy#oKLZT70a+<8L4xV|JHgPaQ5I4f(zdBYMJNjycj!z0%RvL#opwGv>72tM z3I@uf*sQDHiGs-ILNqY}xR`6f^ufiuN-|Uc-DT3}PXNOSLRre+niV4GQ1M;2&nG#C zs7AILoVpP#ra3=Cq6J=AS)?PJD&=XPE53~fZjzsQi9ocos@afq?f4zo;uu7lJ#M3n zCi(C-!vfXu9`G+`9;)w5#}P;CxYM9H1OmfN$*}yGO(>*yD&8*w^C1qM>m^!AH*K@2 zG~sk;2pr@pJA(y5qQ?cGxFKy4&c$DlC8ZQ62b%KQ9 z)1u$#glZlpR0KEBU%wLzlAQ26TFb;4w%c3{;_G5EoJc zu9Lzu?k|SYV0}*wlb42N^rI?`yKnYw7Z36R+>h(YBJI~drFY*Ma%_)<5qrYS?8%xy zR3oVaJ^y-EQyuP(D?o16)&r71($r7MJzaCqx$sP1x3hDc&)|TxoUIE(3{i9e#9lTw&?!J zfo&STj;?kWGbeQ~8)h=M*?&(`XLG)z_hFH!xp|fBEoP=L994!f}crFfFGRM9ZZAEBS-bc02eYGxhfpv#t$K z>MMH1l`7OWk&vmEAEP3rot{OI9%3kc%R5oHy01fO115zW*?~u%`3bf&_Hej8k>cJr zgDx-!pZc`icpU??_tt8A_z~T%h9I$JE)>)T)!wt(SRG#~xDC zlevT!QaVxXbs%Lo5lH3|M~mk3*j@=;X1}H7h~d|B!_u)YOpJzu+g*=Np#eH9PCeXL z92q%^H-)zh72x3t)(6qH2fQQ9v2ke+%XH`|lO72=B-oT@!L{|@hX(wrl{$`qX?O32je9@{4-=urPAWhh%vXHZcT1+!=x#uh*?%PW8w8n=77o zs1JtD`^+cH??zMO8q&UQ=4n!Ypvm{~2;9SS z1x@&yN^P>DZD04asqJtV;irg4cH}NFt!X_iK=L{U@2|9T3y*3aRAEzoO)_sxA^8}R z6%lQEZq4jec2Wd5{o>01wRf97{P4qS#rP;SxWcQP=He+trG4az97`25zXh-NB@tOU zTcvGp#8m&-DzPX=?DP0>C^lqG-7Qo^jpTc~YcvaVVGcXYvv1idB74uWuAHFS^?W;U z-#zD}zo?nrOK3q@cx`-ZCe1{?Bc+IGfDJ)h>De*r;-am4QR@W-Z6c0k(~{5 zK&&C4$K7PvD>0g4h-uKjt0p}a{u5H!IPfH+4ZlhZ)gahD?HlTRcCIH}AR2!z9R$+> zAOQaTsqFpgR!lX((m>5_S?%QIA8=2IX2<<$mi+4QI-_YjKft!3c4y6x9ek~G!_Sq5&{fd(Yq5=DolnU4T@3HAs$oAzmE5v^=pR6ZF zN-bN@FM)2tcoG#wzX2W+8?^Zep73Mc*y~!mM*C7^L}rtR`zOoD?Vbf7+@k}$7={Dg zw+&k}TbbU#xzn3pZqUF)Zw-a6b_}9{DcUOvsSY1j>xH^ZZu;Y*OloDRENUInVr9WF z4$;DnM=p`@&`<6Ew;B3ja>F3BrzuU>kT1jZ_QJLnBjQGl&X8db-(fv|115OVsz?t9kApYK4Mr%XQf0_j`(duP9jkQjyU zvU*|4gu?&gs8MF4*^OUfleDG)9cmO93ee8;-+s( zBp^~(tInlni}~VqEwfL3&G`yI8m4bGT%H`moPL-?BA;7h+dn;*p;0WY_2zalHv)xS z=)_3@0hSoN3Nk*Y3Fe!DMuUSZJH+e=pURsN{%K~18dC7G!bWO7!gx1{f7L_BXtaJrlsxuU>=q~xfTdRpsu(!FAG|A4EygbJs3$_!2ZyHy z3tF5uoMB@T7GSs};~>Y=+cq#nR!Wta=mqbXx&DHVTg))r3+O{?_SH#jUW zMb0>J%d(&$Bh}*|M}83kb7teE6B_wDSAg2zq`L3f)PD`i!0b++mdvtUF-^F9KEixy z7Y}^nfHI3`B+mp$n4o1l94~i}z|K|}2tSWY^ij>7=809yq|oS?%p()+GXhJJ3wp86 zBgms9(^a8fJB#nV0W7*m`U3)j%RFBbgQX|-;w3u9a1^@}!n1c$Bao-konABuv3}aY zWe1jpT05%JcKm=zDp=@US}1x*qPh!^9(XWDalx~h!4sSSXgW{r;#_ ziU(1T29HE0Ey;c5c{vC>>=h#P+uS}p*|LNYG?THVkw~9)1}Y3|weQh2kz7$E7M$2r z5D>X(RV}cZpaLmP)H^{aARep9pLXN71%r}zq(N18#FdavqoIJb3_$n zL&gITyii4M;9E$v@Bi$axY4ovQMAkJ=yg&PjhJSLPqwOI8t@3Ws@IGx!Q!4tK&4Re z%TC7vXM9{-j9yd{4cj&f96o*&%;wLhatR%cG&tMh4={1;-%Gox2StZaX<*TFQE0SX z+oosGsx$tc2XT_N{n0ZgKr+!`3csu@ZNwNvOCe)a57(?l_wlK+g`XYE(E`TC@Wj~?Raou`lktgXgH|8PpqsYdsj zY@ttGOV6UfRt${_iS@h7t~{D2gY58B&ZebJXUlph~F{T+E1CZ zq`8&1+de^{wobRMS@H9%of^gU1lv(1+GOuPTeO9b5jPedwCWB|L^mL*0zD1Rv-JdX z6+DEvm(i2#tLYv2ktTISjE=ad4X3|q#YM{D_1!!8HTBD&n2WKLldrk&Ew2Uj1mY6#Jqqx%GY1L3=7@O*lz}C3`kwd)s~SEQde;G= z#Hw*yuvnsjesbsi)gaU~F$*8FUmDtSfzrs5)wCPB`3G-(`JG06lNt zf~$<@I+~12o%bY<&k6?(5!5XR1=JzH|KVnaLmjZO`s1LRU+%z~^le^3fqFfUO7{|M zz*HzSsO*~AxLX1P|v4b|WKyIZKAzF2Lm{$#__R5bLO=P42=ZIoxRHO4x*uFQC zi2_;`^`*EWSKMs{u#QH+D)~*{3Tcn|hxM4La7KhMNkuniBb(%UfD|NL1oj)h)^=BC7&sp!bav$FdA<6$fD zzYjKeF3=JH8?(rSjC>r%4(UJ(exWr;eBT4MF%~v7dy(iGu0-E(oDL^{az zzDMoqdj0t7tT3$aiVE#b9Jl9%%~Ub#Xq;IIpcyCX5BA$FQ1m{Q7xd$upZH2w=zI1f zwByPr@$D|hdgi#F6F8gM9KkWLNRIlk;zEl_frYxuKbG`02k+`iR640l#vxW;heD|> zyLZc?WVileNVo*o*Q;ROs^5VLZt@IhvXI~QLX)<8-0W;DiMUH064Yqe$p#W~)DN>1 zt`^cxcR}3)UnAR}q24u!Sm#dKRpxE&L*B%iz>ZzxzA2wL1dXzXza-?68ignryZ5=t z91wH83-_3MywF_5KmxEzRJ&kO75sk!jx32`Zk+3<3G}R-&bG8TV+4%0AMP4+_tOiJ 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�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

    e0#@t;9bEDgg^Vc@yn$G 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

    rcIB$b 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 Date: Sun, 6 Aug 2023 16:16:16 +0900 Subject: [PATCH 398/604] Make basic footer refinement TODO: responsiveness --- .../fiat-selector.component.html | 2 +- .../language-selector.component.html | 2 +- .../rate-unit-selector.component.html | 2 +- .../global-footer.component.html | 25 +++++------ .../global-footer.component.scss | 45 +++++++++---------- 5 files changed, 36 insertions(+), 40 deletions(-) diff --git a/frontend/src/app/components/fiat-selector/fiat-selector.component.html b/frontend/src/app/components/fiat-selector/fiat-selector.component.html index dd32b1815..eec6f4b0a 100644 --- a/frontend/src/app/components/fiat-selector/fiat-selector.component.html +++ b/frontend/src/app/components/fiat-selector/fiat-selector.component.html @@ -1,5 +1,5 @@
    -
    diff --git a/frontend/src/app/components/language-selector/language-selector.component.html b/frontend/src/app/components/language-selector/language-selector.component.html index 22839441c..41e0efb0e 100644 --- a/frontend/src/app/components/language-selector/language-selector.component.html +++ b/frontend/src/app/components/language-selector/language-selector.component.html @@ -1,5 +1,5 @@
    -
    diff --git a/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html index 016d1b555..a2be9df87 100644 --- a/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html +++ b/frontend/src/app/components/rate-unit-selector/rate-unit-selector.component.html @@ -1,5 +1,5 @@
    -
    diff --git a/frontend/src/app/shared/components/global-footer/global-footer.component.html b/frontend/src/app/shared/components/global-footer/global-footer.component.html index d4f303221..0408accbe 100644 --- a/frontend/src/app/shared/components/global-footer/global-footer.component.html +++ b/frontend/src/app/shared/components/global-footer/global-footer.component.html @@ -1,12 +1,11 @@
    - -
    ETAETA - - In several hours (or more) - Accelerate + + In several hours (or more) + @@ -109,9 +144,11 @@ - - - Accelerate + + + diff --git a/frontend/src/app/components/transaction/transaction.component.scss b/frontend/src/app/components/transaction/transaction.component.scss index 5bef401d7..45357471a 100644 --- a/frontend/src/app/components/transaction/transaction.component.scss +++ b/frontend/src/app/components/transaction/transaction.component.scss @@ -228,11 +228,15 @@ } } +.link.accelerator { + cursor: pointer; +} + .accelerate { align-self: auto; margin-top: 3px; + margin-left: 10px; @media (min-width: 850px) { justify-self: start; - margin-left: 0px; } } \ No newline at end of file diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index f1f3850e4..db200e9b1 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -19,6 +19,7 @@ import { WebsocketService } from '../../services/websocket.service'; import { AudioService } from '../../services/audio.service'; import { ApiService } from '../../services/api.service'; import { SeoService } from '../../services/seo.service'; +import { StorageService } from '../../services/storage.service'; import { BlockExtended, CpfpInfo, RbfTree, MempoolPosition, DifficultyAdjustment } from '../../interfaces/node-api.interface'; import { LiquidUnblinding } from './liquid-ublinding'; import { RelativeUrlPipe } from '../../shared/pipes/relative-url/relative-url.pipe'; @@ -88,6 +89,9 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { rbfEnabled: boolean; taprootEnabled: boolean; hasEffectiveFeeRate: boolean; + accelerateCtaType: 'alert' | 'button' = 'alert'; + acceleratorAvailable: boolean = this.stateService.env.OFFICIAL_MEMPOOL_SPACE && this.stateService.env.ACCELERATOR && this.stateService.network === ''; + showAccelerationSummary = false; @ViewChild('graphContainer') graphContainer: ElementRef; @@ -104,14 +108,20 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { private apiService: ApiService, private seoService: SeoService, private priceService: PriceService, + private storageService: StorageService ) {} ngOnInit() { this.websocketService.want(['blocks', 'mempool-blocks']); this.stateService.networkChanged$.subscribe( - (network) => (this.network = network) + (network) => { + this.network = network; + this.acceleratorAvailable = this.stateService.env.OFFICIAL_MEMPOOL_SPACE && this.stateService.env.ACCELERATOR && this.stateService.network === ''; + } ); + this.accelerateCtaType = (this.storageService.getValue('accel-cta-type') as 'alert' | 'button') ?? 'alert'; + this.setFlowEnabled(); this.flowPrefSubscription = this.stateService.hideFlow.subscribe((hide) => { this.hideFlow = !!hide; @@ -486,6 +496,19 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { this.setGraphSize(); } + dismissAccelAlert(): void { + this.storageService.setValue('accel-cta-type', 'button'); + this.accelerateCtaType = 'button'; + } + + onAccelerateClicked(): void { + if (!this.txId) { + return; + } + + this.showAccelerationSummary = true && this.acceleratorAvailable; + } + handleLoadElectrsTransactionError(error: any): Observable { if (error.status === 404 && /^[a-fA-F0-9]{64}$/.test(this.txId)) { this.websocketService.startMultiTrackTransaction(this.txId); diff --git a/frontend/src/app/services/api.service.ts b/frontend/src/app/services/api.service.ts index cd1109da1..2d9077a97 100644 --- a/frontend/src/app/services/api.service.ts +++ b/frontend/src/app/services/api.service.ts @@ -388,4 +388,8 @@ export class ApiService { getServicesBackendInfo$(): Observable { return this.httpClient.get(`${SERVICES_API_PREFIX}/version`); } + + estimate$(txInput: string) { + return this.httpClient.post(`${SERVICES_API_PREFIX}/accelerator/estimate`, { txInput: txInput }, { observe: 'response' }); + } } diff --git a/frontend/src/app/shared/components/confirmations/confirmations.component.html b/frontend/src/app/shared/components/confirmations/confirmations.component.html index db3f1f38a..4ad3cb33a 100644 --- a/frontend/src/app/shared/components/confirmations/confirmations.component.html +++ b/frontend/src/app/shared/components/confirmations/confirmations.component.html @@ -1,19 +1,19 @@ - - + - + - + - + \ No newline at end of file diff --git a/frontend/src/app/shared/components/confirmations/confirmations.component.scss b/frontend/src/app/shared/components/confirmations/confirmations.component.scss index e69de29bb..c8af7dd76 100644 --- a/frontend/src/app/shared/components/confirmations/confirmations.component.scss +++ b/frontend/src/app/shared/components/confirmations/confirmations.component.scss @@ -0,0 +1,4 @@ +.no-cursor { + cursor: default !important; + pointer-events: none; +} \ No newline at end of file From f295392dcab8c2b8c7beef54503c8cb5790e9578 Mon Sep 17 00:00:00 2001 From: Mononaut Date: Tue, 15 Aug 2023 20:54:03 +0900 Subject: [PATCH 489/604] Record purging rate in statistics --- backend/src/api/database-migration.ts | 7 ++++++- backend/src/api/statistics/statistics-api.ts | 10 ++++++++-- backend/src/api/statistics/statistics.ts | 4 ++++ backend/src/mempool.interfaces.ts | 2 ++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/backend/src/api/database-migration.ts b/backend/src/api/database-migration.ts index b7dc39493..89ef7a7be 100644 --- a/backend/src/api/database-migration.ts +++ b/backend/src/api/database-migration.ts @@ -7,7 +7,7 @@ import cpfpRepository from '../repositories/CpfpRepository'; import { RowDataPacket } from 'mysql2'; class DatabaseMigration { - private static currentVersion = 65; + private static currentVersion = 66; private queryTimeout = 3600_000; private statisticsAddedIndexed = false; private uniqueLogs: string[] = []; @@ -553,6 +553,11 @@ class DatabaseMigration { await this.$executeQuery('ALTER TABLE `blocks_audits` ADD accelerated_txs JSON DEFAULT "[]"'); await this.updateToSchemaVersion(65); } + + if (databaseSchemaVersion < 66) { + await this.$executeQuery('ALTER TABLE `statistics` ADD min_fee FLOAT UNSIGNED DEFAULT NULL'); + await this.updateToSchemaVersion(66); + } } /** diff --git a/backend/src/api/statistics/statistics-api.ts b/backend/src/api/statistics/statistics-api.ts index 9df12d704..d76b77a37 100644 --- a/backend/src/api/statistics/statistics-api.ts +++ b/backend/src/api/statistics/statistics-api.ts @@ -15,6 +15,7 @@ class StatisticsApi { mempool_byte_weight, fee_data, total_fee, + min_fee, vsize_1, vsize_2, vsize_3, @@ -54,7 +55,7 @@ class StatisticsApi { vsize_1800, vsize_2000 ) - VALUES (NOW(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + VALUES (NOW(), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)`; const [result]: any = await DB.query(query); return result.insertId; @@ -73,6 +74,7 @@ class StatisticsApi { mempool_byte_weight, fee_data, total_fee, + min_fee, vsize_1, vsize_2, vsize_3, @@ -112,7 +114,7 @@ class StatisticsApi { vsize_1800, vsize_2000 ) - VALUES (${statistics.added}, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, + VALUES (${statistics.added}, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`; const params: (string | number)[] = [ @@ -122,6 +124,7 @@ class StatisticsApi { statistics.mempool_byte_weight, statistics.fee_data, statistics.total_fee, + statistics.min_fee, statistics.vsize_1, statistics.vsize_2, statistics.vsize_3, @@ -172,6 +175,7 @@ class StatisticsApi { return `SELECT UNIX_TIMESTAMP(added) as added, CAST(avg(vbytes_per_second) as DOUBLE) as vbytes_per_second, + CAST(avg(min_fee) as DOUBLE) as min_fee, CAST(avg(vsize_1) as DOUBLE) as vsize_1, CAST(avg(vsize_2) as DOUBLE) as vsize_2, CAST(avg(vsize_3) as DOUBLE) as vsize_3, @@ -220,6 +224,7 @@ class StatisticsApi { return `SELECT UNIX_TIMESTAMP(added) as added, CAST(avg(vbytes_per_second) as DOUBLE) as vbytes_per_second, + CAST(avg(min_fee) as DOUBLE) as min_fee, vsize_1, vsize_2, vsize_3, @@ -404,6 +409,7 @@ class StatisticsApi { vbytes_per_second: s.vbytes_per_second, mempool_byte_weight: s.mempool_byte_weight, total_fee: s.total_fee, + min_fee: s.min_fee, vsizes: [ s.vsize_1, s.vsize_2, diff --git a/backend/src/api/statistics/statistics.ts b/backend/src/api/statistics/statistics.ts index 27554f36d..494777aad 100644 --- a/backend/src/api/statistics/statistics.ts +++ b/backend/src/api/statistics/statistics.ts @@ -89,6 +89,9 @@ class Statistics { } }); + // get minFee and convert to sats/vb + const minFee = memPool.getMempoolInfo().mempoolminfee * 100000; + try { const insertId = await statisticsApi.$create({ added: 'NOW()', @@ -98,6 +101,7 @@ class Statistics { mempool_byte_weight: totalWeight, total_fee: totalFee, fee_data: '', + min_fee: minFee, vsize_1: weightVsizeFees['1'] || 0, vsize_2: weightVsizeFees['2'] || 0, vsize_3: weightVsizeFees['3'] || 0, diff --git a/backend/src/mempool.interfaces.ts b/backend/src/mempool.interfaces.ts index c08846191..db04ded43 100644 --- a/backend/src/mempool.interfaces.ts +++ b/backend/src/mempool.interfaces.ts @@ -299,6 +299,7 @@ export interface Statistic { total_fee: number; mempool_byte_weight: number; fee_data: string; + min_fee: number; vsize_1: number; vsize_2: number; @@ -345,6 +346,7 @@ export interface OptimizedStatistic { vbytes_per_second: number; total_fee: number; mempool_byte_weight: number; + min_fee: number; vsizes: number[]; } From c1b2f1f2c7d575b65ca679aa55577f9e373df7a2 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 25 Aug 2023 23:24:51 +0900 Subject: [PATCH 490/604] ops: Disable tor in prod install script --- production/install | 71 +++++++++++++++++++++++++++------------------- 1 file changed, 42 insertions(+), 29 deletions(-) diff --git a/production/install b/production/install index 67e2f7d78..13449a904 100755 --- a/production/install +++ b/production/install @@ -1857,22 +1857,22 @@ ln -s "${MEMPOOL_HOME}/mempool" "${NGINX_ETC_FOLDER}/mempool" osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_USER__!${NGINX_USER}!" "${NGINX_CONFIGURATION}" osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_ETC_FOLDER__!${NGINX_ETC_FOLDER}!" "${NGINX_CONFIGURATION}" -if [ "${TOR_INSTALL}" = ON ];then - echo "[*] Read tor v3 onion hostnames" - - NGINX_MEMPOOL_ONION=$(cat "${TOR_RESOURCES}/mempool/hostname") - osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_MEMPOOL_ONION__!${NGINX_MEMPOOL_ONION%.onion}!" "${NGINX_CONFIGURATION}" - - if [ "${ELEMENTS_LIQUID_ENABLE}" = "ON" ];then - NGINX_LIQUID_ONION=$(cat "${TOR_RESOURCES}/liquid/hostname") - osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_LIQUID_ONION__!${NGINX_LIQUID_ONIONi%.onion}!" "${NGINX_CONFIGURATION}" - fi - - if [ "${BISQ_MAINNET_ENABLE}" = "ON" ];then - NGINX_BISQ_ONION=$(cat "${TOR_RESOURCES}/bisq/hostname") - osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_BISQ_ONION__!${NGINX_BISQ_ONION%.onion}!" "${NGINX_CONFIGURATION}" - fi -fi +#if [ "${TOR_INSTALL}" = ON ];then +# echo "[*] Read tor v3 onion hostnames" +# +# NGINX_MEMPOOL_ONION=$(cat "${TOR_RESOURCES}/mempool/hostname") +# osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_MEMPOOL_ONION__!${NGINX_MEMPOOL_ONION%.onion}!" "${NGINX_CONFIGURATION}" +# +# if [ "${ELEMENTS_LIQUID_ENABLE}" = "ON" ];then +# NGINX_LIQUID_ONION=$(cat "${TOR_RESOURCES}/liquid/hostname") +# osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_LIQUID_ONION__!${NGINX_LIQUID_ONIONi%.onion}!" "${NGINX_CONFIGURATION}" +# fi +# +# if [ "${BISQ_MAINNET_ENABLE}" = "ON" ];then +# NGINX_BISQ_ONION=$(cat "${TOR_RESOURCES}/bisq/hostname") +# osSudo "${ROOT_USER}" sed -i.orig "s!__NGINX_BISQ_ONION__!${NGINX_BISQ_ONION%.onion}!" "${NGINX_CONFIGURATION}" +# fi +#fi ##### OS systemd @@ -1896,13 +1896,26 @@ echo "[*] Updating system startup configuration" case $OS in FreeBSD) - echo 'nginx_enable="YES"' >> /etc/rc.conf - echo 'bitcoin_enable="YES"' >> /etc/rc.conf - echo 'tor_enable="YES"' >> /etc/rc.conf - echo 'postfix_enable="YES"' >> /etc/rc.conf - echo 'mysql_enable="YES"' >> /etc/rc.conf - echo 'mysql_dbdir="/mysql"' >> /etc/rc.conf - echo 'tor_enable="YES"' >> /etc/rc.conf + cat >> /etc/rc.conf < Date: Fri, 25 Aug 2023 23:29:03 +0900 Subject: [PATCH 491/604] ops: Increase FreeBSD bitcoin node shutdown timeout to 600 --- production/freebsd/rc.d/bitcoin | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/production/freebsd/rc.d/bitcoin b/production/freebsd/rc.d/bitcoin index 76c217589..c22fbbabc 100644 --- a/production/freebsd/rc.d/bitcoin +++ b/production/freebsd/rc.d/bitcoin @@ -48,7 +48,7 @@ load_rc_config ${name} : ${bitcoin_syslog_facility:="local0"} : ${bitcoin_syslog_priority:="info"} : ${bitcoin_syslog_tag:="bitcoin"} -: ${bitcoin_kill_after:="300"} +: ${bitcoin_kill_after:="600"} : ${bitcoinlimits_args:="-e -U ${bitcoin_user}"} # set up dependant variables From 0fde6dd908864b741fa0adb82e6fb007a462a1a1 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 25 Aug 2023 23:34:50 +0900 Subject: [PATCH 492/604] ops: Bump prod NodeJS version to v20.5.1 --- production/install | 8 +++----- production/mempool-start-all | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/production/install b/production/install index 13449a904..7ab1e657b 100755 --- a/production/install +++ b/production/install @@ -1045,11 +1045,9 @@ osSudo "${ROOT_USER}" crontab -u "${MEMPOOL_USER}" "${MEMPOOL_HOME}/${MEMPOOL_RE echo "[*] Installing nvm.sh from GitHub" osSudo "${MEMPOOL_USER}" sh -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | zsh' -echo "[*] Building NodeJS v20.4.0 via nvm.sh" -osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v20.4.0 --shared-zlib' -echo "[*] Building NodeJS v18.16.1 via nvm.sh" -osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v18.16.1 --shared-zlib' -osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm alias default 18.16.1' +echo "[*] Building NodeJS v20.5.1 via nvm.sh" +osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm install v20.5.1 --shared-zlib' +osSudo "${MEMPOOL_USER}" zsh -c 'source ~/.zshrc ; nvm alias default 20.5.1' #################### # Tor installation # diff --git a/production/mempool-start-all b/production/mempool-start-all index 7efbf7dd6..5b4f85577 100755 --- a/production/mempool-start-all +++ b/production/mempool-start-all @@ -1,7 +1,7 @@ #!/usr/bin/env zsh export NVM_DIR="$HOME/.nvm" source "$NVM_DIR/nvm.sh" -nvm use v20.4.0 +nvm use v20.5.1 # start all mempool backends that exist for site in mainnet mainnet-lightning testnet testnet-lightning signet signet-lightning bisq liquid liquidtestnet;do From dc44f1b618cf364a1eeddbb6c298cf1fca9ed47c Mon Sep 17 00:00:00 2001 From: wiz Date: Sat, 26 Aug 2023 04:40:12 +0900 Subject: [PATCH 493/604] ops: Fix WebGL for unfurler --- unfurler/puppeteer.config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unfurler/puppeteer.config.json b/unfurler/puppeteer.config.json index 4d525755e..583ce7148 100644 --- a/unfurler/puppeteer.config.json +++ b/unfurler/puppeteer.config.json @@ -42,6 +42,6 @@ "--use-mock-keychain", "--ignore-gpu-blacklist", "--ignore-gpu-blocklist", - "--use-gl=egl" + "--use-angle=default" ] } From d42a3f74ec895f5b5921a2669b0daf55196d6964 Mon Sep 17 00:00:00 2001 From: hunicus <93150691+hunicus@users.noreply.github.com> Date: Sat, 26 Aug 2023 14:18:55 +0900 Subject: [PATCH 494/604] Add description to index html and seo service --- frontend/src/app/services/seo.service.ts | 6 ++++++ frontend/src/index.bisq.html | 18 +++++++++--------- frontend/src/index.liquid.html | 17 +++++++++-------- frontend/src/index.mempool.html | 17 +++++++++-------- 4 files changed, 33 insertions(+), 25 deletions(-) diff --git a/frontend/src/app/services/seo.service.ts b/frontend/src/app/services/seo.service.ts index 4fc25be52..37387e6bf 100644 --- a/frontend/src/app/services/seo.service.ts +++ b/frontend/src/app/services/seo.service.ts @@ -52,6 +52,12 @@ export class SeoService { this.resetTitle(); } + setDescription(newDescription: string): void { + this.metaService.updateTag({ name: 'description', content: newDescription}); + this.metaService.updateTag({ name: 'twitter:description', content: newDescription}); + this.metaService.updateTag({ property: 'og:description', content: newDescription}); + } + getTitle(): string { if (this.network === 'testnet') return this.baseTitle + ' - Bitcoin Testnet'; diff --git a/frontend/src/index.bisq.html b/frontend/src/index.bisq.html index 6d3bcb130..614c06bd4 100644 --- a/frontend/src/index.bisq.html +++ b/frontend/src/index.bisq.html @@ -7,18 +7,18 @@ - + - - - - - - - - + + + + + + + + diff --git a/frontend/src/index.liquid.html b/frontend/src/index.liquid.html index ce57e5873..37e4241a0 100644 --- a/frontend/src/index.liquid.html +++ b/frontend/src/index.liquid.html @@ -7,18 +7,19 @@ - + - - - - - - - + + + + + + + + diff --git a/frontend/src/index.mempool.html b/frontend/src/index.mempool.html index ec026b63b..e0816f6b3 100644 --- a/frontend/src/index.mempool.html +++ b/frontend/src/index.mempool.html @@ -7,18 +7,19 @@ - + - - - - - - - + + + + + + + + From fcecbe49677144328c743ba86b6d3fbd95305cc8 Mon Sep 17 00:00:00 2001 From: nymkappa <1612910616@pm.me> Date: Sat, 26 Aug 2023 09:52:55 +0200 Subject: [PATCH 495/604] [tx] integrated accelerator --- .../accelerate-preview.component.html | 231 ++++++++++++++++++ .../accelerate-preview.component.scss | 20 ++ .../accelerate-preview.component.ts | 163 +++++++++++- .../transaction/transaction.component.html | 32 +-- .../transaction/transaction.component.scss | 59 +++-- .../transaction/transaction.component.ts | 7 +- frontend/src/app/services/api.service.ts | 4 + .../mempool-error.component.html | 2 + .../mempool-error/mempool-error.component.ts | 47 ++++ frontend/src/app/shared/shared.module.ts | 8 +- 10 files changed, 519 insertions(+), 54 deletions(-) create mode 100644 frontend/src/app/shared/components/mempool-error/mempool-error.component.html create mode 100644 frontend/src/app/shared/components/mempool-error/mempool-error.component.ts diff --git a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.html b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.html index e69de29bb..e2c6e3c22 100644 --- a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.html +++ b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.html @@ -0,0 +1,231 @@ +
    +
    +
    + Transaction has now been submitted to mining pools for acceleration. You can track the progress here. +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + This transactions is part of a CPFP tree. Fee rates (in sats/vb) are provided for your information. Change in the CPFP tree will lead to different fee rates values. +
    +
    +
    + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Next block market price + + {{ estimate.targetFeeRate | number : '1.0-0' }} sat/vB +
    + Currently estimated fee to get into next block + + + {{ estimate.nextBlockFee| number }} sats + + +
    + Fees paid in-band + + ~{{ (estimate.txSummary.effectiveFee / estimate.txSummary.effectiveVsize) | number : '1.0-0' }} sat/vB +
    + What you already paid when you made the transaction + + + {{ estimate.txSummary.effectiveFee | number }} sats + + +
    + Extra fee required + + {{ math.max(0, estimate.nextBlockFee - estimate.txSummary.effectiveFee) | number }} sats + +
    + Difference between the next block fee and your tx fee +
    +
    +
    + +
    How much more are you willing to pay at most to get into the next block?
    +
    +
    + + The maximum extra transaction fee you're willing to pay to get into the next block. If the next block market price becomes too expensive for you, we will automatically cancel your acceleration request. Final charged fee may be smaller based on the fee market. + +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    Acceleration summary
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Your maximum tx fees + + ~{{ ((estimate.txSummary.effectiveFee + userBid) / estimate.txSummary.effectiveVsize) | number : '1.0-0' }} sat/vB +
    + The maximum extra transaction fee you're willing to pay + + + {{ userBid | number }} sats + + +
    + Mempool Accelerator™ fee + + +{{ estimate.mempoolBaseFee + estimate.vsizeFee | number }} sats + +
    + mempool.space fee + + + {{ estimate.mempoolBaseFee | number }} sats + + +
    + Transaction vsize fee + + + {{ estimate.vsizeFee | number }} sats + + +
    + Estimated acceleration cost + + + {{ estimate.cost + estimate.mempoolBaseFee + estimate.vsizeFee | number }} satss + + +
    + Cost if your tx is accelerated using {{ estimate.targetFeeRate | number : '1.0-0' }} sat/vB +
    + Maximum acceleration cost + + {{ maxCost | number }} satss + + + +
    + Cost if your tx is accelerated using ~{{ ((estimate.txSummary.effectiveFee + userBid) / estimate.txSummary.effectiveVsize) | number : '1.0-0' }} sat/vB +
    + Available balance + + {{ estimate.userBalance | number }} satss + + + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    \ No newline at end of file diff --git a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.scss b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.scss index e69de29bb..b6981b8a7 100644 --- a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.scss +++ b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.scss @@ -0,0 +1,20 @@ +.fee-card { + padding: 15px; + background-color: #1d1f31; +} + +.btn-border { + border: solid 1px black; + background-color: #0c4a87; +} + +.feerate.active { + background-color: #105fb0 !important; + opacity: 1; + border: 1px solid white !important; +} + +.estimateDisabled { + opacity: 0.5; + pointer-events: none; +} diff --git a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.ts b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.ts index dc8b9b5df..bea0efb88 100644 --- a/frontend/src/app/components/accelerate-preview/accelerate-preview.component.ts +++ b/frontend/src/app/components/accelerate-preview/accelerate-preview.component.ts @@ -1,24 +1,169 @@ -import { Component, OnInit } from '@angular/core'; +import { Component, OnInit, Input, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; +import { ApiService } from '../../services/api.service'; +import { Subscription, catchError, of, tap } from 'rxjs'; + +export type AccelerationEstimate = { + txSummary: TxSummary; + nextBlockFee: number; + targetFeeRate: number; + userBalance: number; + enoughBalance: boolean; + cost: number; + mempoolBaseFee: number; + vsizeFee: number; +} +export type TxSummary = { + txid: string; // txid of the current transaction + effectiveVsize: number; // Total vsize of the dependency tree + effectiveFee: number; // Total fee of the dependency tree in sats + ancestorCount: number; // Number of ancestors +} + +export const DEFAULT_BID_RATIO = 5; +export const MIN_BID_RATIO = 2; +export const MAX_BID_RATIO = 20; @Component({ - selector: 'app-accelerator-preview', + selector: 'app-accelerate-preview', templateUrl: 'accelerate-preview.component.html', styleUrls: ['accelerate-preview.component.scss'] }) +export class AcceleratePreviewComponent implements OnInit, OnDestroy, OnChanges { + @Input() txid: string | undefined; + @Input() scrollEvent: boolean; + + math = Math; + error = ''; + showSuccess = false; + estimateSubscription: Subscription; + accelerationSubscription: Subscription; + estimate: any; + minExtraCost = 0; + minBidAllowed = 0; + maxBidAllowed = 0; + defaultBid = 0; + maxCost = 0; + userBid = 0; + selectFeeRateIndex = 2; -export class AcceleratePreviewComponent implements OnInit { constructor( private apiService: ApiService ) { } + ngOnDestroy(): void { + if (this.estimateSubscription) { + this.estimateSubscription.unsubscribe(); + } + } + + ngOnChanges(changes: SimpleChanges): void { + if (changes.scrollEvent) { + this.scrollToPreview('acceleratePreviewAnchor', 'center'); + } + } + ngOnInit() { - this.apiService.estimate$(this.txId).subscribe((estimate) => { - console.log(estimate.body); - document.getElementById('acceleratePreviewAnchor').scrollIntoView({ + this.estimateSubscription = this.apiService.estimate$(this.txid).pipe( + tap((response) => { + if (response.status === 204) { + this.estimate = undefined; + this.error = `cannot_accelerate_tx`; + this.scrollToPreviewWithTimeout('mempoolError', 'center'); + this.estimateSubscription.unsubscribe(); + } else { + this.estimate = response.body; + if (!this.estimate) { + this.error = `cannot_accelerate_tx`; + this.scrollToPreviewWithTimeout('mempoolError', 'center'); + this.estimateSubscription.unsubscribe(); + } + + if (this.estimate.userBalance <= 0) { + this.error = `not_enough_balance`; + this.scrollToPreviewWithTimeout('mempoolError', 'center'); + } + + // Make min extra fee at least 50% of the current tx fee + this.minExtraCost = Math.max(this.estimate.cost, this.estimate.txSummary.effectiveFee / 2); + this.minExtraCost = Math.round(this.minExtraCost); + + this.minBidAllowed = this.minExtraCost * MIN_BID_RATIO; + this.maxBidAllowed = this.minExtraCost * MAX_BID_RATIO; + this.defaultBid = this.minExtraCost * DEFAULT_BID_RATIO; + + this.userBid = this.defaultBid; + if (this.userBid < this.minBidAllowed) { + this.userBid = this.minBidAllowed; + } else if (this.userBid > this.maxBidAllowed) { + this.userBid = this.maxBidAllowed; + } + this.maxCost = this.userBid + this.estimate.mempoolBaseFee + this.estimate.vsizeFee; + + if (!this.error) { + this.scrollToPreview('acceleratePreviewAnchor', 'center'); + } + } + }), + catchError((response) => { + this.estimate = undefined; + this.error = response.error; + this.scrollToPreviewWithTimeout('mempoolError', 'center'); + this.estimateSubscription.unsubscribe(); + return of(null); + }) + ).subscribe(); + } + + /** + * User changed his bid + */ + setUserBid(multiplier: number, index: number) { + if (this.estimate) { + this.selectFeeRateIndex = index; + this.userBid = Math.max(0, this.minExtraCost * multiplier); + this.maxCost = this.userBid + this.estimate.mempoolBaseFee + this.estimate.vsizeFee; + } + } + + /** + * Scroll to element id with or without setTimeout + */ + scrollToPreviewWithTimeout(id: string, position: ScrollLogicalPosition) { + setTimeout(() => { + this.scrollToPreview(id, position); + }, 100); + } + scrollToPreview(id: string, position: ScrollLogicalPosition) { + const acceleratePreviewAnchor = document.getElementById(id); + if (acceleratePreviewAnchor) { + acceleratePreviewAnchor.scrollIntoView({ behavior: 'smooth', - inline: 'center', - block: 'center', + inline: position, + block: position, }); - }) + } +} + + /** + * Send acceleration request + */ + accelerate() { + if (this.accelerationSubscription) { + this.accelerationSubscription.unsubscribe(); + } + this.accelerationSubscription = this.apiService.accelerate$( + this.txid, + this.userBid + ).subscribe({ + next: () => { + this.showSuccess = true; + this.scrollToPreviewWithTimeout('successAlert', 'center'); + this.estimateSubscription.unsubscribe(); + }, + error: (response) => { + this.error = response.error; + this.scrollToPreviewWithTimeout('mempoolError', 'center'); + } + }); } } \ No newline at end of file diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index 36c7ab9f3..f7dd45d3b 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -6,7 +6,7 @@ -