From f45ce31af35be37821b30c7a7cd76e0ac99a9a83 Mon Sep 17 00:00:00 2001 From: Mohtasim Alam Sohom <94981761+devaoto@users.noreply.github.com> Date: Fri, 20 Dec 2024 11:08:48 +0600 Subject: [PATCH 1/2] fix(zoro): Fix megacloud extractor --- bun.lockb | Bin 0 -> 234282 bytes dist/extractors/megacloud.d.ts | 19 - dist/extractors/megacloud.js | 154 ---- dist/extractors/megacloud.js.map | 1 - dist/extractors/megacloud/index.d.ts | 29 + dist/extractors/megacloud/index.js | 131 +++ dist/extractors/megacloud/index.js.map | 1 + .../megacloud/megacloud.decodedpng.d.ts | 1 + .../megacloud/megacloud.decodedpng.js | 610 ++++++++++++++ .../megacloud/megacloud.decodedpng.js.map | 1 + .../megacloud/megacloud.getsrcs.d.ts | 2 + .../extractors/megacloud/megacloud.getsrcs.js | 719 ++++++++++++++++ .../megacloud/megacloud.getsrcs.js.map | 1 + dist/providers/anime/zoro.js | 3 +- dist/providers/anime/zoro.js.map | 2 +- dist/providers/manga/asurascans.js | 2 +- dist/providers/manga/asurascans.js.map | 2 +- package.json | 3 +- src/extractors/megacloud.ts | 190 ----- src/extractors/megacloud/index.ts | 175 ++++ .../megacloud/megacloud.decodedpng.ts | 606 ++++++++++++++ src/extractors/megacloud/megacloud.getsrcs.ts | 786 ++++++++++++++++++ src/providers/anime/zoro.ts | 3 +- 23 files changed, 3071 insertions(+), 370 deletions(-) create mode 100644 bun.lockb delete mode 100644 dist/extractors/megacloud.d.ts delete mode 100644 dist/extractors/megacloud.js delete mode 100644 dist/extractors/megacloud.js.map create mode 100644 dist/extractors/megacloud/index.d.ts create mode 100644 dist/extractors/megacloud/index.js create mode 100644 dist/extractors/megacloud/index.js.map create mode 100644 dist/extractors/megacloud/megacloud.decodedpng.d.ts create mode 100644 dist/extractors/megacloud/megacloud.decodedpng.js create mode 100644 dist/extractors/megacloud/megacloud.decodedpng.js.map create mode 100644 dist/extractors/megacloud/megacloud.getsrcs.d.ts create mode 100644 dist/extractors/megacloud/megacloud.getsrcs.js create mode 100644 dist/extractors/megacloud/megacloud.getsrcs.js.map delete mode 100644 src/extractors/megacloud.ts create mode 100644 src/extractors/megacloud/index.ts create mode 100644 src/extractors/megacloud/megacloud.decodedpng.ts create mode 100644 src/extractors/megacloud/megacloud.getsrcs.ts diff --git a/bun.lockb b/bun.lockb new file mode 100644 index 0000000000000000000000000000000000000000..7de19a7b36f5d838538abbaa172904d3e1153155 GIT binary patch literal 234282 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%0Ahg%DMYb&J7BW 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 a7FJ~0vTBD@QjKy<#R#zd&A; - extractVariables(text: string): number[][]; - getSecret(encryptedString: string, values: number[][]): { - secret: string; - encryptedSource: string; - }; - decrypt(encrypted: string, keyOrSecret: string, maybe_iv?: string): string; - matchingKey(value: string, script: string): string; -} -export default MegaCloud; diff --git a/dist/extractors/megacloud.js b/dist/extractors/megacloud.js deleted file mode 100644 index 7d79288b6..000000000 --- a/dist/extractors/megacloud.js +++ /dev/null @@ -1,154 +0,0 @@ -"use strict"; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const crypto_1 = __importDefault(require("crypto")); -const models_1 = require("../models"); -const megacloud = { - script: 'https://megacloud.tv/js/player/a/prod/e1-player.min.js?v=', - sources: 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=', -}; -class MegaCloud extends models_1.VideoExtractor { - constructor() { - super(...arguments); - this.serverName = 'MegaCloud'; - this.sources = []; - } - async extract(videoUrl) { - var _a, _b, _c; - try { - const result = { - sources: [], - subtitles: [], - }; - const videoId = (_c = (_b = (_a = videoUrl === null || videoUrl === void 0 ? void 0 : videoUrl.href) === null || _a === void 0 ? void 0 : _a.split('/')) === null || _b === void 0 ? void 0 : _b.pop()) === null || _c === void 0 ? void 0 : _c.split('?')[0]; - const { data: srcsData } = await this.client.get(megacloud.sources.concat(videoId || ''), { - headers: { - Accept: '*/*', - 'X-Requested-With': 'XMLHttpRequest', - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', - Referer: videoUrl.href, - }, - }); - if (!srcsData) { - throw new Error('Url may have an invalid video id'); - } - const encryptedString = srcsData.sources; - if (!srcsData.encrypted && Array.isArray(encryptedString)) { - result.intro = srcsData.intro; - result.outro = srcsData.outro; - result.subtitles = srcsData.tracks.map((s) => ({ - url: s.file, - lang: s.label ? s.label : 'Thumbnails', - })); - result.sources = encryptedString.map(s => ({ - url: s.file, - type: s.type, - isM3U8: s.file.includes('.m3u8'), - })); - return result; - } - const { data } = await this.client.get(megacloud.script.concat(Date.now().toString())); - const text = data; - if (!text) - throw new Error("Couldn't fetch script to decrypt resource"); - const vars = this.extractVariables(text); - const { secret, encryptedSource } = this.getSecret(encryptedString, vars); - const decrypted = this.decrypt(encryptedSource, secret); - try { - const sources = JSON.parse(decrypted); - result.intro = srcsData.intro; - result.outro = srcsData.outro; - result.subtitles = srcsData.tracks.map((s) => ({ - url: s.file, - lang: s.label ? s.label : 'Thumbnails', - })); - result.sources = sources.map((s) => ({ - url: s.file, - type: s.type, - isM3U8: s.file.includes('.m3u8'), - })); - return result; - } - catch (error) { - throw new Error('Failed to decrypt resource'); - } - } - catch (err) { - throw err; - } - } - extractVariables(text) { - // copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' - const regex = /case\s*0x[0-9a-f]+:(?![^;]*=partKey)\s*\w+\s*=\s*(\w+)\s*,\s*\w+\s*=\s*(\w+);/g; - const matches = text.matchAll(regex); - const vars = Array.from(matches, match => { - const matchKey1 = this.matchingKey(match[1], text); - const matchKey2 = this.matchingKey(match[2], text); - try { - return [parseInt(matchKey1, 16), parseInt(matchKey2, 16)]; - } - catch (e) { - return []; - } - }).filter(pair => pair.length > 0); - return vars; - } - getSecret(encryptedString, values) { - let secret = '', encryptedSource = '', encryptedSourceArray = encryptedString.split(''), currentIndex = 0; - for (const index of values) { - const start = index[0] + currentIndex; - const end = start + index[1]; - for (let i = start; i < end; i++) { - secret += encryptedString[i]; - encryptedSourceArray[i] = ''; - } - currentIndex += index[1]; - } - encryptedSource = encryptedSourceArray.join(''); - return { secret, encryptedSource }; - } - decrypt(encrypted, keyOrSecret, maybe_iv) { - let key; - let iv; - let contents; - if (maybe_iv) { - key = keyOrSecret; - iv = maybe_iv; - contents = encrypted; - } - else { - // copied from 'https://github.com/brix/crypto-js/issues/468' - const cypher = Buffer.from(encrypted, 'base64'); - const salt = cypher.subarray(8, 16); - const password = Buffer.concat([Buffer.from(keyOrSecret, 'binary'), salt]); - const md5Hashes = []; - let digest = password; - for (let i = 0; i < 3; i++) { - md5Hashes[i] = crypto_1.default.createHash('md5').update(digest).digest(); - digest = Buffer.concat([md5Hashes[i], password]); - } - key = Buffer.concat([md5Hashes[0], md5Hashes[1]]); - iv = md5Hashes[2]; - contents = cypher.subarray(16); - } - const decipher = crypto_1.default.createDecipheriv('aes-256-cbc', key, iv); - const decrypted = decipher.update(contents, typeof contents === 'string' ? 'base64' : undefined, 'utf8') + - decipher.final(); - return decrypted; - } - // function copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' - matchingKey(value, script) { - const regex = new RegExp(`,${value}=((?:0x)?([0-9a-fA-F]+))`); - const match = script.match(regex); - if (match) { - return match[1].replace(/^0x/, ''); - } - else { - throw new Error('Failed to match the key'); - } - } -} -exports.default = MegaCloud; -//# sourceMappingURL=megacloud.js.map \ No newline at end of file diff --git a/dist/extractors/megacloud.js.map b/dist/extractors/megacloud.js.map deleted file mode 100644 index e6a59a264..000000000 --- a/dist/extractors/megacloud.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"megacloud.js","sourceRoot":"","sources":["../../src/extractors/megacloud.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/extractors/megacloud/index.d.ts b/dist/extractors/megacloud/index.d.ts new file mode 100644 index 000000000..d1d34b3ee --- /dev/null +++ b/dist/extractors/megacloud/index.d.ts @@ -0,0 +1,29 @@ +import { ISource, IVideo, VideoExtractor } from '../../models'; +export type track = { + file: string; + kind: string; + label?: string; + default?: boolean; +}; +type intro_outro = { + start: number; + end: number; +}; +export type unencryptedSource = { + file: string; + type: string; +}; +export type extractedSources = { + sources: string | unencryptedSource[]; + tracks: track[]; + encrypted: boolean; + intro: intro_outro; + outro: intro_outro; + server: number; +}; +declare class MegaCloud extends VideoExtractor { + protected serverName: string; + protected sources: IVideo[]; + extract(embedIframeURL: URL): Promise; +} +export default MegaCloud; diff --git a/dist/extractors/megacloud/index.js b/dist/extractors/megacloud/index.js new file mode 100644 index 000000000..76096f026 --- /dev/null +++ b/dist/extractors/megacloud/index.js @@ -0,0 +1,131 @@ +"use strict"; +// Extractor from: https://github.com/ghoshRitesh12/aniwatch/blob/main/src/extractors/megacloud.ts +Object.defineProperty(exports, "__esModule", { value: true }); +const models_1 = require("../../models"); +const megacloud_getsrcs_1 = require("./megacloud.getsrcs"); +const megacloud = { + script: 'https://megacloud.tv/js/player/a/prod/e1-player.min.js?v=', + sources: 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=', +}; +class MegaCloud extends models_1.VideoExtractor { + constructor() { + super(...arguments); + this.serverName = 'MegaCloud'; + this.sources = []; + // extractVariables(text: string) { + // // copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' + // const regex = /case\s*0x[0-9a-f]+:(?![^;]*=partKey)\s*\w+\s*=\s*(\w+)\s*,\s*\w+\s*=\s*(\w+);/g; + // const matches = text.matchAll(regex); + // const vars = Array.from(matches, match => { + // const matchKey1 = this.matchingKey(match[1], text); + // const matchKey2 = this.matchingKey(match[2], text); + // try { + // return [parseInt(matchKey1, 16), parseInt(matchKey2, 16)]; + // } catch (e) { + // return []; + // } + // }).filter(pair => pair.length > 0); + // return vars; + // } + // getSecret(encryptedString: string, values: number[][]) { + // let secret = '', + // encryptedSource = '', + // encryptedSourceArray = encryptedString.split(''), + // currentIndex = 0; + // for (const index of values) { + // const start = index[0] + currentIndex; + // const end = start + index[1]; + // for (let i = start; i < end; i++) { + // secret += encryptedString[i]; + // encryptedSourceArray[i] = ''; + // } + // currentIndex += index[1]; + // } + // encryptedSource = encryptedSourceArray.join(''); + // return { secret, encryptedSource }; + // } + // decrypt(encrypted: string, keyOrSecret: string, maybe_iv?: string) { + // let key; + // let iv; + // let contents; + // if (maybe_iv) { + // key = keyOrSecret; + // iv = maybe_iv; + // contents = encrypted; + // } else { + // // copied from 'https://github.com/brix/crypto-js/issues/468' + // const cypher = Buffer.from(encrypted, 'base64'); + // const salt = cypher.subarray(8, 16); + // const password = Buffer.concat([Buffer.from(keyOrSecret, 'binary'), salt]); + // const md5Hashes = []; + // let digest = password; + // for (let i = 0; i < 3; i++) { + // md5Hashes[i] = crypto.createHash('md5').update(digest).digest(); + // digest = Buffer.concat([md5Hashes[i], password]); + // } + // key = Buffer.concat([md5Hashes[0], md5Hashes[1]]); + // iv = md5Hashes[2]; + // contents = cypher.subarray(16); + // } + // const decipher = crypto.createDecipheriv('aes-256-cbc', key, iv); + // const decrypted = + // decipher.update(contents as any, typeof contents === 'string' ? 'base64' : undefined, 'utf8') + + // decipher.final(); + // return decrypted; + // } + // // function copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' + // matchingKey(value: string, script: string) { + // const regex = new RegExp(`,${value}=((?:0x)?([0-9a-fA-F]+))`); + // const match = script.match(regex); + // if (match) { + // return match[1].replace(/^0x/, ''); + // } else { + // throw new Error('Failed to match the key'); + // } + // } + } + async extract(embedIframeURL) { + try { + const extractedData = { + subtitles: [], + intro: { + start: 0, + end: 0, + }, + outro: { + start: 0, + end: 0, + }, + sources: [], + }; + const xrax = embedIframeURL.pathname.split('/').pop() || ''; + const resp = await (0, megacloud_getsrcs_1.getSources)(xrax); + if (!resp) + return extractedData; + if (Array.isArray(resp.sources)) { + extractedData.sources = resp.sources.map(s => ({ + url: s.file, + isM3U8: s.type === 'hls', + type: s.type, + })); + } + extractedData.intro = resp.intro ? resp.intro : extractedData.intro; + extractedData.outro = resp.outro ? resp.outro : extractedData.outro; + extractedData.subtitles = resp.tracks.map(track => ({ + url: track.file, + lang: track.label ? track.label : track.kind, + })); + return { + intro: extractedData.intro, + outro: extractedData.outro, + sources: extractedData.sources, + subtitles: extractedData.subtitles, + }; + } + catch (err) { + throw err; + } + } +} +exports.default = MegaCloud; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/extractors/megacloud/index.js.map b/dist/extractors/megacloud/index.js.map new file mode 100644 index 000000000..b6e198e70 --- /dev/null +++ b/dist/extractors/megacloud/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/extractors/megacloud/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/extractors/megacloud/megacloud.decodedpng.d.ts b/dist/extractors/megacloud/megacloud.decodedpng.d.ts new file mode 100644 index 000000000..522f29a23 --- /dev/null +++ b/dist/extractors/megacloud/megacloud.decodedpng.d.ts @@ -0,0 +1 @@ +export declare const decoded_png: Uint8ClampedArray; diff --git a/dist/extractors/megacloud/megacloud.decodedpng.js b/dist/extractors/megacloud/megacloud.decodedpng.js new file mode 100644 index 000000000..b356651c4 --- /dev/null +++ b/dist/extractors/megacloud/megacloud.decodedpng.js @@ -0,0 +1,610 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.decoded_png = void 0; +// https://megacloud.tv/images/image.png?v=0.1.0 +// @ts-ignore +exports.decoded_png = new Uint8ClampedArray([ + 246, 246, 246, 255, 226, 234, 236, 255, 113, 170, 187, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 0, 255, 255, 1, 60, 139, 163, 192, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, + 130, 180, 196, 254, 242, 243, 244, 254, 246, 246, 246, 254, 243, 244, 245, 254, 105, 165, 184, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 132, 181, 196, 254, 243, 245, 245, + 254, 188, 212, 220, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 63, 142, 165, 254, 217, 230, 233, 254, 132, 181, 196, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 177, + 206, 216, 254, 119, 174, 190, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 164, 198, 210, 255, 119, 174, 190, 254, 60, 140, 164, 254, + 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 163, + 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 163, 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, + 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, + 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 131, 180, 195, + 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, + 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, + 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, + 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, + 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, + 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, + 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 218, 230, 234, 255, 143, 187, + 200, 255, 66, 143, 167, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, + 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 139, 185, + 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 223, 233, 236, 255, 136, 183, 197, 255, 69, 145, 168, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, + 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 243, 244, 255, 219, 231, 235, 255, 217, + 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, + 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, + 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 97, 160, 180, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, + 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, + 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, + 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 184, 199, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, + 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 241, + 243, 244, 255, 227, 235, 238, 255, 243, 245, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 230, 237, 239, 255, 239, 242, 243, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 233, 239, 241, 255, 235, 239, 241, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 239, 242, 243, 255, 230, 236, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, + 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 216, 230, 233, 255, 94, 160, 179, 255, 66, 143, 166, 255, 99, 161, 182, 255, 221, 232, 236, 255, 246, + 246, 246, 255, 245, 245, 245, 255, 127, 178, 194, 255, 68, 144, 168, 255, 79, 150, 173, 255, 187, 213, 220, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 154, 193, 205, 255, 73, 147, 170, 255, 72, 146, 169, + 255, 156, 194, 206, 255, 246, 246, 246, 255, 246, 246, 246, 255, 208, 223, 229, 255, 85, 154, 176, 255, 65, + 143, 166, 255, 112, 169, 187, 255, 236, 240, 242, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 137, 184, 197, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 88, 156, 177, + 255, 210, 226, 230, 255, 133, 181, 196, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 85, + 154, 175, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 239, 242, 243, 255, 64, 143, 166, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 146, 189, 202, 255, 203, 221, 227, 255, 70, 145, 168, 255, 60, 140, 164, + 255, 60, 140, 165, 255, 60, 140, 164, 255, 165, 200, 210, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, + 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 137, 183, 198, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 67, 144, 167, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 86, + 154, 175, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 237, 241, 242, 255, 64, 142, 166, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 64, 141, 166, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 164, 200, 211, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 139, 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 218, 230, 234, 255, 83, 153, 174, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 144, 167, 255, + 174, 206, 215, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 153, 193, 205, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 101, 163, 182, 255, 226, 235, 238, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 213, 227, 231, 255, 85, 154, 175, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 64, 142, 165, 255, 178, 208, 216, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 243, 244, 255, 148, 189, 203, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 97, 160, 180, 255, 231, 238, 240, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 244, 245, 245, 255, 112, 169, 187, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 143, 167, 255, 229, 236, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 200, 220, + 226, 255, 61, 141, 165, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 140, 186, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 235, 240, 242, 255, 133, 181, 196, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 86, 155, 176, + 255, 221, 232, 236, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 203, 221, 227, 255, 70, 145, 168, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 150, 191, 204, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 165, 199, 210, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 115, 171, 188, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 245, 245, 245, 255, 83, 153, 174, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 140, 164, 255, 61, 141, 165, 255, 192, 215, 222, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 131, 181, 196, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 67, + 143, 168, 255, 140, 185, 200, 255, 83, 153, 174, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 79, 151, 173, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 231, 238, 240, 255, 60, 140, 164, 255, 60, 140, 165, 255, + 60, 140, 164, 255, 60, 140, 164, 255, 89, 156, 177, 255, 124, 176, 192, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 158, 195, 207, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 181, 208, 217, 255, 68, 144, 167, 255, 60, 139, 164, 255, 64, 141, 166, 255, 174, + 205, 214, 255, 245, 246, 246, 255, 209, 224, 229, 255, 81, 151, 173, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 129, 179, 194, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 245, 246, 246, 255, 104, 165, 184, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 96, 160, 180, 255, 231, 237, 239, 255, 242, 244, 244, 255, 140, 185, 200, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 68, 144, 168, 255, 205, 222, 228, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 192, 215, 222, 255, 155, 194, 206, 255, 194, 216, 223, 255, + 245, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 220, 231, 235, 255, 160, 197, 208, 255, 177, + 207, 215, 255, 238, 242, 242, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 227, 236, 237, 255, + 169, 202, 212, 255, 169, 202, 212, 255, 226, 234, 237, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, + 244, 244, 255, 183, 210, 219, 255, 155, 194, 206, 255, 205, 222, 228, 255, 245, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, + 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, + 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 215, 229, 233, 255, + 222, 233, 236, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 223, 233, 236, 255, 213, 227, 232, 255, 245, 245, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 244, 244, 255, 111, 169, + 186, 255, 60, 140, 165, 255, 64, 142, 166, 255, 132, 181, 196, 255, 216, 229, 233, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 222, 233, 236, 255, 164, 199, 210, 255, 97, 161, 180, 255, 73, 147, 170, 255, 106, 166, + 184, 255, 178, 207, 216, 255, 235, 239, 242, 255, 246, 246, 246, 255, 241, 243, 244, 255, 201, 221, 226, + 255, 117, 172, 189, 255, 61, 141, 165, 255, 61, 140, 164, 255, 138, 185, 198, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, + 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 196, 217, 224, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 74, 147, 171, 255, 132, + 181, 195, 255, 150, 191, 204, 255, 77, 149, 172, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 95, 160, 180, 255, 158, 196, 207, 255, 120, 173, 191, 255, 61, + 140, 165, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 63, 141, 165, 255, 230, 237, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, + 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 202, + 221, 226, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 144, 167, 255, 236, 241, 242, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, + 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 136, 183, 198, 255, 64, 142, 166, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 71, 145, 168, 255, 153, 192, 205, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, + 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 206, 224, 229, 255, 118, 172, 190, 255, 64, 141, 165, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 95, 160, 180, 255, 143, + 187, 200, 255, 87, 155, 176, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 63, 141, 165, 255, 134, 181, 196, 255, 225, 235, 237, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, + 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 184, 199, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 212, 227, 231, 255, + 129, 179, 194, 255, 89, 157, 177, 255, 85, 154, 175, 255, 111, 169, 187, 255, 183, 210, 219, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 243, 245, 245, 255, 172, 203, 213, 255, 106, 165, 184, 255, 83, 153, 174, 255, + 93, 159, 179, 255, 142, 187, 201, 255, 221, 231, 235, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, + 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 244, 245, 246, 255, 244, 245, 245, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 243, 244, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, + 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 163, 198, 210, 255, 129, 180, 195, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 93, 158, 178, 255, 158, 196, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, + 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, + 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, + 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, + 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 156, 194, 207, 255, 69, 144, 168, 255, 60, 140, 164, 255, + 60, 140, 164, 255, 60, 140, 164, 255, 169, 202, 212, 255, 176, 206, 215, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 203, 221, 227, + 255, 234, 239, 240, 255, 84, 153, 175, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 107, 167, 185, 255, 241, 243, 244, 255, 246, 246, 246, 255, 203, 221, 227, 255, 85, + 154, 176, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 92, 157, 179, 255, 222, 232, 236, 255, 246, + 246, 246, 255, +]); +//# sourceMappingURL=megacloud.decodedpng.js.map \ No newline at end of file diff --git a/dist/extractors/megacloud/megacloud.decodedpng.js.map b/dist/extractors/megacloud/megacloud.decodedpng.js.map new file mode 100644 index 000000000..c59cee1ec --- /dev/null +++ b/dist/extractors/megacloud/megacloud.decodedpng.js.map @@ -0,0 +1 @@ +{"version":3,"file":"megacloud.decodedpng.js","sourceRoot":"","sources":["../../../src/extractors/megacloud/megacloud.decodedpng.ts"],"names":[],"mappings":";;;AAAA,gDAAgD;AAChD,aAAa;AACA,QAAA,WAAW,GAAG,IAAI,iBAAiB,CAAC;IAC/C,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACzG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACzG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IAC1G,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IACvG,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC1G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG;IAC3G,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE;IAC3G,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG;IACvG,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,EAAE,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG,EAAE,GAAG;IACxG,GAAG,EAAE,GAAG,EAAE,GAAG;CACd,CAAC,CAAC"} \ No newline at end of file diff --git a/dist/extractors/megacloud/megacloud.getsrcs.d.ts b/dist/extractors/megacloud/megacloud.getsrcs.d.ts new file mode 100644 index 000000000..c05bc81a3 --- /dev/null +++ b/dist/extractors/megacloud/megacloud.getsrcs.d.ts @@ -0,0 +1,2 @@ +import type { extractedSources } from './index'; +export declare function getSources(xrax: string): Promise; diff --git a/dist/extractors/megacloud/megacloud.getsrcs.js b/dist/extractors/megacloud/megacloud.getsrcs.js new file mode 100644 index 000000000..e5c2a8999 --- /dev/null +++ b/dist/extractors/megacloud/megacloud.getsrcs.js @@ -0,0 +1,719 @@ +"use strict"; +// solution inspired from https://github.com/drblgn/rabbit_wasm/blob/main/rabbit.ts +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.getSources = getSources; +const megacloud_decodedpng_1 = require("./megacloud.decodedpng"); +const util_1 = __importDefault(require("util")); +const crypto_js_1 = __importDefault(require("crypto-js")); +const crypto_1 = require("crypto"); +const utils_1 = require("../../utils/utils"); +const embed_url = 'https://megacloud.tv/embed-2/e-1/'; +const referrer = 'https://hianime.to'; +const user_agent = utils_1.USER_AGENT; +const crypto = crypto_1.webcrypto; +let wasm; +let arr = new Array(128).fill(void 0); +let dateNow = Date.now(); +let content = ''; +function isDetached(buffer) { + if (buffer.byteLength === 0) { + const formatted = util_1.default.format(buffer); + return formatted.includes('detached'); + } + return false; +} +const dataURL = 'data:image/png;base64,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JDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAt8D/ATY93seMmImHAAAAAElFTkSuQmCC'; +const meta = { + content: content, +}; +const image_data = { + height: 50, + width: 65, + data: megacloud_decodedpng_1.decoded_png, +}; +const canvas = { + baseUrl: 'https://megacloud.tv/embed-2/e-1/1hnXq7VzX0Ex?k=1', + width: 0, + height: 0, + style: { + style: { + display: 'inline', + }, + }, + context2d: {}, +}; +const fake_window = { + localStorage: { + setItem: function (item, value) { + fake_window.localStorage[item] = value; + }, + }, + error: false, + navigator: { + webdriver: false, + userAgent: user_agent, + }, + length: 0, + document: { + cookie: '', + }, + origin: 'https://megacloud.tv', + location: { + href: 'https://megacloud.tv/embed-2/e-1/1hnXq7VzX0Ex?k=1', + origin: 'https://megacloud.tv', + }, + performance: { + timeOrigin: dateNow, + }, + xrax: '', + c: false, + G: '', + z: function (a) { + return [(4278190080 & a) >> 24, (16711680 & a) >> 16, (65280 & a) >> 8, 255 & a]; + }, + crypto: crypto, + msCrypto: crypto, + browser_version: 1878522368, +}; +const nodeList = { + image: { + src: 'https://megacloud.tv/images/image.png?v=0.1.0', + height: 50, + width: 65, + complete: true, + }, + context2d: {}, + length: 1, +}; +function get(index) { + return arr[index]; +} +arr.push(void 0, null, true, false); +let size = 0; +let memoryBuff; +//fix this +function getMemBuff() { + return (memoryBuff = + null !== memoryBuff && 0 !== memoryBuff.byteLength ? memoryBuff : new Uint8Array(wasm.memory.buffer)); +} +const encoder = new TextEncoder(); +const encode = function (text, array) { + return encoder.encodeInto(text, array); +}; +function parse(text, func, func2) { + if (void 0 === func2) { + var encoded = encoder.encode(text); + const parsedIndex = func(encoded.length, 1) >>> 0; + return (getMemBuff() + .subarray(parsedIndex, parsedIndex + encoded.length) + .set(encoded), + (size = encoded.length), + parsedIndex); + } + let len = text.length; + let parsedLen = func(len, 1) >>> 0; + var new_arr = getMemBuff(); + let i = 0; + for (; i < len; i++) { + var char = text.charCodeAt(i); + if (127 < char) { + break; + } + new_arr[parsedLen + i] = char; + } + return (i !== len && + (0 !== i && (text = text.slice(i)), + (parsedLen = func2(parsedLen, len, (len = i + 3 * text.length), 1) >>> 0), + (encoded = getMemBuff().subarray(parsedLen + i, parsedLen + len)), + (i += encode(text, encoded).written), + (parsedLen = func2(parsedLen, len, i, 1) >>> 0)), + (size = i), + parsedLen); +} +let dataView; +function isNull(test) { + return null == test; +} +function getDataView() { + return (dataView = + dataView === null || isDetached(dataView.buffer) || dataView.buffer !== wasm.memory.buffer + ? new DataView(wasm.memory.buffer) + : dataView); +} +let pointer = arr.length; +function shift(QP) { + QP < 132 || ((arr[QP] = pointer), (pointer = QP)); +} +function shiftGet(QP) { + var Qn = get(QP); + return shift(QP), Qn; +} +const decoder = new TextDecoder('utf-8', { + fatal: true, + ignoreBOM: true, +}); +function decodeSub(index, offset) { + return (index >>>= 0), decoder.decode(getMemBuff().subarray(index, index + offset)); +} +function addToStack(item) { + pointer === arr.length && arr.push(arr.length + 1); + var Qn = pointer; + return (pointer = arr[Qn]), (arr[Qn] = item), Qn; +} +function args(QP, Qn, QT, func) { + const Qx = { + a: QP, + b: Qn, + cnt: 1, + dtor: QT, + }; + return ((QP = (...Qw) => { + Qx.cnt++; + try { + return func(Qx.a, Qx.b, ...Qw); + } + finally { + 0 == --Qx.cnt && (wasm.__wbindgen_export_2.get(Qx.dtor)(Qx.a, Qx.b), (Qx.a = 0)); + } + }), + ((QP.original = Qx), QP)); +} +function export3(QP, Qn) { + return shiftGet(wasm.__wbindgen_export_3(QP, Qn)); +} +function export4(Qy, QO, QX) { + wasm.__wbindgen_export_4(Qy, QO, addToStack(QX)); +} +function export5(QP, Qn) { + wasm.__wbindgen_export_5(QP, Qn); +} +function applyToWindow(func, args) { + try { + return func.apply(fake_window, args); + } + catch (error) { + wasm.__wbindgen_export_6(addToStack(error)); + } +} +function Qj(QP, Qn) { + return (Qn = Qn(+QP.length, 1) >>> 0), (getMemBuff().set(QP, Qn), (size = QP.length), Qn); +} +function isResponse(obj) { + return Object.prototype.toString.call(obj) === '[object Response]'; +} +async function QN(QP, Qn) { + let QT, Qt; + return 'function' == typeof Response && isResponse(QP) + ? ((QT = await QP.arrayBuffer()), + (Qt = await WebAssembly.instantiate(QT, Qn)), + Object.assign(Qt, { bytes: QT })) + : (Qt = await WebAssembly.instantiate(QP, Qn)) instanceof WebAssembly.Instance + ? { + instance: Qt, + module: QP, + } + : Qt; +} +function initWasm() { + const wasmObj = { + wbg: { + __wbindgen_is_function: function (index) { + return typeof get(index) == 'function'; + }, + __wbindgen_is_string: function (index) { + return typeof get(index) == 'string'; + }, + __wbindgen_is_object: function (index) { + let object = get(index); + return typeof object == 'object' && object !== null; + }, + __wbindgen_number_get: function (offset, index) { + let number = get(index); + getDataView().setFloat64(offset + 8, isNull(number) ? 0 : number, true); + getDataView().setInt32(offset, isNull(number) ? 0 : 1, true); + }, + __wbindgen_string_get: function (offset, index) { + let str = get(index); + let val = parse(str, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, val, true); + }, + __wbindgen_object_drop_ref: function (index) { + shiftGet(index); + }, + __wbindgen_cb_drop: function (index) { + let org = shiftGet(index).original; + return 1 == org.cnt-- && !(org.a = 0); + }, + __wbindgen_string_new: function (index, offset) { + return addToStack(decodeSub(index, offset)); + }, + __wbindgen_is_null: function (index) { + return null === get(index); + }, + __wbindgen_is_undefined: function (index) { + return void 0 === get(index); + }, + __wbindgen_boolean_get: function (index) { + let bool = get(index); + return 'boolean' == typeof bool ? (bool ? 1 : 0) : 2; + }, + __wbg_instanceof_CanvasRenderingContext2d_4ec30ddd3f29f8f9: function () { + return true; + }, + __wbg_subarray_adc418253d76e2f1: function (index, num1, num2) { + return addToStack(get(index).subarray(num1 >>> 0, num2 >>> 0)); + }, + __wbg_randomFillSync_5c9c955aa56b6049: function () { }, + __wbg_getRandomValues_3aa56aa6edec874c: function () { + return applyToWindow(function (index1, index2) { + get(index1).getRandomValues(get(index2)); + }, arguments); + }, + __wbg_msCrypto_eb05e62b530a1508: function (index) { + return addToStack(get(index).msCrypto); + }, + // @ts-ignore + __wbg_toString_6eb7c1f755c00453: function (index) { + let fakestr = '[object Storage]'; + return addToStack(fakestr); + }, + __wbg_toString_139023ab33acec36: function (index) { + return addToStack(get(index).toString()); + }, + __wbg_require_cca90b1a94a0255b: function () { + return applyToWindow(function () { + return addToStack(module.require); + }, arguments); + }, + __wbg_crypto_1d1f22824a6a080c: function (index) { + return addToStack(get(index).crypto); + }, + __wbg_process_4a72847cc503995b: function (index) { + return addToStack(get(index).process); + }, + __wbg_versions_f686565e586dd935: function (index) { + return addToStack(get(index).versions); + }, + __wbg_node_104a2ff8d6ea03a2: function (index) { + return addToStack(get(index).node); + }, + __wbg_localStorage_3d538af21ea07fcc: function () { + // @ts-ignore + return applyToWindow(function (index) { + let data = fake_window.localStorage; + if (isNull(data)) { + return 0; + } + else { + return addToStack(data); + } + }, arguments); + }, + __wbg_setfillStyle_59f426135f52910f: function () { }, + __wbg_setshadowBlur_229c56539d02f401: function () { }, + __wbg_setshadowColor_340d5290cdc4ae9d: function () { }, + __wbg_setfont_16d6e31e06a420a5: function () { }, + __wbg_settextBaseline_c3266d3bd4a6695c: function () { }, + __wbg_drawImage_cb13768a1bdc04bd: function () { }, + __wbg_getImageData_66269d289f37d3c7: function () { + return applyToWindow(function () { + return addToStack(image_data); + }, arguments); + }, + __wbg_rect_2fa1df87ef638738: function () { }, + __wbg_fillRect_4dd28e628381d240: function () { }, + __wbg_fillText_07e5da9e41652f20: function () { }, + __wbg_setProperty_5144ddce66bbde41: function () { }, + __wbg_createElement_03cf347ddad1c8c0: function () { + return applyToWindow(function ( + // @ts-ignore + index, + // @ts-ignore + decodeIndex, + // @ts-ignore + decodeIndexOffset) { + return addToStack(canvas); + }, arguments); + }, + __wbg_querySelector_118a0639aa1f51cd: function () { + return applyToWindow(function ( + // @ts-ignore + index, + // @ts-ignore + decodeIndex, + // @ts-ignore + decodeOffset) { + //let item = get(index).querySelector(decodeSub(decodeIndex, decodeOffset)); + //return isNull(item) ? 0 : addToStack(item); + return addToStack(meta); + }, arguments); + }, + __wbg_querySelectorAll_50c79cd4f7573825: function () { + return applyToWindow(function () { + return addToStack(nodeList); + }, arguments); + }, + __wbg_getAttribute_706ae88bd37410fa: function (offset, + // @ts-ignore + index, + // @ts-ignore + decodeIndex, + // @ts-ignore + decodeOffset) { + //let attr = get(index).getAttribute(decodeSub(decodeIndex, decodeOffset)); + let attr = meta.content; + //todo! + let todo = isNull(attr) ? 0 : parse(attr, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, todo, true); + }, + __wbg_target_6795373f170fd786: function (index) { + let target = get(index).target; + return isNull(target) ? 0 : addToStack(target); + }, + __wbg_addEventListener_f984e99465a6a7f4: function () { }, + __wbg_instanceof_HtmlCanvasElement_1e81f71f630e46bc: function () { + return true; + }, + __wbg_setwidth_233645b297bb3318: function (index, set) { + get(index).width = set >>> 0; + }, + __wbg_setheight_fcb491cf54e3527c: function (index, set) { + get(index).height = set >>> 0; + }, + __wbg_getContext_dfc91ab0837db1d1: function () { + return applyToWindow(function (index) { + return addToStack(get(index).context2d); + }, arguments); + }, + __wbg_toDataURL_97b108dd1a4b7454: function () { + // @ts-ignore + return applyToWindow(function (offset, index) { + let _dataUrl = parse(dataURL, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _dataUrl, true); + }, arguments); + }, + __wbg_instanceof_HtmlDocument_1100f8a983ca79f9: function () { + return true; + }, + __wbg_style_ca229e3326b3c3fb: function (index) { + addToStack(get(index).style); + }, + __wbg_instanceof_HtmlImageElement_9c82d4e3651a8533: function () { + return true; + }, + __wbg_src_87a0e38af6229364: function (offset, index) { + let _src = parse(get(index).src, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _src, true); + }, + __wbg_width_e1a38bdd483e1283: function (index) { + return get(index).width; + }, + __wbg_height_e4cc2294187313c9: function (index) { + return get(index).height; + }, + __wbg_complete_1162c2697406af11: function (index) { + return get(index).complete; + }, + __wbg_data_d34dc554f90b8652: function (offset, index) { + var _data = Qj(get(index).data, wasm.__wbindgen_export_0); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _data, true); + }, + __wbg_origin_305402044aa148ce: function () { + return applyToWindow(function (offset, index) { + let _origin = parse(get(index).origin, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _origin, true); + }, arguments); + }, + __wbg_length_8a9352f7b7360c37: function (index) { + return get(index).length; + }, + __wbg_get_c30ae0782d86747f: function (index) { + let _image = get(index).image; + return isNull(_image) ? 0 : addToStack(_image); + }, + __wbg_timeOrigin_f462952854d802ec: function (index) { + return get(index).timeOrigin; + }, + __wbg_instanceof_Window_cee7a886d55e7df5: function () { + return true; + }, + __wbg_document_eb7fd66bde3ee213: function (index) { + let _document = get(index).document; + return isNull(_document) ? 0 : addToStack(_document); + }, + __wbg_location_b17760ac7977a47a: function (index) { + return addToStack(get(index).location); + }, + __wbg_performance_4ca1873776fdb3d2: function (index) { + let _performance = get(index).performance; + return isNull(_performance) ? 0 : addToStack(_performance); + }, + __wbg_origin_e1f8acdeb3a39a2b: function (offset, index) { + let _origin = parse(get(index).origin, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _origin, true); + }, + __wbg_get_8986951b1ee310e0: function (index, decode1, decode2) { + let data = get(index)[decodeSub(decode1, decode2)]; + return isNull(data) ? 0 : addToStack(data); + }, + __wbg_setTimeout_6ed7182ebad5d297: function () { + return applyToWindow(function () { + return 7; + }, arguments); + }, + __wbg_self_05040bd9523805b9: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_window_adc720039f2cb14f: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_globalThis_622105db80c1457d: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_global_f56b013ed9bcf359: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_newnoargs_cfecb3965268594c: function (index, offset) { + return addToStack(new Function(decodeSub(index, offset))); + }, + __wbindgen_object_clone_ref: function (index) { + return addToStack(get(index)); + }, + __wbg_eval_c824e170787ad184: function () { + return applyToWindow(function (index, offset) { + let fake_str = 'fake_' + decodeSub(index, offset); + let ev = eval(fake_str); + return addToStack(ev); + }, arguments); + }, + __wbg_call_3f093dd26d5569f8: function () { + return applyToWindow(function (index, index2) { + return addToStack(get(index).call(get(index2))); + }, arguments); + }, + __wbg_call_67f2111acd2dfdb6: function () { + return applyToWindow(function (index, index2, index3) { + return addToStack(get(index).call(get(index2), get(index3))); + }, arguments); + }, + __wbg_set_961700853a212a39: function () { + return applyToWindow(function (index, index2, index3) { + return Reflect.set(get(index), get(index2), get(index3)); + }, arguments); + }, + __wbg_buffer_b914fb8b50ebbc3e: function (index) { + return addToStack(get(index).buffer); + }, + __wbg_newwithbyteoffsetandlength_0de9ee56e9f6ee6e: function (index, val, val2) { + return addToStack(new Uint8Array(get(index), val >>> 0, val2 >>> 0)); + }, + __wbg_newwithlength_0d03cef43b68a530: function (length) { + return addToStack(new Uint8Array(length >>> 0)); + }, + __wbg_new_b1f2d6842d615181: function (index) { + return addToStack(new Uint8Array(get(index))); + }, + __wbg_buffer_67e624f5a0ab2319: function (index) { + return addToStack(get(index).buffer); + }, + __wbg_length_21c4b0ae73cba59d: function (index) { + return get(index).length; + }, + __wbg_set_7d988c98e6ced92d: function (index, index2, val) { + get(index).set(get(index2), val >>> 0); + }, + __wbindgen_debug_string: function () { }, + __wbindgen_throw: function (index, offset) { + throw new Error(decodeSub(index, offset)); + }, + __wbindgen_memory: function () { + return addToStack(wasm.memory); + }, + __wbindgen_closure_wrapper117: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export3)); + }, + __wbindgen_closure_wrapper119: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export4)); + }, + __wbindgen_closure_wrapper121: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export5)); + }, + __wbindgen_closure_wrapper123: function (Qn, QT) { + let test = addToStack(args(Qn, QT, 9, export4)); + return test; + }, + }, + }; + return wasmObj; +} +function assignWasm(resp) { + wasm = resp.exports; + (dataView = null), (memoryBuff = null), wasm; +} +function QZ(QP) { + let Qn; + return void 0 !== wasm + ? wasm + : ((Qn = initWasm()), + QP instanceof WebAssembly.Module || (QP = new WebAssembly.Module(QP)), + assignWasm(new WebAssembly.Instance(QP, Qn))); +} +// todo! +async function loadWasm(url) { + const mod = initWasm(); + const response = fetch(url, { + headers: { + Referer: fake_window.location.href, + Host: 'megacloud.tv', + }, + }); + // Process the fetched binary with QN + const { instance, bytes } = await QN(await response, mod); + assignWasm(instance); + return bytes; +} +const grootLoader = { + groot: function () { + wasm.groot(); + }, +}; +let wasmLoader = Object.assign(loadWasm, { initSync: QZ }, grootLoader); +// @ts-ignore +const Z = (z, Q0) => { + try { + var Q1 = crypto_js_1.default.AES.decrypt(z, Q0); + return JSON.parse(Q1.toString(crypto_js_1.default.enc.Utf8)); + } + catch (Q2) { } + return []; +}; +// @ts-ignore +const R = (z, Q0) => { + try { + for (let Q1 = 0; Q1 < z.length; Q1++) { + z[Q1] = z[Q1] ^ Q0[Q1 % Q0.length]; + } + } + catch (Q2) { + return null; + } +}; +// @ts-ignore +function r(z) { + return [(4278190080 & z) >> 24, (16711680 & z) >> 16, (65280 & z) >> 8, 255 & z]; +} +const V = async () => { + try { + let Q0 = await wasmLoader('https://megacloud.tv/images/loading.png?v=0.0.9'); + fake_window.bytes = Q0; + wasmLoader.groot(); + fake_window.jwt_plugin(Q0); + } + catch (err) { + console.log('wasm_load_error: ', err); + fake_window.error = true; + } +}; +const getMeta = async (url) => { + var _a; + let resp = await fetch(url, { + headers: { + UserAgent: user_agent, + Referrer: referrer, + }, + }); + let txt = await resp.text(); + let regx = /name="j_crt" content="[A-Za-z0-9]*/g; + let match = (_a = txt.match(regx)) === null || _a === void 0 ? void 0 : _a[0]; + let content = match === null || match === void 0 ? void 0 : match.slice(match.lastIndexOf('"') + 1); + meta.content = content + '=='; +}; +const i = (a, P) => { + try { + for (let Q0 = 0; Q0 < a.length; Q0++) { + a[Q0] = a[Q0] ^ P[Q0 % P.length]; + } + } + catch (Q1) { + return null; + } +}; +const M = (a, P) => { + try { + var Q0 = crypto_js_1.default.AES.decrypt(a, P); + return JSON.parse(Q0.toString(crypto_js_1.default.enc.Utf8)); + } + catch (Q1) { + // @ts-ignore + console.log(Q1.message); + } + return []; +}; +function z(a) { + return [(a & 4278190080) >> 24, (a & 16711680) >> 16, (a & 65280) >> 8, a & 255]; +} +async function getSources(xrax) { + await getMeta(embed_url + xrax + '?k=1'); + fake_window.xrax = xrax; + fake_window.G = xrax; + canvas.baseUrl = embed_url + xrax + '?k=1'; + fake_window.location.href = embed_url + xrax + '?k=1'; + let browser_version = 1878522368; + let res = {}; + try { + await V(); + let getSourcesUrl = 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=' + + fake_window.pid + + '&v=' + + fake_window.localStorage.kversion + + '&h=' + + fake_window.localStorage.kid + + '&b=' + + browser_version; + let resp_json = await (await fetch(getSourcesUrl, { + headers: { + 'User-Agent': user_agent, + //"Referrer": fake_window.origin + "/v2/embed-4/" + xrax + "?z=", + Referer: embed_url + xrax + '?k=1', + 'X-Reuested-With': 'XMLHttpRequest', + }, + method: 'GET', + mode: 'cors', + })).json(); + //let encrypted = resp_json.sources; + let Q3 = fake_window.localStorage.kversion; + let Q1 = z(Q3); + let Q5 = fake_window.navigate(); + Q5 = new Uint8Array(Q5); + let Q8; + Q8 = resp_json.t != 0 ? (i(Q5, Q1), Q5) : ((Q8 = resp_json.k), i(Q8, Q1), Q8); + res = resp_json; + // @ts-ignore + const str = btoa(String.fromCharCode.apply(null, new Uint8Array(Q8))); + // @ts-ignore + res.sources = M(res.sources, str); + return res; + } + catch (err) { + console.error(err); + } +} +//# sourceMappingURL=megacloud.getsrcs.js.map \ No newline at end of file diff --git a/dist/extractors/megacloud/megacloud.getsrcs.js.map b/dist/extractors/megacloud/megacloud.getsrcs.js.map new file mode 100644 index 000000000..96566730d --- /dev/null +++ b/dist/extractors/megacloud/megacloud.getsrcs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"megacloud.getsrcs.js","sourceRoot":"","sources":["../../../src/extractors/megacloud/megacloud.getsrcs.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/zoro.js b/dist/providers/anime/zoro.js index 9e6867c17..6518589ef 100644 --- a/dist/providers/anime/zoro.js +++ b/dist/providers/anime/zoro.js @@ -625,8 +625,9 @@ class Zoro extends models_1.AnimeParser { } // (async () => { // const zoro = new Zoro(); -// const anime = await zoro.search('classroom of the elite'); +// const anime = await zoro.search('Dandadan'); // const info = await zoro.fetchAnimeInfo(anime.results[0].id); +// console.log(info.episodes) // const sources = await zoro.fetchEpisodeSources(info.episodes![0].id); // console.log(sources); // })(); diff --git a/dist/providers/anime/zoro.js.map b/dist/providers/anime/zoro.js.map index 1b490365d..63b2a132d 100644 --- a/dist/providers/anime/zoro.js.map +++ b/dist/providers/anime/zoro.js.map @@ -1 +1 @@ -{"version":3,"file":"zoro.js","sourceRoot":"","sources":["../../../src/providers/anime/zoro.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"zoro.js","sourceRoot":"","sources":["../../../src/providers/anime/zoro.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/manga/asurascans.js b/dist/providers/manga/asurascans.js index 5cb96c245..7d51f302c 100644 --- a/dist/providers/manga/asurascans.js +++ b/dist/providers/manga/asurascans.js @@ -77,7 +77,7 @@ class AsuraScans extends models_1.MangaParser { const chapMatch = data.replace(/\\/g, '').match(/pages.*:(\[{['"]order["'].*?}\])/); if (!chapMatch) throw new Error('Parsing error'); - let chap = JSON.parse(chapMatch[1]); + const chap = JSON.parse(chapMatch[1]); return chap.map((page, index) => ({ page: index + 1, img: page.url, diff --git a/dist/providers/manga/asurascans.js.map b/dist/providers/manga/asurascans.js.map index b83db57d9..39e749d4b 100644 --- a/dist/providers/manga/asurascans.js.map +++ b/dist/providers/manga/asurascans.js.map @@ -1 +1 @@ -{"version":3,"file":"asurascans.js","sourceRoot":"","sources":["../../../src/providers/manga/asurascans.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"asurascans.js","sourceRoot":"","sources":["../../../src/providers/manga/asurascans.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package.json b/package.json index 1f2dccd63..407552c4d 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,8 @@ "crypto-js": "^4.1.1", "domhandler": "^5.0.3", "form-data": "^4.0.0", - "husky": "^9.1.1" + "husky": "^9.1.1", + "image-pixels": "^2.2.2" }, "devDependencies": { "@commitlint/cli": "^17.6.3", diff --git a/src/extractors/megacloud.ts b/src/extractors/megacloud.ts deleted file mode 100644 index d85c9bef5..000000000 --- a/src/extractors/megacloud.ts +++ /dev/null @@ -1,190 +0,0 @@ -import crypto from 'crypto'; -import { IVideo, ISubtitle, Intro, VideoExtractor } from '../models'; - -const megacloud = { - script: 'https://megacloud.tv/js/player/a/prod/e1-player.min.js?v=', - sources: 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=', -} as const; - -type tracks = { - file: string; - kind: string; - label?: string; - default?: boolean; -}; - -type unencrypSources = { - file: string; - type: string; -}; - -type apiFormat = { - sources: string | unencrypSources[]; - tracks: tracks[]; - encrypted: boolean; - intro: Intro; - outro: Intro; - server: number; -}; - -class MegaCloud extends VideoExtractor { - protected override serverName = 'MegaCloud'; - protected override sources: IVideo[] = []; - - async extract(videoUrl: URL) { - try { - const result: { - sources: IVideo[]; - subtitles: ISubtitle[]; - intro?: Intro; - outro?: Intro; - } = { - sources: [], - subtitles: [], - }; - - const videoId = videoUrl?.href?.split('/')?.pop()?.split('?')[0]; - const { data: srcsData } = await this.client.get(megacloud.sources.concat(videoId || ''), { - headers: { - Accept: '*/*', - 'X-Requested-With': 'XMLHttpRequest', - 'User-Agent': - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36', - Referer: videoUrl.href, - }, - }); - if (!srcsData) { - throw new Error('Url may have an invalid video id'); - } - - const encryptedString = srcsData.sources; - if (!srcsData.encrypted && Array.isArray(encryptedString)) { - result.intro = srcsData.intro; - result.outro = srcsData.outro; - result.subtitles = srcsData.tracks.map((s: any) => ({ - url: s.file, - lang: s.label ? s.label : 'Thumbnails', - })); - result.sources = encryptedString.map(s => ({ - url: s.file, - type: s.type, - isM3U8: s.file.includes('.m3u8'), - })); - return result; - } - - const { data } = await this.client.get(megacloud.script.concat(Date.now().toString())); - - const text = data; - if (!text) throw new Error("Couldn't fetch script to decrypt resource"); - - const vars = this.extractVariables(text); - const { secret, encryptedSource } = this.getSecret(encryptedString as string, vars); - const decrypted = this.decrypt(encryptedSource, secret); - try { - const sources = JSON.parse(decrypted); - result.intro = srcsData.intro; - result.outro = srcsData.outro; - result.subtitles = srcsData.tracks.map((s: any) => ({ - url: s.file, - lang: s.label ? s.label : 'Thumbnails', - })); - result.sources = sources.map((s: any) => ({ - url: s.file, - type: s.type, - isM3U8: s.file.includes('.m3u8'), - })); - - return result; - } catch (error) { - throw new Error('Failed to decrypt resource'); - } - } catch (err) { - throw err; - } - } - - extractVariables(text: string) { - // copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' - const regex = /case\s*0x[0-9a-f]+:(?![^;]*=partKey)\s*\w+\s*=\s*(\w+)\s*,\s*\w+\s*=\s*(\w+);/g; - const matches = text.matchAll(regex); - const vars = Array.from(matches, match => { - const matchKey1 = this.matchingKey(match[1], text); - const matchKey2 = this.matchingKey(match[2], text); - try { - return [parseInt(matchKey1, 16), parseInt(matchKey2, 16)]; - } catch (e) { - return []; - } - }).filter(pair => pair.length > 0); - - return vars; - } - - getSecret(encryptedString: string, values: number[][]) { - let secret = '', - encryptedSource = '', - encryptedSourceArray = encryptedString.split(''), - currentIndex = 0; - - for (const index of values) { - const start = index[0] + currentIndex; - const end = start + index[1]; - - for (let i = start; i < end; i++) { - secret += encryptedString[i]; - encryptedSourceArray[i] = ''; - } - currentIndex += index[1]; - } - - encryptedSource = encryptedSourceArray.join(''); - - return { secret, encryptedSource }; - } - - decrypt(encrypted: string, keyOrSecret: string, maybe_iv?: string) { - let key; - let iv; - let contents; - if (maybe_iv) { - key = keyOrSecret; - iv = maybe_iv; - contents = encrypted; - } else { - // copied from 'https://github.com/brix/crypto-js/issues/468' - const cypher = Buffer.from(encrypted, 'base64'); - const salt = cypher.subarray(8, 16); - const password = Buffer.concat([Buffer.from(keyOrSecret, 'binary'), salt]); - const md5Hashes = []; - let digest = password; - for (let i = 0; i < 3; i++) { - md5Hashes[i] = crypto.createHash('md5').update(digest).digest(); - digest = Buffer.concat([md5Hashes[i], password]); - } - key = Buffer.concat([md5Hashes[0], md5Hashes[1]]); - iv = md5Hashes[2]; - contents = cypher.subarray(16); - } - - const decipher = crypto.createDecipheriv('aes-256-cbc', key, iv); - const decrypted = - decipher.update(contents as any, typeof contents === 'string' ? 'base64' : undefined, 'utf8') + - decipher.final(); - - return decrypted; - } - - // function copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' - matchingKey(value: string, script: string) { - const regex = new RegExp(`,${value}=((?:0x)?([0-9a-fA-F]+))`); - const match = script.match(regex); - if (match) { - return match[1].replace(/^0x/, ''); - } else { - throw new Error('Failed to match the key'); - } - } -} - -export default MegaCloud; diff --git a/src/extractors/megacloud/index.ts b/src/extractors/megacloud/index.ts new file mode 100644 index 000000000..150008a8c --- /dev/null +++ b/src/extractors/megacloud/index.ts @@ -0,0 +1,175 @@ +// Extractor from: https://github.com/ghoshRitesh12/aniwatch/blob/main/src/extractors/megacloud.ts + +import { ISource, IVideo, VideoExtractor } from '../../models'; +import { getSources } from './megacloud.getsrcs'; + +const megacloud = { + script: 'https://megacloud.tv/js/player/a/prod/e1-player.min.js?v=', + sources: 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=', +} as const; + +export type track = { + file: string; + kind: string; + label?: string; + default?: boolean; +}; + +type intro_outro = { + start: number; + end: number; +}; + +export type unencryptedSource = { + file: string; + type: string; +}; + +export type extractedSources = { + sources: string | unencryptedSource[]; + tracks: track[]; + encrypted: boolean; + intro: intro_outro; + outro: intro_outro; + server: number; +}; + +type ExtractedData = Pick & { + sources: { url: string; type: string }[]; +}; + +class MegaCloud extends VideoExtractor { + protected override serverName = 'MegaCloud'; + protected override sources: IVideo[] = []; + + async extract(embedIframeURL: URL) { + try { + const extractedData: ISource = { + subtitles: [], + intro: { + start: 0, + end: 0, + }, + outro: { + start: 0, + end: 0, + }, + sources: [], + }; + + const xrax = embedIframeURL.pathname.split('/').pop() || ''; + + const resp = await getSources(xrax); + if (!resp) return extractedData; + + if (Array.isArray(resp.sources)) { + extractedData.sources = resp.sources.map(s => ({ + url: s.file, + isM3U8: s.type === 'hls', + type: s.type, + })); + } + + extractedData.intro = resp.intro ? resp.intro : extractedData.intro; + extractedData.outro = resp.outro ? resp.outro : extractedData.outro; + + extractedData.subtitles = resp.tracks.map(track => ({ + url: track.file, + lang: track.label ? track.label : track.kind, + })); + + return { + intro: extractedData.intro, + outro: extractedData.outro, + sources: extractedData.sources, + subtitles: extractedData.subtitles, + } satisfies ISource; + } catch (err) { + throw err; + } + } + + // extractVariables(text: string) { + // // copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' + // const regex = /case\s*0x[0-9a-f]+:(?![^;]*=partKey)\s*\w+\s*=\s*(\w+)\s*,\s*\w+\s*=\s*(\w+);/g; + // const matches = text.matchAll(regex); + // const vars = Array.from(matches, match => { + // const matchKey1 = this.matchingKey(match[1], text); + // const matchKey2 = this.matchingKey(match[2], text); + // try { + // return [parseInt(matchKey1, 16), parseInt(matchKey2, 16)]; + // } catch (e) { + // return []; + // } + // }).filter(pair => pair.length > 0); + + // return vars; + // } + + // getSecret(encryptedString: string, values: number[][]) { + // let secret = '', + // encryptedSource = '', + // encryptedSourceArray = encryptedString.split(''), + // currentIndex = 0; + + // for (const index of values) { + // const start = index[0] + currentIndex; + // const end = start + index[1]; + + // for (let i = start; i < end; i++) { + // secret += encryptedString[i]; + // encryptedSourceArray[i] = ''; + // } + // currentIndex += index[1]; + // } + + // encryptedSource = encryptedSourceArray.join(''); + + // return { secret, encryptedSource }; + // } + + // decrypt(encrypted: string, keyOrSecret: string, maybe_iv?: string) { + // let key; + // let iv; + // let contents; + // if (maybe_iv) { + // key = keyOrSecret; + // iv = maybe_iv; + // contents = encrypted; + // } else { + // // copied from 'https://github.com/brix/crypto-js/issues/468' + // const cypher = Buffer.from(encrypted, 'base64'); + // const salt = cypher.subarray(8, 16); + // const password = Buffer.concat([Buffer.from(keyOrSecret, 'binary'), salt]); + // const md5Hashes = []; + // let digest = password; + // for (let i = 0; i < 3; i++) { + // md5Hashes[i] = crypto.createHash('md5').update(digest).digest(); + // digest = Buffer.concat([md5Hashes[i], password]); + // } + // key = Buffer.concat([md5Hashes[0], md5Hashes[1]]); + // iv = md5Hashes[2]; + // contents = cypher.subarray(16); + // } + + // const decipher = crypto.createDecipheriv('aes-256-cbc', key, iv); + // const decrypted = + // decipher.update(contents as any, typeof contents === 'string' ? 'base64' : undefined, 'utf8') + + // decipher.final(); + + // return decrypted; + // } + + // // function copied from github issue #30 'https://github.com/ghoshRitesh12/aniwatch-api/issues/30' + // matchingKey(value: string, script: string) { + // const regex = new RegExp(`,${value}=((?:0x)?([0-9a-fA-F]+))`); + // const match = script.match(regex); + // if (match) { + // return match[1].replace(/^0x/, ''); + // } else { + // throw new Error('Failed to match the key'); + // } + // } +} + +export default MegaCloud; diff --git a/src/extractors/megacloud/megacloud.decodedpng.ts b/src/extractors/megacloud/megacloud.decodedpng.ts new file mode 100644 index 000000000..774004ae4 --- /dev/null +++ b/src/extractors/megacloud/megacloud.decodedpng.ts @@ -0,0 +1,606 @@ +// https://megacloud.tv/images/image.png?v=0.1.0 +// @ts-ignore +export const decoded_png = new Uint8ClampedArray([ + 246, 246, 246, 255, 226, 234, 236, 255, 113, 170, 187, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 0, 255, 255, 1, 60, 139, 163, 192, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, + 130, 180, 196, 254, 242, 243, 244, 254, 246, 246, 246, 254, 243, 244, 245, 254, 105, 165, 184, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 132, 181, 196, 254, 243, 245, 245, + 254, 188, 212, 220, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 254, 63, 142, 165, 254, 217, 230, 233, 254, 132, 181, 196, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 177, + 206, 216, 254, 119, 174, 190, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 164, 198, 210, 255, 119, 174, 190, 254, 60, 140, 164, 254, + 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 163, + 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 163, 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, + 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, + 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 131, 180, 195, + 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, + 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, + 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, + 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, + 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, + 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, + 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 233, 239, 240, 255, 218, 230, 234, 255, 143, 187, + 200, 255, 66, 143, 167, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, + 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 139, 185, + 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 223, 233, 236, 255, 136, 183, 197, 255, 69, 145, 168, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, + 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 243, 244, 255, 219, 231, 235, 255, 217, + 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, + 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, + 255, 217, 229, 233, 255, 217, 229, 233, 255, 217, 229, 233, 255, 97, 160, 180, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, + 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, + 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, + 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 184, 199, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, + 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 241, + 243, 244, 255, 227, 235, 238, 255, 243, 245, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 230, 237, 239, 255, 239, 242, 243, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 233, 239, 241, 255, 235, 239, 241, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 239, 242, 243, 255, 230, 236, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, + 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 216, 230, 233, 255, 94, 160, 179, 255, 66, 143, 166, 255, 99, 161, 182, 255, 221, 232, 236, 255, 246, + 246, 246, 255, 245, 245, 245, 255, 127, 178, 194, 255, 68, 144, 168, 255, 79, 150, 173, 255, 187, 213, 220, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 154, 193, 205, 255, 73, 147, 170, 255, 72, 146, 169, + 255, 156, 194, 206, 255, 246, 246, 246, 255, 246, 246, 246, 255, 208, 223, 229, 255, 85, 154, 176, 255, 65, + 143, 166, 255, 112, 169, 187, 255, 236, 240, 242, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 137, 184, 197, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 88, 156, 177, + 255, 210, 226, 230, 255, 133, 181, 196, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 85, + 154, 175, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 239, 242, 243, 255, 64, 143, 166, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 146, 189, 202, 255, 203, 221, 227, 255, 70, 145, 168, 255, 60, 140, 164, + 255, 60, 140, 165, 255, 60, 140, 164, 255, 165, 200, 210, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, + 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 137, 183, 198, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 67, 144, 167, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 86, + 154, 175, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 237, 241, 242, 255, 64, 142, 166, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 64, 141, 166, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 164, 200, 211, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 139, 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 218, 230, 234, 255, 83, 153, 174, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 144, 167, 255, + 174, 206, 215, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 153, 193, 205, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 101, 163, 182, 255, 226, 235, 238, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 213, 227, 231, 255, 85, 154, 175, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 64, 142, 165, 255, 178, 208, 216, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 243, 244, 255, 148, 189, 203, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 97, 160, 180, 255, 231, 238, 240, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 244, 245, 245, 255, 112, 169, 187, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 143, 167, 255, 229, 236, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 200, 220, + 226, 255, 61, 141, 165, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 140, 186, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 235, 240, 242, 255, 133, 181, 196, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 86, 155, 176, + 255, 221, 232, 236, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 203, 221, 227, 255, 70, 145, 168, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 150, 191, 204, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 165, 199, 210, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 115, 171, 188, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 245, 245, 245, 255, 83, 153, 174, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 140, 164, 255, 61, 141, 165, 255, 192, 215, 222, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 131, 181, 196, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 67, + 143, 168, 255, 140, 185, 200, 255, 83, 153, 174, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 79, 151, 173, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 231, 238, 240, 255, 60, 140, 164, 255, 60, 140, 165, 255, + 60, 140, 164, 255, 60, 140, 164, 255, 89, 156, 177, 255, 124, 176, 192, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 158, 195, 207, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 181, 208, 217, 255, 68, 144, 167, 255, 60, 139, 164, 255, 64, 141, 166, 255, 174, + 205, 214, 255, 245, 246, 246, 255, 209, 224, 229, 255, 81, 151, 173, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 129, 179, 194, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 245, 246, 246, 255, 104, 165, 184, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 96, 160, 180, 255, 231, 237, 239, 255, 242, 244, 244, 255, 140, 185, 200, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 68, 144, 168, 255, 205, 222, 228, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, + 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 192, 215, 222, 255, 155, 194, 206, 255, 194, 216, 223, 255, + 245, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 220, 231, 235, 255, 160, 197, 208, 255, 177, + 207, 215, 255, 238, 242, 242, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 227, 236, 237, 255, + 169, 202, 212, 255, 169, 202, 212, 255, 226, 234, 237, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, + 244, 244, 255, 183, 210, 219, 255, 155, 194, 206, 255, 205, 222, 228, 255, 245, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, + 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, + 184, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 215, 229, 233, 255, + 222, 233, 236, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 223, 233, 236, 255, 213, 227, 232, 255, 245, 245, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 242, 244, 244, 255, 111, 169, + 186, 255, 60, 140, 165, 255, 64, 142, 166, 255, 132, 181, 196, 255, 216, 229, 233, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 222, 233, 236, 255, 164, 199, 210, 255, 97, 161, 180, 255, 73, 147, 170, 255, 106, 166, + 184, 255, 178, 207, 216, 255, 235, 239, 242, 255, 246, 246, 246, 255, 241, 243, 244, 255, 201, 221, 226, + 255, 117, 172, 189, 255, 61, 141, 165, 255, 61, 140, 164, 255, 138, 185, 198, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 173, + 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 196, 217, 224, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 74, 147, 171, 255, 132, + 181, 195, 255, 150, 191, 204, 255, 77, 149, 172, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 95, 160, 180, 255, 158, 196, 207, 255, 120, 173, 191, 255, 61, + 140, 165, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 63, 141, 165, 255, 230, 237, 239, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, + 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 202, + 221, 226, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 67, 144, 167, 255, 236, 241, 242, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, 255, + 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 136, 183, 198, 255, 64, 142, 166, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 71, 145, 168, 255, 153, 192, 205, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 102, 164, 183, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, + 119, 173, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 206, 224, 229, 255, 118, 172, 190, 255, 64, 141, 165, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 95, 160, 180, 255, 143, + 187, 200, 255, 87, 155, 176, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 63, 141, 165, 255, 134, 181, 196, 255, 225, 235, 237, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, + 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 184, 199, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 212, 227, 231, 255, + 129, 179, 194, 255, 89, 157, 177, 255, 85, 154, 175, 255, 111, 169, 187, 255, 183, 210, 219, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 243, 245, 245, 255, 172, 203, 213, 255, 106, 165, 184, 255, 83, 153, 174, 255, + 93, 159, 179, 255, 142, 187, 201, 255, 221, 231, 235, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 139, + 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 244, 245, 246, 255, 244, 245, 245, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 243, 244, 245, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 140, 164, + 255, 60, 140, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, + 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 163, 198, 210, 255, 119, 174, 190, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 102, 163, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 163, 198, 210, + 255, 119, 174, 190, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 139, 185, 199, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, + 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, + 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, + 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, 255, 246, 246, 246, + 255, 246, 246, 246, 255, 246, 246, 246, 255, 102, 164, 183, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 163, 198, 210, 255, 129, 180, 195, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 93, 158, 178, 255, 158, 196, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, + 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, + 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, + 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, + 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, + 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 159, 197, + 207, 255, 159, 197, 207, 255, 159, 197, 207, 255, 156, 194, 207, 255, 69, 144, 168, 255, 60, 140, 164, 255, + 60, 140, 164, 255, 60, 140, 164, 255, 169, 202, 212, 255, 176, 206, 215, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 203, 221, 227, + 255, 234, 239, 240, 255, 84, 153, 175, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 107, 167, 185, 255, 241, 243, 244, 255, 246, 246, 246, 255, 203, 221, 227, 255, 85, + 154, 176, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, + 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 92, 157, 179, 255, 222, 232, 236, 255, 246, + 246, 246, 255, +]); diff --git a/src/extractors/megacloud/megacloud.getsrcs.ts b/src/extractors/megacloud/megacloud.getsrcs.ts new file mode 100644 index 000000000..273c62599 --- /dev/null +++ b/src/extractors/megacloud/megacloud.getsrcs.ts @@ -0,0 +1,786 @@ +// solution inspired from https://github.com/drblgn/rabbit_wasm/blob/main/rabbit.ts + +import { decoded_png } from './megacloud.decodedpng'; +import util from 'util'; +import CryptoJS from 'crypto-js'; +import { webcrypto } from 'crypto'; +import type { extractedSources } from './index'; +import { USER_AGENT } from '../../utils/utils'; + +const embed_url = 'https://megacloud.tv/embed-2/e-1/'; +const referrer = 'https://hianime.to'; +const user_agent = USER_AGENT; + +const crypto = webcrypto as unknown as Crypto; +let wasm: any; +let arr = new Array(128).fill(void 0); +let dateNow = Date.now(); +let content: string = ''; + +function isDetached(buffer: ArrayBuffer): boolean { + if (buffer.byteLength === 0) { + const formatted = util.format(buffer); + return formatted.includes('detached'); + } + return false; +} + +const dataURL = + 'data:image/png;base64,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JDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAtwCFrnv+pEcAAQQQECJAoQsZJDEQQAABBHQLUOi65096BBBAAAEhAhS6kEESAwEEEEBAt8D/ATY93seMmImHAAAAAElFTkSuQmCC'; + +const meta = { + content: content, +}; + +const image_data = { + height: 50, + width: 65, + data: decoded_png, +}; + +interface fakeLocalStorage { + [key: string]: string | Function; + setItem: Function; +} + +interface fakeWindow { + localStorage: fakeLocalStorage; + [key: string]: any; +} + +const canvas = { + baseUrl: 'https://megacloud.tv/embed-2/e-1/1hnXq7VzX0Ex?k=1', + width: 0, + height: 0, + style: { + style: { + display: 'inline', + }, + }, + context2d: {}, +}; + +const fake_window: fakeWindow = { + localStorage: { + setItem: function (item: string, value: string) { + fake_window.localStorage[item] = value; + }, + }, + error: false, + navigator: { + webdriver: false, + userAgent: user_agent, + }, + length: 0, + document: { + cookie: '', + }, + + origin: 'https://megacloud.tv', + location: { + href: 'https://megacloud.tv/embed-2/e-1/1hnXq7VzX0Ex?k=1', + origin: 'https://megacloud.tv', + }, + performance: { + timeOrigin: dateNow, + }, + xrax: '', + c: false, + G: '', + z: function (a: number) { + return [(4278190080 & a) >> 24, (16711680 & a) >> 16, (65280 & a) >> 8, 255 & a]; + }, + crypto: crypto, + msCrypto: crypto, + browser_version: 1878522368, +}; + +const nodeList = { + image: { + src: 'https://megacloud.tv/images/image.png?v=0.1.0', + height: 50, + width: 65, + complete: true, + }, + context2d: {}, + length: 1, +}; + +function get(index: number) { + return arr[index]; +} + +arr.push(void 0, null, true, false); + +let size = 0; +let memoryBuff: Uint8Array | null; + +//fix this +function getMemBuff(): Uint8Array { + return (memoryBuff = + null !== memoryBuff && 0 !== memoryBuff.byteLength ? memoryBuff : new Uint8Array(wasm.memory.buffer)); +} + +const encoder = new TextEncoder(); +const encode = function (text: string, array: Uint8Array) { + return encoder.encodeInto(text, array); +}; + +function parse(text: string, func: Function, func2: Function) { + if (void 0 === func2) { + var encoded = encoder.encode(text); + const parsedIndex = func(encoded.length, 1) >>> 0; + return ( + getMemBuff() + .subarray(parsedIndex, parsedIndex + encoded.length) + .set(encoded), + (size = encoded.length), + parsedIndex + ); + } + let len = text.length; + let parsedLen = func(len, 1) >>> 0; + var new_arr = getMemBuff(); + let i = 0; + for (; i < len; i++) { + var char = text.charCodeAt(i); + if (127 < char) { + break; + } + new_arr[parsedLen + i] = char; + } + return ( + i !== len && + (0 !== i && (text = text.slice(i)), + (parsedLen = func2(parsedLen, len, (len = i + 3 * text.length), 1) >>> 0), + (encoded = getMemBuff().subarray(parsedLen + i, parsedLen + len)), + (i += encode(text, encoded).written), + (parsedLen = func2(parsedLen, len, i, 1) >>> 0)), + (size = i), + parsedLen + ); +} + +let dataView: DataView | null; + +function isNull(test: any) { + return null == test; +} + +function getDataView() { + return (dataView = + dataView === null || isDetached(dataView.buffer) || dataView.buffer !== wasm.memory.buffer + ? new DataView(wasm.memory.buffer) + : dataView); +} + +let pointer = arr.length; + +function shift(QP: number) { + QP < 132 || ((arr[QP] = pointer), (pointer = QP)); +} + +function shiftGet(QP: number) { + var Qn = get(QP); + return shift(QP), Qn; +} + +const decoder = new TextDecoder('utf-8', { + fatal: true, + ignoreBOM: true, +}); + +function decodeSub(index: number, offset: number) { + return (index >>>= 0), decoder.decode(getMemBuff().subarray(index, index + offset)); +} + +function addToStack(item: any) { + pointer === arr.length && arr.push(arr.length + 1); + var Qn = pointer; + return (pointer = arr[Qn]), (arr[Qn] = item), Qn; +} + +function args(QP: any, Qn: number, QT: number, func: Function) { + const Qx = { + a: QP, + b: Qn, + cnt: 1, + dtor: QT, + }; + return ( + (QP = (...Qw: any) => { + Qx.cnt++; + try { + return func(Qx.a, Qx.b, ...Qw); + } finally { + 0 == --Qx.cnt && (wasm.__wbindgen_export_2.get(Qx.dtor)(Qx.a, Qx.b), (Qx.a = 0)); + } + }), + ((QP.original = Qx), QP) + ); +} + +function export3(QP: any, Qn: any) { + return shiftGet(wasm.__wbindgen_export_3(QP, Qn)); +} + +function export4(Qy: any, QO: any, QX: any) { + wasm.__wbindgen_export_4(Qy, QO, addToStack(QX)); +} + +function export5(QP: any, Qn: any) { + wasm.__wbindgen_export_5(QP, Qn); +} + +function applyToWindow(func: Function, args: ArrayLike) { + try { + return func.apply(fake_window, args); + } catch (error) { + wasm.__wbindgen_export_6(addToStack(error)); + } +} + +function Qj(QP: ArrayLike, Qn: any) { + return (Qn = Qn(+QP.length, 1) >>> 0), (getMemBuff().set(QP, Qn), (size = QP.length), Qn); +} + +function isResponse(obj: Object) { + return Object.prototype.toString.call(obj) === '[object Response]'; +} + +async function QN(QP: Response, Qn: WebAssembly.Imports) { + let QT: ArrayBuffer, Qt: any; + + return 'function' == typeof Response && isResponse(QP) + ? ((QT = await QP.arrayBuffer()), + (Qt = await WebAssembly.instantiate(QT, Qn)), + Object.assign(Qt, { bytes: QT })) + : (Qt = await WebAssembly.instantiate(QP, Qn)) instanceof WebAssembly.Instance + ? { + instance: Qt, + module: QP, + } + : Qt; +} + +function initWasm() { + const wasmObj = { + wbg: { + __wbindgen_is_function: function (index: number) { + return typeof get(index) == 'function'; + }, + __wbindgen_is_string: function (index: number) { + return typeof get(index) == 'string'; + }, + __wbindgen_is_object: function (index: number) { + let object = get(index); + return typeof object == 'object' && object !== null; + }, + __wbindgen_number_get: function (offset: number, index: number) { + let number = get(index); + getDataView().setFloat64(offset + 8, isNull(number) ? 0 : number, true); + getDataView().setInt32(offset, isNull(number) ? 0 : 1, true); + }, + __wbindgen_string_get: function (offset: number, index: number) { + let str = get(index); + let val = parse(str, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, val, true); + }, + __wbindgen_object_drop_ref: function (index: number) { + shiftGet(index); + }, + __wbindgen_cb_drop: function (index: number) { + let org = shiftGet(index).original; + return 1 == org.cnt-- && !(org.a = 0); + }, + __wbindgen_string_new: function (index: number, offset: number) { + return addToStack(decodeSub(index, offset)); + }, + __wbindgen_is_null: function (index: number) { + return null === get(index); + }, + __wbindgen_is_undefined: function (index: number) { + return void 0 === get(index); + }, + __wbindgen_boolean_get: function (index: number) { + let bool = get(index); + return 'boolean' == typeof bool ? (bool ? 1 : 0) : 2; + }, + __wbg_instanceof_CanvasRenderingContext2d_4ec30ddd3f29f8f9: function () { + return true; + }, + __wbg_subarray_adc418253d76e2f1: function (index: number, num1: number, num2: number) { + return addToStack(get(index).subarray(num1 >>> 0, num2 >>> 0)); + }, + __wbg_randomFillSync_5c9c955aa56b6049: function () {}, + __wbg_getRandomValues_3aa56aa6edec874c: function () { + return applyToWindow(function (index1: number, index2: number) { + get(index1).getRandomValues(get(index2)); + }, arguments); + }, + __wbg_msCrypto_eb05e62b530a1508: function (index: number) { + return addToStack(get(index).msCrypto); + }, + // @ts-ignore + __wbg_toString_6eb7c1f755c00453: function (index: number) { + let fakestr = '[object Storage]'; + return addToStack(fakestr); + }, + __wbg_toString_139023ab33acec36: function (index: number) { + return addToStack(get(index).toString()); + }, + __wbg_require_cca90b1a94a0255b: function () { + return applyToWindow(function () { + return addToStack(module.require); + }, arguments); + }, + __wbg_crypto_1d1f22824a6a080c: function (index: number) { + return addToStack(get(index).crypto); + }, + __wbg_process_4a72847cc503995b: function (index: number) { + return addToStack(get(index).process); + }, + __wbg_versions_f686565e586dd935: function (index: number) { + return addToStack(get(index).versions); + }, + __wbg_node_104a2ff8d6ea03a2: function (index: number) { + return addToStack(get(index).node); + }, + __wbg_localStorage_3d538af21ea07fcc: function () { + // @ts-ignore + return applyToWindow(function (index: number) { + let data = fake_window.localStorage; + if (isNull(data)) { + return 0; + } else { + return addToStack(data); + } + }, arguments); + }, + __wbg_setfillStyle_59f426135f52910f: function () {}, + __wbg_setshadowBlur_229c56539d02f401: function () {}, + __wbg_setshadowColor_340d5290cdc4ae9d: function () {}, + __wbg_setfont_16d6e31e06a420a5: function () {}, + __wbg_settextBaseline_c3266d3bd4a6695c: function () {}, + __wbg_drawImage_cb13768a1bdc04bd: function () {}, + __wbg_getImageData_66269d289f37d3c7: function () { + return applyToWindow(function () { + return addToStack(image_data); + }, arguments); + }, + __wbg_rect_2fa1df87ef638738: function () {}, + __wbg_fillRect_4dd28e628381d240: function () {}, + __wbg_fillText_07e5da9e41652f20: function () {}, + __wbg_setProperty_5144ddce66bbde41: function () {}, + __wbg_createElement_03cf347ddad1c8c0: function () { + return applyToWindow(function ( + // @ts-ignore + index, + // @ts-ignore + decodeIndex: number, + // @ts-ignore + decodeIndexOffset: number + ) { + return addToStack(canvas); + }, arguments); + }, + __wbg_querySelector_118a0639aa1f51cd: function () { + return applyToWindow(function ( + // @ts-ignore + index: number, + // @ts-ignore + decodeIndex: number, + // @ts-ignore + decodeOffset: number + ) { + //let item = get(index).querySelector(decodeSub(decodeIndex, decodeOffset)); + //return isNull(item) ? 0 : addToStack(item); + return addToStack(meta); + }, arguments); + }, + __wbg_querySelectorAll_50c79cd4f7573825: function () { + return applyToWindow(function () { + return addToStack(nodeList); + }, arguments); + }, + __wbg_getAttribute_706ae88bd37410fa: function ( + offset: number, + // @ts-ignore + index: number, + // @ts-ignore + decodeIndex: number, + // @ts-ignore + decodeOffset: number + ) { + //let attr = get(index).getAttribute(decodeSub(decodeIndex, decodeOffset)); + let attr = meta.content; + //todo! + let todo = isNull(attr) ? 0 : parse(attr, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, todo, true); + }, + __wbg_target_6795373f170fd786: function (index: number) { + let target = get(index).target; + return isNull(target) ? 0 : addToStack(target); + }, + __wbg_addEventListener_f984e99465a6a7f4: function () {}, + __wbg_instanceof_HtmlCanvasElement_1e81f71f630e46bc: function () { + return true; + }, + __wbg_setwidth_233645b297bb3318: function (index: number, set: number) { + get(index).width = set >>> 0; + }, + __wbg_setheight_fcb491cf54e3527c: function (index: number, set: number) { + get(index).height = set >>> 0; + }, + __wbg_getContext_dfc91ab0837db1d1: function () { + return applyToWindow(function (index: number) { + return addToStack(get(index).context2d); + }, arguments); + }, + __wbg_toDataURL_97b108dd1a4b7454: function () { + // @ts-ignore + return applyToWindow(function (offset: number, index: number) { + let _dataUrl = parse(dataURL, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _dataUrl, true); + }, arguments); + }, + __wbg_instanceof_HtmlDocument_1100f8a983ca79f9: function () { + return true; + }, + __wbg_style_ca229e3326b3c3fb: function (index: number) { + addToStack(get(index).style); + }, + __wbg_instanceof_HtmlImageElement_9c82d4e3651a8533: function () { + return true; + }, + __wbg_src_87a0e38af6229364: function (offset: number, index: number) { + let _src = parse(get(index).src, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _src, true); + }, + __wbg_width_e1a38bdd483e1283: function (index: number) { + return get(index).width; + }, + __wbg_height_e4cc2294187313c9: function (index: number) { + return get(index).height; + }, + __wbg_complete_1162c2697406af11: function (index: number) { + return get(index).complete; + }, + __wbg_data_d34dc554f90b8652: function (offset: number, index: number) { + var _data = Qj(get(index).data, wasm.__wbindgen_export_0); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _data, true); + }, + __wbg_origin_305402044aa148ce: function () { + return applyToWindow(function (offset: number, index: number) { + let _origin = parse(get(index).origin, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _origin, true); + }, arguments); + }, + __wbg_length_8a9352f7b7360c37: function (index: number) { + return get(index).length; + }, + __wbg_get_c30ae0782d86747f: function (index: number) { + let _image = get(index).image; + return isNull(_image) ? 0 : addToStack(_image); + }, + __wbg_timeOrigin_f462952854d802ec: function (index: number) { + return get(index).timeOrigin; + }, + __wbg_instanceof_Window_cee7a886d55e7df5: function () { + return true; + }, + __wbg_document_eb7fd66bde3ee213: function (index: number) { + let _document = get(index).document; + return isNull(_document) ? 0 : addToStack(_document); + }, + __wbg_location_b17760ac7977a47a: function (index: number) { + return addToStack(get(index).location); + }, + __wbg_performance_4ca1873776fdb3d2: function (index: number) { + let _performance = get(index).performance; + return isNull(_performance) ? 0 : addToStack(_performance); + }, + __wbg_origin_e1f8acdeb3a39a2b: function (offset: number, index: number) { + let _origin = parse(get(index).origin, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getDataView().setInt32(offset + 4, size, true); + getDataView().setInt32(offset, _origin, true); + }, + __wbg_get_8986951b1ee310e0: function (index: number, decode1: number, decode2: number) { + let data = get(index)[decodeSub(decode1, decode2)]; + return isNull(data) ? 0 : addToStack(data); + }, + __wbg_setTimeout_6ed7182ebad5d297: function () { + return applyToWindow(function () { + return 7; + }, arguments); + }, + __wbg_self_05040bd9523805b9: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_window_adc720039f2cb14f: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_globalThis_622105db80c1457d: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_global_f56b013ed9bcf359: function () { + return applyToWindow(function () { + return addToStack(fake_window); + }, arguments); + }, + __wbg_newnoargs_cfecb3965268594c: function (index: number, offset: number) { + return addToStack(new Function(decodeSub(index, offset))); + }, + __wbindgen_object_clone_ref: function (index: number) { + return addToStack(get(index)); + }, + __wbg_eval_c824e170787ad184: function () { + return applyToWindow(function (index: number, offset: number) { + let fake_str = 'fake_' + decodeSub(index, offset); + let ev = eval(fake_str); + return addToStack(ev); + }, arguments); + }, + __wbg_call_3f093dd26d5569f8: function () { + return applyToWindow(function (index: number, index2: number) { + return addToStack(get(index).call(get(index2))); + }, arguments); + }, + __wbg_call_67f2111acd2dfdb6: function () { + return applyToWindow(function (index: number, index2: number, index3: number) { + return addToStack(get(index).call(get(index2), get(index3))); + }, arguments); + }, + __wbg_set_961700853a212a39: function () { + return applyToWindow(function (index: number, index2: number, index3: number) { + return Reflect.set(get(index), get(index2), get(index3)); + }, arguments); + }, + __wbg_buffer_b914fb8b50ebbc3e: function (index: number) { + return addToStack(get(index).buffer); + }, + __wbg_newwithbyteoffsetandlength_0de9ee56e9f6ee6e: function (index: number, val: number, val2: number) { + return addToStack(new Uint8Array(get(index), val >>> 0, val2 >>> 0)); + }, + __wbg_newwithlength_0d03cef43b68a530: function (length: number) { + return addToStack(new Uint8Array(length >>> 0)); + }, + __wbg_new_b1f2d6842d615181: function (index: number) { + return addToStack(new Uint8Array(get(index))); + }, + __wbg_buffer_67e624f5a0ab2319: function (index: number) { + return addToStack(get(index).buffer); + }, + __wbg_length_21c4b0ae73cba59d: function (index: number) { + return get(index).length; + }, + __wbg_set_7d988c98e6ced92d: function (index: number, index2: number, val: number) { + get(index).set(get(index2), val >>> 0); + }, + __wbindgen_debug_string: function () {}, + __wbindgen_throw: function (index: number, offset: number) { + throw new Error(decodeSub(index, offset)); + }, + __wbindgen_memory: function () { + return addToStack(wasm.memory); + }, + __wbindgen_closure_wrapper117: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export3)); + }, + __wbindgen_closure_wrapper119: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export4)); + }, + __wbindgen_closure_wrapper121: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export5)); + }, + __wbindgen_closure_wrapper123: function (Qn: any, QT: any) { + let test = addToStack(args(Qn, QT, 9, export4)); + return test; + }, + }, + }; + return wasmObj; +} + +function assignWasm(resp: any) { + wasm = resp.exports; + (dataView = null), (memoryBuff = null), wasm; +} + +function QZ(QP: any) { + let Qn: any; + return void 0 !== wasm + ? wasm + : ((Qn = initWasm()), + QP instanceof WebAssembly.Module || (QP = new WebAssembly.Module(QP)), + assignWasm(new WebAssembly.Instance(QP, Qn))); +} + +// todo! +async function loadWasm(url: any) { + const mod = initWasm(); + const response = fetch(url, { + headers: { + Referer: fake_window.location.href, + Host: 'megacloud.tv', + }, + }); + + // Process the fetched binary with QN + const { instance, bytes } = await QN(await response, mod); + assignWasm(instance); + return bytes; +} + +const grootLoader = { + groot: function () { + wasm.groot(); + }, +}; + +let wasmLoader = Object.assign(loadWasm, { initSync: QZ }, grootLoader); + +// @ts-ignore +const Z = (z: string, Q0: string) => { + try { + var Q1 = CryptoJS.AES.decrypt(z, Q0); + return JSON.parse(Q1.toString(CryptoJS.enc.Utf8)); + } catch (Q2: any) {} + return []; +}; +// @ts-ignore +const R = (z: Uint8Array, Q0: Array) => { + try { + for (let Q1 = 0; Q1 < z.length; Q1++) { + z[Q1] = z[Q1] ^ Q0[Q1 % Q0.length]; + } + } catch (Q2) { + return null; + } +}; + +// @ts-ignore +function r(z: number) { + return [(4278190080 & z) >> 24, (16711680 & z) >> 16, (65280 & z) >> 8, 255 & z]; +} + +const V = async () => { + try { + let Q0 = await wasmLoader('https://megacloud.tv/images/loading.png?v=0.0.9'); + + fake_window.bytes = Q0; + wasmLoader.groot(); + fake_window.jwt_plugin(Q0); + } catch (err) { + console.log('wasm_load_error: ', err); + fake_window.error = true; + } +}; + +const getMeta = async (url: string) => { + let resp = await fetch(url, { + headers: { + UserAgent: user_agent, + Referrer: referrer, + }, + }); + let txt = await resp.text(); + let regx = /name="j_crt" content="[A-Za-z0-9]*/g; + let match = txt.match(regx)?.[0]; + let content = match?.slice(match.lastIndexOf('"') + 1); + meta.content = content + '=='; +}; + +const i = (a: Uint8Array, P: Array) => { + try { + for (let Q0 = 0; Q0 < a.length; Q0++) { + a[Q0] = a[Q0] ^ P[Q0 % P.length]; + } + } catch (Q1) { + return null; + } +}; + +const M = (a: any, P: any) => { + try { + var Q0 = CryptoJS.AES.decrypt(a, P); + return JSON.parse(Q0.toString(CryptoJS.enc.Utf8)); + } catch (Q1) { + // @ts-ignore + console.log(Q1.message); + } + return []; +}; + +function z(a: any) { + return [(a & 4278190080) >> 24, (a & 16711680) >> 16, (a & 65280) >> 8, a & 255]; +} + +export async function getSources(xrax: string) { + await getMeta(embed_url + xrax + '?k=1'); + fake_window.xrax = xrax; + fake_window.G = xrax; + canvas.baseUrl = embed_url + xrax + '?k=1'; + fake_window.location.href = embed_url + xrax + '?k=1'; + + let browser_version = 1878522368; + let res = {} as extractedSources; + + try { + await V(); + + let getSourcesUrl = + 'https://megacloud.tv/embed-2/ajax/e-1/getSources?id=' + + fake_window.pid + + '&v=' + + fake_window.localStorage.kversion + + '&h=' + + fake_window.localStorage.kid + + '&b=' + + browser_version; + + let resp_json = await ( + await fetch(getSourcesUrl, { + headers: { + 'User-Agent': user_agent, + //"Referrer": fake_window.origin + "/v2/embed-4/" + xrax + "?z=", + Referer: embed_url + xrax + '?k=1', + 'X-Reuested-With': 'XMLHttpRequest', + }, + method: 'GET', + mode: 'cors', + }) + ).json(); + + //let encrypted = resp_json.sources; + let Q3 = fake_window.localStorage.kversion; + let Q1 = z(Q3); + let Q5 = fake_window.navigate(); + Q5 = new Uint8Array(Q5); + let Q8: any; + Q8 = resp_json.t != 0 ? (i(Q5, Q1), Q5) : ((Q8 = resp_json.k), i(Q8, Q1), Q8); + + res = resp_json as extractedSources; + // @ts-ignore + const str = btoa(String.fromCharCode.apply(null, new Uint8Array(Q8))); + + // @ts-ignore + res.sources = M(res.sources, str) as extractedSources[]; + + return res; + } catch (err) { + console.error(err); + } +} diff --git a/src/providers/anime/zoro.ts b/src/providers/anime/zoro.ts index b8649da75..3201f3ad5 100644 --- a/src/providers/anime/zoro.ts +++ b/src/providers/anime/zoro.ts @@ -680,8 +680,9 @@ class Zoro extends AnimeParser { // (async () => { // const zoro = new Zoro(); -// const anime = await zoro.search('classroom of the elite'); +// const anime = await zoro.search('Dandadan'); // const info = await zoro.fetchAnimeInfo(anime.results[0].id); +// console.log(info.episodes) // const sources = await zoro.fetchEpisodeSources(info.episodes![0].id); // console.log(sources); // })(); From b28bfe3a081edc05d08fdbabef48d775cb7bd1e9 Mon Sep 17 00:00:00 2001 From: Mohtasim Alam Sohom <94981761+devaoto@users.noreply.github.com> Date: Sat, 21 Dec 2024 10:01:04 +0600 Subject: [PATCH 2/2] Fix useless --- bun.lockb | Bin 234282 -> 0 bytes package.json | 3 +-- 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 bun.lockb diff --git a/bun.lockb b/bun.lockb deleted file mode 100644 index 7de19a7b36f5d838538abbaa172904d3e1153155..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234282 zcmeFad0b8V_xOL11{xJ1lA=rvk_L)OqEL#622OQSY0{t~l$p$-P)ah-6v`AC3uVfj zd8%Y4L;0@N-s^4O`@6UHsn0*Z$K$>p@7+4D;knj&t=F($d!OUJwL0rZhKK2U`3LKZ zf~RVDMFzKkOE)mYd$O;8ph(v@BrHf6p*z)}MN@%5ux$2;{33IaLHWT&yZe21^Jq3Z zX-}!yxaOHz-GYKEiN6yoBMwy|F$ZJT%NdNFbOh3JVJf z6A1dX5D4IZadY7h_TL61a%o^+4&*9UUWGzzCk&X1Y6QN}xIN^ZL1O#{fy919hWUeE z0zqhGaEy0|k7ypt$ACorULa9_5StGT53JSa3VGD;z{(*1Ad#+*m*6(kVt<9)Wp-cyf+%AyV?`0rS z|2^;<=SMNyk11-5-h9ZTewde$VG!D*Z2uy_2vuwGypGXwuA0n{TWam?`kH5FSKwt=YoM)lJuy9ddfj|@-;UD2I z3Ri}5jJq^QwC58N1TF`Lm$7=QKw=zgx-j}agG9Rz*n02qaNQ_BVZ^hpOu0~-?SDu} zpcl+7VYGh;_E%kp@lzfo>e~ioIR2?@KO(|)gJHT0M36^6lzK36-QJxU=WNKs(8l%Y zDG3kWbTR{4zFR{G0_6$3JxPBwZi>FoCasu#awJsK6R_3+#spD?@Qh z7Dk9b`Um+(2tsuu!f-roKp(cdZph5zV<53#Yx^+!!(Pbae6)tui1EsRJlZRQJS?d= zZ$Dw+WY9AS#uWPp8 zR6{w&ZI2DJUecjG+W%?F*i9VF%$tC4@DSp4jMX~{ZazZT+I&P_kvQ@}I9Vb6f_hwc zWgxM?dq84*Cy9b_Cx!b!NHBz0U;^c^B;pE&GUFu;c?ezH)BXYhEQPouAbWyb0TQNu zTmW0%4%#-#CJOOV0XsO~`a+OU%8X&+yagoo zD+*5Y^sig#uWQwOf{~E2CF!EHmz{K%(Adz^Q`lF^S! zqd}s*qabmf?gUvoo_P3xG{cS28wL{l=O63``)EYCf3R<$|0KVNs4!t@XbkMz!QQw< z394L}IGKAe?R&FwHN*$?`i6_9!X6v0?#cM03=;LyI<0^_`uA0j@z2{|7fgi+q}g^} z;kYUU0=J2bzrx@cILCSW-Gw~rkAh{7EhY#VJ|ZYI5Zj0Phruor{=ao4iVhWdM+gK@ z!LQo5u=~#!=r#HyiWYf;3c)s56v~ia53+V20EzyE3M2eaq$fq{vEb{OAKkT^ae!J-H_iU{C5;_t2N8=MDz;QSf}iw*5fggolW0Ev2I zKpD>CHy}|Djju1{v3-zmGMsDt!(1SbdIp2UeIO}-@z(_M7@r;>QEzk5i+c7=W~4tW zMbWScLz>3gr}-3!!v^J}p&a{fz{-_DOn*eMc}IxCVurHiY0wz`_ySS|q*DmvPdZ49 zmm`$d&QrGCOpxerFe^WYGW9~pqrVYT7`x`I{+2MtsQ(v~V|>Cy;UR%jMFJ^UYq;*K zp&tA94x~It*#ASKK$jKt4)wXhXSClH^r1ifBAIp44J6KocObF64V#w%iQL7hjK20P zw>XOFUld3jhd_|XEsSRTngtT=Ol75y$OopsK;R8=z~lw((NFbhOn;hy>Bu#lk8 zh;YGM$fNzqfucwVl^_N-76_r>&@4tzCP<909N5QkPli0o$8n7QTOhH&pgPhYxD)Y= zy_nvn5MhDfw;mHOQSIpt&UG+Pu^b=5@J9FdeW><44)t$=L%-pnB1{M;5WF8Dmok^> z?-GzWUud6+hdla0_t7B#V1ImIA^p)%kNWP;XSmBCaXiW2zpn@C=b43!|I|;qZ-j=4 zBH)}DmIyv!{Aj%^FJ|(|AW{EUHvbAF#&Kf;GhbGKl!yFmR?_o}f4DF#Oc)~w3D*tx zg9oaA+h3@kM$6cEv*!jlpL^ptEPxBg$tx@*A`l9^mNV@-fkZ!kg2Z(h7=ll60zoeuFdx{`YyDfYk}01JvIW#@tYV}uNSuceVMfN#R1nS98$dvC9D>>WWyoXP zqe8-b@LrM6=5c(2VEjeU4(nmL*Gjnk)bjQq(H{el?Lq!t!<;8NLmvItO=9e~1gQl1 z4y^pSmf>8Ine|NP&cB~GZJ{3ZMEHe;L{9QEr11$44fKyNg!7Il1Xhkf@OnKn--H{O zbJrV?t$~}6!q^!J67@WUa*Ve#NX*mt(0T3-=)wL>#&d9pFWkSw{Cy$Fm!KTm!>a+^ z5U&71#YQH+xor7vkT_2^vQj^ti4(P73FSD?XnoFyJjS2)WjNpX=)xhK^3)&llg^p< zH!=GTwF_hSsSlf(epzHPem#dg+Vf%e3Eyzoq$0wE23weRc>cq+UCxff{H=`MCLqx- z$8C)Nbe^Ge%pfSo_|bEN<#xtS0B{|koZb(N+QICz^nSos2>Tkm9B_noYS3=^PA1M* zz&^&U=Pt%BOg9`(feEy03*}lMasI1h zCe&m9G!HTDfG<)JQVUxa4e&UbJAKE{!7J2Vfj(rp9mDc@d z(d6SIv!m*^`x70~e>ZoH-+s$1YngmWvce|m;$Ls~mRU8c9@2I2{)(uVgL|6j4Et3k z>c8aezA`uGX_X6XU&&PYMSuD}$5!{GqOa;#ov#CqZoX&ud)G_lFP{!J|G6$n?WCN= z+s`x4bnAD>bgGN{3CE}&X??Hlt5J!bsn#X^aY}mMm3y*^WM^iCzE0^aTNN(b^x&N^ zx2^jxIY?{f6)3iq+g4Tnq^h0ucR9`M)|Tn-&0^Xed3-hXeDsT%XW#xllBTWsG&66j z#oVxLq5pMBzx(miWQMy&?(|U{X&71qXbMP7T1o`&yiKDA18c)_NlgF_Z> zeg88m&2(PKn7j8J{GPSyK4<=d4atcwL(=-V&)?kUQzPO9#p_33J6?=gOz z@9TT&cy@jjJE9_ZtnCV3VLKj)vz{7`*<~axyjT_O*)S9J}r<8tA^ zW;-u<8P4?!Xsd4RrWxNoTl@M;+tRnE-DIVYC-477rTBHEFDdjpy$Y{ZUO{uNz?JIqCJB%@PF$flK#y$z5OG zX=c~kZUcKSuh^VvkUHYm=2@402TB`C4>(co^`$at*qE+oc5Tt<92wZsugc$OXK}__ z*TQ}~gGW3HKe8--K-10x99}$cvr;qr;et!9zqGW>KP}rjLnUaCS!Jw;#J=e8=|?W@ z8<6WW+FZl+USE&lE>#*w?>mhx`F_|^;kI^%S>;J54Z^RT9aZD<-9UKr?o5xIO{V*+ zS6sNX?%T3lxmW8qrz@#xHcN9#H+m7>yz5j`X`Rxvu5rD3&J%gfbv5=?x>)MDQh)qX z?Q9D(nGo~yWlrmlwXsEaV<7&NMf0o&N2G@~l0_XD&ZfrTODeAvs54PWt zytT*MZ!dkzXS6amJbWbZMs=#mtX`w^d!|ND_jR2S>(D8+>0_f-S+A1%j(B|0R4!%b zo49b(NBa3i&*BY+w{gESIN#g*iq5C7#0P%4a<2Ca9Q4m*v@6J0@tV@b!m_1;={47# z#de?5Ubs3eTcZ1M)wu-=CH;@ieY)Ict?$v@g9RFU3Ldn5oi{>mwY|>Cq4(D*WPMk^ zw<2!iQKQ(U$sc16mX_}lZP|D|?eO^y$~CEP6xxO)7b(nKI6P_OyG`51UyOARUo^BP zYfG2dUxE46Biy1V9BF&*L2+@-^YZ>e;Uz-{nLew$r=3nspYi_ejL?+Zmv4Mb+F#N> zw)4l1Uiq^I}8mBW3O99iRN9=E~k~MsmptgKY0BSiCiDqx^Ds zw}nGbcRjatl#W_}M7gv5fb!?g<<^cajw6;Pp42;eRL|P5+x2C01V&HV7o5+`I(sYo z_VS?u-;-zGu9)(m{Pp_vqxAEK4|y6mxX0-uITPDEnxu?rd8J>Nm#0PBT~Q|%uTzh` zm8&x2_^7!4rx!fT3HqdEot$IysPE_Z-<7(&Q@fGuWxjp&sAAFQ^i^e_ewB4|KAj%( zX_=mr$)$6H94_rywBdflXuaUu@a6A%KiBfh_E+3fb{#if^W$Nri|iJk?kUSQ9dxOlQRHH3Ur=edp?!3D(Af>Hubc{9 zCRY6Zu|oJYPvwqeZvLxI7N7DC6e#xflW;X0eMNHTxgPpMe^t4ue0-ZKqtacp^lEFx z1IMN<4^D2OXl$V0V$Or*DH;!d#r0jWEwuIhuktgREW4Ya@O|^{rum6EdxTaJkD4k} z-WqeJ^nBu&ZB2%5X>vTSV`AGO?<`CgG+)*2e*gRTo4qj^ktui+v!O*)&L!V-Ma3^Y zc2!NuJ(#+$>T}Y>`+1$3KJ|2}tPCA@sDz9Xmd47fHoX-+*6HR5kB^t0_>Ns# z*?yeE;B$p#*)t~$pVIu*8sp&Py|PN{%T(Jwx;d%!mR@JdpBCRdn{xN6PVCg57x!DQ zOO6({kn4KN+~%6T=%llMe$$#8EA$nly*jNtR5r5Z*r^Y;Xe>IqVz%nM%7vvN?m?CZ z1ER(*^9b^nFn>0H)@h;i8*O`sg3Hrl2bgC37~9OMS<7Dm6?^6P>D$8Tc?c1c$y1Lt|Z!^`h`J?VHxY6WN{uWExfAqHv$a^`@YsQRm<2p|KoY*1M zrO5Tw*sxh!)^4n5t})SS>R7{$OJf}hu7{thx#eswGje9&@dpPE?Y3JO?qAAMNQ+4W%If{8h2oP>7F|qF0Yi3xo!4%hIi=9k-~*3m!4PT zw$Ib3zDDDFc>0Vtoi552Css$685NgD{qhq0u>P&O`u@pbo1ZW9bB|7lIH6qeW2yYd zv?Xr3lNKZnGueC4)S`Vy%_mxUGMYK#o21;g{gxIwrET%crEBg96m~v-WOwaggz3*6 znQk$`vuHj!t7}IqHFMul-0`!wV6#k2Ki{3_g>SntGWBHk>S%)o9mpc2~nT!)4!Pot%DU>gFqYivAUY%zMnA zc*(JS!p&P5yO;FuHgJ1L$+2rw>WJ!clO4gZCeMs?K_rp_1K-~vlYfB`;X{0aInn1>g_{IB#vsT^q;vSZ_KALR_6Ip z6P+CQT#I^pyItSi!{53(sTStuZz#DoKWER*uJbNzIi*o_()~qs`LrdnrIoir-&o7P z`Y`>3*?=xvu4MZ4ov>BE*V{GI?srnW?5!Kqe{seG!_MDNKYa6Y;RC%j$zOxl&Q@u$ zRjYgdEw0+`UlQlr4H&lh^TO(mEA4~5(-WgC&P#V2C4C`VcGcj~N^|cF(MVO`ChW zLwaWgR(fx&@EPy&&^*tktst^y;ey4^0@!u@B2`jqt1IYciq(w)???!2*cnf><)>L=Yd9(Wo!AMBa4^v!RjQ#br1 zooT&CW-XW9RqFNhibtQO&oYW$gq%s(zh}dn{KB`*U9GfF85j1q?VmJ#i(^Kg5{I-c z-%XBPf9bV7JZk|xzbKc^ICaC@tkr1a#8>jk8)E-$f1!RZj4V6#aHh2zjq8qH*B|e>*E?eGSmzW$&AT53r|v$?e4rHU_9ncqPv&ZQrlwF zlFS~Z36XZ)?fdyYxw9^N?x1{OT2HxIYvqpY>hjT0`SD)eM{PeoC}}cRtz??P*chW; zqgp8UwNrlR>v8*DNQzC9m~{_VA9kAm(x61%EVxzcVRoAflVj2XuKV}jF=vaV(zFeG z=gJrj*G`)9e1yiBv)f(-j=Z`1^v=&8WcQh`JNfk7ivpX^3fa3Zotk;_m4}Y%h>KZyv>!y=d7__ z(=Q3zb|(%0*wa6?UFFYFp6%|IE-u~hUU^skgLQKK_6_%VHNq-FyRb{nsmHHlr3MBr z&eb^SGtIK+(>}VRTaMQ`Z5+R1^mQ5^8W;1ef@}L<*{;-%R&Cj-eQBOqRIAgf3wNx} zzV@p6{KVJBW&S;GIan1xykz`)lb(;LZ>U+?&FNiIa$S$alz&vN)DM)%FL|{0c(Btm zr&%^KM}JUz??S1g&E!I=X??nkz3e2am^qa8 zvYNkc+czCN`s%`A`P*-qKAu`S@`Cy5tsmF>O}z3uNJDG9?WtMGzn)l)pRo7Av5L;& zz1q`xhR!jihj%G>J8wy+=Z0OKT{C{n``zVob!Fd8W@Qode!xxb!r|z?HD&aEz*4h# z=G;w=WrC$&^S4?5yt8j%n%N@ z)??A-7wOk>L$ApPFAM%|Ry88PSuM6i@j!Kku{u3xeZ4+WYuO@!PM7^|r<_l`ET%YZ zT=qStz##9dMT-fKU*2op?Y4!vTbnBb&g5jh3RF1zWB#1@ahAQ_mUlCD*;TafiRzHe zp(+=qE=VvexV=OwxzF^Im-C-)dS1Buetc=U$nl0*hXn;a`k$$pZStZpcJ*lCfd|Ko zCzQ9IJL#+_??{bF=FM-v-YMQqx)~jJ(&%lPl}uup{fcR2lAepcGz(p; z@LD!-?#?)`Bg5>acFr_jCjW5W3$^klwQt)R{--I6R)DmG_gk2!i><0t5dRGvF$JFd zk*<^aQ%Sr&d>~!|s!7kEmjC>T_(|}=7VI~JW>ogi#9vFP?JfA=%<-Sf|JwTho1=CH zV7MRf*n+R`*p~PJmZv<{@k!J^6L@2=kNJk!zX!ZSBl_PB1`S^4*V^afH?<-E#{+M} zu}}5&N#ZxM_NnhA`SQiU4`A){Wl=ZTmv0X5yxIP{a?1JIF9#mu527~l^?~f0Niy>v z^L$w}MEoq4Csy3`djt5!jGwC1AD(=w4MaVEsO>@E`>^8&-w*Ik#7jblEm=!ZIOlH;FXA<06eWfULf0u_*CG{z&_f>_>1d*3Gmc^)Ctp>S0ek8@a2#Z zYhMCLDz8rowQ~f%FU!M6-ii1X0GYEqY~{QY@t1+OWO; zczfWjIrhcnm#{ppI~;p)*WVrBF@EHaxb{`xOGSO)ao)g3vFA@5K<=!4zH=9SB!3?O zKN5H>!}#;nL3}Uxve_1RoIA+!okPTj0gv+^Z8yaJR^V~}Lw)1}e5^N-{Zinqfkyzx zK-~Uoz@}lz;ZYBtMD`~FkMker9hQk}eU2*@%)4=%p=~3_!Ge6`5W^%f5e@?-+-t4FV0`SiR|mc zj}Ykm&-dPkHi-8Jp6p``sJuQusNE*u@&1SHasT0)h`$Fsu3w59mDi_-+O>rrYZ$P6 zL*h3S_};){-(e|>-TxTidjXGYAJ-4{13uQ7$p0;@|CmRX%IkzV?VbQn^A8!mYnbe) z!J(DzKNthPiTJU=bI(syUY{Onw+47iHvSE<-(OiEn8@<=+2q!f{k_0DaCmX!C$Az9 z4CnCTj{kVzT{%40$GSd~{|A8|!{MpCE*9&koizN|&7Q;KJm!;#cLpBk4~`vO;_&U- zz;8u4_W7{bhV0J*o*REEuTKxPD+Hb!zxp_;Cw{2vU*{j+IZXU^;JNFE^w%eee+j&G zBjV@Q7JfV02>vec6C1&swS(WBb9m|(-~OipKeQ42i@)*Wj-PJ(KjYVs`9B$W?*1)q z|F;0oo&WX4jq1tH2jFek`0?#K>L9)^{AiKZKb4VT4@^nW7oc>W}PeEUG{R{&4vPjsGd zABaBkd;x_<~>j%%x za1`d9h%W{n=Rb}+_JPXlQ$+1Fw3zviJeKi|1M#DQ$LD|SKh1&qY-2s~OMu7oJNeIt ztn}~k^JnrAf;~L=m4wLv^I!ye<@f{r?J`{L6);_#S6x)6d@bvsoI#GXpiP|c3 z`!jyne=6t8{{$Z2zv8(AV<#?uyE`-f@EQdF-ImzrmySK)-wcC&Nnqhs(Et96Kk%{6 zM1Fb#KNfgwEDaamc|`nG;PL$v^0;=zoj(pe|C~RXqY|Ep?56{75B6#Qr1JXIP`fhV z@%}~oj=25r2QN>#=P!x+472rQKl*Px`B9%5;tvBq5d0^<#XWz2X(Vr?``7hPe(?1_ z8hG6Qk;A^@Jm!8{R1mMv=-+up{F9aUX?>K&>liJiJscjQ@cqX3j*r8tHM*xrgr}Q0W2`t~x{$B!~&fg93zX=>Zu>a_fIAciun*fjJ7tB)`x1ay^ncDgTjNkv^{KdV8 zuMfmm0zZzmkG90!zlOl(;|M(2)`FLfp2o5RZoi$?T+6!2ESqb+!q zDfaneHSqm`S3(7lIy0i)zvTZ@;D-WF&#vP3zXv@0;{3t5Lxx1cv?U8+2qy}{{eVf|9tz-wQmlK&l>zEeSFt2wOvKEM9}-m?+BD@-nE5GTwWgz&!d5-`12hDvcDF1?)(>* zzYaW(ANox?;bXmt+P1J{<{#zp8IVt+_9H9>0w=crcm{xHDPD>Ajh4*%p?TWW}5xFn$f;y?}>XNbU18=>S#rCbGX4_=&(bbp07w|9St| zkoC77`0=d$hVY+(x8(RQ?*45w=+FHR_n)TqMviGf?c#yQ@#kxo)DwRUcx#UT&8R^= zl6Vyx=KO`tk;NGDNyK{tkMAFlK^~tY`6S}c0FV10&Rr}+$tMxtaWJ$0(EJm(|Koti z_&1c_3%o1KH)Q@PKS5&s%f}<-wGhyd;Y$U|C=u2Tf)N!`7g=p_&0`IPP_x~`2MJ&&;Lol!x5&z@BbbE54W%e z+t-5016xpo`2^t6e~Jf=0iQ(ei-E`Sr#y}UpG567M={@@QJxQrZK!=1@c8`|u3Ic? ziIqGO@dtp%=Wkl~xQFmb#D4`I&%c;&$ow^cmk0R#NO31wpATd|7kR|AxdrkLAT-u@B_G8QlEv{U^>Fy#I(Vn^lF?%yP}^9CO8e;7Bs#NEHo z0FU#B?1&rx8sKeM`>2EbB7OfRshu@^d0+rM?!QpAhyzu#y`{6xT;gMG9`YY0Erm&pF6iGRMoLi^&* zzgNKH`19q+FS6fL_}Bdh=MkSoydUs5{^&a-vao)(Eo<6-!R}C^Zw!#@U(tt48(~azI?;=gG@vC0l?$)3yvG| ze05O#a)F0eQ2$%M=m(!fytL1s-(T>xjrxhV2i_9wORz@y>L7kG@TS1yylF`P&j63{ zr~9V3^H)Li=lct`3%msR?*+Uy>pw4$ZAAP@;BovZPqIE;)b9P?`1&}iCtlN+*?%c+ z;*Osu@clUci_0eikL#~FIEF0wMSlL9q;^+<$N7VKzP3>(@sg7ocmDAN9@ih)CcXdW zHLy+XzWlJ}#E;7P+7AaF=MRm)xZ{_@^0&sHJiR}q7+_!OOVm%rpvLV#PQY8T^9TJWy?pJj z2OiJQ*uFJfd}Ba%ZUK+)ACZ@Xi*F2wmk(}S|Mvqw80+1FzYBOgf6@Lajmmi>vi}D7#ytOa32j{b{DH^#VZX5t;`aXl@PmNI@e^ka zQva)g$MuWx=W839{%`zDrZn#S5C?o?;(rWyE4Kf9?_FH~JA^Us&#>{DJ`{s{1R|3~|6;KFspCy_nv@W%c3mzDsJ_dgnYzA+^G7lFt91M`Y}9B11Q zFBic)zf+!MeX6LP1Mt?Y|1^g6u~<+13gB`6)BeGSF}|Cee-aKM8o+ztBG4MDc$JJe~gm;^sQ>4H$Ndv+QyCu})K-7mU++JB_aWkAfcFCXm=|Xa5Pu(dy8j?g z<@NP}+Nn?f^ZpUb_|5_1-GR3N{~Nl09tR%hFYX;GaN#)cNo0R;Ec5$!$+}pqBVKaepZDJwL%xZ42jB;Qee|8LZL~rB65#Rvg=|YPbP)dn zczl0?aYrBc_JMef`ON&s{R4fVa`;$hqIRypGxzo5+681&sf+?@@VudZ=A7hi}OEw^+!WA1MCy*`<22Z_DzMP|*|hcT;&?EY?vwXO_qQV;SEV5T6D-?*EvVW-k!+CgN`c zPv<`@qw@L`P`hr6|NQ??VVQh=AX`to8}Jt3KlNKdOnwXS)+|pko(!cso`s^$e~J?W;`abg=RdSbe(<&b2zX0~AKrWUu3gkk_Vt$k zdH;rUN8I@{8F-98#a>+hw*Zgx2mME%`1XPPS6IR9A7~dZ)WatcKLL0gKjiQk9G_$P zB;wZqKNNVfFK+)I0+07Ej60qoNN;^UP`l16nf(v*eCIyuCO!pt@*m5^9slRR)c>yQnEj)n_C0{d{*ykw?+~bc zCTkzp4<;&Sa{vC9+C2as&o4Os4cWgm*E9PE@~D&a{<~$ShT4q*9`9eYcBz~%UjzJT z)_-JZ9`ogAY!C=0a(Id(U%m!-XAUp!{u7eI{P)+%ZWL}J0SJX`Im3sQ9to>fyeu2L)YI);OYF!$8Tyw_CEtZ6zt=;H^hJQjf{Qr zpT?2w{F@~EVZa-KeX>pR-#98Kek<@e{>afqZR(Q5e`WnAyCmykv5xp&Y0UWzIV!7< zO)B9)S`OaaowGDV1=s)K9`p&gq&hj{ZsDt!ko4OLUGfijaFYOzAeIPyzc$&X_ z=MMTs{C422q5s5+YrhP5E8ub8L7n2>|9fs??w@%6#3ZhLf8cTbBTM%H{9Iq6{%;1} z6nLCBR8}90_0+bCW1rTrIJ{v7bN@koeCICL{#xL1{UVS37dQSdfyey=ZHw~^fc7x8 z-^~2?doho5nC3Co)s={k1Rl@7*tQj1;*S4*;L(4Yzo>^#BKy_ATQ-6plKE%bgu+KMc)Hm|~9Poy~)B2(M`Xuq+fHwmk&y7@8AB*+W)_e;SKgx^S|5)I0{o&f- z%W~~!0dE0(L!TcuZ)JXehVd6?45+`&w=w${u05QCeD?t2U4h5_OB~zW{;vX__Wy>& z?;`LRfAWW~4r(vh&Wu0yU7R&Y{0NqBX#bZ2Zw>yF-y|_cbtST21iTCI4V^z-b}+yH zkOpI@LtOj5z&mi_Pkz7 z0*~X5Ylrmyn_ViWcCUc9X+-~xcQNZ1_2SrxJAM(s>#_DRb~q3CB=SE4_z}Q2bpE{q z9><^7kGT8Kz}?LHZD{;w0Y8AXk7o$JiTZy6c-(*R{D{1`@&5vRWA^`mJ|@>^V%%{3h&%rI zz|;Q0H}*I-6#tg{|L|yAT>GOM$#3BBeD_|i|IdJL%=~dX!2JJ5@ZC4iHYSQ+A@G(k z{*dx$?xdgiT;M%{7iaFF4&wC= zG4Uh&B+1UdN#bV!Z_E16_t}qYKOcDf{tWG6{Q2(TWWQC`pZGOo{SF5n&#$NtdA|2g zXj=Q<`fmqP6)poTfP@nJ&=)S$2ltlRSi>0Crhk&ycX$S^O?62XXyM4V<4WX5vgIhz zE}V&KpT*rlV!a1km{4M0CtwB=S7N(~SO{q%T$mTK(hDTcF<-b)zdu}<>XK+@a&0R{ zA|Jx$|4E{~P_~{cv3v?!juQ2T!-eG$aA87;`AEz_LWzDxV+K-VB<@W!Yqk8d#POa3 z7uui8%6T9$)g^JgEQ1TV<#1s_iTzuN8Ax1-<%w`%`_*t^LW$*TF#`!D=94i4sV<3n z;Ompx^iLA&*TaPpz9y(m|0J;d6;llDQaAEqtkT{;(;X=JT;KIa}Eg_#( zTl!at?X%%Rd6=z7iE%m#7tYJ$aH0NFtULn}>(9c4+&NaB2Z{6HGF+HYHizpPT-fe9 zT$oUzzFU}qRF_nO`j>Da{|YWlC^7#UF7%@eE=>Oy67`nXYO7l+K${#D4pO#C`{Z#Ke_2U&5dq$2XF# z=OeM{RJJ`=qP}TtIZE^|79^hO=YT{z^Vxco=vM+rY`2uHU%}R+#E&cC57sBL=RZ?s{N>m{Y5{p`}s zk&k4{qd;Q&Xtw^JB-)?J)^jD^zvr|30=Awj+dzFPlq0{HZI{W)Eo^&~=+AbL*zetJ zIZ7S|4(5dE0H_H=D8Bv<+JV2vh`fq8tU&tIr{quBsO`% zwnK>@pTQs0^PDY5*%tD@K%#%OPO}p47b@t?-z1J#J19pz?b&*i$g8t?uEcho*m9H@ zcO8(Zrx!@9*JY(1NOa8rB>Yd%2mYX56U?v@*WVz><9)*(B(@*U)^jD+k7CRJNn+I) zww^1oXdL`O>CV=3CHm_D<>;3XB<8(X>CH+XkeEtskvk0S(auqpLy6@%Y#wC`$mfH^cIVjo^K3mz zv|GrQUj~WouCn`0+EF=St+hvgLJ2Z1SCLSC_;lzu0yt(SPO-BQY;gTUfV5za*g@_D70s z|4$N4wP5Q}A}0${9%OrvSfvhsFy302VI}JA!sbyTr_JV3V!aMq-W?=X>EfS%kvL!b zu=OaBH)3U9wp<*Eh#CArzxuO!%t2y5tg!NL673IR%lSx*n?0*{7)Z1;g3UXydbkpc zoZ0$OY&}ZkT-ZEGDEjaH6U4wD0|DuuB*yK(_fNIq`N#KAc+UFo{SyfxadJ zMlV;j#M0AeTQ@n~7V{oWi_$e~KI3KHnYU^8L>#^BajDj8iPbk}_(`P&dcWyVnb&Hn(cI47MPn0J zPE7Lpu56oi;n2N(pA7xKcW>>L@~Bt*SS#uIrME%?uZ@g%H4c(EKGCmtAxAIng_I;V zmvxw*-*rUF-YLfo-X}!gaI(JJVWw&I%1o2wK>1BS^@qg28kFRsHTBGl7J&td!Fejb zJr5+H^kk93wdZ8cz>RZu%Y zwd|<3YfG)#7QdHHy}bAQ#HxNfRK_Uh1@-wE5O897)&3K!l83zsx8vx=cbt?Ytmk-TcM{Iko7A9KHCCl#;|am9VvLlJ1H9eM%o&7|b42v)}0RH3jLl5g&8QJOg!1 zRBGlN3SFQyxLWC0C$&}Ud;fOde8g(n=+%LiPbKf|{(g|77r$GfB++ZgswR^*-I;Xn zj+@AGMBoAy^Q(G;KMU{eJ+QdQQMvbxISQ+*qG!e%7QWrsrexBK;yc5EMss#|KQ1C zAMiI0q!+&%p(Jt0w{_^jR284B`6~muX1+gAXn4fRJms3l`eonDF2vqec3eJBNo(=5 z*8{Sem7gQjbz6P}cN|byp%Z=YFh?(br$I>q zCQ!d4=f5QN>@R5ZUHYWzruzz(Yu$&=$f*2z^yN>LD{BXIP_DeR7gOY?#_ld71lTYl}H_^)c?!$|h9=@~F)EZRQakg>d z6}4rhSKp@V4DNpUb%mfYXzOtC4(c2666fW9o}V?xY%!J$jF6luJ>Iz`sn(@;R8HkoX?!! zrlItELGLBnZ-(P}Jw_IT5-ZlPn74s<*;GB0_E`=&AbJ;Uuu8Vp*mKQpcJgcSq5A2#3YWE)E=LcXzsybX z+H}KP`AI*#qozJ^&F~4kKQg0#UvuXU{rby1P~zytcXN~^?xim7y88MKg^Q1#+_So!!z;){JnRT++5CxJ=V@lR~k2Yb`RZ^X}^VC4rphohYi11Ex&2Z ziq+P$0#?lnEQ)TXl=8ai-aWnMd`vjCveh?^Ui@taC5i5l=UNx5wVrAk|77TyB};q0 z`aWsQ&qGqT1*(M=k!RM=Zey^;WU9~M^1WZ1#j9Hvf9kdSm|aYoWM!oGq7cR1x@|dn z@i)$tB&Kz8_|ZYBL&^Eat!^x_i%OF-ecWAg!us}` z)q82k^x>NpZy2u^cE`x7$GGYDcHwWtC=U1=3rZ5g^(H;9tWwDGD$td z7}))7*&3rgslvm36Z;w^aqmOzNhwH)Yrmd-PI1uvIMdzh$&kyXrEjhjZ?%q3(X`X} zbbDWGrM3kh{9{*+P7QmTc`zyZ&=TDyd%|jV-m=vYT$|K&OkvhWP8`&@di#Ei9%W!X zrAdPP=pL0*K6EM%DILDE6WPpkeJ)3dI74ovbZ8Rxj~!njYpU#C`C9vgI_$&D`d z%a3m!-h0m7ac&&F9k_azDtUddJimE+&88BsR>}9StX;d^cFQA$`vIrDEh8jOyN&BI z@y)pdUwXgndQ7nD!?c_;UY9cBUKqB#6_B$w*4y+cM=$=Cl9EJ1r*mh&e>N~Jy}0q| z?;cWZ-DWAxOt@I`Vdzjti|{$-rxr^Mc1*mwTKMtv>I-32>Dx}ddU<@w$6=C-pKI;k zF{We$N3S|51t~Gm_qu6bhw6(7Md_br_Z78GtgdQ*X?*2qS+8Tox*4Y*=UBEd2{^L;Of0S z%A@E|$dAc+EnPpax_R&Id$sEyKeiRs>^^;^`CR=)g7c%S-dDQ1XRVOiap=jhySKho z9di7rlWp3rV$rG32Lr!y^mgXzEggU8#ln&ii%Qi`Us>=1T-t zJY80HLV}}Li>o(W!>mkWNeAf|nFr6h%s(2i(C*T+Y~k^i31RM!614|A?8wM%z9fF# zmEo0{ek;viKUP;5rB`WkE;rQEVd}$Ay}NPrcH!#X==0UlPPFv6hgDL=)=RIyw(Y4F zsktv>_ls>$4+bCJx+Fm2>TdaPiKE{SIqXw488r7yMuP60$fZq9c6ILe`oaB29KBt+ zdi(7NF53O1-K-9m+9X;#4Iijr6r|~*7C0+(%rBp+(HaNR)ooAM7j%)U zJ9WnO%lh)PM?mb_pBhKnyx{27=IUJ@bxW`1jm@dY0%DUdCe9x*+fA+fRjQ=EvR%%4 z{|>hdPo^n$-)fm)F#EIr#*V=**2eLx=C?bU*xOVzJX3Ox26w&baP_WLos~BsA@Pxv z@7yzoT_*cYpRi!foyCS)0WJ>`kF|HczdlvtW3S7T)K!uc4FftU{#<`HR$yJ=MJCglw>V*81?>$#C)|)6=AXOBP-pe?be!Vbou4r?q6*>7K~XK zIZ&s=^YRd@z2`U7cx!fS>GiFd!q2N_Hs6kn;ppwo)jMn2im!7Gzgoo2RXx?|mi0IH zmdWYXGLDaB-xL^0O1@Mx=)Zqh4-1QqSBFe|P#x+u;AcC3SxpVO?R&;tF==8H`-G#n z2Ul<9!PSMj-v+s-d@C4v(?DDAf$D9?!EX&ajd#fw-ZLNX;gv9Yqq@$<1y&bgza`xL zq}p@$=R+4#dK69A-7`V^`$Oip>CE$HPp;k*3DZYfjQ--+@Aj--bB_({_s#OyyJq|K zpRRVZ8673{Q#N%z^W^QbruN;i;wMM19#`+))a#oa3Z~rM+Wo-3 z_{~$SG$+43u*Pnj*|2LpZcf;-CCl%fV{%OTheY{7QTdK0Pv*Qi`pPS4&C#E;Jp+Qh zzR&jH=+)=y-RN8~%2c~#NTEm9M}reP+|0PwT$)k-FUKnOgXW z>$!cJR|z|8+46fwuKK0R{T9BHIqmlK2S={~S8vy(sJL@hO-6UIzq%lz#P5raU-2P# zt7mcpL$_aU<@R80)9U7JMP>zOf2Vz%w{pVb3jV^~`U#nfcJ0 zt9M3)aHNyta8c}~{klWrH;mmbzq02q=bLV_?eZ>W89ZrLu&SA8|BU#HANKUNPaSXH z>rLFsN>h zVaU^>lf&RJ44$Tqkc~pkuaDUs1o= z*&}tgjf!r2lB3s%tGC3tK+0S1;il!c6uw4l9k}+%&E~=}j|W|jG~1P{TDIe1PmMME zP2!$Zjd-&A^A_2zuk6%sW~YvLRB+2PB)95x=dK*ReYtwgUY{_XscYM@?T!)W&$s^h z<;K7b%_p8XZ0D~v-qvx$!FF2L^xR{kG=w{PMz<~RB)P|Z>!+&4(vh=2?B2fh&c%{z z9KFU|y*Dm(XuspmtgqV3<_c$Z*juIfL9(xIhwMU+S?`>F%}DaPb2;ciNpSYY+_2WR zL(5H8RUJKb+FN!}adnRtWmy47k~w-!xO%-@KfV3-(IU4nGw1Q{!f_S1gPog)B#*F(#9 z>9lc|H%fX|a!5_c-5<=jdS~|A+cM2vVgEt5UAy{*WvQs8txW2+P2cP*CWAL;$*y(qsGFmTz~s<^{N}q86uzV<6vhf-61Q~ zed(CY8%2wiT%9#FKDCLc9#*n(c0lY4{riI-yNo!gIDE`X;|+FShb8;nnG|?Ue&xXp z%)e1!)*Jo1M^rDdIx6>m|NFz$JrxC`$LQysc8&1aYOy=N*?j+#F%^4rY}5wLTJ-(X zQkQ1y3I@)ZdMy8O8&j{*NmIRiLW`=-(9UQwo>mdJ?Vl*w=c;}N8Yba za#^P(ZSyYYcO?n|d{8k8fS+JDu(xzBe$xXjUO z!PUD(#vuM+nd>(_B|WcJ!u7WYZIP*&qGtPIMSRp$`JydtoabfT347l$cI}y^*t2SjE}Xm7bB9@a#DYt2;}j2jb?zVeD+T|}49&BF|I-Tb zRb78WN3rCJcSXHLkj^j;VfKPU9U z{>3e8CbT#u?_#og_Xt&`)*QW-T)ms7UTSwVKlP)N>-%FadwwapdQ>UMxH`<5+ih{^ zz8*_--1G(xa@f%0^=ZAR7EZ%wt$Dihq>lW<(lr`ZH+Mbi_;NT$uN7DC#BfcG?H7KZ z?zZ7_p2LX8pS}-y5Nj)w)Ot|oPOaump5fJh)1wmG)sJm_Hl@BkvZTeGVd_8EwOD>G z(Qj4n1v1wko#*Ja=IWg$-_q{E&Lwe6oz|>eJXZ1LgyhLxM8|e#RQdFBlXGh^+4h_E zLDTOElgAbn2&K%c+)jAsor*Q;b@(h1pRqX5m~mUJZ)S43+3gc2Wz`ivPad1z_4@l^J7pf7z2tp(|JPYjZ6eFGz<#xAs=e}1S%++f)!K`UQ?>(E(*@cB({r#|_XHNC?rx%X} zss{#jG<5G6G~#-Bho~Wo?%w|5>$o5y?sLo#UFUIQevi?!{36q)+Mhdawp_iRcI?!( z?&8zM(#(0?$rbUHd1vy++DjVvct6f{efM5(`LjVCd-cm~R}@y5Wo{&^Qz_W(l&i8; zbIrH3exFkV?niOrFodgD?%BbL?nTO`>9Y?ld#)`Uoe}y*_fEo*6VvxP-Ml+%aG%H% zMlI4zADtX#^!t+HGb_jH`&u^5QlED4)j5_hdDjQ-xDDm%t-539GGTdm+lN~R^>pc% zG_Og~n!AJBozL;;CM=L;7Nm{^zN?v zuBkpqUuwL=x#!wZ6AC2_H;uFy_JE_;o~!qbaq7>{ZTq*L>v>^!_xYJ6!mF1jISTa@ zqo)jA=l@f&+tGF%dzV&C|G6)_V0J;@=*-o-5>+aO^a^@DNk7P9h9v%*IocnFarK_v z_AuEh@@rSUFNO!&^yqA5H`1XjIdX#0uUG{_(p}Qs-Q6MGE!`bTceiwxNOyNjO5NABuK&C5e1PAYXE?FX%svMfGsp1C zrW1iPKb+SZ!ev;i!e=Yrr&jdLoeUl+(?>btkXl>Gp^vU#>I3txIXmzL8n{FJ=+e|iiTZ6%(~`INjQXDq|KJ%-o|8yMJP z&b$yh%yLs*(aigL%<86_3>dYB0aq4u*P%rz5MC1*tB}F3H%!e}`E0$grA?CQ!4a@X9qC|x&c=XbT69)J!+k#QCIfF z?BavI=JbtO``q25TNg?H;>t0aG_Zw)nM}OAe`oQ+tE*01AG=Ro&cw*(a8|?VTlmqO zR|s(BLAT6clU*53-hDv!wo^=YAZhPbtB*d-`l|lv`+2K-Uf;E5t z8VLB8%kTGDH_t~~#Be;}nt$K9{r7iM0A1OMC+pkw9n_8H{l%)p((W>=mG}5n>6ghr zZkK)CYyRvbb_?FxbLp19YS}7$CySKu9G2K2(r<35#A$q0l&}D}il8e}qlIzfE_xCo zD660$x#VmptD8;P7=W<5bIbv4vtA9OhCAY~j#OdZ`*`PEY{oeP%~HbmrHlKT<1l7X z7YY_|l|Ywm9a=&tfvH(sYj1#>;g3!H>FO-)8uk|Jw7AfQj;w^Vt$&+3-W6QVMevqh zGi@^VMt(do0~go(om5&P(+wKHRR-NSagvsAK9Pl=xzY$9zs510WMbCL<)qd9_dINi zR-#v#TRGkSW%;9$>2qD*YgybJ{OPf!U7M>UA2v>MTUX*hz*Pa=t_NOKzZLP-?q$+2 zb-WGb@}?o?y;Z%T1{^}+fOI1acLkQMSRvFh;#-AU(R>CUJeC7{a&k-$Il0-6VJ=v3 zy{-zn1v;cN_%iAycRI$DU%ajctsYxMUADy|Lf~ZQOQMR%9@(Ve8iy0y*JF@}xZw$q zPc32LYJ27eXj%uC3BCK-fPB?JcLT!^d}5qSpHyJ$*%e#xYZ> z;XZRF63D;D&!huPVk<@b5c8#(D7ec`8IU8+&QJ2&!1}6#E)vDf{knai#WIvit*-}H z0<`GfsR3;<&P(x*SBs%tv(uzUh1@0`2Zox~D%7;=86#1J%1^mSIMZ%g2^_HiaDAo$ zx@9RSf?rTGysXd>nPk5!D0=p+_7$|2Vg^Rw8TP5(8QCm92OVp6kWB7t-;*M%jF3_; zFDrk*Rc*4D(T`r&QUL0p3A%(_{o%H+gD_G&{6Fk&OvUjYDChT-k!-WBT$Z|iJSF3| zOBRzBLSztFE+($IMe{0BE##-(e6S+MpRLby59tA1EzqS#{OMLsR0^5ZDg-N4Z4)iN z#0?i1dIZ};gx+zpX88?2Wz9T>N9ti%JHF2NX?obo>+Z=;gs}-~lNc_r4jY^Y{QZu| zzkp7wE>>Q_udPp_y|((iw2odBNanKjPDTIrwjk)kGN#c=Gy53snjr2D1HKyu5xZu0 z6hd~9O_tP2=dN#$)b~Un-~Ya4^S^-p;&7K`pm^$A9Gm{eSST!iP)pZ7y@p`iQkd>a zr|ICX&6#JenbhpNhOeD?;uujlemw=ke8U=)>S}IKUthBz;OhQQ{crvINAd2Z__G}P z0%aXC`(;#F}V-2Kz?(p!;PON$VTC8cz+by{LQ}1*!V|kEUy=f-k?) zQ|0~fM`;i^QTk~EGgcHU>~wXDTe0Muu-B?qB6oPzb?EXN%>KTM|L^*10J^Oloa;{J z@)_}%>B=pCw)h0p23V+HKU3#%((Y$9>vdswB6m%a7EBWDf7P%n&^PJp;!Bd8C!oN$ zvtYKuYWe%F{y*0cbk!1)%6^+5J16RyV=S3;9$9lT6cBrwJI&l0cZR#?-I{W@mtbW0 zuR#-Ez^7Qx?l|C_`@@L@bZgl@=^or^fb#$&&^5iP_nh(%>qYVLzE22v!tPC*_BjX| zEvxxuSx&A_#iM(J;7J}J<<}wZPl(CBwnx*`)2WSiiZ0_ZO*J1(K?me(47!`hUFVNY zW65~C<4mqIzw^?nR9-GI=9Q;0Jy|*YOLhJ%yM`}qFer09CvIfXYxiW~R(Z7)bt%rl z2GmVNXcz*n3Fxv=b>n?3$b=*H^nOoM(?59iER4EyqVayWb$Mbz5sm4i7HH;Ac@uAYU`ky$V{<*poa` zKQQ4MX;%Fa_j42Ks{zVz&|sDKhTJb3c^WmG)quVj8FgA`!6vwcWrb2DKXDf8+5#!* zbPD9O*MMsdx}-`|Hj|tNTfr`;()40$5nK@6$Jo-YGso-g(`p){qfc`AFH~|<_gUvH zB(d-+d(!Xj7cTXb9eDIuCq>jb&Qzm)LG7)&MKL|~y=u#52iKyR~ zNb2o=&L*_V=_g#_#Pdb z6#NqY-<+A%-8Gi#{;StCg5JjG2uOO!LBl6@-5_U`ZAYbQ%CXW7UyLGKxY3hvj32%c z3=d#`(gAc!w%hSwC%?}ob3R~Bj73efR@b}L90<}7zM+KS9T0mTdF1rXVyL}DZr=`y zD{?8VZ{D0oW_eRk`p+v42I?m8KJN&+0(sRTVqb}93s4qa+Qb~aiV!I5GNLsk_Hvf&{RJ25_k&v~bmK79@!517Be$XjV(Q!RirTl& zZ-L|28Fb0XV;twJP@C_iThEGKg`!`pVi%-;V)t9tBKvXG@6^mjdovqb7Ka&iW3kFB zOV=B7WB5CZZk=inKHq3D4?7=lT|gIRT}>d&c4ml(XPW3a)FAw>U7`r*Dz<}*i>0#R zWs0b=s<_lv^y%YF=Ih$bfg%CeiN34w$HkC67;JS;hFBiJbp>5jaYOtNQC@uh{4^(~ zK(+mk7LBj+LwGBR<9?k(e%bbE3Rt^qufCX$a`U1^Zyu5iWb7=vf(#w(>1T_$_Px}RQ_t@7D^`~ZX|d)QCLUfM#ENjKLnO8T(UMXUiDxF}lGX5G45))U=;HsNV=|&8)+6*~GF0Ct z!-teusF^^tk4!mT_*%JOg8!*oqGR*On^0of8Lh2}F!^`qrYf%CzLL(2>jg4wFW4{f z0Nu{8SCtecjrTL#!tllLW-BE7;yYgC{CieuRn+yBPn^rQR)Y}1ZfJ^hckz9ia%&ix zo-+yESg(4`8`rcqFUf#>JwZ3>bhcET;Fmu;-h2wd;dJ@j3c@`T*Aj=;#0N;eCH8W) z{AZIpivkU}> zR47z+@ua2;l&L^|^QF}tb(8qH$7Ao>2j9FB3n^g6E8+JC(_n^8A)BIY3+Ec_!~FZs z++QAg>Jtk^#vjNF^#&@e%&k^ zxzenBNqd|nTNENr#QIETAYUIa-e4(z`3+9=;E?c`yqQ&hFBSW=fvVD z_Cl`b>d3uq@MOHI#}+Uf!!JTNhdEGPJ&)y_fZw*o$QdUd2)7IS^C~(LQP}Lmi5QTt zALwSoBcW@YiD2%*m!zB?YIA%zZpo`H_ILSxh|HKL#RQesg1hzu;*gQ9*CY3m<3~Ke^#|RgqN6C2s2sRi&mlkVAIWTvj3^h=zY0s~DsxvO+yKxejgNz>rMT%4eKV2pm4ex+ z)ht$zWJGIe{1>}Aa<_HX)r%|2tA&`9J^3@*oV!fC1>?&eS_jFfw)*JMio-zgx*iC+ zbjZsn)l1=RwU+@x;Ve++cKK;aAHD;);dw(CbyNLdEgAycS#kNR-${kElaJ zP+~vIe~w1QqFa{u0puG5x`@Zy93Rr5=C12!VyT5S;BfnSpPlSRwJLehFJ&a9Nuj1W z7`B?jNkrw?4hHK{w>4pD&4r6*K8gtYwHvzy831lD==vRh!s^=`oyX0^DM=?E#U~)s z=@*JG4vD2vN2Qs)c}HsVD{0F&pgy>g`MBfEBH&4*Avwz_rt8Z*%cJM!P%+?!fbLh+ zca=QqMIGxI6?NLJ^^!wS5ztJ}QTmrWKRL@x3?t7p zWZK7WQ`R^!m?Q&kDCkC{yB{E3AY4mt39P+ek*yNmz*yK}AVyhbMr{f8dJ$eMHmzg} zJ24+A)FgJAui|;S#6~jL!c8WSDtHnMj_?NDFwpf85cw9Og$MUI)-z@Oq%CrE-YCPR zH?$ZU&)#aqCUQ*uW^dp2ah2!4jiw|NG(89>IpWS!%lv-uJF~X4~N7Yx-Bo!eb5vzL^YpM*h+vpF8Xw?9?u8ss|>E%kR+;)>QZv*z?A<%A^IAI~C-Tm5j=V$p6OIivSI|68# zVT0FSTn^&G|9(sEUwxxM*Z*ljBoA59b&DJJeNB^}Xl@dJM@f^G(?$TI=3~!=$< zI^3ZI?QmzNMsQ9R3%Wlrlt%nLlgVqs?H`~xoWIYxEgR??`JC`s;j#Db)x+#?MEm}9 z`E|}@H1`LRcPnZbamcd6qs$u8*A?w;Pd4~`5eK@%y^m?=27LxC`0qDow0*x|rS6!{ z1;{t8S`-;5vSp4p{_e8aWk(ALMr4vU++ZPos21iH0-gb8!4 zZI?xItjxhl~)j2Zd7Wk5 zinJkt<@bgZmVEU z2YS8`oId7+4axvn5!JoQgLu5vOM~Dy_Tz6DO#93}2<^VAO2wYqExtBm>47g;64z%H zJzSqZ2Hdp&&+TpJ=M4Vo>2eZ@_<2p29Ha7UnA@5OWY_tqS9a^n2P%aI9iN&bN*Grf zhw)C5Ce&Ji0>%3^7yI9<3U2EmZGf8&x{7#AzQ$#(rd;7&DjxlGGhsGl7KtHP;S1e! ztgkpAIvWLU`q|>SyiYJLe*B&*QKhrDH;$MMT3HK3<9XNYe*m}{pi9BW{KmxBq!FI* z=ePA^N-|hH+OBIf_(AxbDdC-xBnMRt(&6=?KOYA^&*Qb6i5#7M5o546!be2Swtn?`vI3#$I&J1OmF|$XAS*34IH|<9Mt#aYXZ9$3e{d+LQYi?mg#MFxsy_4 zz|8^O;!qxnrzR&}i`Ytutwtwvb*9O+^o^_O-&12Z1bdNqb{3LEZ=)^SI-Pjy;rK03 zQoNnC?n*e%iQnJkMOvwu0&Xto;(qvTotOW19YJ0B0z&p;&o>Hllm2@5d7lzW0{*?s zD*BKGEZIYJwOeifSzo1fZ`c8LeFj;G0uF)g&QrM)cpu6GUEcUAh-p3p<;lgnM@u(P zA}XQgK!de6c*@W)`c~2eb2z16Uu7e7C3T_0_Mgn8dw;6pM60xF3Kv)7L8x&+2G>#f zplcy3HYY z9`@!7YFWkuHmsqGG@ML_*)~`S(3tvdCl*pviWZkZeZPaQ*bjBnCk80w;8u4GCauS4 z`fVHR_vLg`lvxwK0$sjY-stA#AFZ>gO%duaob6ml1p9w~)ET_{j6`{w()bx3ygn3w z?#l~zigFw|K4~w_xzj5Mskj?vQolLdEW)VKckOXS&Azdl2{&c(?Ur#vpLUm($-W`I zYf@c~fuutEE-J^Zc?9HJ2)bfn6A((Biu_)P-ac5;r=%|r+QE~KRD|M%wou4O;`4-P zI(TPl$~op;tnZ%eO_F<0LgxhI-=1tSE}i9+aXJHT5$Lu$BUXieSIduF))mxQ>_4xD zOIfzdA%T2yHeB~l(Rnx+sDq8T%$cs?XyOR?R;=Mz{#9Y-!L8|M$o`CR_xJ?h7K82r zgiqs5g@!e0Ej@bOcUf#*+tuDEK?R*BzXiX$rNcr_NKF=VG{_hcFa`Idq%E8N2?C-V3!1)5{a*VQ#76N}1- z#ZkOs@GxcQ=q%KixjE2lLeE@Kq@;6kY=a*u!!dR(CerQ|1UL&b%H*G$0JjWu)1nM_ zeDVoX!vt^rD7Sw&$kDk|DIXUR>1vMp(rBbBNgGfF&LK2p%bt*=4m7Z~8M%INh|)70 zH-!3`{7c0v!9hPc6QNIhr7AFUVunNK>@x1t z=WFQWIl0eam@cD-ub~%wR`Z+&dUw^&r2w}AbTu*rV82JxbufPJTA#>tE>qxVK1N;| zWg8W$=Vw;iW9E|_COH$5_Tduyg+o|WmPRcU0$1yGUe#%GT<@?f6a%=Gpi3OyE+8u< z_)PKP_^u9OsBZb%@ohxESI`@)u3AvgJ&@Tg-|_4;n}=mr zHkoktO#e>n_JnE)^74o8TE`m8BlF&3S`vpJY5YeiN+qi^1iRg6q_J&~-ZQSbm$dQeMT{ zAV#!>`JJ60(lSEv!H@nS-9FZf!=)#GU~T=3NhM3bM=V=%BrrFeqtws-WR`~$8b;?8 z4S1h#0Nw0{ENz3x3`-%XXr>FMS&~Z=I`h<{um0{)kM==<1q2W14C^VAGmmg0eDzK9> z?HREMcCcRJvE(Dqf$MU5=8wMIK`UZ8-NbhR(DG|n0hV8LW`bvidN-W~T+50sY2;@A zexv^1b8Iu{idsW3TH3!JEW&H|;qX?2eL>B8rVjNO=9L)7nqb*T;UO{6OYt?bS+FOe ze=rRzqYTm{NY_<7`fNLDtT(p;zAxPZx{0$iwY}*u%9WNX$4kSl=jqKRCa*=w1nyUE1>Fdx2)D|B(S^z7 zniu#{M7YY{-BZ#Kbxr~Z%D^p8^gZ-ONiX;9<3P^Ssfrh(e5~o;h!Y8>cpJxdx_n0I z$PGXp+CVpYa_NG)=7`is$)%~3bL*B&*Azoi{f%-arfR=Ign^ohyqt3tZt(7?je5}b z3#=I8e9~F|E<3mS27jS6^b8WDepKZQ2v`YU|Lc~dfE*qoc{6w+z!yqaA0i9-wS(vkP5jp zb*HwX5@hRCXHeJK9iK#+;@s`EPjWXDKS|SGUbp@L;i3n9`Nz@IBU84sYia=F2ff7< z;Qj#JY2w`=O3b>u1E7r#hSI`c{*LZ=17@BFVqd+E=xTAdc#$=GR^TSJg z@zz-(ZIzesY6WhN#c3STq^k#vKt%Ilhj&tx|^ zo~-X4-hWcrjF5b`kbeB^{psKiWs}_awMH(P@261o<#MaYBZX9?{nky^q6S`7FSx(2 z8+6shZ%VW@1b;OJzW!_c`2M^S@3dRf3ZVR+OCc~hIkfPDq8Gh$h)2d|3d^9?C~kp#2SC>{2u9$0G=8=ThciY7M1u$1 zvH%^?x(>U{(@+i+Z>_Nqq)|ItcN z;~Gp|TzB5@J3(26c4*3~Sh>3W5`vCl6R(~_2i#%MMOv*_{66Gpmnd=%Eu0uI5hBr9 z*c#egK-NEwb!PWjVP`}x(&{+ zHn6Ev@5PzFw+JhZd?X!|S#atsS}$-|*QH{}?UOBUpr#d>dTqBZGXas<96B0e{Dve} zkm;BgL?hsig081e`biY!8dW7^96t^5kR#01lS|a+x1TpNW)6%EdGJJOlputo z4!nbIRLvr{dQ{uJxLBp^)0ORR`-zL$QTG6M40MH4#c{E-1mB^B&*Y%@WPbEZ)%9wF z!V`cy_==?w;+<+L!YBNh9xg`R)?5W!a)-`Zh0`Vd@mQ0sHJ6+2csI?dz`$!LE%T=xx` zn$x`f{l$5Udot{h075fyQSAuU2;bEl$afNS+ZH&@q?oKMHM-1e9v{y$^u{A8->MVb zbeC>n=n;H+2Z?DFr|&wSkL@(+ZzQGLM%&?m2$jAJQBA8>zyZnz#cv^n>_i23{7#yeYCrqKk|17-BGw?`GR%wL;>ycj^O6;ezHVF0+r$M)E)%-!7bnj;( z#mFzb)i3PayZTz@<(EQ#iaiv6i4b1;!-zuf#m(2#C)M3+=pEM%Ee;d+=!~tU86R7h zuLXg9@EOouN1THHaYNDgC8|}1L2HqU)f!^I@xkJSg~AMa5p!88`eoyLaBv`2P?WJm zP?|pqU)wl2;UJT3fIhlszT+7VP={I2eePj*Itk)p-J*n*X!-hKuKnD{AS!>vjd)~W zq*&x84YjagSXOonM;4#QtC8=`Mm8mWiCse6YFYYzJFZ;pjZ{MdNp0xwGa&E^N+>YW1K~obc9m1C63Zn1QSTwLVx*V= zxJ#hBCZ1XcwLY==i!dB7{7*{$xT}wJ{_DWZ-Hk%5)Yqy)?7c@`W~;aE%>;UIsfu4O zHdGHC94<7ciUXX!(9mHR0`4;CQvGq;`+20QFHA1yTSNP~bqixvvA&{*Zmml!xUXUbbnBa>nbE$dg?Z zq9otK-{G3lf9}l2u6XfUc`L4zCjcXgJ`vtzTt&YopP4})dn<9U;E7IVTQDHvV zCi*z+j5`8pbXJH3-8K%mYoM!RnB>t|gX?#_(Y>Pdhbdqq3g3NR_bj}S^D-d=S#ync zd4X54Z#=n6g<_wfkzMmrx!{v2F#P>Yk>Vp5Lo{mB#_aY)FD#*Pn)K?{kk>!jpZS-W9EA`t`c^BbTW zOH4W>qOE??TqcQxbr&}g?WuAxGfNG+))aq29rlN3G1G95K8{LfJ;0%V zp^aziF?#%w^4*j|zah1-exJ?a0;F448s^ADxt-jI^zP zxFXOeRtJ=+F<&$%R3W9rC}~;aybCFWCEH!$ZDtgE8|*UqZR+Kmhbdj~m0=v9CT;%^B;(GNF_tT0_YZ6+FU}ve ze@509DSskW?@e3*+#S%>36BhCOtoEZ95FtQS&N=~4HKq?W*TRb!(um(-H4@6nXsJ5 zY{`az2uq_xc3B^}HB607r}iyMAi0lqq%9LXk9R@$$~(pR9*6oNDl>Zc?8bKq%h3#$ zM9}MDgf)Q?xs@Y-yy#F=Qnzr@TfdKwUlCEbnqoq;H*v7rP9IyP*7>#t$afEP&B@oc zmm1YLu|-Fv%> zUt32Z&I)eAkUX-igY;qQnZ@re6eNSSzu)K=29Tik2fS6Lsy?LuP=>6KI!OPcl6w7n zVZ&O8c)%&(9)YfhsdfDl+)Tnjgq@eXUqsJW{jhU7oA+LjlNB!peCSH=m4{?t+O-W5 zR#KN!e+O+&eC?8a5L6I)Wi)j*XSjI>xW}MtyUWCD@h5TlYsPq4aY&?^Y`SkU+_%#j z$v~(x%4%P)I}DVucN4#GFg(K#F5B`j$LFhPydg<5k@`4z+|4M#eHAC5>up2i!t~uz z6e~zb4|S^h&F314B??|L*;Nwg)n=wCJ*B#Smo7vJXbISdY|>S8#O8y{3RrIUVRxWundY& za7J`1x-7pxQGN4+y--jmk$1FxtN^IP8R#~WlbK?|cqLT__G;=V&Na)MJDaN(P~B+y zz6&DK6E53+THhgb%(XQb(C|Nar}OKB=XceNu@Fl1{Tu?E)OdElJqO)jW&$xfecO>R zGFBXC%R+Tkiip|%Z)u)|@!#jH+j#@rEvc>Op``pxb?Z(VyX_(v|9hVmMo6t^tn~a^ zBB~C2-{}H$6IY8o7$+IiF}<^jHDdb0*SYNa}E{Mg!Bwd^)VGcoLc`RR=c zV~#&wb??)kE!V$`hEytYbC7@JCEWk=G{H5zi1J!jbXqOkb4oi6sP7Hvj<@RQxTo}8 z5uWOZ;1k_mGTmO!x8V;Dgqh~s+vo)o-N)vfnE9{v~E9mVWW(SW`XU8 zRT?+u2)MVPOVdpd8om(@7hN&NPU3E_fLlXI)Yw)n8v~EabI5Xs9d!1J4J{BmMx3>E z5JC@iBXgwHLj(G~*r2v%d{Lbecpl$@E;4&GwI(&9eZ>I znFpVT{(vq9(#Lfp{`XtYC6g`>r7g1~I+jDhcH4I;)RuaIsa+54kAWem+4rMc==v=J zDAQJw*}=BuJ(_-cX%1m$Q`z8r^8s|PbFuX^e_01GXWVMJv`?jkkLdpQk9iAJ1=h2# z?y&M>!fiWi@HWtQxo3Ge=*#!%gOJ4>5@hy~%rI>o?DM~Y>)%Jv)lo-lza%@rEYtWU zF>q8;mp65B7-ajA;Ah5&P63O3F4K+9M#at}QA$7-*ISD}5dJy-V(p5>hHZ@B=Yuv~ zMS%J~fv!TvG7af|qDThYsaU<@8~vG~NcgQPUBRFErX{;-h7n0mnssS3%?3f0*4lU5 zE)^=buN2(nTTtFPd|SrYWqSbJXV4X?`SQ#WWcN$Zj`d6aTzm%d(4z;lx;EmO%krJ- zT_*hz8DEMyT_`q16upSq>!9ak<r6DGR@8`N`M4e;vcVmcL(5c)q&;cD*wZ}qBk+Zf5l#pjqe?sowuB8D z$oKEH?O#BXN}sqnjYa9RDG>&Z?{Xt~cE8txF2YT_c!2!@6IbWPuNI4^yka)<>T!~k z^FCQv+bP1DnvNdQFor;-7!?(KeuDtrA(%PevvG+;q4@|RI*t8@>a~OSo*&YN#U*ib zMu*)llO0yp+xRGGdt#g-`&-iP(f9)2pAm4~+dIlRdJfxz`&J-9*PyG|!#RYe64QW= zR_zlTIqj-7&P};H10v>*Yw$KdE{pxdwJ9RMhFx96^2xiD^6&?__BJ=pMyCMDQl>5mL{L;`m=NTGud~NU-}JH#>z`n}+waZyp9WO7LxNK6<)064kMY zKF{mbWUfb&5tfv_>K0$%2H$u3TkC%Ty(O3DEzarDdznb3UC*gQt4P&OAgs!AQs>bt z%zHO?XlmN|{)aTndavY`6FfJ^=j*OYwydwlCQ2|W{o0ZCS^ru8=0mSRH(;7Is4#uR zJ4%Au&Nl1>RzKLR6ib<6@@Sx|KM<#7;foioZSz-8d{5*?x4uD5%Xs|o2@z-PasKsD zUngdw1;B*?T@FK`i~UBGUxGJyGe@7ZeVh_=tB-D1{bgYpo12&f{3ru#okFIZY>oqA ze@S>?zD`d^u=w-^Tiad4m({UfN)mAYKEwPA=sejjsS8Kc?^2zoI-i^@JM5HkryZ`s zkISt^zxBslbryyzN@_zEK={zi1oeC@$h$>0Hy^8!WOdTtmj6I?qYAjNplhh`Ay3wG zNfq)Yta~7h)>rjsdd==#bX5;Z^_kDRCxZ#o=}(I`u-J)ps56ghH8*|%nE4Jy%?@wo znTypXN;&}-4s=!6Lq01o7rcxO@{IkA2=Q`^eivG8_ugV5(d+lycg6jryp}iFF4&7I zh}VwLNiIRkZX8ezZ>2X+4|G2@zuHO#TzJsU6MA#JGe_P)&Hn4#+EsFeM^l)O1E*}m zu6yz(W!$2>O*<2WIhXKbvH9DDI@Tyt~DzZEE~5b zuKu2|4!G|?H$TB_q*NL^Fyc}18!VK&*r!bkQH7-hNj;5arX`8uM(y*Dr5T9X*t{O0 ztFpE-#cfEH$tfQu@wlB*tr9);?|5F!oN4jn&*%C)nwGC2!2C=%07NnBoY|cCBzNN@X z1n|5-1YLStWGP&aDNi)X^697r;ZM>liPNvX=c$?qh0boh_F=y*$BuS~Sj0VI`f`@i zhnRFg{qy~6cZEh7XN=gn%yY00^Y_{4UqBafmKS=N(!I=~9?xMNZNUAY3g(DciL(8w z&U$VC2@X?1lLtO`)72JHwF+U6Gh6NTGZh{;L_hy;${y&)%yt8y4u5Bz{{ot8z`RPg z^rx}Ud5=8h{cgo%Qt)Pee@jEp{=q2ny?k7Jgu$w^`7Eb#Y_GabRs7e~i7Fb1N=g`E zj^gcn!9MWsh77vKPHLOXwkptxLY*Vab;}l_zV)6c%2L9=)vS_61LohFY1^Kw1Yb{n zK_FLt`39#&T=l#Vj!A`}o!|AN=bM@@kni6f(!YSVgGl0zjKYWboTk zIlHeDe?laSv;J<)&S%%admV1?r+K6i46dvHzC->mpr5GDHkKHMpai@_MGN`N4uWs7 zd8W$w523v+W%fnI8gd&{=Bb?RdrZ1fdyT*5a3R?*YG*T4xtcj?F2x}ilmPku?M?j) z=+(e1xf2vdoz}n={?z(o>d3TWnUg5O9a~f(qeHRD@9lTw$s2Y2=3cL|v7H)mBP$Zj zHKDQiAV~=c;evuV_y89JbTgEkMq88?eAC2mC}7h^4kWwr4MYZ&#eYDLRE6A3zYR$k zA%RlUmtNqdQ-P~HP-|TJhd_~a3WA^YUV#=JJKV59g zLviskslS-zIMsELh?p{~Lnz^sF3C|u^mO)ZlB^N~s(aNMvMe{leY8hCq#)p8f$pah zN__Lr2jzq&cDNR&;*E?G#3f2emt2v3rhURljR+K-+EwvGG7<$R7!2`zemNEIBdyG5 zxn>@zHQnwnBL7|!{@suN?t%Rm(D4ub=H7e;Dvg@lk?>cO94>eS9*3VwO^eWN#uyLA z6EH{Ll28n)&sPR!V8k&m_kZ?(?KZ4Rjn?EGl1d1l)djeJX9NENI({Yeshzttk{)dU z9k%t*yQ{l`v+s-|x%zFW%C+$E8k?q1T1m#K{G_J$$BdB+buphiqBlECkP)0C6A0D* zB!G(xy2*jXk1SU1;ZL0%f$iEIGTY=wu2L~~3(vz|I^u*;vXWX#)tRSfmmjzy z8SA?QHkv5;ue8LRAlr{8>;d=hyITJOI$<`O2-3a+dFo_qfS`nXJ^Sxg|6 zTqVmw14E6sAl{HdmyV_7^1Q9~YiZ289U0aONtTk~cBpF8Ya6K$|2^s0|yt=np_&QG0C3l~?u zg06u!nRW5R%Y`Jgl(CC4*%?M2*7p3}Nwk>ZHH7xs-L7K1t=b^4K{-As!Y&-bCXE?Qnc z-|8pYbf)~@e4+mu;#h(iNB^oe;dOson!aF z-+S7>`u^?p{0nHe$eXn87Zj!^Ii)^yysg(9c*gg1zeryVC8?)myW$(oBU9}Y<3(P-YClR=qD60Q9)l0XEn>woXf{{osR5t`kw$YqAP|1u`IJws0Cr%)^r zURUMkKG7+%cE=2D9Gc_vXXr$(BZ~eS_`2|iF;+dXj}Fp9uDC8fgE(rTVIOy z=y>kgf?;Xx@vT673dab zx=&-JH<86<;1d(JP2wDw`}gcprwu8w_fVWULt%5U(Au=x{}i;TYMjHpeF?6IhULl} zax$LFCpeILOP~k1)S&D4PLW0Szd0Ukh5m?~^gcP&7u3@bVf2kC&rdH-?$#QvSp>UP>gWl5fXi=x1T<5OE1=Xv4U zdS?bXJpXkbiu#TqO zO4=*CVHw8I)7X3-g(Vxsb5pT~?0J1EEnUm~EbS{-p@NjoTv+MjIijGG3b=n~>i+_o z%)-B2+@$gAuK9vFI%Cu8cl`^QyN64Y@1`>0RZO{@HHr2l46LkV1*Ay^^4{2nNmD8c zu%s*Y;=1>lbS9Ji{q6tq{d>&)3+R<6x=;KcI>UpTjT;!X<^u+1o}f$}FDaYiMSpuA z(d{uqso*9Mulwa8>xk8UA+f=Edj<1=*GksH7ncsWOrTqxcZ^@3r5~_~Xd{WR z`BNl%^C5SUC;Sh#VnV{oQ{M8n1o!8x-JjQ}7m_~1@tHKU@55vu?9^XP4yOw4U4@tc zE;H!ns(#~Bg|CbDm*N^w_fxVPv7&xr>DGhxp$hk$;}^B1n}bpgqQKIv;&u(9BT|Ol zIr|hUg%CWxz!PXPCabg$xGbQ%kV-R!eyvokMy!qG>qfvkC%!+Xy;f>`V$S# z2L{nZJ!DjK80zj;idUXtBzCMCU!rA}=`bFT6R$oSaR1Jr{spurKQ$T+{xp`{L-5?^ zwB`3>F9Uv4qa9eumSz*L&EIKQ^+ImZhB$=!H+dvF9_7Z61kaI=b*#mo3=iWM{8C*4 zTsF{^4oJ%wJI96+t&VrGSDNRBKi|q?%yhdiF%FukrhpjdwU^ybu1*YT!F9hom{t^X z*;rmKkg`*?>61})EDZzueSc>T{{p&Pou*@G3~tIN4=Lja1F?tL(;eNve=vf1sJcn^ zK>D7lJvt3HkBK+1_o6nYr8v6?;r@4tDi{}LCTp*nb7{{*_1+r`FdI1mW}uP&hp zrVN)`c<>4H8q~GM##)i_)C@wm7!=8W6OO*?Pr#85EB;fr&3E2B3cDVgAVzvJdrJuR zqc}hprp4BC5_)BhzO>nR?W0Zlr{S*&9CcraVxx_$>qv=YCqgw$`U59 zeCu>VH?;HmSA32Ut8U%ko7A##xo@4g1{ye6VTRd~a8E`gf1fG-xm=(t8I3lU*m~Bs z!4kfA`c5Vx@GE3dyAk~l|Sn@ZIxFeqf= z_69@Vq}!kdmwE4S7R-lDbv6kf0Pf$t_x}RASv!Wq@Fvshc*G>Kus=4e$>4gy5j}Q2 zBq78MUnYz(aFAt_B%^xjxOwLF%8<#)D@Pm4prJ9r3`@saN-F}!+9@w!n0rhuETDTI^p2c9w~Ttu^3vzq+nb+Swx(VAG3U{)VB|7%DfF1vbMT_n@v+dp>Z4 zp%PnWVJis3sV-MtD!DP9Zy4v%T?~5~aQQ(Ox`tgwTT#>TEV-R@jjGYGg6O`Cvdg^; z0}U&n#W=EQ6a?fGYsH!k$ue*~S^U z{kWLx*Z+s9dko9-Z36%vo@}?YY}>YLVc9lU%eEHQ(!#Q>W!qe~mR+m&--q7gK0o#8 z*Lj@JbzeBI2jE8HWcY?KSOvaqHKw7?z%pLpv|1 zZ?vumg_Jk@-@-yRIKKPYx6ia?8dDc)e`#KhbCUAwt9DbXMc(oqCoA!iXx@11LA~cI z4s;V*v}H&l6fA^IzQw6;Bh$E+3NAk*bhdVf$=Hn$?th-jGJN@v{@X;t@>BNSZWfbv z8*I=&1=`&NnwRa}f>c?6`!=_|2Z*;|JTVOdY>7kEs`@38ev zAi?aypxqO0T&BOI1ZhFp`Zky|sNE$i==RXd1$_7}wNhFdB$6%D1{(S3uR9|QJ!A-Q z-}Wf)0ZQ`p`0{g{U2-HTeVP1^EzafDgH6{=Ys1iRqEVwwX+7&Nj^#)d^sU=`qqZz< zQi;AF>S+mC36Dj6ur7m|pEd!mG|=5yY=To&aXl@=Z1{ z4Kf0-F)mclO2K9ynA^y=;^cM>>oVRkjZ>{s)r`U3Jp_I%X^^0aZDu?dJ4OEWR9!?l z_uHKC?!LW-?*aPh#g73;h#4q~@2EtL%~T_egBSh#9OTk=KpwfoJGr9r1MB6@I0^&{?==M50EN1Ucq5XaxFc6phOjvQ8JWc`m$^%`EMe>u5 zsl|lLL9@EkVM}af?-y;8@U5BX0rT2yDAtD5Mn`Rm(xNX{lI0I`_|Hvbgfi&cX#8xw zaW-jB{5Ssqt^&}-rRtrxu_Z7Grl;Wdy7e-$Jxr%O9(c`^;Toy9U5wpI>-r z3LBFR)uY%JG1T(m6Vf+?Ixbf3@LRRFwf()miadxa5a|_J^FTxd3FAKcKxSB1IhKdGPdhhxEZ>@R?aRfSv4;b|RRX%x*r*r8 z9!TvjZSfv9IPwIxAS>7%3lMb)yBS{Wy75`T^5H!!gWa8-crN6YB?RoIOYPtWkQd>mYT0Q2m z37qPmB4Ijsy&|1n;?KC3V;V#?`eNw`#7WsJI2AENAqa7FqK!{w;+m*+)_BO!SMG*! z&>wRY`~mJKp!=v_%D!e`=wf7+(KLs3Vw^4-jT9be-GpktV+su=93wubwqV`zXnNBX zR9NyiHj6GmJS5hiQnvy#^tI!mnb8MC6 z52&Wov8BP`o=`kYoa(~Q97&EcFgw~wi3}})?pWjR>Qw}+TWOc+$ZgLp+QSf6J$t8F} zz%36F+9>MU&Sj=cmb#Bn_uS9(x}Y}0GuFSPjs6UO75vdR@2bw2OAWmrxQ}|&j{y!6`aDiH6sfT2h72ML# z`meTzOgH!zRp;z$fP8g*KW@O8*~1~c$NX9$ zN8wNAG(0@hL96%20cNA<#QjG#JsOgBW*C{uRsdHI=r+n;L09snf0=Xo6NV&WL~C1P zaHgM^A0LyxzORD!JcfFj>aJ+&9|3Gw$bMI9e94z2f9eR zRW@+El^F@QEQT4Zsf|$xa-w?#-;7ri3mtwAxiv7ydCuSKDrY#81*6wq1a_YWD+qiN z;6Uahb4(uaB`OBwYXEcuWJY2U3GwnF4w!-c9Ydg7>OU~+-lV{y^acH-h+}we^(8Vm z>WuUun+(nzY%#s4{eV7OCxNF=`xQlHwaV6{QA0!K2CR0bTKZ!b$Du|!AYUV(tLZN} z)68f@K`u`oK;Qs2}M}r|rrxE>z{!dHgLY0B*m{!iD~dI`nJDYKo=)`p*S- z#G>_obize^Z#lk?-?u&Mdw}RX0||Z!RDbr)Q*Lwlz}%Ntpzn{E#4kE;&PvpD#A8GN z%}IAw>T}F`JO25>P2|UlYt^3^ocSV{mBIA|QjL6oYXWqq9$!-fZrne$57g~Cj<(zS zA5lLszqT=GQibVs@C62wg<7YX{dH}HIE~#KzO9rC$}tX&kyXxKoRIWNY~pzVxTZjt zge}_KFDW6o$@H`LIyM*|$F~M;q|pS$811!GSZKg<>2xU`BnD!JG>(YHQr< zG>`EWEd40o@?g71cgZfM+epOQ2Qj(&>lCAv9ymX|{rw)GwA9+wKjjR~*o!?9&GpdA z5^@PFxyAN13~HVCDHDg6yi}=CH!(;lDCBo(x;O(2bYS29nmN^P*#22G@`h&^1JuD9 z=w5CUfsJM~EIZh^+$5oOU1*ZZ&AIBr-{I5570~JpLH&Um$%(H+mN^5x{B)NhCR7Y= zF%_`GmUw}ewnQaicLTUKK$m#e$c%R5L2eFWP)wRnYEU^4O2$vj5sdPc)S|#7GwXhU z@4S_DA!1#cIA}xBop*`U#P_(Exxm&8WDEZ+?hkO^&b03VdUCPq0;iG;1aBnzIE=k3 z%(g)u12Y={o8UVgTu;Vt$fr1m@jJ#cyr@xzh#HEJL=+S4O2*?eOtWNtSCDuNCW9lD9BygHQ zu*C5hMKEo9`LH+7lW^|5ytQ;vWWKIv}@N8GM5NQ0MHNl~wEI_iQJ_48VPR zZ{mA^=viF^R6wZLz9VsLcaH36tE_q*G++dw+HpI(p@hcppa1*|t~w^KN;^9J6xRQ{ zRPFHQD@#i@ytg&}I0@KuEx>gGx-E6n#Pc7)!wGB~t_Rt9zk-_|5sv05ui#9P54k49 z@~;xMGNvGLln`Jye^Ja4wpWy#yb=wv4_ThRkhw=4cm%j_XXW<*O{1&b5XZHfuo2^E zVdp97nYXwXd1*~uI|d4jY}CjN_pdqMpW{%JS4yQ8sjG`z3YbXk#$KR+f&XpXkmbPy z-ix>Z-M>y_y}m~VE0TN0%>B~#KX_T5yU{p$vXOslRE@a*g1=ogIy@MjN?PlKBC&!` zd&&7!httj-A&qurHNC~#BQ{vF^E#*6s-0x{0>)Pl_`1D4d+!1A9pL6FM1h6Q z8LAHOVb?9qfRZXaWa1eOiajw&2`U&Sir&XE)VMwYKb3WLO(7!?;0CWkS|V@%g?TXH z9%Kw$huncK;!YJD-uKA5@nM|kr!Y^W#8RyR`^j3ZtHvtT=qkJZTRkFXTKHW2kulF` zlITzP=u+FQzgZT|VJ81&f4!*00o36O(3N(L#B|S$QRc}ZLJ=&o1J~4rvPCn}{2EjU zrtgd|Ny_YEL?T#sN+YZ%-MWif7B1uz=r>`I@@K`I>>qQN@B+Z~0J<2vlW+v+b_Kcc z_zp*kLESKd4j%(*OHZj22EPBG9yr&gX)-q8jpu`Ca{SvcC?i>D5}3x16(TT@j?2n# zHRJK?HLaJ_)8{O^~6r(S)B#gmuw zpDJ*e(-+3ckel3yxuc&C&#@?EhFDsQ2`~y>2vU?C6!SU5u7$-;H>GzPdjn07U9upn z0IoOCZFWEO+2ND=wFI5Z^^aflQ)E-a5?8C(kOx!n4ClIRa9(M_(BIYoA%aQ%Hd5ba z+zmGSjby?^QOYDN+^BK(x0=2`7jLzG56}lhxLtGgvf^>dgVbx3ltlfDW%#9*9W8 z;NuR~mr4KqoQH(D{FGd83X_}NG+0q2&7qz%QUEc~UBZKtRg}v5A-aoc57qhbuVzll z>e2UN@koH{2Xt2yEMNyo^LuyT!=O4RT=iV>9OkF*P3U8m%>|qFlgk`YRy)58CZlt_ zwqH!R*6w4yMs3Tr?;lju;|R~Ln~wn8x3%s)Ku)aS+hmJO7o|NScyi3>h*h~WB_ge(6v)f>wf%@ zjZITn7M_Ektm|%)F7O~hA(bhX==tESK6rdNG$Rn>n3WXAV)4sS7r!?)yTSCSoDv25 z`DtF$m>b{*0^L9_LG(6{hqT^oMuXt}MYtF_Zl~iZR>5*87&9h}Mx^{xINvL&FqeBM zKjZR5BtdC^2qdnQ_5|GyN7qfwg10sJeLMsKU3OOn@9mW1zM#v`tob#ad%-Wzt1P;y z#>S6mhcpEo?goWyp$0Ir+7`_CJzhdk>RNhhI4{4m4F5sps#Y@_4FTL>pev$r?K&>? z+o8e+w>*6mnNxo|WyRaQ$l#Mtk8`P_S@*PB;5S6po~VvGhAQ|dQvP5e`)#WR6Rhd@ zt`tS=thY7oJ>L+ZYeO8_?r<1PQq3!gCQZh_OnmOVE`%O2jSlv$&sOa8t|i)oxJt{z zCs`SEtq=eYAGzz7vnWw!JE@m}A94Qst>^phh63F)8t3HW4`Nqye-<}UdA_LJ9~>q> z`O`*JCV26e9J#EX{e7MuwsC{b0DT(jRPo|3!3A$XFqm?+%mm4Q3f z4>--ncUmOC^JX~E{W~SaX`O{d!mt!?3*S^!R=mHOSsb^&dMgut2#?(p_lnq&>nLpC zBEeS_pIcKhQ}t`RC+xqGT&y!wB0KpEoX;YF?t}oZ+=y!)FQjf)dvjyMF;}4c+zNHj zkZJ1g;QziLnM#z=h8xyFxvt^}T2CjJQ4xj3Ds~iqCvlH}aaoe|-`>5Gu;NQj2L1AY^Jsy;03eJCBRSv3`NCj&c zB4(o=3KsK+f%T07x+TFh<>^=ZASfzG$l_xn3Af6%mgsg|8apQgO^O_ckDA-HgrRO1|n$U+}PQpGi&9>txetNdc}yF+jIc-2auiFaz;GmJ|n6C~MC1qLUxN*R_%#{V7S%fKqFp(Agky&1I6W6g51d)Ga zlsi)Aobsuu#St*k(B}VQ%!>DDP50RWZamOMBPRHV z?(l&{e2f5DK~OMha_8AZid8h7i;qc3Hd5mJawzyD5!JK8jWdfC(nwbm7Ht4EMt3S2 zCZ}!QDk=|ne~|!m*ZOE}y9mzekMd^}Pt=?x!v#I<4#PH6;hJ8`Dl1IL3hYu9wD<%3YxD) zqjBRsrOhzQ+ z!JH=+>^Xp&1a!GD99~2>nuz%dJ$f$#Z!Lvw%aXIfi@^)vvgwMg1k8N3w+l>4ZeKY& zHC$el`X`f+s7BqUDM&RYzqSr*1T6vFWT0zX9hyw2+>67S<&(J^5o8bq9joCmVuA)@ zS0JeIR*TI)K9f+TPsE&dCB2K4{)g}6@!v0_>3UoHPp2*y%No4(eBbBax0<{M$di>V z`O`O*j}d*7eP0uB9WfXzW@+8_Un;!k-LUOhYHPYr?f7gtxmu25{gEtw2z1bsFlF1! zshKE;V~7!ft^n?Lp!;{Wb_`SSp0toXZl|nxQ9^%+I&W6Di{w~`+R{1u)_NYDpidjk zqW4+y`)Qk_fMRQT_kxQWKg}M=@L3UE^fACq1-jn0;$$6FRSr%ScP2H>=1g|6EbLo^ z1YoQ!q-fj3rGsqQRUHEGPm;Z2GOV*fw@cvZ5)T~G@n3jfgQaO(a~}Zi51@-eqO^h` zv>GrYyphE8%+8ZAHLWe{VSSOi0HZY=gSNEWkmIPQxrvG?u(?IO?*CCVjlIl@baOO3 z;_35DkvlfPO#{01+O`z-J?>l?5F}Q%{%&4ht4R<*2g@ifKi3qN|JeFBg^A8pTUz9l zZ#>$CIV(%Iuw2z*d#EJ~-&Zb}gDc;OpU z5eWItf+>5}VZv)C%Xkxew>0CIV5~C_3$@BJsZ%9&48nWfr?(#J`*ZQu^Lh`EkxF=+ z6<%sx;sA0?b?N~O&UE+C_0WKRjRkk%4(Hssi{PGHfkBKPmR|3Z9??UL+77QCCG-Xq z!|-}vRMpKPz|97_)8G5X4v3J9rO5p$Gj4?hsW%U0lv7)6*?rX9!ueI6qL4SqPX--6EBAW{fSU_+RkqBr zu1di{zqym+EF#POy;Cr->#in7>nhYRXyI^G9{+as>PxD&ljYK&{@C=$o8gyUNq`85 z;>s@bg`l4V_9ydz?&1r&n8+~$%Fmu+vtP~QmWE7R=JvaPm~OVdL2j+QW5Q z<_dF~BM^cTS~&gbGd%PfNxv~UdGb+XfbK7#+oK8k@0W@1c}L(Np3nq;O&m}reb*_S z_8M~h7F{`RO4j+9gEVIwvKjwzDiqEp?j+dR#>U3)%j2_*K3vp^?**U^Z#{$e040@S zy=ol)vM+!Vk*aSWQ?(HWQQm5$n5Ww!g>Uc#LqDree%l~it?R348^($lU}=b|U(egtp}fUdqHY#Ry@+abhZKEgm5qbNOAjrU2^!WSKaxfN{l8FP#RXSmce(L9e)Nm%4Fk{py#hv5cEf*z?EmAe2XW%zw|$0*T||1`3sHOcLpQtOcy zi}{ghI+ZVrj_BLidLO^VK=->?@D;?}#tRj>-@ww{fwhN!t{7)AO=-Q;UP}66WjvO; zA7vF{%CrHJT7p==TIAN>*|59&xn2?v4!z9qye@!S0(4LCpT+gak8uzFu7N#2e`ctM z@M+I@(AN9&5b%dwEct|wqTLA1BM@aV-TU;sK#6o~ppq`T?VdU?PkeL{hr4Lqc2E8UTRETK4%;DIHF29_Xm;z+%llcu$q0@(mB`Do7< z-g!8aDQ5Q6-q?}mP+xgSMw@R{gBkvy(%9DyaLa+N1OJb?Gya~L`tWHTT9^E`;N#Ed zyW4s7wsw%K&Qu*|cJYrFW$XX_F5nin^3FHolt3T(1FAttz3C?FSexmhN`PAdboDBb zdi49`CTWCKeOipSC>W{BEcgCqoU8uE`_UEOeaG-?oNC6WCIW2Uh&|p2Lt6I!J`rM2h(Vh1-AOS8 zd!3YY+u?kzJU3rXB>Tb&74pE+rmSYBKJa~&0l06yp7#J1ZP&_af-9IqZJ<5-XvQI8 z#NN`{u{tH8WgxlSA!@tMExXBC)LU{Gp%6(DjK#C(FN6JE`s!6Jcl^`BV79>q;8p`& z{9o5*zWn|0Yy<7yr?Nx_^Yn}JtOr(=uUF5vT?}4xKHcbezj`FLsAT)y8bl{E7|G|8 zJI=i+(;+6Iv~fk==EnEuq6X-4TWN`A+z#F5Kwj(3#X)?T4M!iY)EAx0p%-#SB*{XP zM`}gI+WVaS&C51aL~c^o+6?=ypse)aP{1aeZATfnf2akzPwJ*Ilh?xN6FF0*6jCMD z)z4}WOu`$34zND@i4StrWqu9Rq6l!*R}#4;QKCBS>L`EJ=}1_J^0Tj~E|f9_0r}Pe zUB1DUn1Tgs%~<@&$(ao_J#!I-hlx!S;ZnX_@`~N>v0&+FksX)rY{3(8xQpvNU2sob zy1J*%c6MDWAw$*Hr~tPf=+-b!evYkG9&SFYM#sL*Zm=D7H7U=-nR=kAUHC+8cgNS@ zkenbzo;W|hB=ysWC0V8RSM7&yJ;Gqi2>d~93UC0o0q90nWT~t2Zn>f=VAC#^iU(P^ zH!F^yfBr;;0J9lANSIF2|M^4O#5u`0RyI3ElEYw|Djg`N?tpeFE0eaP$rRWxc{_W) z2k6B0`z8o~gO0|T^iWNgRpRs?pSLYZd=I_2`@9I6SevEgBO%V<$eF#ce2E;3O+c5(c^r=LET*5|?g)u-fz0CPe!oweuL zg{OjhJy3d+iJ~E8GdyH7SfW<>V2^KzKi%537|C7xig8Z)^>Zp0uFZZ;X&Bxq>CtC^ z+X8f%3?MDjab#pTpJIwThN5ayhmu|>qU1nN5vv+ZQdEG*^DOl(yYpZ8Ey^x?T` zB^3g+JeIh_3f=8^U+0DaZY$8WUHf+lZXn`U8HF@;M%%B2S6H@MBq>6!%DuahXtALL zJ%GJkXV+(64NDTUdv$NqB@gRC=@1pn$isHeEIap><9i+6YW*Id`Wf$H@Jdd8Zdmul z2e+NcR0w@P<#4@vn=BisQ#o=d!Fc|_O;f7vy{dGx^+YRWRz(BaBOiUl8S|-M(Kt#s z0Jjb3mPBAgmWdr$j-xP&%R>;4_Zntkr3kyiEWkbjKntaDfhwlr&l?dEi>wSXe*K;pY;NI1SX1fp zdR*cT*xR>KYo1wv25CHjh0NrbjfWRhP3pT^h zft);1#g>oFz9{yGP&we{&2wO_4~jPMI6qzl#L6Ts1{KginAR5meXY95h71{dmVAr- z(V-?F-%g))5 z#^E?~^|4T`1&~EgRJPSOFdiFVzHe*(dw~9B2cepmYH9MCf`Gq7gF7T>w>>X@^$*9!z9Jf;wLjo|CGWGEitHlQ4$8!p&RI4W`e0I;&5}r zdVzAM4L}8af@oUv;T2=qte_7HFu{s17L@!bs)!~ngsneR%GCRV+T<3#gpOiKGGk4^O!lRYyhd&LIgWwx!9_GpwbQpa0W8{o5hBu|vtIJIzr^ z*0$gFwjy7(eQF8@Flb35Ftu*10d6nQMLmBg)%iZCEAxwXB!h}0!}DkjGVOp5)=6Y(aG`Ht8NS8$)!Y1ib!L=L5~Tp zVP4lR)R`YL$7~hPKF}-Fc)ULiBT)6|#{)WE=?owK`Z^ITAQ#TmG=KL@h>t`4ZN{3tc;EoM@jH)ELNC zq6+MD4FTPJZd9sofm5qFPH{woZPMe)O2+IvgTA+V*h(3{BU{D_psq|r$97T*hCZ1| zGZxqkLaQ}SD>``i{V-wuSt@ZKc5P+9?9r@3qny62Lpq` zJVHR(mZ9xVp3WrfI4qYTnStWHXea@wDxY2J?286gcRIMa)IEWHqYV>&asG+T(4(WPdRiA6xcdp{(E)g#%j*s|_TMY<4~OYC)Q4gOooM34{vSsce*22X}Wwv+dS3ALBJDebKa z;}vAz`DrX}Wf9;`09~`F?!d;M-6g2UUJAL zqg?67o%4+PAlFh zDGJ`^36Mvw2{YWC*KdOSN34xdv)#RY`9s!5iY{a(AN~}_FR5$ihs4HPZ}z3e~2Jx$*#%h1&s;1^jY9-n( z0kCJPXtfPD>6y1P{JT2`bUUmd(N4XR_c2;Df=IVN2{BBKgd^Z){h0lGhM`3l;I2^7 zD@d=_PpGRN(>GD8KN8ZQ{$XF3@)gHI$007kK^EZ716^~sVqt_EutX1?S5azOl&HVTmQG8o3+; zpNnOn>k^>iBh%s5h;30XIA>i4308yI(U`TGj)BC}^{hIvF`sWk+5q=0AfjezmQaT@ zaG}xzwf2a0VsT77CXe;+IUwJ+JIVI|Rp;=WdKLF8R<5{n?H^phK;uofINI!~%L zeI{mXzpNDnA4jVUNAgn;iC{EME}5Wln56pc{~dihj4^Fd3E-{(-NksSbs;dRl5M)) zg3HJ$1Zh9JAwT5Yr+SRl4_UCY)T=m~c+AbIy=a&ETTxeW`prFkq34#pBOjBm(l6z; zJpt}2(B*QAt~p9RF8;JGT&g?Y8%G3<0cY9c^;pqP2{-as(7fJ_SvTKIJg8~HKl%B~ z{P9VPrlvt~8XQJ~KD3leD?>f+hr~A&WqB<_YGjN_T zbMmCLDjm88p%2sD_bEgY*WH5Ja38W*`>BTkieB3w+i^XE(8?*Es?^ooW0ni=V#1sMY=r)*AvhDt`o6P#6K?EJTBvz6Ly?}d z!hud+na#qN+J_$KGM@Bo1#mZkZin0H6I~UQM_J)7T!pTCmFkziK+Te`4e6JEMbsm8 zI0@#da*Um~`hy|4rlgMV|Gh+~`>ds0TRMI-5LE6?qye~FKsWHlg!@)ndCB?luLMtuW?#FiMY}G&Y(UfKrO(!;Eca_C5->CCy97fl*z9EI43VC-*{ z=LhP3i>pFuqurQ5+hU(?yFKRq%tpHZ+X>P(JD^z_tj9?Ahyl3&Jpj5@Y*EP?10i39 zl_9PT9cMp*E%|xGY!Hxc+NVv~;XlBDd2!%NPTgZ^yj*9IJUA)oH2VdhNL*&O3T+Z> zDWR$Z@;wB)Y#tvG%o*zPf)T&|<(&-k4J5>AXHuE?>76h$q?q@Fm#^Q*wMF*rxWZ<> zPFoS`5mqV*!bLCN>Uy-`gQ7rd62LtIy6s!2w+*`SJyUGCTt95rwc2NVFN6l2HQ5Ui z{=ig(yygo_sG5<)3pt;=eU*0-h{w$lP=i%_;b$)jV7HjU2lgkAfvycxiUT`Ql>%Bv z04mLuj`Uyzm0qOlub$B;*ZS_JL_G=jzJf-`YuZeO&pk=CFoW8$!4556jJ~(CD?b1I z#^>962;Rr<3DEWXil{{Cy)j|b*!btp8y~hfrT5e?{#SbU9+TX7tNX5HT2NVF6Gf~@ zC>fu*(i5Gzd+vvZ$gAC-=MkLsv=3ha?q8rQ;5ex-Oc~wW&9|FWyJ+Jub%>42-*cs0ncW1 zMCSXPEKw?$@J9A8>088hoG2O+Hj&FQH*))NJ&@*zw~0(&`P^82)m^kA?T@j?>3Y|2 zKWSr90rEWqx>#$TJZ1kPe|Mpgb-NCDx0z-4_cijE`rJVl)}amryc+$Djpg>3N1JUk z;3}LovT!eA&B?J!1~re={P2=Nep@Tw>-)Bbz6a=g<&UG5F~77g>#kwma{5OdDe)(g z$;M5#tv_g54PH$b#MetgTleRjcvnA*o$t402TY#m&(AwGBwi0;6S%*f1>fDbyQ231 zolQ*W2{^frLK($O!_U}bzOxmeV{oDg&DOXM3KXm8zVU=)! z@TpSlS~RN}%7(YO=Dof*KsWs8oAp0-CtYz=|16ZcZF)l6=1qjBF^xiAce@y`=F}xF zSq;;tqOFl1ujT43{N}|ZA-<3qoI6WbNpPL>%D{c~EzrF^JINw0HF12<`U4X89>54_ zFr+xjwwI81BZXx|Cuw=q>t2G2;TftFr{yF{oN4aeV2-wKpZzWg0=0_GW@H2My#u<} zvzxK0AF`-s;?rCdvU;1(c;w>#TW5{Tcw0W8JMuI<#ya=08+wV_-)SbSb+Ic7(Thzo zwDlLKkyYZ0&iRG{+_#>=dw?p(#a9-z9<4toDz`|o^`Z6#KaLrjj)XOIbr#1!DtRoq z@VL5DBv}md<|uAXPUxZ-A>2PN8^apG{+^mjw0K+7-s}4SbPLVuYv6O^yhqu{MQ18{ zg7nk@yg#4{wNxGwV?UfKBupz}M2P+`tr`EJ=`7rozU1}t;eluimdr`BTxU81Afw2v` z#^)dDp`8bR@4zT4=x+&IF#zrp&~<7FYw<$Wc2>a1%~2<#XW4xCc=-=KqribTQOql< zb27?8jr&R)+dAy%WApf-9$&xuxk=up$SfzxzQ(| zbAx<^ZFy4mCs4PVW19LKvL<~H8fpf zHcDFUtq#_+mvx2sb@1NyPVcYV+nMV5^_z+!$8uuQ*33O#$vJ&`l(+K;6xwEU-ta zlN#;7x^r<6C4hx#v&1s38PgV|zLkFbG0FdI@3ch6lfJ|7;n*)3tr}90I8y)xsm%!$ zff(R|{nrbA4-jQ+CY2(@59-r#Z#Wr-LzUfvFBjK7*SiUB8(pdGU(40tt>ZhXeLY%n zdHkzP*4?6vw8O&PKw=OBk%__PC*c4W9O$mYNJh*%mnL@2jN{OYH!CK76Gu9aaikzI zA!)JuB{A~4tyZ{n7(ca=A!5&H=DZdMQ5lp&-_~fR))8VT#qhQUzt)}Y48vWk~8(!5~B8kg}clj1DN*q1QVkHTaR+IrQ6wuWsyYQDT zCD9Y|2#R)g5`pv^q=^4eRD2EzRnvZFyrn}oXBhLxYSZoY&aJH{=R0N$hr4Xy6&a*+ zVOc}}*nS$og$BAO>ql$4Kkn;A3u~`h@rEh`qixYRL+rbh8jvE&?!n9py?r9AbQ&qa1>rBhWN+jj*`HnlA zkEFD^%$G)-w==)VJfs-S-xLp%tP^${kp{aTn_Vr3Byp6@q}tOF;KBmk(5PoSxm-s2 z5PsVbeg(5GOY^bNt+L%o_GRvwlg9CAeoOUFUNm>=#@A{p2CfTwkiAXn|1ew>8!Gu@ zDr=X4eS0{ds}?HqNZAucG;WVdbh2xgEqN*w?#H^FNbob_^5YuRR|bj*S8rUjGg~oC z(ri+~2JRGTo=;AozKUS@o9PZ1S3th-K-c&;9;93^P1yvr%ynea7Hd*kjQ_OPR-VY? zc1WjuZ@S;O`&rT#Zy}U9YxCM2VGpf)+f@p*)t}~F_#HxCT*d$w0qBC`iWb;k`*G?1 zp8Y5o-E_XO9^ok^Yo%eP;Sy*QD)wHfXQSp`%dTki=>dvBoLl z3H5Cc`TkrW0^N`qw=V4^yS6qDv|Kz^9gkNy+oGfSqaA{uBgC&`CUJ-sYFK)5s8D*6 z3w(>1o;SJ*ye_a^Ra=~NZWLJppY;GP63}(|G*gB2*SLnB-U=>}rSAzvVo|=@$Ej#j zKEfqZg6S-TmFH;ES@n4Kj;+z}1)>zQjCI>VCwF_Tx_{fVPtXG3A_LtKJqui!Pb3C` zO70G~Yjd;)@oSiqIYQcVh->4xW`}t0^ALU{YV&_HFRvxOhwg$SnC4`@1{p{e*6-6m zg5uuxWbbuA0lK5*7%=s#2Wg^=R&r_kN5dk)PuIIV+dW6Qfk|_%!H&b&ABWCfHsFjB zPI*DX67{wvjW*s%W@PESAyHV!)WH1%D$w1WzarzUj9nyUOFN%ev_bU}0h=yx-#5Z1 z7Pn?|ox5NS$%YLbhUa3eIom?IbN={C$I)c5B&r$mi2yzX0f`)tFB;HQMQ%%-DfYb# z0w0S%XSZVIzH(pQ@0ePV?t9tP`Oqt%ZBgJ-7Qk1by8u0xIE;lL-JLzt?yr-dut#Zy zB5KSFaM6Ko={ESKJKAjaNCo^oen!@hCo5*gSK*fA%t>=pDeG|)lidXT(6}&ijfp=Y)8NHgt;VMKjMN_#*R#MO~6NfT}N0JxYyHys@kyhE+Q8A{s{eWG zIUV5Q0^Os@&Px<;t-owvL@L#{F>XqFd0o$M^VnB9bSc~eW1EU+w_A^c#XwaCWkdu$ zY?8==ijb*A!-j2m(zOA`VyXc51JF&*{bb{;^Pom!$rx0ah`0m4p9Q&;sIT<#dB64J~^hr&V#!# zEv!g|2*rCE8yZMc>1?K7P6z99wxd;D;?a$07*EaW*{ma9TpCHd;kutHvL-NLF4iCb zE5m(GoN+eKYylu&LZB;XxV3fyzvpDHPqcu< zqn^p&)tl7XX7?C5*52c-+tHicPwc@(jNuo?kf6b1FP>*0$(`A{1Yhol&L=+HVfyyo zn)mTb1at$_r8rq9Wr1YwUT&C9B* zia*ntfu-pD7ChkKsl zCLqbcqe6dsJZ>q5fXMs82R$v+_H5Nu#EuNJn6>N;R6xFDK-Zr&{h~k~Y2&p%x$OF- zy;RhP4UX`8nY?E2c81AaQL@ZT!73{pKD6rWd6)rjH$9F(fR6T6* z$_8+$fNp-rsIl2e9UN;ln$u-!44IB3<}55G(pkJhe`x?Cq^86X_~GmEhIuIjZc1?n z6VfV5Q(m=WdubfS(9&OQ*0(!=_k5{=?gyk`Ej(q-iGzDYe&bRDv&3}{tRKdbTdqo` zdo5-!sEzGY15g(Qi(y+w`NW(vDUxOa#vQG#JE#2vJ zY?A!ANoq31%7&2NMHBIu577sQytd$dWod^mFNw#w4r=;=$s$Lnk`l{M%2nbZhn&)y z#>cSQ0?3yE=vuZ6G!S%0`$~C*x__Mi@c5Dx(_!g^pK_S7LjhT;^g$n;x|6elX^sz1 zAYXF!R=4G-cf4jriy##$q-VE_)CS-(0$rWQOUYn%1q#igw2NJmUsh56mP%c!5r3IJ z-w<_Ye7oZHO3}s_6IigXb%A)y-}=@RR!+&-dsRCnY=C@~gZ=g%g7^9|0bShkja`f- zEp}Cpx?=xVoY02$0*@|)tdeVu&t96I;;S=MzIyf|HLH;U(*2k4%{oyV(Knexi5ZDZ zb)q!|2SWgt8R(8`)Gz5HGtNHfNxX`M$hC2G`ECE2B3qgLB+2&t&v}k8Lb3j`3_jm# zb&}*{eaBjS{}LUgCv@`Ae#sE_;V<>dd9g%k4z!1>ll@oIsAj{*-W^xV=9CT z0?$v*BC|S0>%^1k@mf!ngZ@NjEP%@nbaN=KtZa*6yLR{)#(tyW@qf9d?c_Lz<>-+B7LiYDg(i z^l*2IySo>6cXyXN6e*EK50c_wW>dyB<>#54CdYhj>vp+DmTr}*2fqH8JY;a= zFWUx}y6}F`4!Qc=!_|W(dN{|uFMNCHq%!vkRQBkR-EYFyi241T=EM|MWHXWLZz{LV z;bwmfe4!bl@JY=4BC<`s$C-0ao4MITIc?kO#Z~Iw?6CDxoy3666^<7Csx4YQ-;U|^ z+BDN=ShJ?i9PgE7+}`Fg9WSbx%Du2=eBN@sYkZ$~tu;Ql8)si~X``CuoIm&7+VRY4 z2dB*+udUBg?9)eYQGiUb7guwobmrC|NfAr#o(%p0&rn;%zE4xm{bU5*R zf9mE7-aF<`t?2x`+N*r+`?i|C{bl^Vv)|=4kZ*nx=ReD*T`@eM-Hx}{?|60Xm@~HWo}*VQrp({E ze|y4_rCt9zxOL$Di*t7bzCTv9VQ=T$w>FJ>q`zJ&)O3CvXe#%~rkv*$4r^-6aCJI# zBa`&l(e?!fIQDH<&a>aBldAWUyHD!}o$$G^M_JxGwt!xLGU@UjmwPW}J>UJV%6G@n zbH|M}(YJ=F+=D)IQdb1W9jjV7>O_I@U&>ysRz9}o(L*a;#+2=yx!H?TZtI^EsPaAk z${f3@Zt2;f)4+Lt^>Xhx?J~PWef|7)cUH_dkz3PL?%IMQ{0BBF_w7S$z7{_D{ra?g zKGbjHrj1=1_dJ=rDAR+O*y?vaH{LmDL@`(0jt&PpCFZefd8FDf-@eED)$F=_>f}5o za%-8&{TRG#&B~p(b@_DR`&E}Km6)P0_u6jA>}Pqq7g-v!tiZ0MNxj`ZR_dBmy#DUy z+N-r^Uk?kId0>0H-1$~SjvrU>u<3eVZBx0mXLY+*#IE?@65IZmn{VZV2{A4&gL)or ze=tiS?|V=4x@x^%k7@gCT&d3oi?15&KIde$6Nf`GULUl^KOuYj&Oyqjrt|JPrgD7` zoM|>F*Rqt`Ong6K5_qhu~n}2w9df2qHy<=Sh7q6Fl zF6#LDF-fI%C*MByLKe1mN7+raJ|C&CZ?NrV&5tnw8J>PkPI=Ph-b53*^-Se{&v1VD z5y$yWPAtq;Aa(uKo&MW9?I;_Xq`lGKeo_7MlPZm^P;P9C!17Pl-20Ex-9(g;;;LyP0=3-m&83hvdGWo&`GZYZkw$;+^|0m0jvg%n`HW zO7YdxrwlZW*BhG3t#!)fmix^|ha=i7d8W*`=)|n1&i&hT%FuRVoq;8XXTO^4CY@Hj zK7P{Z^zkdbTyA_R8+3Z$u2&zb-t6j?E8o>Y4&y4C zuJ<)Im8%<@tAAqAO4m*e&hsKuc*OV&quP2^zN4t}vFD4Nq3sGisL*Ri6OZao4-A!# zI5hdz-481J61qDx!&aw$X}@L0u?42jkDHjv?Ns#RnAWOxC+n9g9Wr-N-lym8pWA%D zQlQh^t1o*DyZL5e{QT^GkGjt9nqhs#j3?J$>2qvOy{jLFwsz}Y_fd~l_RX7^*rBPZ z-2GjKFN)il()HsKpCxhG7Zq(;;(GZtCBIG!+V65=Ws~_E7X0;QvbtWk)De)HD=aHx364zpEdXJi5BW`L&Zw-c#2 zmUB~IwePonV7;gpoxK}x^Q`O@Smb-__gTFH9qSaY-K|Q)%D3|cwd>twz>|@M+9bH) zo#`r))B!UjZy&FFzSKl+3sboP_Y3Zt()8J_fs-Fr8PTcni*lu0zN`$cx^su-pv$yd zpB=xn4lm?z>P-0YLnVe@ldQR0Y163-8mGL&Q;Kx^+PUtPbtZCKn#$dGDq_(3!*3+T zcP4I7rJnk@Hr#&fpF=d^t_24#p0Fh{B=ed51B#>u-CY!_Ja>F&=Y>_q*4DaBULqSU z`FuV1y*3>n*Y@{6%L4QbB>KxD9Blu$S>XQ{79h746Qc~F!sf{rp_lIYy_XS0CK z0{^!yKz%+h>M7m&M`hna?yqD&!PpWZ^`5u zts2L_q!LN?|8QI-d3v2RLZQ=3o@kly(m1PB?#rqy2xFFT~mY zY!>*BEI@5?S0M8nNv3VLa7~G%0NSS^?LW%oUuGtqb&9B1g;pYIUt1!{{eP$*(egvK z`VvY0-zXFFIXZ<-4jEY*{O5k{U#>Q@;sl*F>Z+iYZDgC{m^G3u(Pn|)uz=9FqzSSp zm85bI))3%RC{Bc5mzc(mzaiSjVza>iNeld6jxBz*!pH^-6v9}%3P*?Eh(&%iFWY@K z3)n31YZjn>sa5DSs#t|&1?E1qrtoW=w!3T=_@8G17N63h8U9Sy$hss7Z95dle6}_& zT5)7Q1%EK0A1I91%%-wPjM`X}&kRrT)0vmj$`o=w(;ZNs0FgAQYV!was1!%oQ`y+=Zdr* zkbj)8_Dg9aaZa)RfA^X%>7s@%wBI3Nf}kg*#e}Jpp$QSX3rNFrt|TP=ulu8N44W*J z?Z4a3ziK?vxxrMyul#S(`B%$kyYGLe1*lCLo&jB-C-kTPohA8yuQk~!Ligi3@c;W< zZ8`j>7BFq&|JR;#{-?J26@Ic`>9rC`(cg$^h_}#s!LPWw{kxGJ_J92F%-Xi){8wtz zc8|>hHVfD+V6%YD0yYcSEMT*M%>p(H*eqbPfXxCn3)n1Rvw+P4HVfD+V6%YD0yYcS zEMT*M%>p(H*eqbPfXxCn3)n1Rvw+P4HVfD+V6%YD0yYcSEMT*M%>p(H*eqbPfXxCn z3)n1Rvw+P4HVfD+V6%YD0yYcSEMT*M%>p(H*eqbPfXxCn3)n1Rvw+P4HVfD+V6%YD z0yYcSEMT*M%>p(H*eqbPfXxCn3)n1Rvw+P4HVfD+V6%YD0yYcSEMT*M%>p(H*eqbP zfXxCn3)n1Rvw+P4HVfD+V6%YD0yYcSEMT*M%>p(H*eqbPfXxCn3s|zi<;L_iMtq;T zrEts<{rc$}8H1fz$rAp!2PODJVaQ1X})+u`{G@(_Ty`5z$WtdtMiVsN} z{=R(|{^+_i#L>4G@hxfgXSk+Zwq_L4%J6&Wau-i4%hNI;%^T-*e>r~4jB`IC;I9I| zFAL6d@wAFOEi2Lr@w7@jEgRBm@H||2T6UzB;~$8u%+shiRd`wzq~V_=Cm`i%uKYeK z*LQ&a+<01UoGW=A?mP|O0hdJZG!LZVpTr*M%G12~efT!GBoOC@a#MDBfe!q>s{Fou zNb|={WD6gj=7{qWyu7|VjlP3f0cm6lKc1E!=V!S*f284`qyTV^r&Z_o6-3&3o)*B< z3L))2&dH9XC+Sxhc!6{JtHINX;QSa*tI5;wjZn!@oRht4@w8$%pUm&8&C`k_tuD87 z9iCPKY0Yp>^-`ComBe`v&grinPjklkea>5-r)3DsXyq~V{W9MFT`*PQc~M_Ny$QJuEnX%%o@9k!>sqHaZMRRpec-d0G% zKS?Fv7Ef!#?{h)gU7psKr&UH;2AoqJwBu=2a30Fb+n%RMkrvL=Iv@@IB(4DQQXO>U z_qpMGIKQtGPjlz@k-a=8v>^q|sj}PpgJ=YM)ep zVLYum&OhQls)KNz7J&0loL7l7{F4L%k9b-nzpn<;B2W&pt%|4B#Q7(rk$s|gS}mNv zKpNRX&C_b*{7;^y;c0b{mKkYepJ<*|7w2Rv(z6#&tB3Qi(1rBWA`Sl}^?^T;MtbV` zeGPCj@;~HnsBP1@unpJ_>;QHG zG%oB0Qh`0dUSJEb3D^ug1m6N27Xpib#lR9^DKHI~4on3;;l9tn7vL+9gtP&`K!EH{ zb|$-0eN+9`0%`+w0jdkKJ=uhoZ3AhYg0j>epfg8Y0;1+NjxC5L8&I3znHh zaZ#WcP#mECP5#pvCj@;_3*6(HY1H7N8iRJWv6s2vi0rMxdC$74QH&fgC_CAUE(Gc9P&Y0kS6o$-rP>5TFOC7oY`{ zKm^bVXbrRhS^}ZCFAN9=D5jtoA`+mup#;kP2=^QW4grUOJ-}XIA21V`1;fEs6-ZwR)CV3T|EB=O6n_Elfe*k(AOYwNPz-Pm zeB{Fp00#kzH%_ixU1l~3)}-J7Rd|b0VbntQ-Ddp5MU@kG01Qr61G0Te)6pgqt52m(3+oq*0j7l7gwEf5WK11K(ejPxhKX<)u37?3fZ9MEpe|4kXaMAg?oL2ioRUz1v;r*v*?>o&Q;akMdW`}o4jKcD1@u5HK(UM* z7z|Sk0fqv@fZ@OhU?eaK7zDJ1?b`uufTln*paA5T0DmT&X9g&~c@KO5-U6?HH^3v{ zF>n&d3fX$Z+{g7$pcxPhJV1H|Km!>R&qo100h+IL!ja!*2@Z(1uDZYFQJO^F?6h~$T#(_5x=nEtOR0b*w>G2ik-+@1Y7+jM~N`D1p0f=9M za%KQXC%UF|!eMf1_$x+%FaE5>g4C9&{Eq=@+tfZE;&>S#AAbsoY629mHJ%FwN`A71T zNp~tkG|(UD15mr_4fF*PfLI_NhynC~4xqF+fbOMp;y3V7 zI>|Al8IF`r<7+>Dr1}^H3;>bYIfmmb z&`9QZ&^F9Y!00W1TS0?YYvC623s^}t$S z9k2n|2+(*+{N$f10i^SHT+^6KdXU_2Kwn&wpX&g5Mj#MVPpJVz54a251}NVv0M*xF;3h!%p95|Hmw@8{ z<$nUW4qO9{06PHUISA|qb^$wq1HgV@ACL;{1@-`R&mn;19RrR6lt1N1X{5(xeogsP z-iCZn;+$j<&qctX;~AWv2F3u?7SHk{rO`bX0OB#+Pi43Y82Bii^0@<$F8|#}Y8%uh z4E6sv&ffwn0HPVvKk#!(qc%)!*U)~x;GEhHmGv|56|loSG~iL3LgRHNz`*N?b3^+l z8yMtJo2K?!5=W}{Y&f3Au>#SW7sISs|gyyL!IH$R4P9QfxZH44h z-4btJpb+2$&~<*GAi!cw9E$-(0iqWHX#QLRp!qYQ6yOZF0aCzF2GV~7;DR*jPvvl= za+Jlf3_vuxmyQ*1EDw-xAbXH6AUhdk5PxM{SK;ZdIJyHK0Lh^GFzuIqNb}(|UmWWJ zb%8oSAVB(3p4EYBfIkob)Z#~)C)NaN1N8yYqY;h`0rG8zI-|S|I#T}R&&Zah^z^=r z>_D>G0&Re-Kr5gn&;TGgluvVj>ZTdc1fV)6|3&??DW|2cNAhLF(*hu0OV_Odl12Qa zJGG$>xF)^Y1Egzb96JG27DL;n^zKMAEhG6~(wp?`2AGyL1lM%09x&L1>W%!h64;7! zYRgn!Y6oFBh5`zpCtzB3gDis_vWX1$1OsxwR42OEa39GD2Pj`EuYpE!H|66EkRDXF z%s8jH3CW`SJK{+CMFA>+Y~2gTXg~vK0UbcR)V9*whGbCPQh80sr{1_Wl$&%glrsV6 zaX>7PzPxlFl_egax;E5FADo-oochT)fXXleApbKMM^pdNAJ;T?l3pZ-%1M5S>L3y4 z{Q%N|%1eKlaZY6+ok`bZz+kUIIH$4?1Srn|fWh|U@5s(ncCs<$k%V*8GSiqzvWS=X z4CSJH$xjYL`cPm9FdQ)COZrf|83X(QWCN&-hVf)Hu15hQ0ZKD~eB4;1ZNt%UKaDda zgYKvPN_kAdk#yRGbJA-9&iewhaZdIkJCKfs`zPYsPzKVC?wt%w0#bn40FAdZaGVZI z1EvDh=Vk#jfjRt|?pe?8CHj0|F+h4Pz|jd<2rL2$0_69X;kX7^2do8F0V{yz0Qt9- z0MS9e~ChZyc$OKE=@wm;%uKw2nmU+s?qB zNP7Xi1fBy_Cv;86;-Hi4w*aO61-t@Y0~8~_!O;gOhWkkO55RliZ{Qt3wlmm>t_$J5 zf`C1c2gnW3x@2~M)|D~?v>x#h_fmO#0pEd7z&GGC@D=#N&*?}LU^{@;*?QtKBaXBV zlm)N{Jr|C&?l}*%yg1VOX92(w7z}zo9BD07jdNNTrM!ybSQwzSl9B+me_E#|&^g&= zI4}(GMOtZqo*U5fgA}BZt!Q0`o+-Ejw9a1&Fz`^_5D%@fl?6x-T6?0pEr(-8fYzhJ zk?w*c$*Tk&DbA|^l>y?Vyr?eS0Co?KhUXdea87GCl__rQar+3dP|_`3SIda>Dk5m4?ockZx%@dK5S z(gZvXpsY&H?%k~XlwP2CyLz~K2&*PJL8-oU(85}Id(QyH)8Dl!NDA-}Wt>~*QRO!V z`V+<7)f1FxP_lzE|Jc-oIT2@-p!k8sTbOI3?>U_7Ia3GXarJg}7gm09f#Nvs zXr?yKXIp~e4W&U*>ZEcdBq~>aYqh=n@QR>#xw?~X5el6i1WEYl1x+rroajcm_Droi8LTYT8f7SE*@`vC72TAhw4sOe3&DZQ;<&(m-hItHsLl$JQOF8v}t#n-JRrfyej8`MJIwnEk65)@c1_$2Q>hN zN(yQ7Kq0LQm8jFD^ngkm8HGt(#q-Iy>`<_0a(IL>pDmz}b*8VlbLHDe#TBD8XdR)D|(O}Jl7AfB| zgW@H$9lb^xqg3ntDt$f`xkKT=l`JY6 zx=D9Agcf{P;T`8e+YzsA@%k~VHLJOmXyJ}1Ptz|?71c++Sk3c+4Mf@wG)M&xwfK$$ zmR#`PFgg$CfvqcK6xzvQO)gy_CQHBtu=*wn}PnRok3=}V+ zP8IQbg&MR#r#8)e2CqzkH0nQ)CYR|HDuqrr;PvKtcZ@XQkBX^jd{1O1kQK zaE}3nCI}Sbsh?RWY1{9uGS<#rq86k0k_HrO|LAuTd8=vx9_qnvb`z#_KPGz%9t<(A z9{!S!oU*BXr-E++?RPS1{v<6J6zV0VuDNxu(7hB{2Ll#q5CsbLxxUSxt0!muc%4b3 z0Yj3&DaFdXIk~{2LpXTch4E)FDAa!(_OCp(@9PxwdX&_MJl}Xu88URn)CmtYXrqag z4|@F^PPuZmMfkmZl?H*rd;JPfsAr{A9k+7Bsa%PS!hHNTP^g!*jB}Y&^~~yToW}=| zHK$apw%#wceOHteErj*P%b-w8EV?Uq;ET73dzl7oY&?)f$j2!@v1r+p+cS+Cbjd1M zr+n$V3sM&aCPNz6EkYNKp$?Hi-QZKpi_BWfD4t|Doi02&5_L2$`teMUTpx6d!fH;Y zQ^OMQjlHus>lm{PUK!Rw-C^BTG@lTeE}WpxaU!YJgfo>7HU^QvrpHO)7?US<(G7Xq@UV(>N)sYt2 zN~a!mC?rtGy(r{zDe>iA{NdT14~6S+9^~_h=aVbLy35)wi`FpRSg-$C8tLYZqKa!^ zR%@o4xOK!SKTBhM0j>9E9$uxAYUn)Ff4uMNmSv9ppvYi{21*THQV+@0OaA&CH^*FkEQFHK`xswid ztvq4~DBh5UjOrqL>OX}KkIQ~z@S5eI@KL4>C{CbU8CL#VjV{BogF;0`ZHIzF5pi8knU(Z}=)@ltLO3EZKKp!K<$a7plpkRRz2064dfYrT*kfh39z81?naJxvx^m-RpO6<`k6YFHj1C68zlrUFz^p>o^6vWreFO1WLz4 zb6N~MU$(JPT1ilffl?&*^UTQ&9$?fowCfq5;9pYz*b+WV?Pg>AVHCvvUyzKflIra( z?_Dr(?MP1X!jlaQ^h7z+WqQ}MZywGvN=pHS`dk^OU9;v~I`f=U5XUbEg?!c2sfDj3 zx537Tv?yQ$C=Q_9XyY;eh`wYdqqO~?(8!c?-TIVH8}9fTDQ7?-8$4b+Hg>D?xXwn3 zh~1#|WAKpHpDJG6`t8cC!<+}T@ClTXpv){0p}Bmrs6lJA199t=LiSYB29fhps_yX@ z`U0!DDxi?9-*;~r^UQO|DWh%`Q8@)b`Eq2EbdO(_NTUWdKq(H&m=<3*j=Sh2j7&`0 zPEbhNt<{HDITyVzH%c2-Sg@Ns>sIF_-+LJ96zxDWghtyXSy z+`%+p{ZtRd$OcvBJ(}>>=YB~#n9lw+*6Yz#>4W1Lw zm`0|b=guLTC=^zuYw_TIfpMib-T)7cKj8TQX%65Sy{Mm4R9*jwGi6)3(!3vmPw^~T8^k5yZyZhnhVn5{iQp>b~K zv*5p9PHBn}-M|y04pGXL*#B@mv}QKXY?Kd1TC9~w8i0pJ&FAwMxX)_-Wj-hfkVrSP z8Ze4Ntyf|VMVB-DgVKB1>3NKYMbYBc5tk-jKjPBFZ7r^wc%A-^2LG4`ecP;VtR1{9 zE3~R3t7~ivX%|2(k>(iaS>HgR`sv#()9QF#9~$R)RP!?rXE75ik0~d#z+jC=6^xmi zyX^dx#BN*XLK<2q)%HEyLG9Z9Qu$*2pH0~X3e9Cek?VBQxNw<%%eB@)7e8*otc}_Z zQU0+FP#&{2$NYh~ZsHn{qmO#yPE1 zydN;Tc~o`vF*9>D^q&&oAs;__Tkc2G=cnWqc*t%EY`%i08wa<&YhG(L;$B{*5}7uP zT%sh`fzp>+Pib8mJhWB=o)Bdy^P`XBW6zIjHoOR2sT5-1d@!Yelbg|vQs=xTPKj?HNWkSNfg z9ViZ<)V~{eV8_gR+Ze^&)fc*PO5&LH$4llZLRy1^D0)um*ysHN$NnpYv5~d6WKPK% znETd<1p$Up1~oSk6!KyRbG^CuspxKs{b|hsx-9{PqJYAIIWqWUO`w%5cdXq)w*#PL z2W4>A!#xKy%kk97u0|kDGOD_t~u)qp%G;%AE7C_fI`vJhL0t#j!l}q#mTNPQt~3DDvtIz=5X+Fcgr#8 zx>K6g^*GP#UM0TtT~}nOkbbzNC;25If@N(&;Bcs?Clj2bBr;^{zcjfWlYV z4uX;!l-cw0#jf6|EZ}6f94XXhq9enkAxf>}#McvD_BZ%I7NvPG`hpKYcAFdFyYbM+ z-ru=2r1l3WpXVQfZ}f1?<_!w1`y(|}sSc6GL`(8KROTtNu{Evl@F>6+{f?w{Xnm}O z%wfYJBTpSpY1r3sZgBTIi;Xe-mE~^%f@^ZNG072PoOfS z_0xH1ja1SpRh!>F?3Wv>U-S$N&O)*Z6td{7_&%W>`}J)>`S`P;b~`ATnk4nh7vQ;R zv+5iuR147HEGRU`n7YX2#rub$!kRauOh$j8^@FdoeEU~v>sHyQ!OuJfA5sS~HnrlC zvohTF&bNV9ClL+$Lbp?(ID)e5Ns`X*mfJp~w65riRMHl1d*>BCy3Ywbd|U_vg?eNC zeRBDU3U9QaP@D*@!(}>Ys7e+#;d=PC+#Rn`+{^3K4Ly=<5ZtS5V6B|?exUFXFcB2$ zC1*M=JKgy09E@{`)ES|dA|BO-Kl^33Z#6!%P7faVWa{oeEwS=9a+9Urwm1|BL8bju8~6P}5nP;%_l$veDScrJdoFq>ek2+?E}>X{6i*B_DXM z4LxUfWZy!HR5{OEP-t`>IxLHFOY+?@MvAzH6}OwX*5Z9Z5g)CPqX%87QZ-}2r$gEr zH849iR;7{lHRiPx)s%_)*kefTCf$uZ;=LsOs0kkU0}l+s;(bB9#eaqd)OrgzK5SNT zSR*{;fiyPb&x-y)?ML!iZAZKvI6)ez?!-ST!&pHt?2Jim4JwGC{P5ytHx zP_UGg^uF1cKRxc3q31uo7|@ZA1{9iaN50?WUE_6~p+?GRP@F-T*rdX)M%Sj=QVNXfsUPQ5XEp9c!2Gf5HI0+sWhW+v|foxKso9tMSUd)X>z z^y9oLYH#2nclj6;EJ!4E>^!K$7Q2l!nsE)XS7&dnB&{4i<63IlUe}F0)j&aIB)PWs zJ#wIKiz7y!2vA6arxn}mNlAD!+Q>5&6w>;%;%&urUnNrnJDPS zY;c!LyH)k=Umx?9{nN;kEr9LxO4=Irrc9lwTk8q=kPUo6!6Z3p=ZI+~`d-*3Sd>{O zeP2LiM?nAz5~2u>p_$g`K@#sfMUEbXG(Mh+$Gv9yDVjUYOTrXtTCtM!EYi|Xunq63>bvaOEYvomYzKvUNu8GM zTQ(mxVVA&D6+_cePAT#s>c!HgrAHVkX8RA5b_G1-VVi9He*0$E+wF}SJOzdN&$GwV zr?++6*9;UMi+uqlKPZyWUHe~*Wi5oqZ+QcSUec-ef}MZozq!gN%^ehKZ{B@JO?};W z9rOrLX{MgCPaM{43Mhzs$yFQ$g|t3c z%<NS(b9=3_MgLk!s7`FSBzg%0S6rpjO*FwHJ*hdGc4_o!l*u4ETT4CZ8@&04J zU0ZI6X8WAbf3V#~rqW4VcWrU4<5`j79gJ8M#G22CMj5gG<0TRAC1QQSOCr`6JSFjU z1)D!!GQ$4i#Vpa#jYrXDYmRvraf?Ri&=TNxp0#OGiFN}@l4lHV0p=bm>>9X2J&D)JyqWKm=6!W!Blqel42Y(AT?7y(_(inPb zMLR7pI{$N9isT-5On{4a0 z>1D`|!fY7l%&hP5l{xYCDsioUN4Mdvg{bp<;NL4fGrS?c!{>A2(!@0oU-=PV#rd82 zsk)7@R&!%P`&(pQ)o~yAxTK(dsd^1B|p^Kp|-^ZjHWt=;A~%AD_$oPAx<$ zwOF6kN&3HhmJraS0L`lTTAKLEf_TlP_Y_RG-(GVNUttnoclpp>n9JlYw>zNT88-zl zk0*A>iq2)ScMzhQF*BWSd`YT07CiJ^6SfwKo;>_4JV}X$G@6&pTK(bel%Cg8nKTv+ z_63Dn)#-=bmVfBAZ5=3l<#aSC6u)JB;@fw!m^9Yj%&zXUn6D^!93U;J_=G|Y{|uyADCq`i z5jtstEJ`IAedQ1PkMmb#00pv0ocL1&JiTO(`7_wRywG9qO`27cZoXJOW;;t|l6@1l zu9VfzbPE(7Md#`$^o0o>7TYyiXt#r{IJ3Eo$m|fhnQw3OaLR1VhY`?MB3=tForHEU zBS+lUBcTUQv67;9V_r|M0pKq*Xw=Ihom$if1+f^_Pu|XgtxIOO+r9P6mozJ&UJr_R zKJCCmv-eKBUuK?p^F>AQ&?E=eSq2LA`k>b5n|FJCYJxvh70lZ zRFSy@iAF7_C2YyzHFc&%#1P$EmvjvwNxBe;ep*D*01aQi(Hp+b&zMZ2U zOtk=u#^I3>J#YNn%H^uFE?Ysa8&)%A>VznnULO7-=3{dEXXELu3+}If$McDgS>n$Z zvUL~AvwGjW#_cLNUxo&JED>Lab>uvwyG1E81>CDaJi@xAxKAtr9`ZYyu2HqtMZ^Vx zht{|-GKK0CvDk~E+cI`w!ND(w-ONN9uy;7bwHCLIIL~uvKtAzUwkPGAv^aX)SW+`j zt%N|x!c!~paZdbclG!nsJ;nZ=niH>|U>&tKjQLpxcAAs_!g};9n3~#lm!3ioUbkp_ zdrhmXr(py53F@b2bz?r{3V6sL^v%+3M&L-=`ODfUczVbLzY|$;SoPc$pJDxg94xl? zO7v0DDr6@a8S5XZNL{d9pkOJ$!V@*|$nM`=TUW#@O0!hVt;}*39!@ z3^8OK@%HvNd@?^_2J-Pdd|ehER9;B$EImXP_^YfM&-4mwL$*gM>G~)D0;fs zqQT;4WA1o^!uwnTDCA))zPkCRuHav^`o*6e4g!VpX_ctjaeeLj6`)YWh5jSrcR&$u z@uMM)`a*1wXYo;eTO5Tn8UfKnrh`H&jteKxexBL6Cw2otH)eyypg4jO-TqX^M?u>D zjKao+Xqi4-8mUM)tK0qULYn|uog^;?yTyeo<@C(;c+}|k^IN`dz*RHMi%APX%7nNmg7lK@tP?kDI(_iD0Qe+S?+7m?d7@E@-;c-X=8lUA4|Hun5`??dd|o$ z(lB}oM;n#UuEn1!)(4LRc&_bgI{*IY@UGw??*faq2PH2kUxFo{>U=La5fs{y3(D_2 zcNTA>p~#0?@1{Qeo|HVCi@ZPYKW3v&)~?OW3b;o~fHZnWDUVKUB^x%Ap2G1cT71SL z{(Rf)dORDno**CciT9sxE0XH`^$fEP=0=FT&Be-0YqK%AC+&bU8W2{eGt^sHLEZ?EP&o$Y2`Yw&&! z%~<%#g1C24QJ4rH-=;+Q_`DgrE(H%Coz2WOeT4lx;@(m`+7Mr>5!X$DZDe|dHet!0 zl#4+f{5wN8cmtZB{=1%BeE*KPuM+nm@@xCB7F8E1)M{9jAKF64U!qq|f zysojmiMLVleQDx-?sq(rR-x0VVil5#9t%$ueH`dH~b%Y+A6LWX!!RIf`TQRbF#hQX{G@hpSRZey;XrJ`=CwTHui;swn zN%+>KIFsf<`**&ALebNpHHuR%{w-<$4tWZ!N@djvdt|<(`hGm7XdS{S@FCc%tBFG& zYE<)&?8BSfrZ|ywg9f$rf=`?=?P!r+QCo5{9xMB9#b?$3RimbO&56$n(%YJBAgpoy zyZd3Y#|Rc3Xdg6H*__oj&quuNh>s=WJ?nRTd;#c|4{fK*>g`)kZoka-76~?}$SIQ@ zl4^T(TZOe~{1^%X9=xFeN`CNUyPUn?veFMtMj3G*A|3_&j!zV~fw;H)6Izq^PyW7f z_UA(RX^o4Iry{ct^pf9+AP>h1{j`4et6!Hix=4FU`1teh&bP(aAUnkg<3hcQ`=;IB zU1&8l;J;WPUJL2pRx$Pk@uzUX$cOw+c-0<@+^W2o1RnhE3q>eq=VrhCd`^XYsODBQ zd(p9V!DHKux{2?C7w_BRbt>-T#pes+kzE|Lc7)a~SDuM`aj9@sXiak&5B$a-C=|QA z=}atLc(g9=EyX>OxOb5wuA;v_JN;{vU3g*v z%ENz2?RUoQ5JdA)#Gz^WfPeD-X_rKymz0RgKjw3tZUqI4(mQwJZ@h`W zvnoDri~Be6RqEfdTeMaa6|L7vwmN#;@7!Z8`2+I3==Hzj`NT(OaqC2?6fu|vN`e9h zj_kIzDLw6@s1wop3)q^Xw0X~ZSJroZL(eg2Jgtgf1@Q303=r=uzP5Y)V3$4>6k4GL z1uq)MC_yPyAz5}l#j_PC^t2r1G5cNti)yC!7uEv4s_fQ8m#%jeJQQ_81MxSm7l4Px ztkufp7mhpbDgYj`8#GuC3VE^nH(DQ3z9`O$f5nY=Vg0q96Eu*ce#n@BT`c2V`f(+U(qzn!@P?~ zK9ClHrwFJ7N$#%QgYv!4O6&euXu+SEnGs6r z1%Dl-R4eHR`gB>w_LEPohW$uv%tCqMlLf6)icuR4ge3$BnCTl zRjHEgW|BqeT}2PcNKhO=DV#5#s$Cg-+QY;nhnb)h0A*ROi{HN2y+BX$c|0oeydE`Y z=6OA}1GLef%X4h7u>ao78%VGLj4Bbg_3iv_!sVq3=+E=fkHy;d?tyT$sU5ffVXDX4)wA5|n2y?x0nvkWTyd z&bCjk}fmj+IlA+JUX&4|qOAO6cPX0>J-i0fwN z2^2;6&{~|wj1TcgCBUM4hY2O^bkL{G(&&PLFqA&cMPa=5=K37 zPkG-qv#W)8AkECK7G54RZ`RS?71-K)wBX-{#XQ}8Be4#RfW!le_{vYoF+$DlzH(#1 z^}OmX;Gr=Xo-bId(W@||2cNyY@~Ve^72qAJJQwr$tMlb=+88`|+l#bTgOURpNN*K-ef^?cGLwe4u`$YU%0Ahg%DMYb&J7BW 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 a7FJ~0vTBD@QjKy<#R#zd&A