diff --git a/dist/extractors/megacloud.d.ts b/dist/extractors/megacloud.d.ts index d82ae5e2d..051a10269 100644 --- a/dist/extractors/megacloud.d.ts +++ b/dist/extractors/megacloud.d.ts @@ -8,11 +8,12 @@ declare class MegaCloud extends VideoExtractor { intro?: Intro | undefined; outro?: Intro | undefined; }>; - extractVariables(text: string, sourceName: string): number[]; - getSecret(encryptedString: string, values: number[]): { + 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 index 51e181761..6868cedc0 100644 --- a/dist/extractors/megacloud.js +++ b/dist/extractors/megacloud.js @@ -35,7 +35,7 @@ class MegaCloud extends models_1.VideoExtractor { throw new Error("Url may have an invalid video id"); } const encryptedString = srcsData.sources; - if (srcsData.encrypted && Array.isArray(encryptedString)) { + if (!srcsData.encrypted && Array.isArray(encryptedString)) { result.intro = srcsData.intro; result.outro = srcsData.outro; result.subtitles = srcsData.tracks.map((s) => ({ @@ -53,7 +53,7 @@ class MegaCloud extends models_1.VideoExtractor { const text = data; if (!text) throw new Error("Couldn't fetch script to decrypt resource"); - const vars = this.extractVariables(text, "MEGACLOUD"); + const vars = this.extractVariables(text); const { secret, encryptedSource } = this.getSecret(encryptedString, vars); const decrypted = this.decrypt(encryptedSource, secret); try { @@ -79,64 +79,34 @@ class MegaCloud extends models_1.VideoExtractor { throw err; } } - extractVariables(text, sourceName) { - var _a, _b, _c, _d; - let allvars; - if (sourceName !== "MEGACLOUD") { - allvars = - (_b = (_a = text - .match(/const (?:\w{1,2}=(?:'.{0,50}?'|\w{1,2}\(.{0,20}?\)).{0,20}?,){7}.+?;/gm)) === null || _a === void 0 ? void 0 : _a.at(-1)) !== null && _b !== void 0 ? _b : ""; - } - else { - allvars = - (_d = (_c = text - .match(/\w{1,2}=new URLSearchParams.+?;(?=function)/gm)) === null || _c === void 0 ? void 0 : _c.at(1)) !== null && _d !== void 0 ? _d : ""; - } - const vars = allvars - .slice(0, -1) - .split("=") - .slice(1) - .map((pair) => Number(pair.split(",").at(0))) - .filter((num) => num === 0 || num); + 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 = encryptedString, totalInc = 0; - for (let i = 0; i < values[0]; i++) { - let start, inc; - switch (i) { - case 0: - (start = values[2]), (inc = values[1]); - break; - case 1: - (start = values[4]), (inc = values[3]); - break; - case 2: - (start = values[6]), (inc = values[5]); - break; - case 3: - (start = values[8]), (inc = values[7]); - break; - case 4: - (start = values[10]), (inc = values[9]); - break; - case 5: - (start = values[12]), (inc = values[11]); - break; - case 6: - (start = values[14]), (inc = values[13]); - break; - case 7: - (start = values[16]), (inc = values[15]); - break; - case 8: - (start = values[18]), (inc = values[17]); + 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] = ""; } - const from = start + totalInc, to = from + inc; - (secret += encryptedString.slice(from, to)), - (encryptedSource = encryptedSource.replace(encryptedString.substring(from, to), "")), - (totalInc += inc); + currentIndex += index[1]; } + encryptedSource = encryptedSourceArray.join(""); return { secret, encryptedSource }; } decrypt(encrypted, keyOrSecret, maybe_iv) { @@ -149,6 +119,7 @@ class MegaCloud extends models_1.VideoExtractor { 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([ @@ -169,6 +140,17 @@ class MegaCloud extends models_1.VideoExtractor { 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 index 9b75a953d..adfc82677 100644 --- a/dist/extractors/megacloud.js.map +++ b/dist/extractors/megacloud.js.map @@ -1 +1 @@ -{"version":3,"file":"megacloud.js","sourceRoot":"","sources":["../../src/extractors/megacloud.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"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/rabbit.d.ts b/dist/extractors/rabbit.d.ts new file mode 100644 index 000000000..689df1271 --- /dev/null +++ b/dist/extractors/rabbit.d.ts @@ -0,0 +1,2 @@ +declare const main: (xrax: any) => Promise; +export { main }; diff --git a/dist/extractors/rabbit.js b/dist/extractors/rabbit.js new file mode 100644 index 000000000..048513523 --- /dev/null +++ b/dist/extractors/rabbit.js @@ -0,0 +1,1181 @@ +"use strict"; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.main = void 0; +const crypto_js_1 = __importDefault(require("crypto-js")); +const embed_url = 'https://rabbitstream.net/v2/embed-4/'; +const referrer = 'https://flixhq.to/'; +const user_agent = 'Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0'; +const data = 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, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, + 130, 180, 196, 254, 242, 243, 244, 254, 246, 246, 246, 254, 243, 244, 245, 255, 105, 165, 184, 254, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 132, 181, 196, 254, 243, 245, 245, + 255, 188, 212, 220, 255, 60, 139, 164, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 254, 60, 139, 164, 254, 63, 142, 165, 255, 217, 230, 233, 255, 132, 181, 196, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 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, 255, 60, + 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 177, + 206, 216, 254, 119, 174, 190, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 164, 198, 210, 254, 119, 174, 190, 255, 60, 140, 164, 254, + 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 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, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, + 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, + 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 163, + 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 163, 198, 210, 254, 119, 174, 190, 255, 60, 139, 164, 254, + 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 254, 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, 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, +]); +const main = async (xrax) => { + let wasm; + let arr = new Array(128).fill(void 0); + const dateNow = Date.now(); + let content = ''; + const dataURL = 'data:image/png;base64,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AAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEEDg/wHoLKy4poZUMgAAAABJRU5ErkJggg=='; + const meta = { + content: content, + }; + const image_data = { + height: 50, + width: 65, + data: data, + }; + const canvas = { + baseUrl: 'https://rabbitstream.net/v2/embed-4/mcAWNPptFcOb?z=', + width: 0, + height: 0, + style: { + style: { + display: 'inline', + }, + }, + }; + const fake_window = { + localStorage: { + setItem: function (item, value) { + fake_window.localStorage[item] = value; + }, + }, + navigator: { + webdriver: false, + userAgent: user_agent, + }, + length: 0, + document: { + cookie: '', + }, + origin: 'https://rabbitstream.net', + location: { + href: 'https://rabbitstream.net/v2/embed-4/mcAWNPptFcOb?z=', + origin: 'https://rabbitstream.net', + }, + performance: { + timeOrigin: dateNow, + }, + xrax: '', + }; + const nodeList = { + image: { + src: 'https://rabbitstream.net/images/image.png?v=0.1.4', + height: 50, + width: 65, + complete: true, + }, + context2d: {}, + length: 1, + }; + let script_url = 'https://rabbitstream.net/v2/embed-4/z1AOmWCJVgcy?z='; + 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 arr32; + function isNull(test) { + return null == test; + } + function getArr32() { + return (arr32 = null !== arr32 && 0 !== arr32.byteLength ? arr32 : new Int32Array(wasm.memory.buffer)); + } + 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) { + wasm.__wbindgen_export_3(QP, Qn); + } + function export4(QP, Qn) { + return shiftGet(wasm.__wbindgen_export_4(QP, Qn)); + } + function export5(QP, Qn, QT) { + wasm.__wbindgen_export_5(QP, Qn, addToStack(QT)); + } + 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); + } + async function QN(QP, Qn) { + let QT, Qt; + return 'function' == typeof Response && QP instanceof Response + ? ((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_string_get: function (offset, index) { + let str = get(index); + let val = parse(str, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = val; + }, + __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_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 (index, decodeIndex, decodeIndexOffset) { + return addToStack(canvas); + }, arguments); + }, + __wbg_querySelector_118a0639aa1f51cd: function () { + return applyToWindow(function (index, decodeIndex, 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, index, decodeIndex, decodeOffset) { + let attr = meta.content; + let todo = isNull(attr) ? 0 : parse(attr, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = todo; + }, + __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 () { + return applyToWindow(function (offset) { + let _dataUrl = parse(dataURL, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _dataUrl; + }, arguments); + }, + __wbg_instanceof_HtmlDocument_1100f8a983ca79f9: function () { + return true; + }, + __wbg_cookie_0ad89e781441fb95: function () { + return applyToWindow(function (offset, index) { + let _cookie = parse(get(index).cookie, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _cookie; + }, arguments); + }, + __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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _src; + }, + __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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _data; + }, + __wbg_origin_305402044aa148ce: function () { + return applyToWindow(function (offset, index) { + let _origin = parse(get(index).origin, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _origin; + }, 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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _origin; + }, + __wbg_get_8986951b1ee310e0: function (index) { + let _xrax = get(index).xrax; + return isNull(_xrax) ? 0 : addToStack(_xrax); + }, + __wbg_setTimeout_6ed7182ebad5d297: function () { + return applyToWindow(function () { + return 10; + }, 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_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_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_wrapper93: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export3)); + }, + __wbindgen_closure_wrapper95: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export4)); + }, + __wbindgen_closure_wrapper97: function (Qn, QT) { + let test = addToStack(args(Qn, QT, 2, export4)); + return test; + }, + __wbindgen_closure_wrapper99: function (Qn, QT) { + return addToStack(args(Qn, QT, 2, export5)); + }, + __wbindgen_closure_wrapper101: function (Qn, QT) { + return; + }, + }, + }; + return wasmObj; + } + function assignWasm(resp) { + wasm = resp.exports; + (arr32 = 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) { + let mod, buffer; + return void 0 !== wasm + ? wasm + : ((mod = initWasm()), + ({ + instance: url, + module: mod, + bytes: buffer, + } = ((url = fetch(url)), void 0, await QN(await url, mod))), + assignWasm(url), + buffer); + } + const greetLoader = { + greet: function () { + wasm.greet(); + }, + }; + let wasmLoader = Object.assign(loadWasm, { initSync: QZ }, greetLoader); + 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 []; + }; + 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; + } + }; + function r(z) { + return [(4278190080 & z) >> 24, (16711680 & z) >> 16, (65280 & z) >> 8, 255 & z]; + } + const V = async () => { + let Q0 = await wasmLoader('https://rabbitstream.net/images/loading.png?v=0.6'); + try { + wasmLoader.greet(); + } + catch (error) { } + fake_window.jwt_plugin(Q0); + let test = new Uint8Array(fake_window.clipboard()); + return test; + }; + const getMeta = async (url) => { + let resp = await fetch(url, { + headers: { + UserAgent: user_agent, + Referrer: referrer, + }, + }); + let txt = await resp.text(); + let regx = /name="fyq" content="[A-Za-z0-9]*/g; + let matches = txt.match(regx); + if (matches && matches.length) { + let match = matches[0]; + let content = match.slice(match.lastIndexOf('"') + 1); + meta.content = content; + } + }; + const newReq = async (xrax) => { + try { + await getMeta(embed_url + xrax + '?z='); + } + catch (error) { + throw error; + } + fake_window.xrax = xrax; + let keys = await V(); + let getSourcesUrl = 'https://rabbitstream.net/ajax/v2/embed-4/getSources?id=' + + xrax + + '&v=' + + fake_window.localStorage.kversion + + '&h=' + + fake_window.localStorage.kid + + '&b=1676800512'; + let resp_json = await (await fetch(getSourcesUrl, { + headers: { + 'User-Agent': user_agent, + }, + method: 'GET', + mode: 'cors', + })).json(); + let encrypted = resp_json.sources; + var Q3 = fake_window.localStorage.kversion; + let tostr = ''; + tostr += Q3; + var Q1 = r(parseInt(tostr)); + let Q8 = (R(keys, Q1), keys); + let num = []; + Q8.forEach(e => { + num.push(e); + }); + let str = btoa(String.fromCharCode.apply(null, num)); + var real = Z(encrypted, str); + resp_json.sources = real; + return resp_json; + }; + return await newReq(xrax); +}; +exports.main = main; +//# sourceMappingURL=rabbit.js.map \ No newline at end of file diff --git a/dist/extractors/rabbit.js.map b/dist/extractors/rabbit.js.map new file mode 100644 index 000000000..a03985b29 --- /dev/null +++ b/dist/extractors/rabbit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rabbit.js","sourceRoot":"","sources":["../../src/extractors/rabbit.ts"],"names":[],"mappings":";;;;;;AAAA,0DAAiC;AACjC,MAAM,SAAS,GAAG,sCAAsC,CAAC;AACzD,MAAM,QAAQ,GAAG,oBAAoB,CAAC;AACtC,MAAM,UAAU,GAAG,wEAAwE,CAAC;AAE5F,MAAM,IAAI,GAAG,IAAI,iBAAiB,CAAC;IACjC,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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"} \ No newline at end of file diff --git a/dist/extractors/streamwish.js b/dist/extractors/streamwish.js index e593045f0..2bff58f60 100644 --- a/dist/extractors/streamwish.js +++ b/dist/extractors/streamwish.js @@ -1,6 +1,7 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const models_1 = require("../models"); +const utils_1 = require("../utils"); class StreamWish extends models_1.VideoExtractor { constructor() { super(...arguments); @@ -8,13 +9,24 @@ class StreamWish extends models_1.VideoExtractor { this.sources = []; this.extract = async (videoUrl) => { try { - const { data } = await this.client.get(videoUrl.href); - const unPackagedData = eval(/(eval)(\(f.*?)(\n<\/script>)/s.exec(data)[2]); - const links = unPackagedData.match(/file:\s*"([^"]+)"/); - this.sources.push({ - quality: 'auto', - url: links[1], - isM3U8: links[1].includes('.m3u8'), + const options = { + headers: { + 'User-Agent': utils_1.USER_AGENT, + }, + }; + const { data } = await this.client.get(videoUrl.href, options); + const links = data.match(/file:\s*"([^"]+)"/); + let lastLink = null; + links.forEach((link) => { + if (link.includes('file:"')) { + link = link.replace('file:"', '').replace(new RegExp('"', 'g'), ''); + } + this.sources.push({ + quality: lastLink ? 'backup' : 'default', + url: link, + isM3U8: link.includes('.m3u8'), + }); + lastLink = link; }); const m3u8Content = await this.client.get(links[1], { headers: { diff --git a/dist/extractors/streamwish.js.map b/dist/extractors/streamwish.js.map index 7c4bd4994..d4376f81f 100644 --- a/dist/extractors/streamwish.js.map +++ b/dist/extractors/streamwish.js.map @@ -1 +1 @@ -{"version":3,"file":"streamwish.js","sourceRoot":"","sources":["../../src/extractors/streamwish.ts"],"names":[],"mappings":";;AAAA,sCAAmD;AAEnD,MAAM,UAAW,SAAQ,uBAAc;IAAvC;;QACqB,eAAU,GAAG,YAAY,CAAC;QAC1B,YAAO,GAAa,EAAE,CAAC;QAEjC,YAAO,GAAG,KAAK,EAAE,QAAa,EAAqB,EAAE;YAC5D,IAAI;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC;gBAEtD,MAAM,cAAc,GAAG,IAAI,CAAC,+BAA+B,CAAC,IAAI,CAAC,IAAI,CAAE,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC5E,MAAM,KAAK,GAAG,cAAc,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAAC;gBAExD,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;oBAChB,OAAO,EAAE,MAAM;oBACf,GAAG,EAAE,KAAK,CAAC,CAAC,CAAC;oBACb,MAAM,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,OAAO,CAAC;iBACnC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;oBAClD,OAAO,EAAE;wBACP,OAAO,EAAE,QAAQ,CAAC,IAAI;qBACvB;iBACF,CAAC,CAAC;gBAEH,IAAI,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;oBACvC,MAAM,SAAS,GAAG,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,oBAAoB,CAAC,CAAC;oBAC/D,KAAK,MAAM,KAAK,IAAI,SAAS,aAAT,SAAS,cAAT,SAAS,GAAI,EAAE,EAAE;wBACnC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC;4BAAE,SAAS;wBAEtC,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;wBACpE,MAAM,OAAO,GAAG,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBAE1E,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;4BAChB,GAAG,EAAE,GAAG;4BACR,OAAO,EAAE,GAAG,OAAO,EAAE;4BACrB,MAAM,EAAE,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC;yBAC9B,CAAC,CAAC;qBACJ;iBACF;gBAED,OAAO,IAAI,CAAC,OAAO,CAAC;aACrB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;IACJ,CAAC;CAAA;AACD,kBAAe,UAAU,CAAC"} \ No newline at end of file +{"version":3,"file":"streamwish.js","sourceRoot":"","sources":["../../src/extractors/streamwish.ts"],"names":[],"mappings":";;AAAA,sCAAmD;AACnD,oCAAsC;AACtC,MAAM,UAAW,SAAQ,uBAAc;IAAvC;;QACqB,eAAU,GAAG,YAAY,CAAC;QAC1B,YAAO,GAAa,EAAE,CAAC;QAEjC,YAAO,GAAG,KAAK,EAAE,QAAa,EAAqB,EAAE;YAC5D,IAAI;gBACF,MAAM,OAAO,GAAG;oBACd,OAAO,EAAE;wBACL,YAAY,EAAE,kBAAU;qBAC3B;iBACF,CAAC;gBACF,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,QAAQ,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;gBAC/D,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,mBAAmB,CAAC,CAAC;gBAC9C,IAAI,QAAQ,GAAG,IAAI,CAAC;gBACpB,KAAK,CAAC,OAAO,CAAC,CAAC,IAAY,EAAE,EAAE;oBAC7B,IAAG,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAC;wBACzB,IAAI,GAAG,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,IAAI,MAAM,CAAC,GAAG,EAAE,GAAG,CAAC,EAAE,EAAE,CAAC,CAAC;qBACrE;oBACD,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;wBAChB,OAAO,EAAE,QAAS,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS;wBACzC,GAAG,EAAE,IAAI;wBACT,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC;qBAC/B,CAAC,CAAC;oBACH,QAAQ,GAAG,IAAI,CAAC;gBAClB,CAAC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE;oBAClD,OAAO,EAAE;wBACP,OAAO,EAAE,QAAQ,CAAC,IAAI;qBACvB;iBACF,CAAC,CAAC;gBAEH,IAAI,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE;oBACvC,MAAM,SAAS,GAAG,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,oBAAoB,CAAC,CAAC;oBAC/D,KAAK,MAAM,KAAK,IAAI,SAAS,aAAT,SAAS,cAAT,SAAS,GAAI,EAAE,EAAE;wBACnC,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,MAAM,CAAC;4BAAE,SAAS;wBAEtC,MAAM,GAAG,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;wBACpE,MAAM,OAAO,GAAG,KAAK,CAAC,KAAK,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;wBAE1E,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC;4BAChB,GAAG,EAAE,GAAG;4BACR,OAAO,EAAE,GAAG,OAAO,EAAE;4BACrB,MAAM,EAAE,GAAG,CAAC,QAAQ,CAAC,OAAO,CAAC;yBAC9B,CAAC,CAAC;qBACJ;iBACF;gBAED,OAAO,IAAI,CAAC,OAAO,CAAC;aACrB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;IACJ,CAAC;CAAA;AACD,kBAAe,UAAU,CAAC"} \ No newline at end of file diff --git a/dist/extractors/vidcloud.d.ts b/dist/extractors/vidcloud.d.ts index e93cdf1de..320f655b1 100644 --- a/dist/extractors/vidcloud.d.ts +++ b/dist/extractors/vidcloud.d.ts @@ -2,7 +2,7 @@ import { VideoExtractor, IVideo, ISubtitle } from '../models'; declare class VidCloud extends VideoExtractor { protected serverName: string; protected sources: IVideo[]; - extract: (videoUrl: URL, isVidcloud?: boolean) => Promise<{ + extract: (videoUrl: URL, _?: boolean) => Promise<{ sources: IVideo[]; } & { subtitles: ISubtitle[]; diff --git a/dist/extractors/vidcloud.js b/dist/extractors/vidcloud.js index 4b4660026..02f3d3e52 100644 --- a/dist/extractors/vidcloud.js +++ b/dist/extractors/vidcloud.js @@ -1,12 +1,14 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); +const rabbit_1 = require("./rabbit"); const models_1 = require("../models"); +const utils_1 = require("../utils"); class VidCloud extends models_1.VideoExtractor { constructor() { super(...arguments); this.serverName = 'VidCloud'; this.sources = []; - this.extract = async (videoUrl, isVidcloud = false) => { + this.extract = async (videoUrl, _) => { var _a; const result = { sources: [], @@ -14,29 +16,46 @@ class VidCloud extends models_1.VideoExtractor { }; try { const id = (_a = videoUrl.href.split('/').pop()) === null || _a === void 0 ? void 0 : _a.split('?')[0]; - const rabbit_url = process.env.RABBIT_URL; - let res = await this.client.post(`${rabbit_url}/${isVidcloud ? "vidcloud" : "upcloud"}`, { "id": id }); - const { data } = await this.client.get(res.data.source); - const urls = data.split('\n').filter((line) => line.includes('.m3u8')); - const qualities = data.split('\n').filter((line) => line.includes('RESOLUTION=')); - const TdArray = qualities.map((s, i) => { - const f1 = s.split('x')[1]; - const f2 = urls[i]; - return [f1, f2]; - }); - for (const [f1, f2] of TdArray) { - result.sources.push({ - url: f2, - quality: f1, - isM3U8: f2.includes('.m3u8'), + const options = { + headers: { + 'X-Requested-With': 'XMLHttpRequest', + Referer: videoUrl.href, + 'User-Agent': utils_1.USER_AGENT, + }, + }; + const res = await (0, rabbit_1.main)(id); + const sources = res.sources; + this.sources = sources.map((s) => ({ + url: s.file, + isM3U8: s.file.includes('.m3u8'), + })); + result.sources.push(...this.sources); + result.sources = []; + this.sources = []; + for (const source of sources) { + const { data } = await this.client.get(source.file, options); + const urls = data.split('\n').filter((line) => line.includes('.m3u8')); + const qualities = data.split('\n').filter((line) => line.includes('RESOLUTION=')); + const TdArray = qualities.map((s, i) => { + const f1 = s.split('x')[1]; + const f2 = urls[i]; + return [f1, f2]; }); + for (const [f1, f2] of TdArray) { + this.sources.push({ + url: f2, + quality: f1, + isM3U8: f2.includes('.m3u8'), + }); + } + result.sources.push(...this.sources); } result.sources.push({ - url: res.data.source, - isM3U8: res.data.source.includes('.m3u8'), + url: sources[0].file, + isM3U8: sources[0].file.includes('.m3u8'), quality: 'auto', }); - result.subtitles = res.data.subtitle.map((s) => ({ + result.subtitles = res.tracks.map((s) => ({ url: s.file, lang: s.label ? s.label : 'Default (maybe)', })); diff --git a/dist/extractors/vidcloud.js.map b/dist/extractors/vidcloud.js.map index 8adc884ed..d97926202 100644 --- a/dist/extractors/vidcloud.js.map +++ b/dist/extractors/vidcloud.js.map @@ -1 +1 @@ -{"version":3,"file":"vidcloud.js","sourceRoot":"","sources":["../../src/extractors/vidcloud.ts"],"names":[],"mappings":";;AAAA,sCAAqE;AAErE,MAAM,QAAS,SAAQ,uBAAc;IAArC;;QACqB,eAAU,GAAG,UAAU,CAAC;QACxB,YAAO,GAAa,EAAE,CAAC;QAEjC,YAAO,GAAG,KAAK,EACtB,QAAa,EACb,aAAsB,KAAK,EACkC,EAAE;;YAC/D,MAAM,MAAM,GAAiE;gBAC3E,OAAO,EAAE,EAAE;gBACX,SAAS,EAAE,EAAE;aACd,CAAC;YACF,IAAI;gBACF,MAAM,EAAE,GAAG,MAAA,QAAQ,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;gBACzD,MAAM,UAAU,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,CAAA;gBACzC,IAAI,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,IAAI,CAC9B,GAAG,UAAU,IAAI,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,SAAS,EAAE,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,CACrE,CAAA;gBACD,MAAM,EAAE,IAAI,EAAE,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;gBACxD,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,CAAa,CAAC;gBAC3F,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,MAAM,CAAC,CAAC,IAAY,EAAE,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,aAAa,CAAC,CAAa,CAAC;gBAEtG,MAAM,OAAO,GAAG,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE;oBACrC,MAAM,EAAE,GAAG,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;oBAC3B,MAAM,EAAE,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;oBAEnB,OAAO,CAAC,EAAE,EAAE,EAAE,CAAC,CAAC;gBAClB,CAAC,CAAC,CAAC;gBAEH,KAAK,MAAM,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,OAAO,EAAE;oBAC9B,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC;wBAClB,GAAG,EAAE,EAAE;wBACP,OAAO,EAAE,EAAE;wBACX,MAAM,EAAE,EAAE,CAAC,QAAQ,CAAC,OAAO,CAAC;qBAC7B,CAAC,CAAC;iBACJ;gBAED,MAAM,CAAC,OAAO,CAAC,IAAI,CAAC;oBAClB,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,MAAM;oBACpB,MAAM,EAAE,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC;oBACzC,OAAO,EAAE,MAAM;iBAChB,CAAC,CAAC;gBAEH,MAAM,CAAC,SAAS,GAAG,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,CAAM,EAAE,EAAE,CAAC,CAAC;oBACpD,GAAG,EAAE,CAAC,CAAC,IAAI;oBACX,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,iBAAiB;iBAC5C,CAAC,CAAC,CAAC;gBAEJ,OAAO,MAAM,CAAC;aACf;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,GAAG,CAAC;aACX;QACH,CAAC,CAAC;IACJ,CAAC;CAAA;AAED,kBAAe,QAAQ,CAAC"} \ No newline at end of file +{"version":3,"file":"vidcloud.js","sourceRoot":"","sources":["../../src/extractors/vidcloud.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/models/proxy.js b/dist/models/proxy.js index 99e94f987..050cb9ad4 100644 --- a/dist/models/proxy.js +++ b/dist/models/proxy.js @@ -44,16 +44,22 @@ class Proxy { for (const [i, url] of this.toMap(proxyConfig.url)) if (!this.validUrl.test(url)) throw new Error(`Proxy URL at index ${i} is invalid!`); - this.rotateProxy(Object.assign(Object.assign({}, proxyConfig), { urls: proxyConfig.url })); + this.rotateProxy({ ...proxyConfig, urls: proxyConfig.url }); } this.client.interceptors.request.use(config => { var _a, _b; if (proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.url) { - config.headers = Object.assign(Object.assign({}, config.headers), { 'x-api-key': (_a = proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.key) !== null && _a !== void 0 ? _a : '' }); + config.headers = { + ...config.headers, + 'x-api-key': (_a = proxyConfig === null || proxyConfig === void 0 ? void 0 : proxyConfig.key) !== null && _a !== void 0 ? _a : '', + }; config.url = `${proxyConfig.url}${(config === null || config === void 0 ? void 0 : config.url) ? config === null || config === void 0 ? void 0 : config.url : ''}`; } if ((_b = config === null || config === void 0 ? void 0 : config.url) === null || _b === void 0 ? void 0 : _b.includes('anify')) - config.headers = Object.assign(Object.assign({}, config.headers), { 'User-Agent': 'consumet' }); + config.headers = { + ...config.headers, + 'User-Agent': 'consumet', + }; return config; }); } diff --git a/dist/models/proxy.js.map b/dist/models/proxy.js.map index a0d26ac49..ec82498e8 100644 --- a/dist/models/proxy.js.map +++ b/dist/models/proxy.js.map @@ -1 +1 @@ -{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../../src/models/proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../../src/models/proxy.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/animeunity.d.ts b/dist/providers/anime/animeunity.d.ts index 04e4bdb20..873ec1c01 100644 --- a/dist/providers/anime/animeunity.d.ts +++ b/dist/providers/anime/animeunity.d.ts @@ -25,3 +25,6 @@ declare class AnimeUnity extends AnimeParser { fetchEpisodeServers: (episodeId: string) => Promise; } export default AnimeUnity; +/** + * old episode sources fetching method, keep it here. + */ diff --git a/dist/providers/anime/animeunity.js b/dist/providers/anime/animeunity.js index 656d4124a..5781dc22c 100644 --- a/dist/providers/anime/animeunity.js +++ b/dist/providers/anime/animeunity.js @@ -59,7 +59,7 @@ class AnimeUnity extends models_1.AnimeParser { const totalEpisodes = parseInt((_b = (_a = $('video-player')) === null || _a === void 0 ? void 0 : _a.attr('episodes_count')) !== null && _b !== void 0 ? _b : '0'); const totalPages = Math.round(totalEpisodes / 120) + 1; if (page < 1 || page > totalPages) - throw new Error(`Argument 'page' for ${id} must be between 1 and ${totalPages}!`); + throw new Error(`Argument 'page' for ${id} must be between 1 and ${totalPages}! (You passed ${page})`); const animeInfo = { currentPage: page, hasNextPage: totalPages > page, @@ -68,7 +68,7 @@ class AnimeUnity extends models_1.AnimeParser { title: (_c = $('h1.title')) === null || _c === void 0 ? void 0 : _c.text().trim(), url: url, alID: (_g = (_f = (_e = (_d = $('.banner')) === null || _d === void 0 ? void 0 : _d.attr('style')) === null || _e === void 0 ? void 0 : _e.split('/')) === null || _f === void 0 ? void 0 : _f.pop()) === null || _g === void 0 ? void 0 : _g.split('-')[0], - genres: (_j = (_h = $('.info-wrapper.pt-3.pb-3 small')) === null || _h === void 0 ? void 0 : _h.map((i, element) => { + genres: (_j = (_h = $('.info-wrapper.pt-3.pb-3 small')) === null || _h === void 0 ? void 0 : _h.map((_, element) => { return $(element).text().replace(',', '').trim(); }).toArray()) !== null && _j !== void 0 ? _j : undefined, totalEpisodes: totalEpisodes, @@ -101,7 +101,7 @@ class AnimeUnity extends models_1.AnimeParser { * @param episodeId Episode id */ this.fetchEpisodeSources = async (episodeId) => { - var _a, _b, _c, _d, _e, _f, _g, _h, _j; + var _a, _b, _c, _d, _e; try { const res = await this.client.get(`${this.baseUrl}/anime/${episodeId}`); const $ = (0, cheerio_1.load)(res.data); @@ -114,16 +114,29 @@ class AnimeUnity extends models_1.AnimeParser { const $ = (0, cheerio_1.load)(res.data); const domain = (_a = $('script:contains("window.video")').text()) === null || _a === void 0 ? void 0 : _a.match(/url: '(.*)'/)[1]; const token = (_b = $('script:contains("window.video")').text()) === null || _b === void 0 ? void 0 : _b.match(/token': '(.*)'/)[1]; - const token360p = (_c = $('script:contains("window.video")').text()) === null || _c === void 0 ? void 0 : _c.match(/token360p': '(.*)'/)[1]; - const token480p = (_d = $('script:contains("window.video")').text()) === null || _d === void 0 ? void 0 : _d.match(/token480p': '(.*)'/)[1]; - const token720p = (_e = $('script:contains("window.video")').text()) === null || _e === void 0 ? void 0 : _e.match(/token720p': '(.*)'/)[1]; - const token1080p = (_f = $('script:contains("window.video")').text()) === null || _f === void 0 ? void 0 : _f.match(/token1080p': '(.*)'/)[1]; - const expires = (_g = $('script:contains("window.video")').text()) === null || _g === void 0 ? void 0 : _g.match(/expires': '(.*)'/)[1]; + const expires = (_c = $('script:contains("window.video")').text()) === null || _c === void 0 ? void 0 : _c.match(/expires': '(.*)'/)[1]; + const defaultUrl = `${domain}?token=${token}&referer=&expires=${expires}&h=1`; + const m3u8Content = await this.client.get(defaultUrl); + if (m3u8Content.data.includes('EXTM3U')) { + const videoList = m3u8Content.data.split('#EXT-X-STREAM-INF:'); + for (const video of videoList !== null && videoList !== void 0 ? videoList : []) { + if (video.includes('BANDWIDTH')) { + const url = video.split('\n')[1]; + const quality = video.split('RESOLUTION=')[1].split('\n')[0].split('x')[1]; + episodeSources.sources.push({ + url: url, + quality: `${quality}p`, + isM3U8: true, + }); + } + } + } episodeSources.sources.push({ - url: `${domain}?token=${token}&token360p=${token360p}&token480p=${token480p}&token720p=${token720p}&token1080p=${token1080p}&referer=&expires=${expires}`, - isM3U8: true + url: defaultUrl, + quality: `default`, + isM3U8: true, }); - episodeSources.download = (_j = (_h = $('script:contains("window.downloadUrl ")').text()) === null || _h === void 0 ? void 0 : _h.match(/downloadUrl = '(.*)'/)[1]) === null || _j === void 0 ? void 0 : _j.toString(); + episodeSources.download = (_e = (_d = $('script:contains("window.downloadUrl ")').text()) === null || _d === void 0 ? void 0 : _d.match(/downloadUrl = '(.*)'/)[1]) === null || _e === void 0 ? void 0 : _e.toString(); } return episodeSources; } @@ -141,4 +154,18 @@ class AnimeUnity extends models_1.AnimeParser { } } exports.default = AnimeUnity; +/** + * old episode sources fetching method, keep it here. + */ +// const domain = $('script:contains("window.video")').text()?.match(/url: '(.*)'/)![1] +// const token = $('script:contains("window.video")').text()?.match(/token': '(.*)'/)![1] +// const token360p = $('script:contains("window.video")').text()?.match(/token360p': '(.*)'/)![1] +// const token480p = $('script:contains("window.video")').text()?.match(/token480p': '(.*)'/)![1] +// const token720p = $('script:contains("window.video")').text()?.match(/token720p': '(.*)'/)![1] +// const token1080p = $('script:contains("window.video")').text()?.match(/token1080p': '(.*)'/)![1] +// const expires = $('script:contains("window.video")').text()?.match(/expires': '(.*)'/)![1] +// episodeSources.sources.push({ +// url: `${domain}?token=${token}&token360p=${token360p}&token480p=${token480p}&token720p=${token720p}&token1080p=${token1080p}&referer=&expires=${expires}`, +// isM3U8: true +// }) //# sourceMappingURL=animeunity.js.map \ No newline at end of file diff --git a/dist/providers/anime/animeunity.js.map b/dist/providers/anime/animeunity.js.map index 17a909bd3..3d39161b1 100644 --- a/dist/providers/anime/animeunity.js.map +++ b/dist/providers/anime/animeunity.js.map @@ -1 +1 @@ -{"version":3,"file":"animeunity.js","sourceRoot":"","sources":["../../../src/providers/anime/animeunity.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"animeunity.js","sourceRoot":"","sources":["../../../src/providers/anime/animeunity.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/anime/gogoanime.js b/dist/providers/anime/gogoanime.js index b4c9c6ca1..73cba7adc 100644 --- a/dist/providers/anime/gogoanime.js +++ b/dist/providers/anime/gogoanime.js @@ -154,6 +154,14 @@ class Gogoanime extends models_1.AnimeParser { sources: await new extractors_1.StreamSB(this.proxyConfig, this.adapter).extract(serverUrl), download: `https://${serverUrl.host}/download${serverUrl.search}`, }; + case models_1.StreamingServers.StreamWish: + return { + headers: { + Referer: serverUrl.href, + }, + sources: await new extractors_1.StreamWish(this.proxyConfig, this.adapter).extract(serverUrl), + download: `https://${serverUrl.host}/download${serverUrl.search}`, + }; default: return { headers: { Referer: serverUrl.href }, @@ -176,6 +184,9 @@ class Gogoanime extends models_1.AnimeParser { case models_1.StreamingServers.StreamSB: serverUrl = new URL($('div.anime_video_body > div.anime_muti_link > ul > li.streamsb > a').attr('data-video')); break; + case models_1.StreamingServers.StreamWish: + serverUrl = new URL($('div.anime_video_body > div.anime_muti_link > ul > li.streamwish > a').attr('data-video')); + break; default: serverUrl = new URL(`${$('#load_anime > div > div > iframe').attr('src')}`); break; diff --git a/dist/providers/anime/gogoanime.js.map b/dist/providers/anime/gogoanime.js.map index d247947c0..7e380e638 100644 --- a/dist/providers/anime/gogoanime.js.map +++ b/dist/providers/anime/gogoanime.js.map @@ -1 +1 @@ -{"version":3,"file":"gogoanime.js","sourceRoot":"","sources":["../../../src/providers/anime/gogoanime.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"gogoanime.js","sourceRoot":"","sources":["../../../src/providers/anime/gogoanime.ts"],"names":[],"mappings":";;AACA,qCAA+B;AAE/B,yCAasB;AACtB,uCAAyC;AACzC,iDAAiE;AAEjE,MAAM,SAAU,SAAQ,oBAAW;IASjC,YACE,aAAsB,EACtB,KAAmB,EACnB,OAAsB;QAEtB,KAAK,CAAC,GAAG,SAAS,CAAC,CAAC;QAbJ,SAAI,GAAG,WAAW,CAAC;QAClB,YAAO,GAAG,oBAAoB,CAAC;QAC/B,SAAI,GACrB,2GAA2G,CAAC;QAC3F,cAAS,GAAG,iBAAiB,CAAC;QAChC,YAAO,GAAG,+BAA+B,CAAC;QAoB3D;;;;WAIG;QACM,WAAM,GAAG,KAAK,EAAE,KAAa,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1F,MAAM,YAAY,GAA0B;gBAC1C,WAAW,EAAE,IAAI;gBACjB,WAAW,EAAE,KAAK;gBAClB,OAAO,EAAE,EAAE;aACZ,CAAC;YACF,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAC/B,GAAG,IAAI,CAAC,OAAO,wBAAwB,kBAAkB,CAAC,KAAK,CAAC,SAAS,IAAI,EAAE,CAChF,CAAC;gBAEF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,YAAY,CAAC,WAAW;oBACtB,CAAC,CAAC,0DAA0D,CAAC,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,CAAC;gBAElF,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC9C,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC;wBACxB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAE;wBACzD,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,EAAE;wBACtC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;wBAC/D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBAC9C,WAAW,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE;wBACnD,QAAQ,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC;4BACrE,CAAC,CAAC,iBAAQ,CAAC,GAAG;4BACd,CAAC,CAAC,iBAAQ,CAAC,GAAG;qBACjB,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,OAAO,YAAY,CAAC;aACrB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAE,GAAa,CAAC,OAAO,CAAC,CAAC;aACzC;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,mBAAc,GAAG,KAAK,EAAE,EAAU,EAAuB,EAAE;YAClE,IAAI,CAAC,EAAE,CAAC,QAAQ,CAAC,WAAW,CAAC;gBAAE,EAAE,GAAG,GAAG,IAAI,CAAC,OAAO,aAAa,EAAE,EAAE,CAAC;YAErE,MAAM,SAAS,GAAe;gBAC5B,EAAE,EAAE,EAAE;gBACN,KAAK,EAAE,EAAE;gBACT,GAAG,EAAE,EAAE;gBACP,MAAM,EAAE,EAAE;gBACV,aAAa,EAAE,CAAC;aACjB,CAAC;YACF,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;gBAEtC,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,SAAS,CAAC,EAAE,GAAG,IAAI,GAAG,CAAC,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;gBAClD,SAAS,CAAC,KAAK,GAAG,CAAC,CACjB,uFAAuF,CACxF;qBACE,IAAI,EAAE;qBACN,IAAI,EAAE,CAAC;gBACV,SAAS,CAAC,GAAG,GAAG,EAAE,CAAC;gBACnB,SAAS,CAAC,KAAK,GAAG,CAAC,CAAC,8BAA8B,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBAChE,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,yCAAyC,CAAC;qBACjE,IAAI,EAAE;qBACN,IAAI,EAAE;qBACN,KAAK,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC1B,SAAS,CAAC,WAAW,GAAG,CAAC,CAAC,2CAA2C,CAAC;qBACnE,IAAI,EAAE;qBACN,IAAI,EAAE;qBACN,OAAO,CAAC,gBAAgB,EAAE,EAAE,CAAC,CAAC;gBAEjC,SAAS,CAAC,QAAQ,GAAG,SAAS,CAAC,KAAK,CAAC,WAAW,EAAE,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC,CAAC,CAAC,iBAAQ,CAAC,GAAG,CAAC;gBAEjG,SAAS,CAAC,IAAI,GAAG,CAAC,CAAC,6CAA6C,CAAC;qBAC9D,IAAI,EAAE;qBACN,IAAI,EAAE;qBACN,WAAW,EAAiB,CAAC;gBAEhC,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;gBAEvC,QAAQ,CAAC,CAAC,6CAA6C,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,EAAE,EAAE;oBACtE,KAAK,SAAS;wBACZ,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBACvC,MAAM;oBACR,KAAK,WAAW;wBACd,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,SAAS,CAAC;wBACzC,MAAM;oBACR,KAAK,UAAU;wBACb,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,aAAa,CAAC;wBAC7C,MAAM;oBACR;wBACE,SAAS,CAAC,MAAM,GAAG,oBAAW,CAAC,OAAO,CAAC;wBACvC,MAAM;iBACT;gBACD,SAAS,CAAC,SAAS,GAAG,CAAC,CAAC,0CAA0C,CAAC;qBAChE,IAAI,EAAE;qBACN,OAAO,CAAC,cAAc,EAAE,EAAE,CAAC;qBAC3B,OAAO,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;gBAEtB,CAAC,CAAC,6CAA6C,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC9D,MAAA,SAAS,CAAC,MAAM,0CAAE,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,QAAQ,EAAE,CAAC,CAAC;gBAC1D,CAAC,CAAC,CAAC;gBAEH,MAAM,QAAQ,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;gBAC5E,MAAM,MAAM,GAAG,CAAC,CAAC,oBAAoB,CAAC,CAAC,IAAI,EAAE,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;gBACvE,MAAM,QAAQ,GAAG,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAC9C,MAAM,KAAK,GAAG,CAAC,CAAC,cAAc,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;gBAE9C,MAAM,IAAI,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAChC,GAAG,IAAI,CAAC,OACR,+BAA+B,QAAQ,WAAW,MAAM,OAAO,QAAQ,eAAe,CAAC,UAAU,KAAK,EAAE,CACzG,CAAC;gBACF,MAAM,EAAE,GAAG,IAAA,cAAI,EAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gBAE3B,SAAS,CAAC,QAAQ,GAAG,EAAE,CAAC;gBACxB,EAAE,CAAC,uBAAuB,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBACzC,MAAA,SAAS,CAAC,QAAQ,0CAAE,IAAI,CAAC;wBACvB,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAE;wBAChD,MAAM,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC;wBACpE,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,IAAI,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,IAAI,EAAE,EAAE;qBAC/D,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBACH,SAAS,CAAC,QAAQ,GAAG,SAAS,CAAC,QAAQ,CAAC,OAAO,EAAE,CAAC;gBAElD,SAAS,CAAC,aAAa,GAAG,QAAQ,CAAC,MAAM,aAAN,MAAM,cAAN,MAAM,GAAI,GAAG,CAAC,CAAC;gBAElD,OAAO,SAAS,CAAC;aAClB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+BAA+B,GAAG,EAAE,CAAC,CAAC;aACvD;QACH,CAAC,CAAC;QAEF;;;;WAIG;QACM,wBAAmB,GAAG,KAAK,EAClC,SAAiB,EACjB,SAA2B,yBAAgB,CAAC,YAAY,EACtC,EAAE;YACpB,IAAI,SAAS,CAAC,UAAU,CAAC,MAAM,CAAC,EAAE;gBAChC,MAAM,SAAS,GAAG,IAAI,GAAG,CAAC,SAAS,CAAC,CAAC;gBACrC,QAAQ,MAAM,EAAE;oBACd,KAAK,yBAAgB,CAAC,OAAO;wBAC3B,OAAO;4BACL,OAAO,EAAE,EAAE,OAAO,EAAE,SAAS,CAAC,IAAI,EAAE;4BACpC,OAAO,EAAE,MAAM,IAAI,oBAAO,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;4BAC7E,QAAQ,EAAE,WAAW,SAAS,CAAC,IAAI,YAAY,SAAS,CAAC,MAAM,EAAE;yBAClE,CAAC;oBACJ,KAAK,yBAAgB,CAAC,QAAQ;wBAC5B,OAAO;4BACL,OAAO,EAAE;gCACP,OAAO,EAAE,SAAS,CAAC,IAAI;gCACvB,OAAO,EAAE,UAAU;gCACnB,YAAY,EAAE,kBAAU;6BACzB;4BACD,OAAO,EAAE,MAAM,IAAI,qBAAQ,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;4BAC9E,QAAQ,EAAE,WAAW,SAAS,CAAC,IAAI,YAAY,SAAS,CAAC,MAAM,EAAE;yBAClE,CAAC;oBACJ,KAAK,yBAAgB,CAAC,UAAU;wBAC9B,OAAO;4BACL,OAAO,EAAE;gCACP,OAAO,EAAE,SAAS,CAAC,IAAI;6BACxB;4BACD,OAAO,EAAE,MAAM,IAAI,uBAAU,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;4BAChF,QAAQ,EAAE,WAAW,SAAS,CAAC,IAAI,YAAY,SAAS,CAAC,MAAM,EAAE;yBAClE,CAAC;oBACJ;wBACE,OAAO;4BACL,OAAO,EAAE,EAAE,OAAO,EAAE,SAAS,CAAC,IAAI,EAAE;4BACpC,OAAO,EAAE,MAAM,IAAI,oBAAO,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,SAAS,CAAC;4BAC7E,QAAQ,EAAE,WAAW,SAAS,CAAC,IAAI,YAAY,SAAS,CAAC,MAAM,EAAE;yBAClE,CAAC;iBACL;aACF;YAED,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,IAAI,SAAS,EAAE,CAAC,CAAC;gBAElE,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,IAAI,SAAc,CAAC;gBAEnB,QAAQ,MAAM,EAAE;oBACd,KAAK,yBAAgB,CAAC,OAAO;wBAC3B,SAAS,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,kCAAkC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;wBAC5E,MAAM;oBACR,KAAK,yBAAgB,CAAC,YAAY;wBAChC,SAAS,GAAG,IAAI,GAAG,CACjB,GAAG,CAAC,CAAC,iEAAiE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,EAAE,CAC7F,CAAC;wBACF,MAAM;oBACR,KAAK,yBAAgB,CAAC,QAAQ;wBAC5B,SAAS,GAAG,IAAI,GAAG,CACjB,CAAC,CAAC,mEAAmE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAE,CAC3F,CAAC;wBACF,MAAM;oBACR,KAAK,yBAAgB,CAAC,UAAU;wBAC9B,SAAS,GAAG,IAAI,GAAG,CACjB,CAAC,CAAC,qEAAqE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAE,CAC7F,CAAC;wBACF,MAAM;oBACR;wBACE,SAAS,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,CAAC,kCAAkC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;wBAC5E,MAAM;iBACT;gBAED,OAAO,MAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,CAAC,IAAI,EAAE,MAAM,CAAC,CAAC;aAC/D;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBACjB,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;aACvC;QACH,CAAC,CAAC;QAEF;;;WAGG;QACM,wBAAmB,GAAG,KAAK,EAAE,SAAiB,EAA6B,EAAE;YACpF,IAAI;gBACF,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;oBAAE,SAAS,GAAG,GAAG,IAAI,CAAC,OAAO,IAAI,SAAS,EAAE,CAAC;gBAEpF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;gBAE7C,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,OAAO,GAAqB,EAAE,CAAC;gBAErC,CAAC,CAAC,sDAAsD,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;oBACvE,IAAI,GAAG,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBAC7C,IAAI,CAAC,CAAA,GAAG,aAAH,GAAG,uBAAH,GAAG,CAAE,UAAU,CAAC,MAAM,CAAC,CAAA;wBAAE,GAAG,GAAG,SAAS,GAAG,EAAE,CAAC;oBAEnD,OAAO,CAAC,IAAI,CAAC;wBACX,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,oBAAoB,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE;wBACrE,GAAG,EAAE,GAAG;qBACT,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,OAAO,OAAO,CAAC;aAChB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;aACvC;QACH,CAAC,CAAC;QACF;;;WAGG;QACH,8BAAyB,GAAG,KAAK,EAAE,SAAiB,EAAmB,EAAE;YACvE,IAAI;gBACF,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC;oBAAE,SAAS,GAAG,GAAG,IAAI,CAAC,OAAO,IAAI,SAAS,EAAE,CAAC;gBAEpF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,SAAS,CAAC,CAAC;gBAE7C,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,OACE,CAAC,CACC,yIAAyI,CAC1I,CAAC,IAAI,CAAC,MAAM,CACd,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;aACjB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,oBAAoB,CAAC,CAAC;aACvC;QACH,CAAC,CAAC;QACF;;;WAGG;QACH,wBAAmB,GAAG,KAAK,EAAE,OAAe,CAAC,EAAE,OAAe,CAAC,EAAkC,EAAE;YACjG,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,kCAAkC,IAAI,SAAS,IAAI,EAAE,CAAC,CAAC;gBAExG,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,cAAc,GAAmB,EAAE,CAAC;gBAE1C,CAAC,CAAC,qCAAqC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBACtD,cAAc,CAAC,IAAI,CAAC;wBAClB,EAAE,EAAE,MAAA,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,0CAAE,KAAK,CAAC,UAAU,EAAE,CAAC,CAAE;wBACtE,SAAS,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAE;wBACvD,aAAa,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC;wBACjF,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE;wBAC9C,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBAC9C,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,IAAI,EAAE,EAAE;qBAC9D,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,iDAAiD,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBAEtG,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,cAAc;iBACxB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,mBAAc,GAAG,KAAK,EAAE,KAAa,EAAE,OAAe,CAAC,EAAkC,EAAE;YACzF,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,UAAU,KAAK,SAAS,IAAI,EAAE,CAAC,CAAC;gBAEjF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,SAAS,GAAmB,EAAE,CAAC;gBAErC,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,EAAE;;oBAChD,SAAS,CAAC,IAAI,CAAC;wBACb,EAAE,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAW;wBACpE,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,OAAO,CAAW;wBACzD,KAAK,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBAChD,QAAQ,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE;wBAC5E,GAAG,EAAE,IAAI,CAAC,OAAO,GAAG,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC;qBAClE,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,MAAM,YAAY,GAAG,CAAC,CAAC,2CAA2C,CAAC,CAAC;gBACpE,MAAM,WAAW,GAAG,YAAY,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,YAAY,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBACzF,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,SAAS;iBACnB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,mBAAc,GAAG,KAAK,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1E,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,0CAA0C,IAAI,EAAE,CAAC,CAAC;gBAEnG,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,SAAS,GAAmB,EAAE,CAAC;gBAErC,CAAC,CAAC,yCAAyC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC1D,SAAS,CAAC,IAAI,CAAC;wBACb,EAAE,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,KAAK,CAAC,GAAG,EAAE,CAAC,CAAE;wBAC7D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE;wBAClD,KAAK,EAAE,MAAA,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,0CAAE,KAAK,CAAC,2BAA2B,EAAG,CAAC,CAAC;wBAC/F,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;wBAClE,MAAM,EAAE,CAAC,CAAC,EAAE,CAAC;6BACV,IAAI,CAAC,cAAc,CAAC;6BACpB,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;6BACnC,GAAG,EAAE;wBACR,SAAS,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE;wBAC5D,aAAa,EAAE,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,sBAAsB,CAAC,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,UAAU,EAAE,EAAE,CAAC,CAAC;qBAC7F,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,6CAA6C,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBAElG,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,SAAS;iBACnB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,sBAAiB,GAAG,KAAK,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC7E,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,+BAA+B,IAAI,EAAE,CAAC,CAAC;gBAExF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,YAAY,GAAmB,EAAE,CAAC;gBAExC,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC9C,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBACnC,MAAM,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBAC1C,MAAM,KAAK,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBAEvC,YAAY,CAAC,IAAI,CAAC;wBAChB,EAAE,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,YAAY,EAAE,EAAE,CAAE;wBAC9C,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAE;wBAC3B,WAAW,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE;wBAC7D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBAC9C,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;qBACxC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,mDAAmD,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBAExG,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,YAAY;iBACtB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBACjB,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,iBAAY,GAAG,KAAK,EAAE,OAAe,CAAC,EAAkC,EAAE;YACxE,IAAI;gBACF,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,sBAAsB,IAAI,EAAE,CAAC,CAAC;gBAE/E,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBAEzB,MAAM,YAAY,GAAmB,EAAE,CAAC;gBAExC,CAAC,CAAC,6BAA6B,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE;;oBAC9C,MAAM,CAAC,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBACnC,MAAM,QAAQ,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBAC1C,MAAM,KAAK,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;oBAEvC,YAAY,CAAC,IAAI,CAAC;wBAChB,EAAE,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,YAAY,EAAE,EAAE,CAAE;wBAC9C,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAE;wBAC3B,WAAW,EAAE,QAAQ,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,YAAY,EAAE,EAAE,CAAC,CAAC,IAAI,EAAE;wBAC7D,KAAK,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBAC9C,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;qBACxC,CAAC,CAAC;gBACL,CAAC,CAAC,CAAC;gBAEH,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,mDAAmD,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBAExG,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,YAAY;iBACtB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;gBACjB,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,mBAAc,GAAG,KAAK,IAAsE,EAAE;YAC5F,MAAM,MAAM,GAA4D,EAAE,CAAC;YAC3E,IAAI,GAAG,GAAG,IAAI,CAAC;YACf,IAAI;gBACF,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,YAAY,CAAC,CAAC;aAC1D;YAAC,OAAO,GAAG,EAAE;gBACZ,IAAI;oBACF,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC;iBACjD;gBAAC,OAAO,KAAK,EAAE;oBACd,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;iBAClE;aACF;YACD,IAAI;gBACF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBACzB,CAAC,CAAC,uCAAuC,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE;;oBAClE,MAAM,KAAK,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;oBACnC,MAAM,CAAC,IAAI,CAAC,EAAE,EAAE,EAAE,MAAA,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,SAAS,EAAE,EAAE,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,EAAG,CAAC,CAAC;gBAC/F,CAAC,CAAC,CAAC;gBACH,OAAO,MAAM,CAAC;aACf;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QACF,4BAAuB,GAAG,KAAK,EAAE,WAAmB,EAAE,YAAqB,EAAuE,EAAE;YAClJ,MAAM,aAAa,GAA+D,EAAE,CAAC;YAErF,MAAM,OAAO,GAAG,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;YAC1C,MAAM,OAAO,GAAG,WAAW,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC;YACpD,MAAM,OAAO,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;YAC5C,IAAI,CAAC,YAAY;gBACf,YAAY,GAAG,2rBAA2rB,CAAC;YAE7sB,IAAI,GAAG,GAAG,IAAI,CAAC;YACf,IAAI;gBACF,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,OAAO,OAAO,OAAO,eAAe,YAAY,EAAE,CAAC,CAAC;aACpF;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;YACD,IAAI;gBACF,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBACzB,CAAC,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE;oBACrC,MAAM,IAAI,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;oBAClC,IAAI,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,QAAQ,EAAE;wBACnC,aAAa,CAAC,IAAI,CAAC,EAAE,MAAM,EAAE,IAAI,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,EAAG,CAAC,CAAC;qBACvE;gBACH,CAAC,CAAC,CAAC;gBACH,OAAO,aAAa,CAAC;aACtB;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QAEF,mBAAc,GAAG,KAAK,EAAE,OAAe,CAAC,EAAkC,EAAE;YAC1E,MAAM,SAAS,GAAmB,EAAE,CAAC;YACrC,IAAI,GAAG,GAAG,IAAI,CAAC;YACf,IAAI;gBACF,GAAG,GAAG,MAAM,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,OAAO,yBAAyB,IAAI,EAAE,CAAC,CAAC;gBAC5E,MAAM,CAAC,GAAG,IAAA,cAAI,EAAC,GAAG,CAAC,IAAI,CAAC,CAAC;gBACzB,CAAC,CAAC,8BAA8B,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,OAAO,EAAE,EAAE;;oBACzD,MAAM,MAAM,GAAa,EAAE,CAAC;oBAC5B,MAAM,SAAS,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,CAAC;oBACzD,MAAM,QAAQ,GAAG,SAAS,CAAC,KAAK,EAAE,CAAC;oBACnC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,WAAW,EAAE,EAAE;wBAC5C,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,CAAC;oBAC7C,CAAC,CAAC,CAAC;oBAEH,MAAM,WAAW,GAAG,CAAC,CAAC,SAAS,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC;oBAE/C,MAAM,GAAG,GAAG,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,OAAO,CAAE,CAAC,CAAC;oBAChD,MAAM,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;oBAC/B,SAAS,CAAC,IAAI,CACZ;wBACE,EAAE,EAAE,MAAA,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,0CAAE,OAAO,CAAC,YAAY,EAAE,EAAE,CAAE;wBAC9C,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE;wBACf,KAAK,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;wBACrC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE;wBACvC,MAAM;wBACN,WAAW;qBACZ,CACF,CAAC;gBACJ,CAAC,CAAC,CAAC;gBACH,MAAM,WAAW,GAAG,CAAC,CAAC,CAAC,iDAAiD,CAAC,CAAC,IAAI,EAAE,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;gBACtG,OAAO;oBACL,WAAW,EAAE,IAAI;oBACjB,WAAW,EAAE,WAAW;oBACxB,OAAO,EAAE,SAAS;iBACnB,CAAC;aACH;YAAC,OAAO,GAAG,EAAE;gBACZ,MAAM,IAAI,KAAK,CAAC,+CAA+C,CAAC,CAAC;aAClE;QACH,CAAC,CAAC;QA7hBA,IAAI,CAAC,OAAO,GAAG,aAAa,CAAC,CAAC,CAAC,WAAW,aAAa,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC;QACzE,IAAI,KAAK,EAAE;YACT,qCAAqC;YACrC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SACtB;QACD,IAAI,OAAO,EAAE;YACX,iCAAiC;YACjC,IAAI,CAAC,eAAe,CAAC,OAAO,CAAC,CAAC;SAC/B;IACH,CAAC;CAqhBF;AAED,iBAAiB;AACjB,kCAAkC;AAClC,+EAA+E;AAC/E,yBAAyB;AACzB,QAAQ;AAER,kBAAe,SAAS,CAAC"} \ No newline at end of file diff --git a/dist/providers/anime/zoro.d.ts b/dist/providers/anime/zoro.d.ts index d3898e78c..d49c4e5d4 100644 --- a/dist/providers/anime/zoro.d.ts +++ b/dist/providers/anime/zoro.d.ts @@ -50,6 +50,7 @@ declare class Zoro extends AnimeParser { */ fetchSchedule(date?: string): Promise>; fetchSpotlight(): Promise>; + fetchSearchSuggestions(query: string): Promise>; /** * @param id Anime id */ diff --git a/dist/providers/anime/zoro.js b/dist/providers/anime/zoro.js index 479b03d30..19e2f0f82 100644 --- a/dist/providers/anime/zoro.js +++ b/dist/providers/anime/zoro.js @@ -106,7 +106,9 @@ class Zoro extends models_1.AnimeParser { switch (server) { case models_1.StreamingServers.VidStreaming: case models_1.StreamingServers.VidCloud: - return Object.assign({}, (await new utils_1.MegaCloud().extract(serverUrl))); + return { + ...(await new utils_1.MegaCloud().extract(serverUrl)), + }; case models_1.StreamingServers.StreamSB: return { headers: { @@ -123,7 +125,10 @@ class Zoro extends models_1.AnimeParser { }; default: case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new utils_1.MegaCloud().extract(serverUrl))); + return { + headers: { Referer: serverUrl.href }, + ...(await new utils_1.MegaCloud().extract(serverUrl)), + }; } } if (!episodeId.includes('$episode$')) @@ -394,11 +399,12 @@ class Zoro extends models_1.AnimeParser { const card = $(el); const titleElement = card.find('div.desi-head-title'); const id = ((_b = (_a = card.find('div.desi-buttons .btn-secondary').attr('href')) === null || _a === void 0 ? void 0 : _a.match(/\/([^/]+)$/)) === null || _b === void 0 ? void 0 : _b[1]) || null; + const img = card.find('img.film-poster-img'); res.results.push({ id: id, title: titleElement.text(), japaneseTitle: titleElement.attr('data-jname'), - banner: card.find('deslide-cover-img img').attr('data-src') || null, + banner: img.attr('data-src') || img.attr('src') || null, rank: parseInt((_c = card.find('.desi-sub-text').text().match(/(\d+)/g)) === null || _c === void 0 ? void 0 : _c[0]), url: `${this.baseUrl}/${id}`, type: card.find('div.sc-detail .scd-item:nth-child(1)').text().trim(), @@ -417,6 +423,43 @@ class Zoro extends models_1.AnimeParser { throw new Error('Something went wrong. Please try again later.'); } } + async fetchSearchSuggestions(query) { + try { + const encodedQuery = encodeURIComponent(query); + const { data } = await this.client.get(`${this.baseUrl}/ajax/search/suggest?keyword=${encodedQuery}`); + const $ = (0, cheerio_1.load)(data.html); + const res = { + results: [], + }; + $('.nav-item').each((i, el) => { + var _a; + const card = $(el); + if (!card.hasClass("nav-bottom")) { + const image = card.find('.film-poster img').attr('data-src'); + const title = card.find('.film-name'); + const id = (_a = card.attr('href')) === null || _a === void 0 ? void 0 : _a.split('/')[1].split('?')[0]; + const duration = card.find(".film-infor span").last().text().trim(); + const releaseDate = card.find(".film-infor span:nth-child(1)").text().trim(); + const type = card.find(".film-infor").find("span, i").remove().end().text().trim(); + res.results.push({ + image: image, + id: id, + title: title.text(), + japaneseTitle: title.attr('data-jname'), + aliasTitle: card.find(".alias-name").text(), + releaseDate: releaseDate, + type: type, + duration: duration, + url: `${this.baseUrl}/${id}`, + }); + } + }); + return res; + } + catch (error) { + throw new Error('Something went wrong. Please try again later.'); + } + } } // (async () => { // const zoro = new Zoro(); diff --git a/dist/providers/anime/zoro.js.map b/dist/providers/anime/zoro.js.map index f52ea7801..3556d82f4 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/meta/tmdb.js b/dist/providers/meta/tmdb.js index 8542ca5ef..97b0b448a 100644 --- a/dist/providers/meta/tmdb.js +++ b/dist/providers/meta/tmdb.js @@ -325,14 +325,13 @@ class TMDB extends models_1.MovieParser { }); } // console.log({ test1: findMedia.results }); - // check if the result contains the total number of seasons and compare it to the extraData by 1 up or down and make sure that its a number + // Check if the result contains the total number of seasons and compare it to the extraData. + // Allow for a range of ±2 seasons and ensure that the seasons value is a number. if (extraData && extraData.totalSeasons && extraData.type === models_1.TvType.TVSERIES) { findMedia.results = findMedia.results.filter(result => { const totalSeasons = result.seasons || 0; const extraDataSeasons = extraData.totalSeasons || 0; - return (totalSeasons === extraDataSeasons || - totalSeasons === extraDataSeasons + 1 || - totalSeasons === extraDataSeasons - 1); + return totalSeasons >= extraDataSeasons - 2 && totalSeasons <= extraDataSeasons + 2; }); } // console.log(findMedia.results); diff --git a/dist/providers/meta/tmdb.js.map b/dist/providers/meta/tmdb.js.map index feab8d831..65b264fe7 100644 --- a/dist/providers/meta/tmdb.js.map +++ b/dist/providers/meta/tmdb.js.map @@ -1 +1 @@ -{"version":3,"file":"tmdb.js","sourceRoot":"","sources":["../../../src/providers/meta/tmdb.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tmdb.js","sourceRoot":"","sources":["../../../src/providers/meta/tmdb.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/dramacool.js b/dist/providers/movies/dramacool.js index 186324108..6cf050407 100644 --- a/dist/providers/movies/dramacool.js +++ b/dist/providers/movies/dramacool.js @@ -115,7 +115,9 @@ class DramaCool extends models_1.MovieParser { const serverUrl = new URL(episodeId); switch (server) { case models_1.StreamingServers.AsianLoad: - return Object.assign({}, (await new extractors_1.AsianLoad(this.proxyConfig, this.adapter).extract(serverUrl))); + return { + ...(await new extractors_1.AsianLoad(this.proxyConfig, this.adapter).extract(serverUrl)), + }; case models_1.StreamingServers.MixDrop: return { sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), diff --git a/dist/providers/movies/dramacool.js.map b/dist/providers/movies/dramacool.js.map index 8c55d750b..ffcae2afc 100644 --- a/dist/providers/movies/dramacool.js.map +++ b/dist/providers/movies/dramacool.js.map @@ -1 +1 @@ -{"version":3,"file":"dramacool.js","sourceRoot":"","sources":["../../../src/providers/movies/dramacool.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"dramacool.js","sourceRoot":"","sources":["../../../src/providers/movies/dramacool.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/flixhq.js b/dist/providers/movies/flixhq.js index 18a6870cf..f9c87e8e3 100644 --- a/dist/providers/movies/flixhq.js +++ b/dist/providers/movies/flixhq.js @@ -160,9 +160,15 @@ class FlixHQ extends models_1.MovieParser { sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; case models_1.StreamingServers.UpCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; default: return { headers: { Referer: serverUrl.href }, diff --git a/dist/providers/movies/flixhq.js.map b/dist/providers/movies/flixhq.js.map index 109de2a6b..bbf4d1bb6 100644 --- a/dist/providers/movies/flixhq.js.map +++ b/dist/providers/movies/flixhq.js.map @@ -1 +1 @@ -{"version":3,"file":"flixhq.js","sourceRoot":"","sources":["../../../src/providers/movies/flixhq.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"flixhq.js","sourceRoot":"","sources":["../../../src/providers/movies/flixhq.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/goku.js b/dist/providers/movies/goku.js index 2d5cbe5d4..4276a3678 100644 --- a/dist/providers/movies/goku.js +++ b/dist/providers/movies/goku.js @@ -171,9 +171,15 @@ class Goku extends models_1.MovieParser { sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; case models_1.StreamingServers.UpCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; default: return { headers: { Referer: serverUrl.href }, diff --git a/dist/providers/movies/goku.js.map b/dist/providers/movies/goku.js.map index 1226c34dc..343598f74 100644 --- a/dist/providers/movies/goku.js.map +++ b/dist/providers/movies/goku.js.map @@ -1 +1 @@ -{"version":3,"file":"goku.js","sourceRoot":"","sources":["../../../src/providers/movies/goku.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"goku.js","sourceRoot":"","sources":["../../../src/providers/movies/goku.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/movidhdwatch.js b/dist/providers/movies/movidhdwatch.js index 01fe49134..3383df7af 100644 --- a/dist/providers/movies/movidhdwatch.js +++ b/dist/providers/movies/movidhdwatch.js @@ -189,9 +189,15 @@ class MovieHdWatch extends models_1.MovieParser { sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), }; case models_1.StreamingServers.VidCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; case models_1.StreamingServers.UpCloud: - return Object.assign({ headers: { Referer: serverUrl.href } }, (await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true))); + return { + headers: { Referer: serverUrl.href }, + ...(await new extractors_1.VidCloud(this.proxyConfig, this.adapter).extract(serverUrl, true)), + }; default: return { headers: { Referer: serverUrl.href }, diff --git a/dist/providers/movies/movidhdwatch.js.map b/dist/providers/movies/movidhdwatch.js.map index cbcfe8e19..9da2b517a 100644 --- a/dist/providers/movies/movidhdwatch.js.map +++ b/dist/providers/movies/movidhdwatch.js.map @@ -1 +1 @@ -{"version":3,"file":"movidhdwatch.js","sourceRoot":"","sources":["../../../src/providers/movies/movidhdwatch.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"movidhdwatch.js","sourceRoot":"","sources":["../../../src/providers/movies/movidhdwatch.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/smashystream.js b/dist/providers/movies/smashystream.js index e79daafc8..da87fd2ba 100644 --- a/dist/providers/movies/smashystream.js +++ b/dist/providers/movies/smashystream.js @@ -51,25 +51,46 @@ class SmashyStream extends models_1.MovieParser { if (season) { url = `${this.baseUrl}/playere.php?tmdb=${tmdbId}&season=${season}&episode=${episode}`; } - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extract(new URL(url)))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extract(new URL(url))), + }; } if (selectedServer.url.includes('/ffix')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFfix(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFfix(selectedServer.url)), + }; } if (selectedServer.url.includes('/watchx')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyWatchX(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyWatchX(selectedServer.url)), + }; } if (selectedServer.url.includes('/nflim')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyNFlim(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyNFlim(selectedServer.url)), + }; } if (selectedServer.url.includes('/fx')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFX(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyFX(selectedServer.url)), + }; } if (selectedServer.url.includes('/cf')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyCF(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyCF(selectedServer.url)), + }; } if (selectedServer.url.includes('/eemovie')) { - return Object.assign({ headers: { Referer: this.baseUrl } }, (await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyEEMovie(selectedServer.url))); + return { + headers: { Referer: this.baseUrl }, + ...(await new extractors_1.SmashyStream(this.proxyConfig, this.adapter).extractSmashyEEMovie(selectedServer.url)), + }; } return await this.fetchEpisodeSources(selectedServer.url, season, episode, server); } diff --git a/dist/providers/movies/smashystream.js.map b/dist/providers/movies/smashystream.js.map index 64acd8c6d..b904b24b5 100644 --- a/dist/providers/movies/smashystream.js.map +++ b/dist/providers/movies/smashystream.js.map @@ -1 +1 @@ -{"version":3,"file":"smashystream.js","sourceRoot":"","sources":["../../../src/providers/movies/smashystream.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"smashystream.js","sourceRoot":"","sources":["../../../src/providers/movies/smashystream.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/providers/movies/viewAsian.js b/dist/providers/movies/viewAsian.js index 9e413bcd6..ca408b8c5 100644 --- a/dist/providers/movies/viewAsian.js +++ b/dist/providers/movies/viewAsian.js @@ -93,7 +93,9 @@ class ViewAsian extends models_1.MovieParser { const serverUrl = new URL(episodeId); switch (server) { case models_1.StreamingServers.AsianLoad: - return Object.assign({}, (await new extractors_1.AsianLoad(this.proxyConfig, this.adapter).extract(serverUrl))); + return { + ...(await new extractors_1.AsianLoad(this.proxyConfig, this.adapter).extract(serverUrl)), + }; case models_1.StreamingServers.MixDrop: return { sources: await new extractors_1.MixDrop(this.proxyConfig, this.adapter).extract(serverUrl), diff --git a/dist/providers/movies/viewAsian.js.map b/dist/providers/movies/viewAsian.js.map index 8818b3c01..906fafbf4 100644 --- a/dist/providers/movies/viewAsian.js.map +++ b/dist/providers/movies/viewAsian.js.map @@ -1 +1 @@ -{"version":3,"file":"viewAsian.js","sourceRoot":"","sources":["../../../src/providers/movies/viewAsian.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"viewAsian.js","sourceRoot":"","sources":["../../../src/providers/movies/viewAsian.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/docs/providers/animeunity.md b/docs/providers/animeunity.md index 8953eb14b..e819d7c46 100644 --- a/docs/providers/animeunity.md +++ b/docs/providers/animeunity.md @@ -21,7 +21,7 @@ const animeunity = new ANIME.AnimeUnity(); | query | `string` | query to search for. (*In this case, We're searching for `Jujutsu Kaisen 2`*) | ```ts -animeunity.search("One Piece").then(data => { +animeunity.search("Demon Slayer: Kimetsu no Yaiba Hashira Training Arc").then(data => { console.log(data); }) ``` @@ -33,21 +33,13 @@ output: hasNextPage: false, results: [ { - id: '12-one-piece', - title: 'One Piece', - url: 'https://www.animeunity.to/anime/12-one-piece', - image: 'https://cdn.myanimelist.net/images/anime/1810/139965.jpg', - cover: 'https://s4.anilist.co/file/anilistcdn/media/anime/banner/21-wf37VakJmZqs.jpg', + id: '5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc', + title: 'Kimetsu no Yaiba: Hashira Geiko-hen', + url: 'https://www.animeunity.to/anime/5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc', + image: 'https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx166240-bGHsLoWmJmiL.png', + cover: 'https://s4.anilist.co/file/anilistcdn/media/anime/banner/166240-YdxoEhrfwNk0.jpg', subOrDub: 'sub' - }, - { - id: '4123-one-piece-film-red', - title: 'One Piece Movie 15: Red', - url: 'https://www.animeunity.to/anime/4123-one-piece-film-red', - image: 'https://s4.anilist.co/file/anilistcdn/media/anime/cover/medium/bx141902-fTyoTk8F8qOl.jpg', - cover: 'https://s4.anilist.co/file/anilistcdn/media/anime/banner/141902-SvnRSXnN7DWC.jpg', - subOrDub: 'sub' - }, + } {...}, ... ] @@ -70,7 +62,7 @@ Why page number? AnimeUnity provides only 120 episodes at a time, how to use: If no page number is passed, the first page will be fetched. ```ts -animesaturn.fetchAnimeInfo("12-one-piece", 3).then(data => { +animesaturn.fetchAnimeInfo("5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc", 1).then(data => { console.log(data); }) ``` @@ -79,28 +71,31 @@ returns a promise which resolves into an anime info object (including the episod output: ```js { - currentPage: 3, - hasNextPage: true, - totalPages: 10, - id: '12-one-piece', - title: 'One Piece', - url: 'https://www.animeunity.to/anime/12-one-piece', - alID: '21', - genres: [ 'Action', 'Adventure', 'Comedy', 'Drama', 'Fantasy', 'Shounen' ], - totalEpisodes: 1095, - image: 'https://img.animeunity.to/anime/139965.jpg', - cover: 'https://img.animeunity.to/anime/21-wf37VakJmZqs.jpg', - description: `Monkey D. Rufy è un giovane pirata sognatore che...`, + currentPage: 1, + hasNextPage: false, + totalPages: 1, + id: '5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc', + title: 'Demon Slayer: Kimetsu no Yaiba Hashira Training Arc', + url: 'https://www.animeunity.to/anime/5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc', + alID: '166240', + genres: [ + 'Action', + 'Adventure', + 'Drama', + 'Fantasy', + 'Historical', + 'Shounen', + 'Supernatural' + ], + totalEpisodes: 1, + image: 'https://img.animeunity.to/anime/bx166240-bGHsLoWmJmiL.png', + cover: 'https://img.animeunity.to/anime/166240-YdxoEhrfwNk0.jpg', + description: "Adattamento animato dell'arco Hashira Training", episodes: [ { - id: '12-one-piece/6225', - number: 241, - url: 'https://www.animeunity.to/anime/12-one-piece/6225' - }, - { - id: '12-one-piece/6226', - number: 242, - url: 'https://www.animeunity.to/anime/12-one-piece/6226' + id: '5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc/80480', + number: 1, + url: 'https://www.animeunity.to/anime/5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc/80480' }, {...}, ... @@ -117,9 +112,9 @@ output: | episodeId | `string` | takes episode id as a parameter. (*episode id can be found in the anime info object*) | -In this example, we're getting the sources for the first episode of Jujutsu Kaisen 2. +In this example, we're getting the sources for the first episode of Demon Slayer: Kimetsu no Yaiba Hashira Training Arc. ```ts -animesaturn.fetchEpisodeSources("12-one-piece/6225").then(data => { +animesaturn.fetchEpisodeSources("5167-demon-slayer-kimetsu-no-yaiba-hashira-training-arc/80480").then(data => { console.log(data); }) ``` @@ -130,11 +125,27 @@ output: { sources: [ { - url: 'https://vixcloud.co/playlist/163605?token=k3foZ2UVnW80vOgGNXswJA&token360p=&token480p=1JYOeJihE4a9IzvY93O4Fg&token720p=a99ZCcvPp2r-dPhU0vGJ3g&token1080p=&referer=&expires=1714101108', + url: 'https://vixcloud.co/playlist/226038?type=video&rendition=480p&token=3PBuZDfjsMTHY94nq6fjkg&expires=1721216219&edge=au-u1-01', + quality: '480p', + isM3U8: true + }, + { + url: 'https://vixcloud.co/playlist/226038?type=video&rendition=720p&token=9gqvFqv8EznuX3U6RuISZg&expires=1721216219&edge=au-u1-01', + quality: '720p', + isM3U8: true + }, + { + url: 'https://vixcloud.co/playlist/226038?type=video&rendition=1080p&token=zCuz2Jg81JGq5Dokyvw8zg&expires=1721216219&edge=au-u1-01', + quality: '1080p', + isM3U8: true + }, + { + url: 'https://vixcloud.co/playlist/226038?token=dc6d3b04327aa3f0c21d53b444d4d0cb&referer=&expires=1721216219&h=1', + quality: 'default', isM3U8: true } - ], - download: 'https://au-d1-01.scws-content.net/download/33/4/05/405f82d3-ff5f-47c6-a907-389f2fc65509/720p.mp4?token=B6Nf0xOc17nc1K5y19r-nQ&expires=1709003508&filename=OnePiece_Ep_0241_SUB_ITA.mp4' + ], + download: 'https://au-d1-01.scws-content.net/download/22/f/3a/f3ad66d6-262b-45e6-ba26-5225fdac18e4/1080p.mp4?token=q4oELFDSbkxeo6zh84zoIQ&expires=1716118619&filename=KimetsunoYaiba%3AHashiraGeiko-hen_Ep_01_SUB_ITA.mp4' } ``` diff --git a/docs/providers/zoro.md b/docs/providers/zoro.md index 6e9011cae..cd5e57b0c 100644 --- a/docs/providers/zoro.md +++ b/docs/providers/zoro.md @@ -19,6 +19,7 @@ const zoro = new ANIME.Zoro(); - [fetchSchedule](#fetchSchedule) - [fetchStudio](#fetchStudio) - [fetchSpotlight](#fetchSpotlight) +- [fetchSearchSuggestions] (#fetchSearchSuggestions) ### search > Note: This method is a subclass of the [`BaseParser`](https://github.com/consumet/extensions/blob/master/src/models/base-parser.ts) class. meaning it is available across most categories. @@ -723,6 +724,77 @@ output: ] } ``` +### fetchSearchSuggestions + +```ts +zoro.fetchSearchSuggestions("One Piece").then(data => { + console.log(data); +}) +``` + +returns a promise which resolves into an array of anime. (*[`Promise>`](https://github.com/consumet/extensions/blob/master/src/models/types.ts#L13-L26)*)\ +output: +```js +{ + results: [ + { + image: 'https://cdn.noitatnemucod.net/thumbnail/300x400/100/ff736656ba002e0dd51363c3d889d9ff.jpg', + id: 'one-piece-movie-1-3096', + title: 'One Piece Movie 1', + japaneseTitle: 'One Piece Movie 1', + aliasTitle: 'One Piece Movie 1', + releaseDate: 'Mar 4, 2000', + type: 'Movie', + duration: '50m', + url: 'https://hianime.to/one-piece-movie-1-3096' + }, + { + image: 'https://cdn.noitatnemucod.net/thumbnail/300x400/100/bcd84731a3eda4f4a306250769675065.jpg', + id: 'one-piece-100', + title: 'One Piece', + japaneseTitle: 'One Piece', + aliasTitle: 'One Piece', + releaseDate: 'Oct 20, 1999', + type: 'TV', + duration: '24m', + url: 'https://hianime.to/one-piece-100' + }, + { + image: 'https://cdn.noitatnemucod.net/thumbnail/300x400/100/a1e98b07e290cd9653b41a895342a377.jpg', + id: 'one-piece-film-red-18236', + title: 'One Piece Film: Red', + japaneseTitle: 'One Piece Film: Red', + aliasTitle: 'One Piece Film: Red', + releaseDate: 'Aug 6, 2022', + type: 'Movie', + duration: '1h 55m', + url: 'https://hianime.to/one-piece-film-red-18236' + }, + { + image: 'https://cdn.noitatnemucod.net/thumbnail/300x400/100/7156c377053c230cc42b66bbf7260325.jpg', + id: 'one-piece-the-movie-13-film-gold-550', + title: 'One Piece: The Movie 13 - Film: Gold', + japaneseTitle: 'One Piece Film: Gold', + aliasTitle: 'One Piece Film: Gold', + releaseDate: 'Jul 23, 2016', + type: 'Movie', + duration: '1h 30m', + url: 'https://hianime.to/one-piece-the-movie-13-film-gold-550' + }, + { + image: 'https://cdn.noitatnemucod.net/thumbnail/300x400/100/14f2be76eee4a497ad81a5039425ff06.jpg', + id: 'one-room-third-season-6959', + title: 'One Room Third Season', + japaneseTitle: 'One Room Third Season', + aliasTitle: 'One Room Third Season', + releaseDate: 'Oct 6, 2020', + type: 'TV', + duration: '4m', + url: 'https://hianime.to/one-room-third-season-6959' + } + ] +} +``` Make sure to check the `headers` property of the returned object. It contains the referer header, which might be needed to bypass the 403 error and allow you to stream the video without any issues. diff --git a/package.json b/package.json index acfbf0904..9d7ad81d7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@consumet/extensions", - "version": "1.5.6", + "version": "1.6.0", "description": "Nodejs library that provides high-level APIs for obtaining information on various entertainment media such as books, movies, comic books, anime, manga, and so on.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/extractors/megacloud.ts b/src/extractors/megacloud.ts index 5f5139eb7..c08ec633b 100644 --- a/src/extractors/megacloud.ts +++ b/src/extractors/megacloud.ts @@ -62,7 +62,7 @@ class MegaCloud extends VideoExtractor { } const encryptedString = srcsData.sources; - if (srcsData.encrypted && Array.isArray(encryptedString)) { + if (!srcsData.encrypted && Array.isArray(encryptedString)) { result.intro = srcsData.intro; result.outro = srcsData.outro; result.subtitles = srcsData.tracks.map((s: any) => ({ @@ -74,7 +74,6 @@ class MegaCloud extends VideoExtractor { type: s.type, isM3U8: s.file.includes('.m3u8'), })); - return result; } @@ -86,8 +85,7 @@ class MegaCloud extends VideoExtractor { if (!text) throw new Error("Couldn't fetch script to decrypt resource"); - const vars = this.extractVariables(text, "MEGACLOUD"); - + const vars = this.extractVariables(text); const { secret, encryptedSource } = this.getSecret( encryptedString as string, vars @@ -116,76 +114,43 @@ class MegaCloud extends VideoExtractor { } } - extractVariables(text: string, sourceName: string) { - let allvars; - if (sourceName !== "MEGACLOUD") { - allvars = - text - .match( - /const (?:\w{1,2}=(?:'.{0,50}?'|\w{1,2}\(.{0,20}?\)).{0,20}?,){7}.+?;/gm - ) - ?.at(-1) ?? ""; - } else { - allvars = - text - .match(/\w{1,2}=new URLSearchParams.+?;(?=function)/gm) - ?.at(1) ?? ""; - } - const vars = allvars - .slice(0, -1) - .split("=") - .slice(1) - .map((pair) => Number(pair.split(",").at(0))) - .filter((num) => num === 0 || num); + 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[]) { + getSecret(encryptedString: string, values: number[][]) { let secret = "", - encryptedSource = encryptedString, - totalInc = 0; - - for (let i = 0; i < values[0]!; i++) { - let start, inc; - switch (i) { - case 0: - (start = values[2]), (inc = values[1]); - break; - case 1: - (start = values[4]), (inc = values[3]); - break; - case 2: - (start = values[6]), (inc = values[5]); - break; - case 3: - (start = values[8]), (inc = values[7]); - break; - case 4: - (start = values[10]), (inc = values[9]); - break; - case 5: - (start = values[12]), (inc = values[11]); - break; - case 6: - (start = values[14]), (inc = values[13]); - break; - case 7: - (start = values[16]), (inc = values[15]); - break; - case 8: - (start = values[18]), (inc = values[17]); + 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] = ""; } - const from = start! + totalInc, - to = from + inc!; - (secret += encryptedString.slice(from, to)), - (encryptedSource = encryptedSource.replace( - encryptedString.substring(from, to), - "" - )), - (totalInc += inc!); + currentIndex += index[1]; } + encryptedSource = encryptedSourceArray.join(""); + return { secret, encryptedSource }; } @@ -198,6 +163,7 @@ class MegaCloud extends VideoExtractor { 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([ @@ -225,6 +191,18 @@ class MegaCloud extends VideoExtractor { 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/rabbit.ts b/src/extractors/rabbit.ts new file mode 100644 index 000000000..2a749a2ce --- /dev/null +++ b/src/extractors/rabbit.ts @@ -0,0 +1,1245 @@ +import CryptoJS from 'crypto-js'; +const embed_url = 'https://rabbitstream.net/v2/embed-4/'; +const referrer = 'https://flixhq.to/'; +const user_agent = 'Mozilla/5.0 (X11; Linux x86_64; rv:125.0) Gecko/20100101 Firefox/125.0'; + +const data = 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, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, + 130, 180, 196, 254, 242, 243, 244, 254, 246, 246, 246, 254, 243, 244, 245, 255, 105, 165, 184, 254, 60, 140, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, + 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 254, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, + 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 132, 181, 196, 254, 243, 245, 245, + 255, 188, 212, 220, 255, 60, 139, 164, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 140, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 140, + 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 140, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 140, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 140, 164, + 254, 60, 139, 164, 254, 63, 142, 165, 255, 217, 230, 233, 255, 132, 181, 196, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, + 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 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, 255, 60, + 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 177, + 206, 216, 254, 119, 174, 190, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 164, 198, 210, 254, 119, 174, 190, 255, 60, 140, 164, 254, + 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, + 254, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 255, 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, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, 255, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, + 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 254, 60, + 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 165, 255, 60, 140, 164, + 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, 140, + 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 254, 60, 140, 164, 255, 60, 140, 164, 254, 60, + 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, 254, 60, 140, 164, 255, 60, 140, 165, 255, 60, 140, 164, + 255, 60, 140, 164, 254, 60, 140, 165, 254, 60, 140, 164, 254, 60, 140, 164, 254, 60, 140, 164, 254, 163, + 198, 210, 254, 119, 174, 190, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, 254, 60, + 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, + 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, + 164, 255, 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, 255, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 60, 139, 164, + 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, 164, 255, 60, 139, + 164, 255, 60, 139, 164, 254, 60, 139, 164, 254, 163, 198, 210, 254, 119, 174, 190, 255, 60, 139, 164, 254, + 60, 140, 164, 254, 60, 139, 164, 254, 60, 139, 164, 255, 60, 139, 164, 254, 60, 140, 164, 255, 60, 139, 164, + 255, 60, 139, 164, 254, 60, 140, 164, 254, 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, 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, +]); + +const main = async (xrax: any) => { + let wasm: any; + let arr = new Array(128).fill(void 0); + const dateNow = Date.now(); + let content = ''; + + const dataURL = + 'data:image/png;base64,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AAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEECAQGcMIIAAAgggIECAQBfQREpAAAEEEEDg/wHoLKy4poZUMgAAAABJRU5ErkJggg=='; + + const meta = { + content: content, + }; + + const image_data = { + height: 50, + width: 65, + data: data, + }; + + interface fakeLocalStorage { + [key: string]: string | Function; + setItem: Function; + } + + interface fakeWindow { + localStorage: fakeLocalStorage; + [key: string]: any; + } + + const canvas = { + baseUrl: 'https://rabbitstream.net/v2/embed-4/mcAWNPptFcOb?z=', + width: 0, + height: 0, + style: { + style: { + display: 'inline', + }, + }, + }; + + const fake_window: fakeWindow = { + localStorage: { + setItem: function (item: string, value: string) { + fake_window.localStorage[item] = value; + }, + }, + navigator: { + webdriver: false, + userAgent: user_agent, + }, + length: 0, + document: { + cookie: '', + }, + origin: 'https://rabbitstream.net', + location: { + href: 'https://rabbitstream.net/v2/embed-4/mcAWNPptFcOb?z=', + origin: 'https://rabbitstream.net', + }, + performance: { + timeOrigin: dateNow, + }, + xrax: '', + }; + + const nodeList = { + image: { + src: 'https://rabbitstream.net/images/image.png?v=0.1.4', + height: 50, + width: 65, + complete: true, + }, + context2d: {}, + length: 1, + }; + + let script_url = 'https://rabbitstream.net/v2/embed-4/z1AOmWCJVgcy?z='; + + 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 arr32: Int32Array | null; + + function isNull(test: any) { + return null == test; + } + + function getArr32() { + return (arr32 = null !== arr32 && 0 !== arr32.byteLength ? arr32 : new Int32Array(wasm.memory.buffer)); + } + + 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) { + wasm.__wbindgen_export_3(QP, Qn); + } + + function export4(QP: any, Qn: any) { + return shiftGet(wasm.__wbindgen_export_4(QP, Qn)); + } + + function export5(QP: any, Qn: any, QT: any) { + wasm.__wbindgen_export_5(QP, Qn, addToStack(QT)); + } + + 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); + } + + async function QN(QP: Response, Qn: WebAssembly.Imports) { + let QT: ArrayBuffer, Qt: any; + return 'function' == typeof Response && QP instanceof Response + ? ((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_string_get: function (offset: number, index: number) { + let str = get(index); + let val = parse(str, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = val; + }, + __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_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 (index: number, decodeIndex: number, decodeIndexOffset: number) { + return addToStack(canvas); + }, arguments); + }, + __wbg_querySelector_118a0639aa1f51cd: function () { + return applyToWindow(function (index: number, decodeIndex: number, 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, + index: number, + decodeIndex: number, + decodeOffset: number + ) { + let attr = meta.content; + let todo = isNull(attr) ? 0 : parse(attr, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = todo; + }, + __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 () { + return applyToWindow(function (offset: number) { + let _dataUrl = parse(dataURL, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _dataUrl; + }, arguments); + }, + __wbg_instanceof_HtmlDocument_1100f8a983ca79f9: function () { + return true; + }, + __wbg_cookie_0ad89e781441fb95: function () { + return applyToWindow(function (offset: number, index: number) { + let _cookie = parse(get(index).cookie, wasm.__wbindgen_export_0, wasm.__wbindgen_export_1); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _cookie; + }, arguments); + }, + __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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _src; + }, + __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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _data; + }, + __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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _origin; + }, 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); + getArr32()[offset / 4 + 1] = size; + getArr32()[offset / 4 + 0] = _origin; + }, + __wbg_get_8986951b1ee310e0: function (index: number) { + let _xrax = get(index).xrax; + return isNull(_xrax) ? 0 : addToStack(_xrax); + }, + __wbg_setTimeout_6ed7182ebad5d297: function () { + return applyToWindow(function () { + return 10; + }, 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_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_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_wrapper93: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export3)); + }, + __wbindgen_closure_wrapper95: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export4)); + }, + __wbindgen_closure_wrapper97: function (Qn: any, QT: any) { + let test = addToStack(args(Qn, QT, 2, export4)); + return test; + }, + __wbindgen_closure_wrapper99: function (Qn: any, QT: any) { + return addToStack(args(Qn, QT, 2, export5)); + }, + __wbindgen_closure_wrapper101: function (Qn: any, QT: any) { + return; + }, + }, + }; + return wasmObj; + } + + function assignWasm(resp: any) { + wasm = resp.exports; + (arr32 = 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) { + let mod: any, buffer: any; + return void 0 !== wasm + ? wasm + : ((mod = initWasm()), + ({ + instance: url, + module: mod, + bytes: buffer, + } = ((url = fetch(url)), void 0, await QN(await url, mod))), + assignWasm(url), + buffer); + } + + const greetLoader = { + greet: function () { + wasm.greet(); + }, + }; + + let wasmLoader = Object.assign(loadWasm, { initSync: QZ }, greetLoader); + + 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 []; + }; + + 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; + } + }; + + function r(z: number) { + return [(4278190080 & z) >> 24, (16711680 & z) >> 16, (65280 & z) >> 8, 255 & z]; + } + + const V = async () => { + let Q0 = await wasmLoader('https://rabbitstream.net/images/loading.png?v=0.6'); + try { + wasmLoader.greet(); + } catch (error) {} + fake_window.jwt_plugin(Q0); + let test = new Uint8Array(fake_window.clipboard()); + return test; + }; + + const getMeta = async (url: string) => { + let resp = await fetch(url, { + headers: { + UserAgent: user_agent, + Referrer: referrer, + }, + }); + let txt = await resp.text(); + let regx = /name="fyq" content="[A-Za-z0-9]*/g; + let matches = txt.match(regx); + if (matches && matches.length) { + let match = matches[0]; + let content = match.slice(match.lastIndexOf('"') + 1); + meta.content = content; + } + }; + + const newReq = async (xrax: string) => { + try { + await getMeta(embed_url + xrax + '?z='); + } catch (error) { + throw error; + } + fake_window.xrax = xrax; + let keys = await V(); + let getSourcesUrl = + 'https://rabbitstream.net/ajax/v2/embed-4/getSources?id=' + + xrax + + '&v=' + + fake_window.localStorage.kversion + + '&h=' + + fake_window.localStorage.kid + + '&b=1676800512'; + let resp_json = await ( + await fetch(getSourcesUrl, { + headers: { + 'User-Agent': user_agent, + }, + method: 'GET', + mode: 'cors', + }) + ).json(); + let encrypted = resp_json.sources; + var Q3 = fake_window.localStorage.kversion; + let tostr = ''; + tostr += Q3; + var Q1 = r(parseInt(tostr)); + let Q8 = (R(keys, Q1), keys); + + let num: number[] = []; + + Q8.forEach(e => { + num.push(e); + }); + + let str = btoa(String.fromCharCode.apply(null, num)); + var real = Z(encrypted, str); + + resp_json.sources = real; + return resp_json; + }; + return await newReq(xrax); +}; + +export { main }; diff --git a/src/extractors/streamwish.ts b/src/extractors/streamwish.ts index 90b16a774..7559aa75c 100644 --- a/src/extractors/streamwish.ts +++ b/src/extractors/streamwish.ts @@ -1,20 +1,29 @@ import { VideoExtractor, IVideo } from '../models'; - +import { USER_AGENT } from '../utils'; class StreamWish extends VideoExtractor { protected override serverName = 'streamwish'; protected override sources: IVideo[] = []; override extract = async (videoUrl: URL): Promise => { try { - const { data } = await this.client.get(videoUrl.href); - - const unPackagedData = eval(/(eval)(\(f.*?)(\n<\/script>)/s.exec(data)![2]); - const links = unPackagedData.match(/file:\s*"([^"]+)"/); - - this.sources.push({ - quality: 'auto', - url: links[1], - isM3U8: links[1].includes('.m3u8'), + const options = { + headers: { + 'User-Agent': USER_AGENT, + }, + }; + const { data } = await this.client.get(videoUrl.href, options); + const links = data.match(/file:\s*"([^"]+)"/); + let lastLink = null; + links.forEach((link: string) => { + if(link.includes('file:"')){ + link = link.replace('file:"', '').replace(new RegExp('"', 'g'), ''); + } + this.sources.push({ + quality: lastLink! ? 'backup' : 'default', + url: link, + isM3U8: link.includes('.m3u8'), + }); + lastLink = link; }); const m3u8Content = await this.client.get(links[1], { diff --git a/src/extractors/vidcloud.ts b/src/extractors/vidcloud.ts index 14b8512fd..8a4e836fa 100644 --- a/src/extractors/vidcloud.ts +++ b/src/extractors/vidcloud.ts @@ -1,12 +1,15 @@ +import { main } from './rabbit' import { VideoExtractor, IVideo, ISubtitle, Intro } from '../models'; +import { USER_AGENT } from '../utils'; class VidCloud extends VideoExtractor { protected override serverName = 'VidCloud'; protected override sources: IVideo[] = []; + override extract = async ( videoUrl: URL, - isVidcloud: boolean = false + _?: boolean, ): Promise<{ sources: IVideo[] } & { subtitles: ISubtitle[] }> => { const result: { sources: IVideo[]; subtitles: ISubtitle[]; intro?: Intro } = { sources: [], @@ -14,36 +17,56 @@ class VidCloud extends VideoExtractor { }; try { const id = videoUrl.href.split('/').pop()?.split('?')[0]; - const rabbit_url = process.env.RABBIT_URL - let res = await this.client.post( - `${rabbit_url}/${isVidcloud ? "vidcloud" : "upcloud"}`, { "id": id } - ) - const { data } = await this.client.get(res.data.source); - const urls = data.split('\n').filter((line: string) => line.includes('.m3u8')) as string[]; - const qualities = data.split('\n').filter((line: string) => line.includes('RESOLUTION=')) as string[]; - - const TdArray = qualities.map((s, i) => { - const f1 = s.split('x')[1]; - const f2 = urls[i]; - - return [f1, f2]; - }); + const options = { + headers: { + 'X-Requested-With': 'XMLHttpRequest', + Referer: videoUrl.href, + 'User-Agent': USER_AGENT, + }, + }; + + const res = await main(id); + const sources = res.sources; + + this.sources = sources.map((s: any) => ({ + url: s.file, + isM3U8: s.file.includes('.m3u8'), + })); - for (const [f1, f2] of TdArray) { - result.sources.push({ - url: f2, - quality: f1, - isM3U8: f2.includes('.m3u8'), + result.sources.push(...this.sources); + + result.sources = []; + this.sources = []; + + for (const source of sources) { + const { data } = await this.client.get(source.file, options); + const urls = data.split('\n').filter((line: string) => line.includes('.m3u8')) as string[]; + const qualities = data.split('\n').filter((line: string) => line.includes('RESOLUTION=')) as string[]; + + const TdArray = qualities.map((s, i) => { + const f1 = s.split('x')[1]; + const f2 = urls[i]; + + return [f1, f2]; }); + + for (const [f1, f2] of TdArray) { + this.sources.push({ + url: f2, + quality: f1, + isM3U8: f2.includes('.m3u8'), + }); + } + result.sources.push(...this.sources); } result.sources.push({ - url: res.data.source, - isM3U8: res.data.source.includes('.m3u8'), + url: sources[0].file, + isM3U8: sources[0].file.includes('.m3u8'), quality: 'auto', }); - result.subtitles = res.data.subtitle.map((s: any) => ({ + result.subtitles = res.tracks.map((s: any) => ({ url: s.file, lang: s.label ? s.label : 'Default (maybe)', })); diff --git a/src/providers/anime/animeunity.ts b/src/providers/anime/animeunity.ts index 8c841999d..a2cd94d74 100644 --- a/src/providers/anime/animeunity.ts +++ b/src/providers/anime/animeunity.ts @@ -74,7 +74,7 @@ class AnimeUnity extends AnimeParser { const totalPages = Math.round(totalEpisodes/120) + 1 if(page < 1 || page > totalPages) - throw new Error(`Argument 'page' for ${id} must be between 1 and ${totalPages}!`); + throw new Error(`Argument 'page' for ${id} must be between 1 and ${totalPages}! (You passed ${page})`); const animeInfo: IAnimeInfo = { currentPage: page, @@ -85,7 +85,7 @@ class AnimeUnity extends AnimeParser { url: url, alID: $('.banner')?.attr('style')?.split('/')?.pop()?.split('-')[0], genres: - $('.info-wrapper.pt-3.pb-3 small')?.map((i, element): string => { + $('.info-wrapper.pt-3.pb-3 small')?.map((_, element): string => { return $(element).text().replace(',', '').trim() }).toArray() ?? undefined, totalEpisodes: totalEpisodes, @@ -138,16 +138,32 @@ class AnimeUnity extends AnimeParser { const domain = $('script:contains("window.video")').text()?.match(/url: '(.*)'/)![1] const token = $('script:contains("window.video")').text()?.match(/token': '(.*)'/)![1] - const token360p = $('script:contains("window.video")').text()?.match(/token360p': '(.*)'/)![1] - const token480p = $('script:contains("window.video")').text()?.match(/token480p': '(.*)'/)![1] - const token720p = $('script:contains("window.video")').text()?.match(/token720p': '(.*)'/)![1] - const token1080p = $('script:contains("window.video")').text()?.match(/token1080p': '(.*)'/)![1] const expires = $('script:contains("window.video")').text()?.match(/expires': '(.*)'/)![1] + const defaultUrl = `${domain}?token=${token}&referer=&expires=${expires}&h=1` + const m3u8Content = await this.client.get(defaultUrl) + + if (m3u8Content.data.includes('EXTM3U')) { + const videoList = m3u8Content.data.split('#EXT-X-STREAM-INF:'); + for (const video of videoList ?? []) { + if (video.includes('BANDWIDTH')) { + const url = video.split('\n')[1]; + const quality = video.split('RESOLUTION=')[1].split('\n')[0].split('x')[1]; + + episodeSources.sources.push({ + url: url, + quality: `${quality}p`, + isM3U8: true, + }); + } + } + } + episodeSources.sources.push({ - url: `${domain}?token=${token}&token360p=${token360p}&token480p=${token480p}&token720p=${token720p}&token1080p=${token1080p}&referer=&expires=${expires}`, - isM3U8: true - }) + url: defaultUrl, + quality: `default`, + isM3U8: true, + }); episodeSources.download = $('script:contains("window.downloadUrl ")').text()?.match(/downloadUrl = '(.*)'/)![1]?.toString() } @@ -168,3 +184,19 @@ class AnimeUnity extends AnimeParser { } export default AnimeUnity + +/** + * old episode sources fetching method, keep it here. + */ +// const domain = $('script:contains("window.video")').text()?.match(/url: '(.*)'/)![1] +// const token = $('script:contains("window.video")').text()?.match(/token': '(.*)'/)![1] +// const token360p = $('script:contains("window.video")').text()?.match(/token360p': '(.*)'/)![1] +// const token480p = $('script:contains("window.video")').text()?.match(/token480p': '(.*)'/)![1] +// const token720p = $('script:contains("window.video")').text()?.match(/token720p': '(.*)'/)![1] +// const token1080p = $('script:contains("window.video")').text()?.match(/token1080p': '(.*)'/)![1] +// const expires = $('script:contains("window.video")').text()?.match(/expires': '(.*)'/)![1] + +// episodeSources.sources.push({ +// url: `${domain}?token=${token}&token360p=${token360p}&token480p=${token480p}&token720p=${token720p}&token1080p=${token1080p}&referer=&expires=${expires}`, +// isM3U8: true +// }) diff --git a/src/providers/anime/gogoanime.ts b/src/providers/anime/gogoanime.ts index e41b186fe..09ffc6b7f 100644 --- a/src/providers/anime/gogoanime.ts +++ b/src/providers/anime/gogoanime.ts @@ -16,7 +16,7 @@ import { ProxyConfig, } from '../../models'; import { USER_AGENT } from '../../utils'; -import { GogoCDN, StreamSB } from '../../extractors'; +import { GogoCDN, StreamSB, StreamWish } from '../../extractors'; class Gogoanime extends AnimeParser { override readonly name = 'Gogoanime'; @@ -26,7 +26,7 @@ class Gogoanime extends AnimeParser { protected override classPath = 'ANIME.Gogoanime'; private readonly ajaxUrl = 'https://ajax.gogocdn.net/ajax'; - + constructor( customBaseURL?: string, proxy?: ProxyConfig, @@ -37,11 +37,11 @@ class Gogoanime extends AnimeParser { if (proxy) { // Initialize proxyConfig if provided this.setProxy(proxy); - } - if (adapter) { + } + if (adapter) { // Initialize adapter if provided this.setAxiosAdapter(adapter); - } + } } /** @@ -209,6 +209,14 @@ class Gogoanime extends AnimeParser { sources: await new StreamSB(this.proxyConfig, this.adapter).extract(serverUrl), download: `https://${serverUrl.host}/download${serverUrl.search}`, }; + case StreamingServers.StreamWish: + return { + headers: { + Referer: serverUrl.href, + }, + sources: await new StreamWish(this.proxyConfig, this.adapter).extract(serverUrl), + download: `https://${serverUrl.host}/download${serverUrl.search}`, + }; default: return { headers: { Referer: serverUrl.href }, @@ -239,6 +247,11 @@ class Gogoanime extends AnimeParser { $('div.anime_video_body > div.anime_muti_link > ul > li.streamsb > a').attr('data-video')! ); break; + case StreamingServers.StreamWish: + serverUrl = new URL( + $('div.anime_video_body > div.anime_muti_link > ul > li.streamwish > a').attr('data-video')! + ); + break; default: serverUrl = new URL(`${$('#load_anime > div > div > iframe').attr('src')}`); break; @@ -502,7 +515,7 @@ class Gogoanime extends AnimeParser { const animeID = idParam ? idParam[1] : null; if (!captchaToken) captchaToken = '03AFcWeA5zy7DBK82U_tctVKelJ6L2duTWac5at2zXjHLX8XqUm8tI6NKWMxGd2gjh1vi2hnEyRhVgbMhdb9WjexRsJkxTt-C-_iIIZ5yC3E5I19G5Q0buSTcIQIZS6tskrz-mDn-d37aWxAJtqbg0Yoo1XsdVc5Yf4sB-9iQxQK-W_9YLep_QaAz8uL17gMMlCz5WZM3dbBEEGmk_qPbJu_pZ8kk-lFPDzd6iBobcpyIDRZgTgD4bYUnby5WZc11i00mrRiRS3m-qSY0lprGaBqoyY1BbRkQZ25AGPp5al4kSwBZqpcVgLrs3bjdo8XVWAe73_XLa8HhqLWbz_m5Ebyl5F9awwL7w4qikGj-AK7v2G8pgjT22kDLIeenQ_ss4jYpmSzgnuTItur9pZVzpPkpqs4mzr6y274AmJjzppRTDH4VFtta_E02-R7Hc1rUD2kCYt9BqsD7kDjmetnvLtBm97q5XgBS8rQfeH4P-xqiTAsJwXlcrPybSjnwPEptqYCPX5St_BSj4NQfSuzZowXu_qKsP4hAaE9L2W36MvqePPlEm6LChBT3tnqUwcEYNe5k7lkAAbunxx8q_X5Q3iEdcFqt9_0GWHebRBd5abEbjbmoqqCoQeZt7AUvkXCRfBDne-bf25ypyTtwgyuvYMYXau3zGUjgPUO9WIotZwyKyrYmjsZJ7TiM'; - + let res = null; try { res = await this.client.get(`${baseUrl}?id=${animeID}&captcha_v3=${captchaToken}`); @@ -513,7 +526,7 @@ class Gogoanime extends AnimeParser { const $ = load(res.data); $('.dowload').each((_index, element) => { const link = $(element).find('a'); - if(link.attr('target') != '_blank'){ + if (link.attr('target') != '_blank') { downloadLinks.push({ source: link.text(), link: link.attr('href') }!); } }); diff --git a/src/providers/anime/zoro.ts b/src/providers/anime/zoro.ts index 5a570aafd..e4ac954c8 100644 --- a/src/providers/anime/zoro.ts +++ b/src/providers/anime/zoro.ts @@ -161,11 +161,12 @@ class Zoro extends AnimeParser { const card = $(el); const titleElement = card.find('div.desi-head-title'); const id = card.find('div.desi-buttons .btn-secondary').attr('href')?.match(/\/([^/]+)$/)?.[1] || null; + const img = card.find('img.film-poster-img'); res.results.push({ id: id!, title: titleElement.text(), japaneseTitle: titleElement.attr('data-jname'), - banner: card.find('deslide-cover-img img').attr('data-src') || null, + banner: img.attr('data-src') || img.attr('src') || null, rank: parseInt(card.find('.desi-sub-text').text().match(/(\d+)/g)?.[0]!), url: `${this.baseUrl}/${id}`, type: card.find('div.sc-detail .scd-item:nth-child(1)').text().trim() as MediaFormat, @@ -185,6 +186,45 @@ class Zoro extends AnimeParser { } } + async fetchSearchSuggestions(query: string): Promise> { + try { + const encodedQuery = encodeURIComponent(query); + const { data } = await this.client.get(`${this.baseUrl}/ajax/search/suggest?keyword=${encodedQuery}`); + const $ = load(data.html); + const res: ISearch = { + results: [], + }; + + $('.nav-item').each((i, el) => { + const card = $(el); + if (!card.hasClass("nav-bottom")) { + const image = card.find('.film-poster img').attr('data-src'); + const title = card.find('.film-name'); + const id = card.attr('href')?.split('/')[1].split('?')[0]; + + const duration = card.find(".film-infor span").last().text().trim(); + const releaseDate = card.find(".film-infor span:nth-child(1)").text().trim(); + const type = card.find(".film-infor").find("span, i").remove().end().text().trim(); + res.results.push({ + image: image, + id: id!, + title: title.text(), + japaneseTitle: title.attr('data-jname'), + aliasTitle: card.find(".alias-name").text(), + releaseDate: releaseDate, + type: type as MediaFormat, + duration: duration, + url: `${this.baseUrl}/${id}`, + }); + } + }); + + return res; + } catch (error) { + throw new Error('Something went wrong. Please try again later.'); + } + } + /** * @param id Anime id */ diff --git a/src/providers/meta/tmdb.ts b/src/providers/meta/tmdb.ts index 180177917..6a422b4c0 100644 --- a/src/providers/meta/tmdb.ts +++ b/src/providers/meta/tmdb.ts @@ -407,16 +407,13 @@ class TMDB extends MovieParser { // console.log({ test1: findMedia.results }); - // check if the result contains the total number of seasons and compare it to the extraData by 1 up or down and make sure that its a number + // Check if the result contains the total number of seasons and compare it to the extraData. + // Allow for a range of ±2 seasons and ensure that the seasons value is a number. if (extraData && extraData.totalSeasons && extraData.type === TvType.TVSERIES) { findMedia.results = findMedia.results.filter(result => { const totalSeasons = (result.seasons as number) || 0; const extraDataSeasons = (extraData.totalSeasons as number) || 0; - return ( - totalSeasons === extraDataSeasons || - totalSeasons === extraDataSeasons + 1 || - totalSeasons === extraDataSeasons - 1 - ); + return totalSeasons >= extraDataSeasons - 2 && totalSeasons <= extraDataSeasons + 2; }); } diff --git a/test/anime/animeunity.test.ts b/test/anime/animeunity.test.ts index 12628fd73..42dece229 100644 --- a/test/anime/animeunity.test.ts +++ b/test/anime/animeunity.test.ts @@ -3,7 +3,7 @@ import { ANIME } from '../../src/providers'; jest.setTimeout(120000); const animeunity = new ANIME.AnimeUnity() -const animeName = 'One Piece'; +const animeName = 'Demon Slayer: Kimetsu no Yaiba Hashira Training Arc'; test('returns a filled array of anime list', async () => { const data = await animeunity.search(animeName); @@ -12,15 +12,14 @@ test('returns a filled array of anime list', async () => { test('returns a filled object of anime data', async () => { const res = await animeunity.search(animeName); - const data = await animeunity.fetchAnimeInfo(res.results[0].id, 3); + const data = await animeunity.fetchAnimeInfo(res.results[0].id, 1); expect(data).not.toBeNull(); expect(data.results).not.toEqual([]); }); test('returns a filled object of episode sources', async () => { const res = await animeunity.search(animeName); - const info = await animeunity.fetchAnimeInfo(res.results[0].id, 3); + const info = await animeunity.fetchAnimeInfo(res.results[0].id, 1); const data = await animeunity.fetchEpisodeSources(info.episodes![0].id) - console.log(data) expect(data.sources).not.toEqual([]); }); diff --git a/test/anime/zoro.test.ts b/test/anime/zoro.test.ts index 4a26dab5c..37359650b 100644 --- a/test/anime/zoro.test.ts +++ b/test/anime/zoro.test.ts @@ -59,6 +59,11 @@ test('returns a filled array of anime list', async () => { expect(data.results).not.toEqual([]); }); +test('returns a filled array of anime list', async () => { + const data = await zoro.fetchSearchSuggestions("one piece"); + expect(data.results).not.toEqual([]); +}) + test('returns a filled object of anime data', async () => { const res = await zoro.search('Overlord IV'); const data = await zoro.fetchAnimeInfo("one-piece-100"); // Overlord IV id diff --git a/test/meta/tmdb.test.ts b/test/meta/tmdb.test.ts index bec7c37c3..b5976b3ed 100644 --- a/test/meta/tmdb.test.ts +++ b/test/meta/tmdb.test.ts @@ -33,7 +33,7 @@ test('returns a filled array of all trending list', async () => { }); test('returns a filled object of anime data', async () => { - const data = await tmdb.fetchMediaInfo('60735', 'tv'); + const data = await tmdb.fetchMediaInfo('85937', 'tv'); expect(data).not.toBeNull(); expect(data.episodes).not.toEqual([]); expect(data.description).not.toBeNull(); diff --git a/test/movies/vidcloud.test.ts b/test/movies/vidcloud.test.ts new file mode 100644 index 000000000..0611c2e6e --- /dev/null +++ b/test/movies/vidcloud.test.ts @@ -0,0 +1,21 @@ +import { VidCloud } from '../../src/extractors'; + + +async function main() { + console.log("test start"); + const vidCloud = new VidCloud(); + console.log("vidCloud object created!"); + const url = new URL("https://rabbitstream.net/v2/embed-4/kkVdC2yyQZlm?z="); + console.log("url created!"); + console.log("extract called!"); + try { + const res = await vidCloud.extract(url); + console.log("extract success!") + console.log(res); + } catch (error) { + console.log(error); + } +} + +main(); + diff --git a/tsconfig.json b/tsconfig.json index 37761c75e..411fcfeef 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "target": "es2017", + "target": "ES2018", "module": "commonjs", "rootDir": "src", "moduleResolution": "node",