diff --git a/_shared/lib/adm-zip/LICENSE b/_shared/lib/adm-zip/LICENSE new file mode 100644 index 0000000..f748c3d --- /dev/null +++ b/_shared/lib/adm-zip/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2012 Another-D-Mention Software and other contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/_shared/lib/adm-zip/README.md b/_shared/lib/adm-zip/README.md new file mode 100644 index 0000000..60d7a12 --- /dev/null +++ b/_shared/lib/adm-zip/README.md @@ -0,0 +1,65 @@ +# ADM-ZIP for NodeJS with added support for electron original-fs + +ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/). + +# Installation + +With [npm](https://www.npmjs.com/) do: + + $ npm install adm-zip + +## What is it good for? + +The library allows you to: + +- decompress zip files directly to disk or in memory buffers +- compress files and store them to disk in .zip format or in compressed buffers +- update content of/add new/delete files from an existing .zip + +# Dependencies + +There are no other nodeJS libraries that ADM-ZIP is dependent of + +# Examples + +## Basic usage + +```javascript +var AdmZip = require("adm-zip"); + +// reading archives +var zip = new AdmZip("./my_file.zip"); +var zipEntries = zip.getEntries(); // an array of ZipEntry records + +zipEntries.forEach(function (zipEntry) { + console.log(zipEntry.toString()); // outputs zip entries information + if (zipEntry.entryName == "my_file.txt") { + console.log(zipEntry.getData().toString("utf8")); + } +}); +// outputs the content of some_folder/my_file.txt +console.log(zip.readAsText("some_folder/my_file.txt")); +// extracts the specified file to the specified location +zip.extractEntryTo(/*entry name*/ "some_folder/my_file.txt", /*target path*/ "/home/me/tempfolder", /*maintainEntryPath*/ false, /*overwrite*/ true); +// extracts everything +zip.extractAllTo(/*target path*/ "/home/me/zipcontent/", /*overwrite*/ true); + +// creating archives +var zip = new AdmZip(); + +// add file directly +var content = "inner content of the file"; +zip.addFile("test.txt", Buffer.from(content, "utf8"), "entry comment goes here"); +// add local file +zip.addLocalFile("/home/me/some_picture.png"); +// get everything as a buffer +var willSendthis = zip.toBuffer(); +// or write everything to disk +zip.writeZip(/*target file name*/ "/home/me/files.zip"); + +// ... more examples in the wiki +``` + +For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki). + +[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip) diff --git a/_shared/lib/adm-zip/adm-zip.js b/_shared/lib/adm-zip/adm-zip.js new file mode 100644 index 0000000..e1f1ce5 --- /dev/null +++ b/_shared/lib/adm-zip/adm-zip.js @@ -0,0 +1,786 @@ +const Utils = require("./util"); +const pth = require("path"); +const ZipEntry = require("./zipEntry"); +const ZipFile = require("./zipFile"); + +const get_Bool = (val, def) => (typeof val === "boolean" ? val : def); +const get_Str = (val, def) => (typeof val === "string" ? val : def); + +const defaultOptions = { + // option "noSort" : if true it disables files sorting + noSort: false, + // read entries during load (initial loading may be slower) + readEntries: false, + // default method is none + method: Utils.Constants.NONE, + // file system + fs: null +}; + +module.exports = function (/**String*/ input, /** object */ options) { + let inBuffer = null; + + // create object based default options, allowing them to be overwritten + const opts = Object.assign(Object.create(null), defaultOptions); + + // test input variable + if (input && "object" === typeof input) { + // if value is not buffer we accept it to be object with options + if (!(input instanceof Uint8Array)) { + Object.assign(opts, input); + input = opts.input ? opts.input : undefined; + if (opts.input) delete opts.input; + } + + // if input is buffer + if (Buffer.isBuffer(input)) { + inBuffer = input; + opts.method = Utils.Constants.BUFFER; + input = undefined; + } + } + + // assign options + Object.assign(opts, options); + + // instanciate utils filesystem + const filetools = new Utils(opts); + + // if input is file name we retrieve its content + if (input && "string" === typeof input) { + // load zip file + if (filetools.fs.existsSync(input)) { + opts.method = Utils.Constants.FILE; + opts.filename = input; + inBuffer = filetools.fs.readFileSync(input); + } else { + throw new Error(Utils.Errors.INVALID_FILENAME); + } + } + + // create variable + const _zip = new ZipFile(inBuffer, opts); + + const { canonical, sanitize } = Utils; + + function getEntry(/**Object*/ entry) { + if (entry && _zip) { + var item; + // If entry was given as a file name + if (typeof entry === "string") item = _zip.getEntry(entry); + // if entry was given as a ZipEntry object + if (typeof entry === "object" && typeof entry.entryName !== "undefined" && typeof entry.header !== "undefined") item = _zip.getEntry(entry.entryName); + + if (item) { + return item; + } + } + return null; + } + + function fixPath(zipPath) { + const { join, normalize, sep } = pth.posix; + // convert windows file separators and normalize + return join(".", normalize(sep + zipPath.split("\\").join(sep) + sep)); + } + + return { + /** + * Extracts the given entry from the archive and returns the content as a Buffer object + * @param entry ZipEntry object or String with the full path of the entry + * + * @return Buffer or Null in case of error + */ + readFile: function (/**Object*/ entry, /*String, Buffer*/ pass) { + var item = getEntry(entry); + return (item && item.getData(pass)) || null; + }, + + /** + * Asynchronous readFile + * @param entry ZipEntry object or String with the full path of the entry + * @param callback + * + * @return Buffer or Null in case of error + */ + readFileAsync: function (/**Object*/ entry, /**Function*/ callback) { + var item = getEntry(entry); + if (item) { + item.getDataAsync(callback); + } else { + callback(null, "getEntry failed for:" + entry); + } + }, + + /** + * Extracts the given entry from the archive and returns the content as plain text in the given encoding + * @param entry ZipEntry object or String with the full path of the entry + * @param encoding Optional. If no encoding is specified utf8 is used + * + * @return String + */ + readAsText: function (/**Object*/ entry, /**String=*/ encoding) { + var item = getEntry(entry); + if (item) { + var data = item.getData(); + if (data && data.length) { + return data.toString(encoding || "utf8"); + } + } + return ""; + }, + + /** + * Asynchronous readAsText + * @param entry ZipEntry object or String with the full path of the entry + * @param callback + * @param encoding Optional. If no encoding is specified utf8 is used + * + * @return String + */ + readAsTextAsync: function (/**Object*/ entry, /**Function*/ callback, /**String=*/ encoding) { + var item = getEntry(entry); + if (item) { + item.getDataAsync(function (data, err) { + if (err) { + callback(data, err); + return; + } + + if (data && data.length) { + callback(data.toString(encoding || "utf8")); + } else { + callback(""); + } + }); + } else { + callback(""); + } + }, + + /** + * Remove the entry from the file or the entry and all it's nested directories and files if the given entry is a directory + * + * @param entry + */ + deleteFile: function (/**Object*/ entry) { + // @TODO: test deleteFile + var item = getEntry(entry); + if (item) { + _zip.deleteEntry(item.entryName); + } + }, + + /** + * Adds a comment to the zip. The zip must be rewritten after adding the comment. + * + * @param comment + */ + addZipComment: function (/**String*/ comment) { + // @TODO: test addZipComment + _zip.comment = comment; + }, + + /** + * Returns the zip comment + * + * @return String + */ + getZipComment: function () { + return _zip.comment || ""; + }, + + /** + * Adds a comment to a specified zipEntry. The zip must be rewritten after adding the comment + * The comment cannot exceed 65535 characters in length + * + * @param entry + * @param comment + */ + addZipEntryComment: function (/**Object*/ entry, /**String*/ comment) { + var item = getEntry(entry); + if (item) { + item.comment = comment; + } + }, + + /** + * Returns the comment of the specified entry + * + * @param entry + * @return String + */ + getZipEntryComment: function (/**Object*/ entry) { + var item = getEntry(entry); + if (item) { + return item.comment || ""; + } + return ""; + }, + + /** + * Updates the content of an existing entry inside the archive. The zip must be rewritten after updating the content + * + * @param entry + * @param content + */ + updateFile: function (/**Object*/ entry, /**Buffer*/ content) { + var item = getEntry(entry); + if (item) { + item.setData(content); + } + }, + + /** + * Adds a file from the disk to the archive + * + * @param localPath File to add to zip + * @param zipPath Optional path inside the zip + * @param zipName Optional name for the file + */ + addLocalFile: function (/**String*/ localPath, /**String=*/ zipPath, /**String=*/ zipName, /**String*/ comment) { + if (filetools.fs.existsSync(localPath)) { + // fix ZipPath + zipPath = zipPath ? fixPath(zipPath) : ""; + + // p - local file name + var p = localPath.split("\\").join("/").split("/").pop(); + + // add file name into zippath + zipPath += zipName ? zipName : p; + + // read file attributes + const _attr = filetools.fs.statSync(localPath); + + // add file into zip file + this.addFile(zipPath, filetools.fs.readFileSync(localPath), comment, _attr); + } else { + throw new Error(Utils.Errors.FILE_NOT_FOUND.replace("%s", localPath)); + } + }, + + /** + * Adds a local directory and all its nested files and directories to the archive + * + * @param localPath + * @param zipPath optional path inside zip + * @param filter optional RegExp or Function if files match will + * be included. + * @param {number | object} attr - number as unix file permissions, object as filesystem Stats object + */ + addLocalFolder: function (/**String*/ localPath, /**String=*/ zipPath, /**=RegExp|Function*/ filter, /**=number|object*/ attr) { + // Prepare filter + if (filter instanceof RegExp) { + // if filter is RegExp wrap it + filter = (function (rx) { + return function (filename) { + return rx.test(filename); + }; + })(filter); + } else if ("function" !== typeof filter) { + // if filter is not function we will replace it + filter = function () { + return true; + }; + } + + // fix ZipPath + zipPath = zipPath ? fixPath(zipPath) : ""; + + // normalize the path first + localPath = pth.normalize(localPath); + + if (filetools.fs.existsSync(localPath)) { + const items = filetools.findFiles(localPath); + const self = this; + + if (items.length) { + items.forEach(function (filepath) { + var p = pth.relative(localPath, filepath).split("\\").join("/"); //windows fix + if (filter(p)) { + var stats = filetools.fs.statSync(filepath); + if (stats.isFile()) { + self.addFile(zipPath + p, filetools.fs.readFileSync(filepath), "", attr ? attr : stats); + } else { + self.addFile(zipPath + p + "/", Buffer.alloc(0), "", attr ? attr : stats); + } + } + }); + } + } else { + throw new Error(Utils.Errors.FILE_NOT_FOUND.replace("%s", localPath)); + } + }, + + /** + * Asynchronous addLocalFile + * @param localPath + * @param callback + * @param zipPath optional path inside zip + * @param filter optional RegExp or Function if files match will + * be included. + */ + addLocalFolderAsync: function (/*String*/ localPath, /*Function*/ callback, /*String*/ zipPath, /*RegExp|Function*/ filter) { + if (filter instanceof RegExp) { + filter = (function (rx) { + return function (filename) { + return rx.test(filename); + }; + })(filter); + } else if ("function" !== typeof filter) { + filter = function () { + return true; + }; + } + + // fix ZipPath + zipPath = zipPath ? fixPath(zipPath) : ""; + + // normalize the path first + localPath = pth.normalize(localPath); + + var self = this; + filetools.fs.open(localPath, "r", function (err) { + if (err && err.code === "ENOENT") { + callback(undefined, Utils.Errors.FILE_NOT_FOUND.replace("%s", localPath)); + } else if (err) { + callback(undefined, err); + } else { + var items = filetools.findFiles(localPath); + var i = -1; + + var next = function () { + i += 1; + if (i < items.length) { + var filepath = items[i]; + var p = pth.relative(localPath, filepath).split("\\").join("/"); //windows fix + p = p + .normalize("NFD") + .replace(/[\u0300-\u036f]/g, "") + .replace(/[^\x20-\x7E]/g, ""); // accent fix + if (filter(p)) { + filetools.fs.stat(filepath, function (er0, stats) { + if (er0) callback(undefined, er0); + if (stats.isFile()) { + filetools.fs.readFile(filepath, function (er1, data) { + if (er1) { + callback(undefined, er1); + } else { + self.addFile(zipPath + p, data, "", stats); + next(); + } + }); + } else { + self.addFile(zipPath + p + "/", Buffer.alloc(0), "", stats); + next(); + } + }); + } else { + process.nextTick(() => { + next(); + }); + } + } else { + callback(true, undefined); + } + }; + + next(); + } + }); + }, + + /** + * + * @param {string} localPath - path where files will be extracted + * @param {object} props - optional properties + * @param {string} props.zipPath - optional path inside zip + * @param {regexp, function} props.filter - RegExp or Function if files match will be included. + */ + addLocalFolderPromise: function (/*String*/ localPath, /* object */ props) { + return new Promise((resolve, reject) => { + const { filter, zipPath } = Object.assign({}, props); + this.addLocalFolderAsync( + localPath, + (done, err) => { + if (err) reject(err); + if (done) resolve(this); + }, + zipPath, + filter + ); + }); + }, + + /** + * Allows you to create a entry (file or directory) in the zip file. + * If you want to create a directory the entryName must end in / and a null buffer should be provided. + * Comment and attributes are optional + * + * @param {string} entryName + * @param {Buffer | string} content - file content as buffer or utf8 coded string + * @param {string} comment - file comment + * @param {number | object} attr - number as unix file permissions, object as filesystem Stats object + */ + addFile: function (/**String*/ entryName, /**Buffer*/ content, /**String*/ comment, /**Number*/ attr) { + let entry = getEntry(entryName); + const update = entry != null; + + // prepare new entry + if (!update) { + entry = new ZipEntry(); + entry.entryName = entryName; + } + entry.comment = comment || ""; + + const isStat = "object" === typeof attr && attr instanceof filetools.fs.Stats; + + // last modification time from file stats + if (isStat) { + entry.header.time = attr.mtime; + } + + // Set file attribute + var fileattr = entry.isDirectory ? 0x10 : 0; // (MS-DOS directory flag) + + // extended attributes field for Unix + // set file type either S_IFDIR / S_IFREG + let unix = entry.isDirectory ? 0x4000 : 0x8000; + + if (isStat) { + // File attributes from file stats + unix |= 0xfff & attr.mode; + } else if ("number" === typeof attr) { + // attr from given attr values + unix |= 0xfff & attr; + } else { + // Default values: + unix |= entry.isDirectory ? 0o755 : 0o644; // permissions (drwxr-xr-x) or (-r-wr--r--) + } + + fileattr = (fileattr | (unix << 16)) >>> 0; // add attributes + + entry.attr = fileattr; + + entry.setData(content); + if (!update) _zip.setEntry(entry); + }, + + /** + * Returns an array of ZipEntry objects representing the files and folders inside the archive + * + * @return Array + */ + getEntries: function () { + return _zip ? _zip.entries : []; + }, + + /** + * Returns a ZipEntry object representing the file or folder specified by ``name``. + * + * @param name + * @return ZipEntry + */ + getEntry: function (/**String*/ name) { + return getEntry(name); + }, + + getEntryCount: function () { + return _zip.getEntryCount(); + }, + + forEach: function (callback) { + return _zip.forEach(callback); + }, + + /** + * Extracts the given entry to the given targetPath + * If the entry is a directory inside the archive, the entire directory and it's subdirectories will be extracted + * + * @param entry ZipEntry object or String with the full path of the entry + * @param targetPath Target folder where to write the file + * @param maintainEntryPath If maintainEntryPath is true and the entry is inside a folder, the entry folder + * will be created in targetPath as well. Default is TRUE + * @param overwrite If the file already exists at the target path, the file will be overwriten if this is true. + * Default is FALSE + * @param keepOriginalPermission The file will be set as the permission from the entry if this is true. + * Default is FALSE + * @param outFileName String If set will override the filename of the extracted file (Only works if the entry is a file) + * + * @return Boolean + */ + extractEntryTo: function ( + /**Object*/ entry, + /**String*/ targetPath, + /**Boolean*/ maintainEntryPath, + /**Boolean*/ overwrite, + /**Boolean*/ keepOriginalPermission, + /**String**/ outFileName + ) { + overwrite = get_Bool(overwrite, false); + keepOriginalPermission = get_Bool(keepOriginalPermission, false); + maintainEntryPath = get_Bool(maintainEntryPath, true); + outFileName = get_Str(outFileName, get_Str(keepOriginalPermission, undefined)); + + var item = getEntry(entry); + if (!item) { + throw new Error(Utils.Errors.NO_ENTRY); + } + + var entryName = canonical(item.entryName); + + var target = sanitize(targetPath, outFileName && !item.isDirectory ? outFileName : maintainEntryPath ? entryName : pth.basename(entryName)); + + if (item.isDirectory) { + var children = _zip.getEntryChildren(item); + children.forEach(function (child) { + if (child.isDirectory) return; + var content = child.getData(); + if (!content) { + throw new Error(Utils.Errors.CANT_EXTRACT_FILE); + } + var name = canonical(child.entryName); + var childName = sanitize(targetPath, maintainEntryPath ? name : pth.basename(name)); + // The reverse operation for attr depend on method addFile() + const fileAttr = keepOriginalPermission ? child.header.fileAttr : undefined; + filetools.writeFileTo(childName, content, overwrite, fileAttr); + }); + return true; + } + + var content = item.getData(); + if (!content) throw new Error(Utils.Errors.CANT_EXTRACT_FILE); + + if (filetools.fs.existsSync(target) && !overwrite) { + throw new Error(Utils.Errors.CANT_OVERRIDE); + } + // The reverse operation for attr depend on method addFile() + const fileAttr = keepOriginalPermission ? entry.header.fileAttr : undefined; + filetools.writeFileTo(target, content, overwrite, fileAttr); + + return true; + }, + + /** + * Test the archive + * + */ + test: function (pass) { + if (!_zip) { + return false; + } + + for (var entry in _zip.entries) { + try { + if (entry.isDirectory) { + continue; + } + var content = _zip.entries[entry].getData(pass); + if (!content) { + return false; + } + } catch (err) { + return false; + } + } + return true; + }, + + /** + * Extracts the entire archive to the given location + * + * @param targetPath Target location + * @param overwrite If the file already exists at the target path, the file will be overwriten if this is true. + * Default is FALSE + * @param keepOriginalPermission The file will be set as the permission from the entry if this is true. + * Default is FALSE + */ + extractAllTo: function (/**String*/ targetPath, /**Boolean*/ overwrite, /**Boolean*/ keepOriginalPermission, /*String, Buffer*/ pass) { + overwrite = get_Bool(overwrite, false); + pass = get_Str(keepOriginalPermission, pass); + keepOriginalPermission = get_Bool(keepOriginalPermission, false); + if (!_zip) { + throw new Error(Utils.Errors.NO_ZIP); + } + _zip.entries.forEach(function (entry) { + var entryName = sanitize(targetPath, canonical(entry.entryName.toString())); + if (entry.isDirectory) { + filetools.makeDir(entryName); + return; + } + var content = entry.getData(pass); + if (!content) { + throw new Error(Utils.Errors.CANT_EXTRACT_FILE); + } + // The reverse operation for attr depend on method addFile() + const fileAttr = keepOriginalPermission ? entry.header.fileAttr : undefined; + filetools.writeFileTo(entryName, content, overwrite, fileAttr); + try { + filetools.fs.utimesSync(entryName, entry.header.time, entry.header.time); + } catch (err) { + throw new Error(Utils.Errors.CANT_EXTRACT_FILE); + } + }); + }, + + /** + * Asynchronous extractAllTo + * + * @param targetPath Target location + * @param overwrite If the file already exists at the target path, the file will be overwriten if this is true. + * Default is FALSE + * @param keepOriginalPermission The file will be set as the permission from the entry if this is true. + * Default is FALSE + * @param callback The callback will be executed when all entries are extracted successfully or any error is thrown. + */ + extractAllToAsync: function (/**String*/ targetPath, /**Boolean*/ overwrite, /**Boolean*/ keepOriginalPermission, /**Function*/ callback) { + overwrite = get_Bool(overwrite, false); + if (typeof keepOriginalPermission === "function" && !callback) callback = keepOriginalPermission; + keepOriginalPermission = get_Bool(keepOriginalPermission, false); + if (!callback) { + callback = function (err) { + throw new Error(err); + }; + } + if (!_zip) { + callback(new Error(Utils.Errors.NO_ZIP)); + return; + } + + targetPath = pth.resolve(targetPath); + // convert entryName to + const getPath = (entry) => sanitize(targetPath, pth.normalize(canonical(entry.entryName.toString()))); + const getError = (msg, file) => new Error(msg + ': "' + file + '"'); + + // separate directories from files + const dirEntries = []; + const fileEntries = new Set(); + _zip.entries.forEach((e) => { + if (e.isDirectory) { + dirEntries.push(e); + } else { + fileEntries.add(e); + } + }); + + // Create directory entries first synchronously + // this prevents race condition and assures folders are there before writing files + for (const entry of dirEntries) { + const dirPath = getPath(entry); + // The reverse operation for attr depend on method addFile() + const dirAttr = keepOriginalPermission ? entry.header.fileAttr : undefined; + try { + filetools.makeDir(dirPath); + if (dirAttr) filetools.fs.chmodSync(dirPath, dirAttr); + // in unix timestamp will change if files are later added to folder, but still + filetools.fs.utimesSync(dirPath, entry.header.time, entry.header.time); + } catch (er) { + callback(getError("Unable to create folder", dirPath)); + } + } + + // callback wrapper, for some house keeping + const done = () => { + if (fileEntries.size === 0) { + callback(); + } + }; + + // Extract file entries asynchronously + for (const entry of fileEntries.values()) { + const entryName = pth.normalize(canonical(entry.entryName.toString())); + const filePath = sanitize(targetPath, entryName); + entry.getDataAsync(function (content, err_1) { + if (err_1) { + callback(new Error(err_1)); + return; + } + if (!content) { + callback(new Error(Utils.Errors.CANT_EXTRACT_FILE)); + } else { + // The reverse operation for attr depend on method addFile() + const fileAttr = keepOriginalPermission ? entry.header.fileAttr : undefined; + filetools.writeFileToAsync(filePath, content, overwrite, fileAttr, function (succ) { + if (!succ) { + callback(getError("Unable to write file", filePath)); + return; + } + filetools.fs.utimes(filePath, entry.header.time, entry.header.time, function (err_2) { + if (err_2) { + callback(getError("Unable to set times", filePath)); + return; + } + fileEntries.delete(entry); + // call the callback if it was last entry + done(); + }); + }); + } + }); + } + // call the callback if fileEntries was empty + done(); + }, + + /** + * Writes the newly created zip file to disk at the specified location or if a zip was opened and no ``targetFileName`` is provided, it will overwrite the opened zip + * + * @param targetFileName + * @param callback + */ + writeZip: function (/**String*/ targetFileName, /**Function*/ callback) { + if (arguments.length === 1) { + if (typeof targetFileName === "function") { + callback = targetFileName; + targetFileName = ""; + } + } + + if (!targetFileName && opts.filename) { + targetFileName = opts.filename; + } + if (!targetFileName) return; + + var zipData = _zip.compressToBuffer(); + if (zipData) { + var ok = filetools.writeFileTo(targetFileName, zipData, true); + if (typeof callback === "function") callback(!ok ? new Error("failed") : null, ""); + } + }, + + writeZipPromise: function (/**String*/ targetFileName, /* object */ props) { + const { overwrite, perm } = Object.assign({ overwrite: true }, props); + + return new Promise((resolve, reject) => { + // find file name + if (!targetFileName && opts.filename) targetFileName = opts.filename; + if (!targetFileName) reject("ADM-ZIP: ZIP File Name Missing"); + + this.toBufferPromise().then((zipData) => { + const ret = (done) => (done ? resolve(done) : reject("ADM-ZIP: Wasn't able to write zip file")); + filetools.writeFileToAsync(targetFileName, zipData, overwrite, perm, ret); + }, reject); + }); + }, + + toBufferPromise: function () { + return new Promise((resolve, reject) => { + _zip.toAsyncBuffer(resolve, reject); + }); + }, + + /** + * Returns the content of the entire zip file as a Buffer object + * + * @return Buffer + */ + toBuffer: function (/**Function=*/ onSuccess, /**Function=*/ onFail, /**Function=*/ onItemStart, /**Function=*/ onItemEnd) { + this.valueOf = 2; + if (typeof onSuccess === "function") { + _zip.toAsyncBuffer(onSuccess, onFail, onItemStart, onItemEnd); + return null; + } + return _zip.compressToBuffer(); + } + }; +}; diff --git a/_shared/lib/adm-zip/headers/entryHeader.js b/_shared/lib/adm-zip/headers/entryHeader.js new file mode 100644 index 0000000..572b9a7 --- /dev/null +++ b/_shared/lib/adm-zip/headers/entryHeader.js @@ -0,0 +1,338 @@ +var Utils = require("../util"), + Constants = Utils.Constants; + +/* The central directory file header */ +module.exports = function () { + var _verMade = 20, // v2.0 + _version = 10, // v1.0 + _flags = 0, + _method = 0, + _time = 0, + _crc = 0, + _compressedSize = 0, + _size = 0, + _fnameLen = 0, + _extraLen = 0, + _comLen = 0, + _diskStart = 0, + _inattr = 0, + _attr = 0, + _offset = 0; + + _verMade |= Utils.isWin ? 0x0a00 : 0x0300; + + // Set EFS flag since filename and comment fields are all by default encoded using UTF-8. + // Without it file names may be corrupted for other apps when file names use unicode chars + _flags |= Constants.FLG_EFS; + + var _dataHeader = {}; + + function setTime(val) { + val = new Date(val); + _time = + (((val.getFullYear() - 1980) & 0x7f) << 25) | // b09-16 years from 1980 + ((val.getMonth() + 1) << 21) | // b05-08 month + (val.getDate() << 16) | // b00-04 hour + // 2 bytes time + (val.getHours() << 11) | // b11-15 hour + (val.getMinutes() << 5) | // b05-10 minute + (val.getSeconds() >> 1); // b00-04 seconds divided by 2 + } + + setTime(+new Date()); + + return { + get made() { + return _verMade; + }, + set made(val) { + _verMade = val; + }, + + get version() { + return _version; + }, + set version(val) { + _version = val; + }, + + get flags() { + return _flags; + }, + set flags(val) { + _flags = val; + }, + + get method() { + return _method; + }, + set method(val) { + switch (val) { + case Constants.STORED: + this.version = 10; + case Constants.DEFLATED: + default: + this.version = 20; + } + _method = val; + }, + + get time() { + return new Date(((_time >> 25) & 0x7f) + 1980, ((_time >> 21) & 0x0f) - 1, (_time >> 16) & 0x1f, (_time >> 11) & 0x1f, (_time >> 5) & 0x3f, (_time & 0x1f) << 1); + }, + set time(val) { + setTime(val); + }, + + get crc() { + return _crc; + }, + set crc(val) { + _crc = Math.max(0, val) >>> 0; + }, + + get compressedSize() { + return _compressedSize; + }, + set compressedSize(val) { + _compressedSize = Math.max(0, val) >>> 0; + }, + + get size() { + return _size; + }, + set size(val) { + _size = Math.max(0, val) >>> 0; + }, + + get fileNameLength() { + return _fnameLen; + }, + set fileNameLength(val) { + _fnameLen = val; + }, + + get extraLength() { + return _extraLen; + }, + set extraLength(val) { + _extraLen = val; + }, + + get commentLength() { + return _comLen; + }, + set commentLength(val) { + _comLen = val; + }, + + get diskNumStart() { + return _diskStart; + }, + set diskNumStart(val) { + _diskStart = Math.max(0, val) >>> 0; + }, + + get inAttr() { + return _inattr; + }, + set inAttr(val) { + _inattr = Math.max(0, val) >>> 0; + }, + + get attr() { + return _attr; + }, + set attr(val) { + _attr = Math.max(0, val) >>> 0; + }, + + // get Unix file permissions + get fileAttr() { + return _attr ? (((_attr >>> 0) | 0) >> 16) & 0xfff : 0; + }, + + get offset() { + return _offset; + }, + set offset(val) { + _offset = Math.max(0, val) >>> 0; + }, + + get encripted() { + return (_flags & 1) === 1; + }, + + get entryHeaderSize() { + return Constants.CENHDR + _fnameLen + _extraLen + _comLen; + }, + + get realDataOffset() { + return _offset + Constants.LOCHDR + _dataHeader.fnameLen + _dataHeader.extraLen; + }, + + get dataHeader() { + return _dataHeader; + }, + + loadDataHeaderFromBinary: function (/*Buffer*/ input) { + var data = input.slice(_offset, _offset + Constants.LOCHDR); + // 30 bytes and should start with "PK\003\004" + if (data.readUInt32LE(0) !== Constants.LOCSIG) { + throw new Error(Utils.Errors.INVALID_LOC); + } + _dataHeader = { + // version needed to extract + version: data.readUInt16LE(Constants.LOCVER), + // general purpose bit flag + flags: data.readUInt16LE(Constants.LOCFLG), + // compression method + method: data.readUInt16LE(Constants.LOCHOW), + // modification time (2 bytes time, 2 bytes date) + time: data.readUInt32LE(Constants.LOCTIM), + // uncompressed file crc-32 value + crc: data.readUInt32LE(Constants.LOCCRC), + // compressed size + compressedSize: data.readUInt32LE(Constants.LOCSIZ), + // uncompressed size + size: data.readUInt32LE(Constants.LOCLEN), + // filename length + fnameLen: data.readUInt16LE(Constants.LOCNAM), + // extra field length + extraLen: data.readUInt16LE(Constants.LOCEXT) + }; + }, + + loadFromBinary: function (/*Buffer*/ data) { + // data should be 46 bytes and start with "PK 01 02" + if (data.length !== Constants.CENHDR || data.readUInt32LE(0) !== Constants.CENSIG) { + throw new Error(Utils.Errors.INVALID_CEN); + } + // version made by + _verMade = data.readUInt16LE(Constants.CENVEM); + // version needed to extract + _version = data.readUInt16LE(Constants.CENVER); + // encrypt, decrypt flags + _flags = data.readUInt16LE(Constants.CENFLG); + // compression method + _method = data.readUInt16LE(Constants.CENHOW); + // modification time (2 bytes time, 2 bytes date) + _time = data.readUInt32LE(Constants.CENTIM); + // uncompressed file crc-32 value + _crc = data.readUInt32LE(Constants.CENCRC); + // compressed size + _compressedSize = data.readUInt32LE(Constants.CENSIZ); + // uncompressed size + _size = data.readUInt32LE(Constants.CENLEN); + // filename length + _fnameLen = data.readUInt16LE(Constants.CENNAM); + // extra field length + _extraLen = data.readUInt16LE(Constants.CENEXT); + // file comment length + _comLen = data.readUInt16LE(Constants.CENCOM); + // volume number start + _diskStart = data.readUInt16LE(Constants.CENDSK); + // internal file attributes + _inattr = data.readUInt16LE(Constants.CENATT); + // external file attributes + _attr = data.readUInt32LE(Constants.CENATX); + // LOC header offset + _offset = data.readUInt32LE(Constants.CENOFF); + }, + + dataHeaderToBinary: function () { + // LOC header size (30 bytes) + var data = Buffer.alloc(Constants.LOCHDR); + // "PK\003\004" + data.writeUInt32LE(Constants.LOCSIG, 0); + // version needed to extract + data.writeUInt16LE(_version, Constants.LOCVER); + // general purpose bit flag + data.writeUInt16LE(_flags, Constants.LOCFLG); + // compression method + data.writeUInt16LE(_method, Constants.LOCHOW); + // modification time (2 bytes time, 2 bytes date) + data.writeUInt32LE(_time, Constants.LOCTIM); + // uncompressed file crc-32 value + data.writeUInt32LE(_crc, Constants.LOCCRC); + // compressed size + data.writeUInt32LE(_compressedSize, Constants.LOCSIZ); + // uncompressed size + data.writeUInt32LE(_size, Constants.LOCLEN); + // filename length + data.writeUInt16LE(_fnameLen, Constants.LOCNAM); + // extra field length + data.writeUInt16LE(_extraLen, Constants.LOCEXT); + return data; + }, + + entryHeaderToBinary: function () { + // CEN header size (46 bytes) + var data = Buffer.alloc(Constants.CENHDR + _fnameLen + _extraLen + _comLen); + // "PK\001\002" + data.writeUInt32LE(Constants.CENSIG, 0); + // version made by + data.writeUInt16LE(_verMade, Constants.CENVEM); + // version needed to extract + data.writeUInt16LE(_version, Constants.CENVER); + // encrypt, decrypt flags + data.writeUInt16LE(_flags, Constants.CENFLG); + // compression method + data.writeUInt16LE(_method, Constants.CENHOW); + // modification time (2 bytes time, 2 bytes date) + data.writeUInt32LE(_time, Constants.CENTIM); + // uncompressed file crc-32 value + data.writeUInt32LE(_crc, Constants.CENCRC); + // compressed size + data.writeUInt32LE(_compressedSize, Constants.CENSIZ); + // uncompressed size + data.writeUInt32LE(_size, Constants.CENLEN); + // filename length + data.writeUInt16LE(_fnameLen, Constants.CENNAM); + // extra field length + data.writeUInt16LE(_extraLen, Constants.CENEXT); + // file comment length + data.writeUInt16LE(_comLen, Constants.CENCOM); + // volume number start + data.writeUInt16LE(_diskStart, Constants.CENDSK); + // internal file attributes + data.writeUInt16LE(_inattr, Constants.CENATT); + // external file attributes + data.writeUInt32LE(_attr, Constants.CENATX); + // LOC header offset + data.writeUInt32LE(_offset, Constants.CENOFF); + // fill all with + data.fill(0x00, Constants.CENHDR); + return data; + }, + + toJSON: function () { + const bytes = function (nr) { + return nr + " bytes"; + }; + + return { + made: _verMade, + version: _version, + flags: _flags, + method: Utils.methodToString(_method), + time: this.time, + crc: "0x" + _crc.toString(16).toUpperCase(), + compressedSize: bytes(_compressedSize), + size: bytes(_size), + fileNameLength: bytes(_fnameLen), + extraLength: bytes(_extraLen), + commentLength: bytes(_comLen), + diskNumStart: _diskStart, + inAttr: _inattr, + attr: _attr, + offset: _offset, + entryHeaderSize: bytes(Constants.CENHDR + _fnameLen + _extraLen + _comLen) + }; + }, + + toString: function () { + return JSON.stringify(this.toJSON(), null, "\t"); + } + }; +}; diff --git a/_shared/lib/adm-zip/headers/index.js b/_shared/lib/adm-zip/headers/index.js new file mode 100644 index 0000000..b54a722 --- /dev/null +++ b/_shared/lib/adm-zip/headers/index.js @@ -0,0 +1,2 @@ +exports.EntryHeader = require("./entryHeader"); +exports.MainHeader = require("./mainHeader"); diff --git a/_shared/lib/adm-zip/headers/mainHeader.js b/_shared/lib/adm-zip/headers/mainHeader.js new file mode 100644 index 0000000..dcea01d --- /dev/null +++ b/_shared/lib/adm-zip/headers/mainHeader.js @@ -0,0 +1,130 @@ +var Utils = require("../util"), + Constants = Utils.Constants; + +/* The entries in the end of central directory */ +module.exports = function () { + var _volumeEntries = 0, + _totalEntries = 0, + _size = 0, + _offset = 0, + _commentLength = 0; + + return { + get diskEntries() { + return _volumeEntries; + }, + set diskEntries(/*Number*/ val) { + _volumeEntries = _totalEntries = val; + }, + + get totalEntries() { + return _totalEntries; + }, + set totalEntries(/*Number*/ val) { + _totalEntries = _volumeEntries = val; + }, + + get size() { + return _size; + }, + set size(/*Number*/ val) { + _size = val; + }, + + get offset() { + return _offset; + }, + set offset(/*Number*/ val) { + _offset = val; + }, + + get commentLength() { + return _commentLength; + }, + set commentLength(/*Number*/ val) { + _commentLength = val; + }, + + get mainHeaderSize() { + return Constants.ENDHDR + _commentLength; + }, + + loadFromBinary: function (/*Buffer*/ data) { + // data should be 22 bytes and start with "PK 05 06" + // or be 56+ bytes and start with "PK 06 06" for Zip64 + if ( + (data.length !== Constants.ENDHDR || data.readUInt32LE(0) !== Constants.ENDSIG) && + (data.length < Constants.ZIP64HDR || data.readUInt32LE(0) !== Constants.ZIP64SIG) + ) { + throw new Error(Utils.Errors.INVALID_END); + } + + if (data.readUInt32LE(0) === Constants.ENDSIG) { + // number of entries on this volume + _volumeEntries = data.readUInt16LE(Constants.ENDSUB); + // total number of entries + _totalEntries = data.readUInt16LE(Constants.ENDTOT); + // central directory size in bytes + _size = data.readUInt32LE(Constants.ENDSIZ); + // offset of first CEN header + _offset = data.readUInt32LE(Constants.ENDOFF); + // zip file comment length + _commentLength = data.readUInt16LE(Constants.ENDCOM); + } else { + // number of entries on this volume + _volumeEntries = Utils.readBigUInt64LE(data, Constants.ZIP64SUB); + // total number of entries + _totalEntries = Utils.readBigUInt64LE(data, Constants.ZIP64TOT); + // central directory size in bytes + _size = Utils.readBigUInt64LE(data, Constants.ZIP64SIZE); + // offset of first CEN header + _offset = Utils.readBigUInt64LE(data, Constants.ZIP64OFF); + + _commentLength = 0; + } + }, + + toBinary: function () { + var b = Buffer.alloc(Constants.ENDHDR + _commentLength); + // "PK 05 06" signature + b.writeUInt32LE(Constants.ENDSIG, 0); + b.writeUInt32LE(0, 4); + // number of entries on this volume + b.writeUInt16LE(_volumeEntries, Constants.ENDSUB); + // total number of entries + b.writeUInt16LE(_totalEntries, Constants.ENDTOT); + // central directory size in bytes + b.writeUInt32LE(_size, Constants.ENDSIZ); + // offset of first CEN header + b.writeUInt32LE(_offset, Constants.ENDOFF); + // zip file comment length + b.writeUInt16LE(_commentLength, Constants.ENDCOM); + // fill comment memory with spaces so no garbage is left there + b.fill(" ", Constants.ENDHDR); + + return b; + }, + + toJSON: function () { + // creates 0x0000 style output + const offset = function (nr, len) { + let offs = nr.toString(16).toUpperCase(); + while (offs.length < len) offs = "0" + offs; + return "0x" + offs; + }; + + return { + diskEntries: _volumeEntries, + totalEntries: _totalEntries, + size: _size + " bytes", + offset: offset(_offset, 4), + commentLength: _commentLength + }; + }, + + toString: function () { + return JSON.stringify(this.toJSON(), null, "\t"); + } + }; +}; + // Misspelled \ No newline at end of file diff --git a/_shared/lib/adm-zip/methods/deflater.js b/_shared/lib/adm-zip/methods/deflater.js new file mode 100644 index 0000000..992de8f --- /dev/null +++ b/_shared/lib/adm-zip/methods/deflater.js @@ -0,0 +1,33 @@ +module.exports = function (/*Buffer*/ inbuf) { + var zlib = require("zlib"); + + var opts = { chunkSize: (parseInt(inbuf.length / 1024) + 1) * 1024 }; + + return { + deflate: function () { + return zlib.deflateRawSync(inbuf, opts); + }, + + deflateAsync: function (/*Function*/ callback) { + var tmp = zlib.createDeflateRaw(opts), + parts = [], + total = 0; + tmp.on("data", function (data) { + parts.push(data); + total += data.length; + }); + tmp.on("end", function () { + var buf = Buffer.alloc(total), + written = 0; + buf.fill(0); + for (var i = 0; i < parts.length; i++) { + var part = parts[i]; + part.copy(buf, written); + written += part.length; + } + callback && callback(buf); + }); + tmp.end(inbuf); + } + }; +}; diff --git a/_shared/lib/adm-zip/methods/index.js b/_shared/lib/adm-zip/methods/index.js new file mode 100644 index 0000000..5285677 --- /dev/null +++ b/_shared/lib/adm-zip/methods/index.js @@ -0,0 +1,3 @@ +exports.Deflater = require("./deflater"); +exports.Inflater = require("./inflater"); +exports.ZipCrypto = require("./zipcrypto"); diff --git a/_shared/lib/adm-zip/methods/inflater.js b/_shared/lib/adm-zip/methods/inflater.js new file mode 100644 index 0000000..3ed0d58 --- /dev/null +++ b/_shared/lib/adm-zip/methods/inflater.js @@ -0,0 +1,31 @@ +module.exports = function (/*Buffer*/ inbuf) { + var zlib = require("zlib"); + + return { + inflate: function () { + return zlib.inflateRawSync(inbuf); + }, + + inflateAsync: function (/*Function*/ callback) { + var tmp = zlib.createInflateRaw(), + parts = [], + total = 0; + tmp.on("data", function (data) { + parts.push(data); + total += data.length; + }); + tmp.on("end", function () { + var buf = Buffer.alloc(total), + written = 0; + buf.fill(0); + for (var i = 0; i < parts.length; i++) { + var part = parts[i]; + part.copy(buf, written); + written += part.length; + } + callback && callback(buf); + }); + tmp.end(inbuf); + } + }; +}; diff --git a/_shared/lib/adm-zip/methods/zipcrypto.js b/_shared/lib/adm-zip/methods/zipcrypto.js new file mode 100644 index 0000000..701b5ce --- /dev/null +++ b/_shared/lib/adm-zip/methods/zipcrypto.js @@ -0,0 +1,170 @@ +"use strict"; + +// node crypt, we use it for generate salt +// eslint-disable-next-line node/no-unsupported-features/node-builtins +const { randomFillSync } = require("crypto"); + +// generate CRC32 lookup table +const crctable = new Uint32Array(256).map((t, crc) => { + for (let j = 0; j < 8; j++) { + if (0 !== (crc & 1)) { + crc = (crc >>> 1) ^ 0xedb88320; + } else { + crc >>>= 1; + } + } + return crc >>> 0; +}); + +// C-style uInt32 Multiply (discards higher bits, when JS multiply discards lower bits) +const uMul = (a, b) => Math.imul(a, b) >>> 0; + +// crc32 byte single update (actually same function is part of utils.crc32 function :) ) +const crc32update = (pCrc32, bval) => { + return crctable[(pCrc32 ^ bval) & 0xff] ^ (pCrc32 >>> 8); +}; + +// function for generating salt for encrytion header +const genSalt = () => { + if ("function" === typeof randomFillSync) { + return randomFillSync(Buffer.alloc(12)); + } else { + // fallback if function is not defined + return genSalt.node(); + } +}; + +// salt generation with node random function (mainly as fallback) +genSalt.node = () => { + const salt = Buffer.alloc(12); + const len = salt.length; + for (let i = 0; i < len; i++) salt[i] = (Math.random() * 256) & 0xff; + return salt; +}; + +// general config +const config = { + genSalt +}; + +// Class Initkeys handles same basic ops with keys +function Initkeys(pw) { + const pass = Buffer.isBuffer(pw) ? pw : Buffer.from(pw); + this.keys = new Uint32Array([0x12345678, 0x23456789, 0x34567890]); + for (let i = 0; i < pass.length; i++) { + this.updateKeys(pass[i]); + } +} + +Initkeys.prototype.updateKeys = function (byteValue) { + const keys = this.keys; + keys[0] = crc32update(keys[0], byteValue); + keys[1] += keys[0] & 0xff; + keys[1] = uMul(keys[1], 134775813) + 1; + keys[2] = crc32update(keys[2], keys[1] >>> 24); + return byteValue; +}; + +Initkeys.prototype.next = function () { + const k = (this.keys[2] | 2) >>> 0; // key + return (uMul(k, k ^ 1) >> 8) & 0xff; // decode +}; + +function make_decrypter(/*Buffer*/ pwd) { + // 1. Stage initialize key + const keys = new Initkeys(pwd); + + // return decrypter function + return function (/*Buffer*/ data) { + // result - we create new Buffer for results + const result = Buffer.alloc(data.length); + let pos = 0; + // process input data + for (let c of data) { + //c ^= keys.next(); + //result[pos++] = c; // decode & Save Value + result[pos++] = keys.updateKeys(c ^ keys.next()); // update keys with decoded byte + } + return result; + }; +} + +function make_encrypter(/*Buffer*/ pwd) { + // 1. Stage initialize key + const keys = new Initkeys(pwd); + + // return encrypting function, result and pos is here so we dont have to merge buffers later + return function (/*Buffer*/ data, /*Buffer*/ result, /* Number */ pos = 0) { + // result - we create new Buffer for results + if (!result) result = Buffer.alloc(data.length); + // process input data + for (let c of data) { + const k = keys.next(); // save key byte + result[pos++] = c ^ k; // save val + keys.updateKeys(c); // update keys with decoded byte + } + return result; + }; +} + +function decrypt(/*Buffer*/ data, /*Object*/ header, /*String, Buffer*/ pwd) { + if (!data || !Buffer.isBuffer(data) || data.length < 12) { + return Buffer.alloc(0); + } + + // 1. We Initialize and generate decrypting function + const decrypter = make_decrypter(pwd); + + // 2. decrypt salt what is always 12 bytes and is a part of file content + const salt = decrypter(data.slice(0, 12)); + + // 3. does password meet expectations + if (salt[11] !== header.crc >>> 24) { + throw "ADM-ZIP: Wrong Password"; + } + + // 4. decode content + return decrypter(data.slice(12)); +} + +// lets add way to populate salt, NOT RECOMMENDED for production but maybe useful for testing general functionality +function _salter(data) { + if (Buffer.isBuffer(data) && data.length >= 12) { + // be aware - currently salting buffer data is modified + config.genSalt = function () { + return data.slice(0, 12); + }; + } else if (data === "node") { + // test salt generation with node random function + config.genSalt = genSalt.node; + } else { + // if value is not acceptable config gets reset. + config.genSalt = genSalt; + } +} + +function encrypt(/*Buffer*/ data, /*Object*/ header, /*String, Buffer*/ pwd, /*Boolean*/ oldlike = false) { + // 1. test data if data is not Buffer we make buffer from it + if (data == null) data = Buffer.alloc(0); + // if data is not buffer be make buffer from it + if (!Buffer.isBuffer(data)) data = Buffer.from(data.toString()); + + // 2. We Initialize and generate encrypting function + const encrypter = make_encrypter(pwd); + + // 3. generate salt (12-bytes of random data) + const salt = config.genSalt(); + salt[11] = (header.crc >>> 24) & 0xff; + + // old implementations (before PKZip 2.04g) used two byte check + if (oldlike) salt[10] = (header.crc >>> 16) & 0xff; + + // 4. create output + const result = Buffer.alloc(data.length + 12); + encrypter(salt, result); + + // finally encode content + return encrypter(data, result, 12); +} + +module.exports = { decrypt, encrypt, _salter }; diff --git a/_shared/lib/adm-zip/util/constants.js b/_shared/lib/adm-zip/util/constants.js new file mode 100644 index 0000000..119954b --- /dev/null +++ b/_shared/lib/adm-zip/util/constants.js @@ -0,0 +1,142 @@ +module.exports = { + /* The local file header */ + LOCHDR : 30, // LOC header size + LOCSIG : 0x04034b50, // "PK\003\004" + LOCVER : 4, // version needed to extract + LOCFLG : 6, // general purpose bit flag + LOCHOW : 8, // compression method + LOCTIM : 10, // modification time (2 bytes time, 2 bytes date) + LOCCRC : 14, // uncompressed file crc-32 value + LOCSIZ : 18, // compressed size + LOCLEN : 22, // uncompressed size + LOCNAM : 26, // filename length + LOCEXT : 28, // extra field length + + /* The Data descriptor */ + EXTSIG : 0x08074b50, // "PK\007\008" + EXTHDR : 16, // EXT header size + EXTCRC : 4, // uncompressed file crc-32 value + EXTSIZ : 8, // compressed size + EXTLEN : 12, // uncompressed size + + /* The central directory file header */ + CENHDR : 46, // CEN header size + CENSIG : 0x02014b50, // "PK\001\002" + CENVEM : 4, // version made by + CENVER : 6, // version needed to extract + CENFLG : 8, // encrypt, decrypt flags + CENHOW : 10, // compression method + CENTIM : 12, // modification time (2 bytes time, 2 bytes date) + CENCRC : 16, // uncompressed file crc-32 value + CENSIZ : 20, // compressed size + CENLEN : 24, // uncompressed size + CENNAM : 28, // filename length + CENEXT : 30, // extra field length + CENCOM : 32, // file comment length + CENDSK : 34, // volume number start + CENATT : 36, // internal file attributes + CENATX : 38, // external file attributes (host system dependent) + CENOFF : 42, // LOC header offset + + /* The entries in the end of central directory */ + ENDHDR : 22, // END header size + ENDSIG : 0x06054b50, // "PK\005\006" + ENDSUB : 8, // number of entries on this disk + ENDTOT : 10, // total number of entries + ENDSIZ : 12, // central directory size in bytes + ENDOFF : 16, // offset of first CEN header + ENDCOM : 20, // zip file comment length + + END64HDR : 20, // zip64 END header size + END64SIG : 0x07064b50, // zip64 Locator signature, "PK\006\007" + END64START : 4, // number of the disk with the start of the zip64 + END64OFF : 8, // relative offset of the zip64 end of central directory + END64NUMDISKS : 16, // total number of disks + + ZIP64SIG : 0x06064b50, // zip64 signature, "PK\006\006" + ZIP64HDR : 56, // zip64 record minimum size + ZIP64LEAD : 12, // leading bytes at the start of the record, not counted by the value stored in ZIP64SIZE + ZIP64SIZE : 4, // zip64 size of the central directory record + ZIP64VEM : 12, // zip64 version made by + ZIP64VER : 14, // zip64 version needed to extract + ZIP64DSK : 16, // zip64 number of this disk + ZIP64DSKDIR : 20, // number of the disk with the start of the record directory + ZIP64SUB : 24, // number of entries on this disk + ZIP64TOT : 32, // total number of entries + ZIP64SIZB : 40, // zip64 central directory size in bytes + ZIP64OFF : 48, // offset of start of central directory with respect to the starting disk number + ZIP64EXTRA : 56, // extensible data sector + + /* Compression methods */ + STORED : 0, // no compression + SHRUNK : 1, // shrunk + REDUCED1 : 2, // reduced with compression factor 1 + REDUCED2 : 3, // reduced with compression factor 2 + REDUCED3 : 4, // reduced with compression factor 3 + REDUCED4 : 5, // reduced with compression factor 4 + IMPLODED : 6, // imploded + // 7 reserved for Tokenizing compression algorithm + DEFLATED : 8, // deflated + ENHANCED_DEFLATED: 9, // enhanced deflated + PKWARE : 10,// PKWare DCL imploded + // 11 reserved by PKWARE + BZIP2 : 12, // compressed using BZIP2 + // 13 reserved by PKWARE + LZMA : 14, // LZMA + // 15-17 reserved by PKWARE + IBM_TERSE : 18, // compressed using IBM TERSE + IBM_LZ77 : 19, // IBM LZ77 z + AES_ENCRYPT : 99, // WinZIP AES encryption method + + /* General purpose bit flag */ + // values can obtained with expression 2**bitnr + FLG_ENC : 1, // Bit 0: encrypted file + FLG_COMP1 : 2, // Bit 1, compression option + FLG_COMP2 : 4, // Bit 2, compression option + FLG_DESC : 8, // Bit 3, data descriptor + FLG_ENH : 16, // Bit 4, enhanced deflating + FLG_PATCH : 32, // Bit 5, indicates that the file is compressed patched data. + FLG_STR : 64, // Bit 6, strong encryption (patented) + // Bits 7-10: Currently unused. + FLG_EFS : 2048, // Bit 11: Language encoding flag (EFS) + // Bit 12: Reserved by PKWARE for enhanced compression. + // Bit 13: encrypted the Central Directory (patented). + // Bits 14-15: Reserved by PKWARE. + FLG_MSK : 4096, // mask header values + + /* Load type */ + FILE : 2, + BUFFER : 1, + NONE : 0, + + /* 4.5 Extensible data fields */ + EF_ID : 0, + EF_SIZE : 2, + + /* Header IDs */ + ID_ZIP64 : 0x0001, + ID_AVINFO : 0x0007, + ID_PFS : 0x0008, + ID_OS2 : 0x0009, + ID_NTFS : 0x000a, + ID_OPENVMS : 0x000c, + ID_UNIX : 0x000d, + ID_FORK : 0x000e, + ID_PATCH : 0x000f, + ID_X509_PKCS7 : 0x0014, + ID_X509_CERTID_F : 0x0015, + ID_X509_CERTID_C : 0x0016, + ID_STRONGENC : 0x0017, + ID_RECORD_MGT : 0x0018, + ID_X509_PKCS7_RL : 0x0019, + ID_IBM1 : 0x0065, + ID_IBM2 : 0x0066, + ID_POSZIP : 0x4690, + + EF_ZIP64_OR_32 : 0xffffffff, + EF_ZIP64_OR_16 : 0xffff, + EF_ZIP64_SUNCOMP : 0, + EF_ZIP64_SCOMP : 8, + EF_ZIP64_RHO : 16, + EF_ZIP64_DSN : 24 +}; diff --git a/_shared/lib/adm-zip/util/errors.js b/_shared/lib/adm-zip/util/errors.js new file mode 100644 index 0000000..dde469b --- /dev/null +++ b/_shared/lib/adm-zip/util/errors.js @@ -0,0 +1,35 @@ +module.exports = { + /* Header error messages */ + INVALID_LOC: "Invalid LOC header (bad signature)", + INVALID_CEN: "Invalid CEN header (bad signature)", + INVALID_END: "Invalid END header (bad signature)", + + /* ZipEntry error messages*/ + NO_DATA: "Nothing to decompress", + BAD_CRC: "CRC32 checksum failed", + FILE_IN_THE_WAY: "There is a file in the way: %s", + UNKNOWN_METHOD: "Invalid/unsupported compression method", + + /* Inflater error messages */ + AVAIL_DATA: "inflate::Available inflate data did not terminate", + INVALID_DISTANCE: "inflate::Invalid literal/length or distance code in fixed or dynamic block", + TO_MANY_CODES: "inflate::Dynamic block code description: too many length or distance codes", + INVALID_REPEAT_LEN: "inflate::Dynamic block code description: repeat more than specified lengths", + INVALID_REPEAT_FIRST: "inflate::Dynamic block code description: repeat lengths with no first length", + INCOMPLETE_CODES: "inflate::Dynamic block code description: code lengths codes incomplete", + INVALID_DYN_DISTANCE: "inflate::Dynamic block code description: invalid distance code lengths", + INVALID_CODES_LEN: "inflate::Dynamic block code description: invalid literal/length code lengths", + INVALID_STORE_BLOCK: "inflate::Stored block length did not match one's complement", + INVALID_BLOCK_TYPE: "inflate::Invalid block type (type == 3)", + + /* ADM-ZIP error messages */ + CANT_EXTRACT_FILE: "Could not extract the file", + CANT_OVERRIDE: "Target file already exists", + NO_ZIP: "No zip file was loaded", + NO_ENTRY: "Entry doesn't exist", + DIRECTORY_CONTENT_ERROR: "A directory cannot have content", + FILE_NOT_FOUND: "File not found: %s", + NOT_IMPLEMENTED: "Not implemented", + INVALID_FILENAME: "Invalid filename", + INVALID_FORMAT: "Invalid or unsupported zip format. No END header found" +}; diff --git a/_shared/lib/adm-zip/util/fattr.js b/_shared/lib/adm-zip/util/fattr.js new file mode 100644 index 0000000..163e2e5 --- /dev/null +++ b/_shared/lib/adm-zip/util/fattr.js @@ -0,0 +1,79 @@ +const fs = require("./fileSystem").require(); +const pth = require("path"); + +fs.existsSync = fs.existsSync || pth.existsSync; + +module.exports = function (/*String*/ path) { + var _path = path || "", + _obj = newAttr(), + _stat = null; + + function newAttr() { + return { + directory: false, + readonly: false, + hidden: false, + executable: false, + mtime: 0, + atime: 0 + }; + } + + if (_path && fs.existsSync(_path)) { + _stat = fs.statSync(_path); + _obj.directory = _stat.isDirectory(); + _obj.mtime = _stat.mtime; + _obj.atime = _stat.atime; + _obj.executable = (0o111 & _stat.mode) !== 0; // file is executable who ever har right not just owner + _obj.readonly = (0o200 & _stat.mode) === 0; // readonly if owner has no write right + _obj.hidden = pth.basename(_path)[0] === "."; + } else { + console.warn("Invalid path: " + _path); + } + + return { + get directory() { + return _obj.directory; + }, + + get readOnly() { + return _obj.readonly; + }, + + get hidden() { + return _obj.hidden; + }, + + get mtime() { + return _obj.mtime; + }, + + get atime() { + return _obj.atime; + }, + + get executable() { + return _obj.executable; + }, + + decodeAttributes: function () {}, + + encodeAttributes: function () {}, + + toJSON: function () { + return { + path: _path, + isDirectory: _obj.directory, + isReadOnly: _obj.readonly, + isHidden: _obj.hidden, + isExecutable: _obj.executable, + mTime: _obj.mtime, + aTime: _obj.atime + }; + }, + + toString: function () { + return JSON.stringify(this.toJSON(), null, "\t"); + } + }; +}; diff --git a/_shared/lib/adm-zip/util/fileSystem.js b/_shared/lib/adm-zip/util/fileSystem.js new file mode 100644 index 0000000..dee5c2a --- /dev/null +++ b/_shared/lib/adm-zip/util/fileSystem.js @@ -0,0 +1,11 @@ +exports.require = function () { + if (typeof process === "object" && process.versions && process.versions["electron"]) { + try { + const originalFs = require("original-fs"); + if (Object.keys(originalFs).length > 0) { + return originalFs; + } + } catch (e) {} + } + return require("fs"); +}; diff --git a/_shared/lib/adm-zip/util/index.js b/_shared/lib/adm-zip/util/index.js new file mode 100644 index 0000000..6790df4 --- /dev/null +++ b/_shared/lib/adm-zip/util/index.js @@ -0,0 +1,4 @@ +module.exports = require("./utils"); +module.exports.Constants = require("./constants"); +module.exports.Errors = require("./errors"); +module.exports.FileAttr = require("./fattr"); diff --git a/_shared/lib/adm-zip/util/utils.js b/_shared/lib/adm-zip/util/utils.js new file mode 100644 index 0000000..9d732ba --- /dev/null +++ b/_shared/lib/adm-zip/util/utils.js @@ -0,0 +1,247 @@ +const fsystem = require("./fileSystem").require(); +const pth = require("path"); +const Constants = require("./constants"); +const Errors = require("./errors"); +const isWin = typeof process === "object" && "win32" === process.platform; + +const is_Obj = (obj) => obj && typeof obj === "object"; + +// generate CRC32 lookup table +const crcTable = new Uint32Array(256).map((t, c) => { + for (let k = 0; k < 8; k++) { + if ((c & 1) !== 0) { + c = 0xedb88320 ^ (c >>> 1); + } else { + c >>>= 1; + } + } + return c >>> 0; +}); + +// UTILS functions + +function Utils(opts) { + this.sep = pth.sep; + this.fs = fsystem; + + if (is_Obj(opts)) { + // custom filesystem + if (is_Obj(opts.fs) && typeof opts.fs.statSync === "function") { + this.fs = opts.fs; + } + } +} + +module.exports = Utils; + +// INSTANCED functions + +Utils.prototype.makeDir = function (/*String*/ folder) { + const self = this; + + // Sync - make directories tree + function mkdirSync(/*String*/ fpath) { + let resolvedPath = fpath.split(self.sep)[0]; + fpath.split(self.sep).forEach(function (name) { + if (!name || name.substr(-1, 1) === ":") return; + resolvedPath += self.sep + name; + var stat; + try { + stat = self.fs.statSync(resolvedPath); + } catch (e) { + self.fs.mkdirSync(resolvedPath); + } + if (stat && stat.isFile()) throw Errors.FILE_IN_THE_WAY.replace("%s", resolvedPath); + }); + } + + mkdirSync(folder); +}; + +Utils.prototype.writeFileTo = function (/*String*/ path, /*Buffer*/ content, /*Boolean*/ overwrite, /*Number*/ attr) { + const self = this; + if (self.fs.existsSync(path)) { + if (!overwrite) return false; // cannot overwrite + + var stat = self.fs.statSync(path); + if (stat.isDirectory()) { + return false; + } + } + var folder = pth.dirname(path); + if (!self.fs.existsSync(folder)) { + self.makeDir(folder); + } + + var fd; + try { + fd = self.fs.openSync(path, "w", 438); // 0666 + } catch (e) { + self.fs.chmodSync(path, 438); + fd = self.fs.openSync(path, "w", 438); + } + if (fd) { + try { + self.fs.writeSync(fd, content, 0, content.length, 0); + } finally { + self.fs.closeSync(fd); + } + } + self.fs.chmodSync(path, attr || 438); + return true; +}; + +Utils.prototype.writeFileToAsync = function (/*String*/ path, /*Buffer*/ content, /*Boolean*/ overwrite, /*Number*/ attr, /*Function*/ callback) { + if (typeof attr === "function") { + callback = attr; + attr = undefined; + } + + const self = this; + + self.fs.exists(path, function (exist) { + if (exist && !overwrite) return callback(false); + + self.fs.stat(path, function (err, stat) { + if (exist && stat.isDirectory()) { + return callback(false); + } + + var folder = pth.dirname(path); + self.fs.exists(folder, function (exists) { + if (!exists) self.makeDir(folder); + + self.fs.open(path, "w", 438, function (err, fd) { + if (err) { + self.fs.chmod(path, 438, function () { + self.fs.open(path, "w", 438, function (err, fd) { + self.fs.write(fd, content, 0, content.length, 0, function () { + self.fs.close(fd, function () { + self.fs.chmod(path, attr || 438, function () { + callback(true); + }); + }); + }); + }); + }); + } else if (fd) { + self.fs.write(fd, content, 0, content.length, 0, function () { + self.fs.close(fd, function () { + self.fs.chmod(path, attr || 438, function () { + callback(true); + }); + }); + }); + } else { + self.fs.chmod(path, attr || 438, function () { + callback(true); + }); + } + }); + }); + }); + }); +}; + +Utils.prototype.findFiles = function (/*String*/ path) { + const self = this; + + function findSync(/*String*/ dir, /*RegExp*/ pattern, /*Boolean*/ recursive) { + if (typeof pattern === "boolean") { + recursive = pattern; + pattern = undefined; + } + let files = []; + self.fs.readdirSync(dir).forEach(function (file) { + var path = pth.join(dir, file); + + if (self.fs.statSync(path).isDirectory() && recursive) files = files.concat(findSync(path, pattern, recursive)); + + if (!pattern || pattern.test(path)) { + files.push(pth.normalize(path) + (self.fs.statSync(path).isDirectory() ? self.sep : "")); + } + }); + return files; + } + + return findSync(path, undefined, true); +}; + +Utils.prototype.getAttributes = function () {}; + +Utils.prototype.setAttributes = function () {}; + +// STATIC functions + +// crc32 single update (it is part of crc32) +Utils.crc32update = function (crc, byte) { + return crcTable[(crc ^ byte) & 0xff] ^ (crc >>> 8); +}; + +Utils.crc32 = function (buf) { + if (typeof buf === "string") { + buf = Buffer.from(buf, "utf8"); + } + // Generate crcTable + if (!crcTable.length) genCRCTable(); + + let len = buf.length; + let crc = ~0; + for (let off = 0; off < len; ) crc = Utils.crc32update(crc, buf[off++]); + // xor and cast as uint32 number + return ~crc >>> 0; +}; + +Utils.methodToString = function (/*Number*/ method) { + switch (method) { + case Constants.STORED: + return "STORED (" + method + ")"; + case Constants.DEFLATED: + return "DEFLATED (" + method + ")"; + default: + return "UNSUPPORTED (" + method + ")"; + } +}; + +// removes ".." style path elements +Utils.canonical = function (/*string*/ path) { + if (!path) return ""; + // trick normalize think path is absolute + var safeSuffix = pth.posix.normalize("/" + path.split("\\").join("/")); + return pth.join(".", safeSuffix); +}; + +// make abolute paths taking prefix as root folder +Utils.sanitize = function (/*string*/ prefix, /*string*/ name) { + prefix = pth.resolve(pth.normalize(prefix)); + var parts = name.split("/"); + for (var i = 0, l = parts.length; i < l; i++) { + var path = pth.normalize(pth.join(prefix, parts.slice(i, l).join(pth.sep))); + if (path.indexOf(prefix) === 0) { + return path; + } + } + return pth.normalize(pth.join(prefix, pth.basename(name))); +}; + +// converts buffer, Uint8Array, string types to buffer +Utils.toBuffer = function toBuffer(/*buffer, Uint8Array, string*/ input) { + if (Buffer.isBuffer(input)) { + return input; + } else if (input instanceof Uint8Array) { + return Buffer.from(input); + } else { + // expect string all other values are invalid and return empty buffer + return typeof input === "string" ? Buffer.from(input, "utf8") : Buffer.alloc(0); + } +}; + +Utils.readBigUInt64LE = function (/*Buffer*/ buffer, /*int*/ index) { + var slice = Buffer.from(buffer.slice(index, index + 8)); + slice.swap64(); + + return parseInt(`0x${slice.toString("hex")}`); +}; + +Utils.isWin = isWin; // Do we have windows system +Utils.crcTable = crcTable; diff --git a/_shared/lib/adm-zip/zipEntry.js b/_shared/lib/adm-zip/zipEntry.js new file mode 100644 index 0000000..8c3053b --- /dev/null +++ b/_shared/lib/adm-zip/zipEntry.js @@ -0,0 +1,333 @@ +var Utils = require("./util"), + Headers = require("./headers"), + Constants = Utils.Constants, + Methods = require("./methods"); + +module.exports = function (/*Buffer*/ input) { + var _entryHeader = new Headers.EntryHeader(), + _entryName = Buffer.alloc(0), + _comment = Buffer.alloc(0), + _isDirectory = false, + uncompressedData = null, + _extra = Buffer.alloc(0); + + function getCompressedDataFromZip() { + if (!input || !Buffer.isBuffer(input)) { + return Buffer.alloc(0); + } + _entryHeader.loadDataHeaderFromBinary(input); + return input.slice(_entryHeader.realDataOffset, _entryHeader.realDataOffset + _entryHeader.compressedSize); + } + + function crc32OK(data) { + // if bit 3 (0x08) of the general-purpose flags field is set, then the CRC-32 and file sizes are not known when the header is written + if ((_entryHeader.flags & 0x8) !== 0x8) { + if (Utils.crc32(data) !== _entryHeader.dataHeader.crc) { + return false; + } + } else { + // @TODO: load and check data descriptor header + // The fields in the local header are filled with zero, and the CRC-32 and size are appended in a 12-byte structure + // (optionally preceded by a 4-byte signature) immediately after the compressed data: + } + return true; + } + + function decompress(/*Boolean*/ async, /*Function*/ callback, /*String, Buffer*/ pass) { + if (typeof callback === "undefined" && typeof async === "string") { + pass = async; + async = void 0; + } + if (_isDirectory) { + if (async && callback) { + callback(Buffer.alloc(0), Utils.Errors.DIRECTORY_CONTENT_ERROR); //si added error. + } + return Buffer.alloc(0); + } + + var compressedData = getCompressedDataFromZip(); + + if (compressedData.length === 0) { + // File is empty, nothing to decompress. + if (async && callback) callback(compressedData); + return compressedData; + } + + if (_entryHeader.encripted) { + if ("string" !== typeof pass && !Buffer.isBuffer(pass)) { + throw new Error("ADM-ZIP: Incompatible password parameter"); + } + compressedData = Methods.ZipCrypto.decrypt(compressedData, _entryHeader, pass); + } + + var data = Buffer.alloc(_entryHeader.size); + + switch (_entryHeader.method) { + case Utils.Constants.STORED: + compressedData.copy(data); + if (!crc32OK(data)) { + if (async && callback) callback(data, Utils.Errors.BAD_CRC); //si added error + throw new Error(Utils.Errors.BAD_CRC); + } else { + //si added otherwise did not seem to return data. + if (async && callback) callback(data); + return data; + } + case Utils.Constants.DEFLATED: + var inflater = new Methods.Inflater(compressedData); + if (!async) { + const result = inflater.inflate(data); + result.copy(data, 0); + if (!crc32OK(data)) { + throw new Error(Utils.Errors.BAD_CRC + " " + _entryName.toString()); + } + return data; + } else { + inflater.inflateAsync(function (result) { + result.copy(result, 0); + if (callback) { + if (!crc32OK(result)) { + callback(result, Utils.Errors.BAD_CRC); //si added error + } else { + callback(result); + } + } + }); + } + break; + default: + if (async && callback) callback(Buffer.alloc(0), Utils.Errors.UNKNOWN_METHOD); + throw new Error(Utils.Errors.UNKNOWN_METHOD); + } + } + + function compress(/*Boolean*/ async, /*Function*/ callback) { + if ((!uncompressedData || !uncompressedData.length) && Buffer.isBuffer(input)) { + // no data set or the data wasn't changed to require recompression + if (async && callback) callback(getCompressedDataFromZip()); + return getCompressedDataFromZip(); + } + + if (uncompressedData.length && !_isDirectory) { + var compressedData; + // Local file header + switch (_entryHeader.method) { + case Utils.Constants.STORED: + _entryHeader.compressedSize = _entryHeader.size; + + compressedData = Buffer.alloc(uncompressedData.length); + uncompressedData.copy(compressedData); + + if (async && callback) callback(compressedData); + return compressedData; + default: + case Utils.Constants.DEFLATED: + var deflater = new Methods.Deflater(uncompressedData); + if (!async) { + var deflated = deflater.deflate(); + _entryHeader.compressedSize = deflated.length; + return deflated; + } else { + deflater.deflateAsync(function (data) { + compressedData = Buffer.alloc(data.length); + _entryHeader.compressedSize = data.length; + data.copy(compressedData); + callback && callback(compressedData); + }); + } + deflater = null; + break; + } + } else if (async && callback) { + callback(Buffer.alloc(0)); + } else { + return Buffer.alloc(0); + } + } + + function readUInt64LE(buffer, offset) { + return (buffer.readUInt32LE(offset + 4) << 4) + buffer.readUInt32LE(offset); + } + + function parseExtra(data) { + var offset = 0; + var signature, size, part; + while (offset < data.length) { + signature = data.readUInt16LE(offset); + offset += 2; + size = data.readUInt16LE(offset); + offset += 2; + part = data.slice(offset, offset + size); + offset += size; + if (Constants.ID_ZIP64 === signature) { + parseZip64ExtendedInformation(part); + } + } + } + + //Override header field values with values from the ZIP64 extra field + function parseZip64ExtendedInformation(data) { + var size, compressedSize, offset, diskNumStart; + + if (data.length >= Constants.EF_ZIP64_SCOMP) { + size = readUInt64LE(data, Constants.EF_ZIP64_SUNCOMP); + if (_entryHeader.size === Constants.EF_ZIP64_OR_32) { + _entryHeader.size = size; + } + } + if (data.length >= Constants.EF_ZIP64_RHO) { + compressedSize = readUInt64LE(data, Constants.EF_ZIP64_SCOMP); + if (_entryHeader.compressedSize === Constants.EF_ZIP64_OR_32) { + _entryHeader.compressedSize = compressedSize; + } + } + if (data.length >= Constants.EF_ZIP64_DSN) { + offset = readUInt64LE(data, Constants.EF_ZIP64_RHO); + if (_entryHeader.offset === Constants.EF_ZIP64_OR_32) { + _entryHeader.offset = offset; + } + } + if (data.length >= Constants.EF_ZIP64_DSN + 4) { + diskNumStart = data.readUInt32LE(Constants.EF_ZIP64_DSN); + if (_entryHeader.diskNumStart === Constants.EF_ZIP64_OR_16) { + _entryHeader.diskNumStart = diskNumStart; + } + } + } + + return { + get entryName() { + return _entryName.toString(); + }, + get rawEntryName() { + return _entryName; + }, + set entryName(val) { + _entryName = Utils.toBuffer(val); + var lastChar = _entryName[_entryName.length - 1]; + _isDirectory = lastChar === 47 || lastChar === 92; + _entryHeader.fileNameLength = _entryName.length; + }, + + get extra() { + return _extra; + }, + set extra(val) { + _extra = val; + _entryHeader.extraLength = val.length; + parseExtra(val); + }, + + get comment() { + return _comment.toString(); + }, + set comment(val) { + _comment = Utils.toBuffer(val); + _entryHeader.commentLength = _comment.length; + }, + + get name() { + var n = _entryName.toString(); + return _isDirectory + ? n + .substr(n.length - 1) + .split("/") + .pop() + : n.split("/").pop(); + }, + get isDirectory() { + return _isDirectory; + }, + + getCompressedData: function () { + return compress(false, null); + }, + + getCompressedDataAsync: function (/*Function*/ callback) { + compress(true, callback); + }, + + setData: function (value) { + uncompressedData = Utils.toBuffer(value); + if (!_isDirectory && uncompressedData.length) { + _entryHeader.size = uncompressedData.length; + _entryHeader.method = Utils.Constants.DEFLATED; + _entryHeader.crc = Utils.crc32(value); + _entryHeader.changed = true; + } else { + // folders and blank files should be stored + _entryHeader.method = Utils.Constants.STORED; + } + }, + + getData: function (pass) { + if (_entryHeader.changed) { + return uncompressedData; + } else { + return decompress(false, null, pass); + } + }, + + getDataAsync: function (/*Function*/ callback, pass) { + if (_entryHeader.changed) { + callback(uncompressedData); + } else { + decompress(true, callback, pass); + } + }, + + set attr(attr) { + _entryHeader.attr = attr; + }, + get attr() { + return _entryHeader.attr; + }, + + set header(/*Buffer*/ data) { + _entryHeader.loadFromBinary(data); + }, + + get header() { + return _entryHeader; + }, + + packHeader: function () { + // 1. create header (buffer) + var header = _entryHeader.entryHeaderToBinary(); + var addpos = Utils.Constants.CENHDR; + // 2. add file name + _entryName.copy(header, addpos); + addpos += _entryName.length; + // 3. add extra data + if (_entryHeader.extraLength) { + _extra.copy(header, addpos); + addpos += _entryHeader.extraLength; + } + // 4. add file comment + if (_entryHeader.commentLength) { + _comment.copy(header, addpos); + } + return header; + }, + + toJSON: function () { + const bytes = function (nr) { + return "<" + ((nr && nr.length + " bytes buffer") || "null") + ">"; + }; + + return { + entryName: this.entryName, + name: this.name, + comment: this.comment, + isDirectory: this.isDirectory, + header: _entryHeader.toJSON(), + compressedData: bytes(input), + data: bytes(uncompressedData) + }; + }, + + toString: function () { + return JSON.stringify(this.toJSON(), null, "\t"); + } + }; +}; diff --git a/_shared/lib/adm-zip/zipFile.js b/_shared/lib/adm-zip/zipFile.js new file mode 100644 index 0000000..997226a --- /dev/null +++ b/_shared/lib/adm-zip/zipFile.js @@ -0,0 +1,384 @@ +const ZipEntry = require("./zipEntry"); +const Headers = require("./headers"); +const Utils = require("./util"); + +module.exports = function (/*Buffer|null*/ inBuffer, /** object */ options) { + var entryList = [], + entryTable = {}, + _comment = Buffer.alloc(0), + mainHeader = new Headers.MainHeader(), + loadedEntries = false; + + // assign options + const opts = Object.assign(Object.create(null), options); + + const { noSort } = opts; + + if (inBuffer) { + // is a memory buffer + readMainHeader(opts.readEntries); + } else { + // none. is a new file + loadedEntries = true; + } + + function iterateEntries(callback) { + const totalEntries = mainHeader.diskEntries; // total number of entries + let index = mainHeader.offset; // offset of first CEN header + + for (let i = 0; i < totalEntries; i++) { + let tmp = index; + const entry = new ZipEntry(inBuffer); + + entry.header = inBuffer.slice(tmp, (tmp += Utils.Constants.CENHDR)); + entry.entryName = inBuffer.slice(tmp, (tmp += entry.header.fileNameLength)); + + index += entry.header.entryHeaderSize; + + callback(entry); + } + } + + function readEntries() { + loadedEntries = true; + entryTable = {}; + entryList = new Array(mainHeader.diskEntries); // total number of entries + var index = mainHeader.offset; // offset of first CEN header + for (var i = 0; i < entryList.length; i++) { + var tmp = index, + entry = new ZipEntry(inBuffer); + entry.header = inBuffer.slice(tmp, (tmp += Utils.Constants.CENHDR)); + + entry.entryName = inBuffer.slice(tmp, (tmp += entry.header.fileNameLength)); + + if (entry.header.extraLength) { + entry.extra = inBuffer.slice(tmp, (tmp += entry.header.extraLength)); + } + + if (entry.header.commentLength) entry.comment = inBuffer.slice(tmp, tmp + entry.header.commentLength); + + index += entry.header.entryHeaderSize; + + entryList[i] = entry; + entryTable[entry.entryName] = entry; + } + } + + function readMainHeader(/*Boolean*/ readNow) { + var i = inBuffer.length - Utils.Constants.ENDHDR, // END header size + max = Math.max(0, i - 0xffff), // 0xFFFF is the max zip file comment length + n = max, + endStart = inBuffer.length, + endOffset = -1, // Start offset of the END header + commentEnd = 0; + + for (i; i >= n; i--) { + if (inBuffer[i] !== 0x50) continue; // quick check that the byte is 'P' + if (inBuffer.readUInt32LE(i) === Utils.Constants.ENDSIG) { + // "PK\005\006" + endOffset = i; + commentEnd = i; + endStart = i + Utils.Constants.ENDHDR; + // We already found a regular signature, let's look just a bit further to check if there's any zip64 signature + n = i - Utils.Constants.END64HDR; + continue; + } + + if (inBuffer.readUInt32LE(i) === Utils.Constants.END64SIG) { + // Found a zip64 signature, let's continue reading the whole zip64 record + n = max; + continue; + } + + if (inBuffer.readUInt32LE(i) === Utils.Constants.ZIP64SIG) { + // Found the zip64 record, let's determine it's size + endOffset = i; + endStart = i + Utils.readBigUInt64LE(inBuffer, i + Utils.Constants.ZIP64SIZE) + Utils.Constants.ZIP64LEAD; + break; + } + } + + if (!~endOffset) throw new Error(Utils.Errors.INVALID_FORMAT); + + mainHeader.loadFromBinary(inBuffer.slice(endOffset, endStart)); + if (mainHeader.commentLength) { + _comment = inBuffer.slice(commentEnd + Utils.Constants.ENDHDR); + } + if (readNow) readEntries(); + } + + function sortEntries() { + if (entryList.length > 1 && !noSort) { + entryList.sort((a, b) => a.entryName.toLowerCase().localeCompare(b.entryName.toLowerCase())); + } + } + + return { + /** + * Returns an array of ZipEntry objects existent in the current opened archive + * @return Array + */ + get entries() { + if (!loadedEntries) { + readEntries(); + } + return entryList; + }, + + /** + * Archive comment + * @return {String} + */ + get comment() { + return _comment.toString(); + }, + set comment(val) { + _comment = Utils.toBuffer(val); + mainHeader.commentLength = _comment.length; + }, + + getEntryCount: function () { + if (!loadedEntries) { + return mainHeader.diskEntries; + } + + return entryList.length; + }, + + forEach: function (callback) { + if (!loadedEntries) { + iterateEntries(callback); + return; + } + + entryList.forEach(callback); + }, + + /** + * Returns a reference to the entry with the given name or null if entry is inexistent + * + * @param entryName + * @return ZipEntry + */ + getEntry: function (/*String*/ entryName) { + if (!loadedEntries) { + readEntries(); + } + return entryTable[entryName] || null; + }, + + /** + * Adds the given entry to the entry list + * + * @param entry + */ + setEntry: function (/*ZipEntry*/ entry) { + if (!loadedEntries) { + readEntries(); + } + entryList.push(entry); + entryTable[entry.entryName] = entry; + mainHeader.totalEntries = entryList.length; + }, + + /** + * Removes the entry with the given name from the entry list. + * + * If the entry is a directory, then all nested files and directories will be removed + * @param entryName + */ + deleteEntry: function (/*String*/ entryName) { + if (!loadedEntries) { + readEntries(); + } + var entry = entryTable[entryName]; + if (entry && entry.isDirectory) { + var _self = this; + this.getEntryChildren(entry).forEach(function (child) { + if (child.entryName !== entryName) { + _self.deleteEntry(child.entryName); + } + }); + } + entryList.splice(entryList.indexOf(entry), 1); + delete entryTable[entryName]; + mainHeader.totalEntries = entryList.length; + }, + + /** + * Iterates and returns all nested files and directories of the given entry + * + * @param entry + * @return Array + */ + getEntryChildren: function (/*ZipEntry*/ entry) { + if (!loadedEntries) { + readEntries(); + } + if (entry && entry.isDirectory) { + const list = []; + const name = entry.entryName; + const len = name.length; + + entryList.forEach(function (zipEntry) { + if (zipEntry.entryName.substr(0, len) === name) { + list.push(zipEntry); + } + }); + return list; + } + return []; + }, + + /** + * Returns the zip file + * + * @return Buffer + */ + compressToBuffer: function () { + if (!loadedEntries) { + readEntries(); + } + sortEntries(); + + const dataBlock = []; + const entryHeaders = []; + let totalSize = 0; + let dindex = 0; + + mainHeader.size = 0; + mainHeader.offset = 0; + + for (const entry of entryList) { + // compress data and set local and entry header accordingly. Reason why is called first + const compressedData = entry.getCompressedData(); + // 1. construct data header + entry.header.offset = dindex; + const dataHeader = entry.header.dataHeaderToBinary(); + const entryNameLen = entry.rawEntryName.length; + // 1.2. postheader - data after data header + const postHeader = Buffer.alloc(entryNameLen + entry.extra.length); + entry.rawEntryName.copy(postHeader, 0); + postHeader.copy(entry.extra, entryNameLen); + + // 2. offsets + const dataLength = dataHeader.length + postHeader.length + compressedData.length; + dindex += dataLength; + + // 3. store values in sequence + dataBlock.push(dataHeader); + dataBlock.push(postHeader); + dataBlock.push(compressedData); + + // 4. construct entry header + const entryHeader = entry.packHeader(); + entryHeaders.push(entryHeader); + // 5. update main header + mainHeader.size += entryHeader.length; + totalSize += dataLength + entryHeader.length; + } + + totalSize += mainHeader.mainHeaderSize; // also includes zip file comment length + // point to end of data and beginning of central directory first record + mainHeader.offset = dindex; + + dindex = 0; + const outBuffer = Buffer.alloc(totalSize); + // write data blocks + for (const content of dataBlock) { + content.copy(outBuffer, dindex); + dindex += content.length; + } + + // write central directory entries + for (const content of entryHeaders) { + content.copy(outBuffer, dindex); + dindex += content.length; + } + + // write main header + const mh = mainHeader.toBinary(); + if (_comment) { + _comment.copy(mh, Utils.Constants.ENDHDR); // add zip file comment + } + mh.copy(outBuffer, dindex); + + return outBuffer; + }, + + toAsyncBuffer: function (/*Function*/ onSuccess, /*Function*/ onFail, /*Function*/ onItemStart, /*Function*/ onItemEnd) { + try { + if (!loadedEntries) { + readEntries(); + } + sortEntries(); + + const dataBlock = []; + const entryHeaders = []; + let totalSize = 0; + let dindex = 0; + + mainHeader.size = 0; + mainHeader.offset = 0; + + const compress2Buffer = function (entryLists) { + if (entryLists.length) { + const entry = entryLists.pop(); + const name = entry.entryName + entry.extra.toString(); + if (onItemStart) onItemStart(name); + entry.getCompressedDataAsync(function (compressedData) { + if (onItemEnd) onItemEnd(name); + + entry.header.offset = dindex; + // data header + const dataHeader = entry.header.dataHeaderToBinary(); + const postHeader = Buffer.alloc(name.length, name); + const dataLength = dataHeader.length + postHeader.length + compressedData.length; + + dindex += dataLength; + + dataBlock.push(dataHeader); + dataBlock.push(postHeader); + dataBlock.push(compressedData); + + const entryHeader = entry.packHeader(); + entryHeaders.push(entryHeader); + mainHeader.size += entryHeader.length; + totalSize += dataLength + entryHeader.length; + + compress2Buffer(entryLists); + }); + } else { + totalSize += mainHeader.mainHeaderSize; // also includes zip file comment length + // point to end of data and beginning of central directory first record + mainHeader.offset = dindex; + + dindex = 0; + const outBuffer = Buffer.alloc(totalSize); + dataBlock.forEach(function (content) { + content.copy(outBuffer, dindex); // write data blocks + dindex += content.length; + }); + entryHeaders.forEach(function (content) { + content.copy(outBuffer, dindex); // write central directory entries + dindex += content.length; + }); + + const mh = mainHeader.toBinary(); + if (_comment) { + _comment.copy(mh, Utils.Constants.ENDHDR); // add zip file comment + } + + mh.copy(outBuffer, dindex); // write main header + + onSuccess(outBuffer); + } + }; + + compress2Buffer(entryList); + } catch (e) { + onFail(e); + } + } + }; +}; diff --git a/_shared/lib/node-fetch/@types/index.d.ts b/_shared/lib/node-fetch/@types/index.d.ts new file mode 100644 index 0000000..274ca03 --- /dev/null +++ b/_shared/lib/node-fetch/@types/index.d.ts @@ -0,0 +1,219 @@ +/// + +import {RequestOptions} from 'http'; +import {FormData} from 'formdata-polyfill/esm.min.js'; +import { + Blob, + blobFrom, + blobFromSync, + File, + fileFrom, + fileFromSync +} from 'fetch-blob/from.js'; + +type AbortSignal = { + readonly aborted: boolean; + + addEventListener: (type: 'abort', listener: (this: AbortSignal) => void) => void; + removeEventListener: (type: 'abort', listener: (this: AbortSignal) => void) => void; +}; + +export type HeadersInit = Headers | Record | Iterable | Iterable>; + +export { + FormData, + Blob, + blobFrom, + blobFromSync, + File, + fileFrom, + fileFromSync +}; + +/** + * This Fetch API interface allows you to perform various actions on HTTP request and response headers. + * These actions include retrieving, setting, adding to, and removing. + * A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. + * You can add to this using methods like append() (see Examples.) + * In all methods of this interface, header names are matched by case-insensitive byte sequence. + * */ +export class Headers { + constructor(init?: HeadersInit); + + append(name: string, value: string): void; + delete(name: string): void; + get(name: string): string | null; + has(name: string): boolean; + set(name: string, value: string): void; + forEach( + callbackfn: (value: string, key: string, parent: Headers) => void, + thisArg?: any + ): void; + + [Symbol.iterator](): IterableIterator<[string, string]>; + /** + * Returns an iterator allowing to go through all key/value pairs contained in this object. + */ + entries(): IterableIterator<[string, string]>; + /** + * Returns an iterator allowing to go through all keys of the key/value pairs contained in this object. + */ + keys(): IterableIterator; + /** + * Returns an iterator allowing to go through all values of the key/value pairs contained in this object. + */ + values(): IterableIterator; + + /** Node-fetch extension */ + raw(): Record; +} + +export interface RequestInit { + /** + * A BodyInit object or null to set request's body. + */ + body?: BodyInit | null; + /** + * A Headers object, an object literal, or an array of two-item arrays to set request's headers. + */ + headers?: HeadersInit; + /** + * A string to set request's method. + */ + method?: string; + /** + * A string indicating whether request follows redirects, results in an error upon encountering a redirect, or returns the redirect (in an opaque fashion). Sets request's redirect. + */ + redirect?: RequestRedirect; + /** + * An AbortSignal to set request's signal. + */ + signal?: AbortSignal | null; + /** + * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer. + */ + referrer?: string; + /** + * A referrer policy to set request’s referrerPolicy. + */ + referrerPolicy?: ReferrerPolicy; + + // Node-fetch extensions to the whatwg/fetch spec + agent?: RequestOptions['agent'] | ((parsedUrl: URL) => RequestOptions['agent']); + compress?: boolean; + counter?: number; + follow?: number; + hostname?: string; + port?: number; + protocol?: string; + size?: number; + highWaterMark?: number; + insecureHTTPParser?: boolean; +} + +export interface ResponseInit { + headers?: HeadersInit; + status?: number; + statusText?: string; +} + +export type BodyInit = + | Blob + | Buffer + | URLSearchParams + | FormData + | NodeJS.ReadableStream + | string; +declare class BodyMixin { + constructor(body?: BodyInit, options?: {size?: number}); + + readonly body: NodeJS.ReadableStream | null; + readonly bodyUsed: boolean; + readonly size: number; + + /** @deprecated Use `body.arrayBuffer()` instead. */ + buffer(): Promise; + arrayBuffer(): Promise; + formData(): Promise; + blob(): Promise; + json(): Promise; + text(): Promise; +} + +// `Body` must not be exported as a class since it's not exported from the JavaScript code. +export interface Body extends Pick {} + +export type RequestRedirect = 'error' | 'follow' | 'manual'; +export type ReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'same-origin' | 'origin' | 'strict-origin' | 'origin-when-cross-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; +export type RequestInfo = string | Request; +export class Request extends BodyMixin { + constructor(input: URL | RequestInfo, init?: RequestInit); + + /** + * Returns a Headers object consisting of the headers associated with request. Note that headers added in the network layer by the user agent will not be accounted for in this object, e.g., the "Host" header. + */ + readonly headers: Headers; + /** + * Returns request's HTTP method, which is "GET" by default. + */ + readonly method: string; + /** + * Returns the redirect mode associated with request, which is a string indicating how redirects for the request will be handled during fetching. A request will follow redirects by default. + */ + readonly redirect: RequestRedirect; + /** + * Returns the signal associated with request, which is an AbortSignal object indicating whether or not request has been aborted, and its abort event handler. + */ + readonly signal: AbortSignal; + /** + * Returns the URL of request as a string. + */ + readonly url: string; + /** + * A string whose value is a same-origin URL, "about:client", or the empty string, to set request’s referrer. + */ + readonly referrer: string; + /** + * A referrer policy to set request’s referrerPolicy. + */ + readonly referrerPolicy: ReferrerPolicy; + clone(): Request; +} + +type ResponseType = 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect'; + +export class Response extends BodyMixin { + constructor(body?: BodyInit | null, init?: ResponseInit); + + readonly headers: Headers; + readonly ok: boolean; + readonly redirected: boolean; + readonly status: number; + readonly statusText: string; + readonly type: ResponseType; + readonly url: string; + clone(): Response; + + static error(): Response; + static redirect(url: string, status?: number): Response; + static json(data: any, init?: ResponseInit): Response; +} + +export class FetchError extends Error { + constructor(message: string, type: string, systemError?: Record); + + name: 'FetchError'; + [Symbol.toStringTag]: 'FetchError'; + type: string; + code?: string; + errno?: string; +} + +export class AbortError extends Error { + type: string; + name: 'AbortError'; + [Symbol.toStringTag]: 'AbortError'; +} + +export function isRedirect(code: number): boolean; +export default function fetch(url: URL | RequestInfo, init?: RequestInit): Promise; diff --git a/_shared/lib/node-fetch/LICENSE.md b/_shared/lib/node-fetch/LICENSE.md new file mode 100644 index 0000000..41ca1b6 --- /dev/null +++ b/_shared/lib/node-fetch/LICENSE.md @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2016 - 2020 Node Fetch Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/_shared/lib/node-fetch/README.md b/_shared/lib/node-fetch/README.md new file mode 100644 index 0000000..badc2b1 --- /dev/null +++ b/_shared/lib/node-fetch/README.md @@ -0,0 +1,872 @@ +
+ Node Fetch +
+

A light-weight module that brings Fetch API to Node.js.

+ Build status + Coverage status + Current version + Install size + Mentioned in Awesome Node.js + Discord +
+
+ Consider supporting us on our Open Collective: +
+
+ Open Collective +
+ +--- + +**You might be looking for the [v2 docs](https://github.com/node-fetch/node-fetch/tree/2.x#readme)** + + + +- [Motivation](#motivation) +- [Features](#features) +- [Difference from client-side fetch](#difference-from-client-side-fetch) +- [Installation](#installation) +- [Loading and configuring the module](#loading-and-configuring-the-module) +- [Upgrading](#upgrading) +- [Common Usage](#common-usage) + - [Plain text or HTML](#plain-text-or-html) + - [JSON](#json) + - [Simple Post](#simple-post) + - [Post with JSON](#post-with-json) + - [Post with form parameters](#post-with-form-parameters) + - [Handling exceptions](#handling-exceptions) + - [Handling client and server errors](#handling-client-and-server-errors) + - [Handling cookies](#handling-cookies) +- [Advanced Usage](#advanced-usage) + - [Streams](#streams) + - [Accessing Headers and other Metadata](#accessing-headers-and-other-metadata) + - [Extract Set-Cookie Header](#extract-set-cookie-header) + - [Post data using a file](#post-data-using-a-file) + - [Request cancellation with AbortSignal](#request-cancellation-with-abortsignal) +- [API](#api) + - [fetch(url[, options])](#fetchurl-options) + - [Options](#options) + - [Default Headers](#default-headers) + - [Custom Agent](#custom-agent) + - [Custom highWaterMark](#custom-highwatermark) + - [Insecure HTTP Parser](#insecure-http-parser) + - [Class: Request](#class-request) + - [new Request(input[, options])](#new-requestinput-options) + - [Class: Response](#class-response) + - [new Response([body[, options]])](#new-responsebody-options) + - [response.ok](#responseok) + - [response.redirected](#responseredirected) + - [response.type](#responsetype) + - [Class: Headers](#class-headers) + - [new Headers([init])](#new-headersinit) + - [Interface: Body](#interface-body) + - [body.body](#bodybody) + - [body.bodyUsed](#bodybodyused) + - [body.arrayBuffer()](#bodyarraybuffer) + - [body.blob()](#bodyblob) + - [body.formData()](#formdata) + - [body.json()](#bodyjson) + - [body.text()](#bodytext) + - [Class: FetchError](#class-fetcherror) + - [Class: AbortError](#class-aborterror) +- [TypeScript](#typescript) +- [Acknowledgement](#acknowledgement) +- [Team](#team) + - [Former](#former) +- [License](#license) + + + +## Motivation + +Instead of implementing `XMLHttpRequest` in Node.js to run browser-specific [Fetch polyfill](https://github.com/github/fetch), why not go from native `http` to `fetch` API directly? Hence, `node-fetch`, minimal code for a `window.fetch` compatible API on Node.js runtime. + +See Jason Miller's [isomorphic-unfetch](https://www.npmjs.com/package/isomorphic-unfetch) or Leonardo Quixada's [cross-fetch](https://github.com/lquixada/cross-fetch) for isomorphic usage (exports `node-fetch` for server-side, `whatwg-fetch` for client-side). + +## Features + +- Stay consistent with `window.fetch` API. +- Make conscious trade-off when following [WHATWG fetch spec][whatwg-fetch] and [stream spec](https://streams.spec.whatwg.org/) implementation details, document known differences. +- Use native promise and async functions. +- Use native Node streams for body, on both request and response. +- Decode content encoding (gzip/deflate/brotli) properly, and convert string output (such as `res.text()` and `res.json()`) to UTF-8 automatically. +- Useful extensions such as redirect limit, response size limit, [explicit errors][error-handling.md] for troubleshooting. + +## Difference from client-side fetch + +- See known differences: + - [As of v3.x](docs/v3-LIMITS.md) + - [As of v2.x](docs/v2-LIMITS.md) +- If you happen to use a missing feature that `window.fetch` offers, feel free to open an issue. +- Pull requests are welcomed too! + +## Installation + +Current stable release (`3.x`) requires at least Node.js 12.20.0. + +```sh +npm install node-fetch +``` + +## Loading and configuring the module + +### ES Modules (ESM) + +```js +import fetch from 'node-fetch'; +``` + +### CommonJS + +`node-fetch` from v3 is an ESM-only module - you are not able to import it with `require()`. + +If you cannot switch to ESM, please use v2 which remains compatible with CommonJS. Critical bug fixes will continue to be published for v2. + +```sh +npm install node-fetch@2 +``` + +Alternatively, you can use the async `import()` function from CommonJS to load `node-fetch` asynchronously: + +```js +// mod.cjs +const fetch = (...args) => import('node-fetch').then(({default: fetch}) => fetch(...args)); +``` + +### Providing global access + +To use `fetch()` without importing it, you can patch the `global` object in node: + +```js +// fetch-polyfill.js +import fetch, { + Blob, + blobFrom, + blobFromSync, + File, + fileFrom, + fileFromSync, + FormData, + Headers, + Request, + Response, +} from 'node-fetch' + +if (!globalThis.fetch) { + globalThis.fetch = fetch + globalThis.Headers = Headers + globalThis.Request = Request + globalThis.Response = Response +} + +// index.js +import './fetch-polyfill' + +// ... +``` + +## Upgrading + +Using an old version of node-fetch? Check out the following files: + +- [2.x to 3.x upgrade guide](docs/v3-UPGRADE-GUIDE.md) +- [1.x to 2.x upgrade guide](docs/v2-UPGRADE-GUIDE.md) +- [Changelog](https://github.com/node-fetch/node-fetch/releases) + +## Common Usage + +NOTE: The documentation below is up-to-date with `3.x` releases, if you are using an older version, please check how to [upgrade](#upgrading). + +### Plain text or HTML + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://github.com/'); +const body = await response.text(); + +console.log(body); +``` + +### JSON + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://api.github.com/users/github'); +const data = await response.json(); + +console.log(data); +``` + +### Simple Post + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://httpbin.org/post', {method: 'POST', body: 'a=1'}); +const data = await response.json(); + +console.log(data); +``` + +### Post with JSON + +```js +import fetch from 'node-fetch'; + +const body = {a: 1}; + +const response = await fetch('https://httpbin.org/post', { + method: 'post', + body: JSON.stringify(body), + headers: {'Content-Type': 'application/json'} +}); +const data = await response.json(); + +console.log(data); +``` + +### Post with form parameters + +`URLSearchParams` is available on the global object in Node.js as of v10.0.0. See [official documentation](https://nodejs.org/api/url.html#url_class_urlsearchparams) for more usage methods. + +NOTE: The `Content-Type` header is only set automatically to `x-www-form-urlencoded` when an instance of `URLSearchParams` is given as such: + +```js +import fetch from 'node-fetch'; + +const params = new URLSearchParams(); +params.append('a', 1); + +const response = await fetch('https://httpbin.org/post', {method: 'POST', body: params}); +const data = await response.json(); + +console.log(data); +``` + +### Handling exceptions + +NOTE: 3xx-5xx responses are _NOT_ exceptions, and should be handled in `then()`, see the next section. + +Wrapping the fetch function into a `try/catch` block will catch _all_ exceptions, such as errors originating from node core libraries, like network errors, and operational errors which are instances of FetchError. See the [error handling document][error-handling.md] for more details. + +```js +import fetch from 'node-fetch'; + +try { + await fetch('https://domain.invalid/'); +} catch (error) { + console.log(error); +} +``` + +### Handling client and server errors + +It is common to create a helper function to check that the response contains no client (4xx) or server (5xx) error responses: + +```js +import fetch from 'node-fetch'; + +class HTTPResponseError extends Error { + constructor(response) { + super(`HTTP Error Response: ${response.status} ${response.statusText}`); + this.response = response; + } +} + +const checkStatus = response => { + if (response.ok) { + // response.status >= 200 && response.status < 300 + return response; + } else { + throw new HTTPResponseError(response); + } +} + +const response = await fetch('https://httpbin.org/status/400'); + +try { + checkStatus(response); +} catch (error) { + console.error(error); + + const errorBody = await error.response.text(); + console.error(`Error body: ${errorBody}`); +} +``` + +### Handling cookies + +Cookies are not stored by default. However, cookies can be extracted and passed by manipulating request and response headers. See [Extract Set-Cookie Header](#extract-set-cookie-header) for details. + +## Advanced Usage + +### Streams + +The "Node.js way" is to use streams when possible. You can pipe `res.body` to another stream. This example uses [stream.pipeline](https://nodejs.org/api/stream.html#stream_stream_pipeline_streams_callback) to attach stream error handlers and wait for the download to complete. + +```js +import {createWriteStream} from 'node:fs'; +import {pipeline} from 'node:stream'; +import {promisify} from 'node:util' +import fetch from 'node-fetch'; + +const streamPipeline = promisify(pipeline); + +const response = await fetch('https://github.githubassets.com/images/modules/logos_page/Octocat.png'); + +if (!response.ok) throw new Error(`unexpected response ${response.statusText}`); + +await streamPipeline(response.body, createWriteStream('./octocat.png')); +``` + +In Node.js 14 you can also use async iterators to read `body`; however, be careful to catch +errors -- the longer a response runs, the more likely it is to encounter an error. + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://httpbin.org/stream/3'); + +try { + for await (const chunk of response.body) { + console.dir(JSON.parse(chunk.toString())); + } +} catch (err) { + console.error(err.stack); +} +``` + +In Node.js 12 you can also use async iterators to read `body`; however, async iterators with streams +did not mature until Node.js 14, so you need to do some extra work to ensure you handle errors +directly from the stream and wait on it response to fully close. + +```js +import fetch from 'node-fetch'; + +const read = async body => { + let error; + body.on('error', err => { + error = err; + }); + + for await (const chunk of body) { + console.dir(JSON.parse(chunk.toString())); + } + + return new Promise((resolve, reject) => { + body.on('close', () => { + error ? reject(error) : resolve(); + }); + }); +}; + +try { + const response = await fetch('https://httpbin.org/stream/3'); + await read(response.body); +} catch (err) { + console.error(err.stack); +} +``` + +### Accessing Headers and other Metadata + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://github.com/'); + +console.log(response.ok); +console.log(response.status); +console.log(response.statusText); +console.log(response.headers.raw()); +console.log(response.headers.get('content-type')); +``` + +### Extract Set-Cookie Header + +Unlike browsers, you can access raw `Set-Cookie` headers manually using `Headers.raw()`. This is a `node-fetch` only API. + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://example.com'); + +// Returns an array of values, instead of a string of comma-separated values +console.log(response.headers.raw()['set-cookie']); +``` + +### Post data using a file + +```js +import fetch, { + Blob, + blobFrom, + blobFromSync, + File, + fileFrom, + fileFromSync, +} from 'node-fetch' + +const mimetype = 'text/plain' +const blob = fileFromSync('./input.txt', mimetype) +const url = 'https://httpbin.org/post' + +const response = await fetch(url, { method: 'POST', body: blob }) +const data = await response.json() + +console.log(data) +``` + +node-fetch comes with a spec-compliant [FormData] implementations for posting +multipart/form-data payloads + +```js +import fetch, { FormData, File, fileFrom } from 'node-fetch' + +const httpbin = 'https://httpbin.org/post' +const formData = new FormData() +const binary = new Uint8Array([ 97, 98, 99 ]) +const abc = new File([binary], 'abc.txt', { type: 'text/plain' }) + +formData.set('greeting', 'Hello, world!') +formData.set('file-upload', abc, 'new name.txt') + +const response = await fetch(httpbin, { method: 'POST', body: formData }) +const data = await response.json() + +console.log(data) +``` + +If you for some reason need to post a stream coming from any arbitrary place, +then you can append a [Blob] or a [File] look-a-like item. + +The minimum requirement is that it has: +1. A `Symbol.toStringTag` getter or property that is either `Blob` or `File` +2. A known size. +3. And either a `stream()` method or a `arrayBuffer()` method that returns a ArrayBuffer. + +The `stream()` must return any async iterable object as long as it yields Uint8Array (or Buffer) +so Node.Readable streams and whatwg streams works just fine. + +```js +formData.append('upload', { + [Symbol.toStringTag]: 'Blob', + size: 3, + *stream() { + yield new Uint8Array([97, 98, 99]) + }, + arrayBuffer() { + return new Uint8Array([97, 98, 99]).buffer + } +}, 'abc.txt') +``` + +### Request cancellation with AbortSignal + +You may cancel requests with `AbortController`. A suggested implementation is [`abort-controller`](https://www.npmjs.com/package/abort-controller). + +An example of timing out a request after 150ms could be achieved as the following: + +```js +import fetch, { AbortError } from 'node-fetch'; + +// AbortController was added in node v14.17.0 globally +const AbortController = globalThis.AbortController || await import('abort-controller') + +const controller = new AbortController(); +const timeout = setTimeout(() => { + controller.abort(); +}, 150); + +try { + const response = await fetch('https://example.com', {signal: controller.signal}); + const data = await response.json(); +} catch (error) { + if (error instanceof AbortError) { + console.log('request was aborted'); + } +} finally { + clearTimeout(timeout); +} +``` + +See [test cases](https://github.com/node-fetch/node-fetch/blob/master/test/) for more examples. + +## API + +### fetch(url[, options]) + +- `url` A string representing the URL for fetching +- `options` [Options](#fetch-options) for the HTTP(S) request +- Returns: Promise<[Response](#class-response)> + +Perform an HTTP(S) fetch. + +`url` should be an absolute URL, such as `https://example.com/`. A path-relative URL (`/file/under/root`) or protocol-relative URL (`//can-be-http-or-https.com/`) will result in a rejected `Promise`. + + + +### Options + +The default values are shown after each option key. + +```js +{ + // These properties are part of the Fetch Standard + method: 'GET', + headers: {}, // Request headers. format is the identical to that accepted by the Headers constructor (see below) + body: null, // Request body. can be null, or a Node.js Readable stream + redirect: 'follow', // Set to `manual` to extract redirect headers, `error` to reject redirect + signal: null, // Pass an instance of AbortSignal to optionally abort requests + + // The following properties are node-fetch extensions + follow: 20, // maximum redirect count. 0 to not follow redirect + compress: true, // support gzip/deflate content encoding. false to disable + size: 0, // maximum response body size in bytes. 0 to disable + agent: null, // http(s).Agent instance or function that returns an instance (see below) + highWaterMark: 16384, // the maximum number of bytes to store in the internal buffer before ceasing to read from the underlying resource. + insecureHTTPParser: false // Use an insecure HTTP parser that accepts invalid HTTP headers when `true`. +} +``` + +#### Default Headers + +If no values are set, the following request headers will be sent automatically: + +| Header | Value | +| ------------------- | ------------------------------------------------------ | +| `Accept-Encoding` | `gzip, deflate, br` (when `options.compress === true`) | +| `Accept` | `*/*` | +| `Content-Length` | _(automatically calculated, if possible)_ | +| `Host` | _(host and port information from the target URI)_ | +| `Transfer-Encoding` | `chunked` _(when `req.body` is a stream)_ | +| `User-Agent` | `node-fetch` | + + +Note: when `body` is a `Stream`, `Content-Length` is not set automatically. + +#### Custom Agent + +The `agent` option allows you to specify networking related options which are out of the scope of Fetch, including and not limited to the following: + +- Support self-signed certificate +- Use only IPv4 or IPv6 +- Custom DNS Lookup + +See [`http.Agent`](https://nodejs.org/api/http.html#http_new_agent_options) for more information. + +If no agent is specified, the default agent provided by Node.js is used. Note that [this changed in Node.js 19](https://github.com/nodejs/node/blob/4267b92604ad78584244488e7f7508a690cb80d0/lib/_http_agent.js#L564) to have `keepalive` true by default. If you wish to enable `keepalive` in an earlier version of Node.js, you can override the agent as per the following code sample. + +In addition, the `agent` option accepts a function that returns `http`(s)`.Agent` instance given current [URL](https://nodejs.org/api/url.html), this is useful during a redirection chain across HTTP and HTTPS protocol. + +```js +import http from 'node:http'; +import https from 'node:https'; + +const httpAgent = new http.Agent({ + keepAlive: true +}); +const httpsAgent = new https.Agent({ + keepAlive: true +}); + +const options = { + agent: function(_parsedURL) { + if (_parsedURL.protocol == 'http:') { + return httpAgent; + } else { + return httpsAgent; + } + } +}; +``` + + + +#### Custom highWaterMark + +Stream on Node.js have a smaller internal buffer size (16kB, aka `highWaterMark`) from client-side browsers (>1MB, not consistent across browsers). Because of that, when you are writing an isomorphic app and using `res.clone()`, it will hang with large response in Node. + +The recommended way to fix this problem is to resolve cloned response in parallel: + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://example.com'); +const r1 = response.clone(); + +const results = await Promise.all([response.json(), r1.text()]); + +console.log(results[0]); +console.log(results[1]); +``` + +If for some reason you don't like the solution above, since `3.x` you are able to modify the `highWaterMark` option: + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://example.com', { + // About 1MB + highWaterMark: 1024 * 1024 +}); + +const result = await res.clone().arrayBuffer(); +console.dir(result); +``` + +#### Insecure HTTP Parser + +Passed through to the `insecureHTTPParser` option on http(s).request. See [`http.request`](https://nodejs.org/api/http.html#http_http_request_url_options_callback) for more information. + +#### Manual Redirect + +The `redirect: 'manual'` option for node-fetch is different from the browser & specification, which +results in an [opaque-redirect filtered response](https://fetch.spec.whatwg.org/#concept-filtered-response-opaque-redirect). +node-fetch gives you the typical [basic filtered response](https://fetch.spec.whatwg.org/#concept-filtered-response-basic) instead. + +```js +import fetch from 'node-fetch'; + +const response = await fetch('https://httpbin.org/status/301', { redirect: 'manual' }); + +if (response.status === 301 || response.status === 302) { + const locationURL = new URL(response.headers.get('location'), response.url); + const response2 = await fetch(locationURL, { redirect: 'manual' }); + console.dir(response2); +} +``` + + + +### Class: Request + +An HTTP(S) request containing information about URL, method, headers, and the body. This class implements the [Body](#iface-body) interface. + +Due to the nature of Node.js, the following properties are not implemented at this moment: + +- `type` +- `destination` +- `mode` +- `credentials` +- `cache` +- `integrity` +- `keepalive` + +The following node-fetch extension properties are provided: + +- `follow` +- `compress` +- `counter` +- `agent` +- `highWaterMark` + +See [options](#fetch-options) for exact meaning of these extensions. + +#### new Request(input[, options]) + +_(spec-compliant)_ + +- `input` A string representing a URL, or another `Request` (which will be cloned) +- `options` [Options](#fetch-options) for the HTTP(S) request + +Constructs a new `Request` object. The constructor is identical to that in the [browser](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request). + +In most cases, directly `fetch(url, options)` is simpler than creating a `Request` object. + + + +### Class: Response + +An HTTP(S) response. This class implements the [Body](#iface-body) interface. + +The following properties are not implemented in node-fetch at this moment: + +- `trailer` + +#### new Response([body[, options]]) + +_(spec-compliant)_ + +- `body` A `String` or [`Readable` stream][node-readable] +- `options` A [`ResponseInit`][response-init] options dictionary + +Constructs a new `Response` object. The constructor is identical to that in the [browser](https://developer.mozilla.org/en-US/docs/Web/API/Response/Response). + +Because Node.js does not implement service workers (for which this class was designed), one rarely has to construct a `Response` directly. + +#### response.ok + +_(spec-compliant)_ + +Convenience property representing if the request ended normally. Will evaluate to true if the response status was greater than or equal to 200 but smaller than 300. + +#### response.redirected + +_(spec-compliant)_ + +Convenience property representing if the request has been redirected at least once. Will evaluate to true if the internal redirect counter is greater than 0. + +#### response.type + +_(deviation from spec)_ + +Convenience property representing the response's type. node-fetch only supports `'default'` and `'error'` and does not make use of [filtered responses](https://fetch.spec.whatwg.org/#concept-filtered-response). + + + +### Class: Headers + +This class allows manipulating and iterating over a set of HTTP headers. All methods specified in the [Fetch Standard][whatwg-fetch] are implemented. + +#### new Headers([init]) + +_(spec-compliant)_ + +- `init` Optional argument to pre-fill the `Headers` object + +Construct a new `Headers` object. `init` can be either `null`, a `Headers` object, an key-value map object or any iterable object. + +```js +// Example adapted from https://fetch.spec.whatwg.org/#example-headers-class +import {Headers} from 'node-fetch'; + +const meta = { + 'Content-Type': 'text/xml' +}; +const headers = new Headers(meta); + +// The above is equivalent to +const meta = [['Content-Type', 'text/xml']]; +const headers = new Headers(meta); + +// You can in fact use any iterable objects, like a Map or even another Headers +const meta = new Map(); +meta.set('Content-Type', 'text/xml'); +const headers = new Headers(meta); +const copyOfHeaders = new Headers(headers); +``` + + + +### Interface: Body + +`Body` is an abstract interface with methods that are applicable to both `Request` and `Response` classes. + +#### body.body + +_(deviation from spec)_ + +- Node.js [`Readable` stream][node-readable] + +Data are encapsulated in the `Body` object. Note that while the [Fetch Standard][whatwg-fetch] requires the property to always be a WHATWG `ReadableStream`, in node-fetch it is a Node.js [`Readable` stream][node-readable]. + +#### body.bodyUsed + +_(spec-compliant)_ + +- `Boolean` + +A boolean property for if this body has been consumed. Per the specs, a consumed body cannot be used again. + +#### body.arrayBuffer() + +#### body.formData() + +#### body.blob() + +#### body.json() + +#### body.text() + +`fetch` comes with methods to parse `multipart/form-data` payloads as well as +`x-www-form-urlencoded` bodies using `.formData()` this comes from the idea that +Service Worker can intercept such messages before it's sent to the server to +alter them. This is useful for anybody building a server so you can use it to +parse & consume payloads. + +
+Code example + +```js +import http from 'node:http' +import { Response } from 'node-fetch' + +http.createServer(async function (req, res) { + const formData = await new Response(req, { + headers: req.headers // Pass along the boundary value + }).formData() + const allFields = [...formData] + + const file = formData.get('uploaded-files') + const arrayBuffer = await file.arrayBuffer() + const text = await file.text() + const whatwgReadableStream = file.stream() + + // other was to consume the request could be to do: + const json = await new Response(req).json() + const text = await new Response(req).text() + const arrayBuffer = await new Response(req).arrayBuffer() + const blob = await new Response(req, { + headers: req.headers // So that `type` inherits `Content-Type` + }.blob() +}) +``` + +
+ + + +### Class: FetchError + +_(node-fetch extension)_ + +An operational error in the fetching process. See [ERROR-HANDLING.md][] for more info. + + + +### Class: AbortError + +_(node-fetch extension)_ + +An Error thrown when the request is aborted in response to an `AbortSignal`'s `abort` event. It has a `name` property of `AbortError`. See [ERROR-HANDLING.MD][] for more info. + +## TypeScript + +**Since `3.x` types are bundled with `node-fetch`, so you don't need to install any additional packages.** + +For older versions please use the type definitions from [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped): + +```sh +npm install --save-dev @types/node-fetch@2.x +``` + +## Acknowledgement + +Thanks to [github/fetch](https://github.com/github/fetch) for providing a solid implementation reference. + +## Team + +| [![David Frank](https://github.com/bitinn.png?size=100)](https://github.com/bitinn) | [![Jimmy Wärting](https://github.com/jimmywarting.png?size=100)](https://github.com/jimmywarting) | [![Antoni Kepinski](https://github.com/xxczaki.png?size=100)](https://github.com/xxczaki) | [![Richie Bendall](https://github.com/Richienb.png?size=100)](https://github.com/Richienb) | [![Gregor Martynus](https://github.com/gr2m.png?size=100)](https://github.com/gr2m) | +| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- | +| [David Frank](https://bitinn.net/) | [Jimmy Wärting](https://jimmy.warting.se/) | [Antoni Kepinski](https://kepinski.ch) | [Richie Bendall](https://www.richie-bendall.ml/) | [Gregor Martynus](https://twitter.com/gr2m) | + +###### Former + +- [Timothy Gu](https://github.com/timothygu) +- [Jared Kantrowitz](https://github.com/jkantr) + +## License + +[MIT](LICENSE.md) + +[whatwg-fetch]: https://fetch.spec.whatwg.org/ +[response-init]: https://fetch.spec.whatwg.org/#responseinit +[node-readable]: https://nodejs.org/api/stream.html#stream_readable_streams +[mdn-headers]: https://developer.mozilla.org/en-US/docs/Web/API/Headers +[error-handling.md]: https://github.com/node-fetch/node-fetch/blob/master/docs/ERROR-HANDLING.md +[FormData]: https://developer.mozilla.org/en-US/docs/Web/API/FormData +[Blob]: https://developer.mozilla.org/en-US/docs/Web/API/Blob +[File]: https://developer.mozilla.org/en-US/docs/Web/API/File diff --git a/_shared/lib/node-fetch/src/body.js b/_shared/lib/node-fetch/src/body.js new file mode 100644 index 0000000..714e27e --- /dev/null +++ b/_shared/lib/node-fetch/src/body.js @@ -0,0 +1,397 @@ + +/** + * Body.js + * + * Body interface provides common methods for Request and Response + */ + +import Stream, {PassThrough} from 'node:stream'; +import {types, deprecate, promisify} from 'node:util'; +import {Buffer} from 'node:buffer'; + +import Blob from 'fetch-blob'; +import {FormData, formDataToBlob} from 'formdata-polyfill/esm.min.js'; + +import {FetchError} from './errors/fetch-error.js'; +import {FetchBaseError} from './errors/base.js'; +import {isBlob, isURLSearchParameters} from './utils/is.js'; + +const pipeline = promisify(Stream.pipeline); +const INTERNALS = Symbol('Body internals'); + +/** + * Body mixin + * + * Ref: https://fetch.spec.whatwg.org/#body + * + * @param Stream body Readable stream + * @param Object opts Response options + * @return Void + */ +export default class Body { + constructor(body, { + size = 0 + } = {}) { + let boundary = null; + + if (body === null) { + // Body is undefined or null + body = null; + } else if (isURLSearchParameters(body)) { + // Body is a URLSearchParams + body = Buffer.from(body.toString()); + } else if (isBlob(body)) { + // Body is blob + } else if (Buffer.isBuffer(body)) { + // Body is Buffer + } else if (types.isAnyArrayBuffer(body)) { + // Body is ArrayBuffer + body = Buffer.from(body); + } else if (ArrayBuffer.isView(body)) { + // Body is ArrayBufferView + body = Buffer.from(body.buffer, body.byteOffset, body.byteLength); + } else if (body instanceof Stream) { + // Body is stream + } else if (body instanceof FormData) { + // Body is FormData + body = formDataToBlob(body); + boundary = body.type.split('=')[1]; + } else { + // None of the above + // coerce to string then buffer + body = Buffer.from(String(body)); + } + + let stream = body; + + if (Buffer.isBuffer(body)) { + stream = Stream.Readable.from(body); + } else if (isBlob(body)) { + stream = Stream.Readable.from(body.stream()); + } + + this[INTERNALS] = { + body, + stream, + boundary, + disturbed: false, + error: null + }; + this.size = size; + + if (body instanceof Stream) { + body.on('error', error_ => { + const error = error_ instanceof FetchBaseError ? + error_ : + new FetchError(`Invalid response body while trying to fetch ${this.url}: ${error_.message}`, 'system', error_); + this[INTERNALS].error = error; + }); + } + } + + get body() { + return this[INTERNALS].stream; + } + + get bodyUsed() { + return this[INTERNALS].disturbed; + } + + /** + * Decode response as ArrayBuffer + * + * @return Promise + */ + async arrayBuffer() { + const {buffer, byteOffset, byteLength} = await consumeBody(this); + return buffer.slice(byteOffset, byteOffset + byteLength); + } + + async formData() { + const ct = this.headers.get('content-type'); + + if (ct.startsWith('application/x-www-form-urlencoded')) { + const formData = new FormData(); + const parameters = new URLSearchParams(await this.text()); + + for (const [name, value] of parameters) { + formData.append(name, value); + } + + return formData; + } + + const {toFormData} = await import('./utils/multipart-parser.js'); + return toFormData(this.body, ct); + } + + /** + * Return raw response as Blob + * + * @return Promise + */ + async blob() { + const ct = (this.headers && this.headers.get('content-type')) || (this[INTERNALS].body && this[INTERNALS].body.type) || ''; + const buf = await this.arrayBuffer(); + + return new Blob([buf], { + type: ct + }); + } + + /** + * Decode response as json + * + * @return Promise + */ + async json() { + const text = await this.text(); + return JSON.parse(text); + } + + /** + * Decode response as text + * + * @return Promise + */ + async text() { + const buffer = await consumeBody(this); + return new TextDecoder().decode(buffer); + } + + /** + * Decode response as buffer (non-spec api) + * + * @return Promise + */ + buffer() { + return consumeBody(this); + } +} + +Body.prototype.buffer = deprecate(Body.prototype.buffer, 'Please use \'response.arrayBuffer()\' instead of \'response.buffer()\'', 'node-fetch#buffer'); + +// In browsers, all properties are enumerable. +Object.defineProperties(Body.prototype, { + body: {enumerable: true}, + bodyUsed: {enumerable: true}, + arrayBuffer: {enumerable: true}, + blob: {enumerable: true}, + json: {enumerable: true}, + text: {enumerable: true}, + data: {get: deprecate(() => {}, + 'data doesn\'t exist, use json(), text(), arrayBuffer(), or body instead', + 'https://github.com/node-fetch/node-fetch/issues/1000 (response)')} +}); + +/** + * Consume and convert an entire Body to a Buffer. + * + * Ref: https://fetch.spec.whatwg.org/#concept-body-consume-body + * + * @return Promise + */ +async function consumeBody(data) { + if (data[INTERNALS].disturbed) { + throw new TypeError(`body used already for: ${data.url}`); + } + + data[INTERNALS].disturbed = true; + + if (data[INTERNALS].error) { + throw data[INTERNALS].error; + } + + const {body} = data; + + // Body is null + if (body === null) { + return Buffer.alloc(0); + } + + /* c8 ignore next 3 */ + if (!(body instanceof Stream)) { + return Buffer.alloc(0); + } + + // Body is stream + // get ready to actually consume the body + const accum = []; + let accumBytes = 0; + + try { + for await (const chunk of body) { + if (data.size > 0 && accumBytes + chunk.length > data.size) { + const error = new FetchError(`content size at ${data.url} over limit: ${data.size}`, 'max-size'); + body.destroy(error); + throw error; + } + + accumBytes += chunk.length; + accum.push(chunk); + } + } catch (error) { + const error_ = error instanceof FetchBaseError ? error : new FetchError(`Invalid response body while trying to fetch ${data.url}: ${error.message}`, 'system', error); + throw error_; + } + + if (body.readableEnded === true || body._readableState.ended === true) { + try { + if (accum.every(c => typeof c === 'string')) { + return Buffer.from(accum.join('')); + } + + return Buffer.concat(accum, accumBytes); + } catch (error) { + throw new FetchError(`Could not create Buffer from response body for ${data.url}: ${error.message}`, 'system', error); + } + } else { + throw new FetchError(`Premature close of server response while trying to fetch ${data.url}`); + } +} + +/** + * Clone body given Res/Req instance + * + * @param Mixed instance Response or Request instance + * @param String highWaterMark highWaterMark for both PassThrough body streams + * @return Mixed + */ +export const clone = (instance, highWaterMark) => { + let p1; + let p2; + let {body} = instance[INTERNALS]; + + // Don't allow cloning a used body + if (instance.bodyUsed) { + throw new Error('cannot clone body after it is used'); + } + + // Check that body is a stream and not form-data object + // note: we can't clone the form-data object without having it as a dependency + if ((body instanceof Stream) && (typeof body.getBoundary !== 'function')) { + // Tee instance body + p1 = new PassThrough({highWaterMark}); + p2 = new PassThrough({highWaterMark}); + body.pipe(p1); + body.pipe(p2); + // Set instance body to teed body and return the other teed body + instance[INTERNALS].stream = p1; + body = p2; + } + + return body; +}; + +const getNonSpecFormDataBoundary = deprecate( + body => body.getBoundary(), + 'form-data doesn\'t follow the spec and requires special treatment. Use alternative package', + 'https://github.com/node-fetch/node-fetch/issues/1167' +); + +/** + * Performs the operation "extract a `Content-Type` value from |object|" as + * specified in the specification: + * https://fetch.spec.whatwg.org/#concept-bodyinit-extract + * + * This function assumes that instance.body is present. + * + * @param {any} body Any options.body input + * @returns {string | null} + */ +export const extractContentType = (body, request) => { + // Body is null or undefined + if (body === null) { + return null; + } + + // Body is string + if (typeof body === 'string') { + return 'text/plain;charset=UTF-8'; + } + + // Body is a URLSearchParams + if (isURLSearchParameters(body)) { + return 'application/x-www-form-urlencoded;charset=UTF-8'; + } + + // Body is blob + if (isBlob(body)) { + return body.type || null; + } + + // Body is a Buffer (Buffer, ArrayBuffer or ArrayBufferView) + if (Buffer.isBuffer(body) || types.isAnyArrayBuffer(body) || ArrayBuffer.isView(body)) { + return null; + } + + if (body instanceof FormData) { + return `multipart/form-data; boundary=${request[INTERNALS].boundary}`; + } + + // Detect form data input from form-data module + if (body && typeof body.getBoundary === 'function') { + return `multipart/form-data;boundary=${getNonSpecFormDataBoundary(body)}`; + } + + // Body is stream - can't really do much about this + if (body instanceof Stream) { + return null; + } + + // Body constructor defaults other things to string + return 'text/plain;charset=UTF-8'; +}; + +/** + * The Fetch Standard treats this as if "total bytes" is a property on the body. + * For us, we have to explicitly get it with a function. + * + * ref: https://fetch.spec.whatwg.org/#concept-body-total-bytes + * + * @param {any} obj.body Body object from the Body instance. + * @returns {number | null} + */ +export const getTotalBytes = request => { + const {body} = request[INTERNALS]; + + // Body is null or undefined + if (body === null) { + return 0; + } + + // Body is Blob + if (isBlob(body)) { + return body.size; + } + + // Body is Buffer + if (Buffer.isBuffer(body)) { + return body.length; + } + + // Detect form data input from form-data module + if (body && typeof body.getLengthSync === 'function') { + return body.hasKnownLength && body.hasKnownLength() ? body.getLengthSync() : null; + } + + // Body is stream + return null; +}; + +/** + * Write a Body to a Node.js WritableStream (e.g. http.Request) object. + * + * @param {Stream.Writable} dest The stream to write to. + * @param obj.body Body object from the Body instance. + * @returns {Promise} + */ +export const writeToStream = async (dest, {body}) => { + if (body === null) { + // Body is null + dest.end(); + } else { + // Body is stream + await pipeline(body, dest); + } +}; diff --git a/_shared/lib/node-fetch/src/errors/abort-error.js b/_shared/lib/node-fetch/src/errors/abort-error.js new file mode 100644 index 0000000..0b62f1c --- /dev/null +++ b/_shared/lib/node-fetch/src/errors/abort-error.js @@ -0,0 +1,10 @@ +import {FetchBaseError} from './base.js'; + +/** + * AbortError interface for cancelled requests + */ +export class AbortError extends FetchBaseError { + constructor(message, type = 'aborted') { + super(message, type); + } +} diff --git a/_shared/lib/node-fetch/src/errors/base.js b/_shared/lib/node-fetch/src/errors/base.js new file mode 100644 index 0000000..4e66e1b --- /dev/null +++ b/_shared/lib/node-fetch/src/errors/base.js @@ -0,0 +1,17 @@ +export class FetchBaseError extends Error { + constructor(message, type) { + super(message); + // Hide custom error implementation details from end-users + Error.captureStackTrace(this, this.constructor); + + this.type = type; + } + + get name() { + return this.constructor.name; + } + + get [Symbol.toStringTag]() { + return this.constructor.name; + } +} diff --git a/_shared/lib/node-fetch/src/errors/fetch-error.js b/_shared/lib/node-fetch/src/errors/fetch-error.js new file mode 100644 index 0000000..f7ae5cc --- /dev/null +++ b/_shared/lib/node-fetch/src/errors/fetch-error.js @@ -0,0 +1,26 @@ + +import {FetchBaseError} from './base.js'; + +/** + * @typedef {{ address?: string, code: string, dest?: string, errno: number, info?: object, message: string, path?: string, port?: number, syscall: string}} SystemError +*/ + +/** + * FetchError interface for operational errors + */ +export class FetchError extends FetchBaseError { + /** + * @param {string} message - Error message for human + * @param {string} [type] - Error type for machine + * @param {SystemError} [systemError] - For Node.js system error + */ + constructor(message, type, systemError) { + super(message, type); + // When err.type is `system`, err.erroredSysCall contains system error and err.code contains system error code + if (systemError) { + // eslint-disable-next-line no-multi-assign + this.code = this.errno = systemError.code; + this.erroredSysCall = systemError.syscall; + } + } +} diff --git a/_shared/lib/node-fetch/src/headers.js b/_shared/lib/node-fetch/src/headers.js new file mode 100644 index 0000000..cd69455 --- /dev/null +++ b/_shared/lib/node-fetch/src/headers.js @@ -0,0 +1,267 @@ +/** + * Headers.js + * + * Headers class offers convenient helpers + */ + +import {types} from 'node:util'; +import http from 'node:http'; + +/* c8 ignore next 9 */ +const validateHeaderName = typeof http.validateHeaderName === 'function' ? + http.validateHeaderName : + name => { + if (!/^[\^`\-\w!#$%&'*+.|~]+$/.test(name)) { + const error = new TypeError(`Header name must be a valid HTTP token [${name}]`); + Object.defineProperty(error, 'code', {value: 'ERR_INVALID_HTTP_TOKEN'}); + throw error; + } + }; + +/* c8 ignore next 9 */ +const validateHeaderValue = typeof http.validateHeaderValue === 'function' ? + http.validateHeaderValue : + (name, value) => { + if (/[^\t\u0020-\u007E\u0080-\u00FF]/.test(value)) { + const error = new TypeError(`Invalid character in header content ["${name}"]`); + Object.defineProperty(error, 'code', {value: 'ERR_INVALID_CHAR'}); + throw error; + } + }; + +/** + * @typedef {Headers | Record | Iterable | Iterable>} HeadersInit + */ + +/** + * This Fetch API interface allows you to perform various actions on HTTP request and response headers. + * These actions include retrieving, setting, adding to, and removing. + * A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. + * You can add to this using methods like append() (see Examples.) + * In all methods of this interface, header names are matched by case-insensitive byte sequence. + * + */ +export default class Headers extends URLSearchParams { + /** + * Headers class + * + * @constructor + * @param {HeadersInit} [init] - Response headers + */ + constructor(init) { + // Validate and normalize init object in [name, value(s)][] + /** @type {string[][]} */ + let result = []; + if (init instanceof Headers) { + const raw = init.raw(); + for (const [name, values] of Object.entries(raw)) { + result.push(...values.map(value => [name, value])); + } + } else if (init == null) { // eslint-disable-line no-eq-null, eqeqeq + // No op + } else if (typeof init === 'object' && !types.isBoxedPrimitive(init)) { + const method = init[Symbol.iterator]; + // eslint-disable-next-line no-eq-null, eqeqeq + if (method == null) { + // Record + result.push(...Object.entries(init)); + } else { + if (typeof method !== 'function') { + throw new TypeError('Header pairs must be iterable'); + } + + // Sequence> + // Note: per spec we have to first exhaust the lists then process them + result = [...init] + .map(pair => { + if ( + typeof pair !== 'object' || types.isBoxedPrimitive(pair) + ) { + throw new TypeError('Each header pair must be an iterable object'); + } + + return [...pair]; + }).map(pair => { + if (pair.length !== 2) { + throw new TypeError('Each header pair must be a name/value tuple'); + } + + return [...pair]; + }); + } + } else { + throw new TypeError('Failed to construct \'Headers\': The provided value is not of type \'(sequence> or record)'); + } + + // Validate and lowercase + result = + result.length > 0 ? + result.map(([name, value]) => { + validateHeaderName(name); + validateHeaderValue(name, String(value)); + return [String(name).toLowerCase(), String(value)]; + }) : + undefined; + + super(result); + + // Returning a Proxy that will lowercase key names, validate parameters and sort keys + // eslint-disable-next-line no-constructor-return + return new Proxy(this, { + get(target, p, receiver) { + switch (p) { + case 'append': + case 'set': + return (name, value) => { + validateHeaderName(name); + validateHeaderValue(name, String(value)); + return URLSearchParams.prototype[p].call( + target, + String(name).toLowerCase(), + String(value) + ); + }; + + case 'delete': + case 'has': + case 'getAll': + return name => { + validateHeaderName(name); + return URLSearchParams.prototype[p].call( + target, + String(name).toLowerCase() + ); + }; + + case 'keys': + return () => { + target.sort(); + return new Set(URLSearchParams.prototype.keys.call(target)).keys(); + }; + + default: + return Reflect.get(target, p, receiver); + } + } + }); + /* c8 ignore next */ + } + + get [Symbol.toStringTag]() { + return this.constructor.name; + } + + toString() { + return Object.prototype.toString.call(this); + } + + get(name) { + const values = this.getAll(name); + if (values.length === 0) { + return null; + } + + let value = values.join(', '); + if (/^content-encoding$/i.test(name)) { + value = value.toLowerCase(); + } + + return value; + } + + forEach(callback, thisArg = undefined) { + for (const name of this.keys()) { + Reflect.apply(callback, thisArg, [this.get(name), name, this]); + } + } + + * values() { + for (const name of this.keys()) { + yield this.get(name); + } + } + + /** + * @type {() => IterableIterator<[string, string]>} + */ + * entries() { + for (const name of this.keys()) { + yield [name, this.get(name)]; + } + } + + [Symbol.iterator]() { + return this.entries(); + } + + /** + * Node-fetch non-spec method + * returning all headers and their values as array + * @returns {Record} + */ + raw() { + return [...this.keys()].reduce((result, key) => { + result[key] = this.getAll(key); + return result; + }, {}); + } + + /** + * For better console.log(headers) and also to convert Headers into Node.js Request compatible format + */ + [Symbol.for('nodejs.util.inspect.custom')]() { + return [...this.keys()].reduce((result, key) => { + const values = this.getAll(key); + // Http.request() only supports string as Host header. + // This hack makes specifying custom Host header possible. + if (key === 'host') { + result[key] = values[0]; + } else { + result[key] = values.length > 1 ? values : values[0]; + } + + return result; + }, {}); + } +} + +/** + * Re-shaping object for Web IDL tests + * Only need to do it for overridden methods + */ +Object.defineProperties( + Headers.prototype, + ['get', 'entries', 'forEach', 'values'].reduce((result, property) => { + result[property] = {enumerable: true}; + return result; + }, {}) +); + +/** + * Create a Headers object from an http.IncomingMessage.rawHeaders, ignoring those that do + * not conform to HTTP grammar productions. + * @param {import('http').IncomingMessage['rawHeaders']} headers + */ +export function fromRawHeaders(headers = []) { + return new Headers( + headers + // Split into pairs + .reduce((result, value, index, array) => { + if (index % 2 === 0) { + result.push(array.slice(index, index + 2)); + } + + return result; + }, []) + .filter(([name, value]) => { + try { + validateHeaderName(name); + validateHeaderValue(name, String(value)); + return true; + } catch { + return false; + } + }) + + ); +} diff --git a/_shared/lib/node-fetch/src/index.js b/_shared/lib/node-fetch/src/index.js new file mode 100644 index 0000000..7c4aee8 --- /dev/null +++ b/_shared/lib/node-fetch/src/index.js @@ -0,0 +1,417 @@ +/** + * Index.js + * + * a request API compatible with window.fetch + * + * All spec algorithm step numbers are based on https://fetch.spec.whatwg.org/commit-snapshots/ae716822cb3a61843226cd090eefc6589446c1d2/. + */ + +import http from 'node:http'; +import https from 'node:https'; +import zlib from 'node:zlib'; +import Stream, {PassThrough, pipeline as pump} from 'node:stream'; +import {Buffer} from 'node:buffer'; + +import dataUriToBuffer from 'data-uri-to-buffer'; + +import {writeToStream, clone} from './body.js'; +import Response from './response.js'; +import Headers, {fromRawHeaders} from './headers.js'; +import Request, {getNodeRequestOptions} from './request.js'; +import {FetchError} from './errors/fetch-error.js'; +import {AbortError} from './errors/abort-error.js'; +import {isRedirect} from './utils/is-redirect.js'; +import {FormData} from 'formdata-polyfill/esm.min.js'; +import {isDomainOrSubdomain, isSameProtocol} from './utils/is.js'; +import {parseReferrerPolicyFromHeader} from './utils/referrer.js'; +import { + Blob, + File, + fileFromSync, + fileFrom, + blobFromSync, + blobFrom +} from 'fetch-blob/from.js'; + +export {FormData, Headers, Request, Response, FetchError, AbortError, isRedirect}; +export {Blob, File, fileFromSync, fileFrom, blobFromSync, blobFrom}; + +const supportedSchemas = new Set(['data:', 'http:', 'https:']); + +/** + * Fetch function + * + * @param {string | URL | import('./request').default} url - Absolute url or Request instance + * @param {*} [options_] - Fetch options + * @return {Promise} + */ +export default async function fetch(url, options_) { + return new Promise((resolve, reject) => { + // Build request object + const request = new Request(url, options_); + const {parsedURL, options} = getNodeRequestOptions(request); + if (!supportedSchemas.has(parsedURL.protocol)) { + throw new TypeError(`node-fetch cannot load ${url}. URL scheme "${parsedURL.protocol.replace(/:$/, '')}" is not supported.`); + } + + if (parsedURL.protocol === 'data:') { + const data = dataUriToBuffer(request.url); + const response = new Response(data, {headers: {'Content-Type': data.typeFull}}); + resolve(response); + return; + } + + // Wrap http.request into fetch + const send = (parsedURL.protocol === 'https:' ? https : http).request; + const {signal} = request; + let response = null; + + const abort = () => { + const error = new AbortError('The operation was aborted.'); + reject(error); + if (request.body && request.body instanceof Stream.Readable) { + request.body.destroy(error); + } + + if (!response || !response.body) { + return; + } + + response.body.emit('error', error); + }; + + if (signal && signal.aborted) { + abort(); + return; + } + + const abortAndFinalize = () => { + abort(); + finalize(); + }; + + // Send request + const request_ = send(parsedURL.toString(), options); + + if (signal) { + signal.addEventListener('abort', abortAndFinalize); + } + + const finalize = () => { + request_.abort(); + if (signal) { + signal.removeEventListener('abort', abortAndFinalize); + } + }; + + request_.on('error', error => { + reject(new FetchError(`request to ${request.url} failed, reason: ${error.message}`, 'system', error)); + finalize(); + }); + + fixResponseChunkedTransferBadEnding(request_, error => { + if (response && response.body) { + response.body.destroy(error); + } + }); + + /* c8 ignore next 18 */ + if (process.version < 'v14') { + // Before Node.js 14, pipeline() does not fully support async iterators and does not always + // properly handle when the socket close/end events are out of order. + request_.on('socket', s => { + let endedWithEventsCount; + s.prependListener('end', () => { + endedWithEventsCount = s._eventsCount; + }); + s.prependListener('close', hadError => { + // if end happened before close but the socket didn't emit an error, do it now + if (response && endedWithEventsCount < s._eventsCount && !hadError) { + const error = new Error('Premature close'); + error.code = 'ERR_STREAM_PREMATURE_CLOSE'; + response.body.emit('error', error); + } + }); + }); + } + + request_.on('response', response_ => { + request_.setTimeout(0); + const headers = fromRawHeaders(response_.rawHeaders); + + // HTTP fetch step 5 + if (isRedirect(response_.statusCode)) { + // HTTP fetch step 5.2 + const location = headers.get('Location'); + + // HTTP fetch step 5.3 + let locationURL = null; + try { + locationURL = location === null ? null : new URL(location, request.url); + } catch { + // error here can only be invalid URL in Location: header + // do not throw when options.redirect == manual + // let the user extract the errorneous redirect URL + if (request.redirect !== 'manual') { + reject(new FetchError(`uri requested responds with an invalid redirect URL: ${location}`, 'invalid-redirect')); + finalize(); + return; + } + } + + // HTTP fetch step 5.5 + switch (request.redirect) { + case 'error': + reject(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${request.url}`, 'no-redirect')); + finalize(); + return; + case 'manual': + // Nothing to do + break; + case 'follow': { + // HTTP-redirect fetch step 2 + if (locationURL === null) { + break; + } + + // HTTP-redirect fetch step 5 + if (request.counter >= request.follow) { + reject(new FetchError(`maximum redirect reached at: ${request.url}`, 'max-redirect')); + finalize(); + return; + } + + // HTTP-redirect fetch step 6 (counter increment) + // Create a new Request object. + const requestOptions = { + headers: new Headers(request.headers), + follow: request.follow, + counter: request.counter + 1, + agent: request.agent, + compress: request.compress, + method: request.method, + body: clone(request), + signal: request.signal, + size: request.size, + referrer: request.referrer, + referrerPolicy: request.referrerPolicy + }; + + // when forwarding sensitive headers like "Authorization", + // "WWW-Authenticate", and "Cookie" to untrusted targets, + // headers will be ignored when following a redirect to a domain + // that is not a subdomain match or exact match of the initial domain. + // For example, a redirect from "foo.com" to either "foo.com" or "sub.foo.com" + // will forward the sensitive headers, but a redirect to "bar.com" will not. + // headers will also be ignored when following a redirect to a domain using + // a different protocol. For example, a redirect from "https://foo.com" to "http://foo.com" + // will not forward the sensitive headers + if (!isDomainOrSubdomain(request.url, locationURL) || !isSameProtocol(request.url, locationURL)) { + for (const name of ['authorization', 'www-authenticate', 'cookie', 'cookie2']) { + requestOptions.headers.delete(name); + } + } + + // HTTP-redirect fetch step 9 + if (response_.statusCode !== 303 && request.body && options_.body instanceof Stream.Readable) { + reject(new FetchError('Cannot follow redirect with body being a readable stream', 'unsupported-redirect')); + finalize(); + return; + } + + // HTTP-redirect fetch step 11 + if (response_.statusCode === 303 || ((response_.statusCode === 301 || response_.statusCode === 302) && request.method === 'POST')) { + requestOptions.method = 'GET'; + requestOptions.body = undefined; + requestOptions.headers.delete('content-length'); + } + + // HTTP-redirect fetch step 14 + const responseReferrerPolicy = parseReferrerPolicyFromHeader(headers); + if (responseReferrerPolicy) { + requestOptions.referrerPolicy = responseReferrerPolicy; + } + + // HTTP-redirect fetch step 15 + resolve(fetch(new Request(locationURL, requestOptions))); + finalize(); + return; + } + + default: + return reject(new TypeError(`Redirect option '${request.redirect}' is not a valid value of RequestRedirect`)); + } + } + + // Prepare response + if (signal) { + response_.once('end', () => { + signal.removeEventListener('abort', abortAndFinalize); + }); + } + + let body = pump(response_, new PassThrough(), error => { + if (error) { + reject(error); + } + }); + // see https://github.com/nodejs/node/pull/29376 + /* c8 ignore next 3 */ + if (process.version < 'v12.10') { + response_.on('aborted', abortAndFinalize); + } + + const responseOptions = { + url: request.url, + status: response_.statusCode, + statusText: response_.statusMessage, + headers, + size: request.size, + counter: request.counter, + highWaterMark: request.highWaterMark + }; + + // HTTP-network fetch step 12.1.1.3 + const codings = headers.get('Content-Encoding'); + + // HTTP-network fetch step 12.1.1.4: handle content codings + + // in following scenarios we ignore compression support + // 1. compression support is disabled + // 2. HEAD request + // 3. no Content-Encoding header + // 4. no content response (204) + // 5. content not modified response (304) + if (!request.compress || request.method === 'HEAD' || codings === null || response_.statusCode === 204 || response_.statusCode === 304) { + response = new Response(body, responseOptions); + resolve(response); + return; + } + + // For Node v6+ + // Be less strict when decoding compressed responses, since sometimes + // servers send slightly invalid responses that are still accepted + // by common browsers. + // Always using Z_SYNC_FLUSH is what cURL does. + const zlibOptions = { + flush: zlib.Z_SYNC_FLUSH, + finishFlush: zlib.Z_SYNC_FLUSH + }; + + // For gzip + if (codings === 'gzip' || codings === 'x-gzip') { + body = pump(body, zlib.createGunzip(zlibOptions), error => { + if (error) { + reject(error); + } + }); + response = new Response(body, responseOptions); + resolve(response); + return; + } + + // For deflate + if (codings === 'deflate' || codings === 'x-deflate') { + // Handle the infamous raw deflate response from old servers + // a hack for old IIS and Apache servers + const raw = pump(response_, new PassThrough(), error => { + if (error) { + reject(error); + } + }); + raw.once('data', chunk => { + // See http://stackoverflow.com/questions/37519828 + if ((chunk[0] & 0x0F) === 0x08) { + body = pump(body, zlib.createInflate(), error => { + if (error) { + reject(error); + } + }); + } else { + body = pump(body, zlib.createInflateRaw(), error => { + if (error) { + reject(error); + } + }); + } + + response = new Response(body, responseOptions); + resolve(response); + }); + raw.once('end', () => { + // Some old IIS servers return zero-length OK deflate responses, so + // 'data' is never emitted. See https://github.com/node-fetch/node-fetch/pull/903 + if (!response) { + response = new Response(body, responseOptions); + resolve(response); + } + }); + return; + } + + // For br + if (codings === 'br') { + body = pump(body, zlib.createBrotliDecompress(), error => { + if (error) { + reject(error); + } + }); + response = new Response(body, responseOptions); + resolve(response); + return; + } + + // Otherwise, use response as-is + response = new Response(body, responseOptions); + resolve(response); + }); + + // eslint-disable-next-line promise/prefer-await-to-then + writeToStream(request_, request).catch(reject); + }); +} + +function fixResponseChunkedTransferBadEnding(request, errorCallback) { + const LAST_CHUNK = Buffer.from('0\r\n\r\n'); + + let isChunkedTransfer = false; + let properLastChunkReceived = false; + let previousChunk; + + request.on('response', response => { + const {headers} = response; + isChunkedTransfer = headers['transfer-encoding'] === 'chunked' && !headers['content-length']; + }); + + request.on('socket', socket => { + const onSocketClose = () => { + if (isChunkedTransfer && !properLastChunkReceived) { + const error = new Error('Premature close'); + error.code = 'ERR_STREAM_PREMATURE_CLOSE'; + errorCallback(error); + } + }; + + const onData = buf => { + properLastChunkReceived = Buffer.compare(buf.slice(-5), LAST_CHUNK) === 0; + + // Sometimes final 0-length chunk and end of message code are in separate packets + if (!properLastChunkReceived && previousChunk) { + properLastChunkReceived = ( + Buffer.compare(previousChunk.slice(-3), LAST_CHUNK.slice(0, 3)) === 0 && + Buffer.compare(buf.slice(-2), LAST_CHUNK.slice(3)) === 0 + ); + } + + previousChunk = buf; + }; + + socket.prependListener('close', onSocketClose); + socket.on('data', onData); + + request.on('close', () => { + socket.removeListener('close', onSocketClose); + socket.removeListener('data', onData); + }); + }); +} diff --git a/_shared/lib/node-fetch/src/request.js b/_shared/lib/node-fetch/src/request.js new file mode 100644 index 0000000..af2ebc8 --- /dev/null +++ b/_shared/lib/node-fetch/src/request.js @@ -0,0 +1,313 @@ +/** + * Request.js + * + * Request class contains server only options + * + * All spec algorithm step numbers are based on https://fetch.spec.whatwg.org/commit-snapshots/ae716822cb3a61843226cd090eefc6589446c1d2/. + */ + +import {format as formatUrl} from 'node:url'; +import {deprecate} from 'node:util'; +import Headers from './headers.js'; +import Body, {clone, extractContentType, getTotalBytes} from './body.js'; +import {isAbortSignal} from './utils/is.js'; +import {getSearch} from './utils/get-search.js'; +import { + validateReferrerPolicy, determineRequestsReferrer, DEFAULT_REFERRER_POLICY +} from './utils/referrer.js'; + +const INTERNALS = Symbol('Request internals'); + +/** + * Check if `obj` is an instance of Request. + * + * @param {*} object + * @return {boolean} + */ +const isRequest = object => { + return ( + typeof object === 'object' && + typeof object[INTERNALS] === 'object' + ); +}; + +const doBadDataWarn = deprecate(() => {}, + '.data is not a valid RequestInit property, use .body instead', + 'https://github.com/node-fetch/node-fetch/issues/1000 (request)'); + +/** + * Request class + * + * Ref: https://fetch.spec.whatwg.org/#request-class + * + * @param Mixed input Url or Request instance + * @param Object init Custom options + * @return Void + */ +export default class Request extends Body { + constructor(input, init = {}) { + let parsedURL; + + // Normalize input and force URL to be encoded as UTF-8 (https://github.com/node-fetch/node-fetch/issues/245) + if (isRequest(input)) { + parsedURL = new URL(input.url); + } else { + parsedURL = new URL(input); + input = {}; + } + + if (parsedURL.username !== '' || parsedURL.password !== '') { + throw new TypeError(`${parsedURL} is an url with embedded credentials.`); + } + + let method = init.method || input.method || 'GET'; + if (/^(delete|get|head|options|post|put)$/i.test(method)) { + method = method.toUpperCase(); + } + + if (!isRequest(init) && 'data' in init) { + doBadDataWarn(); + } + + // eslint-disable-next-line no-eq-null, eqeqeq + if ((init.body != null || (isRequest(input) && input.body !== null)) && + (method === 'GET' || method === 'HEAD')) { + throw new TypeError('Request with GET/HEAD method cannot have body'); + } + + const inputBody = init.body ? + init.body : + (isRequest(input) && input.body !== null ? + clone(input) : + null); + + super(inputBody, { + size: init.size || input.size || 0 + }); + + const headers = new Headers(init.headers || input.headers || {}); + + if (inputBody !== null && !headers.has('Content-Type')) { + const contentType = extractContentType(inputBody, this); + if (contentType) { + headers.set('Content-Type', contentType); + } + } + + let signal = isRequest(input) ? + input.signal : + null; + if ('signal' in init) { + signal = init.signal; + } + + // eslint-disable-next-line no-eq-null, eqeqeq + if (signal != null && !isAbortSignal(signal)) { + throw new TypeError('Expected signal to be an instanceof AbortSignal or EventTarget'); + } + + // §5.4, Request constructor steps, step 15.1 + // eslint-disable-next-line no-eq-null, eqeqeq + let referrer = init.referrer == null ? input.referrer : init.referrer; + if (referrer === '') { + // §5.4, Request constructor steps, step 15.2 + referrer = 'no-referrer'; + } else if (referrer) { + // §5.4, Request constructor steps, step 15.3.1, 15.3.2 + const parsedReferrer = new URL(referrer); + // §5.4, Request constructor steps, step 15.3.3, 15.3.4 + referrer = /^about:(\/\/)?client$/.test(parsedReferrer) ? 'client' : parsedReferrer; + } else { + referrer = undefined; + } + + this[INTERNALS] = { + method, + redirect: init.redirect || input.redirect || 'follow', + headers, + parsedURL, + signal, + referrer + }; + + // Node-fetch-only options + this.follow = init.follow === undefined ? (input.follow === undefined ? 20 : input.follow) : init.follow; + this.compress = init.compress === undefined ? (input.compress === undefined ? true : input.compress) : init.compress; + this.counter = init.counter || input.counter || 0; + this.agent = init.agent || input.agent; + this.highWaterMark = init.highWaterMark || input.highWaterMark || 16384; + this.insecureHTTPParser = init.insecureHTTPParser || input.insecureHTTPParser || false; + + // §5.4, Request constructor steps, step 16. + // Default is empty string per https://fetch.spec.whatwg.org/#concept-request-referrer-policy + this.referrerPolicy = init.referrerPolicy || input.referrerPolicy || ''; + } + + /** @returns {string} */ + get method() { + return this[INTERNALS].method; + } + + /** @returns {string} */ + get url() { + return formatUrl(this[INTERNALS].parsedURL); + } + + /** @returns {Headers} */ + get headers() { + return this[INTERNALS].headers; + } + + get redirect() { + return this[INTERNALS].redirect; + } + + /** @returns {AbortSignal} */ + get signal() { + return this[INTERNALS].signal; + } + + // https://fetch.spec.whatwg.org/#dom-request-referrer + get referrer() { + if (this[INTERNALS].referrer === 'no-referrer') { + return ''; + } + + if (this[INTERNALS].referrer === 'client') { + return 'about:client'; + } + + if (this[INTERNALS].referrer) { + return this[INTERNALS].referrer.toString(); + } + + return undefined; + } + + get referrerPolicy() { + return this[INTERNALS].referrerPolicy; + } + + set referrerPolicy(referrerPolicy) { + this[INTERNALS].referrerPolicy = validateReferrerPolicy(referrerPolicy); + } + + /** + * Clone this request + * + * @return Request + */ + clone() { + return new Request(this); + } + + get [Symbol.toStringTag]() { + return 'Request'; + } +} + +Object.defineProperties(Request.prototype, { + method: {enumerable: true}, + url: {enumerable: true}, + headers: {enumerable: true}, + redirect: {enumerable: true}, + clone: {enumerable: true}, + signal: {enumerable: true}, + referrer: {enumerable: true}, + referrerPolicy: {enumerable: true} +}); + +/** + * Convert a Request to Node.js http request options. + * + * @param {Request} request - A Request instance + * @return The options object to be passed to http.request + */ +export const getNodeRequestOptions = request => { + const {parsedURL} = request[INTERNALS]; + const headers = new Headers(request[INTERNALS].headers); + + // Fetch step 1.3 + if (!headers.has('Accept')) { + headers.set('Accept', '*/*'); + } + + // HTTP-network-or-cache fetch steps 2.4-2.7 + let contentLengthValue = null; + if (request.body === null && /^(post|put)$/i.test(request.method)) { + contentLengthValue = '0'; + } + + if (request.body !== null) { + const totalBytes = getTotalBytes(request); + // Set Content-Length if totalBytes is a number (that is not NaN) + if (typeof totalBytes === 'number' && !Number.isNaN(totalBytes)) { + contentLengthValue = String(totalBytes); + } + } + + if (contentLengthValue) { + headers.set('Content-Length', contentLengthValue); + } + + // 4.1. Main fetch, step 2.6 + // > If request's referrer policy is the empty string, then set request's referrer policy to the + // > default referrer policy. + if (request.referrerPolicy === '') { + request.referrerPolicy = DEFAULT_REFERRER_POLICY; + } + + // 4.1. Main fetch, step 2.7 + // > If request's referrer is not "no-referrer", set request's referrer to the result of invoking + // > determine request's referrer. + if (request.referrer && request.referrer !== 'no-referrer') { + request[INTERNALS].referrer = determineRequestsReferrer(request); + } else { + request[INTERNALS].referrer = 'no-referrer'; + } + + // 4.5. HTTP-network-or-cache fetch, step 6.9 + // > If httpRequest's referrer is a URL, then append `Referer`/httpRequest's referrer, serialized + // > and isomorphic encoded, to httpRequest's header list. + if (request[INTERNALS].referrer instanceof URL) { + headers.set('Referer', request.referrer); + } + + // HTTP-network-or-cache fetch step 2.11 + if (!headers.has('User-Agent')) { + headers.set('User-Agent', 'node-fetch'); + } + + // HTTP-network-or-cache fetch step 2.15 + if (request.compress && !headers.has('Accept-Encoding')) { + headers.set('Accept-Encoding', 'gzip, deflate, br'); + } + + let {agent} = request; + if (typeof agent === 'function') { + agent = agent(parsedURL); + } + + // HTTP-network fetch step 4.2 + // chunked encoding is handled by Node.js + + const search = getSearch(parsedURL); + + // Pass the full URL directly to request(), but overwrite the following + // options: + const options = { + // Overwrite search to retain trailing ? (issue #776) + path: parsedURL.pathname + search, + // The following options are not expressed in the URL + method: request.method, + headers: headers[Symbol.for('nodejs.util.inspect.custom')](), + insecureHTTPParser: request.insecureHTTPParser, + agent + }; + + return { + /** @type {URL} */ + parsedURL, + options + }; +}; diff --git a/_shared/lib/node-fetch/src/response.js b/_shared/lib/node-fetch/src/response.js new file mode 100644 index 0000000..9806c0c --- /dev/null +++ b/_shared/lib/node-fetch/src/response.js @@ -0,0 +1,160 @@ +/** + * Response.js + * + * Response class provides content decoding + */ + +import Headers from './headers.js'; +import Body, {clone, extractContentType} from './body.js'; +import {isRedirect} from './utils/is-redirect.js'; + +const INTERNALS = Symbol('Response internals'); + +/** + * Response class + * + * Ref: https://fetch.spec.whatwg.org/#response-class + * + * @param Stream body Readable stream + * @param Object opts Response options + * @return Void + */ +export default class Response extends Body { + constructor(body = null, options = {}) { + super(body, options); + + // eslint-disable-next-line no-eq-null, eqeqeq, no-negated-condition + const status = options.status != null ? options.status : 200; + + const headers = new Headers(options.headers); + + if (body !== null && !headers.has('Content-Type')) { + const contentType = extractContentType(body, this); + if (contentType) { + headers.append('Content-Type', contentType); + } + } + + this[INTERNALS] = { + type: 'default', + url: options.url, + status, + statusText: options.statusText || '', + headers, + counter: options.counter, + highWaterMark: options.highWaterMark + }; + } + + get type() { + return this[INTERNALS].type; + } + + get url() { + return this[INTERNALS].url || ''; + } + + get status() { + return this[INTERNALS].status; + } + + /** + * Convenience property representing if the request ended normally + */ + get ok() { + return this[INTERNALS].status >= 200 && this[INTERNALS].status < 300; + } + + get redirected() { + return this[INTERNALS].counter > 0; + } + + get statusText() { + return this[INTERNALS].statusText; + } + + get headers() { + return this[INTERNALS].headers; + } + + get highWaterMark() { + return this[INTERNALS].highWaterMark; + } + + /** + * Clone this response + * + * @return Response + */ + clone() { + return new Response(clone(this, this.highWaterMark), { + type: this.type, + url: this.url, + status: this.status, + statusText: this.statusText, + headers: this.headers, + ok: this.ok, + redirected: this.redirected, + size: this.size, + highWaterMark: this.highWaterMark + }); + } + + /** + * @param {string} url The URL that the new response is to originate from. + * @param {number} status An optional status code for the response (e.g., 302.) + * @returns {Response} A Response object. + */ + static redirect(url, status = 302) { + if (!isRedirect(status)) { + throw new RangeError('Failed to execute "redirect" on "response": Invalid status code'); + } + + return new Response(null, { + headers: { + location: new URL(url).toString() + }, + status + }); + } + + static error() { + const response = new Response(null, {status: 0, statusText: ''}); + response[INTERNALS].type = 'error'; + return response; + } + + static json(data = undefined, init = {}) { + const body = JSON.stringify(data); + + if (body === undefined) { + throw new TypeError('data is not JSON serializable'); + } + + const headers = new Headers(init && init.headers); + + if (!headers.has('content-type')) { + headers.set('content-type', 'application/json'); + } + + return new Response(body, { + ...init, + headers + }); + } + + get [Symbol.toStringTag]() { + return 'Response'; + } +} + +Object.defineProperties(Response.prototype, { + type: {enumerable: true}, + url: {enumerable: true}, + status: {enumerable: true}, + ok: {enumerable: true}, + redirected: {enumerable: true}, + statusText: {enumerable: true}, + headers: {enumerable: true}, + clone: {enumerable: true} +}); diff --git a/_shared/lib/node-fetch/src/utils/get-search.js b/_shared/lib/node-fetch/src/utils/get-search.js new file mode 100644 index 0000000..d067e7c --- /dev/null +++ b/_shared/lib/node-fetch/src/utils/get-search.js @@ -0,0 +1,9 @@ +export const getSearch = parsedURL => { + if (parsedURL.search) { + return parsedURL.search; + } + + const lastOffset = parsedURL.href.length - 1; + const hash = parsedURL.hash || (parsedURL.href[lastOffset] === '#' ? '#' : ''); + return parsedURL.href[lastOffset - hash.length] === '?' ? '?' : ''; +}; diff --git a/_shared/lib/node-fetch/src/utils/is-redirect.js b/_shared/lib/node-fetch/src/utils/is-redirect.js new file mode 100644 index 0000000..d1347f0 --- /dev/null +++ b/_shared/lib/node-fetch/src/utils/is-redirect.js @@ -0,0 +1,11 @@ +const redirectStatus = new Set([301, 302, 303, 307, 308]); + +/** + * Redirect code matching + * + * @param {number} code - Status code + * @return {boolean} + */ +export const isRedirect = code => { + return redirectStatus.has(code); +}; diff --git a/_shared/lib/node-fetch/src/utils/is.js b/_shared/lib/node-fetch/src/utils/is.js new file mode 100644 index 0000000..f9e467e --- /dev/null +++ b/_shared/lib/node-fetch/src/utils/is.js @@ -0,0 +1,87 @@ +/** + * Is.js + * + * Object type checks. + */ + +const NAME = Symbol.toStringTag; + +/** + * Check if `obj` is a URLSearchParams object + * ref: https://github.com/node-fetch/node-fetch/issues/296#issuecomment-307598143 + * @param {*} object - Object to check for + * @return {boolean} + */ +export const isURLSearchParameters = object => { + return ( + typeof object === 'object' && + typeof object.append === 'function' && + typeof object.delete === 'function' && + typeof object.get === 'function' && + typeof object.getAll === 'function' && + typeof object.has === 'function' && + typeof object.set === 'function' && + typeof object.sort === 'function' && + object[NAME] === 'URLSearchParams' + ); +}; + +/** + * Check if `object` is a W3C `Blob` object (which `File` inherits from) + * @param {*} object - Object to check for + * @return {boolean} + */ +export const isBlob = object => { + return ( + object && + typeof object === 'object' && + typeof object.arrayBuffer === 'function' && + typeof object.type === 'string' && + typeof object.stream === 'function' && + typeof object.constructor === 'function' && + /^(Blob|File)$/.test(object[NAME]) + ); +}; + +/** + * Check if `obj` is an instance of AbortSignal. + * @param {*} object - Object to check for + * @return {boolean} + */ +export const isAbortSignal = object => { + return ( + typeof object === 'object' && ( + object[NAME] === 'AbortSignal' || + object[NAME] === 'EventTarget' + ) + ); +}; + +/** + * isDomainOrSubdomain reports whether sub is a subdomain (or exact match) of + * the parent domain. + * + * Both domains must already be in canonical form. + * @param {string|URL} original + * @param {string|URL} destination + */ +export const isDomainOrSubdomain = (destination, original) => { + const orig = new URL(original).hostname; + const dest = new URL(destination).hostname; + + return orig === dest || orig.endsWith(`.${dest}`); +}; + +/** + * isSameProtocol reports whether the two provided URLs use the same protocol. + * + * Both domains must already be in canonical form. + * @param {string|URL} original + * @param {string|URL} destination + */ +export const isSameProtocol = (destination, original) => { + const orig = new URL(original).protocol; + const dest = new URL(destination).protocol; + + return orig === dest; +}; diff --git a/_shared/lib/node-fetch/src/utils/multipart-parser.js b/_shared/lib/node-fetch/src/utils/multipart-parser.js new file mode 100644 index 0000000..5ad06f9 --- /dev/null +++ b/_shared/lib/node-fetch/src/utils/multipart-parser.js @@ -0,0 +1,432 @@ +import {File} from 'fetch-blob/from.js'; +import {FormData} from 'formdata-polyfill/esm.min.js'; + +let s = 0; +const S = { + START_BOUNDARY: s++, + HEADER_FIELD_START: s++, + HEADER_FIELD: s++, + HEADER_VALUE_START: s++, + HEADER_VALUE: s++, + HEADER_VALUE_ALMOST_DONE: s++, + HEADERS_ALMOST_DONE: s++, + PART_DATA_START: s++, + PART_DATA: s++, + END: s++ +}; + +let f = 1; +const F = { + PART_BOUNDARY: f, + LAST_BOUNDARY: f *= 2 +}; + +const LF = 10; +const CR = 13; +const SPACE = 32; +const HYPHEN = 45; +const COLON = 58; +const A = 97; +const Z = 122; + +const lower = c => c | 0x20; + +const noop = () => {}; + +class MultipartParser { + /** + * @param {string} boundary + */ + constructor(boundary) { + this.index = 0; + this.flags = 0; + + this.onHeaderEnd = noop; + this.onHeaderField = noop; + this.onHeadersEnd = noop; + this.onHeaderValue = noop; + this.onPartBegin = noop; + this.onPartData = noop; + this.onPartEnd = noop; + + this.boundaryChars = {}; + + boundary = '\r\n--' + boundary; + const ui8a = new Uint8Array(boundary.length); + for (let i = 0; i < boundary.length; i++) { + ui8a[i] = boundary.charCodeAt(i); + this.boundaryChars[ui8a[i]] = true; + } + + this.boundary = ui8a; + this.lookbehind = new Uint8Array(this.boundary.length + 8); + this.state = S.START_BOUNDARY; + } + + /** + * @param {Uint8Array} data + */ + write(data) { + let i = 0; + const length_ = data.length; + let previousIndex = this.index; + let {lookbehind, boundary, boundaryChars, index, state, flags} = this; + const boundaryLength = this.boundary.length; + const boundaryEnd = boundaryLength - 1; + const bufferLength = data.length; + let c; + let cl; + + const mark = name => { + this[name + 'Mark'] = i; + }; + + const clear = name => { + delete this[name + 'Mark']; + }; + + const callback = (callbackSymbol, start, end, ui8a) => { + if (start === undefined || start !== end) { + this[callbackSymbol](ui8a && ui8a.subarray(start, end)); + } + }; + + const dataCallback = (name, clear) => { + const markSymbol = name + 'Mark'; + if (!(markSymbol in this)) { + return; + } + + if (clear) { + callback(name, this[markSymbol], i, data); + delete this[markSymbol]; + } else { + callback(name, this[markSymbol], data.length, data); + this[markSymbol] = 0; + } + }; + + for (i = 0; i < length_; i++) { + c = data[i]; + + switch (state) { + case S.START_BOUNDARY: + if (index === boundary.length - 2) { + if (c === HYPHEN) { + flags |= F.LAST_BOUNDARY; + } else if (c !== CR) { + return; + } + + index++; + break; + } else if (index - 1 === boundary.length - 2) { + if (flags & F.LAST_BOUNDARY && c === HYPHEN) { + state = S.END; + flags = 0; + } else if (!(flags & F.LAST_BOUNDARY) && c === LF) { + index = 0; + callback('onPartBegin'); + state = S.HEADER_FIELD_START; + } else { + return; + } + + break; + } + + if (c !== boundary[index + 2]) { + index = -2; + } + + if (c === boundary[index + 2]) { + index++; + } + + break; + case S.HEADER_FIELD_START: + state = S.HEADER_FIELD; + mark('onHeaderField'); + index = 0; + // falls through + case S.HEADER_FIELD: + if (c === CR) { + clear('onHeaderField'); + state = S.HEADERS_ALMOST_DONE; + break; + } + + index++; + if (c === HYPHEN) { + break; + } + + if (c === COLON) { + if (index === 1) { + // empty header field + return; + } + + dataCallback('onHeaderField', true); + state = S.HEADER_VALUE_START; + break; + } + + cl = lower(c); + if (cl < A || cl > Z) { + return; + } + + break; + case S.HEADER_VALUE_START: + if (c === SPACE) { + break; + } + + mark('onHeaderValue'); + state = S.HEADER_VALUE; + // falls through + case S.HEADER_VALUE: + if (c === CR) { + dataCallback('onHeaderValue', true); + callback('onHeaderEnd'); + state = S.HEADER_VALUE_ALMOST_DONE; + } + + break; + case S.HEADER_VALUE_ALMOST_DONE: + if (c !== LF) { + return; + } + + state = S.HEADER_FIELD_START; + break; + case S.HEADERS_ALMOST_DONE: + if (c !== LF) { + return; + } + + callback('onHeadersEnd'); + state = S.PART_DATA_START; + break; + case S.PART_DATA_START: + state = S.PART_DATA; + mark('onPartData'); + // falls through + case S.PART_DATA: + previousIndex = index; + + if (index === 0) { + // boyer-moore derrived algorithm to safely skip non-boundary data + i += boundaryEnd; + while (i < bufferLength && !(data[i] in boundaryChars)) { + i += boundaryLength; + } + + i -= boundaryEnd; + c = data[i]; + } + + if (index < boundary.length) { + if (boundary[index] === c) { + if (index === 0) { + dataCallback('onPartData', true); + } + + index++; + } else { + index = 0; + } + } else if (index === boundary.length) { + index++; + if (c === CR) { + // CR = part boundary + flags |= F.PART_BOUNDARY; + } else if (c === HYPHEN) { + // HYPHEN = end boundary + flags |= F.LAST_BOUNDARY; + } else { + index = 0; + } + } else if (index - 1 === boundary.length) { + if (flags & F.PART_BOUNDARY) { + index = 0; + if (c === LF) { + // unset the PART_BOUNDARY flag + flags &= ~F.PART_BOUNDARY; + callback('onPartEnd'); + callback('onPartBegin'); + state = S.HEADER_FIELD_START; + break; + } + } else if (flags & F.LAST_BOUNDARY) { + if (c === HYPHEN) { + callback('onPartEnd'); + state = S.END; + flags = 0; + } else { + index = 0; + } + } else { + index = 0; + } + } + + if (index > 0) { + // when matching a possible boundary, keep a lookbehind reference + // in case it turns out to be a false lead + lookbehind[index - 1] = c; + } else if (previousIndex > 0) { + // if our boundary turned out to be rubbish, the captured lookbehind + // belongs to partData + const _lookbehind = new Uint8Array(lookbehind.buffer, lookbehind.byteOffset, lookbehind.byteLength); + callback('onPartData', 0, previousIndex, _lookbehind); + previousIndex = 0; + mark('onPartData'); + + // reconsider the current character even so it interrupted the sequence + // it could be the beginning of a new sequence + i--; + } + + break; + case S.END: + break; + default: + throw new Error(`Unexpected state entered: ${state}`); + } + } + + dataCallback('onHeaderField'); + dataCallback('onHeaderValue'); + dataCallback('onPartData'); + + // Update properties for the next call + this.index = index; + this.state = state; + this.flags = flags; + } + + end() { + if ((this.state === S.HEADER_FIELD_START && this.index === 0) || + (this.state === S.PART_DATA && this.index === this.boundary.length)) { + this.onPartEnd(); + } else if (this.state !== S.END) { + throw new Error('MultipartParser.end(): stream ended unexpectedly'); + } + } +} + +function _fileName(headerValue) { + // matches either a quoted-string or a token (RFC 2616 section 19.5.1) + const m = headerValue.match(/\bfilename=("(.*?)"|([^()<>@,;:\\"/[\]?={}\s\t]+))($|;\s)/i); + if (!m) { + return; + } + + const match = m[2] || m[3] || ''; + let filename = match.slice(match.lastIndexOf('\\') + 1); + filename = filename.replace(/%22/g, '"'); + filename = filename.replace(/&#(\d{4});/g, (m, code) => { + return String.fromCharCode(code); + }); + return filename; +} + +export async function toFormData(Body, ct) { + if (!/multipart/i.test(ct)) { + throw new TypeError('Failed to fetch'); + } + + const m = ct.match(/boundary=(?:"([^"]+)"|([^;]+))/i); + + if (!m) { + throw new TypeError('no or bad content-type header, no multipart boundary'); + } + + const parser = new MultipartParser(m[1] || m[2]); + + let headerField; + let headerValue; + let entryValue; + let entryName; + let contentType; + let filename; + const entryChunks = []; + const formData = new FormData(); + + const onPartData = ui8a => { + entryValue += decoder.decode(ui8a, {stream: true}); + }; + + const appendToFile = ui8a => { + entryChunks.push(ui8a); + }; + + const appendFileToFormData = () => { + const file = new File(entryChunks, filename, {type: contentType}); + formData.append(entryName, file); + }; + + const appendEntryToFormData = () => { + formData.append(entryName, entryValue); + }; + + const decoder = new TextDecoder('utf-8'); + decoder.decode(); + + parser.onPartBegin = function () { + parser.onPartData = onPartData; + parser.onPartEnd = appendEntryToFormData; + + headerField = ''; + headerValue = ''; + entryValue = ''; + entryName = ''; + contentType = ''; + filename = null; + entryChunks.length = 0; + }; + + parser.onHeaderField = function (ui8a) { + headerField += decoder.decode(ui8a, {stream: true}); + }; + + parser.onHeaderValue = function (ui8a) { + headerValue += decoder.decode(ui8a, {stream: true}); + }; + + parser.onHeaderEnd = function () { + headerValue += decoder.decode(); + headerField = headerField.toLowerCase(); + + if (headerField === 'content-disposition') { + // matches either a quoted-string or a token (RFC 2616 section 19.5.1) + const m = headerValue.match(/\bname=("([^"]*)"|([^()<>@,;:\\"/[\]?={}\s\t]+))/i); + + if (m) { + entryName = m[2] || m[3] || ''; + } + + filename = _fileName(headerValue); + + if (filename) { + parser.onPartData = appendToFile; + parser.onPartEnd = appendFileToFormData; + } + } else if (headerField === 'content-type') { + contentType = headerValue; + } + + headerValue = ''; + headerField = ''; + }; + + for await (const chunk of Body) { + parser.write(chunk); + } + + parser.end(); + + return formData; +} diff --git a/_shared/lib/node-fetch/src/utils/referrer.js b/_shared/lib/node-fetch/src/utils/referrer.js new file mode 100644 index 0000000..6741f2f --- /dev/null +++ b/_shared/lib/node-fetch/src/utils/referrer.js @@ -0,0 +1,340 @@ +import {isIP} from 'node:net'; + +/** + * @external URL + * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/URL|URL} + */ + +/** + * @module utils/referrer + * @private + */ + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#strip-url|Referrer Policy §8.4. Strip url for use as a referrer} + * @param {string} URL + * @param {boolean} [originOnly=false] + */ +export function stripURLForUseAsAReferrer(url, originOnly = false) { + // 1. If url is null, return no referrer. + if (url == null) { // eslint-disable-line no-eq-null, eqeqeq + return 'no-referrer'; + } + + url = new URL(url); + + // 2. If url's scheme is a local scheme, then return no referrer. + if (/^(about|blob|data):$/.test(url.protocol)) { + return 'no-referrer'; + } + + // 3. Set url's username to the empty string. + url.username = ''; + + // 4. Set url's password to null. + // Note: `null` appears to be a mistake as this actually results in the password being `"null"`. + url.password = ''; + + // 5. Set url's fragment to null. + // Note: `null` appears to be a mistake as this actually results in the fragment being `"#null"`. + url.hash = ''; + + // 6. If the origin-only flag is true, then: + if (originOnly) { + // 6.1. Set url's path to null. + // Note: `null` appears to be a mistake as this actually results in the path being `"/null"`. + url.pathname = ''; + + // 6.2. Set url's query to null. + // Note: `null` appears to be a mistake as this actually results in the query being `"?null"`. + url.search = ''; + } + + // 7. Return url. + return url; +} + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#enumdef-referrerpolicy|enum ReferrerPolicy} + */ +export const ReferrerPolicy = new Set([ + '', + 'no-referrer', + 'no-referrer-when-downgrade', + 'same-origin', + 'origin', + 'strict-origin', + 'origin-when-cross-origin', + 'strict-origin-when-cross-origin', + 'unsafe-url' +]); + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#default-referrer-policy|default referrer policy} + */ +export const DEFAULT_REFERRER_POLICY = 'strict-origin-when-cross-origin'; + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#referrer-policies|Referrer Policy §3. Referrer Policies} + * @param {string} referrerPolicy + * @returns {string} referrerPolicy + */ +export function validateReferrerPolicy(referrerPolicy) { + if (!ReferrerPolicy.has(referrerPolicy)) { + throw new TypeError(`Invalid referrerPolicy: ${referrerPolicy}`); + } + + return referrerPolicy; +} + +/** + * @see {@link https://w3c.github.io/webappsec-secure-contexts/#is-origin-trustworthy|Referrer Policy §3.2. Is origin potentially trustworthy?} + * @param {external:URL} url + * @returns `true`: "Potentially Trustworthy", `false`: "Not Trustworthy" + */ +export function isOriginPotentiallyTrustworthy(url) { + // 1. If origin is an opaque origin, return "Not Trustworthy". + // Not applicable + + // 2. Assert: origin is a tuple origin. + // Not for implementations + + // 3. If origin's scheme is either "https" or "wss", return "Potentially Trustworthy". + if (/^(http|ws)s:$/.test(url.protocol)) { + return true; + } + + // 4. If origin's host component matches one of the CIDR notations 127.0.0.0/8 or ::1/128 [RFC4632], return "Potentially Trustworthy". + const hostIp = url.host.replace(/(^\[)|(]$)/g, ''); + const hostIPVersion = isIP(hostIp); + + if (hostIPVersion === 4 && /^127\./.test(hostIp)) { + return true; + } + + if (hostIPVersion === 6 && /^(((0+:){7})|(::(0+:){0,6}))0*1$/.test(hostIp)) { + return true; + } + + // 5. If origin's host component is "localhost" or falls within ".localhost", and the user agent conforms to the name resolution rules in [let-localhost-be-localhost], return "Potentially Trustworthy". + // We are returning FALSE here because we cannot ensure conformance to + // let-localhost-be-loalhost (https://tools.ietf.org/html/draft-west-let-localhost-be-localhost) + if (url.host === 'localhost' || url.host.endsWith('.localhost')) { + return false; + } + + // 6. If origin's scheme component is file, return "Potentially Trustworthy". + if (url.protocol === 'file:') { + return true; + } + + // 7. If origin's scheme component is one which the user agent considers to be authenticated, return "Potentially Trustworthy". + // Not supported + + // 8. If origin has been configured as a trustworthy origin, return "Potentially Trustworthy". + // Not supported + + // 9. Return "Not Trustworthy". + return false; +} + +/** + * @see {@link https://w3c.github.io/webappsec-secure-contexts/#is-url-trustworthy|Referrer Policy §3.3. Is url potentially trustworthy?} + * @param {external:URL} url + * @returns `true`: "Potentially Trustworthy", `false`: "Not Trustworthy" + */ +export function isUrlPotentiallyTrustworthy(url) { + // 1. If url is "about:blank" or "about:srcdoc", return "Potentially Trustworthy". + if (/^about:(blank|srcdoc)$/.test(url)) { + return true; + } + + // 2. If url's scheme is "data", return "Potentially Trustworthy". + if (url.protocol === 'data:') { + return true; + } + + // Note: The origin of blob: and filesystem: URLs is the origin of the context in which they were + // created. Therefore, blobs created in a trustworthy origin will themselves be potentially + // trustworthy. + if (/^(blob|filesystem):$/.test(url.protocol)) { + return true; + } + + // 3. Return the result of executing §3.2 Is origin potentially trustworthy? on url's origin. + return isOriginPotentiallyTrustworthy(url); +} + +/** + * Modifies the referrerURL to enforce any extra security policy considerations. + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy §8.3. Determine request's Referrer}, step 7 + * @callback module:utils/referrer~referrerURLCallback + * @param {external:URL} referrerURL + * @returns {external:URL} modified referrerURL + */ + +/** + * Modifies the referrerOrigin to enforce any extra security policy considerations. + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy §8.3. Determine request's Referrer}, step 7 + * @callback module:utils/referrer~referrerOriginCallback + * @param {external:URL} referrerOrigin + * @returns {external:URL} modified referrerOrigin + */ + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#determine-requests-referrer|Referrer Policy §8.3. Determine request's Referrer} + * @param {Request} request + * @param {object} o + * @param {module:utils/referrer~referrerURLCallback} o.referrerURLCallback + * @param {module:utils/referrer~referrerOriginCallback} o.referrerOriginCallback + * @returns {external:URL} Request's referrer + */ +export function determineRequestsReferrer(request, {referrerURLCallback, referrerOriginCallback} = {}) { + // There are 2 notes in the specification about invalid pre-conditions. We return null, here, for + // these cases: + // > Note: If request's referrer is "no-referrer", Fetch will not call into this algorithm. + // > Note: If request's referrer policy is the empty string, Fetch will not call into this + // > algorithm. + if (request.referrer === 'no-referrer' || request.referrerPolicy === '') { + return null; + } + + // 1. Let policy be request's associated referrer policy. + const policy = request.referrerPolicy; + + // 2. Let environment be request's client. + // not applicable to node.js + + // 3. Switch on request's referrer: + if (request.referrer === 'about:client') { + return 'no-referrer'; + } + + // "a URL": Let referrerSource be request's referrer. + const referrerSource = request.referrer; + + // 4. Let request's referrerURL be the result of stripping referrerSource for use as a referrer. + let referrerURL = stripURLForUseAsAReferrer(referrerSource); + + // 5. Let referrerOrigin be the result of stripping referrerSource for use as a referrer, with the + // origin-only flag set to true. + let referrerOrigin = stripURLForUseAsAReferrer(referrerSource, true); + + // 6. If the result of serializing referrerURL is a string whose length is greater than 4096, set + // referrerURL to referrerOrigin. + if (referrerURL.toString().length > 4096) { + referrerURL = referrerOrigin; + } + + // 7. The user agent MAY alter referrerURL or referrerOrigin at this point to enforce arbitrary + // policy considerations in the interests of minimizing data leakage. For example, the user + // agent could strip the URL down to an origin, modify its host, replace it with an empty + // string, etc. + if (referrerURLCallback) { + referrerURL = referrerURLCallback(referrerURL); + } + + if (referrerOriginCallback) { + referrerOrigin = referrerOriginCallback(referrerOrigin); + } + + // 8.Execute the statements corresponding to the value of policy: + const currentURL = new URL(request.url); + + switch (policy) { + case 'no-referrer': + return 'no-referrer'; + + case 'origin': + return referrerOrigin; + + case 'unsafe-url': + return referrerURL; + + case 'strict-origin': + // 1. If referrerURL is a potentially trustworthy URL and request's current URL is not a + // potentially trustworthy URL, then return no referrer. + if (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) { + return 'no-referrer'; + } + + // 2. Return referrerOrigin. + return referrerOrigin.toString(); + + case 'strict-origin-when-cross-origin': + // 1. If the origin of referrerURL and the origin of request's current URL are the same, then + // return referrerURL. + if (referrerURL.origin === currentURL.origin) { + return referrerURL; + } + + // 2. If referrerURL is a potentially trustworthy URL and request's current URL is not a + // potentially trustworthy URL, then return no referrer. + if (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) { + return 'no-referrer'; + } + + // 3. Return referrerOrigin. + return referrerOrigin; + + case 'same-origin': + // 1. If the origin of referrerURL and the origin of request's current URL are the same, then + // return referrerURL. + if (referrerURL.origin === currentURL.origin) { + return referrerURL; + } + + // 2. Return no referrer. + return 'no-referrer'; + + case 'origin-when-cross-origin': + // 1. If the origin of referrerURL and the origin of request's current URL are the same, then + // return referrerURL. + if (referrerURL.origin === currentURL.origin) { + return referrerURL; + } + + // Return referrerOrigin. + return referrerOrigin; + + case 'no-referrer-when-downgrade': + // 1. If referrerURL is a potentially trustworthy URL and request's current URL is not a + // potentially trustworthy URL, then return no referrer. + if (isUrlPotentiallyTrustworthy(referrerURL) && !isUrlPotentiallyTrustworthy(currentURL)) { + return 'no-referrer'; + } + + // 2. Return referrerURL. + return referrerURL; + + default: + throw new TypeError(`Invalid referrerPolicy: ${policy}`); + } +} + +/** + * @see {@link https://w3c.github.io/webappsec-referrer-policy/#parse-referrer-policy-from-header|Referrer Policy §8.1. Parse a referrer policy from a Referrer-Policy header} + * @param {Headers} headers Response headers + * @returns {string} policy + */ +export function parseReferrerPolicyFromHeader(headers) { + // 1. Let policy-tokens be the result of extracting header list values given `Referrer-Policy` + // and response’s header list. + const policyTokens = (headers.get('referrer-policy') || '').split(/[,\s]+/); + + // 2. Let policy be the empty string. + let policy = ''; + + // 3. For each token in policy-tokens, if token is a referrer policy and token is not the empty + // string, then set policy to token. + // Note: This algorithm loops over multiple policy values to allow deployment of new policy + // values with fallbacks for older user agents, as described in § 11.1 Unknown Policy Values. + for (const token of policyTokens) { + if (token && ReferrerPolicy.has(token)) { + policy = token; + } + } + + // 4. Return policy. + return policy; +} diff --git a/gitadora@asphyxia/README.md b/gitadora@asphyxia/README.md index 3dfee5b..8caecd1 100644 --- a/gitadora@asphyxia/README.md +++ b/gitadora@asphyxia/README.md @@ -1,15 +1,18 @@ GITADORA Plugin for Asphyxia-Core ================================= -![Version: v1.3.0](https://img.shields.io/badge/version-v1.3.0-blue) +![Version: v1.4.0](https://img.shields.io/badge/version-v1.4.0-blue) This plugin is based on converted from public-exported Asphyxia's Routes. Supported Versions ================== + - Tri-Boost Re:EVOLVE - Matixx - - Exchain + - EXCHAIN - NEX+AGE - + - HIGH-VOLTAGE + - FUZZ-UP + - GALAXY WAVE When Plugin Doesn't work correctly / Startup Error on Plugin ------------------------------------------------------------ @@ -26,9 +29,42 @@ Known Issues * Special Premium Encore on Nextage is unimplemented. However, a workaround is available. Try it. * Friends and Rivals are unimplemented. +Shared Data Options +=================== +Two experimental options allow operators to share data across versions: + +* **Shared Favorite Songs** (`shared_favorite_songs`, default: `false`): When enabled, favorite lists are unified across Guitar Freaks, DrumMania, and supported versions. +* **Shared Song Scores** (`shared_song_scores`, default: `false`): When enabled, the server merges the best results for each chart across every stored version and saves them under a shared version identifier. The merged record uses the following shape (fields marked with `//` describe their meaning): + +``` +scores: { + "": { + update: [, ], // Highest new_skill value seen and its associated seq + diffs: { + "": { + perc: , // Highest achievement percentage + rank: , // Highest rank reached for the chart + clear: , // Whether the chart has been cleared + fc: , // Whether a full combo was achieved + ex: , // Whether an excellent was achieved + meter: "",// Best meter value as a stringified bigint + prog: , // Highest progression value + } + } + } +} +``` + +Scores are stored under `version: "shared"` but are automatically applied to the active module when loading a profile, ensuring players benefit from their best combined results regardless of the client version. + Release Notes ============= +v1.4.0 +---------------- + * Added support for Tri-Boost Re:EVOLVE, HIGH-VOLTAGE, FUZZ-UP, GALAXY WAVE + * Bugfix for launch core with "--dev/--console" + v1.3.0 ---------------- * Added experimental 'Shared Favorite Songs' option. If disabled, players will be able to keep separate lists of favorite songs for each version of Gitadora, as well as between Guitar Freaks and Drummania. Enable this option to have a single unified list of favorite songs for both games, and across all versions. Default is false, to match original arcade behaviour. diff --git a/gitadora@asphyxia/data/extrastage.ts b/gitadora@asphyxia/data/extrastage.ts index 750cbc2..ad2a33e 100644 --- a/gitadora@asphyxia/data/extrastage.ts +++ b/gitadora@asphyxia/data/extrastage.ts @@ -11,6 +11,37 @@ export function getEncoreStageData(info: EamuseInfo): EncoreStageData { const level: number = U.GetConfig("encore_version") const ntDummyEncore = U.GetConfig("nextage_dummy_encore") switch (getVersion(info)) { + case 'galaxywave': + return { + level, + musics: [ + 2866, // Calm days + 2893, // 愛はToxic! feat.Lilymone + 2885, // Astrum + 2897, // DESPERATE ERROR + 2884, // Multiverse + 2919, // DOGMA + 2922, // Stay By My Side + 2937, // Prog for your Soul + 2963, // Zero Visibility + 2939, // Hopeful Daybreak!!! + 2956, // Over Time Groove + ] + } + case 'fuzzup': + return { + level, + musics: [ + 2812, // THE LAST OF FIREFACE + 2814, // ENCOUNT + 2783, // Q転直下 + 2848, // Bloody Iron Maiden + 2860, // Serious Joke + 2844, // HyperNebula + 2877, // AVEL + 2892, // Elliptic Orbits + ] + } case 'highvoltage': return { level, @@ -58,7 +89,7 @@ export function getEncoreStageData(info: EamuseInfo): EncoreStageData { 5060, // EXCELSIOR DIVE (CLASSIC) 2530, // The ULTIMATES -CHRONICLE- 2581, // 幸せの代償 - 5046 // Rock to Infinity (CLASSIC) + 5046, // Rock to Infinity (CLASSIC) ] } case 'matixx': @@ -77,7 +108,22 @@ export function getEncoreStageData(info: EamuseInfo): EncoreStageData { 2496, // CAPTURING XANADU 2497, // Physical Decay 2499, // Cinnamon - 2498 // けもののおうじゃ★めうめう + 2498, // けもののおうじゃ★めうめう + ] + } + case 're': + return { + level, + musics: [ + 2341, // Anathema + 2384, // White Forest + 2393, // REFLEXES MANIPULATION + 2392, // 主亡き機械人形のまなざし + 2406, // Exclamation + 2414, // MEDUSA + 2422, // BLACK ROSES + 2411, // ギタドラシカ + 2432, // Durian ] } default: diff --git a/gitadora@asphyxia/data/mdb/fz.b64 b/gitadora@asphyxia/data/mdb/fz.b64 new file mode 100644 index 0000000..7fb3fc5 --- /dev/null +++ b/gitadora@asphyxia/data/mdb/fz.b64 @@ -0,0 +1,12064 @@ +eyJtdXNpYyI6W3siaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMDAsMjk1LDM5NSww +LDAsMCwwLDAsMCwwLDE2MCw0OTAsNTg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMxMCw0NzUsNTgwLDAsMCwwLDAsMCwwLDAsNDg1LDYwMCw3MTAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ1MCw1MjAsMCwwLDAsMCwwLDAsMCwzNjUs +NDk1LDU4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDIzNSw0 +MTUsMCwwLDAsMCwwLDAsMCwyMjUsNDQwLDU2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDc1LDY3NSw3ODUsMCwwLDAsMCwwLDAsMCwzNDUsNDkwLDU4NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTAwLDU2MCw2MjAsMCwwLDAsMCwwLDAs +MCwzOTAsNTUwLDY1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYw +LDU5NSw3NDAsMCwwLDAsMCwwLDAsMCw0OTAsNjAwLDc0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwzNDAsNTM1LDY4MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDUyNSw3NzUsMCwwLDAsMCwwLDAs +MCw0OTAsNTUwLDYzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2 +MCw1MzUsNjg1LDAsMCwzMTUsNTYwLDY2MCwwLDAsNDEwLDU4NSw2OTAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDAsNDE1LDcwMCw4NjAsMCwzODAsNTYwLDc5MCw5 +MTUsMCwzMTUsNTU1LDY0NSw4MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjg1LDUwMCw2NzUsNzg1LDAsMzE1LDQ3MCw2MzUsNzEwLDAsMjg1LDQzMCw1MzUsNzMwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTA1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw1NjUsNjU1LDAsMCwyNzUs +NDA1LDUzNSwwLDAsMzQwLDUxNSw2MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MDUsNTc1LDY2MCwwLDAsMzkwLDQ5MCw1NjUsMCwwLDU1MCw2NDUsNzIwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDQxMCw1NzAsMCwwLDI1MCw0 +ODAsNTU1LDAsMCw0MzAsNTcwLDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM4MCw2NTUsNzE1LDAsMCwzMDUsNDUwLDU2NSwwLDAsMzM1LDYwMCw2NjAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTc1LDgxNSwwLDAsMCwwLDAs +MCwwLDQyMCw2ODUsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTA1LDI1MCwzODAsMCwwLDE1MCwzMjUsMzc1LDAsMCwxMzUsMTg1LDM1MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU0NSw2OTAsNzgwLDAsMCwzODUsNjIwLDcwNSww +LDAsNDA1LDY4MCw3NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +MjUsNDEwLDYzMCw4NjAsMCwxNDUsMzUwLDU2MCw3ODAsMCwzMzAsNTQ1LDc1MCw4NjBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDddfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDU4MCw3MjAsMCwwLDAsMCwwLDAs +MCwyNTUsNTEwLDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQw +MCw3MDAsODA1LDAsMCwwLDAsMCwwLDAsMzY1LDYzMCw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw1MDUsNjYwLDc0NSwwLDAsMCwwLDAsMCwwLDAsMCwwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlszMDBdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTg1LDQ1NSw2MTUsMCwwLDE3NSw0 +MDAsNTYwLDAsMCwyMzUsNDkwLDYyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMzAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE5MCw0NzAsNzUwLDAsMCwyMTAsNDYwLDY1NSwwLDAsMzU1LDQ5NSw1OTAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzMwNV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzUsODA1LDkwNSw5OTYsMCw2MjUs +Nzg1LDg1NSw5NjUsMCw3MDUsNzkwLDkzNSw5OTldfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlszMDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNTc1LDY3NSw3OTAsMCwwLDM5NSw1NzUsNjg1LDAsMCw0MjAsNTQwLDY3MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMzA4XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw1NzUsNjY1LDAsMCw0 +MDUsNjAwLDY4NSwwLDAsMzU1LDY1MCw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzMxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxMjUsNDcwLDY2NSwwLDAsMTYwLDQxNSw2MzAsMCwwLDIzMCw0NTAsNzE1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlszMThdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDkwLDY1MCw4MTUsMCwwLDI0 +NSw0NzAsNjU1LDAsMCwzNjUsNjIwLDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNDAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIzMCwzMDAsNTcwLDc4MCwwLDIyMCwzMjAsNjAwLDcyMCwwLDI3MCw0NDAsNTUw +LDc4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQwM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3NDAsODcwLDkyNSw5 +ODAsMCw3MDAsNzYwLDgwMCw4NDAsMCw1MjAsNjg1LDk0NSw5OTRdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTYwLDg1NSw5MzAsMCwwLDQ3MCw1ODAsNjQ1LDAsMCw0MjAs +NTYwLDYzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NDA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1MDUs +NTgwLDAsMCwxODUsMzk1LDUxNSwwLDAsMzEwLDUyNSw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw1NTAsNjY1LDc1MCwwLDAsNTc1LDY3MCw3NjUsMCwwLDQ2NSw2 +MjUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0 +MDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDY3NSw3 +NTAsMCwwLDQwMCw2NzUsNzQwLDAsMCwzMjUsNjQ1LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNDA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQ3NSw2NzAsODE1LDAsMCwzMzAsNjcwLDg1NSwwLDAsNDgwLDY5 +NSw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQx +MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNTAwLDcz +MCw4MjAsMCwyNzAsNDYwLDY5MCw3NjAsMCwyOTAsNTMwLDY1MCw4MTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDU1LDU3NSw4NTUsMCwwLDI3NSw1ODAsODQwLDAsMCwx +OTAsNTgwLDg2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNDEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEyMCwy +OTUsNTc1LDcxNSwwLDExNSwyNzUsNTA1LDY3NSwwLDE2MCwzMTAsNTc1LDY5NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQxNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDIwLDY2MCw3OTAsMCwwLDAsMCwwLDAs +MjY1LDM0MCw0NTAsNjQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEw +MCwyNDAsNTAwLDYwNSwwLDExNSwzMTUsNDcwLDU5NSwwLDE1NSwzMjUsNTIwLDY0MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTAsNTgwLDc4MCwwLDAsMzY1LDQ1MCw2 +MzUsMCwwLDYxNSw3MjAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls1MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzcwLDU3NSw2OTAsMCwwLDE5NSw1MzAsNjQ1LDAsMCw0MjUsNTAwLDY3MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1MjUsNjgwLDAsMCwzNjUsNTU1LDcx +NSwwLDAsMzYwLDY0NSw3NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1MzUsNjcwLDgyNSw5NzAsMCw1OTAsNzEwLDg0MCw5MDAsMCw3ODAsODgwLDk1MCw5ODhdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDYxNSw5MDAsMCwwLDQxMCw2 +NTAsNzM1LDAsMCw0NDAsNTU1LDgyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM2MCw1NzUsODA1LDAsMCwzNzUsNjI1LDc3NSwwLDAsNDIwLDU2NSw3MDUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsMzIwLDU3MCw3MTAsMCwxMzAs +MzYwLDU1NSw2NjAsMCwyNTAsNDU1LDU2MCw2NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzAwLDU5MCw3MzUsMCwwLDI3NSw0MzAsNjAwLDAsMCw1MzAsNjE1LDcwMCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTEyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSwzMDAsNTI1LDY2MCww +LDE2MCwzMTUsNTIwLDYzMCwwLDE2MCwzODAsNjE1LDc5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNDAsNjY1LDc1MCwwLDAsMjI1LDQzMCw1NDAsMCwwLDUwMCw2NzUs +NzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MTRd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDUwLDU3NSw4MjAs +MCwwLDM4MCw1NzAsNjU1LDAsMCw1NDAsNjc1LDc0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDIxNSwzODUsNTgwLDc2MCwwLDE4MCwzMDAsNTE1LDY3NSwwLDIyMCwz +ODAsNTM1LDY2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzUxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDYw +LDY5MCw3ODAsMCwzMDUsNDgwLDYzNSw3NDAsMCw0MDUsNTQwLDY3NSw4NTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MTddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjE1LDMyMCw1NjUsMCwwLDE4NSwzNzUsNTIwLDAs +MCwxNzAsNDU1LDU0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2 +MCw1NjUsNzgwLDkwNSwwLDAsMCwwLDAsMCwyNzUsNjQ1LDgxNSw5MjBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MjhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDUwNSw3NTAsODU1LDAsMCwwLDAsMCwwLDMyNSw1 +MDAsNjgwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzUzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDUw +LDYyMCw4NTUsMCwwLDAsMCwwLDAsNDE1LDU5NSw2NzUsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE1MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1MzUsNzAwLDkyMCwwLDAsMCwwLDAsMCwzOTAsNTkwLDY3 +NSw3NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1Mzdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjY1LDc5NSw4NjAs +MCwwLDM4NSw2NzAsNzU1LDAsMCw0MzAsNTQ1LDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDE3MCw0MTUsNjQwLDAsMCwyMjAsNDEwLDU2MCwwLDAsMjc1LDUwNSw2 +NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUzOV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDUsNjM1LDg0NSw5 +MTAsMCw0MjUsNTQ1LDc4MCw4NTUsMCwzMzUsNjMwLDkxMCw5ODZdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTM1LDY1NSw3OTUsMCwwLDM3NSw0NTAsNTU1LDAsMCwzMDUs +NTU1LDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NjAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExN119LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyMCwzNjUs +NTQwLDY3NSwwLDE2NSwzOTUsNTEwLDYxMCwwLDIyNSw0MDAsNTUwLDYyNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYwMl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzAsODA1LDg5MCw5MzUsMCw1MDUsNjMwLDc1MCw4 +MTUsMCw3MjUsODIwLDg5MCw5NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls2MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNDA1LDU5NSw3NzAsMCwwLDQwNSw2NjUsNzM1LDAsMCw0OTAsNjc1LDc5NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjA0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSw0NDAsODAwLDAsMCwyMTUsNDQwLDcw +MCwwLDAsMzAwLDU5NSw5MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzYwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMTAsNDYwLDU1NSw3MzUsMCwzMjAsNDQwLDUzMCw2NDAsMCwyMzAsMzMwLDU4MCw3MDVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MDZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDUwNSw2OTAsMCwwLDE3MCwz +OTAsNTk1LDAsMCwzNjAsNTM1LDcyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNjA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI4NSw0MjUsNTcwLDc4NSwwLDI2NSw0NzUsNjgwLDg1MCwwLDMxMCw0NDUsNjI1LDc3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYwOF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjAsNDEwLDYxNSw4MDAs +MCwxNTAsNDYwLDY3MCw4MjAsMCwxNTAsMjgwLDU1MCw3NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjMwLDQ1MCw3NDAsMCwwLDE2MCwzOTUsNTQ1LDAsMCwzMzAsNTQ1 +LDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjEw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU2NSw2ODAsODYw +LDAsMCw0NTUsNjEwLDcxNSwwLDAsNTUwLDY2MCw4NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNTAsNDkwLDYxNSw3NjAsMCwyNjAsNDcwLDYyMCw3MDAsMCwyMTAs +NDIwLDU2MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols2MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUy +MCw4MjAsMCwwLDM1MCw1OTAsNzkwLDAsMCw0MDUsNjI1LDgxNSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw2MDUsNzQ1LDAsMCw0MjAsNTkwLDcxNSwwLDAsNDg1 +LDYzMCw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzYxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzIw +LDYyNSw4NTUsMCwyMTAsMzUwLDcxMCw4ODAsMCwyNDUsMzU1LDYzMCw3MzBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MTVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDU2MCw4MDUsMCwwLDMwNSw0MjAsNzU1LDAs +MCwzNTUsNDkwLDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNjE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUz +NSw2OTAsNzk1LDAsMCw1NDAsNjAwLDgwNSwwLDAsNTY1LDc0NSw4NTAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYxOF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MTAsNzIwLDg2MCw5MjAsMCw2MDUsNjk1LDgwNSw4 +NzAsMCw1MzAsNjUwLDc3NSw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls2MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNTkwLDg5MCw5NjUsOTk3LDAsNTU1LDgzMCw5MDAsOTUwLDAsNzA1LDc5NSw5MDAsOTU1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjIxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1MDUsNzA1LDkwMCwwLDAs +MCwwLDAsMCwzMDUsNTQ1LDc1MCw4ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls2MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzAwLDUzNSw3NzAsODI1LDAsMCwwLDAsMCwwLDMwNSw0NTAsNjU1LDg2MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYyNl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjUsMzUwLDU3MCwwLDAsMzEwLDQwMCw0 +NTUsMCwwLDExMCwzMDAsNDQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls3MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTM1LDQ1NSw2MzAsMCwwLDIwMCw0MzAsNTcwLDAsMCwzMDUsNTg1LDY2MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzAzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw2ODAsOTA1LDk1MCwwLDQzMCw2NTUs +ODU1LDk4MCwwLDYyMCw4NzAsOTM1LDk4Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzcwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxNzAsNDIwLDUwMCwwLDAsMTkwLDQyNSw1NTUsMCwwLDQxMCw1ODUsODQwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MDVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ3NSw2MjAsNzg1LDAsMzA1 +LDQ4NSw2ODUsODEwLDAsMTkwLDQ4MCw2NzUsODI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNzA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDYyMCw2OTUsNzcwLDAsMCw1NDUsNjUwLDc1MCwwLDAsNjQ1LDc1NSw4NDUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcwOF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNTE1LDYyNSwwLDAs +MTA1LDI0NSw0ODAsMCwwLDM1MCw1MzUsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls3MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjQ1LDYyNSw3MTAsMCwwLDMxNSw0NTAsNTUwLDAsMCwzNjAsNTYwLDcxMCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzEwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NTAsNTY1LDAsMCwx +MDUsNDIwLDUzNSwwLDAsNTI1LDYxNSw3MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzcxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMDAsNDMwLDU4NSw3NzAsMCwyNzAsMzkwLDU1MCw3MjAsMCwxNzAsMzI1LDU2 +MCw3MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MTNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDgwLDYxMCw3MTUs +MCwwLDMyMCw1MDAsNTgwLDAsMCw1NjUsNjYwLDc1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQ0NSw1MTUsNjAwLDAsMCwzOTUsNjEwLDgyNSwwLDAsMzMwLDQ1NSw1 +NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcxN119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MjAsNjYwLDc0NSww +LDAsNTUwLDYzMCw3MDAsMCwwLDU3MCw2ODAsNzQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTc4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzMwLDUwMCw2MjAsODAwLDAsMjQwLDQxMCw0NzAsNjUwLDAsMjM1LDM1 +MCw1MjUsNjQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NzE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw1ODUs +ODIwLDAsMCw0MDUsNTg1LDgxNSwwLDAsMzY1LDU2MCw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDUwLDY2MCwwLDAsNDcwLDU3NSw2NDAsMCwwLDMxNSw1 +MzUsNjk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3 +MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDU1MCw2 +MzUsMCwwLDM0MCw1NDAsNjI1LDAsMCwyMDAsNTg1LDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0ODUsNjY1LDg0MCwwLDAsMCwwLDAsMCwyODUsNDYwLDYz +NSw4MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MjVd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDU0NSw3NDUs +MCwwLDAsMCwwLDAsMCwyOTAsNTQwLDc1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNzI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIxMCw0MjUsNjg1LDAsMCwwLDAsMCwwLDAsMTQ1LDQ1MCw2MjUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzczMV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjAsMzAwLDU2MCwwLDAsMTA1LDE5NSw1 +MjUsMCwwLDEyNSw0NDUsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls3MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTI1LDQwMCw2MzAsMCwwLDE4NSwzNjUsNTMwLDAsMCwxMTUsNDQwLDUzNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzM4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSw0NzAsNjIwLDAsMCwzMTAsNDYwLDU3 +NSwwLDAsMjc1LDU5MCw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6Wzc1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNjUsNTIwLDcwMCwwLDAsMzQwLDUzNSw2NjAsMCwwLDMwNSw1NDUsNjk1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3NTFdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTc4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQxMCw1NjAsODAwLDAsMjkwLDQzMCw1 +ODAsNzYwLDAsMjEwLDMxMCw1MzAsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNzUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDU5NSw3NTUsODUwLDk0NSwwLDUxNSw2NTUsNzQwLDgzMCwwLDUwNSw3MjUsODc1LDkx +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzc1M119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNDI1LDYyNSw3ODUs +MCwyMjAsNDMwLDY3MCw4MTUsMCwyOTAsNTA1LDU5NSw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3NTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjgwLDQyMCw2MjAsNzMwLDAsMjcwLDQxMCw2NTAsNzYwLDAsMjMw +LDQ1MCw1OTAsNzEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNzU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw1 +NTUsNjYwLDAsMCw0NzAsNjA1LDY4MCwwLDAsMjA1LDY0NSw3ODAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNTIwLDgzMCwwLDAsMTkwLDMyMCw1MzUsMCwwLDM0 +NSw2MTAsNzY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols4MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDY1 +MCw3NTUsMCwwLDQwMCw2NTUsNzU1LDAsMCw0ODUsNjIwLDgzMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDc1MCw4NTAsOTQ1LDk5NSwwLDY5MCw3NjAsODEwLDkzMCww +LDYzNSw3MzAsOTE1LDk4NF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzgwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2 +MTAsNjkwLDc1NSwwLDAsMzY1LDc1MCw4MjUsMCwwLDQ2NSw2NDAsNzMwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MDRdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDUwNSw2MzAsMCwwLDI4NSw0OTAsNjUwLDAs +MCwzMTUsNTU1LDY0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbODA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQy +MCw1ODUsNjc1LDgzNSwwLDMzMCw1MTAsNjIwLDY4MCwwLDQ0NSw1NzAsNzMwLDgwNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgwN119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUsNDI1LDU4MCwwLDAsMjM1LDUxNSw2 +MzAsMCwwLDM0MCw1NTAsNzUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls4MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE2XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjI1LDQ5MCw2MjAsODMwLDAsMTc1LDQwMCw1MTUsNjU1LDAsMjM1LDQzMCw1NzAsNjY1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODA5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSwzODAsNjQwLDc1MCwwLDE4 +MCwzNzAsNDk1LDYyMCwwLDI1NSw0NTUsNjEwLDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzgxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0ODAsNzcwLDkxNSwwLDAsNDU1LDc1MCw4NTUsMCwwLDQ5NSw2ODAsNzc1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MTFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDUzNSw3ODUsMCww +LDMxMCw1NDUsNjkwLDAsMCw0MjAsNTgwLDc5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbODEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMxMCw1MjAsNjcwLDc5MCwwLDI1MCw0NzAsNjAwLDcyMCwwLDMwMCw0NzUs +NzIwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzgx +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsMzEwLDUz +MCw2NTAsMCwyMTAsNDQwLDU4MCw2NDAsMCwyMjAsMzQwLDYwMCw3NDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MTVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDMzMCw2MTUsNzgwLDAsMTA1LDM0NSw0ODUsNzUw +LDAsMTUwLDM4MCw1NjUsNjkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbODE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI4NSw0NDAsNzQwLDAsMCwzODAsNDcwLDY1MCwwLDAsMzM1LDUxMCw3MDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgyMF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTUwLDczMCwwLDAsMzA1LDUzMCw2MTUs +MCwwLDM0NSw2MjUsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOls4MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTI1LDMxNSw1MTUsNjQwLDAsMCwwLDAsMCwwLDEzMCwzNjUsNjIwLDY2NV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgyM119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzUsNDYwLDc0MCwwLDAsMCwwLDAsMCwwLDI1NSw0 +NTAsNzcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4 +MjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTE1LDM2MCw1 +NjAsMCwwLDI0MCwzODUsNjIwLDAsMCwxNTAsNDUwLDUxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODM2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1MjUsNTkwLDAsMCwzNDAsNDY1LDU2NSwwLDAsMjIwLDUz +NSw2NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzgz +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTQ1LDYx +MCwwLDAsMzMwLDQwNSw1NTAsMCwwLDQ3NSw3MDAsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNTY1LDcxNSw3NzUsOTUwLDAsNjEwLDcxNSw3NjAsODgwLDAsNTUw +LDY5MCw4MzAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbOTAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0 +OTAsNjQwLDg3MCwwLDI0MCw0NTAsNjMwLDg2NSwwLDMxMCw0ODAsNjUwLDgyMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkwMV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsMzUwLDUyMCw2NTAsMCwyNTAsMzQwLDQ4 +MCw2MTAsMCwxOTAsMzMwLDY0MCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls5MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNjE1LDcxNSw4MjUsOTIwLDAsNTkwLDY1MCw3NTAsODk1LDAsNTU1LDc0NSw4OTAsOTcw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTA0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYzNSw3MzUsOTAwLDAsMCw1 +NzUsNzg1LDg2MCwwLDAsNjQ1LDc1NSw4NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzkwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMzAsNDk1LDY4NSw3ODUsMCwzODUsNTIwLDYwMCw2OTAsMCw1MjUsNjM1LDgx +NSw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MDZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDUzNSw2MjUs +MCwwLDM3NSw0OTUsNjEwLDAsMCw0ODUsNjUwLDg5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM2NSw1MTUsNzk1LDg2NSwwLDMyMCw0MTUsNzAwLDgwNSwwLDQ5NSw2 +NjUsODcwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzkwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzUw +LDU2MCw2NjUsMCwxMzUsMzIwLDUwNSw2MjAsMCwxOTAsMzAwLDQxMCw1NzVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MTBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDU3NSw3NTAsMCwwLDQ3NSw3MDUsNzIwLDAs +MCwyODUsNzYwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbOTExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4 +MCwyODAsNTQ1LDY3MCwwLDE3MCwyODAsNjE1LDczNSwwLDIwMCw0MjUsNTkwLDczMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkxMl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNDU1LDY5MCwwLDAsMjgwLDU1MCw2 +OTUsMCwwLDI3MCw1MzAsNzA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls5MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE3XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzA1LDUzNSw3NDUsODY1LDAsMjAwLDM2NSw1ODAsNzIwLDAsMjkwLDQ1MCw2MDAsNzIwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTE0XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw2NDAsNzkwLDg4NSwwLDM4 +MCw2NTAsNzU1LDg1NSwwLDMxNSw2MjAsNzU1LDg1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzkxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzNjAsNTMwLDY1MCwwLDAsMzIwLDU1NSw2MzUsMCwwLDI0NSw1MTAsNjI1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MTZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDU3NSw3MjAsMCww +LDM2NSw1NDUsNjYwLDAsMCw0MjUsNjEwLDc0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbOTE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDU1MCw3MzAsNzk1LDkwNSwwLDU0NSw2MzAsNjk1LDc5MCwwLDQwMCw3MTUs +OTE1LDk2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzky +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3MjAsODI1LDky +MCw5NzUsMCw2MTUsNjc1LDgzNSw5MDAsMCw3NTAsODYwLDkxMCw5NDVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDM4MCw2MDAsNzYwLDAsMjIwLDMxMCw1NzAsNzIw +LDAsMTgwLDI3MCw0ODAsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbOTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIxNSw0MjAsNzM1LDAsMCwwLDAsMCwwLDAsMjkwLDUyMCw4MjAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkyN119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNTc1LDc1NSw4OTUsMCwwLDAsMCwwLDAsMzA1LDU0 +MCw3NjUsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +OTI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw0NjUs +ODM1LDkyMCwwLDM5MCw1OTAsNzkwLDg1NSwwLDQyMCw1NTAsODEwLDg5NV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkyOV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsNTQ1LDYzNSwwLDAsMzg1LDU2NSw2MzAsMCww +LDEyMCw0MDUsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls5MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMw +LDMxMCw0MzAsMCwwLDI0MCwzMjUsMzk1LDAsMCwyMTAsNDUwLDc2MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0NTAsNjYwLDc1MCwwLDMyMCw0NzAsNjcwLDc2 +MCwwLDIwMCwzNzAsNTkwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzkzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNjUsNTgwLDc5NSwwLDAsMTc1LDQ4NSw2NjUsMCwwLDI5MCw2NDAsNzMwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5NDBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDU4MCw3OTUsMCwwLDM0MCw1ODAsNzIw +LDAsMCwzMzAsNDg1LDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbOTUxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE3MCwzMjAsNTcwLDc0MCwwLDEwNSwzMzAsNTg1LDc0NSwwLDE4NSw0MDUsNjE1LDY5NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk1M119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDEwLDQ3MCwwLDAsMTI1LDQw +NSw1MjUsMCwwLDM0MCw1MjUsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls5NTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNDQwLDY2MCw4MDAsMCwwLDM5NSw2OTAsODIwLDAsMCwzNjUsNjg1LDg0MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTU2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2ODUsODAwLDAsMCwzOTUsNTY1 +LDYzMCwwLDAsNDU1LDU1MCw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6Wzk1OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMjAsNzUwLDg0MCwwLDAsMzE1LDY5MCw3OTAsMCwwLDMxNSw1MTUsNzc1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5NjBdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDU2NSw2MzUsMCwwLDM4MCw1NDUs +NzA1LDAsMCwzNDAsNTU1LDY4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbOTYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDEyNSw0MTUsNjE1LDc4NSwwLDE1NSwyODUsNDcwLDY2MCwwLDE5NSwzNzUsNTQ1LDY1NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk2M119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTg1LDY4NSwwLDAsMjMw +LDU3NSw4NTAsMCwwLDI4MCw1NzAsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls5NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMTU1LDQyNSw2NTAsMCwwLDEwNSw0MDAsNTk1LDAsMCwxNTAsNDI1LDU4NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTY1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0MDAsNjAwLDc1MCwwLDIw +MCwzODAsNTUwLDY3MCwwLDMxMCw0NjAsNTgwLDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzY1LDUzMCw2NTAsMCwwLDM5MCw3NDUsODkwLDAsMCwyODAsNjAwLDc3 +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAwM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3MDAsNzgwLDg2MCww +LDAsNTU1LDc3NSw4NjAsMCwwLDY5MCw4MjAsOTE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDcwMCw4MDUsODYwLDk0MCwwLDYyNSw3MDUsNzgwLDg1NSwwLDUzMCw2 +NjUsODQ1LDk3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEwMDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDM3 +MCw1NjAsNzM1LDAsMjMwLDM2NSw1OTUsNzQ1LDAsMzYwLDQ2MCw2MzAsODAwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAwNl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNjUwLDgxNSwwLDAsNDAwLDU2MCw2OTAs +MCwwLDQyMCw1NjAsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMDA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExN119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM1MCw1MzAsNjY1LDc3NSwwLDI4NSw0MjUsNTcwLDY5NSwwLDM3MCw1NTAsNjYwLDg1MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMDhdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDc1LDY4MCw4OTAsMCwwLDQ0MCw2 +NzUsNzk1LDAsMCw0NTUsNTcwLDY3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTAwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxODAsNDcwLDY1MCwwLDAsMjY1LDQ3MCw2MjAsMCwwLDM1MCw1NjAsNjQ1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDEwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1ODAsODIwLDg2NSwwLDMw +MCw1MjUsNjgwLDc4NSwwLDQ2NSw3NTUsOTA1LDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjk1LDU2MCw2ODUsMCwwLDI0NSw1MTUsNjYwLDAsMCw0NzUsNjkwLDgy +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAxNF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTEwLDYxNSww +LDAsMjA1LDUzMCw2MDAsMCwwLDMxNSw1MDAsNjIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMyMCw0NDAsNzI1LDAsMCwzNDAsNDcwLDcwNSwwLDAsMzM1LDU2MCw3 +NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMTZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDU4MCw2NzUs +MCwwLDUzMCw2NjAsNzU1LDAsMCwyOTAsNTU1LDcwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0MjUsNjAwLDY3MCwwLDAsMjMwLDUwNSw1ODAsMCwwLDI3MCw1MDAs +NjI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDE4 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEyMCwzNDAsNjA1 +LDY5MCwwLDE2MCwzMDAsNTA1LDY0NSwwLDI0MCwzMjAsNTAwLDY2NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMTldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1LDQyMCw2OTAsODIwLDAsMTA1LDQzMCw3NTUsODQw +LDAsMzAwLDQ4MCw2NzUsNzUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTAyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjUsNDg1LDc0NSwwLDAsMzgwLDYyNSw3NjUsMCwwLDMzNSw0ODAsNjIwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDI1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEyNSwzNjUsNjgwLDAsMCwxNTAsMzYwLDYz +MCwwLDAsMTI1LDQ1MCw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEwMjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNDI1LDU2NSw4ODUsOTc1LDAsMCwwLDAsMCwwLDM0NSw1NzUsNzgwLDkwMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMjhdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDU2MCw3NjAsOTYwLDAsMCwwLDAsMCww +LDM0MCw2MTAsNzY1LDg4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEwMzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjgwLDQ4NSw2MjAsMCwwLDI4MCw1NDUsNjQwLDAsMCwyOTAsNDI1LDY5MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAzN119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsNDgwLDU4MCwwLDAsMTA1LDQyNSw1NjUs +MCwwLDE5MCw0MTAsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMDQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE4MCwzMzUsNDcwLDAsMCwyMjAsMzk1LDQzNSwwLDAsMjMwLDQzNSw1ODAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMDBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDUwNSw2OTUsODU1LDAsMjY1LDQwNSw2 +NDAsNzgwLDAsMjQ1LDQ1NSw2MjUsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTEwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMTAsNzIwLDg0MCwwLDAsMjMwLDY0MCw3ODUsMCwwLDMyNSw1NTUsNzQ1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTAzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwMCw2NzAsNzY1LDAsMCwxMzUs +MzEwLDQyNSwwLDAsMzEwLDQ1NSw2NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExMDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzY1LDYyMCw3NTUsODUwLDAsMzA1LDU0MCw3NzAsOTE1LDAsNDA1LDU5NSw3NTUs +ODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEwNV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsNDg1LDY4MCww +LDAsMjI1LDU5NSw3MjUsMCwwLDI4NSw2MzUsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI2MCwzNzAsNTgwLDY2MCwwLDI0MCw0NTAsNTkwLDY5MCwwLDIyMCw0 +MDAsNTQ1LDY0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExMDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1LDM4 +MCw1NzAsNzE1LDAsMjQ1LDMxNSw1ODUsNjg1LDAsMTU1LDM1MCw1MjUsNzA1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEwOF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNDkwLDc4MCw5MjUsMCwzNjAsNTEwLDY4 +MCw3NzAsMCwyMTAsNDEwLDYyMCw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDQ4NSw2NDUsNzg1LDAsMCw0MDUsNjE1LDc2MCwwLDAsMzkwLDYxMCw3MjAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMTBdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDQyMCw3MTAsMCwwLDExNSwz +NTAsNTkwLDAsMCwyODAsNTgwLDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTExMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzNjAsNTc1LDc2NSwwLDAsMjYwLDU3MCw2NjAsMCwwLDM0NSw1NTAsODQwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTEyXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzNSwzMDUsNDYwLDcxMCwwLDEw +NSwzODAsNTI1LDY3NSwwLDIyNSwzMjAsNDgwLDY0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExMTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzQwLDU2MCw3NDUsMCwwLDM2MCw0OTUsNjEwLDAsMCw0MDUsNjc1LDc5 +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTExNF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNDQ1LDYyNSw3 +MjAsMCwxOTAsMzgwLDU0MCw2NTUsMCwzNzUsNTEwLDYyNSw3MDVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1NTUsNjUwLDAsMCwzNzUsNTkwLDY3NSwwLDAsMjkw +LDUzMCw2OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDQ0 +MCw3MTAsODMwLDAsMTk1LDQxMCw3MTAsODIwLDAsNDA1LDUyNSw3MDAsNzk1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTExN119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTYwLDgwMCwwLDAsMjQ1LDU4NSw3OTAs +MCwwLDMxMCw0ODUsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMxMCw2NzAsODU1LDAsMCwzMTUsNzEwLDgwMCwwLDAsNDAwLDU0NSw2NTUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMTldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDUwMCw3MDAsMCwwLDIwMCw0NTUsNjMw +LDAsMCwzMzUsNTU1LDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTEyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw2OTAsODcwLDkzMCwwLDAsNzAwLDg2NSw5MjAsMCwwLDUwNSw2ODUsODc1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTIyXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw0ODAsNjU1LDAsMCwyMDAsNTUwLDY2 +NSwwLDAsMTkwLDYyMCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNTE1LDc1MCw4OTAsMCwwLDQ5MCw2NTAsNzIwLDAsMCw1NTAsNjYwLDg0NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEyNF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNzI1LDkwNSwwLDAsMzYwLDYyMCw3 +OTAsMCwwLDM0MCw2NDUsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQyMCw1NDUsNzYwLDAsMCwwLDAsMCwwLDAsMzU1LDU1NSw2OTAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMjZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUzNSw2NTAsMCwwLDQ2MCw1NzAsNjYwLDAs +MCwyNzUsNTgwLDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTEyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +MTUsNzcwLDg3MCw5MjUsMCw1MDAsNzY1LDg0MCw5MjAsMCw1ODAsNzMwLDg2MCw5NDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTI5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw2MDAsNzU1LDAsMCwzNjAsNjM1 +LDcyNSwwLDAsMzU1LDU2MCw2ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExMzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzY1LDQ4MCw3MjUsODc1LDAsMzA1LDQ1NSw2ODUsNzkwLDAsMzMwLDQ3MCw1NjUsNjk1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEzMV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTEwLDc4NSw4NTUs +MCwyOTUsNTE1LDc0NSw4MDUsMCw2MjAsNzMwLDgyNSw5MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1MzAsNjQwLDgxMCwwLDM1MCw1NDAsNjIwLDcxNSwwLDMw +NSw0NDAsNTUwLDY4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExMzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDQ3NSw1OTAsNzMwLDAsMzY1LDUxMCw2NzUsNzc1LDAsMTcwLDMyNSw1NjUsNzcwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEzNl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTAsNDkwLDYxNSwwLDAsMjI1LDQ0NSw1 +ODAsMCwwLDI3MCw0ODUsNjE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0MCw1NjUsNzc1LDAsMCwzNzUsNjMwLDY4NSwwLDAsNDE1LDU0MCw3MDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNDddfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTE1LDM3NSw0MjUsMCwwLDE1NSwzMzUs +Mzg1LDAsMCwxMTUsMzkwLDUyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTIwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw2NzAsNzU1LDg3NSwwLDAsNTc1LDY3MCw3ODAsMCwwLDU3MCw3NzAsODYwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjAzXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1MTAsNjcwLDAsMCwyMjUsNTc1 +LDY3NSwwLDAsMjY1LDU0MCw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzEyMDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjUwLDU2MCw3ODAsMCwwLDI0NSw1NjUsNzEwLDAsMCwzMzUsNTQwLDcwNSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIwNV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsMzgwLDUzMCw2MjAsMCwyMTAs +MzEwLDQxMCw1MTAsMCwyMjAsMzIwLDQ3MCw2NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDQ3MCw2NTAsOTE1LDAsMCw0NTUsNjIwLDgyMCwwLDAsMzkwLDYyNSw3NDAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMDddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDc3NSw5NDAsMCww +LDM4MCw1NzUsNjkwLDAsMCwzOTAsNjM1LDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTIwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMTUsNTQ1LDcwNSw4NjUsMCwzNDAsNDc1LDY4NSw4MTUsMCwzMDUsNDUw +LDU2NSw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1MjAs +NjQ1LDAsMCwzODAsNTE1LDY0MCwwLDAsNDU1LDU4MCw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDU3NSw2NTAsMCwwLDMxNSw0NzUsNTgwLDAsMCwzMDUs +NTc1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTIxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2ODAsODAw +LDkzNSw5ODUsMCw1MjUsNjA1LDcxMCw4MDAsMCw2NjAsODAwLDkwNSw5ODBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjE1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0OTUsNzc1LDAsMCwyNTAsMzkwLDU5NSww +LDAsNDQ1LDU4MCw3NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjY1LDYyNSw3ODUsMCwwLDI3NSw1MjUsNzc1LDAsMCw1MzAsNjQwLDg2MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxN119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjIwLDcyNSwwLDAsNTA1LDc2NSw4NzUs +MCwwLDQzMCw1NjUsNjc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM5NSw2OTAsNzkwLDAsMCwyNDUsNTQwLDY0NSwwLDAsMzQ1LDU3NSw3NjUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMjFdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDU0MCw3NjAsOTEwLDAsMzYwLDQ3MCw3 +MjAsODMwLDAsMjUwLDQ3MCw2NTAsODEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTIyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMzAsNTkwLDY5NSwwLDAsMzUwLDU4MCw2NzAsMCwwLDM0NSw1NTAsNjcwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjIzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1NjAsNzIwLDAsMCwxMTAs +NDQ1LDUzNSwwLDAsMjc1LDUxMCw2NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEyMjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjcwLDU0MCw3MzAsODIwLDAsMTkwLDM5MCw2MDAsNzYwLDAsMzM1LDUyMCw2NzAs +NzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyNV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTNdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDYwLDYxNSw4 +MDUsMCwwLDAsMCwwLDAsMzYwLDQ2MCw2ODAsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTIyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMzUsNTQwLDY5MCwwLDAsMCwwLDAsMCwwLDE2MCw1MjAsNjc1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjI3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NTUsODMwLDAsMCwwLDAs +MCwwLDAsMzM1LDU2NSw3MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyMzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzA1LDU4NSw2NjUsMCwwLDI0MCw0MTAsNTYwLDAsMCwxMTUsNDIwLDU4MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzNV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNTUsNDc1LDU1NSwwLDAsMTI1LDI2NSw1 +NjAsMCwwLDE2NSw0ODAsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMjQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE3MCw0ODUsNTQ1LDAsMCwzMDUsMzg1LDQ1MCwwLDAsMTEwLDMxNSw2MDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMDBdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTk1LDczMCw4MjUsOTA1LDAsNTIwLDY1 +NSw3NDUsODEwLDAsNjM1LDc2NSw4NTAsOTE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTMwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzOTAsNjI1LDkyMCw5ODAsMCw0MTAsNjMwLDg3MCw5OTUsMCw1MDUsNzQwLDk1 +NSw5OTldfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzA0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3MCw3NDUsODU1 +LDAsMCw1MDUsNzUwLDg0MCwwLDAsNTYwLDY2NSw3NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjIwLDU0NSw3MDAsMCwwLDMwMCw1MzUsNjQwLDAsMCwzMDAsNTE1 +LDYzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMw +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNDU1LDU3 +NSwwLDAsMTg1LDM1MCw0OTAsMCwwLDQxNSw1MjAsNTgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQ2MCw2NDUsNzIwLDAsMCwzOTAsNTY1LDY2MCwwLDAsMzgwLDU1 +NSw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEz +MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjQwLDc5MCw5 +NDAsMCwwLDUzMCw2NTUsNzkwLDAsMCw1MTAsNjcwLDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNjcwLDgzMCwwLDAsMzYwLDY1NSw4MDUsMCwwLDMzNSw0 +ODAsNjUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MzEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU5NSw4NzAs +OTMwLDAsMCw1ODAsNzIwLDgyMCwwLDAsNTU1LDcwNSw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDY4MCw4NzAsMCwwLDQ3NSw2NTUsNzUwLDAsMCwyNjAs +NTkwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTMxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MTUsNzU1 +LDg1MCwwLDAsNDc1LDY4MCw3NzAsMCwwLDQ1MCw2MzUsODA1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExNSwzNDAsNTgwLDc0NSwwLDE0NSwyOTUsNTY1LDY3NSww +LDE0MCw0MzUsNTU1LDY0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEzMTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzA1LDYwMCw3ODAsMCwwLDI4NSw1NjAsNzU1LDAsMCwzOTAsNTQwLDc4MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMxOF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNTM1LDYzMCwwLDAsMjYwLDUyNSw2MTUs +MCwwLDMyNSw0ODAsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMzE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDQ5NSw1OTUsNzUwLDAsMCwzMTAsNTE1LDY5MCwwLDAsNTA1LDczMCw5MjUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMjFdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDYwLDY1NSw3NTAsMCwwLDQzMCw1NzAsNzA1 +LDAsMCw2NjAsNzU1LDkwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTMyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDAsNTM1LDY4NSw4NTUsMCwyMDAsMzMwLDU2MCw2NjUsMCwyMzUsMzYwLDYwMCw3MjVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzIzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw3MjAsODE1LDAsMCw0MjUs +NjcwLDgyMCwwLDAsMjU1LDU0NSw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEzMjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzQwLDYyMCw3MjUsMCwwLDMzMCw1MjUsNjg1LDAsMCw0MTUsNTU1LDY1MCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMyNV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTAwLDY3MCwwLDAsMTI1 +LDUwMCw2NDUsMCwwLDIyNSw1MjUsNjM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMzI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMwMCw1MTUsNzkwLDAsMCwzMDUsNDI1LDczMCwwLDAsNDAwLDU3NSw3NzUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMjldfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQyMCw2NzAsMCwwLDAs +MCwwLDAsMCwzMDAsNTAwLDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTMzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMjAsNDE1LDU4MCwwLDAsMzA1LDQxMCw1MDAsMCwwLDE5MCwzOTAsNTcwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzQwXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEwNSwzNzUsNDgwLDAsMCwxNzAsNDcw +LDU5MCwwLDAsMTEwLDI0MCw1NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE0MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNzQ1LDg2MCw5MzAsOTgwLDAsNzMwLDg1MCw5MTAsOTYwLDAsNTkwLDY3NSw3NDUsODk1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQwMV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsNDkwLDgwMCwwLDAs +MTk1LDQ3MCw4NjAsMCwwLDM5MCw1ODUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxNSwzNzAsNjAwLDAsMCwxMjAsNDEwLDYwMCwwLDAsMTIwLDM5MCw2ODUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MDVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDcxNSw3ODUsMCww +LDQyMCw2NzAsODA1LDAsMCw0ODAsNjM1LDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTQwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxNDUsMzYwLDUyNSw2NjAsMCwxNzUsMzIwLDQ4NSw2MTUsMCwxNzAsMzMw +LDQ5NSw2MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSw2MDAs +Nzg1LDAsMCwyNTAsNTEwLDY2NSwwLDAsMzY1LDU0MCw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDU1LDcwNSw4MjAsMCwwLDQ4NSw2MjAsODI1LDAsMCw1MDAs +Njk1LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTQwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNTYw +LDcwNSwwLDAsMjAwLDQzMCw1ODAsMCwwLDM0NSw0ODUsNjkwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1NSw2OTAsODY1LDAsMCw0MzAsNTYwLDczMCwwLDAsNDkw +LDYwMCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE0MTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQz +MCw2ODAsMCwwLDI2MCw0MjUsNjY1LDAsMCwyNzAsNTQ1LDcwMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQxM119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsNDEwLDU4MCw3MjAsMCwxODAsMzgwLDU0MCw2MzAs +MCwyMTAsMzQwLDQ5NSw2MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNDE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDY0NSw3MjUsNzgwLDAsMCwyNzUsNjUwLDcwMCwwLDAsNDQwLDYxMCw3ODAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MTZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjA1LDgwNSw4NzAsMCwwLDU5MCw3NTAsODUw +LDAsMCw1NTAsNzMwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTQxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDAsNTAwLDc0NSw3OTUsMCwyNzAsNDgwLDY5MCw3NDAsMCwzMDUsNDgwLDY5MCw3NzBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDE4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYxNSw4NTAsOTIwLDAsMCw0NjAs +NjcwLDY5MCwwLDAsNDQwLDU0NSw2OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE0MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjkwLDQ1MCw1OTAsNzQwLDAsMTcwLDM3MCw1NjAsNjgwLDAsMTYwLDI3MCwzODAs +NTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsMzcwLDU3NSw3 +ODAsMCwxOTAsNDU1LDYwMCw3NDAsMCwyNzUsNDA1LDYzMCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCw0NTUsNjk1LDAsMCwyMTAsMzk1LDU2NSwwLDAsMjQw +LDQ4NSw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE0MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsODQ1LDk0 +MCw5OTIsOTk5LDAsNzk1LDg2MCw5MzAsOTg1LDAsNTU1LDY4MCw5MDAsOTQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyNF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNTAwLDc1MCw5MzUsMCwwLDAsMCwwLDAs +MzQwLDU3MCw3NzAsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTQyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +MTAsNDk1LDY4MCw3OTUsMCwwLDAsMCwwLDAsMjg1LDU3NSw4MzAsOTIwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyNl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsNDE1LDU5MCw3ODUsMCwwLDAsMCwwLDAsMjgw +LDQ4MCw2MzUsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTQyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUs +NDMwLDY3NSw4MTUsMCwxODUsNTAwLDY4MCw3OTAsMCwyNzAsNDgwLDY3MCw4MDVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDI4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2NjAsODM1LDAsMCwzNDUsNDc1LDYx +NSwwLDAsNDIwLDY2NSw3OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE0MjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzE1LDU0NSw3ODAsMCwwLDI4MCw0ODUsNzc1LDAsMCw0MDAsNTgwLDY5NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzMF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDMwLDcyNSw5MDUsMCwyMTAsNDQw +LDY0NSw4NDAsMCwyODAsNTAwLDY5NSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNDMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIzNSw2MTUsODUwLDAsMCwyMzAsNTc1LDkwNSwwLDAsMzYwLDUzMCw2OTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MzJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDYwMCw3NjUsMCwwLDIy +NSw0OTUsNTg1LDAsMCwzMTAsNTU1LDcxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTQzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMzAsNTYwLDY5MCwwLDAsMzMwLDU2MCw2NzAsMCwwLDM5MCw1NTAsNjg1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDM1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ0MCw2NDUsNzA1LDAsMCwx +ODUsNDYwLDYwNSwwLDAsMzM1LDQ0NSw4MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE0NDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTQ1LDQxMCw0OTUsMCwwLDI2MCwzODUsNDU1LDAsMCwxNjAsMzQ1LDU5NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ2MF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNjIwLDc1NSwwLDAs +MzQwLDU3NSw3OTAsMCwwLDM2MCw1NzAsNzY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM5NSw1NzUsNzU1LDk0NSwwLDAsMCwwLDAsMCwyODAsNDc1LDYxNSw3NzVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDYyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0NzAsNjUwLDgyMCww +LDMwNSw0OTUsNzIwLDgyMCwwLDMxNSw0MzUsNTUwLDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0NjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjgwLDMyMCw0NzAsNTUwLDAsMjUwLDM2MCw0ODAsNTkwLDAsMTUw +LDI1MCw0NTAsNjIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTUwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUs +NjQwLDc0NSwwLDAsMzY1LDY0NSw3NTAsMCwwLDM0NSw2NDUsOTA1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTAxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw1MjUsNzUwLDAsMCwzNTUsNTMwLDcxMCwwLDAs +NDIwLDYxMCw4NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE1MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzE1 +LDg1MCw5MjAsOTQwLDAsNzEwLDgxNSw4NTUsODkwLDAsNTcwLDY1NSw3OTAsODUwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUwM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNjA1LDc5MCwwLDAsMjc1LDUwNSw2 +MDUsMCwwLDI5MCw1NDUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNTA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMwMCw1OTAsNzY1LDAsMCwyODUsNTA1LDYxMCwwLDAsMjY1LDU0NSw2ODUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MDVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTU1LDcyNSw4MzAsMCwwLDQ5MCw2OTAs +ODAwLDAsMCw1NTUsNzA1LDg5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTUwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw1MDUsNzU1LDkzMCw5ODAsMCw1NTAsODgwLDk0NSw5ODUsMCw3NjUsOTI1LDk4MCw5OThd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTA3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw3ODUsOTE1LDAsMCw1 +ODAsNzkwLDg2MCwwLDAsNDg1LDYzMCw4NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE1MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTQ1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDA1LDU3MCw3NDUsOTIwLDAsMjY1LDQ1MCw2ODUsODEwLDAsNDA1LDU2NSw3 +NjUsODk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUw +OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsMjk1LDU4 +MCw3NDAsMCwxMjUsMjM1LDQ5NSw2OTAsMCwyMDUsMzcwLDUzMCw1OTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTExXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCwzNTAsNTgwLDc2MCwwLDIxMCwzNDAsNDcwLDYz +MCwwLDIzMCwzNTAsNDc1LDYzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE1MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzY1LDY1NSw4MTUsMCwwLDM0MCw2NDUsODMwLDAsMCwzNDAsNjEwLDcxNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNDIwLDYyNSw3NjAsMCwyODAsNDg1 +LDY3NSw4MjUsMCwzMDUsNDg1LDcwNSw4ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNTE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIwMCw0MjUsNjYwLDg5MCwwLDIwNSw0MjUsNjE1LDc1MCwwLDQwMCw1NDUsNzA1 +LDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MTdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDcwNSw4NjAs +OTgwLDAsMzY1LDU1NSw3MjUsOTA1LDAsNDQwLDYyMCw3NDAsOTM1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDYwLDY3MCw4NDAsMCwxNTUsNDQwLDU2NSw2NjUs +MCwzMTUsNTQwLDY3NSw3OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNTE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI4MCw0ODAsNjM1LDAsMCwzMDUsNDg1LDU4MCwwLDAsNDQ1LDU4MCw3MzAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MjBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTUwLDgyNSw5MjUsOTkwLDAsNjc1LDgzNSw5 +MTAsOTU1LDAsNjUwLDg1NSw5MzUsOTk4XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTUyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MjAsNjAwLDc2NSwwLDAsNDU1LDcxMCw4MTAsMCwwLDMzNSw1NDUsNzcwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTIyXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyMCw0NTUsNjE1LDgwNSwwLDI0 +MCw0MDAsNTkwLDcyMCwwLDI1MCwzOTAsNTY1LDcxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTkyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjgwLDQyMCw2NzUsNzI1LDAsMjYwLDQzMCw2NjAsNzQwLDAsMjEwLDQy +MCw1MzAsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTUyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzUsNzc1 +LDkxNSw5NjUsMCw0NzAsODE1LDg4NSw5MjAsMCw1NDAsNjkwLDgwMCw5MzBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTI1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MzAsNjMwLDcyMCwwLDExMCw0MTUsNTIw +LDU5MCwwLDMxMCw1MDUsNjgwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE1MjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNTEwLDcwMCw5MjUsOTkzLDAsNDU1LDU3NSw2NDUsNzM1LDAsMzAwLDQ5NSw3MjAsNzkw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyN119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDFdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDIwLDYzMCw3OTAs +MCwyNDAsNDcwLDU5MCw3ODAsMCwxMTAsMzkwLDU5MCw3NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1OTAsODEwLDAsMCwzOTAsNjM1LDcxNSwwLDAsMzI1LDU5 +MCw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1 +MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDYwNSw3 +NDAsMCwwLDMzMCw1MTUsNjc1LDAsMCwxMzAsNTY1LDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsNTI1LDc3NSw5MjAsMCwwLDAsMCwwLDAsMjU1LDQyMCw2 +MzAsNzc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUz +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MjUsNzI1LDkw +NSwwLDAsNDYwLDYxNSw2NzAsMCwwLDMyNSw1MDUsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMwMCwzODUsNDk1LDAsMCwyMjAsMzg1LDQ2NSwwLDAsMjEwLDQ0 +MCw1OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1 +NDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDMyNSw0 +ODUsMCwwLDE4MCwzMDAsNDUwLDAsMCwyMjUsMzYwLDUxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU0Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsNDA1LDUyMCwwLDAsMTk1LDM1MCw0NzAsMCwwLDEyMCwz +NTAsNjI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NTQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MTAs +NTkwLDAsMCwyNzAsNDM1LDU3MCwwLDAsMjIwLDQ4NSw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1NDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDQ0MCw2MzAsNzY1LDAsMTMwLDM0MCw1NjUsNjg1LDAs +MTk1LDQyMCw2NzAsODE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTU0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2 +MTUsNzE1LDc5NSw4NjUsMCw1NjAsNjM1LDc0MCw4MDAsMCw2MDAsNzA1LDg2MCw5MzVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTQ5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MDUsNzQ1LDg2MCwwLDIzMCwz +NjUsNTM1LDcyNSwwLDI0MCwzNzAsNTUwLDY0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE1NTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTI2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjA1LDM4NSw2NTAsNzYwLDAsMCwwLDAsMCwwLDIxMCwzMjUsNDg1LDY2NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MDBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjc1LDgxNSw5NDAsOTkwLDAs +NjUwLDc5NSw5MDAsOTUwLDAsNjQwLDkwNSw5NzUsOTk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw2NzAsODYwLDkzMCw5ODAsMCw3NjAsODYwLDkxMCw5NjUsMCw2ODUs +ODIwLDg5NSw5OTFdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNjA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw2 +MDAsNjY1LDAsMCwzNzAsNTgwLDcyNSwwLDAsNDA1LDUyNSw2OTAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDYwNSw3NTAsMCwwLDMyMCw1ODUsNzE1LDAsMCwz +NDUsNDk1LDY3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTYwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NzAs +NjcwLDgxNSwwLDAsNDI1LDUyNSw2NDAsMCwwLDM5MCw1MzUsNzMwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjA5XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1NSw3NDUsODMwLDAsMCw1MDAsNzYwLDgyMCwwLDAs +NDQ1LDU5MCw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE2MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTA1 +LDkyNSw5ODUsMCwwLDU1NSw3NzUsODU1LDAsMCw0NTAsNjI1LDgwNSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYxMV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUsNDIwLDU0MCwwLDAsMTM1LDM0NSw0NjAsMCww +LDM0MCw0NTUsNTI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNjEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY1 +NSw4NjAsOTAwLDk0NSwwLDU4MCw3NTAsODMwLDg3MCwwLDU2MCw2OTAsODQ1LDkxMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MTNdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjg1LDc4NSw4MzUsOTIwLDAsNjYwLDcz +MCw4MTAsOTMwLDAsNzQ1LDg5NSw5NTAsOTc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTYxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxMzAsNDI1LDU2NSwwLDAsMjU1LDQwNSw1MzUsMCwwLDExMCw0NzUsNTkwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjE1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2NSw0ODAsNjAwLDcwMCww +LDE4NSw1MDUsNzE1LDg1MCwwLDI3MCwzOTAsNjE1LDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNDI1LDcxMCw3OTUsMCwwLDQxMCw2ODUsNzYwLDAsMCwyOTAsNDQ1 +LDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYx +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDBdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNjAwLDc3 +MCw4MjAsMCwyODAsNDcwLDY4MCw4MjUsMCwzMDAsNDYwLDY2MCw4NzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjE4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NTUsNjYwLDAsMCwzNzAsNTYwLDY4NSwwLDAs +MjIwLDQzMCw2MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE2MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1 +LDU3MCw3MjUsMCwwLDQxMCw1MTUsNTg1LDAsMCwzMDUsNTU1LDY5MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYyMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1ODAsNjg1LDc4MCw4NzAsMCw0MjUsNjEwLDcyMCw4 +NTUsMCw0ODAsNTYwLDcxMCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNjIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDY0NSw4MTAsODgwLDkzMCwwLDU5MCw3ODAsODUwLDkyNSwwLDU5NSw3MzAsOTE1LDk0NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MjJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDM2NSw2ODAsNzkwLDAs +MTY1LDM2MCw2MjAsNzgwLDAsMjkwLDQ5MCw3MzUsNzk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMDAsNTI1LDY1NSw4NjAsMCwwLDAsMCwwLDAsMjg1LDM3MCw2MjAs +NzQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYyNF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTRdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDIwLDYyNSw3 +MjAsMCwzMDAsNDIwLDU4MCw2ODAsMCwyMTAsMzIwLDQ4MCw3MDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUxNSw2NTAsNzE1LDAsMCw0MDAsNTI1LDU4MCwwLDAsMzMw +LDU0NSw2NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE2MjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDUw +NSw2NzAsMCwwLDMwNSw0NzUsNTYwLDAsMCwzMTUsNTc1LDY1MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYyN119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNzQ1LDg4NSwwLDAsNDAwLDYyMCw2NzAsMCwwLDI4 +MCw1MjAsNzY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNjI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0 +MzUsNTQ1LDAsMCwzNjUsNDgwLDU5NSwwLDAsMjIwLDQ5MCw1ODUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MjldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDMwLDY3MCw3NzAsMCwwLDUwMCw2MDAsNjc1LDAsMCwx +OTAsNTY1LDcxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTYzMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzAs +NzU1LDg3MCw5NjUsMCw1NzUsNjU1LDgxNSw4OTUsMCwzNjUsNTA1LDY1MCw3NzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjMxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCwzOTAsNTgwLDc1MCwwLDI5MCw0MTAs +NjEwLDczMCwwLDMxMCw0ODAsNjMwLDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE2MzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDEwLDU3NSw2NzUsMCwwLDQ2MCw2NTUsNzUwLDAsMCwyNzAsNDgwLDcxMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYzM119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNTI1LDY2NSwwLDAsMzkw +LDYyMCw3NTAsMCwwLDI0NSw0ODUsNzM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNjM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQ0MCw2MTUsNjcwLDAsMCwyNjAsNDc1LDU2NSwwLDAsMzUwLDQ3MCw3MzAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MzhdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDY4NSw4MDUsMCwwLDMx +NSw0NDAsNTcwLDAsMCw1MDAsNjcwLDkwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTYzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMjAsNDc1LDU1NSwwLDAsMzUwLDQyMCw0OTAsMCwwLDExMCwzOTAsNTk1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjQwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzMCw0MzUsNDkwLDAsMCwz +NDUsNTQwLDU4NSwwLDAsMjEwLDMyNSw2MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE2NDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTAwLDMzMCwzODUsMCwwLDE1MCwzMTUsMzk1LDAsMCwxMDUsMTkwLDQ1NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTY0OV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1OTAsODMwLDkxMCw5ODAs +MCw1MzUsNzMwLDc5MCw5NTUsMCw0MjAsNjQwLDg0NSw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjUwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1MTUsNjYwLDgwMCwwLDI2NSw0OTAsNjcwLDc4MCwwLDMz +MCw0NjUsNjIwLDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE2NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUw +LDM1MCw1NTUsMCwwLDEyMCwzNTUsNTY1LDAsMCwyMzAsNDIwLDYyMCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDUsNzMwLDg0NSwwLDAsNDEwLDY1NSw4MDUsMCww +LDQxMCw2MzAsODAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUx +MCw2NDUsODI1LDk5MCwwLDQ5MCw2MTAsNjY1LDgxMCwwLDU2NSw2ODAsODM1LDg4NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MDJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjEwLDcxNSw5MDUsMCwwLDU2NSw2NDAs +ODAwLDAsMCw0MDAsNjMwLDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTcwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzOTUsNTEwLDY0MCwwLDAsMzUwLDQ1MCw1ODAsMCwwLDE5MCw1MzAsNjQ1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzA0XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ0MCw2MzUsODYwLDk3MCwwLDM4NSw2 +MDUsODE1LDkzMCwwLDM4MCw1NDUsNzY1LDg2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3MDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDA1LDcyMCw4ODUsOTQwLDAsMzg1LDU4NSw3MTUsODU1LDAsMzQwLDY0MCw3 +ODUsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcw +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNjkwLDkx +NSw5ODUsMCwzNDAsNTA1LDgxNSw5MDAsMCw0NjUsNTk1LDkyMCw5NjBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzA3XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyMCw1NzAsODE1LDAsMCwzNzUsNTA1LDg4NSwwLDAs +NDkwLDYyNSw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE3MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUw +LDUyNSw2OTUsMCwwLDM2MCw0OTAsNTg1LDAsMCwyMzAsNDMwLDYyMCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwOV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNjE1LDc0NSwwLDAsMzY1LDY0MCw3MjUsMCww +LDQ2MCw1ODAsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0 +MCw2MDUsODI1LDAsMCw0OTAsNzIwLDkyNSwwLDAsMzY1LDY0NSw5MTUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MTFdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjU1LDc3NSw4ODAsOTA1LDAsNDg1LDcxNSw4NDUs +OTQwLDAsNDc1LDY4MCw4NDUsODk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTcxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw3NTAsODcwLDk0NSw5ODUsMCw4NDAsOTAwLDk0NSw5ODUsMCw2NDUsODQ1LDkwNSw5ODBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzEzXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyNSw1ODAsNzQwLDAsMCw0 +MjUsNTkwLDY5NSwwLDAsNDAwLDU4MCw3ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3MTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjg1LDQ5NSw2MDAsMCwwLDE3NSw1MzUsNzUwLDAsMCwyOTAsNTgwLDY2MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcxNV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0OTUsNTk1LDcwNSwwLDAs +NDY1LDUyNSw2NzAsMCwwLDI3MCw1NzAsNjgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDQwNSw1NTAsNjM1LDAsMCwzNzUsNTI1LDYzMCwwLDAsMzAwLDU5NSw3NTUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MTddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDUxNSw2NTUsMCww +LDMwNSw1NzUsNzE1LDAsMCwzMzAsNjU1LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTcxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNzAsNDU1LDU3MCwwLDAsMzUwLDQ4NSw1NjUsMCwwLDMzMCw0ODAsNjI1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzE5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1MzUsNjQwLDAs +MCwyMzUsNTM1LDYxMCwwLDAsMjEwLDQyMCw2MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNTA1LDY1NSw4NjAsMCwwLDQ2MCw1MzUsNjM1LDAsMCwzMzUsNTQ1LDcw +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcyMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTEwLDg1NSw5 +MTAsMCw0NDAsNTcwLDc4NSw4NjAsMCwzMTUsNDcwLDc1NSw4MTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzIyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ5NSw4MzAsODc1LDk0MCwwLDQyNSw1NzUsNzIwLDgxNSww +LDQ5MCw2MjUsNzgwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzQwLDY1MCw3OTUsMCwwLDQ1MCw1NjAsNzgwLDAsMCwzNTUsNTUwLDgwMCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcyNF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MTAsNzU1LDg3MCwwLDAsNTc1LDc0NSw4OTAs +MCwwLDMwMCw1MzUsODA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI1MCw0ODAsNjMwLDAsMCwzODAsNDg1LDYzNSwwLDAsMzI1LDQ2MCw3MzAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MjZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTYwLDQwNSw1MTUsMCwwLDE1MCw0MzUsNTQw +LDAsMCwxMDUsNDIwLDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTcyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNTAsNTYwLDY5NSw3NTAsMCw0OTAsNTc1LDY0NSw2OTAsMCw1MzAsNjY1LDg3NSw5MDVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzI4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1OTAsNzEwLDkwMCwwLDM5 +NSw2MzUsNzA1LDg2NSwwLDM2NSw2MjUsODQ1LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzk1LDU2NSw3MzUsNzg1LDAsMzQwLDU2MCw3NjUsODE1LDAsMjkwLDUz +MCw4MjAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTczMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDYw +LDYyNSwwLDAsMzUwLDQ2MCw3MDUsMCwwLDI2NSw1ODAsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1NzUsNjY1LDc3MCwwLDI5NSw0NTAsNzA1LDgyMCww +LDI3NSw0NDAsNzMwLDc5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3MzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTQ1LDM2NSw0NjAsMCwwLDE0MCw0MTAsNTI1LDAsMCwyMzUsNDIwLDc1NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczM119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNjEwLDY4MCwwLDAsMzYwLDQ4NSw1OTUs +MCwwLDEyNSwzNjAsNjQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE3NSw0MzAsNTI1LDAsMCwyNjUsNDMwLDU0NSwwLDAsMTAwLDE3MCw1MDUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MzVdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDMwLDY3MCw4NjAsOTQ1LDAsNDIwLDU5MCw2 +NzAsNzU1LDAsMzcwLDU4MCw2ODUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTczN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyOTUsNTQ1LDk5MCwwLDAsMzQwLDUzMCw2MjUsMCwwLDMzNSw1NjAsODE1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzM4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ0MCw3MjUsODY1LDAsMCw0NzAs +NzU1LDkwNSwwLDAsMzM1LDUyNSw4MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjc1LDU0MCw2NDAsMCwwLDI4NSw1MzAsNjA1LDAsMCwxNjUsNDEwLDcxMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0MF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsNDkwLDU2MCwwLDAsMzE1 +LDQyNSw1MzUsMCwwLDE0MCwyOTAsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQ3MCw2ODAsNzc1LDg1NSwwLDU0MCw2MjAsNzI1LDgyMCwwLDMzNSw0ODAsNjQ1 +LDc1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NDJd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDQ5NSw2MjUs +MCwwLDQyMCw0ODUsNjA1LDAsMCwxODUsNDMwLDY4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw1NDAsNzU1LDgyNSwwLDAsMzI1LDU5MCw2OTAsMCwwLDM2MCw1MDAs +NjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzQ0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYwMCw3MTAsODkw +LDk0MCwwLDQ3MCw2NTAsNzM1LDgwMCwwLDQyMCw1OTAsNjgwLDc1NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDYxMCw2OTAsNzg1LDAsNDI1LDU4MCw2NjAsODE1 +LDAsNDQ1LDYxMCw4NDUsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTc0Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1NDUsNjgwLDc4NSwwLDAsNTI1LDYyNSw3MzAsMCwwLDM5NSw1MDAsNzIwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzQ3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1MjAsNjIwLDAsMCwzNjAsNDYwLDU4 +MCwwLDAsMzAwLDQyMCw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3NDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTQwLDMwNSw0NzUsMCwwLDI4MCwzMzUsNDAwLDAsMCwxMTUsMzk1LDUzNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc1Ml19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjAsNDYwLDU3MCwwLDAsNDI1LDQ5NSw1 +ODAsMCwwLDExNSw1MDUsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDEzMCwzNjAsNTQwLDAsMCwyMzAsMzc1LDQ4NSwwLDAsMTA1LDM1MCw2ODAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NTZdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQzMCw1NjAsMCwwLDMwNSw0NDUs +NTYwLDAsMCwxMjAsMjkwLDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTc1N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxMTAsMzg1LDUyNSwwLDAsMjAwLDM1NSw1MjUsMCwwLDEwNSwyNjAsNTE1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzU5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0MCwzNzAsNTkwLDAsMCwxNjUsMzQw +LDQzNSwwLDAsMTU1LDM0MCw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3NjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjEwLDU0MCw2MTAsMCwwLDMxMCw0ODUsNjEwLDAsMCwxMDUsMzIwLDY5MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2MV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNzQwLDg5MCwwLDAsMzkwLDYz +NSw2ODAsMCwwLDE4MCw1NzUsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNzYyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDEzNSwzNTAsNTAwLDAsMCwxODUsMzYwLDQ1NSwwLDAsMTMwLDIzMCw1MzUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NjNdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDM3NSw0OTUsMCwwLDE2NSwy +NjAsNTIwLDAsMCwxNjUsNDQ1LDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTc2N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMzAsNDMwLDU4NSwwLDAsMjYwLDQwMCw2NDAsMCwwLDE2MCwzNzAsNjA1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzY5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw1MDUsNTc1LDAsMCwyMjUs +NTUwLDU5NSwwLDAsMTI1LDQ4MCw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE4MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzUwLDYyMCw3MjUsMCwwLDQzMCw1NjAsNjY1LDAsMCwzODAsNTkwLDg2NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwMV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTUsNTQwLDc4MCw5NTUsMCw0 +NTUsNTcwLDc3NSw5MDAsMCw1MDUsNjc1LDg2NSw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDU0MCw2NzAsODQwLDk3NSwwLDYwMCw3NDUsODQwLDk1MCwwLDQ3MCw2 +NTAsOTAwLDk0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE4MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTgwLDkx +NSw5NzUsMCwwLDU1MCw4NjAsOTcwLDAsMCw1MTAsODA1LDk5MywwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNjIwLDcxNSwwLDAsMzUwLDU4NSw2NzAsMCwwLDE2 +NSw1NTUsNjkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxODA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU1MCw2 +NjAsOTA1LDk1MCwwLDUxNSw2NTAsODQwLDkwNSwwLDU1NSw3MzAsOTAwLDk0NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MDZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTc1LDc2MCw5ODAsMCwwLDU2MCw3NTAsOTQw +LDAsMCw0MjUsNzAwLDg5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTgwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0OTAsNzM1LDkwNSwwLDAsNDYwLDYxMCw4MTUsMCwwLDc1MCw4MTAsODc1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODA4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1NSw2MTAsNzM1LDAsMCw0MDAsNTQ1LDY1 +NSwwLDAsMzEwLDUyNSw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE4MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzc1LDUwNSw2NTAsMCwwLDMzMCw0NjAsNjA1LDAsMCwzMjUsNTQwLDY2NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxMF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTUwLDY1MCwwLDAsMzQ1LDU2NSw2 +NjUsMCwwLDMxNSw1MTAsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxODExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDUzMCw2OTUsNzkwLDkwMCwwLDQyNSw2MTUsNzMwLDc5MCwwLDQ0NSw2MzUsODkwLDkzMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MTJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDQ4NSw2NjUsMCwwLDM3 +MCw0ODUsNTkwLDAsMCwzODAsNTAwLDY4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTgxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzODUsNTMwLDY3MCwwLDAsNDA1LDQ4MCw2OTAsMCwwLDQ0NSw3MDAsODMwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODE0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYxMCw3NTAsOTI1LDk4NSww +LDU4NSw3MzAsOTE1LDk0NSwwLDU3NSw3MDUsODU1LDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNDA1LDc1NSw4OTUsMCwwLDM2NSw3MTUsODA1LDAsMCw1MzAsNzgw +LDk5MiwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgx +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTUsNTYwLDY4 +MCwwLDAsMzkwLDUzNSw3MTAsMCwwLDM1NSw1NTUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1MzUsNjMwLDAsMCwzODAsNzgwLDg2MCwwLDAsMjcwLDUy +NSw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4 +MThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTU1LDQzMCw1 +NDUsMCwwLDE4MCw0MzAsNTI1LDAsMCwzMTAsNDMwLDcwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNTYwLDY3NSwwLDAsMTkwLDUzMCw2ODAsMCwwLDE3NSw0 +MTAsNjM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +ODIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUyNSw3OTAs +ODYwLDAsMCw0MjUsNTgwLDY1NSwwLDAsMzA1LDUxMCw3NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDYwMCw2OTUsMCwwLDM4MCw1ODUsNjc1LDAsMCw0NjUs +NjYwLDkyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTgyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNTEw +LDY4MCwwLDAsMzMwLDQ1MCw1NTUsMCwwLDQxNSw2NDAsODE1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3MCw2NjAsODgwLDk4NSwwLDQ1MCw2MzAsODE1LDk0NSww +LDU2MCw3MDAsOTIwLDk5NF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE4MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mzk1LDUzNSw3MDAsMCwwLDM5NSw1NjAsNzIwLDAsMCwyODUsNTIwLDc4MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgyNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NTUsNzQ1LDk0NSwwLDAsNjIwLDkwMCw5NjUs +MCwwLDQxMCw2MTAsODAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxODI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI0NSw1MTUsNTk1LDAsMCwzNzUsNTI1LDYxNSwwLDAsNDU1LDU2MCw3ODAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MjddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQ1LDQ5NSw2NzUsMCwwLDM5MCw1NjAsODA1 +LDAsMCw0MTAsNTUwLDk5MywwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTgyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0MTAsNjMwLDczMCwwLDAsMTE1LDQ2MCw1NjUsMCwwLDIzMCw0MDAsODAwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODI5XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQzMCw2MTUsNzA1LDAsMCwzNDUsNTI1LDYy +MCwwLDAsMzMwLDU4NSw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE4MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjUwLDUxMCw2NTAsMCwwLDIzNSw0MjUsNjg1LDAsMCwzMTAsNDkwLDY3MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzMV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNjA1LDg1NSw5MzUsMCwzNjUsNTIw +LDc0MCw4MTAsMCw1MzUsNjY1LDgwNSw4NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM2MCw1MjAsNzUwLDAsMCwxNjUsNDk1LDU5MCwwLDAsMjA1LDQ1NSw4NTUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MzNdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTIwLDcyNSw5MjAsMCwwLDUx +MCw3MTUsODkwLDAsMCw0OTAsNjU1LDg0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTgzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNjAsNjYwLDgwNSwwLDAsMzk1LDU4NSw3NzUsMCwwLDIyNSw2NjAsODA1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODM1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1NDUsNjEwLDAsMCwy +NDAsNDUwLDU2MCwwLDAsNDA1LDU5NSw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE4MzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjc1LDU0NSw2NjUsMCwwLDI3MCw0ODUsNjAwLDAsMCwzMjAsNDEwLDU5NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzN119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNTIwLDYyMCwwLDAs +Mjg1LDUwNSw2MDAsMCwwLDMzNSw1MDUsNjg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxODM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDU2NSw3NDUsODg1LDk2MCwwLDMyMCw2NjUsNzc1LDg3MCwwLDYyNSw3NjAs +ODYwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4 +MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTc1LDY3NSw4 +NDUsMCwwLDM0MCw0MjAsNTUwLDAsMCwxOTAsNTM1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjEwLDg0NSwwLDAsMzgwLDU2NSw4MDAsMCwwLDM2NSw1 +OTAsODkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +ODQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2NSw1MjUs +NjQwLDAsMCwyMzAsNDYwLDU4NSwwLDAsMzQ1LDUyNSw2NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDMwLDY0MCw3NTAsMCwwLDQ5NSw2NTAsNzM1LDAsMCw0MTUs +NjAwLDkzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTg0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MzUsODA1 +LDkzMCwwLDAsNTA1LDY5MCw4NDUsMCwwLDQ3NSw1OTUsODY1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODQ0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU1MCw4MDAsOTI1LDAsMCw1MjAsNzA1LDgxNSwwLDAsMzU1 +LDUwMCw5NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE4NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQ0 +MCw1ODAsMCwwLDI0NSw1MDUsNTkwLDAsMCwxMTUsMzYwLDcwMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg0Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDAsNDE1LDU5NSwwLDAsMjMwLDQyNSw1NjUsMCwwLDEx +NSwyNTAsNjEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxODQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCw0 +NDAsNTk1LDAsMCwyNjAsNDE1LDU1MCwwLDAsMTE1LDQ3NSw1NzAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NDhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDQ2MCw2MDAsMCwwLDM1MCw0NDUsNTgwLDAsMCwx +NTAsNDUwLDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTg1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMTAs +NDU1LDU3MCwwLDAsMjQ1LDQyNSw1NDAsMCwwLDE2MCwyODUsNTY1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODUxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCw0OTAsNTgwLDAsMCwyNDUsNDg1LDYxNSwwLDAs +MTEwLDM3MCw2NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE4NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMw +LDUzMCw2NDUsOTA1LDAsMjQwLDQ2MCw1MzAsNjY1LDAsMTcwLDM3MCw3MzUsNzkwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg1NV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjMwLDg1NSwwLDAsMzEwLDU5MCw4 +MzUsMCwwLDM4MCw2MDAsODk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxODU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDI1MCw0MjUsNTYwLDAsMCwzMDAsNTA1LDYxNSwwLDAsMzYwLDYzMCw3NzAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NTldfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ0NSw2NzAsMCwwLDMwMCwzNzUs +NDgwLDAsMCwxNzAsNDI1LDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTg2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyODAsMzcwLDQ3MCwwLDAsMjIwLDM2NSw1MDAsMCwwLDE5MCw0MTUsNzEwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODYxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEyNSwzNTUsNDk1LDAsMCwzMTAsMzQ1 +LDQ4NSwwLDAsMTQwLDQwMCw2MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE4NjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzEwLDU0NSw3NjAsMCwwLDI5NSw1MjAsNzA1LDAsMCwxNTAsMzc1LDY2MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg2M119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsMzk1LDUxNSwwLDAsMTI1LDMx +NSw0NTUsMCwwLDIwMCwzODAsNTU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxODY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDQwMCw1NjAsNjY1LDAsMCwzNjAsNTUwLDYxMCwwLDAsNDE1LDU1MCw2NTUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NjVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQyMCw2MTAsMCwwLDM3NSw0 +NzUsNjIwLDAsMCwzNDAsNDc1LDgxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTg2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMzAsNTI1LDYyMCwwLDAsMTQ1LDUwNSw2NzAsMCwwLDMxNSw0NjAsNzAwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODY3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1MTUsNzYwLDAsMCw0MjUs +NTU1LDYzMCwwLDAsMzAwLDUyNSw4MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE4NjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDI1LDY3NSw5MzAsMCwwLDQyNSw2NDAsNzUwLDAsMCw0NDAsNTQwLDgxMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg2OV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjAsNDkwLDY4MCwwLDAsMzIw +LDQ3MCw2MTAsMCwwLDEwMCw1OTAsODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODcwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQxNSw3OTAsODYwLDAsMCw0MjUsNzg1LDg1NSwwLDAsMjQwLDM4MCw3NzAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NzFdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDU2MCw3ODAsMCwwLDMy +MCw2NjAsNzYwLDAsMCwzNTUsNTA1LDc1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTg3Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNjUsNjY1LDg2MCwwLDAsMjc1LDY3NSw3OTAsMCwwLDM0MCw1NjUsOTQwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODczXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUwNSw4NjUsOTQ1LDAsMCw1 +MzAsODM1LDkyMCwwLDAsNDU1LDY4NSw5NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE5MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDA1LDczMCw4NjUsOTIwLDAsNTAwLDc2MCw4NjAsOTIwLDAsMzA1LDU2NSw4 +ODUsOTQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkw +MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNTgwLDc0 +NSwwLDAsMjM1LDU4MCw2ODUsMCwwLDM0MCw0NjUsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQzNSw1NjUsNzM1LDg0NSwwLDI3NSw1MjUsNzA1LDk0MCwwLDQw +MCw1MjUsNzcwLDgxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1 +LDQ1NSw1ODUsMCwwLDI0MCw0MjUsNTYwLDAsMCwyNjAsNTAwLDgwNSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwNF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTgwLDY5NSwwLDAsMzI1LDU4MCw2ODAsMCww +LDM1MCw1MzUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIz +MCw0NzAsNjIwLDAsMCwyMjUsNTA1LDYzMCwwLDAsMzE1LDU2NSw3MjAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MDZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDUyNSw2NzUsMCwwLDIzMCwzOTUsNjUwLDAs +MCwyOTUsNDUwLDcxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTkwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MDAsNTEwLDgxNSwwLDAsMjgwLDU3NSw4MDUsMCwwLDI4MCw1NDAsNzAwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTA4XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSw0ODAsNzQ1LDAsMCwyODAsNDg1LDY3MCww +LDAsMzUwLDczMCw5NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzcwLDU0NSw4ODAsMCwwLDQxNSw1ODUsOTI1LDAsMCw0NTAsNTg1LDg0NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxMF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDI1LDU5NSwwLDAsMjgwLDQyNSw2NjAs +MCwwLDQyNSw3MDAsODkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI5NSw1MDAsNzc1LDAsMCwzMDAsNDkwLDcyNSwwLDAsMzQ1LDU4MCw3NTAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MTJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDQ0MCw2OTAsMCwwLDI3NSw0MTUsNzE1 +LDAsMCwzMDUsNTcwLDkxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxNTUsNDcwLDU5MCwwLDAsMzEwLDQ3MCw1OTAsMCwwLDI4NSw1NTAsNzEwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTE0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw1MzUsNjk1LDAsMCw0MDUsNTY1LDcx +NSwwLDAsMzE1LDY1NSw3NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5MTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDUyNSw3MzUsMCwwLDI0MCw0NjAsNjgwLDAsMCwyNjUsNTEwLDc0NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxNl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0OTUsODYwLDk0MCw5OTEsMCw1ODAsNjY1 +LDgyMCw5MTAsMCw1MjAsNjgwLDg2MCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMxMCw0MzAsNzU1LDAsMCwyODUsNDI1LDYwMCwwLDAsMTkwLDM1MCw2NjUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MThdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDUwLDcyMCw4MjAsODg1LDAs +MzgwLDY5NSw3NzUsODIwLDAsNDkwLDU4NSw3OTUsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0NzAsNzgwLDg1NSw4OTAsMCw0NzAsNzMwLDgzNSw5MDAsMCw0NzAs +NjMwLDg0MCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3MCwz +MzAsNTUwLDAsMCwxMjUsMjU1LDQ5MCwwLDAsMTAwLDQwMCw1OTAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUzNSw3ODUsOTMwLDAsMzQwLDUxMCw3NTAsODY1 +LDAsNDk1LDY0MCw5MTAsOTk3XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNjUsNTkwLDc4MCwwLDAsMzcwLDU5MCw4MTAsMCwwLDQwNSw2MTUsODQwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTIzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw2NzUsOTIwLDAsMCwzNzUsNjE1LDg4 +NSwwLDAsNDcwLDY1MCw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTc1LDUxNSw2NzAsMCwwLDM3NSw1NTAsNjU1LDAsMCwxMTAsNTcwLDcxNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyNV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNDYwLDY3MCwwLDAsMjU1LDUzNSw3 +MTAsMCwwLDMzMCw1OTUsNzg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQxMCw2NDUsODYwLDkzMCwwLDMxNSw0NTUsNzcwLDg5NSwwLDUxMCw2NTAsODg1LDk3MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MjddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDY2NSw4ODAsMCwwLDE2 +MCw2MTUsNzgwLDAsMCwxOTAsNTM1LDg1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTkyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMzAsNjQ1LDc5NSw5MTUsMCwzMDUsNTMwLDczNSw4NjAsMCw0NzAsNzY1LDg5 +NSw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTI5 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0MjUsNTg1 +LDAsMCwxNzUsNTAwLDYwNSwwLDAsMTY1LDQyMCw1NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzA1LDUyNSw5MDUsOTg1LDAsMzY1LDQ4MCw3ODAsODYwLDAsNDEw +LDY0NSw4NjUsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTkzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUs +NTU1LDc0NSwwLDAsMzY1LDUzMCw3MTUsMCwwLDE4NSw2OTAsODI1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw2MDUsODIwLDAsMCwzNzUsNTM1LDY0NSwwLDAs +MTg1LDU0MCw2ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5MzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1 +LDU0NSw3NDUsMCwwLDIyMCw1MTAsNTk1LDAsMCwyMDUsNTA1LDg0NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkzNF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjkwLDkyNSwwLDAsNDI1LDYxMCw3NzUsMCww +LDMxNSw1NzAsNzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQx +NSw2MjUsNzEwLDAsMCwzODAsNDk1LDY3MCwwLDAsNDAwLDYwMCw3ODUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MzZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDY0MCw3NTUsMCwwLDMzNSw2MjAsNzE1LDAs +MCwzNDAsNTAwLDc4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTkzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +NDAsNDgwLDczNSwwLDAsMjM1LDYwMCw3MjUsMCwwLDI5MCw0OTUsNzYwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTM4XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ4NSw4NjUsOTI1LDk4MCwwLDQ2MCw3MzAsODEw +LDg5MCwwLDUwMCw3MDAsNzkwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzE1LDUyNSw2MzUsMCwwLDI5MCwzODAsNjI1LDAsMCwxNzUsNjQwLDc3NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0MF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsNTIwLDYyNSwwLDAsMjg1LDQ4 +MCw2MDUsMCwwLDE2MCw0NTAsNjI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw2MzUsNzk1LDkxMCwwLDQxNSw1OTAsNzA1LDg1MCwwLDI4MCw0NTAsNzE1LDc5 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NDJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDkwLDc3MCw4NjAsMCww +LDU0MCw4MDUsOTAwLDAsMCwyNjUsNDQwLDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTk0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxMzAsMzIwLDQ3NSwwLDAsMjM1LDQzMCw0OTUsMCwwLDEzMCwzNTAsNTgw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTQ0XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEwMCw0MjAsNTk1LDAs +MCwyMzAsNTcwLDYyNSwwLDAsMjQwLDU0MCw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDc1LDc1MCw4MjUsMCwwLDU4NSw3ODUsODM1LDAsMCwzNDUsNzA1LDkx +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0Nl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMTAsNDQ1LDU0NSww +LDAsMjIwLDQwNSw1MTAsMCwwLDE0NSw0ODAsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDE1NSwzODUsNTc1LDAsMCwxOTAsNDAwLDUxNSwwLDAsMjY1LDQ4NSw3 +ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NDhd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTI1LDMwMCw3MjAs +MCwwLDE1MCwyOTUsNTQwLDAsMCwxMzAsNDI1LDYyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyMzAsNDAwLDU3MCwwLDAsMjMwLDUwMCw1ODAsMCwwLDEyMCw0OTUs +NTk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTUx +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwMCw0ODUsNjQ1 +LDAsMCwxMTAsNDYwLDY0MCwwLDAsMTY1LDU0NSw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMTIwLDQwNSw2MjAsMCwwLDMwMCw0NDAsNjMwLDAsMCwxMjAsNTI1 +LDc4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1 +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDU1LDY3 +MCwwLDAsMzM1LDQ1NSw2NTAsMCwwLDI1MCw0MjAsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDE3MCwzODAsNTYwLDAsMCwxNDUsMzI1LDQ1NSwwLDAsMjYwLDQ4 +NSw2NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +NTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDM4NSw1 +NDUsMCwwLDI3MCw0MDUsNTMwLDAsMCwyNDUsNDU1LDU4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDYwLDU2MCwwLDAsMzEwLDU3NSw2NTAsMCwwLDMyNSw2 +NzUsNzk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +OTU3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzMCw0NjAs +NzA1LDAsMCwyMDUsNTA1LDgwMCwwLDAsMzA1LDU2NSw4MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDQ0NSw3NzUsMCwwLDIxMCw0MzUsNTY1LDAsMCwyNzUs +NTc1LDcyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTk1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjA1 +LDcxMCwwLDAsMzgwLDY4NSw3NzUsMCwwLDIyMCw1ODAsNzcwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NTAsNjAwLDAsMCw0MDUsNTAwLDU3NSwwLDAsMjkw +LDQ0NSw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDQz +MCw4NDUsMCwwLDE5MCw2MTAsODc1LDAsMCwzMjUsNjYwLDkwNSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNjM1LDkzNSwwLDAsMzEwLDUxNSw2OTAsMCwwLDQ0 +NSw1OTUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTYzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw1 +NTUsNzUwLDAsMCwzMDUsNDA1LDYyMCwwLDAsMjI1LDYyNSw3OTUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDUyMCw2NzAsMCwwLDM3MCw0ODUsNjEwLDAsMCwx +MjUsNTgwLDg5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTk2NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUs +NDA1LDU4MCwwLDAsMTMwLDQzMCw1ODAsMCwwLDEwMCw0OTUsNzEwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTY2XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw2MzAsNjk1LDAsMCwzMjAsNjA1LDY4MCwwLDAs +MzYwLDY2MCw3ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDQw +LDgxMCw5MTAsMCwwLDQyMCw3NjUsODg1LDAsMCwzNjUsNTg1LDg4NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk2OF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDc1LDY3NSwwLDAsMzE1LDUyNSw3NzUsMCww +LDM4MCw1OTAsOTAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2 +NSw0NzUsNzg1LDAsMCwzNjAsNDY1LDY2NSwwLDAsNDIwLDU3MCw4MTUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NzBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDYyMCw3NDUsOTIwLDAsNDIwLDY5MCw3OTAs +ODcwLDAsMzM1LDU0NSw3NzUsOTE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTk3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxMTUsMzAwLDM5NSwwLDAsMjEwLDM0NSw0NzAsMCwwLDE0NSw0NTAsNjkwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTcyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1NDAsNzIwLDAsMCwyOTUsNTE1 +LDY4NSwwLDAsMzUwLDYyMCw4MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5NzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzg1LDYyMCw2NzAsMCwwLDM5MCw2MTAsNjk1LDAsMCwxMzAsNDEwLDc4NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk3NV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTQ1LDg1NSwwLDAsMzE1LDU0 +NSw4MDAsMCwwLDMwNSw2MjAsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTc2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw1MDAsNzIwLDgxMCwwLDEyMCw0MjAsNjE1LDcyNSwwLDM1NSw1OTAsODI1LDkw +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NzddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUwNSw3MDAsMCww +LDM2NSw1MjAsNjMwLDAsMCwyMjUsNDY1LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTk4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNjUsNTUwLDY2NSwwLDAsMzQwLDUzNSw2NTUsMCwwLDI0NSw0MzAsNjg1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTgxXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4NSw1NjUsODUwLDAs +MCwxODAsNTQwLDcxMCwwLDAsMjc1LDQ4NSw3NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5ODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDYwLDY2NSw3ODUsMCwwLDQ5NSw2ODAsODQ1LDAsMCw0NDUsNjIwLDgx +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4M119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTAsODUwLDkyMCww +LDAsNDc1LDc0MCw4MzAsMCwwLDQ1NSw2MzAsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDE3NSw1MjUsNjM1LDAsMCwxNzUsNDI1LDYyMCwwLDAsMTA1LDUzNSw4 +MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5ODVd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDUzNSw4MjAs +MCwwLDQyNSw2MTAsNzU1LDAsMCwyMDUsNTE1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyOTUsNTEwLDc1MCwwLDAsMzc1LDU0NSw3NTUsMCwwLDIxMCw0NzAs +ODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTg3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MjAsOTIw +LDAsMCw0MDUsNjU1LDkwNSwwLDAsMjMwLDQ3NSw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5ODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzc1LDU2NSw4MjAsMCwwLDI3NSw0ODAsNjkwLDAsMCwyNjAsNjAw +LDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAw +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsNDI1LDc1 +NSwwLDAsMTA1LDQ5NSw2NzAsMCwwLDE1MCw1OTUsOTI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM1NSw1NjAsNzkwLDg3MCwwLDQ4MCw2NzAsNzYwLDg4MCwwLDQx +MCw1NTUsODAwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIwMDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjUw +LDgwMCw4ODAsOTkwLDAsNjk1LDgwNSw4NzUsOTUwLDAsNDU1LDY4NSw4NTAsOTMwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAwM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNjMwLDc0NSwwLDAsNDAwLDU4NSw2 +NzUsMCwwLDIyMCwzNTAsNjg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDI5NSw1MDUsNjc1LDAsMCwzMDUsNDk1LDYwMCwwLDAsMjY1LDQ1MCw2NDUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMDVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDU5NSw5MjUsMCwwLDI2NSw0MTUs +Njc1LDAsMCwzMjUsNTY1LDgxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjAwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMjUsMzgwLDYwMCwwLDAsMTc1LDM3NSw2NDUsMCwwLDMzNSw1NTUsODUwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDA3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1NjAsODI1LDk0MCwwLDEyNSw0 +NzUsNjY1LDc3MCwwLDMzMCw1NDAsNjYwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIwMDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjg1LDU5MCw3NTAsMCwwLDE2NSw0NDAsNzUwLDAsMCwzMDAsNDcwLDg0MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAwOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsNTQwLDgyNSwwLDAs +MTkwLDQ3NSw2MzAsMCwwLDM0MCw2MTUsODkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMDEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI4NSw0ODUsNzg1LDAsMCwzMjAsNTUwLDc4NSwwLDAsMzI1LDQyNSw3ODUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMTFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcwLDQ3NSw2NzAsODUw +LDAsMjk1LDQ1MCw2NTAsNzc1LDAsMzMwLDQ5NSw2NzAsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDcwLDcwNSwwLDAsMTIwLDQ1NSw1ODAsMCwwLDE2MCw2 +MjUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MDEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw2NzUs +NzcwLDAsMCwyMTUsNTgwLDY1NSwwLDAsMjEwLDQ3NSw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDQwLDY5MCw4MTUsMCwwLDM4MCw2MjUsNzkwLDAsMCwzODAs +NTI1LDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjAxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNTgw +LDgyNSw5NzUsMCw0MjAsNTU1LDgwNSw5NDUsMCwyNTUsNTc1LDg1NSw5MTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDE2XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw1MjUsODYwLDAsMCwyMTAsNTQ1LDgzNSww +LDAsNDA1LDU4MCw4OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIwMTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzEwLDUyNSw2ODAsMCwwLDI5NSw1NzAsNzAwLDAsMCwzNTUsNTQ1LDc2MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAxOF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUsNTE1LDY5NSwwLDAsMzg1LDU1MCw2NDUs +MCwwLDM1NSw1MTAsNzQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMDE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM0MCw0NzAsODcwLDAsMCw0NjAsNzU1LDg1MCwwLDAsMzMwLDQ4NSw3NDUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMjBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDQ5MCw4MTUsOTgwLDAsMTc1LDUyNSw4 +MDAsOTgwLDAsMzgwLDU5NSw4ODUsOTkyXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjAyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MDUsNTc1LDg1NSw5NDAsMCwzMzAsNTE1LDgwMCw4NjAsMCw0NjUsNjcwLDg4NSw5 +NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDIyXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCw0NzUsNTgwLDAs +MCwxODAsNDUwLDU4MCwwLDAsMzM1LDQ1NSw2MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjk1LDQwMCw3MjUsNzkwLDAsMTk1LDUyMCw2NjAsODU1LDAsMzgwLDYy +MCw3NjAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjAyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNzI1 +LDkwNSw5NzAsMCwzMjAsNTYwLDcxNSw4NjAsMCwzNTUsNDkwLDgxMCw5MjVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDI1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw2OTUsOTIwLDAsMCwzOTUsNjgwLDg1NSww +LDAsMzAwLDY4NSw4NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIwMjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTI1LDQ1MCw4MTAsMCwwLDEzNSwzNjUsNTM1LDAsMCwyMTAsNTIwLDY5MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAyN119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNTIwLDc1MCwwLDAsMzEwLDUzMCw3MTAs +MCwwLDMzNSw0OTUsODc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMDI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM3MCw0OTUsNjMwLDAsMCwzMTAsNDcwLDU2NSwwLDAsMjEwLDM5MCw2NDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMjldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDQxMCw2NDUsMCwwLDIwMCw0OTAsNjA1 +LDAsMCwzNTUsNTc1LDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjAzMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjAsNTYwLDc4NSwwLDAsMTU1LDYxNSw3ODAsMCwwLDI2NSw2MDAsOTUwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDMxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw2ODAsOTM1LDAsMCw0NTAsNjAwLDg2 +MCwwLDAsMzMwLDUwNSw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIwMzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzYwLDYwNSw2OTAsMCwwLDM1MCw1NzAsNjIwLDAsMCwxOTUsNjIwLDg4NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAzM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzUsNDQ1LDg0NSwwLDAsMzcwLDQ0MCw3 +ODAsMCwwLDMzNSw2MjUsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE5MCw0OTUsNjUwLDAsMCwzMTUsNDk1LDYwMCwwLDAsMzgwLDYyNSw4MDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMzVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQ3NSw3NzAsMCwwLDE2MCw0ODAs +NzQwLDAsMCwyNjAsNTA1LDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjAzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw0MDAsNTkwLDcyMCw4MjAsMCwzMDUsNDUwLDU1NSw2NjUsMCwzNDUsNjYwLDg1MCw5NDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDM3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0OTAsNzY1LDAsMCwz +NDAsNDg1LDc1MCwwLDAsNDE1LDcxNSw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIwMzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzIwLDQ2MCw1OTAsMCwwLDM2MCw0ODUsNTkwLDAsMCwyODUsNTQ1LDY1MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAzOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNTAsNTc1LDY2MCwwLDAs +MjIwLDU3MCw3NTUsMCwwLDIzMCw1NzAsNzcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMDQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxMCw0MzAsNjcwLDAsMCwyNTAsNDk1LDcxNSwwLDAsMzA1LDUwNSw3MDAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNDFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTU1LDQ2MCw2NjUsMCww +LDI4NSw0NDAsNTc1LDAsMCwzMzUsNjY1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjA0Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyODAsNDAwLDYxNSwwLDAsMTA1LDM4NSw0OTAsMCwwLDEyMCwzNTUsNzE1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDQzXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1MDUsNjk1LDAs +MCwzMTUsNDMwLDYzNSwwLDAsMzMwLDU3MCw3NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzk1LDUzMCw2ODAsMCwwLDE5MCw0MTUsNTc1LDAsMCwzMjUsNjMwLDgx +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA0NV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNTYwLDkyNSww +LDAsMjQ1LDUzNSw4ODUsMCwwLDI3MCw1MjAsOTAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDQ2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQyNSw1ODAsODA1LDkwNSwwLDM3NSw1NzAsNzkwLDg0NSwwLDM3MCw1 +MDUsNzcwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIwNDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDYw +MCw3MjUsMCwwLDIzNSw1MTUsNzc1LDAsMCwxNjAsNDk1LDY0MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNTY1LDgyMCwwLDAsMjYwLDU3NSw3ODAsMCwwLDQy +MCw1MzUsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMDQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0 +OTAsNzU1LDAsMCwyMzAsNDgwLDc1MCwwLDAsMzI1LDU4MCw3NTAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNTBdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDYyNSw4MjAsMCwwLDI3NSw1NzAsNzU1LDAsMCwy +NjUsNDQwLDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjA1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjUs +NDcwLDg3MCwwLDAsMTY1LDQ2MCw3MDAsMCwwLDI0NSw1NzUsOTUwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDUyXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSw0NTUsNTg1LDAsMCwxNDUsNDEwLDYzMCwwLDAs +Mjk1LDU5MCw4OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIwNTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTU1 +LDQ4MCw4NTAsMCwwLDE2NSw0OTAsODEwLDAsMCwyNjAsNjQ1LDkyMCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA1NF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNTQ1LDcxMCwwLDAsMjE1LDUzMCw2OTAsMCww +LDE1MCw0MTAsNzA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMDU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +MCw1MDUsNjUwLDAsMCwyMjAsNTgwLDcwNSwwLDAsMjc1LDQ2NSw3NDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNTZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUzMCw4MDUsMCwwLDI3NSw0NzUsNzk1LDAs +MCwyMDAsNDEwLDg0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjA1N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +NDAsMzg1LDYxMCwwLDAsMjA1LDM5NSw1OTUsMCwwLDI0NSwzODUsNjk1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDU4XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSw1MjAsNzc1LDAsMCwyOTUsNDI1LDY3NSww +LDAsMTEwLDQ3NSw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIwNTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTc1LDU3NSw3MjUsMCwwLDI2MCw0NzAsNTg1LDAsMCwyMzAsMzg1LDY4NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA2MF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUsNDI1LDczMCwwLDAsMjgwLDM5NSw3MTAs +MCwwLDE0NSw0MDUsNTc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMDYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIxNSw0NjAsNTcwLDAsMCwyMjAsNDUwLDY1MCwwLDAsMTQ1LDQ2MCw2MzUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNjJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDQzNSw1ODUsMCwwLDE1MCw0MDUsNTY1 +LDAsMCwxMzAsNDYwLDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjA2M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxODUsNDMwLDYzNSwwLDAsMTY1LDQ1MCw2MzAsMCwwLDE0NSw0NDAsNTY1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDY0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCw0MTAsNzUwLDAsMCwyNTAsNDA1LDcz +MCwwLDAsMTg1LDQ1MCw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIwNjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTQ1LDYwMCw3ODUsMCwwLDI3NSw1NDAsNjM1LDAsMCwxOTAsMzcwLDY1NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA2Nl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsNDY1LDY3MCwwLDAsMTIwLDMzNSw1 +MTUsMCwwLDIwNSw1NTUsNzUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDY3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE2NSw0OTAsNzYwLDAsMCwzMjAsNDQ1LDczNSwwLDAsMTQwLDM4NSw3ODUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNjhdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTI1LDQ1NSw4MDAsMCwwLDE4MCw0NzUs +NzEwLDAsMCwxNDUsMzY1LDc5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjA2OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMDAsNDI1LDY2NSwwLDAsMzY1LDUxNSw3MjUsMCwwLDEwMCw0NjUsNzYwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDcwXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0MCw0NTUsNTY1LDAsMCwxMzUsNDc1 +LDYwMCwwLDAsMjkwLDUwNSw2NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIwNzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzEwLDQyMCw4NjAsMCwwLDI3NSw0MTAsODQwLDAsMCwyNzUsNTEwLDkyMCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA3Ml19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDcwLDcwMCwwLDAsMzU1LDQ3 +NSw3NDUsMCwwLDE4NSw0NTAsNzk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMDczXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI4MCw0ODAsNzM1LDAsMCwzMTUsNDk1LDY5MCwwLDAsMzQwLDUzNSw3MzAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNzRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDUwMCw3NDUsMCwwLDExNSw1 +MjAsNzQ1LDAsMCwxMjUsNDUwLDgyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjA3NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzNDAsNDgwLDcwNSwwLDAsMzIwLDQ4NSw2OTUsMCwwLDM1NSw1NTUsODU1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDc2XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2MjAsODM1LDAsMCwyOTAs +NTM1LDg0NSwwLDAsMzM1LDU5MCw3ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIwNzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzIwLDUzNSw2OTUsMCwwLDMyMCw2MzAsODUwLDAsMCwzNDAsNTM1LDgyNSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA3OF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNzQ1LDk0MCwwLDAsMzcw +LDU4NSw4NDUsMCwwLDQ1MCw2NDUsOTA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMDc5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI4NSw1NjAsNzAwLDAsMCwyMTAsNDkwLDY1MCwwLDAsMzM1LDYwMCw4NTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwODBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDQ1MCw3MDAsMCwwLDIx +MCw0MTUsNjE1LDAsMCwzMDUsNTYwLDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjA4MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNzUsNTM1LDg4NSwwLDAsMzA1LDQ5MCw3MTUsMCwwLDIzMCw0ODAsNzkwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDgyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1ODUsOTQwLDAsMCwy +OTUsNjAwLDkzNSwwLDAsMzYwLDU1NSw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIwODNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzMwLDQ4MCw2MDAsMCwwLDMxNSw0NjAsNTc1LDAsMCwxNTUsMzE1LDU5NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA4NF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsMzY1LDQ2NSwwLDAs +MjUwLDM2MCw0NTAsMCwwLDE0NSwzMDUsNjAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMDg1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDEyMCw0OTAsNzU1LDAsMCwxMjAsMzUwLDcwMCwwLDAsMTUwLDU2NSw3NzAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwODZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDM0MCw0OTUsMCww +LDIzNSw0MzUsNDgwLDAsMCwxNzUsNTAwLDY2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjA4N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxMzAsMzc1LDQ4MCwwLDAsMTQwLDI3MCw1OTAsMCwwLDE2NSw0ODUsNzAw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDg4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEwNSw0ODAsNjcwLDAs +MCwzMzUsNDc1LDU4NSwwLDAsMTE1LDUwMCw2OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIwODldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMTM1LDM4MCw1MDAsMCwwLDE0NSwzNzUsNDcwLDAsMCwxMjUsNDM1LDYy +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5MF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDUsMjgwLDUzNSww +LDAsMTQwLDI4NSw0ODUsMCwwLDEzNSwzODUsNTQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDkxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDIyNSwzNjUsNTY1LDAsMCwxMDAsMjc1LDU1MCwwLDAsMTA1LDIwMCw2 +MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwOTJd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDM0NSw1MzAs +MCwwLDE5NSw0MjUsNTYwLDAsMCwxNzUsNTcwLDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMzAsNTEwLDgzMCwwLDAsMzY1LDQyNSw3MTUsMCwwLDE2NSwzNDAs +ODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDk0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1NTUsNzQw +LDAsMCwzNDAsNTg1LDcwNSwwLDAsMjkwLDU2NSw4MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwOTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzA1LDUzMCw3MTAsMCwwLDI2MCw1OTAsNzIwLDAsMCwzMTAsNTQw +LDgyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5 +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDUwLDU2 +NSwwLDAsMjE1LDQ3MCw1NzUsMCwwLDMyNSw0MzAsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDk3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI1MCw1NDAsODIwLDAsMCwxMDAsNDg1LDY3NSwwLDAsMTQ1LDM5 +MCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIw +OThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQyNSw2 +NDUsMCwwLDEyMCw0NzAsNjQ1LDAsMCwzMjUsNDUwLDc4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTEwLDcxNSwwLDAsMjI1LDUyNSw3NDUsMCwwLDMzNSw0 +OTUsNzYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw2MjAs +OTc1LDAsMCwzNjUsNTI1LDc2NSwwLDAsMjkwLDY0NSw5MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTQwLDUyMCw4MDAsMCwwLDM5NSw0NzAsNzY1LDAsMCwzMzUs +NjQ1LDkwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjEwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDgw +LDc5MCwwLDAsMTQwLDQ1NSw2NzUsMCwwLDI4MCw1ODAsODk1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2NDAsODIwLDAsMCwxMDAsNDgwLDc0NSwwLDAsMTYw +LDUzNSw5MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIxMDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzM1LDYw +NSw4MzAsMCwwLDMxMCw1NzUsNzIwLDAsMCwyNjAsNjUwLDg3NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTc1LDg5MCwwLDAsNDIwLDYxNSw3MzUsMCwwLDI2 +NSw2MjAsOTMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0 +OTAsNjkwLDAsMCwzNjUsNTM1LDcxNSwwLDAsMjI1LDYyNSw4MjUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMDddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDUzNSw4MzAsMCwwLDI2MCw0ODAsNzI1LDAsMCwx +NDAsNDQwLDg1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjEwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUs +NDcwLDcxNSwwLDAsMzEwLDUyMCw4MjUsMCwwLDEyNSwzNTAsNzk1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTA5XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw2MDUsOTAwLDAsMCwxODUsNDU1LDc1MCwwLDAs +MjkwLDU4MCw3NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIxMTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcw +LDU4MCw3MjUsMCwwLDM1MCw1OTAsNzY1LDAsMCwxNjAsNDAwLDg4NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjExMV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNjYwLDg2MCwwLDAsMjc1LDYwNSw4NTUsMCww +LDExNSwzNjUsNzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMTEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIz +MCw3NDUsOTQwLDAsMCwzNjUsNzg1LDkzMCwwLDAsNDEwLDYzMCw5NjUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMTNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDU0NSw4MzUsOTI1LDAsMjgwLDQ4MCw3NjUs +ODkwLDAsMzgwLDU4NSw3NDAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjExNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNjUsNTcwLDkwMCwwLDAsMzEwLDYxNSw4NDUsMCwwLDI3NSw0MjAsNzgwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTE1XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1NTUsODk1LDAsMCwzMjAsNzM1 +LDkwNSwwLDAsMzU1LDY0NSw4NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIxMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNDQ1LDU0NSw4MjAsMCwwLDI2NSw1MjUsNzU1LDAsMCwzNzAsNjIwLDg4NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjExN119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjcwLDg1NSwwLDAsNDIwLDY3 +NSw3NTAsMCwwLDI4NSw1NDAsODA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMTE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM5NSw2NzAsODYwLDAsMCwzNjAsNjQ1LDgyNSwwLDAsMTQ1LDQyMCw4NDUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMTldfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDIwLDU5MCw4MjUsOTEwLDAsNDEw +LDU2NSw3MDUsODE1LDAsNTMwLDYyNSw5MDUsOTkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjEyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzODAsNTE1LDc5MCw4NzUsMCw0MTAsNjM1LDgwNSw4ODUsMCwzNDAsNTA1 +LDgxMCw5MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1NTUs +ODYwLDk0MCwwLDIyNSw1NTAsODUwLDk1NSwwLDIzMCw0OTUsODMwLDkzMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMjJdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTM1LDM4MCw2NDAsMCwwLDEzNSw0OTAsNTg1LDAs +MCwxNDUsNDEwLDU5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjEyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0 +MjAsNTAwLDgyMCwwLDAsMTI1LDM2NSw3MjAsMCwwLDI5MCw1MTUsODQ1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTI0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MTAsNjcwLDAsMCwyOTUsNTkwLDgyMCww +LDAsMzAwLDU3NSw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIxMjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjE1LDQ3MCw3MDAsMCwwLDI0NSw0NjAsNjcwLDAsMCwxMjUsMzYwLDc0MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEyNl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTE1LDczNSwwLDAsMzEwLDQ0MCw3NDUs +MCwwLDM1MCw1OTUsODY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMTI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM5MCw2NDUsODY1LDAsMCwzOTUsODAwLDg2MCwwLDAsMjI1LDUzMCw5NzUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMjhdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDYyMCw4NDUsMCwwLDMwMCw2NDAsODIw +LDAsMCwzNzAsNTgwLDg1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjEyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjAsMzk1LDY1MCwwLDAsMjYwLDQyNSw1NzUsMCwwLDIxMCw1MTAsODE1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTMwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSw1MjAsNjc1LDAsMCwyODAsNTYwLDcw +NSwwLDAsMzAwLDM5MCw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIxMzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDQ3NSw3MzUsMCwwLDE5MCw0ODUsNzc1LDAsMCwzMzUsNDg1LDY1NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEzMl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsNTMwLDcyMCwwLDAsMzA1LDQ1MCw2 +NDAsMCwwLDMwMCw0NTAsNzY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMTMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM3MCw2NzAsODQ1LDAsMCwzOTUsNjkwLDkxNSwwLDAsMjU1LDQ2MCw3OTAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMzRdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDU3NSw3OTUsMCwwLDMxNSw1NTUs +Njk1LDAsMCwyODAsNDE1LDgxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjEzNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNDAsNTM1LDg2MCwwLDAsNDUwLDU1NSw3OTAsMCwwLDI4NSw0MjUsNzkwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTM2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1NjAsODQ1LDk1MCwwLDM0MCw1 +NTUsODM1LDkyMCwwLDM5MCw2NDAsODg1LDk4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxMzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDA1LDY1NSw4MjAsMCwwLDM5NSw1NzUsNjg1LDAsMCwzMDAsNTcwLDg1NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEzOF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNzA1LDk0MCwwLDAs +MjI1LDU1NSw4MDUsMCwwLDIyNSw0ODAsODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDQ2MCw2NDUsODYwLDkyNSwwLDQyMCw2MDUsODEwLDg2NSwwLDUzMCw2MzUs +NzkwLDk0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIx +NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDY4MCw4 +MTAsMCwwLDQwNSw2OTUsODYwLDAsMCwzMDUsNDQwLDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsNTU1LDc0NSwwLDAsMzEwLDU5MCw3NzAsMCwwLDE3MCwz +ODAsNjk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0OTAs +NzcwLDAsMCwxOTUsNDg1LDY1MCwwLDAsMTUwLDM2NSw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUxMCw2MDAsMCwwLDM4MCw3MTAsODIwLDAsMCwxNzUs +MzcwLDY5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjE0NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsNTc1 +LDkwNSwwLDAsMjg1LDUwNSw4NTUsMCwwLDE4MCw1MDAsOTIwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw2NTAsNzcwLDAsMCwzODUsNTYwLDcxMCwwLDAsMTgw +LDQ5MCw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIxNDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDYy +NSw3ODUsMCwwLDM3MCw1NjAsNzIwLDAsMCwyNzAsNTAwLDg5NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE0N119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsNjQwLDgyNSwwLDAsMzgwLDYyMCw4NjAsMCwwLDMx +MCw2NTUsOTg2LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEwNSw2 +MTUsODA1LDAsMCwzNzUsNTM1LDYyNSwwLDAsMTQwLDM3MCw3MjAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNDldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDU4NSw5MTAsMCwwLDM3MCw1NjUsNzQwLDAsMCwx +MjUsMzcwLDc5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjE1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAs +NTY1LDgyNSwwLDAsMzA1LDU2NSw4NDUsMCwwLDE1MCw0MzAsODEwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTUxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0MCw1MjAsNzE1LDAsMCwyNDUsNTE1LDc1MCwwLDAs +MTk1LDQ5MCw3ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIxNTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkw +LDY1NSw4ODAsOTkwLDAsMzQwLDYzMCw4NDUsOTAwLDAsMzkwLDUxNSw3MzAsOTEwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE1M119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDMwLDc0NSwwLDAsMjQwLDQyMCw2 +NjUsMCwwLDE4NSw0NjUsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMTU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMzMCw0ODUsNzYwLDAsMCwyODUsNjAwLDc1MCwwLDAsMjIwLDQ4NSw4NDUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDU4MCw4NTUsMCwwLDI5NSw1MjUs +NjY1LDAsMCwxODUsNDkwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjE1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyODUsNjI1LDc2NSwwLDAsNDMwLDU3MCw3MDUsMCwwLDE4NSw0NTAsNjk1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTU3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw2MDAsNzIwLDAsMCwzMDAsNDIw +LDY0NSwwLDAsNDEwLDYyNSw5MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIxNThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMTUwLDYyNSw3OTAsMCwwLDMxNSw2NzAsNzc1LDAsMCwxNzUsNTIwLDczNSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE1OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTA1LDY3NSwwLDAsMzUwLDQ5 +NSw2NjAsMCwwLDI5MCw2MzAsODY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMTYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI5NSw1MzUsNzA1LDAsMCwyNjAsNDgwLDY5NSwwLDAsMzgwLDU3MCw4MjUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNjFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU2NSw4OTUsMCwwLDQwMCw2 +MzAsODg1LDAsMCwyMDAsNDI1LDkwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjE2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMTUsNTM1LDc0MCwwLDAsNDAwLDU4NSw2NjAsMCwwLDIyNSw0NzAsODMwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTYzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw1MzUsODIwLDAsMCwyNjUs +NDcwLDYxNSwwLDAsMjI1LDU0MCw3NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIxNjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzMwLDU2NSw4MDAsMCwwLDMwNSw1NjUsNzcwLDAsMCwyMjUsNTkwLDg2NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE2NV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUsMjI1LDU0NSwwLDAsMTMw +LDM2MCw1NzAsMCwwLDEzMCwzNDAsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMTY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDE0NSwzOTAsNjI1LDAsMCwxNDAsNDA1LDU0NSwwLDAsMTQ1LDM4NSw3NjUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNjddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTY1LDM1NSw2NjAsMCwwLDE0 +NSwzMzAsNTc1LDAsMCwxNDUsMzkwLDY0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjE2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMjAsNTEwLDcxNSwwLDAsMzEwLDUxMCw2NTUsMCwwLDI4NSw1NDUsODQwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTY5XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSw0NzAsNTg1LDAsMCwz +MDAsNDU1LDU2MCwwLDAsMjIwLDM3MCw2NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxNzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTgwLDQwMCw1ODAsMCwwLDI4MCw0NzAsNTgwLDAsMCwxNjUsMzkwLDYzMCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE3MV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5OTldfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNDgwLDY3MCwwLDAs +MzAwLDQ2NSw2ODAsMCwwLDI1MCw0ODAsNjIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMwNSw1NjAsODIwLDAsMCwyODUsNTQ1LDc5NSwwLDAsMjg1LDUzMCw4NTUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNzNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ5NSw3NTAsMCww +LDI1MCw1MTAsNzU1LDAsMCwxODUsNTM1LDc1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjE3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0MTAsNjkwLDkzMCw5OTUsMCw0NzUsNjc1LDkyNSw5ODUsMCw0MDAsNjUw +LDc4NSw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTc1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MTAs +Nzc1LDg1NSwwLDM3NSw1NzAsNjc1LDgwMCwwLDQ1MCw1MzAsNzkwLDkwNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNzZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDU3MCw3NTAsODY1LDAsNDU1LDU2NSw3NzUs +ODg1LDAsNDk1LDYzMCw4MTAsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjE3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxODUsNDYwLDc3NSwwLDAsMjM1LDQxMCw2NTUsMCwwLDEyMCwzMzUsNTE1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTc4XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCw1MTAsNjk1LDAsMCwyMzAsNDgw +LDY5NSwwLDAsMTQ1LDQ1MCw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIxNzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMTAwLDIxMCw1NTUsNjkwLDAsMTI1LDMwMCw2NDUsODU1LDAsMTE1LDI2NSw1NjAsNzg1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE4MF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDg1LDY5MCwwLDAs +MTcwLDUyMCw2NjAsMCwwLDI0NSw0NjAsODIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTgxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0MCw1ODUsODA1LDAsMCwzNTAsNTQ1LDc1NSwwLDAsMTcwLDQwNSw4MjUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxODJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDMwLDYzNSw3NDUsOTUw +LDAsNDAwLDUyMCw3MDUsODIwLDAsMzQ1LDYyMCw4ODUsOTkyXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNTQwLDg5MCwwLDAsMjQwLDUzMCw3ODUsMCwwLDMxNSw2 +MDAsODUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw2MzUs +OTEwLDk4MCwwLDI3NSw0NjAsNjEwLDY5NSwwLDMzMCw0OTAsODAwLDkxMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxODVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUzNSw2OTUsMCwwLDE0NSw1NDUsNzM1LDAs +MCwyMjUsNTk1LDg4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjE4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +OTUsNDEwLDgyNSwwLDAsMjgwLDQxNSw4NDAsMCwwLDEzNSw1OTAsOTA1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTg3XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1NDAsODE1LDAsMCwyNTAsNTQwLDcwNSww +LDAsMzUwLDYzMCw3OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIxODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzE1LDU4NSw4MTUsOTE1LDAsMzQwLDU5MCw4MjUsOTQwLDAsNDEwLDYyMCw4OTAsOTk1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE4OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjg1LDg2MCw5NzAsMCwzNzUs +NjIwLDcwNSw3OTUsMCw0MTAsNTI1LDgxMCw5MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTkwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI2MCw0MTUsNjYwLDAsMCwyNzAsNDcwLDY0MCwwLDAsMTUwLDM5MCw1OTUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOTFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDQ2NSw3MjAsMCww +LDIxMCw0NzAsNjY1LDAsMCwxNTUsNDc1LDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjE5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNDAsNTY1LDc1MCw4NTUsMCwyODUsNTI1LDcxMCw3OTUsMCwyOTAsNTcw +LDc3MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1NSw2MDUs +Nzg1LDkwMCwwLDQyMCw1NjUsNjkwLDgzMCwwLDQyNSw1MzUsNzMwLDkxNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOTRdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDYwLDU5NSw4NjUsOTM1LDAsMzgwLDU4MCw4NDAs +OTA1LDAsNDQ1LDU1MCw3MzAsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjE5NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw0MDAsNTQ1LDc2MCwwLDAsMjg1LDQxNSw2NjAsMCwwLDM2MCw0OTAsNjkwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTk2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1NjUsNjcwLDAsMCwzNzAsNTU1 +LDY1MCwwLDAsMjc1LDQ3NSw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIxOTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMTcwLDQ4MCw4NzUsMCwwLDIyNSwzNTAsNzk1LDAsMCwyMDAsNTUwLDg5NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE5OF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNDU1LDc2NSwwLDAsMjQwLDQx +MCw4NDUsMCwwLDE1MCw1MjAsODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMTk5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM2NSw1NDAsNzk1LDg5NSwwLDI1MCw1NTAsNzYwLDg1NSwwLDM2NSw1MTAsNzQ1LDg0 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMDBdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDQ3MCw3NzAsOTIw +LDAsMjYwLDQ5NSw2OTAsODU1LDAsNDMwLDU5NSw4NjAsOTU1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNTEwLDgxNSw5MTUsMCwyNDUsNDE1LDc0NSw4MTAsMCwz +ODAsNjIwLDc3MCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMjAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMw +MCw1MjAsODE1LDAsMCwyNzUsNDcwLDc1MCwwLDAsMzQwLDU3MCw4MDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMDNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDUyMCw3NTUsMCwwLDM2NSw2MjUsNzg1LDAs +MCwxODUsNTYwLDc0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjIwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MTUsNTU1LDczNSwwLDAsMzg1LDU2MCw4MTUsMCwwLDE3NSw0NzUsNzkwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjA1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0ODAsNjkwLDAsMCwyNDAsNTM1LDczNSww +LDAsMjI1LDQ3MCw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIyMDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTU1LDQ3MCw2MjAsMCwwLDIwNSw0MTAsNTY1LDAsMCwxNjAsNDQwLDYyNSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIwN119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDUwLDU3NSwwLDAsMjE1LDM2NSw1NzUs +MCwwLDE5NSw0NTAsNjM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE3MCw0MjAsNzE1LDAsMCwxOTAsNDYwLDcyMCwwLDAsMjcwLDU4NSw4MjUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMDldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDQwNSw1OTUsMCwwLDI2MCw0NDAsNjMw +LDAsMCwxMTUsNDA1LDY0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjIxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMjAsNTIwLDcwMCw4MjUsMCwzNjUsNDkwLDY2MCw3ODAsMCwyNzUsNTcwLDc2NSw4NjVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjExXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2NTAsODA1LDAsMCwyOTUs +NjQwLDc1MCwwLDAsMjU1LDQ2MCw3OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyMTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMTk1LDYwNSw3OTUsMCwwLDE4NSw1NzUsODI1LDAsMCwzNzAsNjM1LDg2MCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxM119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjkwLDgyNSwwLDAsNDE1 +LDY5NSw3OTUsMCwwLDI3NSw0NTAsNzg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI4NSw0NjAsNzAwLDAsMCwzNjUsNTAwLDc5MCwwLDAsMzM1LDU1NSw3ODAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMTVdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTk1LDQyMCw2NTUsMCwwLDMx +MCw0NjAsNjIwLDAsMCwyMTAsNTY1LDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjIxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNzUsNDcwLDY2NSwwLDAsMTgwLDQ3MCw2NjUsMCwwLDMxNSw1NDUsNzAwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjE3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1MTAsODA1LDk3MCww +LDMzMCw1MDUsNjQwLDg0NSwwLDMxMCw1MTAsNzgwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzY1LDUyNSw4NjAsOTQwLDAsMzY1LDUzNSw4NDUsOTM1LDAsNDk1 +LDczMCw5MTUsOTU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjIxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAs +NjY1LDkzMCw5OTQsMCwzNzAsNjI1LDgzMCw5OTAsMCw1MzUsODE1LDk1MCw5OTZdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjIwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1MDAsNzcwLDk0NSwwLDM1MCw1MjAs +NjI1LDcwNSwwLDMyNSw0NzUsNzU1LDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyMjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjMwLDQ4NSw2MTUsMCwwLDE2MCw0NzAsNjU1LDAsMCwxNTUsNTMwLDc2MCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIyMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNDIwLDcwNSw4NjAsMCwz +NzAsNTYwLDcxMCw4MDUsMCwzMDUsNDI1LDU4MCw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMyNSw1NTUsNzQwLDg3NSwwLDMyMCw1NzAsNzIwLDkyMCwwLDM3MCw1 +ODAsNzkwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIyMjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ3 +NSw3OTAsMCwwLDE5NSw0MjUsNzg1LDAsMCwyNjAsNTY1LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTc1LDc4NSw5MzAsMCwzNzAsNTM1LDc5MCw4NjAs +MCw0MDUsNTg1LDc5NSw5NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM2MCw1MzAsNzk1LDkxNSwwLDM4NSw1NDAsNzg1LDg2NSwwLDQ1MCw1NTUsODMwLDkyMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMjddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDUyMCw4NDUsOTYwLDAsMjEw +LDQ5MCw3NTAsODM1LDAsMzcwLDUzMCw3NjUsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjIyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMTUsNTA1LDcyMCwwLDAsMjYwLDUyNSw4MzAsMCwwLDI4NSw2MDAsODYw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjI5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1MDAsNzAwLDAs +MCwzNDUsNDc1LDcwNSwwLDAsNDE1LDU3NSw4NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzIwLDQ5MCw3OTAsMCwwLDMyNSw0ODAsNjkwLDAsMCwyOTAsNTcwLDgx +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIzMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTYwLDc1MCww +LDAsMzc1LDUyNSw3MDAsMCwwLDQ0MCw1MzUsODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM3NSw1NjAsNzcwLDAsMCwzNDAsNTY1LDY3MCwwLDAsMzEwLDQ4MCw4 +NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ5NSw3NTAs +OTA1LDAsMjgwLDUwMCw3NzAsOTAwLDAsMzYwLDYxMCw3NDAsODkwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTMwLDY3MCw4MTUsMCwzMDUsNDgwLDU2MCw2MjUs +MCwyMTAsNDIwLDc1NSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI3NSw1MjUsNzgwLDg5MCwwLDQyNSw1NDAsNzUwLDg4MCwwLDIyMCw0NTUsNzg1LDg5MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDUxNSw3MTUsOTE1LDAsMzIw +LDUzMCw3MjAsOTEwLDAsMzUwLDUyNSw3ODAsOTA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjIzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxODUsNDQwLDYxNSwwLDAsMTQ1LDM5MCw1OTAsMCwwLDIwMCw0NTUsNjQ1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjM4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCwzODAsNTc1LDc0 +NSwwLDIxNSw0MDAsNTAwLDY2NSwwLDIzMCw0MDUsNTkwLDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTE1LDQwMCw2NTUsNzgwLDAsMTUwLDMwMCw1MzUsNjkwLDAs +MjcwLDUyNSw2OTAsODU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjI0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwx +MDAsMzk1LDY4MCw3OTUsMCwxNDAsMjc1LDQ5MCw2MzAsMCwzMTAsNTYwLDcxNSw5MTVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjQxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0OTAsNzUwLDgzMCwwLDIwMCw0 +MjAsNjcwLDc1MCwwLDI3MCw1OTUsNzcwLDg5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIyNDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjEwLDMxNSw1MjUsODEwLDAsMTgwLDI1MCw1MzUsNzgwLDAsMTgwLDMwNSw1 +MjUsNjU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI0 +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsNDkwLDgy +MCw5NTAsMCwzODAsNDk1LDc0NSw4NjAsMCw0MTUsNTYwLDc0NSw4NTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjQ0XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MDAsODM1LDk5NiwwLDIzNSw0ODUsNjkwLDgz +NSwwLDM1NSw0ODAsODI1LDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIyNDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjY1LDM4MCw1NjAsNjU1LDAsMjQwLDM3NSw1NjAsNjc1LDAsMTc1LDQyNSw2MjAsNzAwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI0Nl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsMzUwLDQyMCw1OTUsMCwy +NDUsMzk1LDU3MCw2MzUsMCwxNTUsMjQwLDM4MCw1OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMwNSw0MjUsNjcwLDkwNSwwLDMyNSw0NTUsNTg1LDc0MCwwLDI5NSw1 +NDUsNjg1LDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIyNDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDI4 +MCw2NTUsNzUwLDAsMTAwLDMwMCw1ODUsNzE1LDAsMTMwLDMwNSw1NTAsNzAwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI0OV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDUsNDEwLDc4MCw4NjAsMCwxNTUsMzc1LDYz +MCw3MzUsMCwzMzAsNTU1LDcxNSw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMjUwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5 +OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDExNSwxNzUsMzk1LDU5MCwwLDE1MCwyMDAsNDU1LDU5MCwwLDEzMCwyNzAsNDA1LDU0 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNTFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUyNSw3OTUsODk1 +LDAsMTc1LDM5NSw1NjUsODAwLDAsMzAwLDYwMCw3ODUsODgwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI1Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNTAwLDg4NSw5NjAsMCwxODUsNDU1LDYyNSw4NDAsMCwz +NDUsNjEwLDg3NSw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMjUzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2 +NSwzODUsNTk1LDc2NSwwLDI3MCwzNjUsNTEwLDcxMCwwLDE5NSw0MzAsNjQwLDgxNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNTRdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTQwLDQxNSw2NjUsNzcwLDAsMTgwLDM3 +MCw2MzUsNzQ1LDAsMjc1LDQ1NSw2MzAsNzY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjI1NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNDUsNDQwLDcwNSw4NjAsMCwyMTAsNDkwLDYzMCw4MjUsMCwyMjUsNDgwLDc1 +NSw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjU2 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1MzAsNjQ1 +LDgwNSwwLDM2MCw1MjUsNzA1LDg2MCwwLDIyMCw0OTAsODIwLDkxMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNTddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDQwNSw1NjAsNzA1LDAsMjI1LDQ0MCw1NTUsNjkw +LDAsMjUwLDQzMCw2MTAsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjI1OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjUsNDYwLDgyNSw4OTAsMCwxODUsNDIwLDc3MCw4NjAsMCwzODAsNTQwLDcxNSw4NDVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjU5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw1MTUsNjY1LDg0MCwwLDIz +MCw0MDUsNjI1LDgzNSwwLDMxNSw1MTAsNjU1LDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjY1LDM3NSw2MzUsNzg1LDAsMTEwLDQ5MCw2MzUsNzIwLDAsMTM1LDQ4 +NSw2NjUsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjI2MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNDAw +LDc4MCw5MTAsMCwxMjUsMzYwLDUxNSw2NzAsMCwyNjAsMzgwLDY4NSw3NzVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjYyXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw0NzAsODAwLDk4MCwwLDI3NSw0NzAsNzA1 +LDgzNSwwLDI3MCw1MTAsNzU1LDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIyNjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzY1LDUyMCw5MzUsOTk4LDAsMjk1LDQ2MCw3NDUsOTAwLDAsMzY1LDY4MCw5MzUsOTk1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI2NF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNTIwLDcyMCw4NDAs +MCwxOTUsNDcwLDY4MCw4NTUsMCw0MDAsNTUwLDc3MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjY1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI2NSw1MTUsNzY1LDkzMCwwLDMwMCw1MDAsODE1LDk0MCwwLDQz +MCw2MjUsODE1LDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIyNjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMw +LDQ3NSw2NDUsODI1LDAsMjk1LDQyMCw1NDUsNzIwLDAsMjQwLDQ0MCw2MzUsODIwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI2N119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsNDA1LDc1MCw4NjAsMCwyMjAsMzcw +LDczMCw4MTUsMCwyNjAsNDYwLDY5NSw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjY4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDE4MCw1MzAsNzI1LDg0MCwwLDE2MCw1NTUsNjE1LDc1MCwwLDM2MCw1MTUsNzgw +LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNjld +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcwLDQ5MCw3NTAs +OTgwLDAsMjQwLDQ2MCw2NjAsODEwLDAsMjUwLDQ4NSw3NjUsOTI1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI3MF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsNDUwLDYzNSw3NzUsMCwxMzAsMzgwLDcxNSw4MDAs +MCwyMDUsMzkwLDY4NSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjcxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE5MCwzODUsNzA1LDgzNSwwLDE5MCwzMjAsNjAwLDcwMCwwLDI3MCw0MTAsNjQ1LDc2NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNzJdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDU2NSw4NjUsOTUwLDAsMzMw +LDUxNSw3OTAsODUwLDAsMzQwLDUwNSw3NzUsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjI3M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls5OTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxOTUsNTE1LDc3MCw4NzUsMCwzMDUsNDgwLDY4MCw4NTAsMCwzMjAsNTE1 +LDc2NSw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +Mjc0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0OTAs +NjU1LDg2MCwwLDMxMCwzODAsNDg1LDYwNSwwLDIwMCw1MTUsNjk1LDg2MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNzVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDQ5MCw3NDAsOTE1LDAsMjY1LDQ3NSw3NDAs +ODgwLDAsNDEwLDU3MCw3NzUsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjI3Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMjAsNDEwLDU1NSw2NzAsMCwyODAsMzg1LDUwMCw2MzAsMCwyODUsNDgwLDU4MCw2ODVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjc3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5MCw0MTAsNjI1LDc1NSww +LDIzMCw0MDUsNTE1LDYzMCwwLDIxMCw0MDAsNTk1LDcwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzMwLDUxNSw2OTUsODQwLDAsMzY1LDUxMCw1NzAsNjU1LDAsMTYw +LDUxNSw3MDUsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjI3OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUs +NDEwLDc0NSw5MDUsMCwyMTUsNDQwLDcwMCw3ODAsMCwyNDAsNTIwLDY2MCw4MDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjgwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSw0MjUsNTY1LDY5MCwwLDMwMCw0MTUs +NTMwLDY5MCwwLDE0MCwzMzAsNTMwLDczNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyODFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMTkwLDQzMCw2ODUsODYwLDAsMTM1LDQ3NSw2OTAsODYwLDAsMTc1LDI4NSw2MjAs +NzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI4Ml19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDYwLDY3MCw5 +NjAsMCwzNzUsNTQwLDcxNSw5MTUsMCwyMjAsNTU1LDczNSw5MDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjgzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSwzMTUsNDkwLDYzNSwwLDIyMCwzNjUsNTQ1LDY3MCww +LDExNSwzNjAsNjMwLDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIyODRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjM1LDM5NSw2MTUsODE1LDAsMTAwLDMxMCw1MzAsNjk1LDAsMjQwLDQ3MCw3MDAsODE1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI4NV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsMzk1LDY3MCw4MjAsMCwxNzUs +MzIwLDU5NSw3NDUsMCwxNjAsNDcwLDY2MCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMjg2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIyNSw0MzAsNjI1LDc0NSwwLDI0NSw1MjAsNjAwLDc0NSwwLDIxNSwzMDAs +NjIwLDcxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIy +ODddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDQ0MCw3 +NTAsOTA1LDAsMjUwLDQ1MCw2NTAsNzUwLDAsMjcwLDQyNSw2OTUsNzgwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI4OF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsNDU1LDkwMCw5NTUsMCwzMTAsNTUwLDc5NSw4 +NzAsMCwyOTAsNDkwLDgxMCw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMjg5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0MCw2MzAsOTE1LDk5NywwLDI2NSw2MDUsODI1LDk3NSwwLDUwNSw2NDUsOTIwLDk3NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyOTBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTUwLDQwNSw2MDUsNzE1LDAs +MjAwLDQyMCw2MjUsNzEwLDAsMjc1LDQwMCw2ODAsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI5MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwxNjAsNDQwLDczMCw4NTUsMCwyNjUsNDEwLDcyMCw4NDAsMCwzNjAs +NTIwLDg0MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMjkyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSwz +ODUsNzE1LDg2NSwwLDEyMCwzODAsNjQ1LDc0MCwwLDI5NSw0NTUsNjQwLDcyNV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyOTNdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ1MCw1NzAsNjUwLDAsMjgwLDU0MCw2 +MzAsNzA1LDAsMjY1LDQ1NSw1OTUsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjI5NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMjUsNDI1LDgxMCw5MTUsMCwyODUsNDc1LDc5MCw5MDUsMCwzNjAsNTQ1LDc4MCw5 +ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjk1XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0MTUsNjY1LDc5 +MCwwLDI5NSw0MTAsNjE1LDc5NSwwLDMyNSw0NDAsNjM1LDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyOTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ3MCw2OTAsODcwLDAsMTcwLDQ1NSw2NzAsODEwLDAs +MjgwLDQ5NSw4MzAsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjI5N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwx +MzUsMzc1LDY0NSw4NTUsMCwyMTUsNDA1LDU3NSw4MjAsMCwxNjAsNDcwLDY1MCw5MDVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjk4XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw1NDUsNjU1LDc2MCwwLDI0NSw1 +NDAsNjEwLDY3NSwwLDI3NSw1MjUsNzU1LDg1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIyOTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjIwLDM2MCw2NDUsODkwLDAsMjcwLDM3NSw1NzUsNzcwLDAsMzAwLDUyMCw2 +ODUsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMw +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDIwLDU5 +MCw3NTAsMCwyNDUsMzUwLDU4MCw2ODAsMCwyNDUsMzc1LDU2NSw3MzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzAxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSwzNjAsNTA1LDY2NSwwLDEwMCwxODAsNDcwLDcy +MCwwLDExNSwyMTUsNDY1LDYzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIzMDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjI1LDM5NSw2MDAsNzg1LDAsMjc1LDQzMCw2MjUsNzg1LDAsMjA1LDQ5MCw3MDAsOTA1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMwM119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDU1LDc2MCw5MDAsMCwy +MzAsNDE1LDY2NSw3MzUsMCwzMDUsNTE1LDcxNSw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMwNSw2MDAsODkwLDk3NSwwLDMxMCw2MzUsODQ1LDkwMCwwLDM0MCw1 +NTAsODIwLDk5Ml19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIzMDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDUz +NSw4ODUsOTYwLDAsMzk1LDU0NSw4MDAsOTQwLDAsMzYwLDU1MCw3ODAsOTUwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMwNl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjI1LDc5NSw4NTAsMCwyNjUsNTA1LDY4 +MCw3ODAsMCwzMjUsNTMwLDczNSw4MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMzA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI4NSw0NTUsNzc1LDkyMCwwLDI5NSw0NTAsODI1LDg4NSwwLDMzMCw1NjAsNzc1LDk2 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMDhdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ0MCw2NjAsODA1 +LDAsMjIwLDUwNSw2ODAsNzc1LDAsMjY1LDQwMCw2NDUsODE1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNDcwLDc0NSw5ODAsMCwzNjUsNTA1LDYzMCw2ODUsMCwz +NTAsNTEwLDczMCw4NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMzEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5 +MCw1MzUsNzQwLDg2NSwwLDQwMCw1MzAsNzU1LDgzNSwwLDM0NSw1NTAsNzE1LDkyMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMTFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDM5MCw2NTAsNzUwLDAsMjAwLDQw +NSw1NTUsNjQ1LDAsMjgwLDQ3NSw3NjUsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjMxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMDAsMzk1LDU3MCw3MDAsMCwyMzUsNDE1LDU1NSw2ODUsMCwyMzUsNTI1LDY1 +NSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzEz +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0NTUsNzE1 +LDgwMCwwLDMwNSw0MzAsNjkwLDc3MCwwLDE4MCwzNTUsNTk1LDg0MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ3MCw2OTAsODcwLDAsMzA1LDQyMCw2OTAsODcw +LDAsNDE1LDU1NSw3NzAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjMxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxMzAsMzIwLDUzMCw2NzUsMCwxMTUsMjYwLDQ3NSw2MjUsMCwxMjAsMzE1LDYyMCw3MTVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzE2XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0OTUsNjk1LDk0NSwwLDE2 +MCw0MzAsNjg1LDczNSwwLDE1NSwzNTAsNjE1LDY5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDA1LDU5MCw4NTUsOTc1LDAsNDcwLDcyMCw4ODAsOTI1LDAsNDQwLDYz +MCw3ODAsOTY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjMxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNTI1 +LDY3MCw3NTUsMCwyODUsNDQwLDU0MCw2MjUsMCwxNTAsMzAwLDU5MCw3MTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzE5XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0MDUsNjQwLDgxMCwwLDE2MCwyODUsNDEw +LDc0NSwwLDMzNSw0NjAsNjcwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIzMjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjUwLDQ1NSw2OTAsODg1LDAsMjEwLDQ1NSw2NzUsODQ1LDAsMjcwLDM5MCw2MTUsODEw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMyMV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNTMwLDc4NSw5MjUs +MCwzNTAsNTI1LDg1NSw5MzAsMCwzMTUsNDc1LDgxMCw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzIyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MDUsNTE1LDcyNSwwLDIxNSwzNzUsNTA1LDc2NSwwLDIw +MCw0NDAsNjkwLDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIzMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcw +LDMzMCw0OTAsNjI1LDAsMTU1LDMxNSw0OTAsNjY1LDAsMjUwLDM4MCw1NjUsNzMwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMyNF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNDU1LDc3NSw5MDAsMCwyMzUsNDIw +LDgyMCw5MDAsMCwyODAsNDkwLDY5NSw4OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMzI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIwNSw0MjAsNzM1LDg1NSwwLDIyNSw0MTUsNzcwLDg3MCwwLDMzNSw0OTAsNjQ1 +LDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMjZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTQwLDM5NSw2MzUs +NzY1LDAsMjMwLDM0MCw1MDUsNjQwLDAsMjMwLDMyNSw1NzUsNzE1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMyN119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTM1LDc2NSw4ODAsMCwyNDUsNTQwLDYxNSw3MjAs +MCwyODAsNTQ1LDc2MCw4NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMzI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM5MCw1MTAsODM1LDk0NSwwLDMzNSw1NDAsODAwLDg5NSwwLDQwNSw2NjUsODQ1LDkwNV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMjldfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDUwNSw3MzUsODg1LDAsMzk1 +LDQ5NSw3NTAsODU1LDAsMzk1LDUwMCw2ODUsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjMzMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMTAsNDMwLDcyMCw5NDAsMCwxNDUsNDIwLDcxMCw4MzUsMCwyMjAsNDgw +LDY1NSw4OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MzMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSw0MjUs +NjM1LDc3MCwwLDE3NSw0NzUsNjM1LDc2MCwwLDMwMCw0NDUsNjMwLDc2NV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMzJdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDYxMCw3NTUsODYwLDAsMzE1LDUyMCw2ODUs +NzkwLDAsMzEwLDUwMCw3MTAsODA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjMzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNDAsNTY1LDg2MCw5ODAsMCwzMjAsNTc1LDkwNSw5ODAsMCw0MDUsNTk1LDg4NSw5OTJd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzM0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3MCw0MjUsNzM1LDg5NSww +LDE1MCwzODUsNjY1LDgyMCwwLDMwNSw1MjAsNzgwLDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjE1LDQwMCw2NjUsODE1LDAsMTE1LDM2MCw2MTUsNzgwLDAsMzM1 +LDUyMCw3NDAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjMzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAs +NDYwLDY3MCw4NjUsMCwyMTUsNDAwLDY3NSw4MjUsMCwzMDAsNDUwLDYzNSw3NDVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzM3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3MCw0ODAsNjY1LDkwMCwwLDI2NSw1MjUs +NjMwLDc0NSwwLDM2MCw0OTAsNzQwLDg2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIzMzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjU1LDUyNSw3NzUsOTI1LDAsMjY1LDUwNSw3NDAsODk1LDAsNTAwLDYzMCw3NjAs +ODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMzOV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDQwLDY1MCw3 +NDUsMCwxNjAsMzcwLDUyMCw2OTAsMCwyNzUsNDQwLDYyNSw3NTVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwzOTUsNjM1LDg2MCwwLDIwNSwzNjUsNTg1LDc2NSww +LDI4NSw0MDUsNjU1LDg2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIzNDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NTcwLDY4MCw5MTAsOTU1LDAsNTU1LDczNSw4NzAsOTI1LDAsNDc1LDY5NSw5NDUsOTg2XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM0Ml19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsMzk1LDYwNSw3NzAsMCwxNjAs +Mzk1LDU5MCw2ODUsMCwyODAsMzcwLDU5NSw3MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMzQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxNSw1MDAsNzgwLDk1NSwwLDMxMCw0NDAsNzIwLDg4NSwwLDQ2MCw2MjAs +ODQwLDk4Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIz +NDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1LDQwMCw2 +MTUsODIwLDAsMTc1LDMzMCw1OTUsNjk1LDAsMTc1LDMzNSw1MjUsNjM1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM0NV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUsNDE1LDY4MCw4NTUsMCwyMjAsNDIwLDY5NSw4 +NDAsMCwyNzAsNTUwLDY3MCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMzQ2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM1MCw0OTUsNzY1LDkzNSwwLDE2MCw0NDAsNjQwLDc4NSwwLDM1MCw1NjAsNjk1LDkwMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNDddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ5MCw2NjUsODM1LDAs +MjM1LDQ1MCw2NDAsODE1LDAsMjgwLDUwMCw3MTUsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwxNzUsMzgwLDYxMCw3NjUsMCwyMjUsMzkwLDYxNSw3MjAsMCwyMjAs +NDI1LDY4MCw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMzQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSwz +NTAsNTk1LDY4MCwwLDE2MCwzMzAsNTcwLDY2NSwwLDIxMCwzMTUsNTU1LDc3NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNTBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTE1LDMxMCw1NTUsNjk1LDAsMjAwLDMzMCw1 +ODAsNzAwLDAsMjc1LDQ1MCw2MzAsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjM1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxOTAsMzQwLDU2NSw2NjAsMCwyMTUsMzkwLDQ2MCw1NTUsMCwyMTAsMzE1LDU5NSw3 +MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzUyXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0NzAsNTkwLDgx +MCwwLDE2MCw0MDAsNTk1LDcwNSwwLDI3NSw1MDAsNjc1LDg1NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTY1LDUwNSw2ODAsODIwLDAsMTQwLDI4NSw1NTAsNjkwLDAs +MTIwLDM0NSw0ODAsNjMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjM1NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +MDUsNDIwLDY0NSw4NTUsMCwxMTUsNDIwLDY0MCw4NDAsMCwyODAsNTE1LDY3NSw5MDVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzU1XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzNSw2MjAsODI1LDk1NSwwLDMxMCw1 +ODAsODQwLDkzMCwwLDMzMCw2MjUsODQ1LDk3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIzNTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjIwLDQyNSw1NzAsNjc1LDAsMTI1LDM2NSw1NjAsNjY1LDAsMTM1LDM2NSw1 +NTAsNjQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM1 +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTE1LDgz +NSw5MjAsMCwxNjAsNDAwLDc1MCw4NTUsMCwzMTUsNDU1LDU3NSw3NDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzU4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSw0NTAsNjY1LDc0NSwwLDI0MCw0NDAsNjQ1LDgx +NSwwLDE5NSwzODAsNjYwLDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIzNTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjA1LDM2MCw2MjUsODEwLDAsMTY1LDQwMCw1NjUsNzM1LDAsMjAwLDM0MCw2NzUsNzc1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM2MF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsMzkwLDU1NSw3MTUsMCwx +NzUsNDA1LDU4MCw2ODUsMCwyODAsNDgwLDcwMCw4MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI1MCw1MTUsNzMwLDgyMCwwLDM4MCw1MjAsNjkwLDgxMCwwLDI0NSw1 +MDUsNjgwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIzNjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcwLDMz +MCw1NDUsNzIwLDAsMjEwLDM0MCw1MzAsNjQ1LDAsMjE1LDM1NSw2MjUsNzQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM2M119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsNDE1LDU5MCw4MTAsMCwyNTAsMzgwLDU5 +MCw4MTUsMCwxOTAsNDc1LDc0NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMzY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE0NSwzOTUsNjQ1LDc5NSwwLDI2MCwzODAsNjIwLDc4NSwwLDE4MCw0NjUsNjg1LDc3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNjVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDM5NSw2MzAsNzc1 +LDAsMjM1LDM3MCw2MzAsNzMwLDAsMjIwLDQ3NSw2MjAsNzYwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDEwLDYyMCw3NjAsMCwyMjAsMzkwLDUzMCw3NTUsMCwy +NTUsNTQ1LDczMCw4OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMzY3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5 +NSw0NjAsODA1LDkyMCwwLDMyMCw1MTUsNzc1LDkyMCwwLDI1MCw1MjUsNjk1LDkwMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNjhdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTQ1LDQxNSw3NTAsOTI1LDAsMTcwLDM5 +NSw2OTAsODQ1LDAsMTUwLDUyNSw3MDAsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjM2OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxNjUsMzc1LDY1MCw4NDAsMCwxNzUsMzcwLDU3NSw2NzAsMCwyNjAsNDA1LDU5 +MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzcw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSwzNzAsNTkw +LDgxMCwwLDIzMCwzODAsNTgwLDY3MCwwLDE5MCw0MjAsNTk1LDczMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNzFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDUyMCw3MTAsODQwLDAsMTUwLDMxNSw1NDUsNzEw +LDAsMjM1LDUwMCw2MzAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjM3Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyOTAsNDQwLDY5NSw4NzAsMCwyODAsNDIwLDcwMCw3OTAsMCwzNDUsNDk1LDY5MCw3ODBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzczXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0MCwzMTAsNTc1LDcwNSwwLDEy +NSwyNDAsNTE1LDYxNSwwLDE3MCwzODAsNTc1LDc5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjI1LDM2NSw2MjUsODAwLDAsMTE1LDMxMCw1NjAsNzE1LDAsMjYwLDQy +NSw2MTAsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjM3NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMTUsMzg1 +LDYxNSw4NDUsMCwxNTUsNDAwLDY1MCw3NDUsMCwxNTAsMzcwLDY2NSw4MzBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzc2XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSwzODUsNjM1LDg4MCwwLDEyMCwzNjUsNTQw +LDY1MCwwLDIyMCw0MTUsNjI1LDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIzNzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjgwLDQ1MCw2NDUsNzcwLDAsMjc1LDUyMCw2NjUsNzUwLDAsMTY1LDM2MCw1ODAsNjkw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM3OF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDU1LDU4MCw2ODUs +MCwyNTAsMzk1LDU2MCw2NjUsMCwzMjUsNDUwLDY2MCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzc5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0NTUsNTc1LDc3MCwwLDE2MCwzMjAsNTgwLDgwMCwwLDIy +MCw0NTUsNjQ1LDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIzODBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIw +LDQ2MCw3NjUsODU1LDAsMjM1LDQxNSw2MDUsODQwLDAsMzM1LDUzMCw3MjAsODc1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM4MV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzUsNTk1LDg1NSw5NjUsMCw0MjUsNTcw +LDc0NSw4NjAsMCw0NjAsNjEwLDgzMCw5NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMzgyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIzNSwzODUsNjEwLDc5MCwwLDE0MCwzNTAsNjMwLDgxNSwwLDE5MCw0NjAsNjg1 +LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzODNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDUyMCw3MzAs +OTA1LDAsMTYwLDQzMCw2MjUsNzY1LDAsMjEwLDQyNSw2NjUsODAwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM4NF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTAsNjU1LDgxMCw5NDAsMCw0NTAsNjI1LDc0NSw4OTUs +MCwzOTAsNjg1LDkwNSw5OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMzg1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIyMCw0MDUsNjA1LDgzNSwwLDE1MCw0MjAsNjUwLDgzNSwwLDI3NSw0MzAsNjk1LDkwNV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzODZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTk1LDM1MCw2NzUsODUwLDAsMTA1 +LDM2MCw1ODUsNzk1LDAsMTgwLDQwNSw2MTAsNzk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjM4N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMjAsNDIwLDU1NSw2NjUsMCwyNDAsNDMwLDU2MCw2NjAsMCwyNzAsMzg1 +LDYzNSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +Mzg4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MjAs +Njc1LDg5NSwwLDE5NSw0MjUsNjUwLDgzMCwwLDI3NSw0NjAsNjU1LDg0NV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzODldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDQ4NSw2OTUsOTEwLDAsMTEwLDQ3MCw2NDUs +NzgwLDAsMjQ1LDQ4NSw3MzUsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjM5MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxMjAsMzc1LDYwMCw4NzAsMCwxMTAsMzc1LDYwNSw4MDAsMCwxMzAsMzQwLDYzNSw4OTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzkxXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSwzOTAsNjU1LDkwMCww +LDI0MCw0MTUsNjUwLDgxNSwwLDMzNSw1MDAsNjMwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzOTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzgwLDUyNSw3NzAsOTI1LDAsNDA1LDU3NSw4MDAsODg1LDAsMzcw +LDUzNSw3MzAsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjM5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUs +NjIwLDcyMCw4NjUsMCwzNjAsNTUwLDY5NSw4NjAsMCwzODAsNTUwLDgxNSw5ODZdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzk0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MzAsNzkwLDkzMCwwLDMyMCw1NDUs +NjYwLDc1MCwwLDM4MCw1NTUsNzEwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIzOTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMTMwLDQ1NSw2NzUsNzc1LDAsMjc1LDQwNSw2MDUsNjgwLDAsMTgwLDQwNSw2NDUs +ODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM5Nl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNDcwLDU5MCw3 +MzUsMCwxODUsNDIwLDUyNSw2OTUsMCwxMjAsMzQ1LDU2NSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzk3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzNSwzNzUsNjQ1LDgyMCwwLDIyNSwzNTUsNTkwLDczNSww +LDI1NSw1NTAsNzEwLDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIzOThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTc1LDM4NSw2NTUsODQwLDAsMTU1LDM4NSw2MTUsNzYwLDAsMjQ1LDQwMCw2MDUsNjk1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM5OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsMzk1LDYwNSw3OTUsMCwxNjUs +Mzg1LDUzNSw2OTAsMCwxNTAsNDA1LDU1NSw3MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNDAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDE3NSwyODAsNDc1LDU4NSwwLDE1NSwyNTAsNDQwLDU2NSwwLDE0NSwyOTUs +NDUwLDYxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0 +MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ3MCw3 +NTAsODQwLDAsMjkwLDUyMCw3OTUsODQ1LDAsMjQwLDUwNSw3NTUsODg1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQwMl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsMzcwLDc0NSw4NTUsMCwxNTAsMzkwLDY5NSw4 +ODAsMCwxODUsMzU1LDcyMCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNDAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE0NSwyOTAsNDI1LDU4NSwwLDExNSwyODUsNDc1LDU4NSwwLDEzNSw0MDAsNTc1LDY1MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MDRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQyMCw3MDAsOTQwLDAs +MjA1LDQ1NSw2ODUsOTA1LDAsMzQwLDU3NSw3OTUsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNzUsNDg1LDY1NSw4MjUsMCwyMzUsNDA1LDYwMCw3NDUsMCwzNjUs +NTEwLDcxNSw3OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNDA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSw0 +MDUsNjYwLDk4MCwwLDMwNSw0NDAsNjQ1LDgxNSwwLDM2MCw1MjAsNzgwLDkzNV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MDddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTM1LDQ3NSw3MTUsODY1LDAsMjQ1LDQ5MCw3 +MzUsODQwLDAsMTA1LDQ0NSw2NTAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjQwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxODAsMzYwLDY4NSw4OTUsMCwyMTUsNDA1LDYzNSw4MjUsMCwxODAsNTIwLDczNSw4 +MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDA5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0NTUsNTY1LDY3 +NSwwLDI2NSw0ODAsNjY1LDc1MCwwLDI1NSwzNzAsNjU1LDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDQyMCw2NDUsODkwLDAsMzEwLDUyMCw3OTAsOTE1LDAs +Mjc1LDQ4MCw2MDAsNzc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjQxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +ODAsNDg1LDgyMCw5OTAsMCwxODAsNDU1LDY2NSw4MzAsMCw0MDUsNTYwLDc1NSw5MDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDEyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0ODAsNjc1LDgxMCwwLDI3NSw0 +ODAsNjA1LDczMCwwLDM5MCw1NDAsNjYwLDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI0MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTUwLDM5NSw2NjAsODAwLDAsMTgwLDQzMCw1NTUsNzY1LDAsMzAwLDQ1MCw2 +NDUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQx +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNDk1LDc5 +MCw5ODUsMCwzNjAsNDgwLDgyMCw5MDUsMCw0NjAsNjMwLDczNSw4NjBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDE1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MTUsNjMwLDc5NSwwLDE4NSwzNjAsNTkwLDY5 +MCwwLDIwMCw0MTUsNjE1LDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI0MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjcwLDM3MCw2MTUsODkwLDAsMTkwLDM0MCw2ODAsODU1LDAsMzM1LDU1NSw4MjUsOTE1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQxN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDYwLDc0NSw5NTAsMCwz +MDUsNDg1LDc5NSw5MTAsMCwyNzUsNDk1LDc0MCw5MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI1MCw0MjAsNTYwLDY3NSwwLDI2NSwzODAsNTYwLDY4MCwwLDEzMCwz +MjUsNTEwLDcwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI0MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTMwLDIz +MCw1MzAsNjU1LDAsMTA1LDM4NSw1MTAsNjMwLDAsMTI1LDMzMCw1NTUsNjkwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQyMF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNTI1LDc5MCw5NDAsMCwzMDAsNDc1LDY5 +NSw4NDAsMCwzMzAsNTI1LDc2MCw5NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNDIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM2NSw1MjAsNjYwLDg2NSwwLDMxMCw0NjAsNjI1LDgwNSwwLDM2MCw2NDAsNzE1LDk1 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MjJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDYzNSw4NTUsOTUw +LDAsMzgwLDU3MCw4NjAsOTM1LDAsNDU1LDY5MCw5MjAsOTg2XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDk1LDc5MCw5NDAsMCwzODAsNTEwLDY0MCw3NTAsMCwz +ODAsNTUwLDY4MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNDI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMx +MCw0NTAsNjY1LDg0MCwwLDI1MCw0MTAsNTc1LDcwNSwwLDMxMCw1NTUsNzg1LDk1MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MjVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQ0MCw2MjUsNzY1LDAsMjk1LDQy +NSw2MjUsNzUwLDAsMjcwLDUxNSw3MzAsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjQyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNzUsNTE1LDczMCw5MjUsMCwzMDAsNDkwLDcyNSw5MTUsMCwyMTAsNjE1LDgy +MCw5MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDI3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw0NTAsNjU1 +LDgwMCwwLDI3NSwzODUsNTk1LDc0NSwwLDI3NSw1MDAsNjQ1LDgxNV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MjhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDM5MCw1NDUsNzI1LDAsMjUwLDM5NSw1NjAsNzAw +LDAsMzQ1LDU1NSw2ODAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjQyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzOTAsNTc1LDg1MCw5MjAsMCwzMDUsNTE1LDc4NSw4OTUsMCwyNjAsNDY1LDczMCw5NTVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDMwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCw1MDUsNjgwLDg4NSwwLDI0 +MCwzODUsNjcwLDg3NSwwLDI4NSw0NzAsNjU1LDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMTk1LDM1MCw1NTAsNzQ1LDAsMTg1LDM2MCw2MDAsNzI1LDAsMTQ1LDM4 +MCw2NDUsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjQzMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NTUsNzEw +LDkwMCw5ODAsMCw0NjAsNTY1LDgyMCw5MzUsMCwzOTAsNTk1LDc3MCw5NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDMzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSwzODUsNTc1LDcxMCwwLDE4MCwzODUsNTI1 +LDY4NSwwLDE4NSwzODUsNjE1LDcxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI0MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjY1LDQxNSw3NjUsODkwLDAsMzQwLDQ1NSw3NjUsODU1LDAsMjEwLDUwMCw3NjAsODYw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQzNV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzYwLDYzMCw3OTAs +MCwxNjUsMzE1LDUwMCw2MzAsMCwxOTUsNDQ1LDY0MCw3NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDM2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0NzAsNjQwLDc4NSwwLDI0MCw0MjAsNTU1LDc2NSwwLDE3 +MCw1MjAsNzAwLDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI0MzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcw +LDM3NSw1ODAsNjc1LDAsMjAwLDM2MCw1MzUsNjQwLDAsMjc1LDQwMCw1OTAsNzQ1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQzOF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNTUsNTI1LDgwMCw5MzAsMCwyMTUsNTIw +LDc2MCw4NjUsMCwyNTUsNTM1LDc1MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNDM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIxNSw1MDAsNzY1LDkxNSwwLDIyNSw0MzAsNjc1LDc1MCwwLDM1MCw1ODAsNzQw +LDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NDBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQyMCw2NDAs +ODE1LDAsMzIwLDQ0MCw2MDAsNzIwLDAsMjI1LDUxNSw3MTUsODQwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNTc1LDc5NSw5NzAsMCwzNzAsNTgwLDc2MCw4NTUs +MCw0MTAsNjMwLDc5NSw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNDQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIwNSwzNzUsNTM1LDY5MCwwLDIxMCw0MDUsNTgwLDc4MCwwLDI2MCwzODAsNTc1LDgyMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NDNdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDQ5NSw2NzAsODYwLDAsMjk1 +LDQ1MCw1OTAsNzU1LDAsMzgwLDU1MCw3MTAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjQ0NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0NjAsNjEwLDgzNSw5NDAsMCw0MzAsNjM1LDgwNSw5MjAsMCw0MTAsNjQw +LDk0MCw5OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NDQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw2ODAs +ODYwLDk0NSwwLDQ3NSw2MjAsODA1LDkwMCwwLDQ1NSw2NjAsODI1LDk1MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NDZdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ5MCw3MDUsODI1LDAsMjIwLDQwMCw1MzAs +NjkwLDAsMTUwLDQyMCw2NDUsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjQ0N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyNDAsNDg1LDY5NSw3ODUsMCwyMjUsNTQ1LDY1MCw3NzAsMCwzMjUsNTc1LDc0NSw4NTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDQ4XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSwzNzAsNTUwLDcxNSww +LDIxNSwzNTUsNDUwLDU2MCwwLDE1MCwzMjUsNTYwLDcwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjMwLDM0NSw1NzAsNzA1LDAsMTk1LDMxNSw0OTUsNjc1LDAsMTkw +LDM3NSw1ODAsNjg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjQ1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUs +NTAwLDcyNSw4MjAsMCwyMDAsNDEwLDYwMCw3MjUsMCwxNzUsMzYwLDU5NSw3NDVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDUxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0MCwzODUsNTgwLDc4NSwwLDExNSw0MDAs +NTgwLDc1NSwwLDEwMCwzNjAsNTMwLDY0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI0NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjQwLDM3NSw2OTAsODUwLDAsMTYwLDM3MCw1MjUsNjgwLDAsMTQwLDQyMCw1MjUs +NzM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ1M119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsMzgwLDU5NSw2 +ODUsMCwyODAsNDA1LDU4MCw3MjAsMCwxODUsNTA1LDY1NSw4NTVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSw0MjAsNTUwLDY1MCwwLDE3MCwzNTAsNTgwLDY4NSww +LDE1MCw0NDUsNjEwLDcwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI0NTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mjc1LDQ0MCw3ODAsOTQwLDAsMjc1LDQ4NSw2NjAsODEwLDAsMTU1LDM2NSw2MzUsODQ1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ1Nl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNDYwLDY4MCw4NjAsMCwyNzUs +Mzg1LDYwNSw3NTUsMCwyNzUsNTMwLDY2MCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNDU3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI2NSw0MjUsNjM1LDgwNSwwLDIwNSw0MDUsNjM1LDcyNSwwLDE0MCw0MzAs +NjcwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0 +NThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQyNSw2 +NjUsODY1LDAsMzA1LDQ4MCw3MTAsOTAwLDAsMjcwLDU1MCw3MDAsODkwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ1OV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsMzUwLDUwMCw2NTUsMCwyNTAsNDA1LDYyMCw3 +NDAsMCwyMDAsMjgwLDYxNSw4MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNDYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDExMCwyNDUsNDYwLDYzMCwwLDE4MCwzMDAsNTMwLDY1MCwwLDE1NSwzNDUsNTEwLDYzNV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NjFdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDUxMCw2ODUsODU1LDAs +MjQ1LDQ0MCw1ODAsNzI1LDAsMzA1LDU1MCw2ODUsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwxODAsNDUwLDc2NSw5MTUsMCwxOTAsMzk1LDU2MCw3MzAsMCwzMDUs +NDQ1LDU5NSw3OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNDYzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE1NSwz +MzAsNTI1LDY4MCwwLDE0NSwzMzAsNTE1LDY3NSwwLDE4MCw0NTAsNjI1LDc0NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NjRdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDUwNSw3NzAsOTYwLDAsMzI1LDUxMCw3 +MjUsODYwLDAsMzY1LDU0NSw2ODAsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjQ2NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzNzUsNTgwLDc4NSw5MzAsMCwyODUsNDUwLDczNSw4NTAsMCw0NDAsNjE1LDgyNSw5 +MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDY2XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NjUsODIwLDk0 +MCwwLDE2MCw0NDAsNjQ1LDgyNSwwLDMwMCw1NDUsNjg1LDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUyNSw3ODAsOTEwLDAsMzA1LDU1MCw3MzAsODQwLDAs +Mjg1LDQ5MCw2OTAsODA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjQ2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MDUsNDMwLDc1NSw5MTUsMCwyNTAsNDUwLDYwNSw4MTAsMCwyNzUsNTA1LDc4MCw5MjBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDY5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSwzOTAsNTI1LDY2MCwwLDE0NSwz +MTAsNDkwLDYyNSwwLDI5MCw0MzAsNjM1LDc1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI0NzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjg1LDQzMCw2ODUsODgwLDAsMjk1LDQ3MCw2NDUsODE1LDAsMjQ1LDU3NSw3 +NDUsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ3 +MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTUwLDcy +NSw5MTAsMCwzMDUsNDkwLDcyMCw4MjUsMCwzMTAsNTQwLDc3MCw4OTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDcyXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSw0MzAsNzI1LDg5MCwwLDM0MCw0OTAsNjkwLDc4 +NSwwLDI5NSw1MjUsNzAwLDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI0NzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjM1LDQyNSw3MTAsOTEwLDAsMjI1LDQ3MCw3MzAsODMwLDAsMzU1LDU5MCw3NTUsOTE1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ3NF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDUsMzYwLDUzNSw2NjAsMCwy +MzUsMzcwLDUzMCw2NjAsMCwyMTAsNDUwLDY1NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDc1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI4MCw0NDAsNTc1LDY5NSwwLDI0NSwzODUsNTc1LDY5MCwwLDE5NSw0 +OTAsNjQ1LDc2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI0NzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDY1 +NSw4NzUsOTk1LDAsMzE1LDY5MCw4NjAsOTQ1LDAsNDA1LDU5NSw4NDAsOTk3XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ3N119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNDEwLDYyMCw3NjUsMCwyNDUsNDYwLDU5 +MCw2ODUsMCwyMjUsNDgwLDY2NSw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNDc4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE4MCw0MDUsNTkwLDgzMCwwLDIxMCw0ODUsNjM1LDc3NSwwLDEzNSwzODUsNjA1LDc2 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NzldfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDM5NSw1MjUsNjU1 +LDAsMzA1LDQwMCw1OTAsNzYwLDAsMjI1LDQxNSw1ODAsNzUwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsNDE1LDY1MCw4MjAsMCwyMjAsMzU1LDQ3NSw2NTAsMCwy +MDAsMzkwLDY1NSw4NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNDgxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIy +NSwzNTUsNTYwLDc0NSwwLDIyNSwzNDAsNTIwLDY5NSwwLDIyNSw0MzUsNjI1LDc2NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0ODJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTAwLDI5NSw1MTAsNzA1LDAsMTMwLDI5 +NSw1NzUsNjk1LDAsMTAwLDI1NSwzODUsNTQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjQ4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxOTUsMzQwLDU4MCw3MjAsMCwyMDUsMzUwLDUzNSw2NTAsMCwxNjAsMzQwLDUx +MCw2NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDg0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzNSw0MjUsNjkw +LDg0MCwwLDIzMCw0MTAsNTU1LDc5MCwwLDM0MCw0ODAsNjgwLDg0MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0ODVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQyNSw2NjUsODQwLDAsMjM1LDQyNSw2NTAsODIw +LDAsMTUwLDQ1NSw2MzUsNzU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjQ4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1MDUsNzUwLDgzNSw5NTUsMCwyOTUsNDYwLDc0MCw4OTAsMCw0NDAsNjQwLDg3NSw5ODBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDg3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1NTAsNzcwLDkyMCwwLDIz +NSwzOTAsNjA1LDc1MCwwLDM4MCw1NzUsNzgwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI0ODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzQwLDUyMCw3ODAsODYwLDAsMjIwLDQ5MCw3MjAsODkwLDAsMjkwLDQ5 +MCw2NzUsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjQ4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsMzUw +LDU0MCw3MzUsMCwxNzAsMzA1LDUxNSw2MzAsMCwyMjAsNDI1LDU4NSw3NjBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDkwXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MTAsNzA1LDg4MCwwLDIxNSw0MzAsNzEw +LDg0MCwwLDI5NSw0NTAsNjQ1LDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI0OTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjAwLDQ1NSw2ODAsODE1LDAsMjAwLDQyMCw2NTAsODMwLDAsMTgwLDQ1NSw3MDUsOTMw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ5Ml19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDUwLDY4MCw4MDAs +MCwzMDAsNDUwLDYxNSw3NzAsMCwyODUsNDMwLDcwMCw5NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM0NSw0NDUsNjc1LDgyMCwwLDI2MCwzOTUsNjI1LDc5MCwwLDE5 +NSw0NTAsNjQwLDgwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI0OTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1 +LDU0NSw2OTUsODcwLDAsMTc1LDM5MCw1NTUsNjY1LDAsMjkwLDQxNSw1NzAsNzU1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ5NV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDQwLDY3NSw3OTUsMCwyMzAsMzg1 +LDU2NSw2OTAsMCwyNzAsNDQ1LDU4NSw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNDk2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQxMCw2NjUsODYwLDk1MCwwLDM1MCw0ODUsNzAwLDg3MCwwLDQzMCw2MTUsNzYw +LDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0OTdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDY4MCw4NTAs +OTI1LDAsMzcwLDU3MCw3MjAsODcwLDAsNTA1LDYzNSw4NTUsOTg2XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ5OF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTUsNjI1LDg0NSw5OTAsMCw0MjAsNjMwLDg1NSw5NDUs +MCw0NDAsNjQ1LDg3NSw5OTZdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNDk5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM4NSw1ODAsNzgwLDk0MCwwLDM1MCw1MDAsNjY1LDg2MCwwLDQ0NSw2MTUsNzQ1LDk1MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MDBdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDc1LDYyNSw3ODAsOTAwLDAsMjc1 +LDQyMCw3MDUsODQwLDAsNDE1LDYwMCw3NTUsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjUwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNjAsMzk1LDY5NSw5MDAsMCwzMDUsNDE1LDYyMCw3NDUsMCwyODAsNDA1 +LDY1NSw4ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NTAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MTAs +NTUwLDcyMCwwLDI3NSw0NzUsNTg1LDcwMCwwLDE5MCwzNjAsNTI1LDY3MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MDNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDUwMCw2NzUsNzc1LDAsMzA1LDU0MCw2NTAs +NzcwLDAsMjY1LDU0MCw3NjUsOTE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjUwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNTAsNDgwLDcyNSw5MjAsMCwyMjUsNDIwLDYwNSw3MDUsMCwzMzUsNDY1LDYzMCw4MjVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTA1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MjAsNzUwLDg5MCww +LDI0NSw0MjAsNjc1LDgzMCwwLDM2NSw0ODUsNzY1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzAwLDQzMCw3MDUsODIwLDAsMzEwLDQyMCw2NTUsNzk1LDAsMzYw +LDU4MCw3MzUsODM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjUwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAs +NDQwLDcxMCw4MjAsMCwyMzUsNDIwLDY3MCw4MTAsMCwzNTAsNjMwLDg0MCw5NzVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTA4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1NzUsNzY1LDg3NSwwLDI5NSw0NzAs +NjE1LDg3NSwwLDI4MCw1MTAsNzMwLDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI1MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjQwLDUwMCw2MzAsODc1LDAsMzMwLDUyMCw2NjUsODUwLDAsMjQ1LDUwMCw2MjUs +ODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsMzg1LDUyMCw2 +NDAsMCwyOTAsNDAwLDYxMCw3OTAsMCwxMzUsMzgwLDU2NSw3NjVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MzAsODI1LDk0MCwwLDI3MCw0NzUsNjgwLDgzNSww +LDMxMCw1NzUsNzQ1LDg4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI1MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mjg1LDQ1NSw2OTUsOTA1LDAsMjY1LDQzMCw3MTUsOTI1LDAsMzEwLDQ5NSw3MTAsODQ1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxM119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjMwLDg2MCw5NTUsMCw0MDUs +NTc1LDc2MCw5NDUsMCw0NjUsNjE1LDg1NSw5OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNTE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIyNSw0MDUsNjc1LDg3MCwwLDIxNSw0MTAsNjcwLDg5NSwwLDE4MCw0OTUs +NjM1LDc5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1 +MTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDQyNSw3 +MjUsODI1LDAsMjQwLDQxMCw2ODAsNzk1LDAsMjUwLDQ3MCw3MjAsODY1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxNl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTE1LDY5MCw4MjAsMCwzODUsNTI1LDY2NSw3 +ODUsMCwyOTAsNTU1LDcwNSw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNTE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIyNSw0NTUsNjc1LDg2NSwwLDI3NSw1MjAsNjQ1LDczNSwwLDI2MCw0NzUsNjMwLDc3MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MThdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDUwNSw3MjUsOTM1LDAs +MzMwLDQ5NSw3MDAsODQwLDAsMzM1LDQ3NSw2OTAsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyODAsNDA1LDUyNSw3MTUsMCwyNDUsMzkwLDUyMCw3NDUsMCwyNjAs +MzkwLDYzNSw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNTIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0 +MTAsNjQwLDczNSwwLDI3NSw0MTUsNTk1LDcxNSwwLDE5NSw0NjAsNTYwLDY4NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MjFdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ2MCw2MzAsNzcwLDAsMjYwLDM5MCw2 +MzUsNzY1LDAsMzQwLDYyNSw4MDAsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjUyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMzAsNTQ1LDcyNSw4NTAsMCwyMTAsNDAwLDY1NSw3NjAsMCwzNTUsNTQwLDcxMCw4 +NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTIzXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0NTAsNzIwLDg0 +NSwwLDMwMCw0NzUsNzMwLDgzMCwwLDMxMCw0NjUsNjM1LDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ2MCw2ODUsODMwLDAsMjQwLDM5MCw2MDAsNzM1LDAs +MjM1LDUwMCw2NDUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjUyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTddfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +OTAsNjMwLDg4NSw5NzAsMCwzMjAsNDg1LDY2MCw3NDUsMCw0ODUsNjQ1LDg5NSw5NzVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTI2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MDAsNzQwLDkwNSwwLDMzMCw0 +NTUsNzUwLDkxMCwwLDQ2NSw2NTUsODAwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI1MjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjEwLDQyMCw2NzUsODIwLDAsMjIwLDQyMCw2MzAsNzQwLDAsMjM1LDQyNSw2 +MTUsNzUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUy +OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNDUwLDY0 +NSw3NTAsMCwzMTUsNTM1LDYzNSw3MzAsMCwyMjAsMzU1LDUxMCw2ODBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTI5XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUzMCw2NDAsODQwLDk1MCwwLDQ2MCw2MTUsNzcwLDg4 +NSwwLDQwNSw1OTUsNzYwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI1MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzcwLDQ5NSw4MDAsOTMwLDAsMzMwLDUwNSw3ODUsOTE1LDAsNDgwLDU5NSw3OTAsOTQ1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUzMV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTUsNjQwLDgzMCw5MzUsMCw0 +MzAsNjE1LDc5MCw4NTAsMCw0MzAsNTUwLDgyNSw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMzMCw0ODAsNzc1LDk0NSwwLDI1MCw0ODAsNzUwLDg3NSwwLDMyNSw0 +NDUsNjU1LDg3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI1MzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ5 +NSw2NTUsNzk1LDAsMjMwLDQwMCw1OTAsNzMwLDAsMjMwLDQ1NSw2MjUsNzIwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUzNF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsMzkwLDYyMCw3ODUsMCwxODUsMzEwLDQ5 +MCw2NTAsMCwxNzUsMzAwLDQ1NSw1OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNTM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE5MCw0MDAsNTg1LDc4MCwwLDE4NSwzNjUsNTcwLDc0NSwwLDIyNSw0MjUsNjE1LDcx +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MzZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTkwLDQxMCw1ODAsNzE1 +LDAsMTg1LDM4NSw1NDUsNjU1LDAsMTMwLDQzMCw2MjAsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDAwLDU5NSw3NTUsMCwyMTUsMzQwLDUzMCw2MzUsMCwy +MjAsMzgwLDU3NSw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIw +NSw0NTAsNjc1LDkwMCwwLDE5NSw0MjAsNjMwLDc3NSwwLDE1NSwzMTAsNTU1LDY0NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MzldfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU1NSw3MTAsODIwLDAsMzg1LDU0 +NSw3MTAsNzg1LDAsMjgwLDQ3NSw2NDAsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjU0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzOTAsNTUwLDc4NSw5MjAsMCwzNTAsNTE1LDY3NSw4NjAsMCwyMTAsNDk1LDcx +MCw5NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTQx +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzNSw0NTUsNzMw +LDg4MCwwLDI4MCw0ODAsNzIwLDg1MCwwLDI4NSw0NzUsNjAwLDgwNV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NDJdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDQ0MCw2NTUsODIwLDAsMjI1LDQ1MCw2NjUsODM1 +LDAsMjU1LDQ2NSw2NDUsNzkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjU0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMTAsNDUwLDY4NSw4NzAsMCwxOTAsNDQwLDY5MCw4ODAsMCwxNzUsNTI1LDczNSw5NTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTQ0XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MDAsNjE1LDcwNSwwLDIx +MCw0MTAsNTg1LDY5MCwwLDMwMCw0NDAsNjQ1LDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzAwLDU0NSw4MTAsODkwLDAsMzc1LDU1MCw2ODAsODM1LDAsMzAwLDYx +NSw3NDUsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjU0Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMThdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0OTUsODAw +LDg1MCw5NjAsMCwzMjAsNTY1LDc1MCw4NTAsMCwzNjAsNTI1LDc3NSw4NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTQ3XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSw0NDAsNzgwLDkyMCwwLDE1NSw0MDAsNzQ1 +LDg3MCwwLDI2MCw0NzAsNjk1LDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI1NDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE5 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzkwLDU4NSw4NjAsOTcwLDAsMzYwLDUyMCw2OTUsODU1LDAsMjgwLDU5NSw4MDAsOTU1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU0OV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTldfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTUsNjUwLDg2MCw5NTUs +MCwzMjAsNTE1LDcxMCw4NjUsMCwzODAsNjAwLDc4NSw5NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTUwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDE3MCw0MDUsNzAwLDc0NSwwLDI2MCw0MTUsNTU1LDY5MCwwLDI2 +NSw0NTAsNTgwLDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI1NTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTM1 +LDMwMCw1MzUsNjg1LDAsMTUwLDM0NSw1NTUsNzEwLDAsMjg1LDUxNSw2NzUsODQ1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU1Ml19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDc1LDcxMCw4NTAsMCwzMzAsNDk1 +LDcwNSw4NTUsMCwyNzAsNDQwLDY0NSw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNTUzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEyMF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMyMCw0NjAsNzQ1LDkwNSwwLDIzNSw0NDAsNzI1LDgyNSwwLDE5NSw0MDUsNjQw +LDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NTRd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIwXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQ0NSw3MDAs +ODU1LDAsMjc1LDQyNSw2OTAsODAwLDAsMjMwLDM5MCw2MzUsODI1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU1NV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDI1LDY5NSw4NDUsMCwyNDUsNDIwLDY3NSw3NjUs +MCwyNzAsNDc1LDc2MCw5MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNTU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExOV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM1MCw1MzAsNzY1LDkyMCwwLDM2NSw1NDAsNjc1LDgzNSwwLDM0NSw1NTAsNjkwLDc4MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NTddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDUyMCw3MTUsODEwLDAsMzEw +LDUwNSw2NzUsNzcwLDAsMzE1LDQ2NSw2MjAsNzYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjU1OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNjAsNDgwLDY4MCw3OTUsMCwyODUsNDMwLDY5MCw3NjUsMCwxNDUsNDA1 +LDU4MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NTU5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0ODUs +Nzg1LDg5MCwwLDMwNSw0ODUsNzU1LDg0NSwwLDMxMCw0OTUsNzIwLDkzMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NjBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDYyMCw4MjAsOTg1LDAsMjc1LDU4NSw3MjAs +ODgwLDAsNDcwLDY1NSw4NDAsOTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjU2MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjBd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyNDUsNDEwLDY5MCw4MjUsMCwyMTAsMzk1LDU0NSw3MDUsMCwxNTAsMzYwLDYzMCw3MzBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTYyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw1MTUsNzM1LDg1MCww +LDI4MCw1MDUsNzMwLDkxNSwwLDE0NSw0NDAsNjMwLDgwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTIyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzE1LDQxNSw3MTUsODEwLDAsMjYwLDM5NSw1NjUsNjk1LDAsMTU1 +LDM0MCw1NTUsNzYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjU2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAs +NTQwLDcwNSw4NDAsMCwyMzUsNDYwLDcwMCw4NTUsMCwzNTAsNjAwLDgxMCw5NDVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTY1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE1NSwzOTAsNTg1LDc0MCwwLDIyMCw0NDAs +NjI1LDc2NSwwLDIyMCwzNDAsNjIwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI1NjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMTk1LDQ4MCw4MDAsOTI1LDAsMjA1LDM5NSw2OTAsODAwLDAsMzEwLDYxMCw4NDUs +OTk2XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU2N119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNjE1LDc4NSw4 +ODUsMCwzNjUsNTY1LDc1MCw4MTUsMCw0NjAsNjIwLDc2NSw5MTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTY4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU5NSw3NDAsODc1LDk2MCwwLDYwMCw3MTAsODYwLDk0MCww +LDU1MCw2ODUsODQ1LDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI1NjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjEwLDQ1NSw2NTAsNzY1LDAsMjEwLDQ0MCw1OTUsNzcwLDAsMjg1LDQ1MCw1ODAsNzg1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU3MF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTAsNDk1LDY0MCw3NTAsMCwyMTAs +NDIwLDYxNSw3NTAsMCwzMzAsNDY1LDY1MCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNTcxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMxNSw1NDAsNzE1LDkyMCwwLDI4NSw1MjUsNzQ1LDgzMCwwLDI5MCw0NTUs +NzIwLDk0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1 +NzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzg1LDUzMCw2 +NzUsODEwLDAsMzgwLDU2MCw3MjUsNzgwLDAsMjQwLDQ2MCw2MDAsODMwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU3M119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsMzEwLDYxNSw3NjUsMCwxNzUsMzMwLDU3MCw2 +OTUsMCwzMzUsNDYwLDY5MCw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNTc0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIxMCw0MjUsNjcwLDg3MCwwLDI0MCw0MDAsNjc1LDgzMCwwLDE5MCw0MjAsNjAwLDg0NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzVdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDQyMCw2MjUsNzkwLDAs +MTk1LDM2MCw2MjUsNzUwLDAsMTQwLDM5MCw1ODAsNzAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU3Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw2MDUsNjgwLDg2MCw5NTAsMCwzMzAsNTkwLDc1MCw4MTAsMCw0MDUs +NjYwLDgzNSw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNTc3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwz +ODUsNjIwLDc0NSwwLDIyMCw0MDAsNTYwLDY3MCwwLDE1MCwzMzUsNDgwLDY1MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzhdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDQzMCw2NzAsNzg1LDAsMjAwLDM2MCw1 +NzAsNjkwLDAsMjMwLDM2NSw1ODUsNjkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjU3OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMzAsNTc1LDczNSw5NjAsMCwzMTAsNTAwLDY4NSw5NDAsMCw0NjAsNTUwLDY2MCw5 +MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTgwXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1NDAsNzE1LDg4 +MCwwLDM2MCw1MDUsNzEwLDg4NSwwLDQ2NSw1OTUsNzEwLDg2NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1ODFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDU2NSw4NzUsOTIwLDAsMzk1LDUyNSw5MTAsOTI1LDAs +NDUwLDU1NSw3NDAsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjU4Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +NjAsNTcwLDc0NSw4ODUsMCwzMTUsNTA1LDY3NSw3ODAsMCw0ODAsNjAwLDc3NSw4NjVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTgzXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1MjUsNzI1LDgzMCwwLDIyMCw0 +MzAsNjcwLDc5MCwwLDIxMCw0OTAsNjUwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI1ODRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNTYwLDcyMCw5MTUsOTkwLDAsNTUwLDY5NSw4MTAsOTIwLDAsNDYwLDU5NSw4 +MDUsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU4 +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjZdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTMwLDc4 +MCw4ODAsMCwzMTAsNTU1LDc4NSw4OTAsMCw0MDAsNjAwLDgxNSw5NDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTg2XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEyNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2NTAsODk1LDk3NSwwLDMwMCw1OTAsODAwLDkx +NSwwLDI1NSw0NjAsNzIwLDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI1ODddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI2XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzQwLDUzNSw4NjAsOTU1LDAsMzIwLDU1NSw4MDUsOTE1LDAsMzcwLDU5MCw4MDAsOTEwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU4OF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNDQwLDY1MCw3OTAsMCwy +MjUsMzY1LDU5NSw3MTUsMCwyODAsNDUwLDU2NSw2OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTg5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDIzMCw0NzAsNzQ1LDkxNSwwLDIwNSwzNTAsNjQ1LDc5MCwwLDMxNSw1 +NDUsNzYwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI1OTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDUwLDYx +MCw4MTAsOTQwLDAsNDUwLDU4NSw3ODUsOTM1LDAsMjYwLDQ3NSw3MTAsODQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU5MV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNTAwLDc2MCw4OTUsMCwzODUsNTAwLDcz +MCw4NzAsMCw0OTAsNjU1LDg3NSw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNTkyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEy +OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMxNSw0NTAsNjIwLDc1MCwwLDI2MCw0MjUsNjU1LDgwMCwwLDE2MCw0NDAsNjUwLDc2 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzg1LDU1MCw3NDAsOTEw +LDAsMzMwLDQ2NSw2MTAsNzYwLDAsMjgwLDUzMCw4NDUsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU5NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMjldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNDYwLDY0NSw3NjAsMCwzMTAsNDUwLDYwNSw3NzUsMCwz +NTAsNTU1LDY4MCw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNTk1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyOV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4 +NSw2MjAsODEwLDkwNSwwLDM3NSw1ODAsNzQwLDg2NSwwLDQxMCw1NjUsNzgwLDk1MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTZdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDUzNSw3MDUsODY1LDAsMjUwLDQ1 +NSw3MjAsODUwLDAsMzAwLDQ2NSw2NDAsODA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjU5N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMzAsNDcwLDY5NSw4MjAsMCwyNjUsMzc1LDY3NSw4NzUsMCwyNTUsNDUwLDY1 +NSw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTk4 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyOV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1MDUsNzMw +LDg5NSwwLDI4MCw0NzUsNjgwLDg3NSwwLDIwMCw0NTAsNjQwLDg3MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ3NSw2ODAsODA1LDAsMjk1LDQ2MCw2NTUsNzc1 +LDAsMzA1LDUwMCw2MzAsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjYwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjAsNTMwLDczMCw4MjAsMCwyMjAsNTAwLDYzNSw3MjUsMCwzNTUsNTI1LDY3NSw3ODVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjAxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1MTAsNjg1LDg1MCwwLDI4 +NSw1MzUsNjY1LDc5MCwwLDMyNSw1MDAsNjk1LDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjgwLDQwNSw2NzAsODQ1LDAsMjAwLDQxMCw2ODUsNzcwLDAsMTI1LDQw +MCw2MzAsODk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjYwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDNdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTMw +LDc3MCw4NzUsMCwzMTUsNDc1LDY5MCw3OTAsMCwyODUsNDk1LDY1MCw4NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjA0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE0MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1NDAsNzY1LDkyMCwwLDI4MCw1MTAsNjkw +LDc3NSwwLDI5MCw0OTUsNzIwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI2MDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQw +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjUwLDQ2MCw1OTUsNzUwLDAsMTE1LDM2NSw1OTAsNzIwLDAsMjkwLDQ2NSw3MDUsNzc1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYwNl19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNTE1LDcxNSw4MjUs +MCwxNzAsNDcwLDYyMCw3NTUsMCwzNjAsNDUwLDczMCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE0NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MDUsNzA1LDgyMCwwLDI2NSwzODUsNjgwLDgxMCwwLDE3 +MCw0MzAsNTYwLDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI2MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1 +LDUwNSw3MTAsODEwLDAsMjMwLDQ3MCw3MDUsNzY1LDAsMjAwLDM5MCw1NTUsNzUwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYwOV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNTAwLDY4MCw3OTUsMCwzNjUsNDg1 +LDYyNSw3MjUsMCwyNzUsNDI1LDYyNSw4MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNjEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMyMCw0NTUsNjYwLDc1NSwwLDMwNSw0MzAsNjg1LDc5MCwwLDI0MCw0MjAsNjIw +LDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MTFd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDU2NSw3MjUs +ODQ1LDAsMjA1LDQyNSw2NzUsODAwLDAsMzMwLDU0NSw3MDAsODI1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNjE1LDg1MCw5ODAsMCw0NTUsNjcwLDkxMCw5OTgs +MCw0NDUsNjM1LDg2MCw5NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNjEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI4NSw0MDUsNTkwLDc3NSwwLDMwNSw0MTUsNTkwLDgxNSwwLDI1MCwzOTAsNTMwLDc1MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MTRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ5MCw3MDUsODI1LDAsMjk1 +LDQ1NSw2MTAsNzM1LDAsMzI1LDQ2NSw1NjUsNzQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjYxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyOTAsNDA1LDY3MCw3NjUsMCwxMzAsNDIwLDcwNSw4NDUsMCwxNzUsMjkw +LDUwNSw2OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NjE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0MCwyODUs +NTMwLDYzNSwwLDE3NSwzMjAsNTY1LDY3NSwwLDEwMCwxNzUsMzkwLDQ0MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MTddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTUwLDM2NSw2NTAsODMwLDAsMjAwLDQxMCw2NTAs +NzUwLDAsMTA1LDI4MCw1NDUsNzQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjYxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDhd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMTUsMzYwLDY1MCw4MjUsMCwxMzUsNDA1LDY5NSw4MTAsMCwxNDUsMzUwLDUyMCw2OTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjE5XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCwzOTUsNjYwLDc3NSww +LDE2MCwzMTUsNTA1LDYxNSwwLDE0NSwyNzUsNDUwLDYzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzY1LDQ5NSw3MzAsODQwLDAsMjA1LDQyMCw2NTUsODMwLDAsMTU1 +LDI2NSw0NTUsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjYyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAs +NDU1LDY3MCw4MTUsMCwxNjAsMzc1LDU4MCw4MDUsMCwxNDUsMzcwLDU3NSw2ODVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjIyXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE0Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw1ODAsODE1LDk4MCwwLDM3NSw1OTUs +Nzc1LDkwMCwwLDM2MCw1MzAsNzMwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI2MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTQyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDI1LDU1MCw3NDUsODUwLDAsMzEwLDQ2MCw2MzAsNzcwLDAsMzE1LDU0MCw3MjUs +ODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYyNF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDNdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjQ1LDg3NSw5 +ODAsMCw0OTAsNjM1LDc4MCw5MjAsMCw0NjAsNjIwLDgwNSw5NzVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE0Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MTUsNzM1LDg5MCwwLDI5NSw1MzUsNjgwLDgyNSww +LDM1MCw0OTAsNjk1LDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI2MjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NDEwLDU4MCw3NTAsOTAwLDAsMzcwLDUzNSw2NzUsODI1LDAsMjcwLDQ3MCw2ODUsOTAwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYyN119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTYwLDc2NSw4ODUsMCwzMjAs +NTMwLDc0NSw4MjUsMCwxOTUsNTIwLDY1NSw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNjI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE0M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMzMCw1NDUsNzAwLDg5NSwwLDI4MCw1MjUsNjgwLDgxMCwwLDIyMCw1MDUs +NzMwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2 +MjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDUxNSw2 +MzAsODIwLDAsMzE1LDUwNSw2MzAsNzcwLDAsMjM1LDQ2NSw3MjAsODYwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYzMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDYwLDYzMCw4NTAsMCwyMTAsNTEwLDY3MCw4 +NTAsMCwzMTUsNTEwLDczMCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNjMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0M119 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQ4MCw2OTUsOTAwLDk5MCwwLDM5NSw2MzUsODA1LDkzNSwwLDUxMCw4MjAsOTQwLDk5Nl19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDUwMCw2ODAsNzI1LDAs +MjY1LDQ0MCw1OTUsNzgwLDAsMjQwLDQyNSw2NjUsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNDNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzODAsNjQwLDc3MCw4ODUsMCwzNzUsNTQ1LDcxMCw4NDAsMCwzOTAs +NTU1LDgwMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNjM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0OV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4NSw0 +MTUsNjQ1LDcwNSwwLDExNSwzMjAsNTMwLDcxMCwwLDI3MCw0NDUsNjQwLDc1MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzVdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ5NSw3NjUsODk1LDAsMjUwLDQwMCw2 +ODAsODQ1LDAsMzA1LDQ3MCw3MjAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjYzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMTAsNTI1LDgwNSw5NDUsMCwzMzAsNTU1LDcxMCw4NzUsMCwyOTAsNTE1LDcwMCw5 +NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjM3XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw1NTAsNzUwLDg4 +NSwwLDMwMCw1MjAsNzcwLDkwMCwwLDIyMCw1MzAsODEwLDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTQ3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDIwLDYyNSw4NDUsOTk1LDAsMzk1LDU5NSw4MzUsOTg1LDAs +MzE1LDU3NSw3OTUsOTIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjYzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MjAsNTI1LDc4MCw5MTAsMCwyMzAsNDAwLDYyNSw3NDUsMCwzMTUsNTA1LDY3MCw4MDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQwXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyMCwzODUsNjg1LDc4MCwwLDE0MCwz +NTAsNTM1LDY3MCwwLDE1NSwyNzAsNTAwLDU5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI2NDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTQ4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzEwLDUxNSw3NDAsODcwLDAsMzAwLDQ3NSw2NTUsODEwLDAsMjI1LDQ2MCw2 +NDUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY0 +Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjIwLDgz +NSw5MzAsMCwzNzUsNTg1LDgxMCw4NzUsMCwzMDUsNDYwLDY3NSw4ODVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQzXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE1MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw1ODAsODEwLDk1NSwwLDMxNSw1OTUsODcwLDk0 +NSwwLDM0MCw0ODAsNzcwLDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI2NDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjEwLDQxNSw2NTUsNzU1LDAsMTk1LDQ1MCw2NTAsNzc1LDAsMTU1LDMzNSw2NDAsODI1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY0NV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjAsMzA1LDU0NSw2NjAsMCwx +MzUsMjgwLDUyMCw2OTAsMCwxMzUsMjkwLDQ5MCw2NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQ2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE0OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQwNSw1NDUsNzk1LDk1MCwwLDM5NSw1NjAsNzYwLDg3MCwwLDMzNSw1 +ODUsNzgwLDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI2NDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ3 +MCw3NTAsOTAwLDAsMjM1LDQ5MCw3NTAsODY1LDAsMzI1LDUyMCw3NjAsOTMwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY0OF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDg1LDc5NSw5MjAsMCwzMTUsNTE1LDc1 +NSw4ODAsMCwyODAsNTE1LDc4NSw5MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNjQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0 +OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMxNSw1OTUsNzEwLDg5MCwwLDIzMCw0OTAsNjcwLDg0NSwwLDI0NSwzOTAsNjMwLDgy +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTBdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTAwLDMzMCw2MzAsNzUw +LDAsMTAwLDI0MCw1MjUsNjkwLDAsMTc1LDMxMCw0NjAsNjQ1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzkwLDU5NSw3NjAsMCwxMjUsNDA1LDU5NSw3NjUsMCwx +MTAsMjU1LDM2NSw2NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNjUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0OV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEz +MCwzNTAsNjYwLDc2NSwwLDE4NSwzOTAsNjc1LDc3NSwwLDE2NSwyNTAsNDcwLDY3MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTNdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDU5NSw3MzUsODQwLDAsMzUwLDQ1 +NSw3NjAsODM1LDAsMjUwLDQyNSw1NzUsNzA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjY1NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyODAsNDkwLDY0MCw3ODUsMCwyODUsMzg1LDYwNSw3NDUsMCwxNjUsMjc1LDU0 +NSw2ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjU1 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1M119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxNSw1NzUsNzYw +LDg5MCwwLDM1MCw1MzAsNzIwLDgxNSwwLDIzNSw1MDAsNzA1LDgxMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQwNSw2MzAsODI1LDAsMjIwLDM3NSw2NzAsNzgw +LDAsMjAwLDQ0MCw3NDUsOTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjY1N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTNdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNTAsNDc1LDY4MCw4NjAsMCwzNTAsNTEwLDY1NSw3ODAsMCwyOTAsNTIwLDgxNSw5NTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjU4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1ODAsNzk1LDkyMCwwLDI1 +MCw1MjUsNzY1LDg4NSwwLDE5NSw1MTAsNzEwLDg3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTU1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjI1LDQ3MCw2NjUsODcwLDAsMjk1LDU3NSw3MzAsOTEwLDAsMjY1LDQ1 +MCw2NjAsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjY2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNTA1 +LDY4MCw4NTAsMCwzMDAsNTIwLDc1MCw5MDAsMCwyNjAsNDcwLDY2MCw4NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjYxXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE1MCw0MjUsNzEwLDgzMCwwLDEyNSwzMTAsNTgw +LDY5MCwwLDIzNSwzODAsNjM1LDcxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI2NjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUz +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjI1LDM5MCw2MTUsNzgwLDAsMTY1LDM0MCw1NDAsNzAwLDAsMTg1LDI2MCw0NDAsNjMw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY2M119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NjAsNjM1LDg0NSw5NjUs +MCw0MDUsNTg1LDgyMCw5MTUsMCwzMjUsNTQ1LDc2MCw4NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE1M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1MTUsNzU1LDg2MCwwLDIyNSwzODUsNjMwLDc2MCwwLDI1 +NSwzNTAsNTUwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI2NjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUzXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgw +LDQyMCw2MTAsNzUwLDAsMjQwLDM4MCw1NzUsNzEwLDAsMTM1LDM5MCw1NzUsNjk1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY2Nl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MzAsNjI1LDkwMCw5OTksMCwzNzUsNTM1 +LDgzMCw5NTAsMCw0OTUsNjcwLDkwNSw5NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNjY3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE1Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIyMCw0MTUsNzcwLDg4MCwwLDE2NSw1MjAsNzkwLDg5NSwwLDE5NSw1MTUsNjgw +LDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2Njhd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU0XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDUyMCw3NzAs +ODUwLDAsMzA1LDQ1NSw2MTUsNzM1LDAsMjA1LDQ1MCw3MTUsODc1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY2OV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTk1LDc2NSw5MTAsMCwzNzAsNTQwLDcxMCw4MDAs +MCwyNTAsNDkwLDc0MCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNjcwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1OF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI3NSw0OTUsNzkwLDk0MCwwLDMwNSw0NjAsNjUwLDc4NSwwLDE1MCwzMTAsNjgwLDkwMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDU1MCw3MzAsODQwLDAsMjkw +LDQ0NSw2MTAsNzEwLDAsMjYwLDQ1MCw2NDAsNzk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjY3Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzNjAsNTEwLDYyMCw3NTUsMCwzMzAsNDUwLDYwMCw3MDAsMCwyMjAsNDEw +LDUzMCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NjczXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0MTAs +NjQwLDg2MCwwLDMwMCw0NjAsNTg1LDc0MCwwLDIzNSw0NDUsNTcwLDczMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzRdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU1MCw3OTAsOTUwLDAsMzkwLDYyMCw4ODAs +OTc1LDAsMjgwLDUzMCw3NjAsOTY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjY3NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzFd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMTAsNTEwLDY3MCw4NTAsMCwyOTAsNDkwLDY1MCw4MzAsMCwyMDAsNDMwLDc0MCw5MjBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjc2XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyNSw1MzUsNzEwLDg5MCww +LDMyNSw1MjAsNjcwLDkyMCwwLDIzMCw0NTUsNzMwLDg1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNDIwLDU1NSw3ODAsODgwLDAsNDAwLDUxMCw3MDAsODUwLDAsMjkw +LDQ5MCw3NTUsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjY3OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTddfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAs +NTQwLDc2NSw5MjUsMCwzMjAsNTA1LDY3NSw4MTAsMCwzMTAsNDkwLDcxMCw5MTBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjc5XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE1N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCwzMDUsNjI1LDc5NSwwLDE5MCwzMzAs +NTI1LDY5NSwwLDIzMCwzNjAsNTY1LDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI2ODBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTU3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjYwLDUwNSw2NzAsNzkwLDAsMzAwLDQ3MCw2MDAsNzIwLDAsMjEwLDQ1MCw2NzAs +Nzk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4MV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0ODAsNjQwLDg1MCw5 +ODAsMCw0MjAsNTcwLDcyNSw4ODAsMCw0MzAsNTUwLDY4MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjgyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NjAsNzAwLDkzNSwwLDM0MCw1NTAsNzEwLDg0MCww +LDM5MCw2MjUsODU1LDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI2ODNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzQwLDUwMCw2NTAsODAwLDAsMzMwLDQ2MCw1ODUsNzYwLDAsMjM1LDM3NSw1NTUsNzMwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4NF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDg1LDcyNSw5MTUsMCwzMDAs +NDU1LDcxNSw4MzAsMCwyMDAsNDYwLDY1NSw4MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNjg1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE3M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDE3MCwzNTAsNTMwLDY1MCwwLDEyNSwzMDAsNDgwLDYzNSwwLDIyMCw0NDAs +NjQwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2 +ODZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU2XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDYwNSw4 +NjAsOTkwLDAsMzcwLDU5MCw4MTUsOTM1LDAsNDc1LDYyNSw4MjUsOTkyXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4N119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTU1LDgxMCw5ODAsMCwzNzAsNTM1LDY5MCw4 +NzAsMCw0NDUsNTg1LDc2MCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNjg4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIzMCw0ODUsNzcwLDk1MCwwLDI1MCw0ODAsNjMwLDg5MCwwLDI1MCw1OTAsODIwLDk1NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2ODldfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ5MCw2MjUsODIwLDAs +MjAwLDQ1NSw1OTAsNzY1LDAsMjQwLDQ0NSw1ODAsNzI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY5MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwxMzAsMzUwLDU1MCw3NjAsMCwxNjAsMzcwLDU4MCw3MTAsMCwxNTAs +MzYwLDYxMCw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNjkxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw1 +MDAsNjcwLDg2NSwwLDMxMCw1NjAsNzUwLDkzMCwwLDI0MCw1OTAsNzcwLDkxMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2OTJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTUwLDM3MCw1MjAsNjU1LDAsMTkwLDM5MCw2 +NjAsNzY1LDAsMTUwLDQzMCw2NTAsODE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjY5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxNDAsMzUwLDU2MCw2NTAsMCwxMzAsMzQwLDU4MCw3ODAsMCwxODAsNDAwLDU5MCw3 +MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjk0XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1NDAsNjcwLDg5 +MCwwLDI5MCw0OTUsNjYwLDc3MCwwLDEzMCw0MTAsNzk1LDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2OTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTU3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDUyMCw3MDUsODYwLDAsMjY1LDQ1NSw1ODUsNzcwLDAs +MTYwLDM2NSw1ODUsNzYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjY5Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +OTAsNTAwLDY3MCw4ODAsMCwzMDAsNDkwLDY5MCw4NDAsMCwzMTAsNTQwLDcwMCw4NjBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjk3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw1MjUsODA1LDg5MCwwLDIxNSw0 +ODUsNzE1LDgxNSwwLDI1NSw1OTAsODUwLDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI2OThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTU3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDgwLDY1MCw3NTUsODUwLDAsMzc1LDU2MCw3NjAsODE1LDAsMjcwLDQ4NSw3 +NDUsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY5 +OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTddfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTI1LDc0 +NSw5NDUsMCwyNzUsNDkwLDY3NSw3OTAsMCwyNTAsNDEwLDU0NSw3MzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzAwXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUyMCw3MTAsODkwLDk5OSwwLDUwMCw2NTAsODQwLDk0 +MCwwLDUwMCw2NzAsODUwLDk4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI3MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDQ0MCw2MzAsODQwLDAsMzMwLDQ2MCw1OTAsNzYwLDAsMzMwLDQ3MCw2NTAsNzEwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcwMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTAwLDc4MCw5NTAsMCwz +MDAsNDkwLDY2MCw4NzAsMCw0NzAsNjEwLDc0MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI5MCw0MjAsNjMwLDg1MCwwLDI3MCwzOTAsNTQwLDY2MCwwLDI5MCw0 +NjAsNjEwLDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI3MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDU0 +MCw3NTAsODYwLDAsMzAwLDUyNSw3MDUsODQwLDAsNDM1LDUzMCw3MzAsOTIwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcwNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDYwLDU5MCw3NDAsMCwyODAsNDU1LDU4 +MCw2NjUsMCwzMTAsNTAwLDYyMCw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNzA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3 +MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDQzMCw1NzAsODMwLDk2NSwwLDQxNSw1NjAsNzQwLDkzMCwwLDQ0MCw2MjAsODYwLDk3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MDddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcxXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ4MCw2ODAsODgw +LDAsMzE1LDUxMCw2OTAsODIwLDAsMjMwLDQ0MCw2MjAsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDUwLDU4MCw3OTAsMCwyNzAsNDYwLDU5MCw3ODAsMCwz +MDAsNDQwLDU4MCw3MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNzA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +MCw0MDAsNTgwLDgxMCwwLDI2MCw0NzAsNjMwLDc2MCwwLDI4MCw0MzAsNjAwLDc0NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MTBdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ3MCw2MDUsODgwLDAsMzAwLDQ4 +MCw2NTAsODMwLDAsMjk1LDUxMCw2OTAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjcxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxNjAsNDAwLDY5MCw5MDUsMCwyMjUsMzg1LDUwNSw3MzAsMCwyOTAsNTIwLDY4 +MCw3ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzEy +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0ODAsNzMw +LDkzMCwwLDMwMCw0NjAsNzIwLDkwMCwwLDI2MCw0MjAsNjMwLDgzMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTcxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ1MCw2MzAsOTAwLDAsMjgwLDQzMCw1OTAsODMw +LDAsMzUwLDU2MCw3MTAsOTIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjcxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzFdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0MDAsNjAwLDgwMCw5ODAsMCwzNjAsNTIwLDc3MCw4ODAsMCwzMDAsNTgwLDgwMCw5NTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzE1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MTAsNjkwLDk4NSwwLDM0 +MCw0ODAsNjkwLDg1MCwwLDM4MCw1ODAsNzgwLDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTcyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzYwLDUzMCw4MjAsODUwLDAsMzUwLDUxMCw3NTAsODcwLDAsMzQwLDUx +MCw2NzAsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjcxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDIw +LDczMCw4OTAsMCwyNDAsMzUwLDUyMCw3MzAsMCwyODAsNDYwLDYyMCw4MjBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzE4XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCwzODAsNTEwLDgyMCwwLDI4MCw0NDAsNjAw +LDgwMCwwLDM2MCw0NzAsNTc1LDY5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI3MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcy +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzIwLDQ0MCw2NDAsODcwLDAsMjgwLDQwMCw2MDAsODgwLDAsNDAwLDYxMCw4MDAsOTYw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyMF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDUwLDU2MCw3NDUs +MCwyNTAsNDMwLDU0MCw3NDAsMCwzMjAsNTUwLDgxMCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1MjAsNjgwLDg0MCwwLDM1MCw0ODAsNjIwLDc4MCwwLDM1 +MCw0OTAsNjUwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI3MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDQ1MCw1NzAsNzk1LDAsMzEwLDQyMCw1NTAsNzE1LDAsMzMwLDQ3MCw2ODAsODUwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTIwLDc1MCw5NjAsMCwyNjAsNDkw +LDY0MCw5MzAsMCwyNTAsNTAwLDcxNSw4ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNzI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE3M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIxMCw0MTAsNTgwLDczNSwwLDIzMCw0MzAsNTcwLDY5MCwwLDI3MCw0ODAsNjIw +LDc1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MjVd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ0MCw2ODUs +ODYwLDAsMTMwLDMzMCw0OTAsNjE1LDAsMjEwLDQ4MCw2NjAsODQ1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNzNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDYwLDcyMCw4OTAsMCwyOTAsNDMwLDU2MCw2NzUs +MCw0MjAsNjIwLDgxNSw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNzI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMzMCw0MzAsNjI1LDg0NSwwLDMwMCw0MTAsNjAwLDgwMCwwLDM2MCw0OTAsNjUwLDgzMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MjhdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDM3MCw1NDUsODQwLDAsMjQw +LDM5MCw1NDUsNzkwLDAsMjQwLDQ1MCw1NzAsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjcyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMzAsNDUwLDY1MCw4NjAsMCwyMjAsNDIwLDY0MCw4NDAsMCwxNzAsNDYw +LDY3MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NzMwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3M119LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExNSwzNTAs +NTkwLDgxMCwwLDEwMCwzMjAsNTgwLDcwMCwwLDE0MCw0NzAsNjEwLDcwMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MzFdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTczXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDUyMCw2NTAsODcwLDAsMzIwLDQ4MCw2MDAs +NzQwLDAsMzMwLDUwMCw2MTUsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjczMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMjAsMzUwLDQ4MCw2MDAsMCwyMDAsMzMwLDQ2MCw3NjAsMCwyNTUsNDQwLDU4MCw3NjBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzMzXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3M119LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ2MCw2MDAsODEwLDk3MCww +LDM2MCw1MTAsODMwLDkzMCwwLDUxMCw1NzAsNzgwLDkzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMTUwLDM1MCw1MDAsNjMwLDAsMjEwLDQyMCw2NDAsODAwLDAsMjIw +LDQyMCw1OTAsNzI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjczNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAs +MzcwLDU1MCw2NzAsMCwyMjAsNDEwLDU3MCw3NjAsMCwyMzAsNDMwLDYzMCw4NDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzM2XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCwzOTAsNTUwLDY2MCwwLDIwMCw0MDAs +NTMwLDY1MCwwLDIzNSw0MDAsNTYwLDY5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI3MzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjEwLDQzMCw1ODAsNzYwLDAsMjAwLDQxMCw1NjAsNzAwLDAsMjQwLDQxMCw2MTAs +ODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjczOF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsNDEwLDUzMCw2 +NzAsMCwyODAsNDAwLDU2MCw2OTAsMCwzMjAsNDYwLDU0MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5MCwzODAsNTQwLDY3MCwwLDIxMCw0MTAsNTgwLDc4MCww +LDMxMCw0NTAsNjUwLDgxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI3NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NDMwLDU2MCw3NzAsOTgwLDAsNDIwLDU1MCw3MzAsODgwLDAsNDYwLDYxMCw4MDAsOTcwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0MV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDMwLDU4MCw3MjAsMCwyMzAs +MzUwLDU0MCw2NTAsMCwyNTAsNDQwLDYwMCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNzQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMwMCw0OTAsNjkwLDkwMCwwLDI3MCw0MjAsNjAwLDgzMCwwLDI5MCw0NjAs +NjcwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3 +NDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDUzMCw2 +NzUsODEwLDAsMzUwLDUyMCw2ODUsODYwLDAsMzUwLDQ3MCw2MzAsODUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0NF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsNDMwLDYwMCw4MDAsMCwxNzAsMzYwLDU1MCw2 +NjAsMCwyMzUsNDMwLDU2MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNzQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIzMCw0NDAsNTkwLDgzMCwwLDE2MCw0MjAsNTYwLDgwNSwwLDIzMCw0NTAsNjMwLDc5MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NDddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDM1MCw2MDAsODA1LDAs +MTcwLDMxMCw1ODAsODEwLDAsMjMwLDQ1MCw2NDAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0ODAsNzEwLDk2MCw5OTUsMCw0OTUsNjMwLDgwMCw4ODAsMCw0ODAs +NzYwLDg3MCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNzQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw1 +MzAsNjg1LDkxMCwwLDMwMCw1MDAsNjYwLDg2MCwwLDM2MCw1MDAsNzEwLDkxMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NTBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTc1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQ1MCw2MTAsODMwLDAsMTkwLDQzMCw1 +OTAsODIwLDAsMjgwLDUyMCw3MzAsOTU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjc1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NzVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNDAsNDIwLDU2MCw2ODAsMCwyMzAsNDIwLDU4MCw3ODAsMCwyMjAsMzYwLDUxMCw3 +NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzUyXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Nl19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0MzAsNjUwLDg0 +MCwwLDIxMCwzOTAsNTU1LDY5MCwwLDI0MCwzNzAsNTc1LDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTc2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQxMCw2NDAsODIwLDAsMjIwLDQ1MCw2NDAsODAwLDAs +MjUwLDM5MCw1OTAsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjc1NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzddfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MDAsNTIwLDY5NSw4NzAsMCwyNDAsNDUwLDYyNSw3NDAsMCwyNjAsNTQwLDc5MCw5MDVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzU1XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1NzAsNzUwLDg5MCwwLDMxMCw1 +MjAsNjgwLDgwMCwwLDM2MCw1NTAsNzUwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI3NTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzEwLDUwMCw2NjUsODAwLDAsMjkwLDQ1MCw2NzAsODE1LDAsMjQ1LDQ0MCw2 +MTUsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc1 +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzZdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTcwLDc4 +MCw5OTAsMCwyNDAsNTUwLDc0MCw4NTUsMCw0NDAsNjcwLDg5MCw5OTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzU4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MDAsODIwLDk2MCwwLDM0MCw1NDAsNjk1LDg5 +MCwwLDM5MCw1NTAsNzkwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI3NTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzYwLDQ4MCw2NTAsODcwLDAsMjkwLDQwMCw2MDAsNzAwLDAsMzI1LDQ4MCw3NDUsOTIwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2MF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDEwLDY4NSw4NjAsMCwz +NDAsNTAwLDc0MCw4OTAsMCwyMjAsMzgwLDU3MCw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM1NSw1MjAsNjgwLDgzMCwwLDMyNSw0MTUsNjMwLDcyMCwwLDE4MCwz +NDAsNTIwLDcwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI3NjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc4XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDU3 +MCw3ODUsOTQwLDAsMzgwLDU4MCw4MDAsODgwLDAsMzUwLDYxMCw4NTAsOTQwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2M119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTEwLDY3MCw4NTAsMCwzMzAsNDQwLDcz +NSw5MjUsMCwzNTUsNTg1LDcyMCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNzY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM1MCw1NzAsNzIwLDgzMCwwLDM0MCw1OTAsNzQwLDgwMCwwLDI0MCw0NTAsNjUwLDc3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NjVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc4XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDUwMCw2NjUsODEw +LDAsMzIwLDQyMCw1OTUsNzIwLDAsMjUwLDUwMCw2NDAsNzUwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzhdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTUwLDc4MCw5NDAsMCwzNzAsNDYwLDY4MCw4NDAsMCwz +MzAsNTIwLDY2MCw4ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNzY3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Nl19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +MCwzNTAsNzIwLDgwMCwwLDI5MCw0MDAsNTQwLDY4MCwwLDI2MCw0NDAsNjcwLDgwMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NjhdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU2MCw4MDAsOTgwLDAsMzAwLDQy +MCw3NTAsOTEwLDAsMzAwLDUzMCw4MjAsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjc2OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMTAsNDkwLDcwNSw4NjAsMCwyOTAsNDcwLDcxMCw4NzAsMCwyMzAsNDUwLDcw +MCw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzcw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw0NDAsNjAw +LDgwMCwwLDMwMCw1MDAsNjEwLDcxMCwwLDI0MCwzNjAsNjEwLDc2NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NzFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDUwMCw2NDAsODAwLDAsMjUwLDQ0MCw2NDAsODAw +LDAsMjQwLDQyMCw2NDUsODcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjc3Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNzAsNTYwLDgxMCw5NTUsMCw0MDAsNTMwLDc3MCw5MzAsMCw0ODAsNjMwLDc2MCw4NzBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzczXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1MjAsNzU1LDg5NSwwLDM2 +MCw1MzUsNzQwLDg2NSwwLDIyMCwzNzAsNjcwLDg4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTgyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzUwLDQ4MCw2MTUsODQwLDAsMjIwLDQ1MCw1OTUsNjk1LDAsMjEwLDQ2 +MCw2MDAsNzkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +Mjc3NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODBdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTIw +LDc0MCw4MjAsMCwyNTAsNDIwLDU3MCw2NzAsMCwzMDAsNDQwLDY4MCw4NDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzc2XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0NzAsNjgwLDg2MCwwLDI0MCw0MjAsNTcw +LDcyMCwwLDI3MCw1NTUsNzUwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI3NzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkw +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzgwLDYwMCw4NDAsOTMwLDAsNDAwLDU3MCw3NzUsOTEwLDAsMjcwLDUxMCw4MTAsOTIw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc3OF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTAwLDY2MCw3NTAs +MCwzNjAsNDgwLDY0MCw3MTUsMCwyMzAsNDIwLDU2MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzgwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE4MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1MDAsNzM1LDgyNSwwLDI0MCw0ODAsNjMwLDcyNSwwLDIw +MCw0MzAsNjUwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI3ODFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDUxMCw3MjAsODEwLDAsMjkwLDQ5MCw2NzAsNzMwLDAsMjIwLDQxMCw2MjAsODMwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc4Ml19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjAwLDc3MCw4NjAsMCwzNjAsNTcw +LDc5MCw4ODAsMCwzNDAsNTIwLDcxMCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNzgzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE4MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQxMCw2MTAsOTEwLDk5MCwwLDM4MCw1NzAsNzgwLDkzMCwwLDI0NSw0OTUsODIw +LDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3ODRd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQyMCw3MDAs +ODAwLDAsMzkwLDQ2MCw2NDAsNzcwLDAsMTcwLDUxMCw2NTAsODA1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNzldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTAwLDYxMCw3NzUsMCwyOTAsNDQwLDYzMCw3MDUs +MCwxNjAsNDY1LDczNSw5MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNzg2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI5MCw0NTAsNTk1LDYzMCwwLDI4MCwzOTAsNTEwLDYwMCwwLDE1MCwzNDAsNTAwLDY3MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3ODddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDUwMCw2OTAsNzkwLDAsMjkw +LDQ0MCw2MjAsNzY1LDAsMjYwLDQyMCw2OTUsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjc4OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxODBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMDAsNDcwLDYxMCw3MTUsMCwyNjAsNDIwLDU3MCw2OTAsMCwyMDAsMzEw +LDUxMCw2NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +Nzg5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw0OTAs +NTk1LDgxMCwwLDMwMCw0NjAsNjQwLDc1NSwwLDIzMCw0NjAsNjEwLDcyMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3OTBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTgwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ4MCw2NzAsNzE1LDAsMjgwLDQ1MCw2MzUs +NzEwLDAsMjUwLDQ1MCw2MjUsNzAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjc5MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODBd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMzAsNTAwLDYzMCw4MDAsMCwyNzAsMzkwLDU3MCw2NzUsMCwyMjAsMzYwLDU0NSw2ODBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzkyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NDAsNzcwLDkxNSww +LDM1MCw0NjAsNzMwLDgwMCwwLDI1NSw0NzUsNzMwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3OTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjQwLDQwMCw2MTAsNzg1LDAsMjIwLDM5MCw0OTUsNzAwLDAsMTkw +LDM3MCw1NjUsNzkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjc5NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODBdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTUs +NTE1LDY0MCw4MjUsMCwzMTAsNDcwLDU5NSw3MzUsMCwyNzAsNDUwLDU4MCw4MTBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzk1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw0NzAsNjAwLDcxMCwwLDM4MCw0MzAs +NTAwLDU3MCwwLDEzMCwyNTAsNDc1LDY0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI3OTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzIwLDQ0MCw1ODAsNjUwLDAsMzMwLDQwMCw1NDAsNjUwLDAsMjQ1LDQ0MCw1NDAs +NjcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc5N119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzldfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNDgwLDcxMCw4 +OTAsMCwzNjAsNTEwLDY1MCw4NTAsMCwzNDAsNTQ1LDcxMCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzk4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1MDAsNzMwLDkwMCwwLDMwMCw0ODAsNjk1LDg4MCww +LDMyMCw1MDUsNjgwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI3OTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzAwLDQ2MCw2ODAsNzkwLDAsMzcwLDUxMCw3MTAsODQ1LDAsMzIwLDUwMCw2NTAsNzUwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwMF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTAwLDY3MCw4ODUsMCwyNzAs +NDUwLDcwMCw4NDAsMCwyNzUsNDgwLDY1MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyODAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE4MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI5MCw0MTAsNjQwLDg2MCwwLDMxMCw1MDAsNzAwLDg4MCwwLDMzMCw0NzAs +NjcwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4 +MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU4MCw4 +MDAsOTAwLDAsMzQwLDUxMCw3NTUsODQwLDAsMzEwLDQ0MCw2NjAsNzUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwM119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDQwLDY1MCw4MTAsMCwyNDAsMzkwLDYyMCw3 +ODAsMCwyNTAsMzYwLDYwMCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyODA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0MCw1MjAsNzkwLDkwMCwwLDM1MCw0ODAsNzUwLDg3MCwwLDI2MCw0MjUsNzAwLDg1MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MDVdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDQ0MCw3OTUsOTEwLDAs +MzAwLDQ3MCw2OTAsODIwLDAsMjU1LDQ2MCw2NTAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzOTAsNTEwLDgxNSw5MjAsMCwzNzAsNDkwLDc2MCw4MzAsMCwyNzUs +NDgwLDc0MCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyODA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw0 +ODAsNzEwLDgxMCwwLDMwMCw0NDAsNjYwLDc2MCwwLDIzMCw0MzAsNjQwLDgyMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MDhdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDQ1MCw2OTAsNzk1LDAsMzIwLDQyMCw3 +MTAsODA1LDAsMzUwLDQ3MCw2NzAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjgwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +OTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyODAsNDAwLDU5MCw3NjAsMCwzMDAsNDMwLDYxMCw3NDUsMCwyNTAsNDUwLDY2MCw3 +NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODEwXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0ODAsNzMwLDc2 +MCwwLDM2MCw0MzAsNjgwLDc0MCwwLDI1MCw0MTAsNjIwLDcxMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ3MCw3MDAsODIwLDAsMjgwLDQzMCw2NTAsNzcwLDAs +MjcwLDQ2MCw2MzAsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjgxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODBdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +NTAsNTYwLDgzMCw5NjAsMCwzMDAsNTgwLDgxMCw5NDAsMCwzMjAsNDcwLDY5MCw5MDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODEzXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NTAsNzcwLDk0MCwwLDMzMCw0 +MDAsNjcwLDgyMCwwLDI1MCw0NzAsNjk1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI4MTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTgzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDAwLDU1MCw3OTAsOTQwLDAsMzcwLDQ5MCw3NjAsOTEwLDAsMzQwLDQ1MCw3 +MzAsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgx +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTAwLDcw +NSw3ODUsMCwyOTAsNDUwLDYyMCw2ODUsMCwzMDAsNDI1LDU5MCw3NTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODE2XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE4Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NzAsODIwLDk4MCwwLDM2MCw2MDAsNzYwLDg3 +NSwwLDIwMCw0ODAsNzAwLDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI4MTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzQwLDQ3MCw2NzAsNzMwLDAsMzAwLDQwMCw2MjUsNzY1LDAsMTgwLDM0MCw0NjAsNjMwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgxOF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDYwLDY0NSw4MzAsMCwz +MTAsNDgwLDY1MCw4NDAsMCwyNzAsNTEwLDcyMCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE4Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQwMCw2MTAsODcwLDk4MCwwLDM3MCw1ODAsODEwLDk0MCwwLDMxMCw1 +MTAsNzIwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI4MjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgyXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDQ1 +MCw3NzAsOTEwLDAsMjMwLDM3MCw2MzAsODYwLDAsMjQwLDM2MCw1ODAsODgwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgyMV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxODJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDYwLDU4MCw3ODAsMCwzNDAsNTAwLDY2 +MCw3ODAsMCwyNzAsNDMwLDY0MCw3NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyODIyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM4NSw1ODAsNzEwLDgyNSwwLDMyMCw0MTAsNjgwLDc2MCwwLDMwMCw0NDAsNjk1LDc5 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MjNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDU0MCw3MDAsNzkw +LDAsMzAwLDM2MCw2ODAsODIwLDAsMjQwLDQ2MCw3MjAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTk1LDc5MCw4NDAsMCwzMTAsNDgwLDY0MCw3NzAsMCwy +NjUsNDcwLDY5MCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyODI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMx +MCwzODAsNjEwLDc3MCwwLDI5MCw0NDAsNjUwLDc5MCwwLDI1MCw0NTAsNjUwLDg0MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MjZdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ4MCw3NTAsODgwLDAsMjcwLDQz +MCw2MjAsNzcwLDAsMjMwLDQ1NSw4MTAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjgyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxODNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMzAsNTAwLDc4MCw4NTUsMCwyODAsNDQwLDY5MCw3NzUsMCwyMDUsNDEwLDY2 +MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODI4 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4M119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1OTAsNzUw +LDg3NSwwLDQwMCw2MTAsNzYwLDg5MCwwLDI1MCw0MTUsNjUwLDc5MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MjldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTkwLDQzMCw2MTAsODAwLDAsMjIwLDM4MCw2NTAsODAw +LDAsMTkwLDM1MCw1NTAsNzAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjgzMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDAsNTAwLDY3MCw4MjAsMCwyODAsNDcwLDYzMCw3NjAsMCwzNDAsNDQwLDY1MCw4NDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODMxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0MDAsNTYwLDgyMCwwLDI5 +MCw0NjAsNTgwLDgxMCwwLDMzMCw0MzAsNjkwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzEwLDQyMCw2NjAsODgwLDAsMzMwLDQxMCw2MDAsNzcwLDAsMzUwLDQ1 +NSw2NjAsODgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjgzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTYw +LDc5MCw5NTAsMCwzNDAsNDgwLDY5MCw3OTAsMCwyNDUsNTY1LDczMCw5MDVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODM0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1NDAsNzcwLDkyMCwwLDMzMCw0NjAsNzkw +LDg3MCwwLDIxMCw0NjAsNjkwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI4MzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzIwLDUxMCw2NzAsODcwLDAsMjgwLDUwMCw1OTAsODQwLDAsMzI1LDUxMCw3NDAsOTIw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgzNl19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsMzQwLDU2MCw3ODAs +MCwyODAsMzkwLDYwMCw4MTAsMCwzMzAsNDYwLDU2MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODM3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMzMCw0MDAsNTcwLDg4MCwwLDMxMCwzOTAsNjEwLDgxMCwwLDMw +MCw1MTAsNzAwLDg4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI4MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDQ1MCw2MDAsODEwLDAsMjkwLDQyMCw1NzAsNzgwLDAsMjQ1LDQzNSw1NDAsNjYwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgzOV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsMzcwLDYzMCw3NTUsMCwyNzAsMzIw +LDUzMCw2OTAsMCwzMTUsNDI1LDU1MCw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyODQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMzMCw0MjAsNTcwLDcxMCwwLDMwMCwzNzAsNTIwLDY5MCwwLDI1MCw0MjAsNTUw +LDcyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NDFd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDUwMCw3NjAs +ODkwLDAsMzEwLDQ4MCw3MjAsODQwLDAsMzQwLDU2MCw4MzAsOTIwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg0Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNTMwLDc3MCw4MzAsMCwyNzAsMzQwLDc1MCw3OTAs +MCwzNjAsNTQwLDY1MCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyODQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI5MCw1MDAsNzUwLDg3MCwwLDIyMCw0NzAsNzAwLDgyMCwwLDI3MCw1MDAsNjkwLDg1MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NDRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDU1MCw4ODUsOTQwLDAsMzUw +LDU0MCw3NjAsODgwLDAsMzYwLDUzMCw4MDAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjg0NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzNTAsNTAwLDY5NSw4OTUsMCwzMTAsNDcwLDcyNSw3NzAsMCwzMzAsNTIw +LDY2MCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +ODQ2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5Ml19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NjAs +NzAwLDgxMCwwLDM1MCw1MDAsNjcwLDc3MCwwLDM0MCw1MjAsNjkwLDg0MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NDddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQ2MCw2OTAsODIwLDAsMjYwLDM4MCw2MjAs +NzEwLDAsMjc1LDQ0MCw1NjUsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjg0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTFd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyOTAsNDgwLDc0MCw4NjAsMCwyNzAsNDcwLDY5MCw4MjAsMCwzNDAsNTIwLDc3MCw4OTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODQ5XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1MDAsNzUwLDk1MCww +LDI2MCw0NTAsNzEwLDkwMCwwLDIyMCw0NTAsNjMwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTk0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzIwLDUzMCw3OTAsODM1LDAsMzMwLDUyMCw2MzAsNzcwLDAsMzIw +LDQ3MCw3NDAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjg1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTRdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAs +NDYwLDYyMCw4MTUsMCwzMDAsNDAwLDU5MCw4MzUsMCwyNzAsNDAwLDU4MCw3NzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODUyXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NTAsNzYwLDg2MCwwLDI3MCw0MjAs +NzIwLDgyMCwwLDIyMCw0MTAsNjMwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI4NTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTkzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzMwLDUwMCw3OTAsOTMwLDAsMzcwLDYwMCw4MTAsODkwLDAsMzI1LDQ1MCw2NjAs +ODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg1NF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjUsMzMwLDY1MCw4 +MzUsMCwyNjAsNTAwLDc0MCw4OTAsMCwyMDAsMzUwLDU4MCw3NDVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0NzAsNzU1LDg3NSwwLDMyMCw1MzAsNzA1LDgyMCww +LDMwNSw1MDUsNzc1LDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI4NTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkzXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTgwLDM4MCw3MTUsODU1LDAsMzAwLDQ4MCw2NzAsNzkwLDAsMTYwLDI3MCw1MzAsODUwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg1N119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDkwLDY3NSw3NzAsMCwzMjAs +NDgwLDY1NSw3MzAsMCwzNjAsNDUwLDU1MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyODU4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0MCw0NjAsNjYwLDc5MCwwLDI1MCw0MzAsNTgwLDY4MCwwLDMwMCw0MDAs +NTMwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4 +NTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQwMCw2 +MzAsODU1LDAsMjYwLDQzMCw2MDAsNzgwLDAsMzAwLDU2MCw3NTAsODkwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg2MF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTgwLDgyMCw5ODAsMCwzODAsNTIwLDc3MCw5 +MjAsMCw0NTUsNjQwLDc3MCw5MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyODYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OF19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMwMCw1MDAsNjAwLDc1MCwwLDE5NSwzMjAsNTQwLDcyMCwwLDMwMCw0MDAsNjQ1LDc0MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NjJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ1MCw2ODAsODYwLDAs +MjIwLDQ1MCw2NDAsODMwLDAsMzQwLDQ3MCw1OTAsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg2M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyMTAsNDIwLDczMCw3OTAsMCwxOTAsMzkwLDcyMCw4MDAsMCwzMjAs +NDMwLDU1MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyODY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1 +NzAsODUwLDkzMCwwLDM2MCw1MzAsODIwLDkyMCwwLDI4NSw1NzAsNzI1LDg1MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NjVdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjAwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDU4MCw4NDAsOTYwLDAsMzgwLDYyMCw3 +NTAsODgwLDAsNDM1LDY4MCw4OTAsOTg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjg2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5 +OThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNTAsNDgwLDc1MCw4OTAsMCwyNDAsNDYwLDcyMCw4ODAsMCwzMjAsNDgwLDY3MCw4 +ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODY5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MzAsNjgwLDg1 +MCwwLDI5MCw1MDAsNjcwLDc5MCwwLDMwMCw0NTAsNjcwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjAzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTMwLDY5NSw4NjAsOTg1LDAsNDUwLDYwMCw4MzAsOTEwLDAs +NDYwLDY1NSw4NTAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjg3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDNdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0 +MDAsNjAwLDg1MCw5OTgsMCwzNTAsNTgwLDczMCw5MTAsMCw0NzAsNjcwLDg1MCw5ODBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODcyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1MjAsNjgwLDgwMCwwLDM1MCw1 +MjAsNjQwLDc3MCwwLDM3MCw1ODAsNzMwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI4NzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbOTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjUwLDQzMCw1ODAsNzEwLDAsMzAwLDQ3MCw2NTAsNzMwLDAsMzEwLDQ1NSw2 +MzAsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg3 +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5OThdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDAwLDYw +MCw3NTAsMCwzODAsNDYwLDYwMCw3MTAsMCwzMjAsNTAwLDU5MCw4MzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODc1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw0ODAsNzIwLDgyMCwwLDM2MCw0NzAsNjUwLDc0 +MCwwLDM1MCw1MzAsNjYwLDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI4NzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTk4XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjcwLDUwMCw3MDAsODgwLDAsMjMwLDQ4MCw1OTAsNzMwLDAsMjUwLDQ2MCw2MDAsODMwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg3N119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjgwLDg5MCw5NjAsMCwz +ODAsNTUwLDc4MCw5MzAsMCwzNDAsNTY1LDgzMCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODc4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM4MCw1NTAsNzkwLDk0MCwwLDMwMCw1MDAsNzUwLDg2MCwwLDMyMCw1 +MzAsODEwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI4NzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUw +MCw3MzAsOTAwLDAsMzAwLDUzMCw2MDAsNzEwLDAsMzQwLDUwMCw2MzUsODcwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg4MF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls5OThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTUwLDg1MCw4OTAsMCwzNDAsNjEwLDc4 +MCw4NDUsMCwzNTAsNTg1LDc1MCw4ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyODgxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE2MCwzMDAsNTEwLDYxMCwwLDE0MCwzMzAsNTYwLDY4MCwwLDIzMCwzNDAsNTMwLDc1 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQ0MCw3NDAsODI1 +LDAsMjQwLDQ5MCw3MDAsNzUwLDAsMzYwLDUxMCw3NTAsODgwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDYwLDc4MCw4NzAsMCwyNTAsNDgwLDczMCw4OTUsMCwz +MzAsNDcwLDY1MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyODg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMw +MCw1NTAsODkwLDk3MCwwLDI4MCw1MzAsNzMwLDg4MCwwLDQwMCw2NDAsODkwLDk1MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ5MCw4MjAsOTEwLDAsMjIwLDQ4 +MCw3NDAsOTAwLDAsMzYwLDUyMCw4NjAsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjg4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols5OThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMjAsNTYwLDc1MCw5MDAsMCwzMjAsNTgwLDczMCw4NDUsMCwyOTAsNDQwLDYz +NSw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODg3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0ODAsNzMw +LDkzNSwwLDMyMCw1MDAsNzU1LDg5MCwwLDI4MCw1MjAsNjQwLDg0MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDU4MCw4MzAsOTYwLDAsMzQwLDU2MCw3NjAsODg1 +LDAsMzYwLDU2MCw3NTAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjg4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDAsNDgwLDczMCw5MDUsMCwyODAsNDcwLDY4MCw4NDAsMCwyNDAsMzUwLDYwMCw4MjBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODkwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MzAsNjYwLDc2MCwwLDMw +MCw0NzAsNjMwLDc1MCwwLDI3MCw0MjAsNjMwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI4OTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTk5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzQ1LDU2MCw3MzAsODMwLDAsMzIwLDUwNSw2OTAsNzgwLDAsMzU1LDQ4 +MCw2NTAsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +Mjg5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTldfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTcw +LDg5MCw5NzUsMCwzNjAsNTEwLDczNSw4NzAsMCw0MDAsNjEwLDg0MCw5NjBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODkzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6Wzk5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1MzAsNzgwLDk0MCwwLDMwMCw1MjAsNzMw +LDk0NSwwLDMxMCw0ODAsNjgwLDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI4OTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAx +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzIwLDU1MCw3ODAsOTUwLDAsMjgwLDQ0MCw4MjAsODg1LDAsMjcwLDQ0MCw2NDAsOTIw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg5NV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5OThdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTUwLDczMCw5MjAs +MCwzNTAsNTYwLDY4MCw4OTAsMCwyNzAsNDAwLDY1MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODk2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIwMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0NjAsNjIwLDgwNSwwLDI2MCw0OTAsNTgwLDY3MCwwLDMy +MCw0NzAsNjUwLDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI4OTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTk4XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgw +LDQyMCw4MjAsOTUwLDAsMjYwLDQwMCw2MjAsODIwLDAsMzQwLDUyMCw4NTAsOTg1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg5OF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNTQwLDg2MCw5NDAsMCwyNTAsNDkw +LDc2MCw4NzAsMCwzMzAsNjAwLDg0MCw5NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyODk5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIwMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM5MCw2NzAsODQwLDk0MCwwLDMzMCw1NTAsNjkwLDc4MCwwLDMzMCw1ODAsODMw +LDk1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MDBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAwXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDUwMCw3MzAs +ODE1LDAsMzAwLDQ3MCw2NzAsODEwLDAsMjMwLDM4MCw2NjAsNzUwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls5OThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNTAwLDcwMCw4MjAsMCwyMzAsNDIwLDU4MCw3ODAs +MCwyOTAsNDIwLDU5MCw3NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyOTAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMl19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM1MCw1NDAsNzA1LDg1MCwwLDMzMCw1ODUsNzMwLDgzMCwwLDM5MCw1NzAsNzQwLDg0MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MDNdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDQ1MCw1MzAsNzUwLDAsMjAw +LDQyMCw1MzAsNjMwLDAsMjUwLDQwMCw1NzAsNjcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjkwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMDNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMTAsNTIwLDY5MCw5MjAsMCwzMzAsNDkwLDY1MCw3NjAsMCwzMTAsNDYw +LDY3MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3MCw1NzUs +NjgwLDAsMCwwLDAsMCwwLDAsMzA1LDUxNSw2MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzkwLDYyNSw3MTUsMCwwLDAsMCwwLDAsMCw0NzUsNTMwLDU5NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAwMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNTIwLDY3NSwwLDAsMzcw +LDY5MCwwLDAsMCw0MTUsNTk1LDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTAwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw4MjAsOTE1LDk5OSw5OTksMCw3MjAsOTI1LDk5MCwwLDAsNzc1LDg4MCw5OTksMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMDRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzgwLDkwNSw5NzEsOTgwLDAs +NjQ1LDg1MCw5MTAsMCwwLDY3NSw5MDAsOTkyLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MDA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDUxNSw2ODAsODg1LDg5NSwwLDYyNSw3NzAsODc1LDAsMCw3ODUsODk1LDk0 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAwNl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNDEwLDY3NSww +LDAsNDcwLDU1NSwwLDAsMCw1MTUsNjk1LDcyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNTAwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0OTAsNjIwLDc4NSw4MDUsMCwzMjUsNDY1LDAsMCwwLDI2NSw1NDUsNjUw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDA4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU5MCw2ODUsODAwLDgx +MCwwLDQ4NSw2NTUsMCwwLDAsNTY1LDczMCw4MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNzA1LDg0NSw5NTUsOTkwLDAsNjcwLDgwMCw4NDAsMCwwLDY5NSw4MjUs +OTUxLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDEw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU1NSw2NzUsNzk1 +LDgwMCwwLDQzMCw1NzUsNjQwLDAsMCw1NTAsNjY1LDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNTUsNDA1LDU4MCw2MDUsMCwzMTUsNzAwLDAsMCwwLDIzNSw1 +ODAsNjg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUwMCw2MTUs +NzUwLDc2MCwwLDQ5MCw2MDUsNzAwLDAsMCw1NTAsNjk1LDc4MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAxM119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0NjAsNjMwLDczMCw3NDAsMCw0NjAsNjMwLDcyNSwwLDAs +NTQwLDY2MCw3NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzUwMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTIw +LDY4MCw3NzUsNzg1LDAsNDEwLDU2MCw2MDUsMCwwLDYwNSw3ODAsODQwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDE1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1MCw1NzAsNjk1LDcxMCwwLDQ3MCw2NjUsNzMw +LDAsMCw1NTAsNzI1LDg5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbNTAxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0MjAsNjQ1LDg0MCw4NjAsMCwzODUsNjQ1LDAsMCwwLDQwNSw3MDUsODgwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDE3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYwMCw3NjUsOTYwLDk3NSwwLDQ5NSw3MTUs +ODEwLDAsMCw2NjAsODM1LDkzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbNTAxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw0MzAsNjA1LDc4MCw3OTAsMCwzOTAsNjM1LDAsMCwwLDQzNSw1NjUsNjcwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDE5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCwzOTAsNjUwLDY2MCwwLDM1NSw1 +MzAsMCwwLDAsMzE1LDQ5MCw2MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzUwMjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIy +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNjkwLDgzNSw5NzEsOTg3LDAsNTAwLDYxNSw4NDUsMCwwLDcyNSw4MzUsODgwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDIxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUwNSw3MzUsOTUwLDk1NSwwLDUz +MCw3MjAsOTAwLDAsMCw0ODUsNjc1LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTAyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNzAsNjYwLDg0NSw4NjAsMCwzODUsNjM1LDgzMCwwLDAsNTk1LDc0MCw5MDAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMjNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDY5MCw4MzUsODUw +LDAsMzI1LDYyNSw3MzUsMCwwLDM4NSw2MTUsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM2MCw2NzUsODA1LDgxNSwwLDQxMCw1NDUsNjk1LDAsMCw0MTAsNzAw +LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAy +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3NjUsODA1LDky +NSw5MzUsMCw1MDUsNjI1LDcxNSwwLDAsNjYwLDc5NSw5NzEsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTg1LDcxMCw3NDUsNzYwLDAsNTU1LDczMCw4NDAsMCwwLDQy +MCw1NjUsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw2 +MzUsNzc1LDc4NSwwLDMyMCw1NTUsNjg1LDAsMCwzNDUsNDg1LDY0NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAyOF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNTk1LDc4MCw3OTAsMCwzNjUsNTI1LDAsMCww +LDI2MCw1ODUsNzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls1MDI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3 +NSw2OTUsODI1LDgzNSwwLDMzNSw3NDAsMCwwLDAsNDI1LDYzMCw4MDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDU4NSw4MTUsODMwLDAsMzI1LDQ4NSwwLDAs +MCw0MTAsNTc1LDc1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTAzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +NzUsNzQwLDk2NSw5NzUsMCw0NTUsNjE1LDczMCwwLDAsNTcwLDY2MCw4MDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDY1LDYxNSw3NDAsNzUwLDAsMzMwLDUwNSw2 +NzAsMCwwLDY1NSw3NTAsODgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls1MDMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDAsMCw5NzYsOTg3LDAsMCwwLDk5MCwwLDAsMCwwLDk5MSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzUsNDE1LDUwNSwwLDAsMzYwLDQ2NSwwLDAsMCwyOTUs +NDQwLDUyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NTAzNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2NzUsODY1 +LDk4MCw5OTAsMCw1NjUsODE1LDk0MCwwLDAsNTg1LDY3MCw3MjUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNjUwLDg2NSw5OTAsOTk5LDAsNjcwLDc4NSw5NjEsMCww +LDU1MCw2NzUsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls1MDM3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1 +MCw1ODUsNzI1LDcyNSwwLDMzNSw1MzUsMCwwLDAsNDQ1LDU4MCw3MjUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzhdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDU3MCw3NDAsNzY1LDAsMzM1LDU3NSwwLDAs +MCwzNDUsNTgwLDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTAzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +NTUsNTc1LDczNSw3NDUsMCwzMjUsNjU1LDAsMCwwLDMwMCw1NjUsNzIwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDQwXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUwNSw2NTUsOTE1LDkyMCwwLDUwMCw3MjUsNzg1 +LDAsMCw2MDAsNzA1LDgzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbNTA0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0NjAsNzMwLDgzNSw4NDAsMCwzMzUsNjU1LDcxNSwwLDAsNTUwLDY4MCw4MDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDk1LDcxMCw5MDUsOTE1LDAsNTEwLDcx +MCw4NTAsMCwwLDU1MCw3NzAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls1MDQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEy +NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM0MCw2NDAsODMwLDg0MCwwLDMxNSw2MjUsMCwwLDAsMjg1LDUxNSw3MzAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQ1LDYxNSw4MDUsODk1LDAsMzUw +LDYyNSwwLDAsMCwyMzUsNTY1LDcwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA0NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw3MDUsODM1LDk5OSw5OTksMCw2OTUsODI1LDk5MCwwLDAsNzQwLDkzMCw5OTQsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzIwLDg2MCw5OTksOTk5LDAs +NzA1LDgwNSw5OTUsMCwwLDkwNSw5NzYsOTkzLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MDQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM0MCw0NDUsODE1LDgyNSwwLDMzNSw0MTUsNjIwLDAsMCw1MTAsNTUwLDU4 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA0OF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDUsNjYwLDc3NSw3 +ODAsMCw0MTAsNjEwLDcxNSwwLDAsNTY1LDY3MCw3ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzk1LDY4MCw4MjUsODQwLDAsMzI1LDYxNSw3NDUsMCwwLDMzNSw2 +MzAsNzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDUwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NTUs +NjQwLDY1NSwwLDM1MCw1MDUsMCwwLDAsMjcwLDU2NSw2NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzU1LDU2MCw4MTAsODIwLDAsMzEwLDU0NSw3MjUsMCwwLDMz +MCw0NTUsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw2 +MjAsODAwLDgxMCwwLDMyNSw2MDUsNzEwLDAsMCwzNzUsNTgwLDY4MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA1M119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNjQ1LDc4MCw3OTAsMCw0NzUsNzQ1LDAsMCww +LDI2NSw1MjAsODM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls1MDU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMw +NSw1NDUsODQ1LDgzNSwwLDMwMCw1MTUsNzQwLDAsMCw0MzUsNTcwLDgwNSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA1NV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzUsNjc1LDg0MCw4NTAsMCw0ODUsNjM1LDg2 +MCwwLDAsNDYwLDY1MCw4NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzc1LDYwMCw5NDAsOTU1LDAsMzQwLDYyNSw4MDUsMCwwLDQxNSw2MjUsODUwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDU3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1NTAsNzM1LDc0NSwwLDI4MCw1 +MTAsMCwwLDAsMjIwLDQ0MCw4NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzUwNThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNTYwLDc0NSw5MzUsOTMwLDAsNDA1LDYzNSw4MTUsMCwwLDYxNSw3NDAsODE1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDU5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw1NTUsNzU1LDc2NSwwLDI5 +NSw2MTAsNzM1LDAsMCw1MjUsNjU1LDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw1MDUsNzI1LDk4NSw5OTAsMCw1MDAsODU1LDk4MCwwLDAsNTUwLDczMCw4NTAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNjFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDg1LDY0MCw3MjUsMCww +LDM3NSw0MjAsMCwwLDAsNDAwLDYwNSw3MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzUwNjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzU1LDUyMCw3MTAsMCwwLDM1MCw0MjUsMCwwLDAsNTEwLDYwMCw2OTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNjNdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTI1LDY0MCw3ODAsNzk1LDAs +NTgwLDY4NSwwLDAsMCw1NTAsNzI1LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzODAsNTU1LDgzMCw4NDAsMCwyOTUsNTg1LDAsMCwwLDU2NSw3MDAsNzgwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDY1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDcwNSw4MzUsOTYwLDk3MCww +LDY5NSw4ODAsOTcxLDAsMCw2ODAsNzkwLDkwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNTA2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0NTUsNTUwLDcyMCw3MjUsMCwzOTUsNDc1LDAsMCwwLDQ1NSw2NjAsNzcw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDY3XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU2NSw2OTAsNzg1LDc5 +NSwwLDI5NSw1MjAsNzAwLDAsMCw2MDAsNzQwLDg1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw1OTAsNzA1LDgwMCw4MTAsMCw1NzAsNjIwLDc0MCwwLDAsNDg1LDYz +MCw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUw +NjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDM1LDY1MCw4 +MzUsODQ1LDAsNDgwLDYyMCw4NTAsMCwwLDQ2NSw2MTUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDcwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU2NSw3NjUsOTUwLDk1NSwwLDQ4NSw3MjUsODE1LDAsMCw2 +MzUsNzI1LDg4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNTA3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjAs +NTQwLDU5MCw3OTAsMCwzMDAsNDYwLDUyMCwwLDAsNTEwLDYzMCw3MDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNzJdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTQ3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTUwLDY5MCw3ODAsNzg1LDAsMzUwLDY4MCwwLDAs +MCwzNjAsNjk1LDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTA3M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +ODAsNDgwLDcwMCw3MDUsMCwzNDAsNDUwLDAsMCwwLDI0MCw1ODAsNzMwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDc0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUzMCw2MjAsNzcwLDc3NywwLDM5MCw0NzAsMCww +LDAsMzg1LDU2MCw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzUwNzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzQwLDY1MCw4MTAsODI1LDAsMjkwLDQwMCwwLDAsMCw0MDAsNjEwLDc0MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA3Nl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjcwLDkzNSw5NTUsMCwzODAsNTgwLDc5 +MCwwLDAsNDQwLDcwMCw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNzMwLDg1MCw5OTcsOTk4LDAsNjQwLDc5MCw4ODAsMCwwLDU1MCw4MDAsOTcwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDc4XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0OTAsNjAwLDYxMCwwLDI3NSw0 +MzAsMCwwLDAsMjMwLDU1MCw2NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzUwNzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNjIwLDczMCw4MzAsODM1LDAsNTUwLDczNSw4MjAsMCwwLDUxNSw3MDAsODAwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDgwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY5MCw4MjAsOTI1LDkzMCwwLDcy +MCw4MzAsODkwLDAsMCw1OTAsNzMwLDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA4MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw1OTAsNzMwLDkxNSw5MjAsMCw0MjUsNTQwLDcyMCwwLDAsNTYwLDYxNSw3MjAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYwMCw3ODAsNzcw +LDAsMzcwLDU5MCwwLDAsMCw0MDAsNjEwLDc5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNTA4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzNzUsNjgwLDgwMCwwLDAsMzUwLDQ5MCwwLDAsMCw0MzUsNTQwLDY1NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA4NF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDcwLDc5MCwwLDAs +MzYwLDUxMCwwLDAsMCwzNTUsNjMwLDcyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw1MDAsNzIwLDgxMCw4MjUsMCw0NTAsNjAwLDcxMCwwLDAsNjIwLDc0MCw4ODAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjAwLDgxMCw5OTUsOTk3 +LDAsNTcwLDc3NSw5NzAsMCwwLDY4NSw4NDAsOTk4LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE1MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDUxMCw3NjAsOTI1LDkzMCwwLDM4MCw1OTAsNzkwLDAsMCw1NTUsNzAw +LDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA4 +OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjc1LDg0 +MCw4NTUsMCw0NzUsNzIwLDgwMCwwLDAsNDYwLDY3MCw4NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTMwLDYzMCw3MjAsMCwwLDQyNSw1NjAsMCwwLDAsNDE1LDUz +NSw2NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUw +OTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDYzMCw3 +MDAsMCwwLDQyMCw2MjAsMCwwLDAsMzQwLDY0MCw4NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNzA1LDgwMCw5MjAsOTkwLDAsNjY1LDczMCw3NzUsMCwwLDYxNSw3 +MjUsOTAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDkyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSwzODAs +NjAwLDcyMCwwLDIzNSwzNjAsMCwwLDAsMjM1LDQ1MCw2MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYyMCw3NDAsNzcwLDAsNDUwLDYwMCw2OTUsMCwwLDMy +NSw0NjUsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDk0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0 +ODAsNTY1LDU4NSwwLDI1NSw0OTUsMCwwLDAsMTU1LDM5MCw3MTAsMF19fV19 diff --git a/gitadora@asphyxia/data/mdb/gw.b64 b/gitadora@asphyxia/data/mdb/gw.b64 new file mode 100644 index 0000000..4802f84 --- /dev/null +++ b/gitadora@asphyxia/data/mdb/gw.b64 @@ -0,0 +1,12499 @@ +eyJtdXNpYyI6W3siaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsMzA1LDM5NSww +LDAsMCwwLDAsMCwwLDE4MCw0OTAsNTg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMxMCw0NzUsNTgwLDAsMCwwLDAsMCwwLDAsNDg1LDYwMCw3MTAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ1MCw1MjAsMCwwLDAsMCwwLDAsMCwzNjUs +NDk1LDU4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcwLDI1NSw0 +MTUsMCwwLDAsMCwwLDAsMCwyNDUsNDQwLDU2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDc1LDY3NSw3ODUsMCwwLDAsMCwwLDAsMCwzNDUsNDkwLDU4NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTAwLDU2MCw2MjAsMCwwLDAsMCwwLDAs +MCwzOTAsNTUwLDY1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYw +LDU5NSw3NDAsMCwwLDAsMCwwLDAsMCw0OTAsNjAwLDc0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMCwwLDAsMCwwLDAsMCwwLDAsMCwzNDAsNTM1LDY4MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDUyNSw3NzUsMCwwLDAsMCwwLDAs +MCw0OTAsNTUwLDYzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2 +MCw1MzUsNjg1LDAsMCwzMTUsNTYwLDY2MCwwLDAsNDEwLDU4NSw2OTAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTAsNDE1LDcwMCw4NjAsMCwzODAsNTYwLDc5MCw5 +MTUsMCwzMTUsNTU1LDY0NSw4MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjk1LDUwMCw2NzUsNzg1LDAsMzE1LDQ3MCw2MzUsNzEwLDAsMjg1LDQzMCw1MzUsNzMwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTA1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw1NjUsNjU1LDAsMCwyODUs +NDA1LDUzNSwwLDAsMzQwLDUxNSw2MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MDUsNTc1LDY2MCwwLDAsMzkwLDQ5MCw1NjUsMCwwLDU1MCw2NDUsNzIwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQxMCw1NzAsMCwwLDI4MCw0 +ODAsNTU1LDAsMCw0MzAsNTcwLDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM4MCw2NTUsNzE1LDAsMCwzMDUsNDUwLDU2NSwwLDAsMzM1LDYwMCw2NjAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTc1LDgxNSwwLDAsMCwwLDAs +MCwwLDQyMCw2ODUsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTA1LDI1MCwzODAsMCwwLDE1MCwzMjUsMzc1LDAsMCwxMzUsMTg1LDM1MCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU0NSw2OTAsNzgwLDAsMCwzODUsNjIwLDcwNSww +LDAsNDA1LDY4MCw3NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +NTUsNDEwLDYzMCw4NjAsMCwxOTUsMzUwLDU2MCw3ODAsMCwzMzAsNTQ1LDc1MCw4NjBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDddfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDU4MCw3MjAsMCwwLDAsMCwwLDAs +MCwyNzUsNTEwLDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQw +MCw3MDAsODA1LDAsMCwwLDAsMCwwLDAsMzY1LDYzMCw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw1MDUsNjYwLDc0NSwwLDAsMCwwLDAsMCwwLDAsMCwwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlszMDBdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDQ1NSw2MTUsMCwwLDIxNSw0 +MDAsNTYwLDAsMCwyNTUsNDkwLDYyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMzAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDIzMCw0NzAsNzUwLDAsMCwyNDAsNDYwLDY1NSwwLDAsMzU1LDQ5NSw1OTAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzMwNV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzUsODA1LDkwNSw5OTYsMCw2MjUs +Nzg1LDg1NSw5NjUsMCw3MDUsNzkwLDkzNSw5OTldfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlszMDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNTc1LDY3NSw3OTAsMCwwLDM5NSw1NzUsNjg1LDAsMCw0MjAsNTQwLDY3MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMzA4XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw1NzUsNjY1LDAsMCw0 +MDUsNjAwLDY4NSwwLDAsMzU1LDY1MCw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzMxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxNzUsNDcwLDY2NSwwLDAsMjAwLDQxNSw2MzAsMCwwLDI1MCw0NTAsNzE1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlszMThdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDkwLDY1MCw4MTUsMCwwLDI2 +NSw0NzAsNjU1LDAsMCwzNjUsNjIwLDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNDAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI2MCwzMDAsNTcwLDc4MCwwLDI1MCwzMjAsNjAwLDcyMCwwLDI4MCw0NDAsNTUw +LDc4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQwM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3NDAsODcwLDkyNSw5 +ODAsMCw3MDAsNzYwLDgwMCw4NDAsMCw1MjAsNjg1LDk0NSw5OTRdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTYwLDg1NSw5MzAsMCwwLDQ3MCw1ODAsNjQ1LDAsMCw0MjAs +NTYwLDYzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NDA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1MDUs +NTgwLDAsMCwyMjUsMzk1LDUxNSwwLDAsMzEwLDUyNSw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw1NTAsNjY1LDc1MCwwLDAsNTc1LDY3MCw3NjUsMCwwLDQ2NSw2 +MjUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0 +MDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDY3NSw3 +NTAsMCwwLDQwMCw2NzUsNzQwLDAsMCwzMjUsNjQ1LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNDA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQ3NSw2NzAsODE1LDAsMCwzMzAsNjcwLDg1NSwwLDAsNDgwLDY5 +NSw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQx +MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTAwLDcz +MCw4MjAsMCwyOTAsNDYwLDY5MCw3ODUsMCwyOTAsNTMwLDY1MCw4MTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls0MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDU1LDU3NSw4NTUsMCwwLDI4NSw1ODAsODQwLDAsMCwy +MjAsNTgwLDg2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNDEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3MCwz +MDUsNTc1LDcxNSwwLDE2NSwyODUsNTA1LDY3NSwwLDIwMCwzMTAsNTc1LDY5NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzQxNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDIwLDY2MCw3OTAsMCwwLDAsMCwwLDAs +Mjc1LDM0MCw0NTAsNjQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIy +MCwyNzAsNTAwLDYwNSwwLDE2NSwzMTUsNDcwLDU5NSwwLDE4NSwzMjUsNTIwLDY0MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTAsNTgwLDc4MCwwLDAsMzY1LDQ1MCw2 +MzUsMCwwLDYxNSw3MjAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls1MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzcwLDU3NSw2OTAsMCwwLDIyNSw1MzAsNjQ1LDAsMCw0MjUsNTAwLDY3MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1MjUsNjgwLDAsMCwzNjUsNTU1LDcx +NSwwLDAsMzYwLDY0NSw3NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1MzUsNjcwLDgyNSw5NzAsMCw1OTAsNzEwLDg0MCw5MDAsMCw3ODAsODgwLDk1MCw5ODhdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDYxNSw5MDAsMCwwLDQxMCw2 +NTAsNzM1LDAsMCw0NDAsNTU1LDgyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM2MCw1NzUsODA1LDAsMCwzNzUsNjI1LDc3NSwwLDAsNDIwLDU2NSw3MDUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsMzIwLDU3MCw3NTAsMCwxMzAs +MzYwLDU1NSw2NjAsMCwyNTAsNDU1LDU2MCw2NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzAwLDU5MCw3MzUsMCwwLDI4NSw0MzAsNjAwLDAsMCw1MzAsNjE1LDcwMCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTEyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSwzMDAsNTI1LDY2MCww +LDIwMCwzMTUsNTIwLDYzMCwwLDIxMCwzODAsNjE1LDc5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNDAsNjY1LDc1MCwwLDAsMjU1LDQzMCw1NDAsMCwwLDUwMCw2NzUs +NzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MTRd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDUwLDU3NSw4MjAs +MCwwLDM4MCw1NzAsNjU1LDAsMCw1NDAsNjc1LDc0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI0NSwzODUsNTgwLDc2MCwwLDIyMCwzMDAsNTE1LDY3NSwwLDI0MCwz +ODAsNTM1LDY2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzUxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDYw +LDY5MCw3ODAsMCwzMDUsNDgwLDYzNSw3NDAsMCw0MDUsNTQwLDY3NSw4NTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MjddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDU2NSw3ODAsOTA1LDAsMCwwLDAsMCwwLDI3 +NSw2NDUsODE1LDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzUyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUs +NTA1LDc1MCw4NTUsMCwwLDAsMCwwLDAsMzI1LDUwMCw2ODAsODQ1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw0NTAsNjIwLDg1NSwwLDAsMCwwLDAsMCw0MTUsNTk1 +LDY3NSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDUzNSw3 +MDAsOTIwLDAsMCwwLDAsMCwwLDM5MCw1OTAsNjc1LDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw2NjUsNzk1LDg2MCwwLDAsMzg1LDY3MCw3NTUsMCwwLDQzMCw1NDUs +NzM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1Mzhd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQxNSw2NDAs +MCwwLDI1MCw0MTAsNTYwLDAsMCwyNzUsNTA1LDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQwNSw2MzUsODQ1LDkxMCwwLDQyNSw1NDUsNzgwLDg1NSwwLDMzNSw2 +MzAsOTEwLDk4Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzYwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MzUsNjU1 +LDc5NSwwLDAsMzc1LDQ1MCw1NTUsMCwwLDMwNSw1NTUsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDM2NSw1NDAsNjc1LDAsMjA1LDM5NSw1MTAsNjEwLDAs +MjQ1LDQwMCw1NTAsNjI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNjAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYz +MCw4MDUsODkwLDkzNSwwLDUwNSw2MzAsNzUwLDgxNSwwLDcyNSw4MjAsODkwLDk0NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYwM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDUsNTk1LDc3MCwwLDAsNDA1LDY2NSw3 +MzUsMCwwLDQ5MCw2NzUsNzk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls2MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzA1LDQ0MCw4MDAsMCwwLDI0NSw0NDAsNzAwLDAsMCwzMDAsNTk1LDkwNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjA1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NjAsNTU1LDczNSwwLDMyMCw0NDAs +NTMwLDY0MCwwLDI1MCwzMzAsNTgwLDcwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzYwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyODUsNTA1LDY5MCwwLDAsMjIwLDM5MCw1OTUsMCwwLDM2MCw1MzUsNzIwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MDddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQyNSw1NzAsNzg1LDAsMjg1 +LDQ3NSw2ODAsODUwLDAsMzEwLDQ0NSw2MjUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE1Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDE3MCw0MTAsNjE1LDgwMCwwLDIwMCw0NjAsNjcwLDgyMCwwLDE5MCwyOTAs +NTUwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYw +OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDUwLDc0 +MCwwLDAsMjIwLDM5NSw1NDUsMCwwLDMzMCw1NDUsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNTY1LDY4MCw4NjAsMCwwLDQ1NSw2MTAsNzE1LDAsMCw1NTAsNjYw +LDg3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjEx +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0OTAsNjE1 +LDc2MCwwLDI4MCw0NzAsNjIwLDcwMCwwLDIzMCw0MjAsNTYwLDczMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNTIwLDgyMCwwLDAsMzUwLDU5MCw3OTAsMCwwLDQw +NSw2MjUsODE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols2MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDYw +NSw3NDUsMCwwLDQyMCw1OTAsNzE1LDAsMCw0ODUsNjMwLDg1NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNjE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCwzMjAsNjI1LDg1NSwwLDI0MCwzNTAsNzEwLDg4MCww +LDI2NSwzNTUsNjMwLDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzYxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MDAsNTYwLDgwNSwwLDAsMzA1LDQyMCw3NTUsMCwwLDM1NSw0OTAsNzE1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls2MTddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTM1LDY5MCw3OTUsMCwwLDU0MCw2MDAsODA1LDAs +MCw1NjUsNzQ1LDg1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNjE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUx +MCw3MjAsODYwLDkyMCwwLDYwNSw2OTUsODA1LDg3MCwwLDUzMCw2NTAsNzc1LDkzMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYxOV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1OTAsODkwLDk2NSw5OTcsMCw1NTUsODMw +LDkwMCw5NTAsMCw3MDUsNzk1LDkwMCw5NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls2MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzA1LDUwNSw3MDUsOTAwLDAsMCwwLDAsMCwwLDMwNSw1NDUsNzUwLDg4NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzYyMl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTM1LDc3MCw4MjUsMCwwLDAs +MCwwLDAsMzA1LDQ1MCw2NTUsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbNjI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDExMCwzMTUsNTcwLDAsMCwyMTUsMzMwLDQ1NSwwLDAsMTAwLDMwMCw0NDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcwMF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsNDU1LDYzMCwwLDAsMjMwLDQzMCw1 +NzAsMCwwLDMwNSw1ODUsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls3MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzk1LDY4MCw5MDUsOTUwLDAsNDMwLDY1NSw4NTUsOTgwLDAsNjIwLDg3MCw5MzUsOTg2XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzA0XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCw0MjAsNTAwLDAsMCwyMzAs +NDI1LDU1NSwwLDAsNDEwLDU4NSw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzcwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDhdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyOTAsNDc1LDYyMCw3ODUsMCwzMDUsNDg1LDY4NSw4MTAsMCwyMjAsNDgwLDY3NSw4 +MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MDZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjIwLDY5NSw3NzAsMCww +LDU0NSw2NTAsNzUwLDAsMCw2NDUsNzU1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNzA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0MCw1MTUsNjI1LDAsMCwxNjUsMjY1LDQ4MCwwLDAsMzUwLDUzNSw2MzAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcwOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNjI1LDcxMCwwLDAs +MzE1LDQ1MCw1NTAsMCwwLDM2MCw1NjAsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls3MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzEwLDQ1MCw1NjUsMCwwLDE2NSw0MjAsNTM1LDAsMCw1MjUsNjE1LDcwNSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzEyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0MzAsNTg1LDc3MCww +LDI5MCwzOTAsNTUwLDcyMCwwLDIxMCwzMjUsNTYwLDcxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0ODAsNjEwLDcxNSwwLDAsMzIwLDUwMCw1ODAsMCwwLDU2NSw2NjAs +NzU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MTZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDQ1LDUxNSw2MDAs +MCwwLDM5NSw2MTAsODI1LDAsMCwzMzAsNDU1LDU2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDUyMCw2NjAsNzQ1LDAsMCw1NTAsNjMwLDcwMCwwLDAsNTcwLDY4MCw3 +NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcxOF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTAwLDYyMCw4 +MDAsMCwyODAsNDEwLDQ3MCw2NTAsMCwyNTUsMzUwLDUyNSw2NDVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDU4NSw4MjAsMCwwLDQwNSw1ODUsODE1LDAsMCwzNjUs +NTYwLDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NzIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0NTAs +NjYwLDAsMCw0NzAsNTc1LDY0MCwwLDAsMzI1LDUzNSw2OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTUwLDYzNSwwLDAsMzQwLDU0MCw2MjUsMCwwLDIyMCw1 +ODUsNjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3 +MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQ4NSw2 +NjUsODQwLDAsMCwwLDAsMCwwLDI4NSw0NjAsNjM1LDgxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzcyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNzUsNTQ1LDc0NSwwLDAsMCwwLDAsMCwwLDI5MCw1NDAsNzU1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3MjZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQyNSw2ODUsMCwwLDAs +MCwwLDAsMCwxODUsNDUwLDYyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbNzMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE1MCwzMDAsNTYwLDAsMCwxNzAsMjYwLDUyNSwwLDAsMTU1LDQ0NSw2NDUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzczNF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUsNDAwLDYzMCwwLDAsMTg1LDM2NSw1 +MzAsMCwwLDExNSw0NDAsNTM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls3MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjg1LDQ3MCw2MjAsMCwwLDMxMCw0NjAsNTc1LDAsMCwyNzUsNTkwLDczNSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNzUwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1MjAsNzAwLDAsMCwzNDAsNTM1LDY2 +MCwwLDAsMzA1LDU0NSw2OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6Wzc1MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDAsNDEwLDU2MCw4MDAsMCwzMDAsNDMwLDU4MCw3NjAsMCwyMzAsMzEwLDUzMCw2NTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3NTJdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTk1LDc1NSw4NTAsOTQ1LDAsNTE1 +LDY1NSw3NDAsODMwLDAsNTA1LDcyNSw4NzUsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNzUzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI1MCw0MjUsNjI1LDc4NSwwLDI1MCw0MzAsNjcwLDgxNSwwLDMyMCw1MDUs +NTk1LDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzc1 +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDIwLDYy +MCw4MDAsMCwyOTAsNDEwLDY1MCw4MzAsMCwyNTAsNDUwLDU5MCw3NTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls3NTVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDU1NSw2NjAsMCwwLDQ3MCw2MDUsNjgwLDAsMCwy +MjUsNjQ1LDc4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbODAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw1 +MjAsODMwLDAsMCwyMzAsMzIwLDUzNSwwLDAsMzQ1LDYxMCw3NjUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTAsNjUwLDc1NSwwLDAsNDAwLDY1NSw3NTUsMCwwLDQ4 +NSw2MjAsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols4MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzUwLDg1 +MCw5NDUsOTk1LDAsNjkwLDc2MCw4MTAsOTMwLDAsNjM1LDczMCw5MTUsOTg0XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODAzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYxMCw2OTAsNzU1LDAsMCwzNjUsNzUwLDgyNSww +LDAsNDY1LDY0MCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzgwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +OTAsNTA1LDYzMCwwLDAsMjk1LDQ5MCw2NTAsMCwwLDMxNSw1NTUsNjQwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MDVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDIwLDU4NSw2NzUsODM1LDAsMzMwLDUxMCw2MjAs +NjgwLDAsNDQ1LDU3MCw3MzAsODA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbODA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE4NSw0MjUsNTgwLDAsMCwyNTUsNTE1LDYzMCwwLDAsMzQwLDU1MCw3NTAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgwOF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTUsNDkwLDYyMCw4MzAsMCwyMTUsNDAw +LDUxNSw2NTUsMCwyNDUsNDMwLDU3MCw2NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls4MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjc1LDM4MCw2NDAsNzUwLDAsMjIwLDM3MCw0OTUsNjIwLDAsMjY1LDQ1NSw2MTAs +NzQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODEwXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ4MCw3NzAsOTE1LDAs +MCw0NTUsNzUwLDg1NSwwLDAsNDk1LDY4MCw3NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzgxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyODUsNTM1LDc4NSwwLDAsMzEwLDU0NSw2OTAsMCwwLDQyMCw1ODAsNzk1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MTNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDUyMCw2NzAsNzkw +LDAsMjcwLDQ3MCw1NzUsNjkwLDAsMzAwLDQ3NSw2ODAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIzMCwzMTAsNTMwLDY1MCwwLDI1MCw0NDAsNTgwLDY0MCwwLDI0 +MCwzNDAsNjAwLDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzgxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAs +MzMwLDYxNSw3ODAsMCwxNjUsMzQ1LDQ4NSw3NTAsMCwyMDAsMzgwLDU2NSw2OTBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MTddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ0MCw3NDAsMCwwLDM4MCw0NzAsNjUw +LDAsMCwzMzUsNTEwLDcwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbODIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMzMCw1NTAsNzMwLDAsMCwzMDUsNTMwLDYxNSwwLDAsMzQ1LDYyNSw3MzAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgyMV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNjMwLDczMCw5MjAsMCwwLDAsMCwwLDAs +MzYwLDUxMCw3MDAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbODIyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4 +NSwzMTUsNTE1LDY0MCwwLDAsMCwwLDAsMCwxNjAsMzY1LDYyMCw2NjVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzM1LDQ2MCw3NDAsMCwwLDAsMCwwLDAsMCwyNjUsNDUw +LDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODI4 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSwzNjAsNTYw +LDAsMCwyNzAsMzg1LDYyMCwwLDAsMTgwLDQ1MCw1MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzgzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzOTAsNTI1LDU5MCwwLDAsMzQwLDQ2NSw1NjUsMCwwLDI0MCw1MzUs +NjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls4Mzdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDU0NSw2MTAs +MCwwLDMzMCw0MDUsNTUwLDAsMCw0NzUsNzAwLDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbODM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDU2NSw3MTUsNzc1LDk1MCwwLDYxMCw3MTUsNzYwLDg4MCwwLDU1MCw2 +OTAsODMwLDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzkwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNDkw +LDY0MCw4NzAsMCwyNjAsNDUwLDYzMCw4NjUsMCwzMTAsNDgwLDY1MCw4MjBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MDFdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDM1MCw1MjAsNjUwLDAsMjcwLDM0MCw0ODAs +NjEwLDAsMjIwLDMzMCw2NDAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbOTAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDYxNSw3MTUsODI1LDkyMCwwLDU5MCw2NTAsNzUwLDg5NSwwLDU1NSw3NDUsODkwLDk3MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkwNF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzUsNzM1LDkwMCwwLDAsNTc1 +LDc4NSw4NjAsMCwwLDY0NSw3NTUsODY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls5MDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzMwLDQ5NSw2ODUsNzg1LDAsMzg1LDUyMCw2MDAsNjkwLDAsNTI1LDYzNSw4MTUs +ODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTA2XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyNSw1MzUsNjI1LDAs +MCwzNzUsNDk1LDYxMCwwLDAsNDg1LDY1MCw4OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzkwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzNjUsNTE1LDc5NSw4NjUsMCwzMjAsNDE1LDcwMCw4MDUsMCw0OTUsNjY1 +LDg3MCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5 +MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDM1MCw1 +NjAsNjY1LDAsMTg1LDMyMCw1MDUsNjIwLDAsMjQwLDMxMCw0MTAsNTc1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTEwXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyNSw1NzUsNzUwLDAsMCw0NzUsNzA1LDcyMCwwLDAs +Mjg1LDc2MCw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzkxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAs +MjkwLDU0NSw2NzAsMCwyMjAsMjkwLDYxNSw3MzUsMCwyMjAsNDI1LDU5MCw3MzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MTJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ1NSw2OTAsMCwwLDI5MCw1NTAsNjk1 +LDAsMCwyODAsNTMwLDcwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbOTEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExN119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMwNSw1MzUsNzQ1LDg2NSwwLDIzMCwzNjUsNTgwLDcyMCwwLDI5MCw0NTAsNjAwLDcyMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkxNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNjQwLDc5MCw4ODUsMCwzODAs +NjUwLDc1NSw4NTUsMCwzMTUsNjIwLDc1NSw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls5MTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzYwLDUzMCw2NTAsMCwwLDMyMCw1NTUsNjM1LDAsMCwyNjUsNTEwLDYyNSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTE2XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw1NzUsNzIwLDAsMCwz +NjUsNTQ1LDY2MCwwLDAsNDI1LDYxMCw3NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzkxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw1NTAsNzMwLDc5NSw5MDUsMCw1NDUsNjMwLDY5NSw3OTAsMCw0MDAsNzE1LDkx +NSw5NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MjBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzIwLDgyNSw5MjAs +OTc1LDAsNjE1LDY3NSw4MzUsOTAwLDAsNzUwLDg2MCw5MTAsOTQ1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCwzODAsNjAwLDc2MCwwLDIyMCwzMTAsNTcwLDcyMCww +LDE4MCwyNzAsNDgwLDYyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzkyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTJdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MjAsNTIwLDc5MCw5MzUsMCwwLDAsMCwwLDAsNDEwLDUyMCw2ODAsODUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0MjAsNzM1LDAsMCwwLDAsMCwwLDAsMjkwLDUy +MCw4MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzky +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNTc1LDc1 +NSw4OTUsMCwwLDAsMCwwLDAsMzA1LDU0MCw3NjUsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI4NSw0NjUsODM1LDkyMCwwLDM5MCw1OTAsNzkwLDg1NSwwLDQyMCw1 +NTAsODEwLDg5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzkyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzAw +LDU0NSw2MzUsMCwxNjAsNDEwLDU2NSw2MzAsMCwxNTAsMjkwLDQ4MCw2ODBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5MzRdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDMxMCw0MzAsMCwwLDI0MCwzMjUsMzk1LDAs +MCwyMTAsNDUwLDc2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbOTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0 +MCw0NTAsNjYwLDc1MCwwLDMyMCw0NzAsNjcwLDc2MCwwLDIyMCwzNzAsNTkwLDc2MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzkzOV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNTgwLDc5NSwwLDAsMjI1LDQ4NSw2 +NjUsMCwwLDI5MCw2NDAsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls5NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzk1LDU4MCw3OTUsMCwwLDM0MCw1ODAsNzIwLDAsMCwzMzAsNDg1LDY0NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTUxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwzMjAsNTcwLDc0MCwwLDE2NSwzMzAs +NTg1LDc0NSwwLDIyNSw0MDUsNjE1LDY5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6Wzk1M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNjAsNDEwLDQ3MCwwLDAsMTc1LDQwNSw1MjUsMCwwLDM0MCw1MjUsNjMwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5NTRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDQwLDY2MCw4MDAsMCwwLDM5NSw2 +OTAsODIwLDAsMCwzNjUsNjg1LDg0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbOTU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM2NSw2ODUsODAwLDAsMCwzOTUsNTY1LDYzMCwwLDAsNDU1LDU1MCw2NDUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk1OF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNzUwLDg0MCwwLDAsMzE1LDY5 +MCw3OTAsMCwwLDMyNSw1MTUsNzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOls5NjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzQwLDU2NSw2MzUsMCwwLDM4MCw1NDUsNzA1LDAsMCwzNDAsNTU1LDY4NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTYxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSw0MTUsNjE1LDc4NSwwLDE5NSwy +OTUsNDcwLDY2MCwwLDIxNSwzNzUsNTQ1LDY1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6Wzk2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMTAsNDEwLDU4MCw3ODAsMCwyMDAsMzcwLDU1MCw3MDAsMCwyNDAsNDMwLDU5 +MCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5NjNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDU4NSw2ODUs +MCwwLDI3MCw1NzUsODUwLDAsMCwyODAsNTcwLDcxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbOTY0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDE5NSw0MjUsNjUwLDAsMCwxNjUsNDAwLDU5NSwwLDAsMTkwLDQyNSw1 +ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6Wzk2NV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTFdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDAwLDYwMCw3 +NTAsMCwyMzAsMzgwLDU1MCw3MTAsMCwzMTAsNDYwLDU4MCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1MzAsNjUwLDAsMCwzOTAsNzQ1LDg5MCwwLDAsMjgw +LDYwMCw3NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEwMDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzAwLDc4 +MCw4NjAsMCwwLDU1NSw3NzUsODYwLDAsMCw2OTAsODIwLDkxNSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw3MDAsODA1LDg2MCw5NDAsMCw2MjUsNzA1LDc4MCw4NTUs +MCw1MzAsNjY1LDg0NSw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMDA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI0MCwzNzAsNTYwLDczNSwwLDI2MCwzNjUsNTk1LDc0NSwwLDM2MCw0NjAsNjMwLDgwMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMDZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDY1MCw4MTUsMCwwLDQwMCw1 +NjAsNjkwLDAsMCw0MjAsNTYwLDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTAwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzNTAsNTMwLDY2NSw3NzUsMCwyOTUsNDI1LDU3MCw2OTUsMCwzNzAsNTUwLDY2MCw4 +NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDA4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3NSw2ODAsODkwLDAs +MCw0NDAsNjc1LDc5NSwwLDAsNDU1LDU3MCw2NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjIwLDQ3MCw2NTAsMCwwLDI4NSw0NzAsNjIwLDAsMCwzNTAsNTYwLDY0 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAxMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTgwLDgyMCw4 +NjUsMCwzMDAsNTI1LDY4MCw3ODUsMCw0NjUsNzU1LDkwNSw5NTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1NjAsNjg1LDAsMCwyNjUsNTE1LDY2MCwwLDAsNDc1 +LDY5MCw4MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEwMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUx +MCw2MTUsMCwwLDIzNSw1MzAsNjAwLDAsMCwzMjUsNTAwLDYyMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDQwLDcyNSwwLDAsMzQwLDQ3MCw3MDUsMCwwLDMz +NSw1NjAsNzQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMDE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw1 +ODAsNjc1LDAsMCw1MzAsNjYwLDc1NSwwLDAsMjkwLDU1NSw3MDAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMTddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDYwMCw2NzAsMCwwLDI2MCw1MDUsNTgwLDAsMCwy +ODAsNTAwLDYyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTAxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAs +MzQwLDYwNSw2OTAsMCwyMDAsMzAwLDUwNSw2NDUsMCwyNjAsMzIwLDUwMCw2NjVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDE5XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0MjAsNjkwLDgyMCwwLDE2NSw0MzAs +NzU1LDg0MCwwLDMwMCw0ODAsNjc1LDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEwMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjU1LDQ4NSw3NDUsMCwwLDM4MCw2MjUsNzY1LDAsMCwzMzUsNDgwLDYyMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTAyNV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUsMzY1LDY4MCwwLDAsMTUw +LDM2MCw2MzAsMCwwLDEyNSw0NTAsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMDI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQyNSw1NjUsODg1LDk3NSwwLDAsMCwwLDAsMCwzNDUsNTc1LDc4MCw5MDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMDI4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1NjAsNzYwLDk2MCwwLDAs +MCwwLDAsMCwzNDAsNjEwLDc2NSw4ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMDM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI5MCw0ODUsNjIwLDAsMCwyOTAsNTQ1LDY0MCwwLDAsMjkwLDQyNSw2OTAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEwMzddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDQ4MCw1ODAsMCwwLDE2NSw0 +MjUsNTY1LDAsMCwyMjAsNDEwLDYzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTA0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxODAsMzM1LDQ3MCwwLDAsMjIwLDM5NSw0MzUsMCwwLDIzMCw0MzUsNTgwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTAwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1MDUsNjk1LDg1NSwwLDI4 +NSw0MDUsNjQwLDc4MCwwLDI2NSw0NTUsNjI1LDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExMDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzEwLDcyMCw4NDAsMCwwLDI2MCw2NDAsNzg1LDAsMCwzMjUsNTU1LDc0 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEwM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNjcwLDc2NSww +LDAsMTg1LDMxMCw0MjUsMCwwLDMyMCw0NTUsNjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM2NSw2MjAsNzU1LDg1MCwwLDMwNSw1NDAsNzcwLDkxNSwwLDQwNSw1 +OTUsNzU1LDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExMDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQ4 +NSw2ODAsMCwwLDI1NSw1OTUsNzI1LDAsMCwyODUsNjM1LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyODAsMzcwLDU4MCw2NjAsMCwyNzAsNDUwLDU5MCw2NjAs +MCwyNDAsNDAwLDU0NSw2NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIxNSwzODAsNTcwLDcxNSwwLDI2NSwzMTUsNTg1LDY4NSwwLDE5NSwzNTAsNTI1LDcwNV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMDhdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDQ5MCw3ODAsOTI1LDAsMzYw +LDUxMCw2ODAsNzcwLDAsMjMwLDQxMCw2MjAsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTEwOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0ODUsNjQ1LDc4NSwwLDAsNDA1LDYxNSw3NjAsMCwwLDM5MCw2MTAsNzIw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTEwXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0MjAsNzEwLDAs +MCwxNzUsMzUwLDU5MCwwLDAsMjgwLDU4MCw2OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExMTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzYwLDU3NSw3NjUsMCwwLDI4MCw1NzAsNjYwLDAsMCwzNDUsNTUwLDg0 +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTExMl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsMzA1LDQ2MCw3 +MTAsMCwxNjUsMzgwLDUyNSw2NzUsMCwyNDUsMzIwLDQ4MCw2NDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1NjAsNzQ1LDAsMCwzNjAsNDk1LDYxMCwwLDAsNDA1 +LDY3NSw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ0 +NSw2MjUsNzIwLDAsMjQwLDM4MCw1NDAsNjU1LDAsMzc1LDUxMCw2MjUsNzA1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTExNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTU1LDY1MCwwLDAsMzc1LDU5MCw2NzUs +MCwwLDMwMCw1MzAsNjk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIzMCw0NDAsNzEwLDgzMCwwLDIzNSw0MTAsNzEwLDgyMCwwLDQwNSw1MjUsNzAwLDc5NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMTddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDU2MCw4MDAsMCwwLDI3NSw1 +ODUsNzkwLDAsMCwzMTAsNDg1LDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTExOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMTAsNjcwLDg1NSwwLDAsMzE1LDcxMCw4MDAsMCwwLDQwMCw1NDUsNjU1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTE5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw1MDAsNzAwLDAsMCwyNDAs +NDU1LDYzMCwwLDAsMzM1LDU1NSw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExMjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNjkwLDg3MCw5MzAsMCwwLDcwMCw4NjUsOTIwLDAsMCw1MDUsNjg1LDg3NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEyMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDgwLDY1NSwwLDAsMjQw +LDU1MCw2NjUsMCwwLDIzMCw2MjAsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDUxNSw3NTAsODkwLDAsMCw0OTAsNjUwLDcyMCwwLDAsNTUwLDY2MCw4NDUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMjRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDcyNSw5MDUsMCwwLDM2 +MCw2MjAsNzkwLDAsMCwzNDAsNjQ1LDg4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTEyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw0MjAsNTQ1LDc2MCwwLDAsMCwwLDAsMCwwLDM1NSw1NTUsNjkwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTI2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1MzUsNjUwLDAsMCw0NjAsNTcw +LDY2MCwwLDAsMjc1LDU4MCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExMjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNTE1LDc3MCw4NzAsOTI1LDAsNTAwLDc2NSw4NDAsOTIwLDAsNTgwLDczMCw4NjAsOTQw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEyOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTAsNjAwLDc1NSwwLDAs +MzYwLDYzNSw3MjUsMCwwLDM1NSw1NjAsNjgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTMwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE0NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM2NSw0ODAsNzI1LDg3NSwwLDMwNSw0NTUsNjg1LDc5MCwwLDMzMCw0NzAs +NTY1LDY5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +MzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDUxMCw3 +ODUsODU1LDAsMzA1LDUxNSw3NDUsODA1LDAsNjIwLDczMCw4MjUsOTA1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTEzMl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTMwLDY0MCw3OTUsMCwzNTAsNTQwLDYyMCw3 +MTUsMCwzMDUsNDQwLDU1MCw2ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0Ml19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0MCw0NzUsNTkwLDczMCwwLDM2NSw1MTAsNjc1LDc3NSwwLDIxMCwzMjUsNTY1LDc3MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExMzZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTkwLDQ5MCw2MTUsMCwwLDIy +NSw0NDUsNTgwLDAsMCwyNzAsNDg1LDYxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTEzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNDAsNTY1LDc3NSwwLDAsMzc1LDYzMCw2ODUsMCwwLDQxNSw1NDAsNzAwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTQ3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExNSwzNzUsNDI1LDAsMCwx +NTUsMzM1LDM4NSwwLDAsMTE1LDM5MCw1MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEyMDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNjcwLDc1NSw4NzUsMCwwLDU3NSw2NzAsNzgwLDAsMCw1NzAsNzcwLDg2MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIwM119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNTEwLDY3MCwwLDAs +MjU1LDU3NSw2NzUsMCwwLDI3NSw1NDAsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI4MCw1NjAsNzgwLDAsMCwyNzUsNTY1LDcxMCwwLDAsMzM1LDU0MCw3MDUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMDVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDM4MCw1MzAsNjIw +LDAsMjUwLDMxMCw0MTAsNTEwLDAsMjQwLDMyMCw0NzAsNjQwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0NzAsNjUwLDkxNSwwLDAsNDU1LDYyMCw4MjAsMCwwLDM5MCw2 +MjUsNzQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw3NzUs +OTQwLDAsMCwzODAsNTc1LDY5MCwwLDAsMzkwLDYzNSw4MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDU0NSw3MDUsODY1LDAsMzQwLDQ3NSw2ODUsODE1LDAs +MzA1LDQ1MCw1NjUsNzQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTIxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +OTAsNTIwLDY0NSwwLDAsMzgwLDUxNSw2NDAsMCwwLDQ1NSw1ODAsNzAwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjExXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1NzUsNjUwLDAsMCwzMTUsNDc1LDU4MCww +LDAsMzA1LDU3NSw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyMTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NjgwLDgwMCw5MzUsOTg1LDAsNTI1LDYwNSw3MTAsODAwLDAsNjYwLDgwMCw5MDUsOTgwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxNV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDk1LDc3NSwwLDAsMjgwLDM5 +MCw1OTUsMCwwLDQ0NSw1ODAsNzY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI4NSw2MjUsNzg1LDAsMCwyODUsNTI1LDc3NSwwLDAsNTMwLDY0MCw4NjAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMTddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYyMCw3MjUsMCwwLDUwNSw3 +NjUsODc1LDAsMCw0MzAsNTY1LDY3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTIxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzOTUsNjkwLDc5MCwwLDAsMjY1LDU0MCw2NDUsMCwwLDM0NSw1NzUsNzY1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjIxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NDAsNzYwLDkxMCwwLDM2 +MCw0NzAsNzIwLDgzMCwwLDI3MCw0NzAsNjUwLDgxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzMwLDU5MCw2OTUsMCwwLDM1MCw1ODAsNjcwLDAsMCwzNDUsNTUwLDY3 +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTYwLDcyMCww +LDAsMTcwLDQ0NSw1MzUsMCwwLDI3NSw1MTAsNjQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI5MCw1NDAsNzMwLDgyMCwwLDIzMCwzOTAsNjAwLDc2MCwwLDMzNSw1 +MjAsNjcwLDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEyMjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkzXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDQ2 +MCw2MTUsODA1LDAsMCwwLDAsMCwwLDM2MCw0NjAsNjgwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDU0MCw2OTAsMCwwLDAsMCwwLDAsMCwyMDAsNTIwLDY3 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyN119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTU1LDgzMCww +LDAsMCwwLDAsMCwwLDMzNSw1NjUsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMwNSw1ODUsNjY1LDAsMCwyNjAsNDEwLDU2MCwwLDAsMTc1LDQyMCw1ODAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMzVdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTU1LDQ3NSw1NTUsMCwwLDEy +NSwyNjUsNTYwLDAsMCwxNjUsNDgwLDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTI0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxMDAsNDg1LDU0NSwwLDAsMjAwLDM4NSw0NTAsMCwwLDEyMCwzMTUsNjAwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzAwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU5NSw3MzAsODI1LDkwNSww +LDUyMCw2NTUsNzQ1LDgxMCwwLDYzNSw3NjUsODUwLDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzkwLDYyNSw5MjAsOTgwLDAsNDEwLDYzMCw4NzAsOTk1LDAsNTA1 +LDc0MCw5NTUsOTk5XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTMwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzAs +NzQ1LDg1NSwwLDAsNTA1LDc1MCw4NDAsMCwwLDU2MCw2NjUsNzYwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzA1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw1NDUsNzAwLDAsMCwzMDAsNTM1LDY0MCwwLDAs +MzAwLDUxNSw2MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEzMDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQ1 +LDQ1NSw1NzUsMCwwLDIyNSwzNTAsNDkwLDAsMCw0MTUsNTIwLDU4MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMwN119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NjAsNjQ1LDcyMCwwLDAsMzkwLDU2NSw2NjAsMCww +LDM4MCw1NTUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMzA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY0 +MCw3OTAsOTQwLDAsMCw1MzAsNjU1LDc5MCwwLDAsNTEwLDY3MCw4MjAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMDldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDY3MCw4MzAsMCwwLDM2MCw2NTUsODA1LDAs +MCwzMzUsNDgwLDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTMxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +OTUsODcwLDkzMCwwLDAsNTgwLDcyMCw4MjAsMCwwLDU1NSw3MDUsODQwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzEzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyNSw2ODAsODcwLDAsMCw0NzUsNjU1LDc1MCww +LDAsMjcwLDU5MCw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEzMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NTE1LDc1NSw4NTAsMCwwLDQ3NSw2ODAsNzcwLDAsMCw0NTAsNjM1LDgwNSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMxNl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzUsMzQwLDU4MCw3NDUsMCwxOTUsMzA1LDU2 +NSw2NzUsMCwyMTAsNDM1LDU1NSw2NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMzE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwNSw2MDAsNzgwLDAsMCwyOTUsNTYwLDc1NSwwLDAsMzkwLDU0MCw3ODAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMThdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDUzNSw2MzAsMCwwLDI4MCw1 +MjUsNjE1LDAsMCwzMjUsNDgwLDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTMxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0OTUsNTk1LDc1MCwwLDAsMzEwLDUxNSw2OTAsMCwwLDUwNSw3MzAsOTI1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzIxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ2MCw2NTUsNzUwLDAsMCw0MzAs +NTcwLDcwNSwwLDAsNjYwLDc1NSw5MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEzMjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzAwLDUzNSw2ODUsODU1LDAsMjMwLDMzMCw1NjAsNjY1LDAsMjU1LDM2MCw2MDAs +NzI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMyM119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNzIwLDgxNSww +LDAsNDI1LDY3MCw4MjAsMCwwLDI2NSw1NDUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM0MCw2MjAsNzI1LDAsMCwzMzAsNTI1LDY4NSwwLDAsNDE1LDU1NSw2 +NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMjVd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDUwMCw2NzAs +MCwwLDE3NSw1MDAsNjQ1LDAsMCwyNDUsNTI1LDYzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTMyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMDAsNTE1LDc5MCwwLDAsMzA1LDQyNSw3MzAsMCwwLDQwMCw1NzUs +Nzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMzI5 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MjAsNjcw +LDAsMCwwLDAsMCwwLDAsMzAwLDUwMCw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEzMzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjE4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzAwLDQ2MCw2MzAsODAwLDAsMCwwLDAsMCwwLDM0MCw1NTAsNzEwLDc4MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEzMzddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQxNSw1ODAsMCwwLDMw +NSw0MTAsNTAwLDAsMCwxOTAsMzkwLDU3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTM0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxNDAsMzIwLDQ2MCw2MDAsMCwyMDAsMzYwLDUzMCw2MzAsMCwxMTAsMzAwLDUy +MCw2MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDAw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDc0NSw4NjAsOTMw +LDk4MCwwLDczMCw4NTAsOTEwLDk2MCwwLDU5MCw2NzUsNzQ1LDg5NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQ5MCw4MDAsMCwwLDIyNSw0NzAsODYwLDAsMCwz +OTAsNTg1LDcyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTQwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUs +MzcwLDYwMCwwLDAsMTcwLDQxMCw2MDAsMCwwLDEyMCwzOTAsNjg1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDA1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyNSw3MTUsNzg1LDAsMCw0MjAsNjcwLDgwNSwwLDAs +NDgwLDYzNSw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE0MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTk1 +LDM2MCw1MjUsNjYwLDAsMjE1LDMyMCw0ODUsNjE1LDAsMTcwLDMzMCw0OTUsNjMwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQwN119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNjAwLDc4NSwwLDAsMjgwLDUxMCw2 +NjUsMCwwLDM2NSw1NDAsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNDA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQ1NSw3MDUsODIwLDAsMCw0ODUsNjIwLDgyNSwwLDAsNTAwLDY5NSw4NjAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MDldfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDU2MCw3MDUsMCwwLDI1MCw0MzAs +NTgwLDAsMCwzNDUsNDg1LDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTQxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw0NTUsNjkwLDg2NSwwLDAsNDMwLDU2MCw3MzAsMCwwLDQ5MCw2MDAsNzMwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDExXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0MzAsNjgwLDAsMCwyODAsNDI1 +LDY2NSwwLDAsMjcwLDU0NSw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE0MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk3 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjQwLDQ3MCw2MzAsNzgwLDAsMjIwLDM4MCw1NDAsNjMwLDAsMjEwLDM0MCw0OTUsNjIw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQxNF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2NDUsNzI1LDc4MCwwLDAs +Mjg1LDY1MCw3MDAsMCwwLDQ0MCw2MTAsNzgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI2MCw0MjAsNTkwLDY5MCwwLDI0MCwzNTAsNTUwLDY1MCwwLDI0MCwzOTAs +NTMwLDY3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0 +MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjA1LDgwNSw4 +NzAsMCwwLDU5MCw3NTAsODUwLDAsMCw1NTAsNzMwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTAwLDc0NSw3OTUsMCwyOTAsNDgwLDY5MCw3NDAsMCwz +MDUsNDgwLDY5MCw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNDE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYx +NSw4NTAsOTIwLDAsMCw0NjAsNjcwLDY5MCwwLDAsNDQwLDU0NSw2OTAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MTldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ1MCw1OTAsNzE1LDAsMjEwLDM3MCw1NjAs +NjY1LDAsMTYwLDI3MCwzODAsNTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTQyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyNTUsMzcwLDU3NSw3ODAsMCwyMzAsNDU1LDYwMCw3NDAsMCwyNzUsNDA1LDYzMCw4MDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDIxXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCw0NTUsNjk1LDAsMCwy +NTAsMzk1LDU2NSwwLDAsMjQwLDQ4NSw3MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE0MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsODQ1LDk0MCw5OTIsOTk5LDAsNzk1LDg2MCw5MzAsOTg1LDAsNTU1LDY4MCw5 +MDAsOTQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQy +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDUwLDY4 +NSw4MTUsMCwyNzAsNDQwLDU0MCw3NDAsMCwxODAsMzIwLDUzMCw3MzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDI0XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1MDAsNzUwLDkzNSwwLDAsMCwwLDAsMCwzNDAs +NTcwLDc3MCw4NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNDI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw0 +OTUsNjgwLDc5NSwwLDAsMCwwLDAsMCwyODUsNTc1LDgzMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0MTUsNTkwLDc4NSwwLDAsMCwwLDAsMCwyODAsNDgw +LDYzNSw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0MzAs +Njc1LDgxNSwwLDIyNSw1MDAsNjgwLDc5MCwwLDI3MCw0ODAsNjcwLDgwNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MjhdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDY2MCw4MzUsMCwwLDM0NSw0NzUsNjE1LDAs +MCw0MjAsNjY1LDc5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTQyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MTUsNTQ1LDc4MCwwLDAsMjkwLDQ4NSw3NzUsMCwwLDQwMCw1ODAsNjk1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDMwXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0MzAsNzI1LDkwNSwwLDI0MCw0NDAsNjQ1 +LDg0MCwwLDMwMCw1MDAsNjk1LDc5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE0MzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjU1LDYxNSw4NTAsMCwwLDI2MCw1NzUsOTA1LDAsMCwzNjAsNTMwLDY5MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzMl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNjAwLDc2NSwwLDAsMjU1LDQ5 +NSw1ODUsMCwwLDMxMCw1NTUsNzEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNDMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMzMCw1NjAsNjkwLDAsMCwzMzAsNTYwLDY3MCwwLDAsMzkwLDU1MCw2ODUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MzVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDQwLDY0NSw3MDUsMCwwLDIyNSw0 +NjAsNjA1LDAsMCwzMzUsNDQ1LDgxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTQ0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMTUsNDEwLDQ5NSwwLDAsMjgwLDM4NSw0NTUsMCwwLDE2MCwzNDUsNTk1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDYwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw2MjAsNzU1LDAsMCwzNDAs +NTc1LDc5MCwwLDAsMzYwLDU3MCw3NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE0NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzk1LDU3NSw3NTUsOTQ1LDAsMCwwLDAsMCwwLDI4MCw0NzUsNjE1LDc3NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0NjJdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDQ3MCw2NTAsODIwLDAsMzA1 +LDQ5NSw3MjAsODIwLDAsMzI1LDQzNSw1NTAsNzc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTQ2M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyOTAsMzIwLDQ3MCw1NTAsMCwyNzAsMzYwLDQ4MCw1OTAsMCwxNTAsMjUw +LDQ1MCw2MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NTAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2NDAs +NzQ1LDAsMCwzNjUsNjQ1LDc1MCwwLDAsMzQ1LDY0NSw5MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDUyNSw3NTAsMCwwLDM1NSw1MzAsNzEwLDAsMCw0MjAs +NjEwLDg2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTUwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw3MTUsODUw +LDkyMCw5NDAsMCw3MTAsODE1LDg1NSw4OTAsMCw1NzAsNjU1LDc5MCw4NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTAzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw2MDUsNzkwLDAsMCwyODUsNTA1LDYwNSww +LDAsMzAwLDU0NSw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE1MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzAwLDU5MCw3NjUsMCwwLDI5NSw1MDUsNjEwLDAsMCwyNjUsNTQ1LDY4NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUwNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NTUsNzI1LDgzMCwwLDAsNDkwLDY5MCw4MDAs +MCwwLDU1NSw3MDUsODk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNTA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDUwNSw3NTUsOTMwLDk4MCwwLDU1MCw4ODAsOTQ1LDk4NSwwLDc2NSw5MjUsOTgwLDk5OF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MDddfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDc4NSw5MTUsMCwwLDU4MCw3 +OTAsODYwLDAsMCw0ODUsNjMwLDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTUwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MDUsNTcwLDc0NSw5MjAsMCwyOTUsNDUwLDY4NSw4MTAsMCw0MDUsNTY1LDc2NSw4 +OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTA5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwzMDUsNTgwLDc0 +MCwwLDE3NSwyNjUsNDk1LDY5MCwwLDIwNSwzNzAsNTMwLDU5MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTk0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDM1MCw1NDAsNzYwLDAsMjQwLDM0MCw0NDAsNjMwLDAs +MjMwLDM1MCw0NzUsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTUxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +NjUsNjU1LDgxNSwwLDAsMzQwLDY0NSw4MzAsMCwwLDM0MCw2MTAsNzE1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTEzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0MjAsNjI1LDc2MCwwLDI5MCw0ODUsNjc1 +LDgyNSwwLDMwNSw0ODUsNzA1LDg4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE1MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjMwLDQyNSw2NjAsODkwLDAsMjM1LDQyNSw2MTUsNzUwLDAsNDAwLDU0NSw3MDUsODIw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxN119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNzA1LDg2MCw5ODAs +MCwzNjUsNTU1LDcyNSw5MDUsMCw0NDAsNjIwLDc0MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0NjAsNjcwLDg0MCwwLDE5NSw0NDAsNTY1LDY2NSwwLDMx +NSw1NDAsNjc1LDc5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE1MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkw +LDQ4MCw2MzUsMCwwLDMwNSw0ODUsNTgwLDAsMCw0NDUsNTgwLDczMCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NTAsODI1LDkyNSw5OTAsMCw2NzUsODM1LDkxMCw5 +NTUsMCw2NTAsODU1LDkzNSw5OThdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNTIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQyMCw2MDAsNzY1LDAsMCw0NTUsNzEwLDgxMCwwLDAsMzM1LDU0NSw3NzAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MjJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQ1NSw2MTUsODA1LDAsMjYwLDQw +MCw1OTAsNzIwLDAsMjUwLDM5MCw1NjUsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTUyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyOTAsNDIwLDY3NSw3MjUsMCwyODAsNDMwLDY2MCw3MjUsMCwyMTAsNDIwLDUz +MCw2MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTI0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3NSw3NzUsOTE1 +LDk2NSwwLDQ3MCw4MTUsODg1LDkyMCwwLDU0MCw2OTAsODAwLDkzMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MjVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQzMCw2MzAsNzIwLDAsMTcwLDQxNSw1MjAsNTkw +LDAsMzEwLDUwNSw2ODAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTUyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1MTAsNzAwLDkyNSw5OTMsMCw0NTUsNTc1LDY0NSw3MzUsMCwzMDAsNDk1LDcyMCw3OTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTI3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyMCw0MjAsNjMwLDc0NSwwLDI0 +MCw0NzAsNTkwLDc0MCwwLDExMCwzOTAsNTkwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzAwLDU5MCw4MTAsMCwwLDM5MCw2MzUsNzE1LDAsMCwzMjUsNTkwLDcx +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUzMF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNjA1LDc0MCww +LDAsMzMwLDUxNSw2NzUsMCwwLDEzMCw1NjUsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI0NSw1MjUsNzc1LDkyMCwwLDAsMCwwLDAsMCwyNTUsNDIwLDYzMCw3 +NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTM4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCwzODUsNDk1LDAs +MCwyMjAsMzg1LDQ2NSwwLDAsMjEwLDQ0MCw1OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE1NDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjAwLDMyNSw0ODUsMCwwLDE4MCwzMDAsNDUwLDAsMCwyMjUsMzYwLDUx +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU0Ml19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjAsMzAwLDQ3NSw2 +NTAsMCwyMDAsMzAwLDQzMCw3MDAsMCwxNDAsMzUwLDU0MCw2NzBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MTAsNTkwLDAsMCwyNzAsNDM1LDU3MCwwLDAsMjIw +LDQ4NSw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE1NDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDQ0 +MCw2MzAsNzY1LDAsMTgwLDM0MCw1NjUsNjg1LDAsMTk1LDQyMCw2NzAsODE1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU0OF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MTUsNzE1LDc5NSw4NjUsMCw1NjAsNjM1LDc0 +MCw4MDAsMCw2MDAsNzA1LDg2MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNTQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEy +NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw1MDUsNzQ1LDg2MCwwLDI2MCwzNjUsNTM1LDcyNSwwLDI0MCwzNzAsNTUwLDY0 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1NTBdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI2XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDM4NSw2NTAsNzYw +LDAsMCwwLDAsMCwwLDIxMCwzMjUsNDg1LDY2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE2MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNjc1LDgxNSw5NDAsOTkwLDAsNjUwLDc5NSw5MDAsOTUwLDAsNjQwLDkwNSw5 +NzUsOTk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYw +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2NzAsODYwLDkz +MCw5ODAsMCw3NjAsODYwLDkxMCw5NjUsMCw2ODUsODIwLDg5NSw5OTFdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjA1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw2MDAsNjY1LDAsMCwzNzAsNTgwLDcyNSwwLDAs +NDA1LDUyNSw2OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE2MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkw +LDYwNSw3NTAsMCwwLDMyMCw1ODUsNzE1LDAsMCwzNDUsNDk1LDY3NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYwOF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NzAsNjcwLDgxNSwwLDAsNDI1LDUyNSw2NDAsMCww +LDM5MCw1MzUsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNjA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1 +NSw3NDUsODMwLDAsMCw1MDAsNzYwLDgyMCwwLDAsNDQ1LDU5MCw3NzUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MTBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTA1LDkyNSw5ODUsMCwwLDU1NSw3NzUsODU1LDAs +MCw0NTAsNjI1LDgwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTYxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwx +ODUsNDIwLDU0MCwwLDAsMTg1LDM0NSw0NjAsMCwwLDM0MCw0NTUsNTI1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjEyXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY1NSw4NjAsOTAwLDk0NSwwLDU4MCw3NTAsODMw +LDg3MCwwLDU2MCw2OTAsODQ1LDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE2MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNjg1LDc4NSw4MzUsOTIwLDAsNjYwLDczMCw4MTAsOTMwLDAsNzQ1LDg5NSw5NTAsOTc1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYxNF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsNDI1LDU2NSwwLDAs +Mjc1LDQwNSw1MzUsMCwwLDExMCw0NzUsNTkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNjE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxNSw0ODAsNjAwLDcwMCwwLDIyNSw1MDUsNzE1LDg1MCwwLDI3MCwzOTAs +NjE1LDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2 +MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDcxMCw3 +OTUsMCwwLDQxMCw2ODUsNzYwLDAsMCwyOTAsNDQ1LDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNjAwLDc3MCw4MjAsMCwyODAsNDcwLDY4MCw4MjUsMCwz +MDAsNDYwLDY2MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNjE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4 +MCw1NTUsNjYwLDAsMCwzNzAsNTYwLDY4NSwwLDAsMjIwLDQzMCw2MDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MTldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDU3MCw3MjUsMCwwLDQxMCw1MTUsNTg1LDAs +MCwzMDUsNTU1LDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTYyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +ODAsNjg1LDc4MCw4NzAsMCw0MjUsNjEwLDcyMCw4NTUsMCw0ODAsNTYwLDcxMCw4NjBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjIxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY0NSw4MTAsODgwLDkzMCwwLDU5MCw3 +ODAsODUwLDkyNSwwLDU5NSw3MzAsOTE1LDk0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE2MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjU1LDM2NSw2ODAsNzkwLDAsMjA1LDM2MCw2MjAsNzgwLDAsMzAwLDQ5MCw3 +MzUsNzk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYy +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTI1LDY1 +NSw4NjAsMCwwLDAsMCwwLDAsMjg1LDM3MCw2MjAsNzQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMDAsNDIwLDU4NSw3MjAsMCwzMDAsNDIwLDU4MCw2ODAsMCwyMTAs +MzIwLDQ4MCw3MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNjI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUxNSw2 +NTAsNzE1LDAsMCw0MDAsNTI1LDU4MCwwLDAsMzMwLDU0NSw2NDAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MjZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDUwNSw2NzAsMCwwLDMwNSw0NzUsNTYwLDAsMCwz +MTUsNTc1LDY1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTYyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAs +NzQ1LDg4NSwwLDAsNDAwLDYyMCw2NzAsMCwwLDI4MCw1MjAsNzY1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjI4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0MzUsNTQ1LDAsMCwzNjUsNDgwLDU5NSwwLDAs +MjIwLDQ5MCw1ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE2MjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDMw +LDY3MCw3NzAsMCwwLDUwMCw2MDAsNjc1LDAsMCwxOTAsNTY1LDcxMCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYzMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MzAsNzU1LDg3MCw5NjUsMCw1NzUsNjU1LDgxNSw4 +OTUsMCwzNjUsNTA1LDY1MCw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNjMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5Ml19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMzMCwzOTAsNTgwLDcxNSwwLDMwMCw0MTAsNjEwLDczMCwwLDMxMCw0ODAsNjMwLDc0MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2MzJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDU3NSw2NzUsMCwwLDQ2 +MCw2NTUsNzUwLDAsMCwyNzAsNDgwLDcxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTYzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMjUsNTI1LDY2NSwwLDAsMzkwLDYyMCw3NTAsMCwwLDI0NSw0ODUsNzM1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjM1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ0MCw2MTUsNjcwLDAsMCwy +ODAsNDc1LDU2NSwwLDAsMzUwLDQ3MCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE2MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDI1LDY4NSw4MDUsMCwwLDMxNSw0NDAsNTcwLDAsMCw1MDAsNjcwLDkwNSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTYzOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDAsMjYwLDU2MCw3MDAs +MCwyMDAsMzUwLDQyMCw0OTAsMCwxNTAsMzIwLDU2MCw2ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNjQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDEzMCw0MzUsNDkwLDAsMCwzNDUsNTQwLDU4NSwwLDAsMjEwLDMy +NSw2MzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE2 +NDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTAwLDMzMCwz +ODUsMCwwLDE1MCwzMTUsMzk1LDAsMCwxMDUsMTkwLDQ1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTY1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMjRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTE1LDY2MCw4MDAsMCwyODUsNDkwLDY3MCw3ODAsMCwz +MzAsNDY1LDYyMCw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNjUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +MCwzNTAsNTU1LDAsMCwxMjAsMzU1LDU2NSwwLDAsMjMwLDQyMCw2MjAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MDBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDczMCw4NDUsMCwwLDQxMCw2NTUsODA1LDAs +MCw0MTAsNjMwLDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTcwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +MTAsNjQ1LDgyNSw5OTAsMCw0OTAsNjEwLDY2NSw4MTAsMCw1NjUsNjgwLDgzNSw4ODVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzAyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYxMCw3MTUsOTA1LDAsMCw1NjUsNjQw +LDgwMCwwLDAsNDAwLDYzMCw3MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzk1LDUxMCw2NDAsMCwwLDM1MCw0NTAsNTgwLDAsMCwxOTAsNTMwLDY0NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjM1LDg2MCw5NzAsMCwzODUs +NjA1LDgxNSw5MzAsMCwzODAsNTQ1LDc2NSw4NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDQwNSw3MjAsODg1LDk0MCwwLDM4NSw1ODUsNzE1LDg1NSwwLDM0MCw2NDAs +Nzg1LDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3 +MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDY5MCw5 +MTUsOTg1LDAsMzQwLDUwNSw4MTUsOTAwLDAsNDY1LDU5NSw5MjAsOTYwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwN119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjAsNTcwLDgxNSwwLDAsMzc1LDUwNSw4ODUsMCww +LDQ5MCw2MjUsODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1 +MCw1MjUsNjk1LDAsMCwzNjAsNDkwLDU4NSwwLDAsMjMwLDQzMCw2MjAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MDldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDYxNSw3NDUsMCwwLDM2NSw2NDAsNzI1LDAs +MCw0NjAsNTgwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTcxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +NjAsNjA1LDgyNSwwLDAsNDkwLDcyMCw5MjUsMCwwLDM2NSw2NDUsOTE1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzExXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY1NSw3NzUsODgwLDkwNSwwLDQ4NSw3MTUsODQ1 +LDk0MCwwLDQ3NSw2ODAsODQ1LDg5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3MTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNzUwLDg3MCw5NDUsOTg1LDAsODQwLDkwMCw5NDUsOTg1LDAsNjQ1LDg0NSw5MDUsOTgw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcxM119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNTgwLDc0MCwwLDAs +NDI1LDU5MCw2OTUsMCwwLDQwMCw1ODAsNzg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI5NSw0OTUsNjAwLDAsMCwyMTUsNTM1LDc1MCwwLDAsMjkwLDU4MCw2NjAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MTVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDk1LDU5NSw3MDUsMCww +LDQ2NSw1MjUsNjcwLDAsMCwyNzAsNTcwLDY4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTcxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw0MDUsNTUwLDYzNSwwLDAsMzc1LDUyNSw2MzAsMCwwLDMwMCw1OTUsNzU1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzE3XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1MTUsNjU1LDAs +MCwzMDUsNTc1LDcxNSwwLDAsMzMwLDY1NSw4MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjkwLDQ1NSw1NzAsMCwwLDM1MCw0ODUsNTY1LDAsMCwzMzAsNDgwLDYy +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcxOV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNTM1LDY0MCww +LDAsMjY1LDUzNSw2MTAsMCwwLDIxMCw0MjAsNjI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDUwNSw2NTUsODYwLDAsMCw0NjAsNTM1LDYzNSwwLDAsMzM1LDU0NSw3 +MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MjFd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUxMCw4NTUs +OTEwLDAsNDQwLDU3MCw3ODUsODYwLDAsMzE1LDQ3MCw3NTUsODEwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0OTUsODMwLDg3NSw5NDAsMCw0MjUsNTc1LDcyMCw4MTUs +MCw0OTAsNjI1LDc4MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDM0MCw2NTAsNzk1LDAsMCw0NTAsNTYwLDc4MCwwLDAsMzU1LDU1MCw4MDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MjRdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTEwLDc1NSw4NzAsMCwwLDU3NSw3NDUsODkw +LDAsMCwzMDAsNTM1LDgwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTcyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyODAsNDgwLDYzMCwwLDAsMzgwLDQ4NSw2MzUsMCwwLDMyNSw0NjAsNzMwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzI2XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCw0MDUsNTE1LDAsMCwyMDAsNDM1LDU0 +MCwwLDAsMTA1LDQyMCw2NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3MjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzUwLDU2MCw2OTUsNzUwLDAsNDkwLDU3NSw2NDUsNjkwLDAsNTMwLDY2NSw4NzUsOTA1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcyOF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTkwLDcxMCw5MDAsMCwz +OTUsNjM1LDcwNSw4NjUsMCwzNjUsNjI1LDg0NSw5MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM5NSw1NjUsNzM1LDc4NSwwLDM0MCw1NjAsNzY1LDgxNSwwLDMwMCw1 +MzAsODIwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE3MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDQ2 +MCw2MjUsMCwwLDM1MCw0NjAsNzA1LDAsMCwyNjUsNTgwLDcxMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczMV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTc1LDY2NSw3NzAsMCwzMDUsNDUwLDcwNSw4MjAs +MCwyNzUsNDQwLDczMCw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDE5NSwzNjUsNDYwLDAsMCwxOTAsNDEwLDUyNSwwLDAsMjM1LDQyMCw3NTUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MzNdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDYxMCw2ODAsMCwwLDM2MCw0ODUsNTk1 +LDAsMCwxMjUsMzYwLDY0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTczNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMTUsNDMwLDUyNSwwLDAsMjg1LDQzMCw1NDUsMCwwLDEwMCwxNzAsNTA1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzM1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQzMCw2NzAsODYwLDk0NSwwLDQyMCw1OTAs +NjcwLDc1NSwwLDM3MCw1ODAsNjg1LDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3MzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzA1LDU0NSw5OTAsMCwwLDM0MCw1MzAsNjI1LDAsMCwzMzUsNTYwLDgxNSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczOF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNzI1LDg2NSwwLDAsNDcw +LDc1NSw5MDUsMCwwLDMzNSw1MjUsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI4NSw1NDAsNjQwLDAsMCwyOTUsNTMwLDYwNSwwLDAsMTY1LDQxMCw3MTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NDBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDQ5MCw1NjAsMCwwLDMx +NSw0MjUsNTM1LDAsMCwxNDAsMjkwLDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTc0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw0NzAsNjgwLDc3NSw4NTUsMCw1NDAsNjIwLDcyNSw4MjAsMCwzMzUsNDgwLDY0 +NSw3NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzQy +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw0OTUsNjI1 +LDAsMCw0MjAsNDg1LDYwNSwwLDAsMTg1LDQzMCw2ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNTQwLDc1NSw4MjUsMCwwLDMyNSw1OTAsNjkwLDAsMCwzNjAsNTAw +LDY3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0 +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MDAsNzEwLDg5 +MCw5NDAsMCw0NzAsNjUwLDczNSw4MDAsMCw0MjAsNTkwLDY4MCw3NTVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw2MTAsNjkwLDc4NSwwLDQyNSw1ODAsNjYwLDgx +NSwwLDQ0NSw2MTAsODQ1LDkzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3NDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNTQ1LDY4MCw3ODUsMCwwLDUyNSw2MjUsNzMwLDAsMCwzOTUsNTAwLDcyMCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0N119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNTIwLDYyMCwwLDAsMzYwLDQ2MCw1 +ODAsMCwwLDMwMCw0MjAsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE0MCwzMDUsNDc1LDAsMCwyODAsMzM1LDQwMCwwLDAsMTE1LDM5NSw1MzUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NTJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDQ2MCw1NzAsMCwwLDQyNSw0OTUs +NTgwLDAsMCwxMTUsNTA1LDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTc1NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxMzAsMzYwLDU0MCwwLDAsMjMwLDM3NSw0ODUsMCwwLDEwNSwzNTAsNjgwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzU2XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE1MCwzMjAsNDYwLDY4MCwwLDIwMCwz +MDAsNTAwLDYzMCwwLDEzMCwzMjAsNTQwLDcyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3NTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTEwLDM4NSw1MjUsMCwwLDIwMCwzNTUsNTI1LDAsMCwxMDUsMjYwLDUxNSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc1OV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsMzcwLDU5MCwwLDAs +MTY1LDM0MCw0MzUsMCwwLDE1NSwzNDAsNjMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxMCw1NDAsNjEwLDAsMCwzMTAsNDg1LDYxMCwwLDAsMTA1LDMyMCw2OTAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NjFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDc0MCw4OTAsMCww +LDM5MCw2MzUsNjgwLDAsMCwxODAsNTc1LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTc2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwxMzUsMzUwLDUwMCwwLDAsMTg1LDM2MCw0NTUsMCwwLDEzMCwyMzAsNTM1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzYzXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwzNzUsNDk1LDAs +MCwxNjUsMjYwLDUyMCwwLDAsMTY1LDQ0NSw2NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjMwLDQzMCw1ODUsMCwwLDI2MCw0MDAsNjQwLDAsMCwxNjAsMzcwLDYw +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2OV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNTA1LDU3NSww +LDAsMjI1LDU1MCw1OTUsMCwwLDEyNSw0ODAsNzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM1MCw2MjAsNzI1LDAsMCw0MzAsNTYwLDY2NSwwLDAsMzgwLDU5MCw4 +NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MDFd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDU0MCw3ODAs +OTU1LDAsNDU1LDU3MCw3NzUsOTAwLDAsNTA1LDY3NSw4NjUsOTMwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw1NDAsNjcwLDg0MCw5NzUsMCw2MDAsNzQ1LDg0MCw5NTAs +MCw0NzAsNjUwLDkwMCw5NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxODAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDU4MCw5MTUsOTc1LDAsMCw1NTAsODYwLDk3MCwwLDAsNTEwLDgwNSw5OTMsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MDRdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDYyMCw3MTUsMCwwLDM1MCw1ODUsNjcw +LDAsMCwyMTUsNTU1LDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTgwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw1NTAsNjYwLDkwNSw5NTAsMCw1MTUsNjUwLDg0MCw5MDUsMCw1NTUsNzMwLDkwMCw5NDVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODA2XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU3NSw3NjAsOTgwLDAsMCw1NjAs +NzUwLDk0MCwwLDAsNDI1LDcwMCw4OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE4MDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDkwLDczNSw5MDUsMCwwLDQ2MCw2MTAsODE1LDAsMCw3NTAsODEwLDg3NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwOF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTUsNjEwLDczNSwwLDAsNDAw +LDU0NSw2NTUsMCwwLDMyMCw1MjUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM3NSw1MDUsNjUwLDAsMCwzMzAsNDYwLDYwNSwwLDAsMzI1LDU0MCw2NjUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MTBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDU1MCw2NTAsMCwwLDM0 +NSw1NjUsNjY1LDAsMCwzMTUsNTEwLDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTgxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw1MzAsNjk1LDc5MCw5MDAsMCw0MjUsNjE1LDczMCw3OTAsMCw0NDUsNjM1LDg5 +MCw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODEy +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0ODUsNjY1 +LDAsMCwzNzAsNDg1LDU5MCwwLDAsMzgwLDUwMCw2ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzg1LDUzMCw2NzAsMCwwLDQwNSw0ODAsNjkwLDAsMCw0NDUsNzAw +LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgx +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2MTAsNzUwLDky +NSw5ODUsMCw1ODUsNzMwLDkxNSw5NDUsMCw1NzUsNzA1LDg1NSw5MTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODE1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw3NTUsODk1LDAsMCwzNjUsNzE1LDgwNSwwLDAs +NTMwLDc4MCw5OTIsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE4MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1 +LDU2MCw2ODAsMCwwLDM5MCw1MzUsNzEwLDAsMCwzNTUsNTU1LDg0NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxN119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTM1LDYzMCwwLDAsMzgwLDc4MCw4NjAsMCww +LDI5MCw1MjUsNzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxODE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5 +NSw0MzAsNTQ1LDAsMCwyMjAsNDMwLDUyNSwwLDAsMzEwLDQzMCw3MDAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MTldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDU2MCw2NzUsMCwwLDIzMCw1MzAsNjgwLDAs +MCwyMTUsNDEwLDYzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTgyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1 +MjUsNzkwLDg2MCwwLDAsNDI1LDU4MCw2NTUsMCwwLDMwNSw1MTAsNzUwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODIxXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw2MDAsNjk1LDAsMCwzODAsNTg1LDY3NSww +LDAsNDY1LDY2MCw5MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE4MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mjc1LDUxMCw2ODAsMCwwLDMzMCw0NTAsNTU1LDAsMCw0MTUsNjQwLDgxNSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgyM119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzAsNjYwLDg4MCw5ODUsMCw0NTAsNjMwLDgx +NSw5NDUsMCw1NjAsNzAwLDkyMCw5OTRdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxODI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM5NSw1MzUsNzAwLDAsMCwzOTUsNTYwLDcyMCwwLDAsMjg1LDUyMCw3ODAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MjVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTU1LDc0NSw5NDUsMCwwLDYyMCw5 +MDAsOTY1LDAsMCw0MTAsNjEwLDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTgyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNzUsNTE1LDU5NSwwLDAsMzc1LDUyNSw2MTUsMCwwLDQ1NSw1NjAsNzgwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODI3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0NSw0OTUsNjc1LDAsMCwzOTAs +NTYwLDgwNSwwLDAsNDEwLDU1MCw5OTMsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE4MjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDEwLDYzMCw3MzAsMCwwLDE3NSw0NjAsNTY1LDAsMCwyNTAsNDAwLDgwMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgyOV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MzAsNjE1LDcwNSwwLDAsMzQ1 +LDUyNSw2MjAsMCwwLDMzMCw1ODUsNzIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODMwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI3MCw1MTAsNjUwLDAsMCwyNTUsNDI1LDY4NSwwLDAsMzIwLDQ5MCw2NzAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MzFdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzg1LDYwNSw4NTUsOTM1LDAs +MzY1LDUyMCw3NDAsODEwLDAsNTM1LDY2NSw4MDUsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNjAsNTIwLDc1MCwwLDAsMjA1LDQ5NSw1OTAsMCwwLDIzNSw0NTUs +ODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODMz +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUyMCw3MjUsOTIw +LDAsMCw1MTAsNzE1LDg5MCwwLDAsNDkwLDY1NSw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjgwLDY2MCw4MDUsMCwwLDM5NSw1ODUsNzc1LDAsMCwyNDUsNjYw +LDgwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgz +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTQ1LDYx +MCwwLDAsMjcwLDQ1MCw1NjAsMCwwLDQwNSw1OTUsNzM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODM2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1NDUsNjY1LDAsMCwyOTAsNDg1LDYwMCwwLDAsMzIwLDQx +MCw1OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4 +MzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDUyMCw2 +MjAsMCwwLDI5NSw1MDUsNjAwLDAsMCwzMzUsNTA1LDY4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw1NjUsNzQ1LDg4NSw5NjAsMCwzMjAsNjY1LDc3NSw4NzAsMCw2 +MjUsNzYwLDg2MCw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxODM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU3 +NSw2NzUsODQ1LDAsMCwzNDAsNDIwLDU1MCwwLDAsMjMwLDUzNSw4NDUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NDBdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDYxMCw4NDUsMCwwLDM4MCw1NjUsODAwLDAs +MCwzNjUsNTkwLDg5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTg0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +MTUsNTI1LDY0MCwwLDAsMjYwLDQ2MCw1ODUsMCwwLDM0NSw1MjUsNjQwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODQyXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQzMCw2NDAsNzUwLDAsMCw0OTUsNjUwLDczNSww +LDAsNDE1LDYwMCw5MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE4NDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NTM1LDgwNSw5MzAsMCwwLDUwNSw2OTAsODQ1LDAsMCw0NzUsNTk1LDg2NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg0NF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1NTAsODAwLDkyNSwwLDAsNTIwLDcwNSw4MTUs +MCwwLDM1NSw1MDAsOTQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxODQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI4MCw0NDAsNTgwLDAsMCwyNjUsNTA1LDU5MCwwLDAsMTY1LDM2MCw3MDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NDddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDQ0MCw1OTUsMCwwLDI4MCw0MTUsNTUw +LDAsMCwxNjUsNDc1LDU3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTg0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxMjAsNDYwLDYwMCwwLDAsMzUwLDQ0NSw1ODAsMCwwLDE1MCw0NTAsNjUwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODUwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5MCw0NTUsNTcwLDAsMCwyNjUsNDI1LDU0 +MCwwLDAsMjEwLDI4NSw1NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE4NTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjIwLDQ5MCw1ODAsMCwwLDI2NSw0ODUsNjE1LDAsMCwxODAsMzcwLDY3NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg1Ml19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNTMwLDY0NSw5MDUsMCwyNDAsNDYw +LDUzMCw2NjUsMCwxNzAsMzcwLDczNSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM3NSw2MzAsODU1LDAsMCwzMTAsNTkwLDgzNSwwLDAsMzgwLDYwMCw4OTUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NTZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQyNSw1NjAsMCwwLDMw +MCw1MDUsNjE1LDAsMCwzNjAsNjMwLDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTg1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMTAsNDQ1LDY3MCwwLDAsMzAwLDM3NSw0ODAsMCwwLDE3MCw0MjUsNjcwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODYwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCwzNzAsNDcwLDAsMCwy +MjAsMzY1LDUwMCwwLDAsMTkwLDQxNSw3MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE4NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTI1LDM1NSw0OTUsMCwwLDMxMCwzNDUsNDg1LDAsMCwxNDAsNDAwLDYyMCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg2Ml19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTQ1LDc2MCwwLDAs +Mjk1LDUyMCw3MDUsMCwwLDE1MCwzNzUsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxODYzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI4MCwzOTUsNTE1LDAsMCwxNzUsMzE1LDQ1NSwwLDAsMjIwLDM4MCw1NTUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NjRdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDU2MCw2NjUsMCww +LDM2MCw1NTAsNjEwLDAsMCw0MTUsNTUwLDY1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTg2NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMjAsNDIwLDYxMCwwLDAsMzc1LDQ3NSw2MjAsMCwwLDM0MCw0NzUsODE1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODY2XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MjUsNjIwLDAs +MCwxOTUsNTA1LDY3MCwwLDAsMzE1LDQ2MCw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDAwLDUxNSw3NjAsMCwwLDQyNSw1NTUsNjMwLDAsMCwzMTAsNTI1LDgw +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg2OF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjUsNjc1LDkzMCww +LDAsNDI1LDY0MCw3NTAsMCwwLDQ0MCw1NDAsODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDE3MCw0OTAsNjgwLDAsMCwzMjAsNDcwLDYxMCwwLDAsMTYwLDU5MCw4 +MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NzBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDc5MCw4NjAs +MCwwLDQyNSw3ODUsODU1LDAsMCwyNjAsMzgwLDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTg3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMTAsNTYwLDc4MCwwLDAsMzIwLDY2MCw3NjAsMCwwLDM1NSw1MDUs +NzU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODcy +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw2NjUsODYw +LDAsMCwyODUsNjc1LDc5MCwwLDAsMzQwLDU2NSw5NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4NzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNTA1LDg2NSw5NDUsMCwwLDUzMCw4MzUsOTIwLDAsMCw0NTUsNjg1 +LDk3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkw +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDUsNzMwLDg2 +NSw5MjAsMCw1MDAsNzYwLDg2MCw5MjAsMCwzMDUsNTY1LDg4NSw5NDVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTAxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw1ODAsNzQ1LDAsMCwyNjUsNTgwLDY4NSwwLDAs +MzQwLDQ2NSw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5MDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDM1 +LDU2NSw3MzUsODQ1LDAsMjg1LDUyNSw3MDUsOTQwLDAsNDAwLDUyNSw3NzAsODE1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDU1LDU4NSwwLDAsMjcwLDQyNSw1 +NjAsMCwwLDI3MCw1MDAsODA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTA0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM3MCw1ODAsNjk1LDAsMCwzMjUsNTgwLDY4MCwwLDAsMzUwLDUzNSw3MjAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MDVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDQ3MCw2MjAsMCwwLDI1NSw1MDUs +NjMwLDAsMCwzMTUsNTY1LDcyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTkwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxODAsNTI1LDY3NSwwLDAsMjYwLDM5NSw2NTAsMCwwLDI5NSw0NTAsNzEwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTA3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MTAsODE1LDAsMCwyOTAsNTc1 +LDgwNSwwLDAsMjgwLDU0MCw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzA1LDQ4MCw3NDUsMCwwLDI5MCw0ODUsNjcwLDAsMCwzNTAsNzMwLDk0NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwOV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTQ1LDg4MCwwLDAsNDE1LDU4 +NSw5MjUsMCwwLDQ1MCw1ODUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw0MjUsNTk1LDAsMCwyOTAsNDI1LDY2MCwwLDAsNDI1LDcwMCw4OTAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MTFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDUwMCw3NzUsMCwwLDMwMCw0 +OTAsNzI1LDAsMCwzNDUsNTgwLDc1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTkxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxNzAsNDQwLDY5MCwwLDAsMjg1LDQxNSw3MTUsMCwwLDMwNSw1NzAsOTEwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTEzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw0NzAsNTkwLDAsMCwzMTAs +NDcwLDU5MCwwLDAsMjg1LDU1MCw3MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE5MTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDA1LDUzNSw2OTUsMCwwLDQwNSw1NjUsNzE1LDAsMCwzMTUsNjU1LDc0NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxNV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTI1LDczNSwwLDAsMjcw +LDQ2MCw2ODAsMCwwLDI3NSw1MTAsNzQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQ5NSw4NjAsOTQwLDk5MSwwLDU4MCw2NjUsODIwLDkxMCwwLDUyMCw2ODAsODYw +LDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MTdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQzMCw3NTUs +MCwwLDI5NSw0MjUsNjAwLDAsMCwyMjAsMzUwLDY2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0NTAsNzIwLDgyMCw4ODUsMCwzODAsNjk1LDc3NSw4MjAsMCw0OTAs +NTg1LDc5NSw4ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ3MCw3 +ODAsODU1LDg5MCwwLDQ3MCw3MzAsODM1LDkwMCwwLDQ3MCw2MzAsODQwLDkyMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MjBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDMzMCw1NTAsMCwwLDE3NSwyODUsNDkw +LDAsMCwxNTAsNDAwLDU5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzNjUsNTM1LDc4NSw5MzAsMCwzNDAsNTEwLDc1MCw4NjUsMCw0OTUsNjQwLDkxMCw5OTddfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTIyXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1OTAsNzgwLDAsMCwzNzAs +NTkwLDgxMCwwLDAsNDA1LDYxNSw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE5MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzUwLDY3NSw5MjAsMCwwLDM3NSw2MTUsODg1LDAsMCw0NzAsNjUwLDg0NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyNF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNTE1LDY3MCwwLDAsMzc1 +LDU1MCw2NTUsMCwwLDE2MCw1NzAsNzE1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTI1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI5NSw0NjAsNjcwLDAsMCwyNzUsNTM1LDcxMCwwLDAsMzMwLDU5NSw3ODUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MjZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDY0NSw4NjAsOTMwLDAs +MzE1LDQ1NSw3NzAsODk1LDAsNTEwLDY1MCw4ODUsOTcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyODUsNjY1LDg4MCwwLDAsMjEwLDYxNSw3ODAsMCwwLDIzMCw1MzUs +ODU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTI4 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw2NDUsNzk1 +LDkxNSwwLDMwNSw1MzAsNzM1LDg2MCwwLDQ3MCw3NjUsODk1LDk1MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MjldfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDQyNSw1ODUsMCwwLDIxNSw1MDAsNjA1LDAsMCwy +MDUsNDIwLDU3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTkzMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUs +NTI1LDkwNSw5ODUsMCwzNjUsNDgwLDc4MCw4NjAsMCw0MTAsNjQ1LDg2NSw5MzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTMxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1NTUsNzQ1LDAsMCwzNjUsNTMwLDcx +NSwwLDAsMjM1LDY5MCw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5MzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzkwLDYwNSw4MjAsMCwwLDM3NSw1MzUsNjQ1LDAsMCwyMTUsNTQwLDY4MCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkzM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTQ1LDc0NSwwLDAsMjUwLDUxMCw1 +OTUsMCwwLDIyNSw1MDUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQ0MCw2OTAsOTI1LDAsMCw0MjUsNjEwLDc3NSwwLDAsMzE1LDU3MCw3OTAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MzVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDYyNSw3MTAsMCwwLDM4MCw0OTUs +NjcwLDAsMCw0MDAsNjAwLDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTkzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyOTUsNjQwLDc1NSwwLDAsMzM1LDYyMCw3MTUsMCwwLDM0MCw1MDAsNzgwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTM3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0ODAsNzM1LDAsMCwyNjUsNjAw +LDcyNSwwLDAsMzAwLDQ5NSw3NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNDg1LDg2NSw5MjUsOTgwLDAsNDYwLDczMCw4MTAsODkwLDAsNTAwLDcwMCw3OTAsODQw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkzOV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTI1LDYzNSwwLDAs +MzAwLDM4MCw2MjUsMCwwLDIxNSw2NDAsNzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxOTQwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0MCw1MjAsNjI1LDAsMCwyODUsNDgwLDYwNSwwLDAsMTYwLDQ1MCw2MjUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NDFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDYzNSw3OTUsOTEw +LDAsNDE1LDU5MCw3MDUsODUwLDAsMjgwLDQ1MCw3MTUsNzk1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0OTAsNzcwLDg2MCwwLDAsNTQwLDgwNSw5MDAsMCwwLDI3NSw0 +NDAsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +OTQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzMCwzMjAs +NDc1LDAsMCwyMzUsNDMwLDQ5NSwwLDAsMTMwLDM1MCw1ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDQyMCw1OTUsMCwwLDI2MCw1NzAsNjI1LDAsMCwyNTAs +NTQwLDcwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTk0NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzUsNzUw +LDgyNSwwLDAsNTg1LDc4NSw4MzUsMCwwLDM0NSw3MDUsOTE1LDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTQ2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExMCw0NDUsNTQ1LDAsMCwyMjAsNDA1LDUxMCwwLDAsMTQ1 +LDQ4MCw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5NDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTU1LDM4 +NSw1NzUsMCwwLDE5MCw0MDAsNTE1LDAsMCwyNjUsNDg1LDc4MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk0OF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwxMjUsMzAwLDcyMCwwLDAsMTUwLDI5NSw1NDAsMCwwLDEz +MCw0MjUsNjI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTUwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0 +MDAsNTcwLDAsMCwyNjAsNTAwLDU4MCwwLDAsMTIwLDQ5NSw1OTUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NTFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ4NSw2NDUsMCwwLDE3MCw0NjAsNjQwLDAsMCwy +MDUsNTQ1LDczNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTk1Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAs +NDA1LDYyMCwwLDAsMzAwLDQ0MCw2MzAsMCwwLDE4MCw1MjUsNzgwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTUzXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0NTUsNjcwLDAsMCwzMzUsNDU1LDY1MCwwLDAs +MjcwLDQyMCw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5NTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTcw +LDM4MCw1NjAsMCwwLDE0NSwzMjUsNDU1LDAsMCwyNjAsNDg1LDY2NSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1NV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsMzg1LDU0NSwwLDAsMjcwLDQwNSw1MzAsMCww +LDI0NSw0NTUsNTgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5 +MCw0NjAsNTYwLDAsMCwzMTAsNTc1LDY1MCwwLDAsMzI1LDY3NSw3OTUsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NTddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDQ2MCw3MDUsMCwwLDIzNSw1MDUsODAwLDAs +MCwzMDUsNTY1LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTk1OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MTUsNDQ1LDc3NSwwLDAsMjQwLDQzNSw1NjUsMCwwLDI3NSw1NzUsNzIwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTU5XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw2MDUsNzEwLDAsMCwzODAsNjg1LDc3NSww +LDAsMjQwLDU4MCw3NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5NjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzEwLDQ1MCw2MDAsMCwwLDQwNSw1MDAsNTc1LDAsMCwyOTAsNDQ1LDcwMCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk2MV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDMwLDg0NSwwLDAsMjMwLDYxMCw4NzUs +MCwwLDMyNSw2NjAsOTA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTYyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDQyNSw2MzUsOTM1LDAsMCwzMTAsNTE1LDY5MCwwLDAsNDQ1LDU5NSw4MjUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NjNdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDU1NSw3NTAsMCwwLDMwNSw0MDUsNjIw +LDAsMCwyNDUsNjI1LDc5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTk2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxNzAsNTIwLDY3MCwwLDAsMzcwLDQ4NSw2MTAsMCwwLDE4NSw1ODAsODk1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTY1XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw0MDUsNTgwLDAsMCwxODAsNDMwLDU4 +MCwwLDAsMTYwLDQ5NSw3MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5NjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNDEwLDYzMCw2OTUsMCwwLDMyMCw2MDUsNjgwLDAsMCwzNjAsNjYwLDc4NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk2N119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsODEwLDkxMCwwLDAsNDIwLDc2NSw4 +ODUsMCwwLDM2NSw1ODUsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxOTY4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMxNSw0NzUsNjc1LDAsMCwzMTUsNTI1LDc3NSwwLDAsMzgwLDU5MCw5MDAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NjldfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDQ3NSw3ODUsMCwwLDM2MCw0NjUs +NjY1LDAsMCw0MjAsNTcwLDgxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTk3MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNTAsNjIwLDc0NSw5MjAsMCw0MjAsNjkwLDc5MCw4NzAsMCwzMzUsNTQ1LDc3NSw5MTVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTcxXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExNSwzMDAsMzk1LDAsMCwy +MTAsMzQ1LDQ3MCwwLDAsMTQ1LDQ1MCw2OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE5NzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjk1LDU0MCw3MjAsMCwwLDMwNSw1MTUsNjg1LDAsMCwzNTAsNjIwLDgxNSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk3NF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNjIwLDY3MCwwLDAs +MzkwLDYxMCw2OTUsMCwwLDIwMCw0MTAsNzg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxOTc1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM3MCw1NDUsODU1LDAsMCwzMTUsNTQ1LDgwMCwwLDAsMzA1LDYyMCw4MzAs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NzZdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUwMCw3MjAsODEw +LDAsMTcwLDQyMCw2MTUsNzI1LDAsMzU1LDU5MCw4MjUsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNTA1LDcwMCwwLDAsMzY1LDUyMCw2MzAsMCwwLDI0NSw0 +NjUsODMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +OTgwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1NTAs +NjY1LDAsMCwzNDAsNTM1LDY1NSwwLDAsMjc1LDQzMCw2ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5ODFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDU2NSw4NTAsMCwwLDIyMCw1NDAsNzEwLDAsMCwyNzUs +NDg1LDc1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTk4Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NjAsNjY1 +LDc4NSwwLDAsNDk1LDY4MCw4NDUsMCwwLDQ0NSw2MjAsODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTgzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw4NTAsOTIwLDAsMCw0NzUsNzQwLDgzMCwwLDAsNDU1 +LDYzMCw4ODUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5ODRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDUy +NSw2MzUsMCwwLDIyNSw0MjUsNjIwLDAsMCwxNjUsNTM1LDgxNSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNTM1LDgyMCwwLDAsNDI1LDYxMCw3NTUsMCwwLDIz +NSw1MTUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTg2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1 +MTAsNzUwLDAsMCwzNzUsNTQ1LDc1NSwwLDAsMjQwLDQ3MCw4NjAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5ODddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYyMCw5MjAsMCwwLDQwNSw2NTUsOTA1LDAsMCwy +NTAsNDc1LDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTk4OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUs +NTY1LDgyMCwwLDAsMjg1LDQ4MCw2OTAsMCwwLDI3MCw2MDAsNzg1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDAwXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0MjUsNzU1LDAsMCwxNjUsNDk1LDY3MCwwLDAs +MTgwLDU5NSw5MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIwMDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzU1 +LDU2MCw3OTAsODcwLDAsNDgwLDY3MCw3NjAsODgwLDAsNDEwLDU1NSw4MDAsOTEwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAwMl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2NTAsODAwLDg4MCw5OTAsMCw2OTUsODA1 +LDg3NSw5NTAsMCw0NTUsNjg1LDg1MCw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMDAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMyMCw2MzAsNzQ1LDAsMCw0MDAsNTg1LDY3NSwwLDAsMjQwLDM1MCw2ODUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMDRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDUwNSw2NzUsMCwwLDMw +NSw0OTUsNjAwLDAsMCwyNzUsNDUwLDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjAwNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMDAsNTk1LDkyNSwwLDAsMjg1LDQxNSw2NzUsMCwwLDMyNSw1NjUsODEwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDA2XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSwzODAsNjAwLDAsMCwy +MTUsMzc1LDY0NSwwLDAsMzM1LDU1NSw4NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIwMDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDAwLDU2MCw4MjUsOTQwLDAsMTc1LDQ3NSw2NjUsNzcwLDAsMzMwLDU0MCw2 +NjAsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAw +OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNTkwLDc1 +MCwwLDAsMjA1LDQ0MCw3NTAsMCwwLDMwMCw0NzAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI1NSw1NDAsODI1LDAsMCwyMzAsNDc1LDYzMCwwLDAsMzQwLDYx +NSw4OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIw +MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ4NSw3 +ODUsMCwwLDMyMCw1NTAsNzg1LDAsMCwzMjUsNDI1LDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNDc1LDY3MCw4NTAsMCwzMDUsNDUwLDY1MCw3NzUsMCwz +MzAsNDk1LDY3MCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMDEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4 +MCw0NzAsNzA1LDAsMCwxNzAsNDU1LDU4MCwwLDAsMjAwLDYyNSw3MjAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMTNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDY3NSw3NzAsMCwwLDI0NSw1ODAsNjU1LDAs +MCwyNDAsNDc1LDg1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjAxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0 +NDAsNjkwLDgxNSwwLDAsMzgwLDYyNSw3OTAsMCwwLDM4MCw1MjUsNzM1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDE1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1ODAsODI1LDk3NSwwLDQyMCw1NTUsODA1 +LDk0NSwwLDI2NSw1NzUsODU1LDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIwMTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNDA1LDUyNSw4NjAsMCwwLDI0MCw1NDUsODM1LDAsMCw0MDUsNTgwLDg5MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAxN119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTI1LDY4MCwwLDAsMzA1LDU3 +MCw3MDAsMCwwLDM1NSw1NDUsNzYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMDE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE3NSw1MTUsNjk1LDAsMCwzODUsNTUwLDY0NSwwLDAsMzU1LDUxMCw3NDAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMTldfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDQ3MCw4NzAsMCwwLDQ2MCw3 +NTUsODUwLDAsMCwzMzAsNDg1LDc0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjAyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNTUsNDkwLDgxNSw5ODAsMCwyMTUsNTI1LDgwMCw5ODAsMCwzODAsNTk1LDg4NSw5 +OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDIxXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw1NzUsODU1LDk0 +MCwwLDMzMCw1MTUsODAwLDg2MCwwLDQ2NSw2NzAsODg1LDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDQ3NSw1ODAsMCwwLDIyMCw0NTAsNTgwLDAsMCwzMzUs +NDU1LDYwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjAyM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDAw +LDcyNSw3OTAsMCwyMjUsNTIwLDY2MCw4NTUsMCwzODAsNjIwLDc2MCw5MDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDI0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw3MjUsOTA1LDk3MCwwLDMyMCw1NjAsNzE1 +LDg2MCwwLDM1NSw0OTAsODEwLDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIwMjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzg1LDY5NSw5MjAsMCwwLDM5NSw2ODAsODU1LDAsMCwzMDAsNjg1LDg2NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAyNl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzUsNDUwLDgxMCwwLDAsMTg1LDM2 +NSw1MzUsMCwwLDI0MCw1MjAsNjkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMDI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI5NSw1MjAsNzUwLDAsMCwzMTAsNTMwLDcxMCwwLDAsMzM1LDQ5NSw4NzUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMjhdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDQ5NSw2MzAsMCwwLDMxMCw0 +NzAsNTY1LDAsMCwyNDAsMzkwLDY0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjAyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNzUsNDEwLDY0NSwwLDAsMjMwLDQ5MCw2MDUsMCwwLDM1NSw1NzUsNzM1LDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDMwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw1NjAsNzg1LDAsMCwyMDUs +NjE1LDc4MCwwLDAsMjc1LDYwMCw5NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIwMzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzQwLDY4MCw5MzUsMCwwLDQ1MCw2MDAsODYwLDAsMCwzMzAsNTA1LDY0NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAzMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNjA1LDY5MCwwLDAsMzUw +LDU3MCw2MjAsMCwwLDIyNSw2MjAsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMDMzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMzNSw0NDUsODQ1LDAsMCwzNzAsNDQwLDc4MCwwLDAsMzM1LDYyNSw4NDAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMzRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ5NSw2NTAsMCwwLDMx +NSw0OTUsNjAwLDAsMCwzODAsNjI1LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjAzNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNjAsNDc1LDc3MCwwLDAsMjEwLDQ4MCw3NDAsMCwwLDI3MCw1MDUsNzcwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDM2XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw1OTAsNzIwLDgyMCww +LDMwNSw0NTAsNTU1LDY2NSwwLDM0NSw2NjAsODUwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjQ1LDQ5MCw3NjUsMCwwLDM0MCw0ODUsNzUwLDAsMCw0MTUsNzE1 +LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAz +OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDYwLDU5 +MCwwLDAsMzYwLDQ4NSw1OTAsMCwwLDI5NSw1NDUsNjUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIwMCw1NzUsNjYwLDAsMCwyNTAsNTcwLDc1NSwwLDAsMjUwLDU3 +MCw3NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIw +NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQzMCw2 +NzAsMCwwLDI4MCw0OTUsNzE1LDAsMCwzMDUsNTA1LDcwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsNDYwLDY2NSwwLDAsMjk1LDQ0MCw1NzUsMCwwLDMzNSw2 +NjUsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MDQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0MDAs +NjE1LDAsMCwxNjUsMzg1LDQ5MCwwLDAsMTkwLDM1NSw3MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDUwNSw2OTUsMCwwLDMxNSw0MzAsNjM1LDAsMCwzMzAs +NTcwLDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjA0NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTUsNTMw +LDY4MCwwLDAsMjMwLDQxNSw1NzUsMCwwLDMyNSw2MzAsODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw1NjAsOTI1LDAsMCwyNjUsNTM1LDg4NSwwLDAsMjgw +LDUyMCw5MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIwNDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDU4 +MCw4MDUsOTA1LDAsMzc1LDU3MCw3OTAsODQ1LDAsMzcwLDUwNSw3NzAsODQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA0N119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNjAwLDcyNSwwLDAsMjY1LDUxNSw3NzUs +MCwwLDIwMCw0OTUsNjQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMDQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI0MCw1NjUsODIwLDAsMCwyODAsNTc1LDc4MCwwLDAsNDIwLDUzNSw4MzAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNDldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDQ5MCw3NTUsMCwwLDI3MCw0ODAsNzUw +LDAsMCwzMjUsNTgwLDc1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjA1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMzUsNjI1LDgyMCwwLDAsMjc1LDU3MCw3NTUsMCwwLDI2NSw0NDAsODIwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDUxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2NSw0NzAsODcwLDAsMCwxNjUsNDYwLDcw +MCwwLDAsMjQ1LDU3NSw5NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIwNTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTQ1LDQ1NSw1ODUsMCwwLDE0NSw0MTAsNjMwLDAsMCwyOTUsNTkwLDg5NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA1M119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNTUsNDgwLDg1MCwwLDAsMTY1LDQ5MCw4 +MTAsMCwwLDI2MCw2NDUsOTIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIyMCw1NDUsNzEwLDAsMCwyMTUsNTMwLDY5MCwwLDAsMTUwLDQxMCw3MDUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDUwNSw2NTAsMCwwLDI1MCw1ODAs +NzA1LDAsMCwyNzUsNDY1LDc0MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjA1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMDAsNTMwLDgwNSwwLDAsMjg1LDQ3NSw3OTUsMCwwLDIzMCw0MTAsODQwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDU3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0MCwzODUsNjEwLDAsMCwyMDUsMzk1 +LDU5NSwwLDAsMjQ1LDM4NSw2OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIwNThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMTk1LDUyMCw3NzUsMCwwLDMwNSw0MjUsNjc1LDAsMCwyMjAsNDc1LDgyNSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA1OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzUsNTc1LDcyNSwwLDAsMjYwLDQ3 +MCw1ODUsMCwwLDIzMCwzODUsNjg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMDYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDEzNSw0MjUsNzMwLDAsMCwyODAsMzk1LDcxMCwwLDAsMTQ1LDQwNSw1NzUsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNjFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjE1LDQ2MCw1NzAsMCwwLDIyMCw0 +NTAsNjUwLDAsMCwxNDUsNDYwLDYzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjA2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwxMzAsNDM1LDU4NSwwLDAsMTUwLDQwNSw1NjUsMCwwLDEzMCw0NjAsNjUwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDYzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0MzAsNjM1LDAsMCwyMDUs +NDUwLDYzMCwwLDAsMTg1LDQ0MCw1NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIwNjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjIwLDQxMCw3NTAsMCwwLDI3MCw0MDUsNzMwLDAsMCwyMTUsNDUwLDYzMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA2NV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNjAwLDc4NSwwLDAsMjg1 +LDU0MCw2MzUsMCwwLDIzMCwzNzAsNjU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMDY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDEzMCw0NjUsNjcwLDAsMCwxMjAsMzM1LDUxNSwwLDAsMjA1LDU1NSw3NTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNjddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTY1LDQ5MCw3NjAsMCwwLDMy +MCw0NDUsNzM1LDAsMCwxNDAsMzg1LDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjA2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxMjUsNDU1LDgwMCwwLDAsMTgwLDQ3NSw3MTAsMCwwLDE0NSwzNjUsNzk1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDY5XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwMCw0MjUsNjY1LDAsMCwz +NjUsNTE1LDcyNSwwLDAsMTAwLDQ2NSw3NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIwNzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTQwLDQ1NSw1NjUsMCwwLDEzNSw0NzUsNjAwLDAsMCwyOTAsNTA1LDY0MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA3MV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDIwLDg2MCwwLDAs +Mjg1LDQxMCw4NDAsMCwwLDI5NSw1MTAsOTIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMDcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMxNSw0NzAsNzAwLDAsMCwzNTUsNDc1LDc0NSwwLDAsMjE1LDQ1MCw3OTUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNzNdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ4MCw3MzUsMCww +LDMxNSw0OTUsNjkwLDAsMCwzNDAsNTM1LDczMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjA3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNjAsNTAwLDc0NSwwLDAsMTc1LDUyMCw3NDUsMCwwLDIwNSw0NTAsODI1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDc1XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0ODAsNzA1LDAs +MCwzMjAsNDg1LDY5NSwwLDAsMzU1LDU1NSw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzY1LDYyMCw4MzUsMCwwLDMwMCw1MzUsODQ1LDAsMCwzMzUsNTkwLDc4 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA3N119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTM1LDY5NSww +LDAsMzIwLDYzMCw4NTAsMCwwLDM0MCw1MzUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDc4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMwNSw3NDUsOTQwLDAsMCwzNzAsNTg1LDg0NSwwLDAsNDUwLDY0NSw5 +MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwNzld +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDU2MCw3MDAs +MCwwLDI1MCw0OTAsNjUwLDAsMCwzMzUsNjAwLDg1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyOTUsNDUwLDcwMCwwLDAsMjQwLDQxNSw2MTUsMCwwLDMwNSw1NjAs +ODIwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDgx +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1MzUsODg1 +LDAsMCwzMDUsNDkwLDcxNSwwLDAsMjUwLDQ4MCw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzcwLDU4NSw5NDAsMCwwLDMwNSw2MDAsOTM1LDAsMCwzNjAsNTU1 +LDg1NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA4 +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNDgwLDYw +MCwwLDAsMzE1LDQ2MCw1NzUsMCwwLDE5NSwzMTUsNTk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDIwNSwzNjUsNDY1LDAsMCwyNTAsMzYwLDQ1MCwwLDAsMTQ1LDMw +NSw2MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIw +ODVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTIwLDQ5MCw3 +NTUsMCwwLDEyMCwzNTAsNzAwLDAsMCwxNTAsNTY1LDc3MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwxMzAsMzQwLDQ5NSwwLDAsMjM1LDQzNSw0ODAsMCwwLDE3NSw1 +MDAsNjYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MDg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzMCwzNzUs +NDgwLDAsMCwxNDAsMjcwLDU5MCwwLDAsMTY1LDQ4NSw3MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTA1LDQ4MCw2NzAsMCwwLDMzNSw0NzUsNTg1LDAsMCwxMTUs +NTAwLDY5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjA4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxMzUsMzgw +LDUwMCwwLDAsMTQ1LDM3NSw0NzAsMCwwLDEyNSw0MzUsNjIwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDkwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSwyODAsNTM1LDAsMCwxNDAsMjg1LDQ4NSwwLDAsMTM1 +LDM4NSw1NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIwOTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDM2 +NSw1NjUsMCwwLDEwMCwyNzUsNTUwLDAsMCwxMDUsMjAwLDYxMCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsMzQ1LDUzMCwwLDAsMTk1LDQyNSw1NjAsMCwwLDE3 +NSw1NzAsNjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMDkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCw0 +NTAsNTUwLDgzMCwwLDE2MCwzNjUsNDI1LDcxNSwwLDE3MCwzNTAsNTcwLDg3MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwOTRdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU1NSw3NDAsMCwwLDM0MCw1ODUsNzA1 +LDAsMCwyOTAsNTY1LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjA5NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMDUsNTMwLDcxMCwwLDAsMjgwLDU5MCw3MjAsMCwwLDMxMCw1NDAsODI1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDk2XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0NTAsNTY1LDAsMCwyNDUsNDcwLDU3 +NSwwLDAsMzI1LDQzMCw3MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIwOTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjcwLDU0MCw4MjAsMCwwLDIwMCw0ODUsNjc1LDAsMCwxNDUsMzkwLDczMCwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjA5OF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDI1LDY0NSwwLDAsMTcwLDQ3MCw2 +NDUsMCwwLDMyNSw0NTAsNzgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDk5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMxNSw1MTAsNzE1LDAsMCwyNTUsNTI1LDc0NSwwLDAsMzM1LDQ5NSw3NjAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMDBdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDYyMCw5NzUsMCwwLDM2NSw1MjUs +NzY1LDAsMCwyOTAsNjQ1LDkzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjEwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxOTAsNTIwLDgwMCwwLDAsMzk1LDQ3MCw3NjUsMCwwLDMzNSw2NDUsOTAwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTAyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0ODAsNzkwLDAsMCwyMDAsNDU1 +LDY3NSwwLDAsMjgwLDU4MCw4OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIxMDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzY1LDY0MCw4MjAsMCwwLDIyMCw0ODAsNzQ1LDAsMCwxNjAsNTM1LDkyNSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzUsNjA1LDgzMCwwLDAsMzEwLDU3 +NSw3MjAsMCwwLDI2MCw2NTAsODc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMTA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMzMCw1NzUsODkwLDAsMCw0MjAsNjE1LDczNSwwLDAsMjY1LDYyMCw5MzAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMDZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQ5MCw2OTAsMCwwLDM2NSw1 +MzUsNzE1LDAsMCwyMjUsNjI1LDgyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjEwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyOTAsNTM1LDgzMCwwLDAsMjgwLDQ4MCw3MjUsMCwwLDE0MCw0NDAsODUwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTA4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSw0NzAsNzE1LDAsMCwzMTAs +NTIwLDgyNSwwLDAsMTI1LDM1MCw3OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIxMDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzAwLDYwNSw5MDAsMCwwLDIyNSw0NTUsNzUwLDAsMCwyOTAsNTgwLDc3MCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjExMF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsNTgwLDcyNSwwLDAsMzUw +LDU5MCw3NjUsMCwwLDE2MCw0MDAsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMTExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI1NSw2NjAsODYwLDAsMCwyODUsNjA1LDg1NSwwLDAsMTE1LDM2NSw3NzUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMTJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDc0NSw5NDAsMCwwLDM2 +NSw3ODUsOTMwLDAsMCw0MTAsNjMwLDk2NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjExM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMDUsNTQ1LDgzNSw5MjUsMCwyOTAsNDgwLDc2NSw4OTAsMCwzODAsNTg1LDc0 +MCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTE0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1NzAsOTAw +LDAsMCwzMTAsNjE1LDg0NSwwLDAsMjc1LDQyMCw3ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzEwLDU1NSw4OTUsMCwwLDMyMCw3MzUsOTA1LDAsMCwzNTUsNjQ1 +LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEx +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDUsNTQ1LDgy +MCwwLDAsMjk1LDUyNSw3NTUsMCwwLDM3MCw2MjAsODg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM3NSw2NzAsODU1LDAsMCw0MjAsNjc1LDc1MCwwLDAsMjk1LDU0 +MCw4MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIx +MThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDY3MCw4 +NjAsMCwwLDM2MCw2NDUsODI1LDAsMCwxNDUsNDIwLDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjExOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0MjAsNTkwLDgyNSw5MTAsMCw0MTAsNTY1LDcwNSw4MTUsMCw1 +MzAsNjI1LDkwNSw5OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMTIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4 +MCw1MTUsNzkwLDg3NSwwLDQxMCw2MzUsODA1LDg4NSwwLDM0MCw1MDUsODEwLDkxNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMjFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDU1NSw4NjAsOTQwLDAsMjU1LDU1 +MCw4NTAsOTU1LDAsMjMwLDQ5NSw4MzAsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjEyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxODUsMzgwLDY0MCwwLDAsMTg1LDQ5MCw1ODUsMCwwLDE0NSw0MTAsNTkwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTIzXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQyMCw1MDAsODIwLDAsMCwx +NzUsMzY1LDcyMCwwLDAsMjkwLDUxNSw4NDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxMjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzMwLDUxMCw2NzAsMCwwLDMwNSw1OTAsODIwLDAsMCwzMDAsNTc1LDg1NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEyNV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDcwLDcwMCwwLDAs +MjY1LDQ2MCw2NzAsMCwwLDEyNSwzNjAsNzQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM0MCw1MTUsNzM1LDAsMCwzMTAsNDQwLDc0NSwwLDAsMzUwLDU5NSw4NjUs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMjddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDY0NSw4NjUsMCww +LDM5NSw4MDAsODYwLDAsMCwyMjUsNTMwLDk3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjEyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyOTUsNjIwLDg0NSwwLDAsMzAwLDY0MCw4MjAsMCwwLDM3MCw1ODAsODU1 +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTI5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCwzOTUsNjUwLDAs +MCwyODAsNDI1LDU3NSwwLDAsMjEwLDUxMCw4MTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjE1LDUyMCw2NzUsMCwwLDI5MCw1NjAsNzA1LDAsMCwzMDAsMzkwLDY0 +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEzMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDc1LDczNSww +LDAsMjMwLDQ4NSw3NzUsMCwwLDMzNSw0ODUsNjU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI0MCw1MzAsNzIwLDAsMCwzMDUsNDUwLDY0MCwwLDAsMzAwLDQ1MCw3 +NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMzNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDY3MCw4NDUs +MCwwLDM5NSw2OTAsOTE1LDAsMCwyNTUsNDYwLDc5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNjAsNTc1LDc5NSwwLDAsMzE1LDU1NSw2OTUsMCwwLDI4MCw0MTUs +ODEwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTM1 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1MzUsODYw +LDAsMCw0NTAsNTU1LDc5MCwwLDAsMjg1LDQyNSw3OTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzcwLDU2MCw4NDUsOTUwLDAsMzQwLDU1NSw4MzUsOTIwLDAsMzkw +LDY0MCw4ODUsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjEzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDUs +NjU1LDgyMCwwLDAsMzk1LDU3NSw2ODUsMCwwLDMwMCw1NzAsODU1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw3MDUsOTQwLDAsMCwyNTUsNTU1LDgwNSwwLDAs +MjI1LDQ4MCw4NTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIxMzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDYw +LDY0NSw4NjAsOTI1LDAsNDIwLDYwNSw4MTAsODY1LDAsNTMwLDYzNSw3OTAsOTQ1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE0MF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjUsNjgwLDgxMCwwLDAsNDA1LDY5NSw4 +NjAsMCwwLDMwNSw0NDAsNzM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMTQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIxMCw0ODAsNTkwLDc0NSwwLDIwMCwzMTAsNTkwLDc3MCwwLDE3MCwzNjAsNTgwLDY5NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNDJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQ5MCw3NzAsMCwwLDIz +NSw0ODUsNjUwLDAsMCwxNTAsMzY1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjE0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNjUsNTEwLDYwMCwwLDAsMzgwLDcxMCw4MjAsMCwwLDE3NSwzNzAsNjk1LDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTQ0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw1NzUsOTA1LDAsMCwy +OTUsNTA1LDg1NSwwLDAsMTgwLDUwMCw5MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxNDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjgwLDY1MCw3NzAsMCwwLDM4NSw1NjAsNzEwLDAsMCwxODAsNDkwLDg0MCww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE0Nl19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNjI1LDc4NSwwLDAs +MzcwLDU2MCw3MjAsMCwwLDI3MCw1MDAsODk1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDIxMCw2NDAsODI1LDAsMCwzODAsNjIwLDg2MCwwLDAsMzEwLDY1NSw5ODYs +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNDhdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTY1LDYxNSw4MDUsMCww +LDM3NSw1MzUsNjI1LDAsMCwxNDAsMzcwLDcyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjE0OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNTAsNTg1LDkxMCwwLDAsMzcwLDU2NSw3NDAsMCwwLDEyNSwzNzAsNzkw +LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTUwXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw1NjUsODI1LDAs +MCwzMDUsNTY1LDg0NSwwLDAsMTUwLDQzMCw4MTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjgwLDUyMCw3MTUsMCwwLDI2NSw1MTUsNzUwLDAsMCwxOTUsNDkwLDc4 +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE1Ml19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjU1LDg4MCw5 +OTAsMCwzNDAsNjMwLDg0NSw5MDAsMCwzOTAsNTE1LDczMCw5MTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTUzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0MzAsNzQ1LDAsMCwyNjAsNDIwLDY2NSwwLDAsMTg1 +LDQ2NSw2NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIxNTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ4 +NSw3NjAsMCwwLDI5NSw2MDAsNzUwLDAsMCwyMjAsNDg1LDg0NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE1NV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNTgwLDg1NSwwLDAsMzA1LDUyNSw2NjUsMCwwLDE4 +NSw0OTAsODQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw2 +MjUsNzY1LDAsMCw0MzAsNTcwLDcwNSwwLDAsMTg1LDQ1MCw2OTUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNTddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDYwMCw3MjAsMCwwLDMwMCw0MjAsNjQ1LDAsMCw0 +MTAsNjI1LDkzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjE1OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAs +NjI1LDc5MCwwLDAsMzE1LDY3MCw3NzUsMCwwLDE3NSw1MjAsNzM1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTU5XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MDUsNjc1LDAsMCwzNTAsNDk1LDY2MCwwLDAs +MjkwLDYzMCw4NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIxNjBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1 +LDUzNSw3MDUsMCwwLDI4MCw0ODAsNjk1LDAsMCwzODAsNTcwLDgyNSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE2MV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTY1LDg5NSwwLDAsNDAwLDYzMCw4ODUsMCww +LDIwMCw0MjUsOTAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMTYyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMx +NSw1MzUsNzQwLDAsMCw0MDAsNTg1LDY2MCwwLDAsMjI1LDQ3MCw4MzAsMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNjNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDUzNSw4MjAsMCwwLDI4NSw0NzAsNjE1LDAs +MCwyMjUsNTQwLDc2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjE2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MzAsNTY1LDgwMCwwLDAsMzA1LDU2NSw3NzAsMCwwLDIyNSw1OTAsODY1LDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTY1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEyNSwyMjUsNTQ1LDAsMCwxMzAsMzYwLDU3MCww +LDAsMTMwLDM0MCw2NjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIxNjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTQ1LDM5MCw2MjUsMCwwLDE0MCw0MDUsNTQ1LDAsMCwxNDUsMzg1LDc2NSwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE2N119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNjUsMzU1LDY2MCwwLDAsMTQ1LDMzMCw1NzUs +MCwwLDE0NSwzOTAsNjQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMTY4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMyMCw1MTAsNzE1LDAsMCwzMTAsNTEwLDY1NSwwLDAsMjg1LDU0NSw4NDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNjldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTQ1LDQ3MCw1ODUsMCwwLDMwMCw0NTUsNTYw +LDAsMCwyMjAsMzcwLDY3NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjE3MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxODAsNDAwLDU4MCwwLDAsMjgwLDQ3MCw1ODAsMCwwLDE2NSwzOTAsNjMwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTcxXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSw0ODAsNjcwLDAsMCwzMDAsNDY1LDY4 +MCwwLDAsMjUwLDQ4MCw2MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIxNzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzA1LDU2MCw4MjAsMCwwLDI5NSw1NDUsNzk1LDAsMCwyODUsNTMwLDg1NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE3M119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDk1LDc1MCwwLDAsMjgwLDUxMCw3 +NTUsMCwwLDE4NSw1MzUsNzU1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMTc0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDQxMCw2OTAsOTMwLDk5NSwwLDQ3NSw2NzUsOTI1LDk4NSwwLDQwMCw2NTAsNzg1LDk1MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNzVdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYxMCw3NzUsODU1LDAs +Mzc1LDU3MCw2NzUsODAwLDAsNDUwLDUzMCw3OTAsOTA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE3Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCw0MjUsNTcwLDc1MCw4NjUsMCw0NTUsNTY1LDc3NSw4ODUsMCw0OTUs +NjMwLDgxMCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTc3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE2MCwz +MjAsNjIwLDgwMCwwLDE3MCwzOTUsNTU1LDY2NSwwLDEyMCwyNTAsNDIwLDU5MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNzldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTYwLDI0MCw1NTUsNjkwLDAsMTc1LDMxMCw2 +NDUsODU1LDAsMjA1LDMyNSw1NjAsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjE4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMTAsNDg1LDY5MCwwLDAsMjIwLDUyMCw2NjAsMCwwLDI0NSw0NjAsODIwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTgxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw1ODUsODA1LDAsMCwzNTAs +NTQ1LDc1NSwwLDAsMjIwLDQwNSw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIxODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsNDMwLDYzNSw3NDUsOTUwLDAsNDAwLDUyMCw3MDUsODIwLDAsMzQ1LDYyMCw4ODUs +OTkyXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE4M119 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNTQwLDg5MCww +LDAsMjYwLDUzMCw3ODUsMCwwLDMxNSw2MDAsODUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQxMCw2MzUsOTEwLDk4MCwwLDI4NSw0NjAsNjEwLDY5NSwwLDMzMCw0 +OTAsODAwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIxODVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUz +NSw2OTUsMCwwLDE5NSw1NDUsNzM1LDAsMCwyNDUsNTk1LDg4NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDEwLDgyNSwwLDAsMjkwLDQxNSw4NDAsMCwwLDIw +NSw1OTAsOTA1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1 +NDAsODE1LDAsMCwyODAsNTQwLDcwNSwwLDAsMzUwLDYzMCw3OTUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxODhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDU4NSw4MTUsOTE1LDAsMzQwLDU5MCw4MjUsOTQw +LDAsNDEwLDYyMCw4OTAsOTk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjE4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzOTAsNjg1LDg2MCw5NzAsMCwzNzUsNjIwLDcwNSw3OTUsMCw0MTAsNTI1LDgxMCw5MTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTkwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MTUsNjYwLDAsMCwyNzAs +NDcwLDY0MCwwLDAsMTUwLDM5MCw1OTUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIxOTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjM1LDQ2NSw3MjAsMCwwLDIxMCw0NzAsNjY1LDAsMCwxNTUsNDc1LDczMCwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE5Ml19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNTY1LDc1MCw4NTUsMCwy +OTUsNTI1LDcxMCw3OTUsMCwyOTAsNTcwLDc3MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQ1NSw2MDUsNzg1LDkwMCwwLDQyMCw1NjUsNjkwLDgzMCwwLDQyNSw1 +MzUsNzMwLDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIxOTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDYwLDU5 +NSw4NjUsOTM1LDAsMzgwLDU4MCw4NDAsOTA1LDAsNDQ1LDU1MCw3MzAsODQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE5NV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTQ1LDc2MCwwLDAsMjk1LDQxNSw2NjAs +MCwwLDM2MCw0OTAsNjkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMTk2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMyMCw1NjUsNjcwLDAsMCwzNzAsNTU1LDY1MCwwLDAsMjc1LDQ3NSw3MjAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOTddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDQ4MCw4NzUsMCwwLDI1NSwzNTAsNzk1 +LDAsMCwyMzAsNTUwLDg5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjE5OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyOTAsNDU1LDc2NSwwLDAsMjYwLDQxMCw4NDUsMCwwLDE5MCw1MjAsODU1LDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTk5XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2NSw1NDAsNzk1LDg5NSwwLDI4MCw1NTAs +NzYwLDg1NSwwLDM2NSw1MTAsNzQ1LDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyMDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzUwLDQ3MCw3NzAsOTIwLDAsMjgwLDQ5NSw2OTAsODU1LDAsNDMwLDU5NSw4NjAs +OTU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIwMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzUsNTEwLDgxNSw5 +MTUsMCwyNjUsNDE1LDc0NSw4MTAsMCwzODAsNjIwLDc3MCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MjAsODE1LDAsMCwzMDUsNDcwLDc1MCwwLDAsMzQw +LDU3MCw4MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIyMDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDUy +MCw3NTUsMCwwLDM2NSw2MjUsNzg1LDAsMCwyMTUsNTYwLDc0MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTU1LDczNSwwLDAsMzg1LDU2MCw4MTUsMCwwLDIx +NSw0NzUsNzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMjA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0 +ODAsNjkwLDAsMCwyNjAsNTM1LDczNSwwLDAsMjQ1LDQ3MCw3OTAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMDZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTk1LDQ3MCw2MjAsMCwwLDI1NSw0MTAsNTY1LDAsMCwy +MDAsNDQwLDYyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjIwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUs +NDUwLDU3NSwwLDAsMjQ1LDM2NSw1NzUsMCwwLDIyNSw0NTAsNjM1LDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCw0MjAsNzE1LDAsMCwyMzAsNDYwLDcyMCwwLDAs +MjgwLDU4NSw4MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIyMDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1 +LDQwNSw1OTUsMCwwLDI4MCw0NDAsNjMwLDAsMCwyMDUsNDA1LDY0MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxMF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTIwLDcwMCw4MjUsMCwzNjUsNDkwLDY2MCw3 +ODAsMCwyNzUsNTcwLDc2NSw4NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMjExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM2NSw2NTAsODA1LDAsMCwzMDUsNjQwLDc1MCwwLDAsMjY1LDQ2MCw3OTUsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMTJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjM1LDYwNSw3OTUsMCwwLDIyNSw1NzUs +ODI1LDAsMCwzNzAsNjM1LDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjIxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNzUsNjkwLDgyNSwwLDAsNDE1LDY5NSw3OTUsMCwwLDI4NSw0NTAsNzg1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjE0XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0NjAsNzAwLDAsMCwzNjUsNTAw +LDc5MCwwLDAsMzM1LDU1NSw3ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIyMTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjI1LDQyMCw2NTUsMCwwLDMxMCw0NjAsNjIwLDAsMCwyNDAsNTY1LDY2NSwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxNl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNDcwLDY2NSwwLDAsMjIwLDQ3 +MCw2NjUsMCwwLDMxNSw1NDUsNzAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMjE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM3NSw1MTAsODA1LDk3MCwwLDMzMCw1MDUsNjQwLDg0NSwwLDMxMCw1MTAsNzgwLDkw +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMThdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUyNSw4NjAsOTQw +LDAsMzY1LDUzNSw4NDUsOTM1LDAsNDk1LDczMCw5MTUsOTU1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjY1LDkzMCw5OTQsMCwzNzAsNjI1LDgzMCw5OTAsMCw1 +MzUsODE1LDk1MCw5OTZdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMjIwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0 +MCw1MDAsNzcwLDk0NSwwLDM1MCw1MjAsNjI1LDcwNSwwLDMyNSw0NzUsNzU1LDkyNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMjFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ4NSw2MTUsMCwwLDIwMCw0NzAs +NjU1LDAsMCwxOTUsNTMwLDc2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjIyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyOTAsNDIwLDcwNSw4NjAsMCwzNzAsNTYwLDcxMCw4MDUsMCwzMDUsNDI1LDU4MCw3NDVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjIzXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyNSw1NTUsNzQwLDg3NSww +LDMyMCw1NzAsNzIwLDkyMCwwLDM3MCw1ODAsNzkwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjgwLDQ3NSw3OTAsMCwwLDIzNSw0MjUsNzg1LDAsMCwyNzAsNTY1 +LDgzMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIy +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTc1LDc4 +NSw5MzAsMCwzNzAsNTM1LDc5MCw4NjAsMCw0MDUsNTg1LDc5NSw5NzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjI2XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MzAsNzk1LDkxNSwwLDM4NSw1NDAsNzg1LDg2 +NSwwLDQ1MCw1NTUsODMwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIyMjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzUwLDUyMCw4NDUsOTYwLDAsMjUwLDQ5MCw3NTAsODM1LDAsMzcwLDUzMCw3NjUsODY1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIyOF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTA1LDcyMCwwLDAsMjgw +LDUyNSw4MzAsMCwwLDI4NSw2MDAsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM1MCw1MDAsNzAwLDAsMCwzNDUsNDc1LDcwNSwwLDAsNDE1LDU3NSw4NzUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ5MCw3OTAsMCwwLDMy +NSw0ODAsNjkwLDAsMCwyOTAsNTcwLDgxMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjIzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNDAsNTYwLDc1MCwwLDAsMzc1LDUyNSw3MDAsMCwwLDQ0MCw1MzUsODEwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjMyXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw1NjAsNzcwLDAsMCwz +NDAsNTY1LDY3MCwwLDAsMzEwLDQ4MCw4NjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIyMzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzA1LDQ5NSw3NTAsOTA1LDAsMjkwLDUwMCw3NzAsOTAwLDAsMzYwLDYxMCw3 +NDAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIz +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTMwLDY3 +MCw4MTUsMCwzMDUsNDgwLDU2MCw2MjUsMCwyNDAsNDIwLDc1NSw4NDVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjM1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1MjUsNzgwLDg5MCwwLDQyNSw1NDAsNzUwLDg4 +MCwwLDI0MCw0NTUsNzg1LDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIyMzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjIwLDUxNSw3MTUsOTE1LDAsMzIwLDUzMCw3MjAsOTEwLDAsMzUwLDUyNSw3ODAsOTA1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIzN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjUsNDQwLDYxNSwwLDAsMTk1 +LDM5MCw1OTAsMCwwLDIzMCw0NTUsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDIyMCwzODAsNTc1LDc0NSwwLDI0NSw0MDAsNTAwLDY2NSwwLDI1MCw0MDUsNTkw +LDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMzld +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1LDQwMCw2NTUs +NzgwLDAsMjAwLDMwMCw1MzUsNjkwLDAsMjgwLDUyNSw2OTAsODU1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsMzk1LDY4MCw3OTUsMCwxOTAsMjg1LDQ5MCw2MzAs +MCwzMjAsNTYwLDcxNSw5MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjQxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMwNSw0OTAsNzUwLDgzMCwwLDIzMCw0MjAsNjcwLDc1MCwwLDI4MCw1OTUsNzcwLDg5NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNDJdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDMxNSw1MjUsODEwLDAsMjIw +LDI3MCw1MzUsNzgwLDAsMjMwLDMwNSw1MjUsNjU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjI0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMzUsNDkwLDgyMCw5NTAsMCwzODAsNDk1LDc0NSw4NjAsMCw0MTUsNTYw +LDc0NSw4NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MjQ0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MDAs +ODM1LDk5NiwwLDI1NSw0ODUsNjkwLDgzNSwwLDM1NSw0ODAsODI1LDkyMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNDVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDM4MCw1NjAsNjU1LDAsMjYwLDM3NSw1NjAs +Njc1LDAsMjE1LDQyNSw2MjAsNzAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjI0Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMjAsMzUwLDQyMCw1OTUsMCwyNzUsMzk1LDU3MCw2MzUsMCwxOTUsMjUwLDM4MCw1OTVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjQ3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0MjUsNjcwLDkwNSww +LDMyNSw0NTUsNTg1LDc0MCwwLDI5NSw1NDUsNjg1LDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMTMwLDI4MCw2NTUsNzUwLDAsMTAwLDMwMCw1ODUsNzE1LDAsMTMw +LDMwNSw1NTAsNzAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjI0OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDUs +NDEwLDc4MCw4NjAsMCwxNTUsMzc1LDYzMCw3MzUsMCwzMzAsNTU1LDcxNSw4MjBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjUwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6Wzk5OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDExNSwxNzUsMzk1LDU5MCwwLDE1MCwyMDAs +NDU1LDU5MCwwLDEzMCwyNzAsNDA1LDU0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyNTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzY1LDUyNSw3OTUsODk1LDAsMjE1LDM5NSw1NjUsODAwLDAsMzAwLDYwMCw3ODUs +ODgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI1Ml19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNTAwLDg4NSw5 +NjAsMCwyMzUsNDU1LDYyNSw4NDAsMCwzNDUsNjEwLDg3NSw5MjBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjUzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSwzODUsNTk1LDc2NSwwLDI3MCwzNjUsNTEwLDcxMCww +LDE5NSw0MzAsNjQwLDgxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIyNTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjAwLDQxNSw2NjUsNzcwLDAsMjIwLDM3MCw2MzUsNzQ1LDAsMjg1LDQ1NSw2MzAsNzY1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI1NV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNDQwLDcwNSw4NjAsMCwyNTAs +NDkwLDYzMCw4MjUsMCwyNDUsNDgwLDc1NSw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMjU2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM3MCw1MzAsNjQ1LDgwNSwwLDM2MCw1MjUsNzA1LDg2MCwwLDI0MCw0OTAs +ODIwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIy +NTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQwNSw1 +NjAsNzA1LDAsMjU1LDQ0MCw1NTUsNjkwLDAsMjcwLDQzMCw2MTAsNzE1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI1OF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTUsNDYwLDgyNSw4OTAsMCwyMjUsNDIwLDc3MCw4 +NjAsMCwzODAsNTQwLDcxNSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMjU5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM4NSw1MTUsNjY1LDg0MCwwLDI2MCw0MDUsNjI1LDgzNSwwLDMxNSw1MTAsNjU1LDg0MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNjBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDM3NSw2MzUsNzg1LDAs +MTcwLDQ5MCw2MzUsNzIwLDAsMjI1LDQ4NSw2NjUsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI2MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyMzUsNDAwLDc4MCw5MTAsMCwxNzUsMzYwLDUxNSw2NzAsMCwyNzAs +MzgwLDY4NSw3NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMjYyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0 +NzAsODAwLDk4MCwwLDI4NSw0NzAsNzA1LDgzNSwwLDI4MCw1MTAsNzU1LDkxNV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNjNdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUyMCw5MzUsOTk4LDAsMzA1LDQ2MCw3 +NDUsOTAwLDAsMzY1LDY4MCw5MzUsOTk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjI2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMzUsNTIwLDcyMCw4NDAsMCwyMzUsNDcwLDY4MCw4NTUsMCw0MDAsNTUwLDc3MCw5 +MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjY1XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4NSw1MTUsNzY1LDkz +MCwwLDMwMCw1MDAsODE1LDk0MCwwLDQzMCw2MjUsODE1LDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ3NSw2NDUsODI1LDAsMzA1LDQyMCw1NDUsNzIwLDAs +MjYwLDQ0MCw2MzUsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjI2N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +MjUsNDA1LDc1MCw4NjAsMCwyNTAsMzcwLDczMCw4MTUsMCwyNzAsNDYwLDY5NSw4OTBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjY4XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyMCw1MzAsNzI1LDg0MCwwLDIxMCw1 +NTUsNjE1LDc1MCwwLDM2MCw1MTUsNzgwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIyNjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjIwLDQ5MCw3NTAsOTgwLDAsMjcwLDQ2MCw2NjAsODEwLDAsMjcwLDQ4NSw3 +NjUsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI3 +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDUwLDYz +NSw3NzUsMCwxODAsMzgwLDcxNSw4MDAsMCwyMzUsMzkwLDY4NSw4NDVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjcxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCwzODUsNzA1LDgzNSwwLDIzMCwzMjAsNjAwLDcw +MCwwLDI4MCw0MTAsNjQ1LDc2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIyNzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjc1LDU2NSw4NjUsOTUwLDAsMzMwLDUxNSw3OTAsODUwLDAsMzQwLDUwNSw3NzUsOTM1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI3M119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls5OTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNTE1LDc3MCw4NzUsMCwz +MDUsNDgwLDY4MCw4NTAsMCwzMjAsNTE1LDc2NSw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjc0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDM1MCw0OTAsNjU1LDg2MCwwLDMxMCwzODAsNDg1LDYwNSwwLDIzMCw1 +MTUsNjk1LDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIyNzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDQ5 +MCw3NDAsOTE1LDAsMjg1LDQ3NSw3NDAsODgwLDAsNDEwLDU3MCw3NzUsOTgwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI3Nl19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNDEwLDU1NSw2NzAsMCwyOTAsMzg1LDUw +MCw2MzAsMCwyODUsNDgwLDU4MCw2ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMjc3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDIzMCw0MTAsNjI1LDc1NSwwLDI2MCw0MDUsNTE1LDYzMCwwLDI0MCw0MDAsNTk1LDcw +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyNzhdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDUxNSw2OTUsODQw +LDAsMzY1LDUxMCw1NzAsNjU1LDAsMjMwLDUxNSw3MDUsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI3OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNDEwLDc0NSw5MDUsMCwyNDUsNDQwLDcwMCw3ODAsMCwy +NjAsNTIwLDY2MCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMjgwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4 +NSw0MjUsNTY1LDY5MCwwLDMwMCw0MTUsNTMwLDY5MCwwLDE4MCwzMzAsNTMwLDczNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyODFdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQzMCw2ODUsODYwLDAsMTg1LDQ3 +NSw2OTAsODYwLDAsMjE1LDI4NSw2MjAsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjI4Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNjAsNDYwLDY3MCw5NjAsMCwzNzUsNTQwLDcxNSw5MTUsMCwyOTAsNTU1LDcz +NSw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjgz +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE0NSwzMTUsNDkw +LDYzNSwwLDIyMCwzNjUsNTQ1LDY3MCwwLDExNSwzNjAsNjMwLDc0NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyODRdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDM5NSw2MTUsODE1LDAsMjAwLDMxMCw1MzAsNjk1 +LDAsMjYwLDQ3MCw3MDAsODE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjI4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjAsMzk1LDY3MCw4MjAsMCwyMTUsMzIwLDU5NSw3NDUsMCwyMDAsNDcwLDY2MCw4MzBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjg2XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0MzAsNjI1LDc0NSwwLDI3 +NSw1MjAsNjAwLDc0NSwwLDIzNSwzMDAsNjIwLDcxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIyODddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjUwLDQ0MCw3NTAsOTA1LDAsMjcwLDQ1MCw2NTAsNzUwLDAsMjkwLDQy +NSw2OTUsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjI4OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDU1 +LDkwMCw5NTUsMCwzMTAsNTUwLDc5NSw4NzAsMCwyOTAsNDkwLDgxMCw5MzBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjg5XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw2MzAsOTE1LDk5NywwLDI4NSw2MDUsODI1 +LDk3NSwwLDUwNSw2NDUsOTIwLDk3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIyOTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjAwLDQwNSw2MDUsNzE1LDAsMjMwLDQyMCw2MjUsNzEwLDAsMjk1LDQwMCw2ODAsNzg1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI5MV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsNDQwLDczMCw4NTUs +MCwyODUsNDEwLDcyMCw4NDAsMCwzNjAsNTIwLDg0MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjkyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI0NSwzODUsNzE1LDg2NSwwLDE3MCwzODAsNjQ1LDc0MCwwLDI5 +NSw0NTUsNjQwLDcyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIyOTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1 +LDQ1MCw1NzAsNjUwLDAsMjkwLDU0MCw2MzAsNzA1LDAsMjc1LDQ1NSw1OTUsODAwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI5NF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjUsNDI1LDgxMCw5MTUsMCwyOTUsNDc1 +LDc5MCw5MDUsMCwzNjAsNTQ1LDc4MCw5ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjk1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI1NSw0MTUsNjY1LDc5MCwwLDMwNSw0MTAsNjE1LDc5NSwwLDMyNSw0NDAsNjM1 +LDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyOTZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ3MCw2OTAs +ODcwLDAsMjIwLDQ1NSw2NzAsODEwLDAsMjgwLDQ5NSw4MzAsOTM1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjI5N119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwxODUsMzc1LDY0NSw4NTUsMCwyNDUsNDA1LDU3NSw4MjAs +MCwyMDAsNDcwLDY1MCw5MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjk4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI2MCw1NDUsNjU1LDc2MCwwLDI3NSw1NDAsNjEwLDY3NSwwLDI4NSw1MjUsNzU1LDg1NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyOTldfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDM2MCw2NDUsODkwLDAsMjcw +LDM3NSw1NzUsNzcwLDAsMzAwLDUyMCw2ODUsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjMwMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNjAsNDIwLDU5MCw3NTAsMCwyNDUsMzUwLDU4MCw2ODAsMCwyNDUsMzc1 +LDU2NSw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MzAxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSwzNjAs +NTA1LDY2NSwwLDEwMCwxODAsNDcwLDcyMCwwLDExNSwyMTUsNDY1LDYzNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMDJdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDM5NSw2MDAsNzg1LDAsMjg1LDQzMCw2MjUs +Nzg1LDAsMjM1LDQ5MCw3MDAsOTA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjMwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMDAsNDU1LDc2MCw5MDAsMCwyNjAsNDE1LDY2NSw3MzUsMCwzMDUsNTE1LDcxNSw5NDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzA0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw2MDAsODkwLDk3NSww +LDMxMCw2MzUsODQ1LDkwMCwwLDM0MCw1NTAsODIwLDk5Ml19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjg1LDUzNSw4ODUsOTYwLDAsMzk1LDU0NSw4MDAsOTQwLDAsMzYw +LDU1MCw3ODAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjMwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUs +NjI1LDc5NSw4NTAsMCwyOTUsNTA1LDY4MCw3ODAsMCwzMjUsNTMwLDczNSw4MzVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzA3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0NTUsNzc1LDkyMCwwLDMwNSw0NTAs +ODI1LDg4NSwwLDMzMCw1NjAsNzc1LDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIzMDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzEwLDQ0MCw2NjAsODA1LDAsMjUwLDUwNSw2ODAsNzc1LDAsMjc1LDQwMCw2NDUs +ODE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMwOV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNDcwLDc0NSw5 +ODAsMCwzNjUsNTA1LDYzMCw2ODUsMCwzNzAsNTEwLDczMCw4NTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1MzUsNzQwLDg2NSwwLDQwMCw1MzAsNzU1LDgzNSww +LDM3NSw1NTAsNzE1LDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIzMTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjIwLDM5MCw2NTAsNzUwLDAsMjQwLDQwNSw1NTUsNjQ1LDAsMjgwLDQ3NSw3NjUsODY1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMxMl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsMzk1LDU3MCw3MDAsMCwyNjUs +NDE1LDU1NSw2ODUsMCwyNTUsNTI1LDY1NSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMzEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM0MCw0NTUsNzE1LDgwMCwwLDMwNSw0MzAsNjkwLDc3MCwwLDIyMCwzNTUs +NTk1LDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIz +MTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ3MCw2 +OTAsODcwLDAsMzA1LDQyMCw2OTAsODcwLDAsNDM1LDU1NSw3NzAsOTUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMxNV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsMzIwLDUzMCw2NzUsMCwxNzUsMjgwLDQ3NSw2 +MjUsMCwxOTAsMzE1LDYyMCw3MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMzE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMwNSw0OTUsNjk1LDk0NSwwLDIxMCw0MzAsNjg1LDczNSwwLDIyNSwzNTAsNjE1LDY5NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMTddfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDA1LDU5MCw4NTUsOTc1LDAs +NDcwLDcyMCw4ODAsOTI1LDAsNDQwLDYzMCw3ODAsOTY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMxOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyOTUsNTI1LDY3MCw3NTUsMCwyOTUsNDQwLDU0MCw2MjUsMCwyMjAs +MzAwLDU5MCw3MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMzE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0 +MDUsNjQwLDgxMCwwLDIxMCwyOTUsNDEwLDc0NSwwLDMzNSw0NjAsNjcwLDkwMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMjBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ1NSw2OTAsODg1LDAsMjUwLDQ1NSw2 +NzUsODQ1LDAsMjgwLDM5MCw2MTUsODEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjMyMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyODUsNTMwLDc4NSw5MjUsMCwzNTAsNTI1LDg1NSw5MzAsMCwzMTUsNDc1LDgxMCw5 +NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzIyXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0MDUsNTE1LDcy +NSwwLDI0NSwzNzUsNTA1LDc2NSwwLDIzMCw0NDAsNjkwLDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTcwLDMzMCw0OTAsNjI1LDAsMTU1LDMxNSw0OTAsNjY1LDAs +MjUwLDM4MCw1NjUsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjMyNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +ODUsNDU1LDc3NSw5MDAsMCwyNjUsNDIwLDgyMCw5MDAsMCwyODAsNDkwLDY5NSw4OTVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzI1XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw0MjAsNzM1LDg1NSwwLDI1NSw0 +MTUsNzcwLDg3MCwwLDMzNSw0OTAsNjQ1LDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIzMjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTkwLDM5NSw2MzUsNzY1LDAsMjYwLDM0MCw1MDUsNjQwLDAsMjUwLDMyNSw1 +NzUsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMy +N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTM1LDc2 +NSw4ODAsMCwyNzUsNTQwLDYxNSw3MjAsMCwyODAsNTQ1LDc2MCw4NjVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzI4XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1MTAsODM1LDk0NSwwLDMzNSw1NDAsODAwLDg5 +NSwwLDQwNSw2NjUsODQ1LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIzMjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzE1LDUwNSw3MzUsODg1LDAsMzk1LDQ5NSw3NTAsODU1LDAsMzk1LDUwMCw2ODUsODQ1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMzMF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNDMwLDcyMCw5NDAsMCwx +OTUsNDIwLDcxMCw4MzUsMCwyNDAsNDgwLDY1NSw4OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDIzNSw0MjUsNjM1LDc3MCwwLDIxNSw0NzUsNjM1LDc2MCwwLDMwMCw0 +NDUsNjMwLDc2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIzMzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDYx +MCw3NTUsODYwLDAsMzE1LDUyMCw2ODUsNzkwLDAsMzMwLDUwMCw3MTAsODA1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMzM119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTY1LDg2MCw5ODAsMCwzMjAsNTc1LDkw +NSw5ODAsMCw0MDUsNTk1LDg4NSw5OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMzM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDIxMCw0MjUsNzM1LDg5NSwwLDIwMCwzODUsNjY1LDgyMCwwLDMxNSw1MjAsNzgwLDk3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMzVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDQwMCw2NjUsODE1 +LDAsMTc1LDM2MCw2MTUsNzgwLDAsMzM1LDUyMCw3NDAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjMzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyODAsNDYwLDY3MCw4NjUsMCwyNDUsNDAwLDY3NSw4MjUsMCwz +MDAsNDUwLDYzNSw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMzM3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIy +MCw0ODAsNjY1LDkwMCwwLDI4NSw1MjUsNjMwLDc0NSwwLDM2MCw0OTAsNzQwLDg2NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzMzhdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDUyNSw3NzUsOTI1LDAsMjg1LDUw +NSw3NDAsODk1LDAsNTAwLDYzMCw3NjAsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjMzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNTAsNDQwLDY1MCw3NDUsMCwyMTAsMzcwLDUyMCw2OTAsMCwyODUsNDQwLDYy +NSw3NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzQw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCwzOTUsNjM1 +LDg2MCwwLDI0NSwzNjUsNTg1LDc2NSwwLDI4NSw0MDUsNjU1LDg2NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNDFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNTcwLDY4MCw5MTAsOTU1LDAsNTU1LDczNSw4NzAsOTI1 +LDAsNDc1LDY5NSw5NDUsOTg2XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjM0Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyNjAsMzk1LDYwNSw3NzAsMCwyMDAsMzk1LDU5MCw2ODUsMCwyODAsMzcwLDU5NSw3MzVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzQzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSw1MDAsNzgwLDk1NSwwLDMx +MCw0NDAsNzIwLDg4NSwwLDQ2MCw2MjAsODQwLDk4Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjE1LDQwMCw2MTUsODIwLDAsMjE1LDMzMCw1OTUsNjk1LDAsMjE1LDMz +NSw1MjUsNjM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjM0NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsNDE1 +LDY4MCw4NTUsMCwyNTAsNDIwLDY5NSw4NDAsMCwyODAsNTUwLDY3MCw4MDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzQ2XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0OTUsNzY1LDkzNSwwLDIwMCw0NDAsNjQw +LDc4NSwwLDM1MCw1NjAsNjk1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIzNDddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzA1LDQ5MCw2NjUsODM1LDAsMjU1LDQ1MCw2NDAsODE1LDAsMjgwLDUwMCw3MTUsODkw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM0OF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsMzgwLDYxMCw3NjUs +MCwyNjUsMzkwLDYxNSw3MjAsMCwyNDAsNDI1LDY4MCw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI3NSwzNTAsNTk1LDY4MCwwLDIwMCwzMzAsNTcwLDY2NSwwLDI0 +MCwzMTUsNTU1LDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIzNTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1 +LDMxMCw1NTUsNjk1LDAsMjMwLDMzMCw1ODAsNzAwLDAsMjg1LDQ1MCw2MzAsNzE1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM1MV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsMzQwLDU2NSw2NjAsMCwyNDUsMzkw +LDQ2MCw1NTUsMCwyNDAsMzE1LDU5NSw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMzUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM1MCw0NzAsNTkwLDgxMCwwLDIxMCw0MDAsNTk1LDcwNSwwLDI4NSw1MDAsNjc1 +LDg1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNTNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjE1LDUwNSw2ODAs +ODIwLDAsMTkwLDI5NSw1NTAsNjkwLDAsMTkwLDM0NSw0ODAsNjMwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM1NF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTUsNDIwLDY0NSw4NTUsMCwxNzUsNDIwLDY0MCw4NDAs +MCwyODAsNTE1LDY3NSw5MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMzU1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI3NSw2MjAsODI1LDk1NSwwLDMxMCw1ODAsODQwLDkzMCwwLDMzMCw2MjUsODQ1LDk3NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNTZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQyNSw1NzAsNjc1LDAsMTc1 +LDM2NSw1NjAsNjY1LDAsMjI1LDM2NSw1NTAsNjQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjM1N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMzAsNTE1LDgzNSw5MjAsMCwyMTAsNDAwLDc1MCw4NTUsMCwzMTUsNDU1 +LDU3NSw3NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MzU4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxNSw0NTAs +NjY1LDc0NSwwLDI2MCw0NDAsNjQ1LDgxNSwwLDIyNSwzODAsNjYwLDgwMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNTldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDM2MCw2MjUsODEwLDAsMjE1LDQwMCw1NjUs +NzM1LDAsMjMwLDM0MCw2NzUsNzc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjM2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMzAsMzkwLDU1NSw3MTUsMCwyMTUsNDA1LDU4MCw2ODUsMCwyODAsNDgwLDcwMCw4MTVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzYxXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw1MTUsNzMwLDgyMCww +LDM4MCw1MjAsNjkwLDgxMCwwLDI3NSw1MDUsNjgwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjEwLDMzMCw1NDUsNzIwLDAsMjYwLDM0MCw1MzAsNjQ1LDAsMjM1 +LDM1NSw2MjUsNzQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjM2M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUs +NDE1LDU5MCw4MTAsMCwyODAsMzgwLDU5MCw4MTUsMCwyMjAsNDc1LDc0NSw4MzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzY0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5NSwzOTUsNjQ1LDc5NSwwLDI4MCwzODAs +NjIwLDc4NSwwLDIyMCw0NjUsNjg1LDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIzNjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjgwLDM5NSw2MzAsNzc1LDAsMjU1LDM3MCw2MzAsNzMwLDAsMjQwLDQ3NSw2MjAs +NzYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM2Nl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDEwLDYyMCw3 +NjAsMCwyMjAsMzkwLDUzMCw3NTUsMCwyNTUsNTQ1LDczMCw4OTVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzY3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0NjAsODA1LDkyMCwwLDMyMCw1MTUsNzc1LDkyMCww +LDI2MCw1MjUsNjk1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIzNjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MTk1LDQxNSw3NTAsOTI1LDAsMjEwLDM5NSw2OTAsODQ1LDAsMTkwLDUyNSw3MDAsODUwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM2OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsMzc1LDY1MCw4NDAsMCwyMTUs +MzcwLDU3NSw2NzAsMCwyNzAsNDA1LDU5MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMzcwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0NSwzNzAsNTkwLDgxMCwwLDI2MCwzODAsNTgwLDY3MCwwLDIxMCw0MjAs +NTk1LDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIz +NzFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDUyMCw3 +MTAsODQwLDAsMjAwLDMxNSw1NDUsNzEwLDAsMjU1LDUwMCw2MzAsOTAwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM3Ml19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDQwLDY5NSw4NzAsMCwyOTAsNDIwLDcwMCw3 +OTAsMCwzNDUsNDk1LDY5MCw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMzczXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE5MCwzMTAsNTc1LDcwNSwwLDE3NSwyNzAsNTE1LDYxNSwwLDIxMCwzODAsNTc1LDc5MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNzRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjU1LDM2NSw2MjUsODAwLDAs +MTc1LDMxMCw1NjAsNzE1LDAsMjcwLDQyNSw2MTAsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM3NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwxNzUsMzg1LDYxNSw4NDUsMCwyMDUsNDAwLDY1MCw3NDUsMCwxOTAs +MzcwLDY2NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMzc2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0NSwz +ODUsNjM1LDg4MCwwLDE3MCwzNjUsNTQwLDY1MCwwLDI0MCw0MTUsNjI1LDc0MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzNzddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ1MCw2NDUsNzcwLDAsMjk1LDUyMCw2 +NjUsNzUwLDAsMjA1LDM2MCw1ODAsNjkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjM3OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMDUsNDU1LDU4MCw2ODUsMCwyNzAsMzk1LDU2MCw2NjUsMCwzMjUsNDUwLDY2MCw4 +MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzc5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0NTUsNTc1LDc3 +MCwwLDIwMCwzMjAsNTgwLDgwMCwwLDI0MCw0NTUsNjQ1LDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzODBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQ2MCw3NjUsODU1LDAsMjc1LDQxNSw2MDUsODQwLDAs +MzM1LDUzMCw3MjAsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjM4MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0 +NzUsNTk1LDg1NSw5NjUsMCw0MjUsNTcwLDc0NSw4NjAsMCw0NjAsNjEwLDgzMCw5NzBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzgyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSwzODUsNjEwLDc5MCwwLDIwMCwz +NTAsNjMwLDgxNSwwLDIyMCw0NjAsNjg1LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIzODNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjg1LDUyMCw3MzAsOTA1LDAsMjIwLDQzMCw2MjUsNzY1LDAsMjQwLDQyNSw2 +NjUsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM4 +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTAsNjU1LDgx +MCw5NDAsMCw0NTAsNjI1LDc0NSw4OTUsMCwzOTAsNjg1LDkwNSw5OTJdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzg1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCw0MDUsNjA1LDgzNSwwLDIwMCw0MjAsNjUwLDgz +NSwwLDI4NSw0MzAsNjk1LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIzODZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjI1LDM1MCw2NzUsODUwLDAsMTY1LDM2MCw1ODUsNzk1LDAsMjIwLDQwNSw2MTAsNzk1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM4N119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNDIwLDU1NSw2NjUsMCwy +NzAsNDMwLDU2MCw2NjAsMCwyODAsMzg1LDYzNSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzg4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI1NSw0MjAsNjc1LDg5NSwwLDIzNSw0MjUsNjUwLDgzMCwwLDI4NSw0 +NjAsNjU1LDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIzODldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDQ4 +NSw2OTUsOTEwLDAsMTcwLDQ3MCw2NDUsNzgwLDAsMjY1LDQ4NSw3MzUsODIwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM5MF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNzAsMzc1LDYwMCw4NzAsMCwxNzAsMzc1LDYw +NSw4MDAsMCwxMzAsMzQwLDYzNSw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMzkxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI2NSwzOTAsNjU1LDkwMCwwLDI3MCw0MTUsNjUwLDgxNSwwLDMzNSw1MDAsNjMwLDg1 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzOTJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDUyNSw3NzAsOTI1 +LDAsNDA1LDU3NSw4MDAsODg1LDAsMzcwLDUzNSw3MzAsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjM5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzODUsNjIwLDcyMCw4NjUsMCwzNjAsNTUwLDY5NSw4NjAsMCwz +ODAsNTUwLDgxNSw5ODZdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMzk0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2 +MCw1MzAsNzkwLDkzMCwwLDMyMCw1NDUsNjYwLDc1MCwwLDM4MCw1NTUsNzEwLDg0NV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzOTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDQ1NSw2NzUsNzc1LDAsMjg1LDQw +NSw2MDUsNjgwLDAsMjIwLDQwNSw2NDUsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjM5Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNTUsNDcwLDU5MCw3MzUsMCwyMjUsNDIwLDUyNSw2OTUsMCwxNzAsMzQ1LDU2 +NSw3OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMzk3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzNSwzNzUsNjQ1 +LDgyMCwwLDIyNSwzNTUsNTkwLDczNSwwLDI1NSw1NTAsNzEwLDg2MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIzOThdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMTc1LDM4NSw2NTUsODQwLDAsMTU1LDM4NSw2MTUsNzYw +LDAsMjQ1LDQwMCw2MDUsNjk1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjM5OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwxNjAsMzk1LDYwNSw3OTUsMCwyMDAsMzg1LDUzNSw2OTAsMCwxODAsNDAwLDU1NSw3MTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDAwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3NSwyODAsNDc1LDU4NSwwLDE1 +NSwyNTAsNDQwLDU2NSwwLDE0NSwyOTUsNDUwLDYxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjgwLDQ3MCw3NTAsODQwLDAsMjkwLDUyMCw3OTUsODQ1LDAsMjQwLDUw +NSw3NTUsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjQwM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxNDUsMjkw +LDQyNSw1ODUsMCwxMTUsMjg1LDQ3NSw1ODUsMCwxMzUsNDAwLDU3NSw2NTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDA0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MjAsNzAwLDk0MCwwLDI0NSw0NTUsNjg1 +LDkwNSwwLDM0MCw1NzUsNzk1LDkzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI0MDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjg1LDQ4NSw2NTUsODI1LDAsMjY1LDQwNSw2MDAsNzQ1LDAsMzY1LDUxMCw3MTUsNzk1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQwNl19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDA1LDY2MCw5ODAs +MCwzMDUsNDQwLDY0NSw4MTUsMCwzNjAsNTIwLDc4MCw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDA3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDE4NSw0NzUsNzE1LDg2NSwwLDI2NSw0OTAsNzM1LDg0MCwwLDE4 +NSw0NDUsNjUwLDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI0MDhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIw +LDM2MCw2ODUsODk1LDAsMjQ1LDQwNSw2MzUsODI1LDAsMjIwLDUyMCw3MzUsODE1XX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQwOV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNDU1LDU2NSw2NzUsMCwyODUsNDgw +LDY2NSw3NTAsMCwyNjUsMzcwLDY1NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNDEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI2NSw0MjAsNjQ1LDg5MCwwLDMxMCw1MjAsNzkwLDkxNSwwLDI4NSw0ODAsNjAw +LDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MTFd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ4NSw4MjAs +OTkwLDAsMjIwLDQ1NSw2NjUsODMwLDAsNDA1LDU2MCw3NTUsOTAwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQxMl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDgwLDY3NSw4MTAsMCwyODUsNDgwLDYwNSw3MzAs +MCwzOTAsNTQwLDY2MCw3NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNDEzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIxMCwzOTUsNjYwLDgwMCwwLDIyMCw0MzAsNTU1LDc2NSwwLDMwMCw0NTAsNjQ1LDc3MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MTRdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ5NSw3OTAsOTg1LDAsMzYw +LDQ4MCw4MjAsOTA1LDAsNDYwLDYzMCw3MzUsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjQxNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyODAsNDE1LDYzMCw3OTUsMCwyMjUsMzYwLDU5MCw2OTAsMCwyMzAsNDE1 +LDYxNSw3NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NDE2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCwzNzAs +NjE1LDg5MCwwLDIzMCwzNDAsNjgwLDg1NSwwLDMzNSw1NTUsODI1LDkxNV19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MTddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ2MCw3NDUsOTUwLDAsMzA1LDQ4NSw3OTUs +OTEwLDAsMjg1LDQ5NSw3NDAsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjQxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwxODAsMjYwLDUzMCw2NTUsMCwxNjUsMzg1LDUxMCw2MzAsMCwyMDUsMzMwLDU1NSw2OTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDIwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1MjUsNzkwLDk0MCww +LDMwMCw0NzUsNjk1LDg0MCwwLDMzMCw1MjUsNzYwLDk1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzY1LDUyMCw2NjAsODY1LDAsMzEwLDQ2MCw2MjUsODA1LDAsMzYw +LDY0MCw3MTUsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjQyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAs +NjM1LDg1NSw5NTAsMCwzODAsNTcwLDg2MCw5MzUsMCw0NTUsNjkwLDkyMCw5ODZdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDIzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0OTUsNzkwLDk0MCwwLDM4MCw1MTAs +NjQwLDc1MCwwLDM4MCw1NTAsNjgwLDg3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI0MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzEwLDQ1MCw2NjUsODQwLDAsMjgwLDQxMCw1NzUsNzA1LDAsMzEwLDU1NSw3ODUs +OTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQyNV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDQwLDYyNSw3 +NjUsMCwzMDUsNDI1LDYyNSw3NTAsMCwyODAsNTE1LDczMCw4NjVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw1MTUsNzMwLDkyNSwwLDMwMCw0OTAsNzI1LDkxNSww +LDI0MCw2MTUsODIwLDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI0MjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mjk1LDQ1MCw2NTUsODAwLDAsMjg1LDM4NSw1OTUsNzQ1LDAsMjg1LDUwMCw2NDUsODE1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQyOF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsMzkwLDU0NSw3MjUsMCwyNzAs +Mzk1LDU2MCw3MDAsMCwzNDUsNTU1LDY4MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNDI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM5MCw1NzUsODUwLDkyMCwwLDMwNSw1MTUsNzg1LDg5NSwwLDI3MCw0NjUs +NzMwLDk1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0 +MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDUwNSw2 +ODAsODg1LDAsMjYwLDM4NSw2NzAsODc1LDAsMjg1LDQ3MCw2NTUsOTMwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQzMV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsMzUwLDU1MCw3NDUsMCwxODUsMzYwLDYwMCw3 +MjUsMCwxNDUsMzgwLDY0NSw3ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNDMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDU1NSw3MTAsOTAwLDk4MCwwLDQ2MCw1NjUsODIwLDkzNSwwLDM5MCw1OTUsNzcwLDk1MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MzNdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTk1LDM4NSw1NzUsNzEwLDAs +MTgwLDM4NSw1MjUsNjg1LDAsMTg1LDM4NSw2MTUsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyODUsNDE1LDc2NSw4OTAsMCwzNDAsNDU1LDc2NSw4NTUsMCwyNDAs +NTAwLDc2MCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNDM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDEzMCwz +NjAsNjMwLDc5MCwwLDE2NSwzMTUsNTAwLDYzMCwwLDE5NSw0NDUsNjQwLDc2MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MzZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ3MCw2NDAsNzg1LDAsMjQwLDQyMCw1 +NTUsNzY1LDAsMTcwLDUyMCw3MDAsODI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjQzN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMTAsMzc1LDU4MCw2NzUsMCwyNDAsMzYwLDUzNSw2NDAsMCwyODUsNDAwLDU5MCw3 +NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDM4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSw1MjUsODAwLDkz +MCwwLDI0NSw1MjAsNzYwLDg2NSwwLDI2NSw1MzUsNzUwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjQ1LDUwMCw3NjUsOTE1LDAsMjU1LDQzMCw2NzUsNzUwLDAs +MzUwLDU4MCw3NDAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjQ0MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +ODAsNDIwLDY0MCw4MTUsMCwzMjAsNDQwLDYwMCw3MjAsMCwyNDUsNTE1LDcxNSw4NDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDQxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NzUsNzk1LDk3MCwwLDM3MCw1 +ODAsNzYwLDg1NSwwLDQxMCw2MzAsNzk1LDk3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI0NDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjQ1LDM3NSw1MzUsNjkwLDAsMjUwLDQwNSw1ODAsNzgwLDAsMjcwLDM4MCw1 +NzUsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ0 +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNDk1LDY3 +MCw4NjAsMCwzMDUsNDUwLDU5MCw3NTUsMCwzODAsNTUwLDcxMCw5NTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDQ0XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ2MCw2MTAsODM1LDk0MCwwLDQzMCw2MzUsODA1LDky +MCwwLDQxMCw2NDAsOTQwLDk5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI0NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNDE1LDY4MCw4NjAsOTQ1LDAsNDc1LDYyMCw4MDUsOTAwLDAsNDU1LDY2MCw4MjUsOTUwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ0Nl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDkwLDcwNSw4MjUsMCwy +NTAsNDAwLDUzMCw2OTAsMCwyMDAsNDIwLDY0NSw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDQ5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDIzMCwzNDUsNTcwLDcwNSwwLDE5NSwzMTUsNDk1LDY3NSwwLDE5MCwz +NzUsNTgwLDY4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI0NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDM3 +NSw2OTAsODUwLDAsMjEwLDM3MCw1MjUsNjgwLDAsMTYwLDQwMCw1ODUsNzM1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ1M119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsMzgwLDU5NSw2ODUsMCwyOTAsNDA1LDU4 +MCw3MjAsMCwyMjUsNTA1LDY1NSw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNDU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDIxNSw0MjAsNTUwLDY1MCwwLDIxMCwzNTAsNTgwLDY4NSwwLDE5MCw0NDUsNjEwLDcw +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NTVdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDQ0MCw3ODAsOTQw +LDAsMjg1LDQ4NSw2NjAsODEwLDAsMjQ1LDM2NSw2MzUsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNDYwLDY4MCw4NjAsMCwyODUsMzg1LDYwNSw3NTUsMCwy +ODUsNTMwLDY2MCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNDU3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4 +NSw0MjUsNjM1LDgwNSwwLDIzNSw0MDUsNjM1LDcyNSwwLDE5MCw0MzAsNjcwLDc2MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NThdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQyNSw2NjUsODY1LDAsMzA1LDQ4 +MCw3MTAsOTAwLDAsMjgwLDU1MCw3MDAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjQ1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyMjUsMzUwLDUwMCw2NTUsMCwyNzAsNDA1LDYyMCw3NDAsMCwyNjAsMjgwLDYx +NSw4MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDYw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE3MCwyNjUsNDYw +LDYzMCwwLDIyMCwzMDAsNTMwLDY1MCwwLDE5NSwzNDUsNTEwLDYzNV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjc1LDUxMCw2ODUsODU1LDAsMjc1LDQ0MCw1ODAsNzI1 +LDAsMzA1LDU1MCw2ODUsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjQ2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyMjAsNDUwLDc2NSw5MTUsMCwyMzAsMzk1LDU2MCw3MzAsMCwzMDUsNDQ1LDU5NSw3OTVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDYzXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSwzMzAsNTI1LDY4MCwwLDE5 +NSwzMzAsNTE1LDY3NSwwLDIyMCw0NTAsNjI1LDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzUwLDUwNSw3NzAsOTYwLDAsMzI1LDUxMCw3MjUsODYwLDAsMzY1LDU0 +NSw2ODAsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjQ2NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTgw +LDc4NSw5MzAsMCwyOTUsNDUwLDczNSw4NTAsMCw0NDAsNjE1LDgyNSw5MTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDY2XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NjUsODIwLDk0MCwwLDIxMCw0NDAsNjQ1 +LDgyNSwwLDMwMCw1NDUsNjg1LDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI0NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzQwLDUyNSw3ODAsOTEwLDAsMzA1LDU1MCw3MzAsODQwLDAsMjg1LDQ5MCw2OTAsODA1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ2OF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDMwLDc1NSw5MTUs +MCwyNzAsNDUwLDYwNSw4MTAsMCwyODUsNTA1LDc4MCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDI5NSwzOTAsNTI1LDY2MCwwLDE5NSwzMTAsNDkwLDYyNSwwLDI5 +MCw0MzAsNjM1LDc1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI0NzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1 +LDQzMCw2ODUsODgwLDAsMzA1LDQ3MCw2NDUsODE1LDAsMjc1LDU3NSw3NDUsODQwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ3MV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTUwLDcyNSw5MTAsMCwzMDUsNDkw +LDcyMCw4MjUsMCwzMTAsNTQwLDc3MCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNDcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI4NSw0MzAsNzI1LDg5MCwwLDM0MCw0OTAsNjkwLDc4NSwwLDI5NSw1MjUsNzAw +LDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NzNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQyNSw3MTAs +OTEwLDAsMjU1LDQ3MCw3MzAsODMwLDAsMzU1LDU5MCw3NTUsOTE1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUsMzYwLDUzNSw2NjAsMCwyNjUsMzcwLDUzMCw2NjAs +MCwyNDAsNDUwLDY1NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNDc1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI5MCw0NDAsNTc1LDY5NSwwLDI2NSwzODUsNTc1LDY5MCwwLDIyNSw0OTAsNjQ1LDc2NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NzZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDY1NSw4NzUsOTk1LDAsMzE1 +LDY5MCw4NjAsOTQ1LDAsNDA1LDU5NSw4NDAsOTk3XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjQ3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyOTUsNDEwLDYyMCw3NjUsMCwyNjUsNDYwLDU5MCw2ODUsMCwyNDUsNDgw +LDY2NSw4NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NDc4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCw0MDUs +NTkwLDgzMCwwLDIxMCw0ODUsNjM1LDc3NSwwLDEzNSwzODUsNjA1LDc2MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0NzldfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDM5NSw1MjUsNjU1LDAsMzA1LDQwMCw1OTAs +NzYwLDAsMjI1LDQxNSw1ODAsNzUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjQ4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyMTUsNDE1LDY1MCw4MjAsMCwyMjAsMzU1LDQ3NSw2NTAsMCwyMDAsMzkwLDY1NSw4NTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDgxXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSwzNTUsNTYwLDc0NSww +LDIyNSwzNDAsNTIwLDY5NSwwLDIyNSw0MzUsNjI1LDc2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0ODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMTAwLDI5NSw1MTAsNzA1LDAsMTMwLDI5NSw1NzUsNjk1LDAsMTAw +LDI1NSwzODUsNTQ1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjQ4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTUs +MzQwLDU4MCw3MjAsMCwyMDUsMzUwLDUzNSw2NTAsMCwxNjAsMzQwLDUxMCw2NTBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDg0XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSw0MjUsNjkwLDg0MCwwLDI2MCw0MTAs +NTU1LDc5MCwwLDM0MCw0ODAsNjgwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI0ODVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjgwLDQyNSw2NjUsODQwLDAsMjU1LDQyNSw2NTAsODIwLDAsMTkwLDQ1NSw2MzUs +NzU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ4Nl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1MDUsNzUwLDgzNSw5 +NTUsMCwzMDUsNDYwLDc0MCw4OTAsMCw0NDAsNjQwLDg3NSw5ODBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1NTAsNzcwLDkyMCwwLDI1NSwzOTAsNjA1LDc1MCww +LDM4MCw1NzUsNzgwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI0ODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzQwLDUyMCw3ODAsODYwLDAsMjUwLDQ5MCw3MjAsODkwLDAsMjkwLDQ5MCw2NzUsODc1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ4OV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsMzUwLDU0MCw3MzUsMCwyMTAs +MzA1LDUxNSw2MzAsMCwyNDAsNDI1LDU4NSw3NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNDkwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI0NSw0MTAsNzA1LDg4MCwwLDI0NSw0MzAsNzEwLDg0MCwwLDI5NSw0NTAs +NjQ1LDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0 +OTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ1NSw2 +ODAsODE1LDAsMjMwLDQyMCw2NTAsODMwLDAsMjIwLDQ1NSw3MDUsOTMwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ5Ml19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDUwLDY4MCw4MDAsMCwzMDAsNDUwLDYxNSw3 +NzAsMCwyODUsNDMwLDcwMCw5NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNDkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0NSw0NDUsNjc1LDgyMCwwLDI4MCwzOTUsNjI1LDc5MCwwLDIyNSw0NTAsNjQwLDgwNV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0OTRdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDU0NSw2OTUsODcwLDAs +MjE1LDM5MCw1NTUsNjY1LDAsMjkwLDQxNSw1NzAsNzU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjQ5NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNTAsNDQwLDY3NSw3OTUsMCwyNjAsMzg1LDU2NSw2OTAsMCwyODAs +NDQ1LDU4NSw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNDk2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQxMCw2 +NjUsODYwLDk1MCwwLDM1MCw0ODUsNzAwLDg3MCwwLDQzMCw2MTUsNzYwLDk2NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI0OTddfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDI1LDY4MCw4NTAsOTI1LDAsMzcwLDU3MCw3 +MjAsODcwLDAsNTA1LDYzNSw4NTUsOTg2XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjQ5OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MTUsNjI1LDg0NSw5OTAsMCw0MjAsNjMwLDg1NSw5NDUsMCw0NDAsNjQ1LDg3NSw5 +OTZdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNDk5XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw1ODAsNzgwLDk0 +MCwwLDM1MCw1MDAsNjY1LDg2MCwwLDQ0NSw2MTUsNzQ1LDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNDc1LDYyNSw3ODAsOTAwLDAsMzA1LDQyMCw3MDUsODQwLDAs +NDE1LDYwMCw3NTUsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjUwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +ODAsMzk1LDY5NSw5MDAsMCwzMDUsNDE1LDYyMCw3NDUsMCwyODAsNDA1LDY1NSw4ODVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTAyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0MTAsNTUwLDcyMCwwLDI4NSw0 +NzUsNTg1LDcwMCwwLDIyMCwzNjAsNTI1LDY3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI1MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzIwLDUwMCw2NzUsNzc1LDAsMzA1LDU0MCw2NTAsNzcwLDAsMjc1LDU0MCw3 +NjUsOTE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUw +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNDgwLDcy +NSw5MjAsMCwyNTUsNDIwLDYwNSw3MDUsMCwzMzUsNDY1LDYzMCw4MjVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTA1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MjAsNzUwLDg5MCwwLDI3NSw0MjAsNjc1LDgz +MCwwLDM2NSw0ODUsNzY1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI1MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDQzMCw3MDUsODIwLDAsMzEwLDQyMCw2NTUsNzk1LDAsMzYwLDU4MCw3MzUsODM1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUwN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDQwLDcxMCw4MjAsMCwy +NjUsNDIwLDY3MCw4MTAsMCwzNTAsNjMwLDg0MCw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMwMCw1NzUsNzY1LDg3NSwwLDMwNSw0NzAsNjE1LDg3NSwwLDI5MCw1 +MTAsNzMwLDk2NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI1MDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDUw +MCw2MzAsODc1LDAsMzMwLDUyMCw2NjUsODUwLDAsMjc1LDUwMCw2MjUsODYwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxMF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAsMzg1LDUyMCw2NDAsMCwzMDAsNDAwLDYx +MCw3OTAsMCwxOTUsMzgwLDU2NSw3NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNTExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEx +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw1MzAsODI1LDk0MCwwLDI5MCw0NzUsNjgwLDgzNSwwLDMxMCw1NzUsNzQ1LDg4 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MTJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjk1LDQ1NSw2OTUsOTA1 +LDAsMjg1LDQzMCw3MTUsOTI1LDAsMzEwLDQ5NSw3MTAsODQ1XX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjMwLDg2MCw5NTUsMCw0MDUsNTc1LDc2MCw5NDUsMCw0 +NjUsNjE1LDg1NSw5OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNTE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +NSw0MDUsNjc1LDg3MCwwLDI0NSw0MTAsNjcwLDg5NSwwLDIyMCw0OTUsNjM1LDc5MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MTVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQyNSw3MjUsODI1LDAsMjYwLDQx +MCw2ODAsNzk1LDAsMjYwLDQ3MCw3MjAsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjUxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNjAsNTE1LDY5MCw4MjAsMCwzODUsNTI1LDY2NSw3ODUsMCwyOTAsNTU1LDcw +NSw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTE3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0NTUsNjc1 +LDg2NSwwLDI4NSw1MjAsNjQ1LDczNSwwLDI3MCw0NzUsNjMwLDc3MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MThdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDUwNSw3MjUsOTM1LDAsMzMwLDQ5NSw3MDAsODQw +LDAsMzM1LDQ3NSw2OTAsODY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjUxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyOTAsNDA1LDUyNSw3MTUsMCwyNjUsMzkwLDUyMCw3NDUsMCwyNzAsMzkwLDYzNSw3ODBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTIwXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1NSw0MTAsNjQwLDczNSwwLDI4 +NSw0MTUsNTk1LDcxNSwwLDIyNSw0NjAsNTYwLDY4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzEwLDQ2MCw2MzAsNzcwLDAsMjgwLDM5MCw2MzUsNzY1LDAsMzQwLDYy +NSw4MDAsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjUyMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTQ1 +LDcyNSw4NTAsMCwyNDAsNDAwLDY1NSw3NjAsMCwzNTUsNTQwLDcxMCw4NDVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTIzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2NSw0NTAsNzIwLDg0NSwwLDMwMCw0NzUsNzMw +LDgzMCwwLDMxMCw0NjUsNjM1LDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI1MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzMwLDQ2MCw2ODUsODMwLDAsMjYwLDM5MCw2MDAsNzM1LDAsMjU1LDUwMCw2NDUsNzcw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUyNV19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTddfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNjMwLDg4NSw5NzAs +MCwzMjAsNDg1LDY2MCw3NDUsMCw0ODUsNjQ1LDg5NSw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MDAsNzQwLDkwNSwwLDMzMCw0NTUsNzUwLDkxMCwwLDQ2 +NSw2NTUsODAwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI1MjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUw +LDQyMCw2NzUsODIwLDAsMjUwLDQyMCw2MzAsNzQwLDAsMjU1LDQyNSw2MTUsNzUwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUyOF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyODUsNDUwLDY0NSw3NTAsMCwzMTUsNTM1 +LDYzNSw3MzAsMCwyNDAsMzU1LDUxMCw2ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNTI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzExNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDUzMCw2NDAsODQwLDk1MCwwLDQ2MCw2MTUsNzcwLDg4NSwwLDQwNSw1OTUsNzYw +LDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MzBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDQ5NSw4MDAs +OTMwLDAsMzMwLDUwNSw3ODUsOTE1LDAsNDgwLDU5NSw3OTAsOTQ1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjUzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw0NTUsNjQwLDgzMCw5MzUsMCw0MzAsNjE1LDc5MCw4NTAs +MCw0MzAsNTUwLDgyNSw5MzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNTMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExOF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMzMCw0ODAsNzc1LDk0NSwwLDI4MCw0ODAsNzUwLDg3NSwwLDMyNSw0NDUsNjU1LDg3NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MzNdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ5NSw2NTUsNzk1LDAsMjYw +LDQwMCw1OTAsNzMwLDAsMjUwLDQ1NSw2MjUsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjUzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNTUsMzkwLDYyMCw3ODUsMCwyMjUsMzEwLDQ5MCw2NTAsMCwxOTUsMzEw +LDQ1NSw1OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NTM1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0MDAs +NTg1LDc4MCwwLDIyNSwzNjUsNTcwLDc0NSwwLDI0NSw0MjUsNjE1LDcxMF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1MzddfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTE5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjY1LDQwMCw1OTUsNzU1LDAsMjQ1LDM0MCw1MzAs +NjM1LDAsMjQwLDM4MCw1NzUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjUzOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyNTUsNDUwLDY3NSw5MDAsMCwyMjUsNDIwLDYzMCw3NzUsMCwxOTUsMzEwLDU1NSw2NDVd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTM5XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1NTUsNzEwLDgyMCww +LDM4NSw1NDUsNzEwLDc4NSwwLDI4MCw0NzUsNjQwLDgwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzkwLDU1MCw3ODUsOTIwLDAsMzUwLDUxNSw2NzUsODYwLDAsMjQw +LDQ5NSw3MTAsOTY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjU0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTUs +NDU1LDczMCw4ODAsMCwyOTAsNDgwLDcyMCw4NTAsMCwyODUsNDc1LDYwMCw4MDVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTQyXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzExNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0NDAsNjU1LDgyMCwwLDI2NSw0NTAs +NjY1LDgzNSwwLDI1NSw0NjUsNjQ1LDc5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI1NDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTE1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjUwLDQ1MCw2ODUsODcwLDAsMjMwLDQ0MCw2OTAsODgwLDAsMjE1LDUyNSw3MzUs +OTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU0NF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMThdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDAwLDYxNSw3 +MDUsMCwyNTAsNDEwLDU4NSw2OTAsMCwzMDAsNDQwLDY0NSw4MDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzExOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1NDUsODEwLDg5MCwwLDM3NSw1NTAsNjgwLDgzNSww +LDMwMCw2MTUsNzQ1LDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI1NDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE4XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NDk1LDgwMCw4NTAsOTYwLDAsMzIwLDU2NSw3NTAsODUwLDAsMzYwLDUyNSw3NzUsODUwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU0N119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMThdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjUsNDQwLDc4MCw5MjAsMCwyMTUs +NDAwLDc0NSw4NzAsMCwyNzAsNDcwLDY5NSw5MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNTQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzExOV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM5MCw1ODUsODYwLDk3MCwwLDM2MCw1MjAsNjk1LDg1NSwwLDI4MCw1OTUs +ODAwLDk1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1 +NDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE5XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzk1LDY1MCw4 +NjAsOTU1LDAsMzIwLDUxNSw3MTAsODY1LDAsMzgwLDYwMCw3ODUsOTYwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU1MF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDA1LDcwMCw3NDUsMCwyODAsNDE1LDU1NSw2 +OTAsMCwyNzUsNDUwLDU4MCw3NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNTUxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDE4NSwzMDAsNTM1LDY4NSwwLDIwMCwzNDUsNTU1LDcxMCwwLDI4NSw1MTUsNjc1LDg0NV19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NTJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTE5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQ3NSw3MTAsODUwLDAs +MzMwLDQ5NSw3MDUsODU1LDAsMjgwLDQ0MCw2NDUsNzcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU1M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxMjBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMjAsNDYwLDc0NSw5MDUsMCwyNTUsNDQwLDcyNSw4MjUsMCwyMjUs +NDA1LDY0MCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNTU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0 +NDUsNzAwLDg1NSwwLDI4NSw0MjUsNjkwLDgwMCwwLDI1MCwzOTAsNjM1LDgyNV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NTVdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTIwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQyNSw2OTUsODQ1LDAsMjc1LDQyMCw2 +NzUsNzY1LDAsMjgwLDQ3NSw3NjAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjU1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzNTAsNTMwLDc2NSw5MjAsMCwzNjUsNTQwLDY3NSw4MzUsMCwzNDUsNTUwLDY5MCw3 +ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTU3XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1MjAsNzE1LDgx +MCwwLDMxMCw1MDUsNjc1LDc3MCwwLDMxNSw0NjUsNjIwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ4MCw2ODAsNzk1LDAsMjk1LDQzMCw2OTAsNzY1LDAs +MTg1LDQwNSw1ODAsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjU1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MTUsNDg1LDc4NSw4OTAsMCwzMDUsNDg1LDc1NSw4NDUsMCwzMTAsNDk1LDcyMCw5MzBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTYwXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw2MjAsODIwLDk4NSwwLDI4NSw1 +ODUsNzIwLDg4MCwwLDQ3MCw2NTUsODQwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI1NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTIwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjc1LDQxMCw2OTAsODI1LDAsMjQwLDM5NSw1NDUsNzA1LDAsMTgwLDM2MCw2 +MzAsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU2 +Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNTE1LDcz +NSw4NTAsMCwyOTAsNTA1LDczMCw5MTUsMCwxODUsNDQwLDYzMCw4MDVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTYzXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0MTUsNzE1LDgxMCwwLDI4MCwzOTUsNTY1LDY5 +NSwwLDE5NSwzNDAsNTU1LDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI1NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzUwLDU0MCw3MDUsODQwLDAsMjY1LDQ2MCw3MDAsODU1LDAsMzUwLDYwMCw4MTAsOTQ1XX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU2NV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMDUsMzkwLDU4NSw3NDAsMCwy +NTAsNDQwLDYyNSw3NjUsMCwyNDAsMzQwLDYyMCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI0NSw0ODAsODAwLDkyNSwwLDI0NSwzOTUsNjkwLDgwMCwwLDMxMCw2 +MTAsODQ1LDk5Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI1NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDYx +NSw3ODUsODg1LDAsMzY1LDU2NSw3NTAsODE1LDAsNDYwLDYyMCw3NjUsOTEwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU2OF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw1OTUsNzQwLDg3NSw5NjAsMCw2MDAsNzEwLDg2 +MCw5NDAsMCw1NTAsNjg1LDg0NSw5NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNTY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEy +NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI1MCw0NTUsNjUwLDc2NSwwLDI1MCw0NDAsNTk1LDc3MCwwLDI4NSw0NTAsNTgwLDc4 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzBdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjQwLDQ5NSw2NDAsNzUw +LDAsMjQwLDQyMCw2MTUsNzUwLDAsMzMwLDQ2NSw2NTAsNzkwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTQwLDcxNSw5MjAsMCwyOTUsNTI1LDc0NSw4MzAsMCwz +MTAsNDU1LDcyMCw5NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNTcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4 +NSw1MzAsNjc1LDgxMCwwLDM4MCw1NjAsNzI1LDc4MCwwLDI2MCw0NjAsNjAwLDgzMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzNdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjI1LDMxMCw2MTUsNzY1LDAsMjI1LDMz +MCw1NzAsNjk1LDAsMzM1LDQ2MCw2OTAsNzgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjU3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyNTAsNDI1LDY3MCw4NzAsMCwyNzAsNDAwLDY3NSw4MzAsMCwyNjAsNDIwLDYw +MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTc1 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSw0MjAsNjI1 +LDc5MCwwLDE5NSwzNjAsNjI1LDc1MCwwLDE0MCwzOTAsNTgwLDcwMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzZdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNjA1LDY4MCw4NjAsOTUwLDAsMzMwLDU5MCw3NTAsODEw +LDAsNDA1LDY2MCw4MzUsOTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjU3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyNTAsMzg1LDYyMCw3NDUsMCwyNTAsNDAwLDU2MCw2NzAsMCwxOTAsMzM1LDQ4MCw2NTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTc4XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5NSw0MzAsNjcwLDc4NSwwLDI0 +MCwzNjAsNTcwLDY5MCwwLDI1MCwzNjUsNTg1LDY5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI1NzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzMwLDU3NSw3MzUsOTYwLDAsMzEwLDUwMCw2ODUsOTQwLDAsNDYwLDU1 +MCw2NjAsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjU4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTQw +LDcxNSw4ODAsMCwzNjAsNTA1LDcxMCw4ODUsMCw0NjUsNTk1LDcxMCw4NjVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTgxXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw1NjUsODc1LDkyMCwwLDM5NSw1MjUsOTEw +LDkyNSwwLDQ1MCw1NTUsNzQwLDkzNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI1ODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzYwLDU3MCw3NDUsODg1LDAsMzE1LDUwNSw2NzUsNzgwLDAsNDgwLDYwMCw3NzUsODY1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU4M119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjZdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNTI1LDcyNSw4MzAs +MCwyNTAsNDMwLDY3MCw3OTAsMCwyNDAsNDkwLDY1MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDU2MCw3MjAsOTE1LDk5MCwwLDU1MCw2OTUsODEwLDkyMCwwLDQ2 +MCw1OTUsODA1LDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI1ODVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI2XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgw +LDUzMCw3ODAsODgwLDAsMzEwLDU1NSw3ODUsODkwLDAsNDAwLDYwMCw4MTUsOTQwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU4Nl19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjUwLDg5NSw5NzUsMCwzMDAsNTkw +LDgwMCw5MTUsMCwyNTUsNDYwLDcyMCw5NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNTg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEyNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM0MCw1MzUsODYwLDk1NSwwLDMyMCw1NTUsODA1LDkxNSwwLDM3MCw1OTAsODAw +LDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1ODhd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjgwLDQ0MCw2NTAs +NzkwLDAsMjU1LDM2NSw1OTUsNzE1LDAsMjgwLDQ1MCw1NjUsNjk1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjU4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDcwLDc0NSw5MTUsMCwyNDUsMzUwLDY0NSw3OTAs +MCwzMTUsNTQ1LDc2MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNTkwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyOV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDQ1MCw2MTAsODEwLDk0MCwwLDQ1MCw1ODUsNzg1LDkzNSwwLDI3MCw0NzUsNzEwLDg0NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTFdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDUwMCw3NjAsODk1LDAsMzg1 +LDUwMCw3MzAsODcwLDAsNDkwLDY1NSw4NzUsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjU5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMTUsNDUwLDYyMCw3NTAsMCwyODAsNDI1LDY1NSw4MDAsMCwyMDAsNDQw +LDY1MCw3NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NTkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyOV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4NSw1NTAs +NzQwLDkxMCwwLDMzMCw0NjUsNjEwLDc2MCwwLDI4MCw1MzAsODQ1LDk4MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTRdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTI5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQ2MCw2NDUsNzYwLDAsMzEwLDQ1MCw2MDUs +Nzc1LDAsMzUwLDU1NSw2ODAsODU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjU5NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjld +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzODUsNjIwLDgxMCw5MDUsMCwzNzUsNTgwLDc0MCw4NjUsMCw0MTAsNTY1LDc4MCw5NTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTk2XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyOV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1MzUsNzA1LDg2NSww +LDI4MCw0NTUsNzIwLDg1MCwwLDMwMCw0NjUsNjQwLDgwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI1OTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTI5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzMwLDQ3MCw2OTUsODIwLDAsMjg1LDM3NSw2NzUsODc1LDAsMjU1 +LDQ1MCw2NTUsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjU5OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjldfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUs +NTA1LDczMCw4OTUsMCwyOTAsNDc1LDY4MCw4NzUsMCwyMzAsNDUwLDY0MCw4NzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNTk5XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw0NzUsNjgwLDgwNSwwLDMwNSw0NjAs +NjU1LDc3NSwwLDMxNSw1MDAsNjMwLDc4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI2MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjUwLDUzMCw3MzAsODIwLDAsMjUwLDUwMCw2MzUsNzI1LDAsMzU1LDUyNSw2NzUs +Nzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYwMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTUsNTEwLDY4NSw4 +NTAsMCwyOTUsNTM1LDY2NSw3OTAsMCwzMjUsNTAwLDY5NSw4MDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0MDUsNjcwLDg0NSwwLDIzMCw0MTAsNjg1LDc3MCww +LDE3NSw0MDAsNjMwLDg5NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI2MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzE1LDUzMCw3NzAsODc1LDAsMzE1LDQ3NSw2OTAsNzkwLDAsMjg1LDQ5NSw2NTAsODUwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYwNF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTQwLDc2NSw5MjAsMCwzMDAs +NTEwLDY5MCw3NzUsMCwyOTAsNDk1LDcyMCw5MTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNjA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE0MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI3MCw0NjAsNTk1LDc1MCwwLDE3NSwzNjUsNTkwLDcyMCwwLDI5MCw0NjUs +NzA1LDc3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2 +MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDUxNSw3 +MTUsODI1LDAsMjEwLDQ3MCw2MjAsNzU1LDAsMzYwLDQ1MCw3MzAsNzkwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYwN119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDUsNDA1LDcwNSw4MjAsMCwyODUsMzg1LDY4MCw4 +MTAsMCwyMTAsNDMwLDU2MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNjA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0Ml19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDI5NSw1MDUsNzEwLDgxMCwwLDI3MCw0NzAsNzA1LDc2NSwwLDIzMCwzOTAsNTU1LDc1MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MDldfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzY1LDUwMCw2ODAsNzk1LDAs +MzY1LDQ4NSw2MjUsNzI1LDAsMjg1LDQyNSw2MjUsODA1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMjAsNDU1LDY2MCw3NTUsMCwzMDUsNDMwLDY4NSw3OTAsMCwyNjAs +NDIwLDYyMCw4MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNjExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwNSw1 +NjUsNzI1LDg0NSwwLDI0NSw0MjUsNjc1LDgwMCwwLDMzMCw1NDUsNzAwLDgyNV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MTJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzg1LDYxNSw4NTAsOTgwLDAsNDU1LDY3MCw5 +MTAsOTk4LDAsNDQ1LDYzNSw4NjAsOTYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjYxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NDddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyOTUsNDA1LDU5MCw3NzUsMCwzMDUsNDE1LDU5MCw4MTUsMCwyNjAsMzkwLDUzMCw3 +NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjE0XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0MV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0OTAsNzA1LDgy +NSwwLDMwNSw0NTUsNjEwLDczNSwwLDMyNSw0NjUsNTY1LDc0MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTQwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDM5NSw2NjAsNzc1LDAsMTUwLDMxNSw1MDUsNjE1LDAs +MTYwLDMwNSw0NTAsNjM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjYyMF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDBdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +NjUsNDk1LDczMCw4NDAsMCwyNDUsNDIwLDY1NSw4MzAsMCwyMzUsMjc1LDQ1NSw2NTBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjIyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5NSw1ODAsODE1LDk4MCwwLDM3NSw1 +OTUsNzc1LDkwMCwwLDM2MCw1MzAsNzMwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI2MjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTQyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsNDI1LDU1MCw3NDUsODUwLDAsMzEwLDQ2MCw2MzAsNzcwLDAsMzE1LDU0MCw3 +MjUsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYy +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDNdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjQ1LDg3 +NSw5ODAsMCw0OTAsNjM1LDc4MCw5MjAsMCw0NjAsNjIwLDgwNSw5NzVdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjI1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE0Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MTUsNzM1LDg5MCwwLDMwNSw1MzUsNjgwLDgy +NSwwLDM1MCw0OTAsNjk1LDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI2MjZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNDEwLDU4MCw3NTAsOTAwLDAsMzcwLDUzNSw2NzUsODI1LDAsMjgwLDQ3MCw2ODUsOTAwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYyN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzUsNTYwLDc2NSw4ODUsMCwz +MjAsNTMwLDc0NSw4MjUsMCwyMjUsNTIwLDY1NSw3NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjI4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE0M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMzMCw1NDUsNzAwLDg5NSwwLDI5MCw1MjUsNjgwLDgxMCwwLDI0MCw1 +MDUsNzMwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI2MjldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDUx +NSw2MzAsODIwLDAsMzE1LDUwNSw2MzAsNzcwLDAsMjU1LDQ2NSw3MjAsODYwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYzMF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNDVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDUsNDYwLDYzMCw4NTAsMCwyNTAsNTEwLDY3 +MCw4NTAsMCwzMTUsNTEwLDczMCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNjMxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0 +M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDQ4MCw2OTUsOTAwLDk5MCwwLDM5NSw2MzUsODA1LDkzNSwwLDUxMCw4MjAsOTQwLDk5 +Nl19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzJdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQzXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDUwMCw2ODAsNzI1 +LDAsMjg1LDQ0MCw1OTUsNzgwLDAsMjYwLDQyNSw2NjUsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjYzM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNDNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNjQwLDc3MCw4ODUsMCwzNzUsNTQ1LDcxMCw4NDAsMCwz +OTAsNTU1LDgwMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNjM0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0OV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIy +NSw0MTUsNjQ1LDcwNSwwLDE3NSwzMjAsNTMwLDcxMCwwLDI4MCw0NDUsNjQwLDc1MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzVdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDQ5NSw3NjUsODk1LDAsMjgwLDQw +MCw2ODAsODQ1LDAsMzA1LDQ3MCw3MjAsODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjYzNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNDddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMTAsNTI1LDgwNSw5NDUsMCwzMzAsNTU1LDcxMCw4NzUsMCwyOTAsNTE1LDcw +MCw5NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjM3 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3NSw1NTAsNzUw +LDg4NSwwLDMwMCw1MjAsNzcwLDkwMCwwLDI0MCw1MzAsODEwLDk2NV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2MzhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTQ3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNDIwLDYyNSw4NDUsOTk1LDAsMzk1LDU5NSw4MzUsOTg1 +LDAsMzE1LDU3NSw3OTUsOTIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjYzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMjAsNTI1LDc4MCw5MTAsMCwyNjAsNDAwLDYyNSw3NDUsMCwzMTUsNTA1LDY3MCw4MDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQxXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1MTUsNzQwLDg3MCwwLDMw +MCw0NzUsNjU1LDgxMCwwLDI0NSw0NjAsNjQ1LDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDAwLDYyMCw4MzUsOTMwLDAsMzc1LDU4NSw4MTAsODc1LDAsMzA1LDQ2 +MCw2NzUsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjY0M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTUsNTgw +LDgxMCw5NTUsMCwzMTUsNTk1LDg3MCw5NDUsMCwzNDAsNDgwLDc3MCw5MTVdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQ0XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE0OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0MCw0MTUsNjU1LDc1NSwwLDIzNSw0NTAsNjUw +LDc3NSwwLDE5NSwzMzUsNjQwLDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI2NDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNDA1LDU0NSw3OTUsOTUwLDAsMzk1LDU2MCw3NjAsODcwLDAsMzM1LDU4NSw3ODAsOTA1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY0N119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDcwLDc1MCw5MDAs +MCwyNjUsNDkwLDc1MCw4NjUsMCwzMjUsNTIwLDc2MCw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE0OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0ODUsNzk1LDkyMCwwLDMxNSw1MTUsNzU1LDg4MCwwLDI4 +MCw1MTUsNzg1LDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI2NDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1 +LDU5NSw3MTAsODkwLDAsMjYwLDQ5MCw2NzAsODQ1LDAsMjY1LDM5MCw2MzAsODIwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY1MF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxOTAsMzMwLDYzMCw3NTAsMCwyMDAsMjgw +LDUyNSw2OTAsMCwyMTUsMzEwLDQ2MCw2NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNjUxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE0OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDE4MCwzOTAsNTk1LDc2MCwwLDE3NSw0MDUsNTk1LDc2NSwwLDE2MCwyNjUsMzY1 +LDY2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTJd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ5XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDM1MCw2NjAs +NzY1LDAsMjI1LDM5MCw2NzUsNzc1LDAsMjE1LDI2MCw0NzAsNjcwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY1M119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNDldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAsNTk1LDczNSw4NDAsMCwzNTAsNDc1LDc2MCw4MzUs +MCwyNjAsNDI1LDU3NSw3MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNjU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1MV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI5MCw0OTAsNjQwLDc4NSwwLDI5NSwzODUsNjA1LDc0NSwwLDIwNSwyODUsNTQ1LDY4NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NTVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDE1LDU3NSw3NjAsODkwLDAsMzUw +LDUzMCw3MjAsODE1LDAsMjU1LDUwMCw3MDUsODEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjY1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyNTAsNDA1LDYzMCw4MjUsMCwyNTAsMzc1LDY3MCw3ODAsMCwyMzAsNDQw +LDc0NSw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NjU3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1M119LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0NzUs +NjgwLDg2MCwwLDM1MCw1MTAsNjU1LDc4MCwwLDI5MCw1MjAsODE1LDk1MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NThdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTUzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzA1LDU4MCw3OTUsOTIwLDAsMjgwLDUyNSw3NjUs +ODg1LDAsMjI1LDUxMCw3MTAsODc1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjY1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwyNTUsNDcwLDY2NSw4NzAsMCwzMDUsNTc1LDczMCw5MTAsMCwyNzUsNDUwLDY2MCw3NzBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjYwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1MDUsNjgwLDg1MCww +LDMwMCw1MjAsNzUwLDkwMCwwLDI3MCw0NzAsNjYwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjEwLDQyNSw3MTAsODMwLDAsMTc1LDMxMCw1ODAsNjkwLDAsMjU1 +LDM4MCw2MzUsNzE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjY2Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTNdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTUs +MzkwLDYxNSw3ODAsMCwyMDUsMzQwLDU0MCw3MDAsMCwyMTUsMjcwLDQ0MCw2MzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjYzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ2MCw2MzUsODQ1LDk2NSwwLDQwNSw1ODUs +ODIwLDkxNSwwLDMyNSw1NDUsNzYwLDg3NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI2NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTUzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjkwLDUxNSw3NTUsODYwLDAsMjU1LDM4NSw2MzAsNzYwLDAsMjU1LDM1MCw1NTAs +NzUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY2NV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTNdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDIwLDYxMCw3 +NTAsMCwyNzAsMzgwLDU3NSw3MTAsMCwyMDUsMzkwLDU3NSw2OTVdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQzMCw2MjUsOTAwLDk5OSwwLDM3NSw1MzUsODMwLDk1MCww +LDQ5NSw2NzAsOTA1LDk3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI2NjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjUwLDQxNSw3NzAsODgwLDAsMjA1LDUyMCw3OTAsODk1LDAsMjI1LDUxNSw2ODAsODAwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY2OF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTIwLDc3MCw4NTAsMCwzMDUs +NDU1LDYxNSw3MzUsMCwyMzUsNDUwLDcxNSw4NzVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNjY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE1NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDQwMCw1OTUsNzY1LDkxMCwwLDM3MCw1NDAsNzEwLDgwMCwwLDI3MCw0OTAs +NzQwLDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2 +NzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTU4XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjg1LDQ5NSw3 +OTAsOTQwLDAsMzA1LDQ2MCw2NTAsNzg1LDAsMTkwLDMxMCw2ODAsOTAwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY3MV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTUwLDczMCw4NDAsMCwzMDAsNDQ1LDYxMCw3 +MTAsMCwyNzAsNDUwLDY0MCw3OTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNjcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM2MCw1MTAsNjIwLDc1NSwwLDMzMCw0NTAsNjAwLDcwMCwwLDI0MCw0MTAsNTMwLDc5MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzNdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQxMCw2NDAsODYwLDAs +MzAwLDQ2MCw1ODUsNzQwLDAsMjU1LDQ0NSw1NzAsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNzAsNTUwLDc5MCw5NTAsMCwzOTAsNjIwLDg4MCw5NzUsMCwyOTAs +NTMwLDc2MCw5NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNjc1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1 +MTAsNjcwLDg1MCwwLDMwMCw0OTAsNjUwLDgzMCwwLDIzMCw0MzAsNzQwLDkyMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzI1LDUzNSw3MTAsODkwLDAsMzI1LDUyMCw3 +MDAsOTIwLDAsMjUwLDQ1NSw3MzAsODU1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjY3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw0MjAsNTU1LDc4MCw4ODAsMCw0MDAsNTEwLDcyMCw4NTAsMCwyOTAsNDkwLDc1NSw4 +NjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjc4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1N119LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1NDAsNzY1LDky +NSwwLDMyMCw1MDUsNjc1LDgxMCwwLDMxMCw0OTAsNzEwLDkxMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2NzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTU3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDMwNSw2MjUsNzk1LDAsMjMwLDMzMCw1MjUsNjk1LDAs +MjUwLDM2MCw1NjUsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjY4MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTddfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +ODAsNTA1LDY3MCw3OTAsMCwzMDAsNDcwLDYwMCw3MjAsMCwyNDAsNDUwLDY3MCw3OTVdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjgxXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ4MCw2NDAsODUwLDk4MCwwLDQyMCw1 +NzAsNzI1LDg4MCwwLDQzMCw1NTAsNjgwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI2ODJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzkwLDU2MCw3MDAsOTM1LDAsMzQwLDU1MCw3MTAsODQwLDAsMzkwLDYyNSw4 +NTUsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4 +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNTAwLDY1 +MCw4MDAsMCwzMzAsNDYwLDU4NSw3NjAsMCwyNTUsMzc1LDU1NSw3MzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjg0XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE1Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw0ODUsNzI1LDkxNSwwLDMwMCw0NTUsNzE1LDgz +MCwwLDIzMCw0NjAsNjU1LDgyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI2ODVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjMwLDM1MCw1MzAsNjUwLDAsMTc1LDMwMCw0ODAsNjcwLDAsMjQwLDQ0MCw2NDAsOTIwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4Nl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTAsNjA1LDg2MCw5OTAsMCwz +NzAsNTkwLDgxNSw5MzUsMCw0NzUsNjI1LDgyNSw5OTJdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQwMCw1NTUsODEwLDk4MCwwLDM3MCw1MzUsNjkwLDg3MCwwLDQ0NSw1 +ODUsNzYwLDk1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI2ODhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ4 +NSw3NzAsOTUwLDAsMjcwLDQ4MCw2MzAsODkwLDAsMjYwLDU5MCw4MjAsOTU1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY4OV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDkwLDYyNSw4MjAsMCwyMzAsNDU1LDU5 +MCw3NjUsMCwyNjAsNDQ1LDYwMCw3MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNjkwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3 +MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDE4MCwzNTAsNTUwLDc2MCwwLDIwMCwzNzAsNTgwLDcxMCwwLDE4MCwzNjAsNjEwLDc3 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2OTFdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDUwMCw2NzAsODY1 +LDAsMzEwLDU2MCw3NTAsOTMwLDAsMjkwLDU5MCw3NzAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjY5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMDAsMzcwLDUyMCw2NTUsMCwyMzAsMzkwLDY2MCw3NjUsMCwx +OTAsNDMwLDY1MCw4MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNjkzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE5 +MCwzNTAsNTYwLDY1MCwwLDE4MCwzNDAsNTgwLDc4MCwwLDIxMCw0MDAsNTkwLDcwNV19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2OTRdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDU0MCw2NzAsODkwLDAsMzAwLDQ5 +NSw2NjAsNzcwLDAsMTgwLDQxMCw3OTUsOTY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjY5NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNTddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwyOTAsNTIwLDcwNSw4NjAsMCwyODUsNDU1LDU4NSw3NzAsMCwyMDAsMzY1LDU4 +NSw3NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjk2 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MDAsNjcw +LDg4MCwwLDMwMCw1MjAsNjkwLDg0MCwwLDMxMCw1NDAsNzAwLDg2MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI2OTddfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTU3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzE1LDUyNSw4MDUsODkwLDAsMjQ1LDQ4NSw3MTUsODE1 +LDAsMjY1LDU5MCw4NTAsOTI1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjY5OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTddfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0ODAsNjUwLDc1NSw4NTAsMCwzNzUsNTYwLDc2MCw4MTUsMCwyODAsNDg1LDc0NSw4ODVdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNjk5XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MjUsNzQ1LDk0NSwwLDI5 +NSw0OTAsNjc1LDc5MCwwLDI3MCw0MTAsNTQ1LDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNTIwLDcxMCw4OTAsOTk5LDAsNTAwLDY1MCw4NDAsOTQwLDAsNTAwLDY3 +MCw5MTAsOTgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjcwMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDQw +LDYzMCw4NDAsMCwzMzAsNDYwLDU5MCw3NjAsMCwzMzAsNDcwLDY1MCw3MTBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzAyXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1MDAsNzgwLDk1MCwwLDMwMCw0OTAsNjYw +LDg3MCwwLDQ3MCw2MTAsNzQwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI3MDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcy +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzAwLDQyMCw2MzAsODUwLDAsMjkwLDM5MCw1NDAsNjYwLDAsMjkwLDQ2MCw2MTAsNzcw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcwNF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzOTAsNTQwLDc1MCw4NjAs +MCwzMDAsNTI1LDcwNSw4NDAsMCw0MzUsNTMwLDczMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0NjAsNTkwLDc0MCwwLDI5MCw0NTUsNTgwLDY2NSwwLDMx +MCw1MDAsNjIwLDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI3MDZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDMw +LDU3MCw4MzAsOTY1LDAsNDE1LDU2MCw3NDAsOTMwLDAsNDQwLDYyMCw4NjAsOTcwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcwN119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNDgwLDY4MCw4ODAsMCwzMTUsNTEw +LDY5MCw4MjAsMCwyNTAsNDQwLDYyMCw4NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNzA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE3MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDI5MCw0NTAsNTgwLDc5MCwwLDI5MCw0NjAsNTkwLDc4MCwwLDMwMCw0NDAsNTgw +LDczNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MDld +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcwXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDQwMCw1ODAs +ODEwLDAsMjgwLDQ3MCw2MzAsNzYwLDAsMjkwLDQzMCw2MDAsNzQ1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcxMF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNzBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDcwLDYwNSw4ODAsMCwzMDAsNDgwLDY1MCw4MzAs +MCwyOTUsNTEwLDY5MCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNzExXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1OF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDIwMCw0MDAsNjkwLDkwNSwwLDI1NSwzODUsNTA1LDczMCwwLDI5MCw1MjAsNjgwLDc4NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MTJdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTcxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ4MCw3MzAsOTMwLDAsMzAw +LDQ2MCw3MjAsOTAwLDAsMjcwLDQyMCw2MzAsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjcxM119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMDAsNDUwLDYzMCw5MDAsMCwyOTAsNDMwLDU5MCw4MzAsMCwzNTAsNTYw +LDcxMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NzE0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3MV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MDAs +ODAwLDk4MCwwLDM2MCw1MjAsNzcwLDg4MCwwLDMwMCw1ODAsODAwLDk1MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MTVdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTcxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDUxMCw2OTAsOTg1LDAsMzQwLDQ4MCw2OTAs +ODUwLDAsMzgwLDU4MCw3ODAsOTcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjcxNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNjAsNTMwLDgyMCw4NTAsMCwzNTAsNTMwLDc1MCw4NzAsMCwzNDAsNTEwLDY3MCw4MzBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzE3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0MjAsNzMwLDg5MCww +LDI3MCwzNTAsNTIwLDczMCwwLDI4MCw0NjAsNjIwLDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTcyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjcwLDM4MCw1MTAsODIwLDAsMjkwLDQ0MCw2MDAsODAwLDAsMzYw +LDQ3MCw1NzUsNjkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjcxOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzJdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAs +NDQwLDY0MCw4NzAsMCwyOTAsNDAwLDYwMCw4ODAsMCw0MDAsNjEwLDgwMCw5NjBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzIwXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0NTAsNTYwLDc0NSwwLDI4MCw0MzAs +NTYwLDc0MCwwLDMyMCw1NTAsODEwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI3MjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTcyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzcwLDUyMCw2ODAsODQwLDAsMzUwLDQ4MCw2MjAsNzgwLDAsMzUwLDQ5MCw2NTAs +ODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyMl19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDUwLDU3MCw3 +OTUsMCwzMTAsNDIwLDU1MCw3MTUsMCwzMzAsNDcwLDY4MCw4NTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzIzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1MjAsNzUwLDk2MCwwLDI4MCw0OTAsNjQwLDkzMCww +LDI2MCw1MDAsNzE1LDg4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI3MjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjUwLDQxMCw1ODAsNzM1LDAsMjYwLDQzMCw1NzAsNjkwLDAsMjgwLDQ4MCw2MjAsNzU1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyNV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDQwLDY4NSw4NjAsMCwxODAs +MzYwLDQ5MCw2MTUsMCwyNDAsNDgwLDY2MCw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNzI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE3M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMwMCw0NjAsNzIwLDg5MCwwLDMwMCw0MzAsNTYwLDY3NSwwLDQyMCw2MjAs +ODE1LDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3 +MjddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzMwLDQzMCw2 +MjUsODQ1LDAsMzAwLDQxMCw2MDAsODAwLDAsMzYwLDQ5MCw2NTAsODMwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjcyOF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsMzcwLDU0NSw4NDAsMCwyNzAsMzkwLDU0NSw3 +OTAsMCwyNjAsNDUwLDU3MCw3MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNzI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3M119 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDI2MCw0NTAsNjUwLDg2MCwwLDI1MCw0MjAsNjQwLDg0MCwwLDIxMCw0NjAsNjcwLDkwMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MzBdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTczXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTUwLDM1MCw1OTAsODEwLDAs +MTMwLDMyMCw1ODAsNzAwLDAsMTgwLDQwMCw1ODAsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjczMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxNzNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNjAsNTIwLDY1MCw4NzAsMCwzMjAsNDgwLDYwMCw3NDAsMCwzMzAs +NTAwLDYxNSw4NDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNzMyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Ml19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1MCwz +NTAsNDgwLDYwMCwwLDIzMCwzMzAsNDYwLDc2MCwwLDI2NSw0NDAsNTgwLDc2MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MzNdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTczXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDYwLDYwMCw4MTAsOTcwLDAsMzYwLDUxMCw4 +MzAsOTMwLDAsNTEwLDU3MCw3ODAsOTM1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjczNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NzRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMDAsMzUwLDUwMCw2MzAsMCwyNTAsNDIwLDY0MCw4MDAsMCwyNDAsNDIwLDU5MCw3 +MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzM1XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIxMCwzNzAsNTUwLDY3 +MCwwLDI1MCw0MTAsNTcwLDc2MCwwLDI1MCw0MzAsNjMwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3MzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDM5MCw1NTAsNjYwLDAsMjQwLDQwMCw1MzAsNjUwLDAs +MjU1LDQwMCw1NjAsNjkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjczN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwy +NTAsNDMwLDU4MCw3NjAsMCwyNDAsNDEwLDU2MCw3MDAsMCwyNjAsNDEwLDY0NSw5MTBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzM4XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw0MTAsNTMwLDY3MCwwLDI5MCw0 +MzAsNTYwLDY5MCwwLDMyMCw0NjAsNTQwLDcyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI3MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTc0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjMwLDM4MCw1NDAsNjcwLDAsMjUwLDQxMCw1ODAsNzgwLDAsMzEwLDQ1MCw2 +NTAsODEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0 +MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MzAsNTYwLDc3 +MCw5ODAsMCw0MjAsNTUwLDczMCw4ODAsMCw0NjAsNjEwLDgwMCw5NzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzQxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE3NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0MzAsNTgwLDcyMCwwLDI2MCwzNTAsNTQwLDY1 +MCwwLDI2MCw0NDAsNjAwLDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI3NDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc0XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDQ5MCw2OTAsOTAwLDAsMzAwLDQyMCw2MDAsODMwLDAsMjkwLDQ2MCw2NzAsODUwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0M119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNTMwLDY3NSw4MTAsMCwz +NTAsNTIwLDY4NSw4NjAsMCwzNTAsNDcwLDYzMCw4NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzQ0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE3NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDI3MCw0MzAsNjAwLDgwMCwwLDIxMCwzNjAsNTUwLDY2MCwwLDI1NSw0 +MzAsNTYwLDcyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI3NDVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc1XX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDQ0 +MCw1OTAsODMwLDAsMjEwLDQyMCw1NjAsODA1LDAsMjUwLDQ1MCw2MzAsNzkwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc0N119LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxNzRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsMzUwLDYwMCw4MDUsMCwyMjAsMzEwLDU4 +MCw4MTAsMCwyNTAsNDUwLDY0MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyNzQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3 +Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDQ4MCw3MTAsOTYwLDk5NSwwLDUyMCw2MzAsODAwLDg4MCwwLDQ4MCw3NjAsODcwLDk1 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NDldfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUzMCw2ODUsOTEw +LDAsMzAwLDUwMCw2NjAsODYwLDAsMzYwLDUwMCw3MTAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxNzVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDUwLDYxMCw4MzAsMCwyMzAsNDMwLDU5MCw4MjAsMCwy +ODAsNTIwLDczMCw5NTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyNzUxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3NV19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3 +MCw0MjAsNTYwLDY4MCwwLDI2MCw0MjAsNTgwLDgxMCwwLDI0MCwzNjAsNTEwLDc1MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NTJdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQzMCw2NTAsODQwLDAsMjYwLDM5 +MCw1NTUsNjkwLDAsMjYwLDM3MCw1NzUsNzQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjc1M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNzZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMDAsNDEwLDY0MCw4MjAsMCwyNTAsNDUwLDY0MCw4MDAsMCwyNjAsMzkwLDYw +NSw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzU0 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MjAsNjk1 +LDg3MCwwLDI3MCw0NTAsNjI1LDc0MCwwLDI3MCw1NDAsNzkwLDkwNV19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NTVdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzYwLDU3MCw3NTAsODkwLDAsMzEwLDUyMCw2ODAsODAw +LDAsMzYwLDU1MCw3NTAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjc1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwzMTAsNTAwLDYzNSw4MDAsMCwzMDAsNDUwLDYzNSw3NzUsMCwyNjUsNDQwLDYxNSw4MTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzU3XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1NzAsNzgwLDk5MCwwLDI2 +MCw1NTAsNzQwLDg1NSwwLDQ0MCw2NzAsODkwLDk5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTc2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNDAwLDYwMCw4MjAsOTYwLDAsMzQwLDU0MCw2OTUsODkwLDAsMzkwLDU1 +MCw3OTAsOTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +Mjc1OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzZdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDgw +LDY1MCw4NzAsMCwzMDAsNDMwLDYwMCw3MDAsMCwzMjUsNDgwLDc0NSw5MjBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzYwXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE3Nl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0MTAsNjg1LDg2MCwwLDM0MCw1MDAsNzQw +LDg5MCwwLDI0MCwzODAsNTcwLDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI3NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc4 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzU1LDUyMCw2ODAsODMwLDAsMzI1LDQxNSw2MzAsNzIwLDAsMjEwLDM0MCw1MjAsNzAw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2Ml19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MTAsNTcwLDc4NSw5NDAs +MCwzODAsNTgwLDgwMCw4ODAsMCwzNTAsNjEwLDg1MCw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzYzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE3N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MTAsNjcwLDg1MCwwLDMzMCw0NDAsNzM1LDkyNSwwLDM1 +NSw1ODUsNzIwLDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI3NjRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUw +LDU3MCw3MjAsODMwLDAsMzQwLDU5MCw3NDAsODAwLDAsMjcwLDQ1MCw2MTAsNzMwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2NV19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzhdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTAsNTAwLDY2NSw4MTAsMCwzMjAsNDIw +LDU5NSw3MjAsMCwyNjAsNTAwLDY0MCw3NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyNzY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE3OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQwMCw1NTAsNzgwLDk0MCwwLDM3MCw0NjAsNjgwLDg0MCwwLDMzMCw1MjAsNjYw +LDg4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3Njdd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc2XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDM1MCw3MjAs +ODAwLDAsMzAwLDQwMCw1NDAsNjgwLDAsMjcwLDQ0MCw2NzAsODAwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxNzZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTYwLDgwMCw5ODAsMCwzMDAsNDIwLDc1MCw5MTAs +MCwzMDAsNTMwLDgyMCw5MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyNzY5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3N119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMxMCw0OTAsNzA1LDg2MCwwLDMwMCw0NzAsNzEwLDg3MCwwLDI1MCw0NTAsNzAwLDk3NV19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NzBdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTc3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjcwLDQ0MCw2MDAsODAwLDAsMzAw +LDUwMCw2MTAsNzEwLDAsMjYwLDM2MCw2MTAsNzY1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjc3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxNzddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMTAsNTAwLDY0MCw4MDAsMCwyODAsNDQwLDY0MCw4MDAsMCwyNjAsNDIw +LDY0NSw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +NzcyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OF19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3MCw1NjAs +ODEwLDk1NSwwLDQwMCw1NTAsNzcwLDkzMCwwLDQ4MCw2MzAsNzYwLDg3MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NzNdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDUyMCw3NTUsODk1LDAsMzYwLDUzNSw3NDAs +ODY1LDAsMzIwLDQwMCw2NzAsODg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjc3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODJd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzNTAsNDgwLDYxNSw4NDAsMCwyNTAsNDUwLDU5NSw2OTUsMCwyNDAsNDYwLDYwMCw3OTBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzc1XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MjAsNzQwLDgyMCww +LDI4MCw0MjAsNTcwLDY3MCwwLDMwMCw0NDAsNjgwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3NzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzAwLDQ3MCw2ODAsODYwLDAsMjYwLDQyMCw1NzAsNjgwLDAsMjgw +LDUzMCw3MzAsOTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjc3N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAs +NTYwLDgxNSw5MzAsMCw0MDAsNTcwLDc3NSw5MTAsMCwyODAsNTEwLDgxMCw5NDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzc4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MDAsNjYwLDcxNSwwLDM2MCw0ODAs +NjQwLDcwMCwwLDI1MCw0MjAsNTYwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI3ODBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTgwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjkwLDUwMCw3MTUsODI1LDAsMjYwLDQ4MCw2MzAsNzI1LDAsMjMwLDQzMCw2NTAs +ODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc4MV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODBdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDcwLDY3NSw3 +NzUsMCwzMDAsNDkwLDYyMCw3MDAsMCwyNDAsNDEwLDYyMCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzgyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE3OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQwMCw2MDAsNzcwLDg2MCwwLDM2MCw1NzAsNzkwLDg4MCww +LDM0MCw1MjAsNzEwLDgyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI3ODNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NDEwLDYxMCw5MTAsOTkwLDAsMzgwLDU3MCw3ODAsOTMwLDAsMjY1LDUxMCw4MjAsOTcwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc4NF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNDIwLDcwMCw4MDAsMCwzOTAs +NDYwLDY0MCw3NzAsMCwyMTAsNTEwLDY1MCw4MDVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyNzg1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDMyMCw1MDAsNjEwLDc3NSwwLDMwMCw0NDAsNjMwLDcwNSwwLDIwMCw0NjUs +NzM1LDkwNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3 +ODZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDQ1MCw1 +OTUsNjMwLDAsMjkwLDM5MCw1MTAsNjAwLDAsMTkwLDM0MCw1MDAsNjcwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc4N119LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxODBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNTAwLDY5MCw3OTAsMCwzMDAsNDQwLDYyMCw3 +NjUsMCwyNzAsNDIwLDY5NSw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyNzg4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDMwMCw0NzAsNjEwLDcxNSwwLDI5MCw0MjAsNTcwLDY5MCwwLDIzMCwzMTAsNTEwLDY3MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3ODldfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ5MCw1OTUsODEwLDAs +MzAwLDQ2MCw2NDAsNzU1LDAsMjUwLDQ2MCw2MTAsNzIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc5MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxODBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyODAsNDgwLDY3MCw3MTUsMCwyOTAsNDUwLDYzNSw3MTAsMCwyNjAs +NDUwLDYyNSw3MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyNzkxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1 +MDAsNjMwLDgwMCwwLDI5MCwzOTAsNTcwLDY3NSwwLDI0MCwzNjAsNTQ1LDY4MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3OTJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDU0MCw3NzAsOTE1LDAsMzUwLDQ2MCw3 +MzAsODAwLDAsMjY1LDQ3NSw3MzAsOTIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjc5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NzldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyNjAsNDAwLDYxMCw3ODUsMCwyNTAsMzkwLDQ5NSw3MDAsMCwyMjAsMzcwLDU2NSw3 +OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzk0XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1NSw1MTUsNjQwLDgy +NSwwLDMxMCw0NzAsNTk1LDczNSwwLDI4MCw0NTAsNTgwLDgxMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI3OTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzIwLDQ3MCw2MDAsNzEwLDAsMzgwLDQzMCw1MDAsNTcwLDAs +MTgwLDI3MCw0NzUsNjQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjc5Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNzldfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MjAsNDQwLDU4MCw2NTAsMCwzMzAsNDAwLDU0MCw2NTAsMCwyNjUsNDQwLDU0MCw2NzBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyNzk3XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE3OV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw0ODAsNzEwLDg5MCwwLDM2MCw1 +MTAsNjUwLDg1MCwwLDM0MCw1NDUsNzEwLDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI3OThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTc5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMzgwLDUwMCw3MzAsOTAwLDAsMzAwLDQ4MCw2OTUsODgwLDAsMzIwLDUwNSw2 +ODAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjc5 +OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODFdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNDYwLDY4 +MCw3OTAsMCwzNzAsNTEwLDcxMCw4NDUsMCwzMjAsNTAwLDY1MCw3NTBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODAwXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMzMCw1MDAsNjcwLDg4NSwwLDI5MCw0NTAsNzAwLDg0 +MCwwLDI4NSw0ODAsNjUwLDg3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI4MDFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMzAwLDQxMCw1OTAsODYwLDAsMzEwLDUwMCw3MDAsODgwLDAsMzMwLDQ3MCw2NzAsOTIwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwMl19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNTMwLDgwMCw5MDAsMCwz +NDAsNTEwLDcxMCw4NDAsMCwzMTAsNDQwLDY2MCw5MjVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODAzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE4MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMxMCw0NDAsNjEwLDc4MCwwLDI2MCwzOTAsNTgwLDc1MCwwLDI3MCwz +NjAsNjAwLDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI4MDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDUy +MCw3OTAsOTEwLDAsMzUwLDQ4MCw3MTUsODcwLDAsMjcwLDQyNSw3MDAsODUwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwNV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDQwLDc5NSw5MTAsMCwzMDAsNDcwLDY5 +MCw4MjAsMCwyNzUsNDYwLDY1MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyODA2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDM5MCw1MTAsODE1LDkzMCwwLDQwMCw0OTAsNzk1LDgzMCwwLDI4NSw0ODAsNzQwLDg5 +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MDddfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgxXX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDQ4MCw3MTAsODEw +LDAsMzAwLDQ0MCw2MjAsNzYwLDAsMjYwLDQzMCw2NDAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgwOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsxODFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDUwLDY2MCw3OTUsMCwzMjAsNDIwLDY4MCw4MDUsMCwz +NTAsNDcwLDcwMCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyODA5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5 +MCw0MDAsNTkwLDczMCwwLDMwMCw0MzAsNjEwLDcxNSwwLDI3MCw0NTAsNjQ1LDc0MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MTBdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzUwLDQ4MCw2NTAsNzAwLDAsMzYwLDQz +MCw2MjAsNzAwLDAsMjcwLDQxMCw2MTAsNzEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjgxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzMzAsNDcwLDY3NSw4MjAsMCwyOTAsNDMwLDY1MCw3NzAsMCwyODAsNDYwLDYz +MCw4MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODEy +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MF19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1NjAsODMw +LDk2MCwwLDMwMCw1ODAsODEwLDk0MCwwLDMyMCw0NzAsNjkwLDkwMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDU1MCw3NzAsOTQwLDAsMzMwLDQwMCw2NzAsODIw +LDAsMjYwLDQ3MCw2OTUsOTAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjgxNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODNdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0MDAsNTUwLDc2MCw5NDAsMCwzNzAsNDkwLDc0MCw5MTAsMCwzNDAsNDUwLDczMCw5MzBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODE1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1MjAsNzA1LDc4NSwwLDMw +MCw0NTAsNjIwLDY4NSwwLDMwMCw0MjUsNTkwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTgyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzkwLDU3MCw4MjAsOTgwLDAsMzYwLDU3MCw3NjAsODc1LDAsMjMwLDQ4 +MCw3MDAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjgxN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODFdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDcw +LDY3MCw3MzAsMCwzMDAsNDAwLDYyNSw3NjUsMCwyMTAsMzQwLDUwMCw3MDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODE4XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzE4Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0NjAsNjQ1LDgzMCwwLDMxMCw0ODAsNjUw +LDg0MCwwLDI4MCw1MTAsNzIwLDk0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI4MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgy +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMzcwLDYxMCw4NzAsOTgwLDAsMzQwLDU4MCw4MTAsOTQwLDAsMzEwLDUxMCw3OTAsOTgw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgyMF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxODJdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDUwLDc3MCw5MTAs +MCwyNjAsMzcwLDYzMCw4MTAsMCwyNTAsMzYwLDU4MCw4ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE4Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NjAsNTkwLDc4MCwwLDM0MCw1MDAsNjYwLDc4MCwwLDI4 +MCw0MzAsNjQwLDc4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI4MjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk4XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzg1 +LDUzMCw3MTAsODI1LDAsMzIwLDQxMCw3MDAsNzYwLDAsMzAwLDQ0MCw2OTUsNzkwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgyM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMzAsNTcwLDcwMCw3OTAsMCwzMDAsNDgw +LDcyMCw4MjAsMCwyNjAsNDYwLDcyMCw5MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyODI0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDMzMCw1OTUsODE1LDg1MCwwLDMxMCw0ODAsNjgwLDc3MCwwLDI3NSw0NzAsNjkw +LDg0MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MjVd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ2MCw2MTAs +NzMwLDAsMzAwLDUzMCw2NTAsNzUwLDAsMjcwLDQ1MCw2NTAsODI1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgyNl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxODNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDgwLDc1MCw4OTAsMCwyOTAsNDMwLDYyMCw3NzAs +MCwyNTAsNDU1LDgwMCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyODI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE4M119LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMzMCw1MDAsNzgwLDg1NSwwLDI5MCw0NDAsNjkwLDc3NSwwLDIzNSw0MTAsNzAwLDg0MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MjhdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTgzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDU5MCw3NTAsODc1LDAsNDAw +LDYxMCw3NjAsODkwLDAsMjcwLDQxNSw2NTAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjgyOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxOTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwyMzAsNDMwLDYxMCw4MDAsMCwyNTAsMzgwLDY1MCw4MDAsMCwyMDAsMzUw +LDU1MCw3MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +ODMwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5OF19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MDAs +NzEwLDgyMCwwLDI5MCw0NzAsNjUwLDc2MCwwLDM0MCw0NDAsNjUwLDg0MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MzFdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDQwMCw1NjAsODIwLDAsMzAwLDQ2MCw1ODAs +NzcwLDAsMzMwLDQzMCw2OTAsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjgzMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTVd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMTAsNDIwLDY4MCw4ODAsMCwzMzAsNDEwLDYzMCw3NzAsMCwzNTAsNDk1LDY2MCw4ODBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODMzXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw1NjAsNzkwLDk1MCww +LDM0MCw0ODAsNjkwLDc5MCwwLDI2NSw1NDAsNzMwLDg4NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4MzRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTkwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzY1LDU0MCw3NzAsOTIwLDAsMzMwLDQ2MCw3OTAsODcwLDAsMjMw +LDQ2MCw2OTAsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjgzNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAs +NTEwLDcwMCw4NzAsMCwyOTAsNTAwLDU5MCw4NDAsMCwzMjUsNTEwLDc0MCw5MjVdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODM2XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCwzNDAsNTkwLDc4MCwwLDI5MCwzOTAs +NjMwLDgxMCwwLDMzMCw0NjAsNTYwLDczMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI4MzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzMwLDQwMCw1OTUsODgwLDAsMzEwLDM5MCw2NTAsODEwLDAsMzAwLDUxMCw3MDAs +ODgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjgzOF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDAsNDUwLDYwMCw4 +MTAsMCwzMDAsNDIwLDU3MCw3ODAsMCwyNjUsNDM1LDU0MCw2NzBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODM5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzE5OF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSwzNzAsNjMwLDc1NSwwLDI5MCwzMjAsNTMwLDY5MCww +LDI4MCw0MjUsNTUwLDc0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI4NDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzMwLDQyMCw2MDAsNzEwLDAsMzAwLDM3MCw1NDAsNjkwLDAsMjYwLDQyMCw1NTAsNzQwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg0MV19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTAwLDc2MCw4OTAsMCwzMTAs +NDgwLDcyMCw4NDAsMCwzNDAsNTYwLDgzMCw5NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyODQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI5MCw1MzAsNzk1LDgzMCwwLDI5MCw0OTAsNzYwLDc5MCwwLDM2MCw1NDAs +NjcwLDg2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4 +NDNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkxXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUwMCw3 +NTAsODkwLDAsMjUwLDQ3MCw3MDAsODIwLDAsMjgwLDUwMCw2OTAsODUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg0NF19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxOTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTYwLDg4NSw5NDAsMCwzNTAsNTYwLDc3NSw4 +ODAsMCwzNjAsNTMwLDgwMCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyODQ1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5M119 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM1MCw1MDAsNjk1LDk5MiwwLDMxMCw0NzAsNzI1LDc3MCwwLDMzMCw1MjAsNjgwLDg2MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NDZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTkyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ2MCw3MDAsODEwLDAs +MzUwLDUwMCw2NDAsNzcwLDAsMzQwLDUyMCw3MDAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg0N119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsxOTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwyNzAsNDYwLDY5MCw4MjAsMCwyODAsMzgwLDU5MCw3MTAsMCwyODUs +NDQwLDU2NSw3ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyODQ4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5MV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw0 +ODAsNzIwLDg2MCwwLDI5MCw0NzAsNjQ1LDgyMCwwLDM0MCw1MjAsNzUwLDg5MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NDldfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTkxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDUwMCw3MjAsOTUwLDAsMjgwLDQ1MCw2 +ODAsOTAwLDAsMjQwLDQ1MCw2MzAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjg1MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +OTRdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzMjAsNTMwLDc1MCw4MzUsMCwzMzAsNTIwLDY1MCw3NzAsMCwzMjAsNDcwLDcyMCw4 +NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODUxXX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0NjAsNjIwLDgx +NSwwLDMwMCw0MDAsNTkwLDgzNSwwLDI4MCw0MDAsNTgwLDc3MF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NTJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTk0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzEwLDQ1MCw3NjAsODYwLDAsMjkwLDQyMCw3MjAsODIwLDAs +MjQwLDQxMCw2MzAsODMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjg1M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTNdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MzAsNTAwLDkwNSw5NzUsMCwzNzAsNjAwLDgxMCw4OTAsMCwzMjUsNDUwLDY2MCw4NDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODU0XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIwNSwzMzAsNjUwLDgzNSwwLDI4MCw1 +MDAsNzQwLDg5MCwwLDIyMCwzNTAsNTgwLDcyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI4NTVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMTkyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjkwLDQ3MCw3NTUsODc1LDAsMzIwLDUzMCw3MDUsODIwLDAsMzA1LDUwNSw3 +NzUsOTE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg1 +Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsMzgwLDcx +NSw4NjAsMCwzMDAsNDgwLDY3MCw4MDAsMCwxODAsMjgwLDUzMCw4NzBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODU3XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE5Ml19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw0OTAsNjc1LDc3MCwwLDMyMCw0ODAsNjU1LDcz +MCwwLDM2MCw0NTAsNTUwLDc1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI4NThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjQwLDQ2MCw2NjAsNzkwLDAsMjUwLDQzMCw1ODAsNjgwLDAsMzAwLDQwMCw1MzAsNzYwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg1OV19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMzAsNDAwLDYwNSw4NTUsMCwy +NjAsNDMwLDU3NSw3ODAsMCwzMDAsNTYwLDczMCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODYwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzE5M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQwMCw1NjUsODYwLDk4MCwwLDM4MCw1MjAsNzcwLDkyMCwwLDQ1NSw2 +NDAsNzcwLDkyNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI4NjFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUw +MCw2MDAsNzUwLDAsMTk1LDMyMCw1NDAsNzIwLDAsMzAwLDQwMCw2NDUsNzQwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg2Ml19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNDAsNDUwLDY4MCw4NjAsMCwyMjAsNDUwLDY0 +MCw4MzAsMCwyODAsNDcwLDU3MCw4MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyODYzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5 +M119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDI0MCw0MjAsNzMwLDc5MCwwLDIzMCwzOTAsNzIwLDgwMCwwLDMyMCw0MzAsNTUwLDcx +MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NjRdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU3MCw4NTAsOTMw +LDAsMzYwLDUzMCw4MjAsOTIwLDAsMjg1LDU3MCw3MjUsODUwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg2NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMDBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNTgwLDg0MCw5NjAsMCwzODAsNjIwLDc1MCw4ODAsMCw0 +MzUsNjgwLDg5MCw5ODVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyODY2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI1 +MCw0ODAsNzUwLDg5MCwwLDI0MCw0NjAsNzIwLDg4MCwwLDMyMCw0ODAsNjcwLDg4MF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NjddfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQwLDU4MCw3ODAsOTE1LDAsMzIwLDU1 +MCw2NjAsODM1LDAsMzg1LDU5NSw3OTUsOTIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjg2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwxODAsMzEwLDU4MCw3NjAsMCwyMDAsMzMwLDUzNSw3ODAsMCwyMjAsNDAwLDYz +MCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODY5 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1MzAsNjgw +LDg1MCwwLDI5MCw1MDAsNjcwLDc5MCwwLDMwMCw0NTAsNjcwLDg1MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NzBdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjAzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNTMwLDY5NSw4NjAsOTg1LDAsNDUwLDYwMCw4MzAsOTEw +LDAsNDYwLDY1NSw4NTAsOTYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjg3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDNdfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCw0MDAsNjAwLDg1MCw5OTgsMCwzNTAsNTgwLDczMCw5MTAsMCw0NzAsNjcwLDg1MCw5OTZdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODcyXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE5NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1MjAsNjgwLDc4NSwwLDM1 +MCw1MjAsNjQwLDc3MCwwLDM3MCw1ODAsNzEwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI4NzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjEwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMjUwLDQzMCw1ODAsNzEwLDAsMzAwLDQ3MCw2NTAsNzMwLDAsMzEwLDQ1 +NSw2MzAsNzg1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +Mjg3NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNDAw +LDYwMCw3NTAsMCwzODAsNDYwLDYwMCw3MTAsMCwzMjAsNTAwLDU5MCw4NDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODc1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw0ODAsNzIwLDgyMCwwLDM2MCw0NzAsNjUw +LDc0MCwwLDM1MCw1MzAsNjYwLDgxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI4NzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEw +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjcwLDUwMCw3MDAsODgwLDAsMjMwLDQ4MCw1OTAsNzMwLDAsMjUwLDQ2MCw2MjUsODMw +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg3N119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjgwLDg5MCw5NjAs +MCwzODAsNTUwLDc4MCw5MzAsMCwzNDAsNTY1LDgzMCw5ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODc4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzE5NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NTAsNzcwLDk0MCwwLDMwMCw1MDAsNzAwLDg2MCwwLDMy +MCw1MzAsNzkwLDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI4NzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDUwMCw3MzAsOTAwLDAsMzAwLDUzMCw2MDAsNzEwLDAsMzQwLDUwMCw2MzUsODcwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg4MF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNTcwLDg1MCw4OTAsMCwzNDAsNjEw +LDc4MCw4NDUsMCwzNTAsNTg1LDc1MCw4ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyODgxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzE5NV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDE2MCwzMDAsNTEwLDYxMCwwLDE0MCwzMzAsNTYwLDY4MCwwLDIzMCwzNDAsNTMw +LDcxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODJd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTk1XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjUwLDQ0MCw3MjAs +ODI1LDAsMjQwLDQ5MCw3MDAsNzUwLDAsMzYwLDUxMCw3MzUsODgwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg4M119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxOTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNDYwLDc2MCw4NzAsMCwyNTAsNDgwLDczMCw4OTUs +MCwzMzAsNDcwLDY1MCw3MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyODg0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMwMCw1NzAsODkwLDk2MCwwLDI4MCw1MzAsNzYwLDkzMCwwLDQwMCw2NDAsODcwLDk3MF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODVdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjkwLDQ5MCw4MjAsOTEwLDAsMjIw +LDQ4MCw3NDAsOTAwLDAsMzYwLDUyMCw4NjAsOTMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjg4Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMjAsNTYwLDc1MCw5MDAsMCwzMjAsNTgwLDczMCw4NDUsMCwyOTAsNDQw +LDYzNSw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +ODg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxNSw0ODAs +NzMwLDkzNSwwLDMyMCw1MDAsNzU1LDg5MCwwLDI4MCw1MjAsNjQwLDg0MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4ODhdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMTk4XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDU4MCw4MzAsOTYwLDAsMzQwLDU2MCw3NjAs +ODg1LDAsMzYwLDU2MCw3NTAsOTQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjg4OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOThd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzMDAsNDgwLDczMCw5MDUsMCwyODAsNDcwLDY4MCw4NDAsMCwyNDAsMzUwLDYwMCw4MjBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODkwXX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MzAsNjYwLDc2MCww +LDMwMCw0NzAsNjMwLDc1MCwwLDI3MCw0MjAsNjMwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI4OTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTk5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzQ1LDU2MCw3MzAsODMwLDAsMzIwLDUwNSw2OTAsNzgwLDAsMzU1 +LDQ4MCw2NTAsODQwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjg5Ml19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxOTldfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAs +NTcwLDg5MCw5NzUsMCwzNjAsNTEwLDczNSw4NzAsMCw0MDAsNjMwLDg0MCw5NjBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODkzXX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw1MzAsNzgwLDk0MCwwLDMwMCw1MjAs +NzMwLDk0NSwwLDMxMCw0ODAsNjgwLDkzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI4OTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjAxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzIwLDU1MCw3ODAsOTUwLDAsMjgwLDQ0MCw4MjAsODg1LDAsMjcwLDQ0MCw2NDAs +ODkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg5NV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMDAsNTUwLDczMCw5 +MjAsMCwzNTAsNTYwLDY4MCw4OTAsMCwyNzAsNDAwLDY1MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyODk2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIwMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0NjAsNjIwLDgwNSwwLDI2MCw0OTAsNTgwLDY3MCww +LDMyMCw0NzAsNjUwLDgxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI4OTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEwXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MjgwLDQyMCw4MjAsOTUwLDAsMjYwLDQwMCw2MjAsODIwLDAsMzQwLDUzMCw4NTAsOTg1XX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjg5OF19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMDFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzUsNTQwLDg0MCw5NDAsMCwyNTAs +NDkwLDczNSw4NzAsMCwzMzAsNjAwLDg0MCw5NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyODk5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIwMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDM5MCw2NDAsODQwLDk0MCwwLDMzMCw1NTAsNjkwLDc4MCwwLDMzMCw1ODAs +ODMwLDk1NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5 +MDBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAwXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjEwLDUwMCw3 +MzAsODE1LDAsMzAwLDQ3MCw2NTAsODAwLDAsMjMwLDM4MCw2NjAsNzUwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkwMV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNTAsNTAwLDcwMCw4MjAsMCwyMzAsNDIwLDU4MCw3 +ODAsMCwyOTAsNDIwLDU5MCw3NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyOTAyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwMl19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM1MCw1NDAsNzA1LDg1MCwwLDMzMCw1ODUsNzMwLDgzMCwwLDM5MCw1NzAsNzQwLDg0MF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MDNdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjAyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDQ1MCw1MzAsNzEwLDAs +MjAwLDQyMCw1MzAsNjMwLDAsMjUwLDQwMCw1NzAsNjcwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkwNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzNDAsNTIwLDczMCw4NTAsMCwzNTAsNTMwLDY3NSw4NzAsMCwzNDAs +NTQwLDY4MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyOTA1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIwM119LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw1 +MjAsNjkwLDkyMCwwLDMzMCw0OTAsNjUwLDc2MCwwLDMxMCw0NjAsNjcwLDg0NV19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MDZdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjEwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTgwLDM2MCw1NzAsOTAwLDAsMTcwLDM0MCw1 +MzAsNzgwLDAsMjMwLDM1MCw1OTAsODAwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjkwN119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MTBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMTAsMzcwLDcwMCw5MjAsMCwxNzAsNDAwLDYwMCw5MTAsMCwxOTAsNDIwLDYzMCw4 +NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTA4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMF19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE1MCwzMjAsNTUwLDYz +MCwwLDEwMCwzMDAsNDgwLDY0MCwwLDIyMCwzMzAsNTg1LDcxMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MTBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjEyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMzAwLDUwMCw3NzAsODMwLDAsMjUwLDQ3MCw3NDAsODEwLDAs +MjAwLDQzMCw2ODAsNzkwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjkxMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTBdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwz +MjAsNTQwLDc4MCw4MzAsMCwzMTAsNjA1LDc1MCw4NDAsMCwzMzAsNTMwLDY2MCw4MDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTEyXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw1NTAsNzUwLDk0MCwwLDI3MCw1 +MjAsNzIwLDg5MCwwLDI0MCw0MzAsNzA1LDkxNV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI5MTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjExXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMjMwLDUzMCw2OTAsODAwLDAsMjMwLDQ0MCw1NzAsNjYwLDAsMjIwLDQwMCw1 +NzAsNzEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkx +NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNTUwLDgy +MCw5NDUsMCwzMDAsNDQwLDcxMCw4NDAsMCwzMjAsNTUwLDY5MCw4ODBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTE1XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIxMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw0NzAsNjcwLDgxMCwwLDE5NSw0NzAsNjEwLDc1 +MCwwLDMxMCw1NTAsNzMwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzI5MTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMjgwLDUyMCw3MDAsODcwLDAsMzAwLDU5MCw3NzAsODM1LDAsMzEwLDUxMCw2OTAsOTIwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkxN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMTAsNDg1LDc0MCw4NjUsMCwz +MjAsNTQwLDcwMCw4MzAsMCwyNTAsNDIwLDcwMCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTE4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzIxOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDMyMCw2MDAsNzcwLDkxMCwwLDMwMCw1MTAsNzIwLDgwMCwwLDM1MCw1 +MzAsNzAwLDg5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzI5MTldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjEzXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDIwLDYx +NSw4ODAsOTUwLDAsMzUwLDU1MCw3ODAsODY1LDAsNDIwLDYyNSw4MDAsOTQ1XX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkyMV19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyMTNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzMjAsNTAwLDc4MCw4ODUsMCwzMDAsNDgwLDY1 +MCw4MDAsMCwzMjAsNDUwLDUyMCw4MjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyOTIyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIx +NF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRl +bnQiOlswLDMwMCw1MTAsODAwLDk4MCwwLDMxMCw1MDAsNzgwLDkwNSwwLDMyMCw1NTAsNzAwLDk3 +NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MjRdfSwi +Y29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250 +X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3Jl +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE3XX0sImRpZmYiOnsiQGF0dHIiOnsi +X190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzcwLDU2MCw3ODAsOTAw +LDAsMzcwLDUzMCw3MzAsODQwLDAsMzUwLDUxMCw2NjAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyMTldfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50 +IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDIwLDY0MCw3NzAsMCwyNDAsNDcwLDU4MCw2ODAsMCwy +MjAsNDgwLDY4MCw4NzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyOTI2XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOF19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI0 +MCw0ODAsNzMwLDg5MCwwLDE2MCw0NTAsNzEwLDc3MCwwLDMwMCw0MDAsNTYwLDcwMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MjddfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjIwLDQwMCw3MDAsOTEwLDAsMjUwLDQ1 +MCw2MzAsODIwLDAsMjUwLDM2MCw2MTAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjkyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyMTVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNTAsNTUwLDc2MCw5MzAsMCwzMzAsNTIwLDcyMCw4NTAsMCwzNTAsNDgwLDgw +MCw5MTVdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTI5 +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxM119LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1MjAsNzMw +LDg2NSwwLDI3MCw0NTAsNjIwLDcyMCwwLDM0MCw0NTAsNjQwLDg2MF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MzBdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjE3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDUwMCw3ODAsODcwLDAsMjEwLDQ3MCw2NTAsODIw +LDAsMjcwLDUzMCw3MDAsODYwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjkzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTddfSwi +ZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50Ijpb +MCwyNjAsNDUwLDY5MCw4NzAsMCwyNTAsNDMwLDY1MCw4MjUsMCwzMzAsNDkwLDc2MCw4MTBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTMyXX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM0MCw1NTAsNzkwLDk0MCwwLDMy +MCw1MjAsNzMwLDg4MCwwLDM1MCw1MDAsNzQwLDkyMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzI5MzNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjE3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzMwLDU0MCw3NTAsOTcwLDAsMjgwLDUwMCw3MDAsODYwLDAsMjYwLDQ4 +MCw3MzAsODgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjkzNF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTNdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwxODAsMzMw +LDUzMCw2NTAsMCwyMTAsMzIwLDU0MCw2NzAsMCwxODAsMzIwLDQ4MCw2ODBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTM1XX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzIxNl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI2MCw0MjAsNjIwLDgxMCwwLDIyMCwzNTAsNTcw +LDc0MCwwLDI2MCw0NDAsNTgwLDc2MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzI5MzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE1 +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsMjcwLDQ4MCw2MzAsODA1LDAsMjMwLDQxMCw2MjAsNzgwLDAsMzcwLDUwMCw2ODAsODQ1 +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjkzN119LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjEwLDg2MCw5NTAs +MCwzMDAsNDUwLDcxMCw4ODUsMCw0MzAsNjMwLDgzNSw5ODldfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTM4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzIxOF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDM1MCw2MjAsNzYwLDkzNSwwLDI5MCw1MjAsNzIwLDc3MCwwLDMz +MCw1MDAsNzEwLDgzMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzI5MzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE5XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAw +LDU0MCw3NjAsOTAwLDAsMzAwLDQ5MCw2NjAsNzgwLDAsNDAwLDU5MCw3MTAsOTQwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk0MF19LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNzAsNTAwLDY1MCw3NjAsMCwyNjAsNDAw +LDYzMCw3MzAsMCwyNDAsNDIwLDczMCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyOTQyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzIyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDQyMCw3MzAsODQwLDk5MCwwLDQwMCw1ODAsNzYwLDk1NSwwLDQ0MCw2NDAsODU1 +LDk4MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5NDNd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE3XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjYwLDQ1MCw2NjAs +ODgwLDAsMjMwLDMzMCw1MDAsNjkwLDAsMzEwLDQ3MCw2NTAsODk1XX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk1Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsyMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDYwLDc5MCw4OTAsMCwyNDAsNDEwLDgxMCw5MjAs +MCwzMTAsNDcwLDc4MCw4OTBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyOTU3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOV19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDI4MCw0NTAsNzQwLDg3MCwwLDI1MCw0OTAsNzIwLDg5MCwwLDM1MCw1MjAsNjcwLDkwMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5NTldfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjE2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQwMCw2MjAsODQwLDAsMjAw +LDM5MCw1ODAsNzUwLDAsMjMwLDUxMCw2NTAsODEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjk2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsyMTZdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCwzMzAsNTcwLDc4MCw4NDAsMCwzMTAsNTcwLDc3MCw5NzAsMCwyNTAsNTAw +LDcyMCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +OTYxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNl19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1NjAs +NzcwLDk0NSwwLDMxMCw1MjAsNzEwLDg4MCwwLDMyMCw0OTAsNzUwLDg4MF19fSx7ImlkIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5NjJdfSwiY29udF9nZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbMjE2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2Iiwi +X19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjAwLDQwMCw1MzAsNjgwLDAsMjEwLDM0MCw1ODAs +NzUwLDAsMjMwLDQwMCw1ODAsODIwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjk2M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMThd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw0MzAsNjAwLDgyMCw5NjAsMCwzMjAsNTIwLDcxMCw4OTAsMCwzODAsNjAwLDgzMCw5NzBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTY0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIxNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMxMCw0NzAsNzMwLDg1MCww +LDI2MCw0NDAsNjkwLDg0MCwwLDM0MCw0NjAsNjUwLDg3MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5NjVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMjE5XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMjYwLDQ1MCw3MzAsODYwLDAsMjkwLDQ4MCw2NzAsODQwLDAsMjkw +LDQ2MCw2ODAsOTEwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjk2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMTVdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTAs +MzUwLDYwMCw4MjUsMCwyNDAsMzYwLDYyMCw3NzAsMCwyNDAsNDAwLDYzMCw4MzBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTY3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzIxOV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMyMCw0MjAsNjgwLDg2MCwwLDMzMCw0NzAs +NTgwLDg0NSwwLDM1MCw1NDAsNzQwLDkwMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzI5NjhdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MjE2XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMjMwLDQyMCw2NjAsODkwLDAsMjEwLDQ0MCw2NDAsNzcwLDAsMjMwLDQwMCw3MjAs +OTUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk3MF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjBdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyOTAsNTMwLDgyMCw5 +ODAsMCwyNTAsNTEwLDgwMCw5NTAsMCwzMjAsNTEwLDg1MCw5NTBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTcxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzIyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI3MCw1NjAsODIwLDkyMCwwLDI2MCw1MjAsNzUwLDg3NSww +LDMyMCw1MzAsNjgwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzI5NzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxXX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +MzcwLDUzMCw3NDAsODQ1LDAsMjMwLDQ1MCw2MDUsNzQwLDAsMjUwLDQ2MCw2MDAsNzIwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk3M119LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDAwLDYzMCw4NDAsMCwyNDAs +MzgwLDYxMCw4MjUsMCwzMDAsNTEwLDc2MCw5MDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsyOTc0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzIyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDI2MCw0MTAsNTkwLDg0MCwwLDIzMCw0MzAsNjIwLDgyMCwwLDI5MCw0OTAs +NjcwLDg1MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5 +NzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlz +X3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19o +b3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxXX0sImRpZmYiOnsiQGF0 +dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjMwLDQzMCw3 +NDAsNzk1LDAsMjAwLDMyMCw3MDAsODMwLDAsMjUwLDM2MCw2MTAsODI1XX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk3Nl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsyMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyNjAsNDAwLDYxMCw2OTAsMCwyNDUsNDMwLDU4MCw3 +MTAsMCwyODAsMzgwLDY4MCw4NDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOlsyOTc3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMV19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDIzMCw0MTAsNjQwLDczMCwwLDIxMCwzNzAsNTMwLDY3MCwwLDIzMCwzNjAsNTMwLDcwMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5NzhdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMjA1LDUwMCw3NjAsODQwLDAs +MTUwLDQ3MCw4MDAsODMwLDAsMzEwLDQ2MCw3MzAsODE1XX19LHsiaWQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk3OV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOlsyMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50Ijox +NX0sIkBjb250ZW50IjpbMCwzMjAsNTUwLDc1MCw5MTAsMCwyNzAsNDcwLDcwMCw4NTAsMCwzNDAs +NTYwLDg1MCw5ODBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsyOTgwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwMCw1 +NjAsNzcwLDg5MCwwLDMwMCw1MzAsNjYwLDg0MCwwLDMwMCw1MzAsNjYwLDg4MF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5ODRdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMjIwXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMTYwLDI3MCw0NDAsNTgwLDAsMTQwLDI2MCw0 +ODAsNTQwLDAsMjMwLDM5MCw1NTAsNjUwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMjk4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsy +MjBdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwyMDAsMzIwLDU1MCw4MDAsMCwyMjAsMzMwLDU5MCw2OTAsMCwxODAsMzgwLDU1MCw3 +MzBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTg4XX0s +ImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29u +dF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNy +ZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMV19LCJkaWZmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCwzNTAsNjMwLDc1 +MCwwLDE5MCwzMjAsNzQwLDk0MCwwLDI1MCw0MjAsNjMwLDg0NV19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzI5OTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMjIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsMTkwLDM4MCw2ODAsOTIwLDAsMjgwLDM1MCw2MjAsNzcwLDAs +MjIwLDQwMCw2MDAsODgwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMjk5M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjFdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwx +NzUsMzQwLDYxMCw3MzAsMCwxOTUsMzcwLDU4MCw3NjAsMCwyODAsMzgwLDUwMCw3MzBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyOTk0XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzIyMF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4NSwzMTAsNTIwLDc2MCwwLDE1MCwz +MDAsNTEwLDcyMCwwLDE5MCwyOTAsNTAwLDYxMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzI5OTddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbMjIyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJA +Y29udGVudCI6WzAsMTcwLDMyMCw1MDAsNjQwLDAsMTgwLDMxMCw0ODAsNjEwLDAsMTkwLDM4MCw1 +MjAsNzMwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjk5 +OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMTUsMzUwLDY1 +MCw5MzAsMCwyMDUsMzQwLDUxMCw3NDAsMCwzOTAsNjIwLDg1MCw5NDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlszMDAxXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzIyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDE4MCwzNDAsNTUwLDc4MCwwLDIyNSwzNzAsNjEwLDgw +MCwwLDE4MCwzMjAsNDcwLDY5MF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzMwMDJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMjIyXX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsMTkwLDQwMCw2MDAsODQwLDAsMTgwLDI0MCw1MDAsNzIwLDAsMjcwLDQ1MCw2MjAsODQwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMzAwNF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsyMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwyMjAsNDcwLDY0MCw4ODAsMCwy +NTAsNDQwLDYwMCw4MjAsMCwzMzAsNTIwLDc1MCw4NjBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDAwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDQ3MCw1NzUsNjgwLDAsMCwwLDAsMCwwLDAsMzA1LDUxNSw2MjUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMDFdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzkwLDYyNSw3MTUsMCwwLDAs +MCwwLDAsMCw0NzUsNTMwLDU5NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbNTAwMl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCwzODUsNTIwLDY3NSwwLDAsMzcwLDY5MCwwLDAsMCw0MTUsNTk1LDY2NSwwXX19LHsiaWQi +OnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAwM119LCJjb250X2dmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1 +MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw4MjAsOTE1LDk5OSw5OTksMCw3MjAsOTI1 +LDk5MCwwLDAsNzc1LDg4MCw5OTksMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzUwMDRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIx +XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVu +dCI6WzAsNzgwLDkwNSw5NzEsOTgwLDAsNjQ1LDg1MCw5MTAsMCwwLDY3NSw5MDAsOTkyLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDA1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUxNSw2ODAsODg1LDg5NSwwLDYy +NSw3NzAsODc1LDAsMCw3ODUsODk1LDk0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTAwNl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzODUsNDEwLDY3NSwwLDAsNDcwLDU1NSwwLDAsMCw1MTUsNjk1LDcyNSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAwN119LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0OTAsNjIwLDc4NSw4MDUsMCwz +MjUsNDY1LDAsMCwwLDI2NSw1NDUsNjUwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls1MDA4XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEyMV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDU5MCw2ODUsODAwLDgxMCwwLDQ4NSw2NTUsMCwwLDAsNTY1LDczMCw4MzUsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMDldfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzA1LDg0NSw5NTUsOTkwLDAs +NjcwLDgwMCw4NDAsMCwwLDY5NSw4MjUsOTUxLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MDEwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDU1NSw2NzUsNzk1LDgwMCwwLDQzMCw1NzUsNjQwLDAsMCw1NTAsNjY1LDcx +NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAxMV19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTUsNDA1LDU4MCw2 +MDUsMCwzMTUsNzAwLDAsMCwwLDIzNSw1ODAsNjg1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDEyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzEyMl19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1 +fSwiQGNvbnRlbnQiOlswLDUwMCw2MTUsNzUwLDc2MCwwLDQ5MCw2MDUsNzAwLDAsMCw1NTAsNjk1 +LDc4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAx +M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NjAsNjMwLDcz +MCw3NDAsMCw0NjAsNjMwLDcyNSwwLDAsNTQwLDY2MCw3NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMTRdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTIyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNTIwLDY4MCw3NzUsNzg1LDAsNDEwLDU2MCw2MDUsMCwwLDYw +NSw3ODAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDE1XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDQ1MCw1 +NzAsNjk1LDcxMCwwLDQ3MCw2NjUsNzMwLDAsMCw1NTAsNzI1LDg5MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAxNl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjAsNjQ1LDg0MCw4NjAsMCwzODUsNjQ1LDAsMCww +LDQwNSw3MDUsODgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOls1MDE3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRh +dGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJkaWZm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDYw +MCw3NjUsOTYwLDk3NSwwLDQ5NSw3MTUsODEwLDAsMCw2NjAsODM1LDkzMCwwXX19LHsiaWQiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAxOF19LCJjb250X2dmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOlsxMjJdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYi +LCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MzAsNjA1LDc4MCw3OTAsMCwzOTAsNjM1LDAs +MCwwLDQzNSw1NjUsNjcwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNv +bnRlbnQiOls1MDE5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyMl19LCJk +aWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlsw +LDMxMCwzOTAsNjUwLDY2MCwwLDM1NSw1MzAsMCwwLDAsMzE1LDQ5MCw2MDUsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMjBdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTIyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjkwLDgzNSw5NzEsOTg3LDAsNTAwLDYxNSw4 +NDUsMCwwLDcyNSw4MzUsODgwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls1MDIxXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDUwNSw3MzUsOTUwLDk1NSwwLDUzMCw3MjAsOTAwLDAsMCw0ODUsNjc1LDg2MCwwXX19LHsi +aWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAyMl19LCJjb250X2dm +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNzAsNjYwLDg0NSw4NjAsMCwzODUs +NjM1LDgzMCwwLDAsNTk1LDc0MCw5MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzUwMjNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTIzXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzcwLDY5MCw4MzUsODUwLDAsMzI1LDYyNSw3MzUsMCwwLDM4NSw2MTUsNzEwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDI0XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM2MCw2NzUsODA1LDgxNSww +LDQxMCw1NDUsNjk1LDAsMCw0MTAsNzAwLDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNTAyNV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw3NjUsODA1LDkyNSw5MzUsMCw1MDUsNjI1LDcxNSwwLDAsNjYwLDc5NSw5 +NzEsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMjZd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTg1LDcxMCw3NDUs +NzYwLDAsNTU1LDczMCw4NDAsMCwwLDQyMCw1NjUsNjY1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDI3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDQwNSw2MzUsNzc1LDc4NSwwLDMyMCw1NTUsNjg1LDAsMCwzNDUs +NDg1LDY0NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NTAyOF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNTk1 +LDc4MCw3OTAsMCwzNjUsNTI1LDAsMCwwLDI2MCw1ODUsNzkwLDBdfX0seyJpZCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDI5XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBl +IjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9 +LCJAY29udGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291 +bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM3NSw2OTUsODI1LDgzNSwwLDMzNSw3NDAsMCwwLDAsNDI1 +LDYzMCw4MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzUwMzBdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJp +c19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92 +ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYiOnsi +QGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzgwLDU4 +NSw4MTUsODMwLDAsMzI1LDQ4NSwwLDAsMCw0MTAsNTc1LDc1NSwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAzMV19LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjNdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCw1NzUsNzQwLDk2NSw5NzUsMCw0NTUsNjE1LDczMCwwLDAs +NTcwLDY2MCw4MDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzUwMzJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTIzXX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDY1 +LDYxNSw3NDAsNzUwLDAsMzMwLDUwNSw2NzAsMCwwLDY1NSw3NTAsODgwLDBdfX0seyJpZCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDMzXX0sImNvbnRfZ2YiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InMzMiJ9LCJAY29udGVudCI6WzEyM119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIs +Il9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDAsMCw5NzYsOTg3LDAsMCwwLDk5MCwwLDAsMCww +LDk5MSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTAz +NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0s +ImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNf +c2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hv +dCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlmZiI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw2NzUsODY1LDk4 +MCw5OTAsMCw1NjUsODE1LDk0MCwwLDAsNTg1LDY3MCw3MjUsMF19fSx7ImlkIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3Vu +dCI6MTV9LCJAY29udGVudCI6WzAsNjUwLDg2NSw5OTAsOTk5LDAsNjcwLDc4NSw5NjEsMCwwLDU1 +MCw2NzUsODYwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDM3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM1MCw1 +ODUsNzI1LDcyNSwwLDMzNSw1MzUsMCwwLDAsNDQ1LDU4MCw3MjUsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwMzhdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsMzc1LDU3MCw3NDAsNzY1LDAsMzM1LDU3NSwwLDAsMCwz +NDUsNTgwLDcxNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNTAzOV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNTUs +NTc1LDczNSw3NDUsMCwzMjUsNjU1LDAsMCwwLDMwMCw1NjUsNzIwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDQwXX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUwNSw2NTUsOTE1LDkyMCwwLDUwMCw3MjUsNzg1LDAs +MCw2MDAsNzA1LDgzNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbNTA0MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJk +YXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRdfSwiZGlm +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0 +NjAsNzMwLDgzNSw4NDAsMCwzMzUsNjU1LDcxNSwwLDAsNTUwLDY4MCw4MDAsMF19fSx7ImlkIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDJdfSwiY29udF9nZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2 +IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDk1LDcxMCw5MDUsOTE1LDAsNTEwLDcxMCw4 +NTAsMCwwLDU1MCw3NzAsODQwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwi +QGNvbnRlbnQiOls1MDQzXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsw +XX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNF19 +LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQi +OlswLDM0MCw2NDAsODMwLDg0MCwwLDMxNSw2MjUsMCwwLDAsMjg1LDUxNSw3MzAsMF19fSx7Imlk +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDRdfSwiY29udF9nZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190 +eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoi +dTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQ1LDYxNSw4MDUsODk1LDAsMzUwLDYy +NSwwLDAsMCwyMzUsNTY1LDcwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0s +IkBjb250ZW50IjpbNTA0NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29u +dGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjRd +fSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50 +IjpbMCw3MDUsODM1LDk5OSw5OTksMCw2OTUsODI1LDk5MCwwLDAsNzQwLDkzMCw5OTQsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDZdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI0XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNzIwLDg2MCw5OTksOTk5LDAsNzA1 +LDgwNSw5OTUsMCwwLDkwNSw5NzYsOTkzLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOls1MDQ3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0s +IkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6 +WzEyNF19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNv +bnRlbnQiOlswLDM0MCw0NDUsODE1LDgyNSwwLDMzNSw0MTUsNjIwLDAsMCw1MTAsNTUwLDU4NSww +XX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA0OF19LCJj +b250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRf +ZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDUsNjYwLDc3NSw3ODAs +MCw0MTAsNjEwLDcxNSwwLDAsNTY1LDY3MCw3ODAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNDldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsMzk1LDY4MCw4MjUsODQwLDAsMzI1LDYxNSw3NDUsMCwwLDMzNSw2MzAs +Nzc1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDUw +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM4MCw1NTUsNjQw +LDY1NSwwLDM1MCw1MDUsMCwwLDAsMjcwLDU2NSw2NzUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTI1XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsMzU1LDU2MCw4MTAsODIwLDAsMzEwLDU0NSw3MjUsMCwwLDMzMCw0 +NTUsNzMwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDUyXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDM5MCw2MjAs +ODAwLDgxMCwwLDMyNSw2MDUsNzEwLDAsMCwzNzUsNTgwLDY4MCwwXX19LHsiaWQiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA1M119LCJjb250X2dmIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlw +ZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIi +fSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2Nv +dW50IjoxNX0sIkBjb250ZW50IjpbMCwzNDUsNjQ1LDc4MCw3OTAsMCw0NzUsNzQ1LDAsMCwwLDI2 +NSw1MjAsODM1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +Ols1MDU0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6 +WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19 +LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +aXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFf +dmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDMwNSw1 +NDUsODQ1LDgzNSwwLDMwMCw1MTUsNzQwLDAsMCw0MzUsNTcwLDgwNSwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA1NV19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxMjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NzUsNjc1LDg0MCw4NTAsMCw0ODUsNjM1LDg2MCww +LDAsNDYwLDY1MCw4NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzUwNTZdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI1XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +Mzc1LDYwMCw5NDAsOTU1LDAsMzQwLDYyNSw4MDUsMCwwLDQxNSw2MjUsODUwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDU3XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI4MCw1NTAsNzM1LDc0NSwwLDI4MCw1MTAs +MCwwLDAsMjIwLDQ0MCw4NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNThdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI1XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNTYwLDc0NSw5MzUsOTMwLDAsNDA1LDYzNSw4MTUsMCwwLDYxNSw3NDAsODE1LDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDU5XX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyNV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw1NTUsNzU1LDc2NSwwLDI5NSw2 +MTAsNzM1LDAsMCw1MjUsNjU1LDc4NSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA2MF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjVdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw1MDUsNzI1LDk4NSw5OTAsMCw1MDAsODU1LDk4MCwwLDAsNTUwLDczMCw4NTAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNjFdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDg1LDY0MCw3MjUsMCwwLDM3 +NSw0MjAsMCwwLDAsNDAwLDYwNSw3MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzUwNjJdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVu +dCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +MTI3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29u +dGVudCI6WzAsMzU1LDUyMCw3MTAsMCwwLDM1MCw0MjUsMCwwLDAsNTEwLDYwMCw2OTAsMF19fSx7 +ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNjNdfSwiY29udF9n +ZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsi +X190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBl +IjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNTI1LDY0MCw3ODAsNzk1LDAsNTgw +LDY4NSwwLDAsMCw1NTAsNzI1LDgwMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA2NF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +MjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCwzODAsNTU1LDgzMCw4NDAsMCwyOTUsNTg1LDAsMCwwLDU2NSw3MDAsNzgwLDBdfX0s +eyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDY1XX0sImNvbnRf +Z2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7 +Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDcwNSw4MzUsOTYwLDk3MCwwLDY5 +NSw4ODAsOTcxLDAsMCw2ODAsNzkwLDkwNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA2Nl19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCw0NTUsNTUwLDcyMCw3MjUsMCwzOTUsNDc1LDAsMCwwLDQ1NSw2NjAsNzcwLDBd +fX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDY3XX0sImNv +bnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9k +bSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBh +dHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDU2NSw2OTAsNzg1LDc5NSww +LDI5NSw1MjAsNzAwLDAsMCw2MDAsNzQwLDg1MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBl +IjoiczMyIn0sIkBjb250ZW50IjpbNTA2OF19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9v +bCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRl +bnQiOlsxMjddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0s +IkBjb250ZW50IjpbMCw1OTAsNzA1LDgwMCw4MTAsMCw1NzAsNjIwLDc0MCwwLDAsNDg1LDYzMCw3 +MjAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNjld +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTI3XX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDM1LDY1MCw4MzUs +ODQ1LDAsNDgwLDYyMCw4NTAsMCwwLDQ2NSw2MTUsODI1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDcwXX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzEyN119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQi +OjE1fSwiQGNvbnRlbnQiOlswLDU2NSw3NjUsOTUwLDk1NSwwLDQ4NSw3MjUsODE1LDAsMCw2MzUs +NzI1LDg4MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50Ijpb +NTA3MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +aXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlz +X2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3Zl +ciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MjAsNTQw +LDU5MCw3OTAsMCwzMDAsNDYwLDUyMCwwLDAsNTEwLDYzMCw3MDAsMF19fSx7ImlkIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwNzJdfSwiY29udF9nZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbMTQ3XX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19j +b3VudCI6MTV9LCJAY29udGVudCI6WzAsNTUwLDY5MCw3ODAsNzg1LDAsMzUwLDY4MCwwLDAsMCwz +NjAsNjk1LDgyMCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50 +IjpbNTA3M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0s +ImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRh +X3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzODAs +NDgwLDcwMCw3MDUsMCwzNDAsNDUwLDAsMCwwLDI0MCw1ODAsNzMwLDBdfX0seyJpZCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDc0XX0sImNvbnRfZ2YiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJf +X3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190 +eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMz +MiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9f +Y291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDUzMCw2MjAsNzcwLDc3NywwLDM5MCw0NzAsMCwwLDAs +Mzg1LDU2MCw2MzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzUwNzVdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsx +XX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19 +LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0 +YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0sImRpZmYi +OnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsMzQw +LDY1MCw4MTAsODI1LDAsMjkwLDQwMCwwLDAsMCw0MDAsNjEwLDc0MCwwXX19LHsiaWQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA3Nl19LCJjb250X2dmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsi +X190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJz +MzIifSwiQGNvbnRlbnQiOlsxNDddfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJf +X2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0MDAsNjcwLDkzNSw5NTUsMCwzODAsNTgwLDc5MCww +LDAsNDQwLDcwMCw4NDAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29u +dGVudCI6WzUwNzddfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQi +OlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50Ijpb +MF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwi +ZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0sImRp +ZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAs +NzMwLDg1MCw5OTcsOTk4LDAsNjQwLDc5MCw4ODAsMCwwLDU1MCw4MDAsOTcwLDBdfX0seyJpZCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDc4XX0sImNvbnRfZ2YiOnsi +QGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIi +OnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9f +dHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUx +NiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDI5MCw0OTAsNjAwLDYxMCwwLDI3NSw0MzAs +MCwwLDAsMjMwLDU1MCw2NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJA +Y29udGVudCI6WzUwNzldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBj +b250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRl +bnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBd +fSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTQ3XX0s +ImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6 +WzAsNjIwLDczMCw4MzAsODM1LDAsNTUwLDczNSw4MjAsMCwwLDUxNSw3MDAsODAwLDBdfX0seyJp +ZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDgwXX0sImNvbnRfZ2Yi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7 +Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE0N119LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDY5MCw4MjAsOTI1LDkzMCwwLDcyMCw4 +MzAsODkwLDAsMCw1OTAsNzMwLDg2MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA4MV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw1OTAsNzMwLDkxNSw5MjAsMCw0MjUsNTQwLDcyMCwwLDAsNTYwLDYxNSw3MjAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODJdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDAwLDYwMCw3ODAsNzcwLDAs +MzcwLDU5MCwwLDAsMCw0MDAsNjEwLDc5MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoi +czMyIn0sIkBjb250ZW50IjpbNTA4M119LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwi +QGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250 +ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQi +OlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBj +b250ZW50IjpbMCwzNzUsNjgwLDgwMCwwLDAsMzUwLDQ5MCwwLDAsMCw0MzUsNTQwLDY1NSwwXX19 +LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA4NF19LCJjb250 +X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0i +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7 +IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0 +ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCwzNjAsNDcwLDc5MCwwLDAsMzYw +LDUxMCwwLDAsMCwzNTUsNjMwLDcyNSwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMy +In0sIkBjb250ZW50IjpbNTA4NV19LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wi +fSwiQGNvbnRlbnQiOlsxXX0sImNvbnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzFdfSwiaXNfc2VjcmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImlzX2hvdCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50 +IjpbMF19LCJkYXRhX3ZlciI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsx +NTFdfSwiZGlmZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250 +ZW50IjpbMCw1MDAsNzIwLDgxMCw4MjUsMCw0NTAsNjAwLDcxMCwwLDAsNjIwLDc0MCw4ODAsMF19 +fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODZdfSwiY29u +dF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2Rt +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0 +dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIi +OnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUxXX0sImRpZmYiOnsiQGF0dHIiOnsiX190 +eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNjAwLDgxMCw5OTUsOTk3LDAs +NTcwLDc3NSw5NzAsMCwwLDY4NSw4NDAsOTk4LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJzMzIifSwiQGNvbnRlbnQiOls1MDg3XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoi +Ym9vbCJ9LCJAY29udGVudCI6WzFdfSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMV19LCJpc19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiaXNfaG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNv +bnRlbnQiOlswXX0sImRhdGFfdmVyIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVu +dCI6WzE1MV19LCJkaWZmIjp7IkBhdHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwi +QGNvbnRlbnQiOlswLDUxMCw3NjAsOTI1LDkzMCwwLDM4MCw1OTAsNzkwLDAsMCw1NTUsNzAwLDgy +MCwwXX19LHsiaWQiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbNTA4OF19 +LCJjb250X2dmIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImNv +bnRfZG0iOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwiaXNfc2Vj +cmV0Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImlzX2hvdCI6 +eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJkYXRhX3ZlciI6eyJA +YXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOlsxNTFdfSwiZGlmZiI6eyJAYXR0ciI6 +eyJfX3R5cGUiOiJ1MTYiLCJfX2NvdW50IjoxNX0sIkBjb250ZW50IjpbMCw0NDAsNjc1LDg0MCw4 +NTUsMCw0NzUsNzIwLDgwMCwwLDAsNDYwLDY3MCw4NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwODldfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNTMwLDYzMCw3MjAsMCwwLDQyNSw1NjAsMCwwLDAsNDE1LDUzNSw2 +NzAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOTBd +fSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJj +b250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3Nl +Y3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3Qi +OnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsi +QGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIi +OnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9LCJAY29udGVudCI6WzAsNDEwLDYzMCw3MDAs +MCwwLDQyMCw2MjAsMCwwLDAsMzQwLDY0MCw4NTAsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9fdHlw +ZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOTFdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5cGUi +OiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6ImJv +b2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29s +In0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJA +Y29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBjb250 +ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6MTV9 +LCJAY29udGVudCI6WzAsNzA1LDgwMCw5MjAsOTkwLDAsNjY1LDczMCw3NzUsMCwwLDYxNSw3MjUs +OTAwLDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1MDky +XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFdfSwi +Y29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJpc19z +ZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNfaG90 +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVyIjp7 +IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBhdHRy +Ijp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIyNSwzODAsNjAw +LDcyMCwwLDIzNSwzNjAsMCwwLDAsMjM1LDQ1MCw2MDUsMF19fSx7ImlkIjp7IkBhdHRyIjp7Il9f +dHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzUwOTNdfSwiY29udF9nZiI6eyJAYXR0ciI6eyJfX3R5 +cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJjb250X2RtIjp7IkBhdHRyIjp7Il9fdHlwZSI6 +ImJvb2wifSwiQGNvbnRlbnQiOlsxXX0sImlzX3NlY3JldCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJi +b29sIn0sIkBjb250ZW50IjpbMF19LCJpc19ob3QiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9 +LCJAY29udGVudCI6WzBdfSwiZGF0YV92ZXIiOnsiQGF0dHIiOnsiX190eXBlIjoiczMyIn0sIkBj +b250ZW50IjpbMTUyXX0sImRpZmYiOnsiQGF0dHIiOnsiX190eXBlIjoidTE2IiwiX19jb3VudCI6 +MTV9LCJAY29udGVudCI6WzAsNDAwLDYyMCw3NDAsNzcwLDAsNDUwLDYwMCw2OTUsMCwwLDMyNSw0 +NjUsNjQ1LDBdfX0seyJpZCI6eyJAYXR0ciI6eyJfX3R5cGUiOiJzMzIifSwiQGNvbnRlbnQiOls1 +MDk0XX0sImNvbnRfZ2YiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzFd +fSwiY29udF9kbSI6eyJAYXR0ciI6eyJfX3R5cGUiOiJib29sIn0sIkBjb250ZW50IjpbMV19LCJp +c19zZWNyZXQiOnsiQGF0dHIiOnsiX190eXBlIjoiYm9vbCJ9LCJAY29udGVudCI6WzBdfSwiaXNf +aG90Ijp7IkBhdHRyIjp7Il9fdHlwZSI6ImJvb2wifSwiQGNvbnRlbnQiOlswXX0sImRhdGFfdmVy +Ijp7IkBhdHRyIjp7Il9fdHlwZSI6InMzMiJ9LCJAY29udGVudCI6WzE1Ml19LCJkaWZmIjp7IkBh +dHRyIjp7Il9fdHlwZSI6InUxNiIsIl9fY291bnQiOjE1fSwiQGNvbnRlbnQiOlswLDIzMCw0ODAs +NTY1LDU4NSwwLDI1NSw0OTUsMCwwLDAsMTU1LDM5MCw3MTAsMF19fV19 diff --git a/gitadora@asphyxia/data/mdb/index.ts b/gitadora@asphyxia/data/mdb/index.ts index d81c5bf..3f5b2db 100644 --- a/gitadora@asphyxia/data/mdb/index.ts +++ b/gitadora@asphyxia/data/mdb/index.ts @@ -1,12 +1,14 @@ import Logger from "../../utils/logger"; import { CommonMusicData } from "../../models/commonmusicdata"; - export enum DATAVersion { + GALAXYWAVE = "gw", + FUZZUP = "fz", HIGHVOLTAGE = "hv", NEXTAGE = "nt", EXCHAIN = "ex", - MATTIX = "mt" + MATTIX = "mt", + TBRE = "re" } const allowedFormats = ['.json', '.xml', '.b64'] @@ -46,7 +48,15 @@ export async function readMDBFile(path: string, processHandler?: processRawDataH break; case '.b64': const buff = await IO.ReadFile(path, 'utf-8'); - const json = Buffer.from(buff, 'base64').toString('utf-8') + const bufferCtor = (globalThis as { + Buffer?: { + from(input: string, encoding: string): { toString(encoding: string): string } + } + }).Buffer + if (!bufferCtor) { + throw new Error('Buffer is not available in the current environment.') + } + const json = bufferCtor.from(buff, 'base64').toString('utf-8') // Uncomment to save the decoded base64 file as JSON. // await IO.WriteFile(path.replace(".b64",".json"), json) result = JSON.parse(json) @@ -54,6 +64,13 @@ export async function readMDBFile(path: string, processHandler?: processRawDataH default: throw `Invalid MDB file type: ${fileType}. Only .json, .xml, .b64 are supported.` } + + // Some MDB sources may not provide seq_release_state. Ensure it is present for every song entry. + result.music.forEach((entry) => { + if (entry.seq_release_state == null) { + entry.seq_release_state = K.ITEM('s32', 1) + } + }) let gfCount = result.music.filter((e) => e.cont_gf["@content"][0]).length let dmCount = result.music.filter((e) => e.cont_dm["@content"][0]).length @@ -63,6 +80,10 @@ export async function readMDBFile(path: string, processHandler?: processRawDataH export function gameVerToDataVer(ver: string): DATAVersion { switch(ver) { + case 'galaxywave': + return DATAVersion.GALAXYWAVE + case 'fuzzup': + return DATAVersion.FUZZUP case 'highvoltage': return DATAVersion.HIGHVOLTAGE case 'nextage': @@ -70,8 +91,9 @@ export function gameVerToDataVer(ver: string): DATAVersion { case 'exchain': return DATAVersion.EXCHAIN case 'matixx': - default: return DATAVersion.MATTIX + default: + return DATAVersion.TBRE } } @@ -93,9 +115,18 @@ export function findMDBFile(fileNameWithoutExtension: string, path: string = nul } for (const ext of allowedFormats) { - const filePath = path + fileNameWithoutExtension + ext - if (IO.Exists(filePath)) { - return filePath + const candidateFileNames = ext === ".xml" + ? [ + `mdb_${fileNameWithoutExtension}${ext}`, + `${fileNameWithoutExtension}${ext}`, + ] + : [`${fileNameWithoutExtension}${ext}`] + + for (const fileName of candidateFileNames) { + const filePath = path + fileName + if (IO.Exists(filePath)) { + return filePath + } } } @@ -108,7 +139,7 @@ export async function loadSongsForGameVersion(gameVer: string, processHandler?: let mdbFile = findMDBFile(ver, mdbFolder) if (mdbFile == null) { - throw `No valid MDB files were found in the data/mdb subfolder. Ensure that this folder contains at least one of the following: ${ver}.json, ${ver}.xml or ${ver}.b64` + throw `No valid MDB files were found in the data/mdb subfolder. Ensure that this folder contains at least one of the following: ${ver}.json, mdb_${ver}.xml (${ver}.xml as fallback) or ${ver}.b64` } const music = await readMDBFile(mdbFile, processHandler ?? defaultProcessRawXmlData) @@ -140,7 +171,8 @@ export async function defaultProcessRawXmlData(path: string): Promise +export async function loadFavoriteMusic(refid : string) : Promise { - return await DB.FindOne(refid, { + const favoriteMusic = await DB.FindOne(refid, { collection: 'favoritemusic' }) + + if (!favoriteMusic) { + logger.debugInfo(`No shared favourite music available for profile ${refid}. Using game specific favorites. Favorites will be saved as shared favorites at the end of the game session.`); + return null + } + + return favoriteMusic } diff --git a/gitadora@asphyxia/handlers/MusicList.ts b/gitadora@asphyxia/handlers/MusicList.ts index 5b4156f..31792e9 100644 --- a/gitadora@asphyxia/handlers/MusicList.ts +++ b/gitadora@asphyxia/handlers/MusicList.ts @@ -3,6 +3,7 @@ import { findMDBFile, readMDBFile, loadSongsForGameVersion } from "../data/mdb"; import { CommonMusicDataField } from "../models/commonmusicdata"; import Logger from "../utils/logger" import { getPlayableMusicResponse, PlayableMusicResponse } from "../models/Responses/playablemusicresponse"; +import { isAsphyxiaDebugMode } from "../utils/index"; const logger = new Logger("MusicList") @@ -31,5 +32,10 @@ export const playableMusic: EPR = async (info, data, send) => { let response : PlayableMusicResponse = getPlayableMusicResponse(music) await send.object(response) + + if (isAsphyxiaDebugMode()) { + await IO.WriteFile(`apisamples/playableMusicList.json`, JSON.stringify(music, null, 4)) + } + }; diff --git a/gitadora@asphyxia/handlers/SharedScores.ts b/gitadora@asphyxia/handlers/SharedScores.ts new file mode 100644 index 0000000..f745e72 --- /dev/null +++ b/gitadora@asphyxia/handlers/SharedScores.ts @@ -0,0 +1,90 @@ +import { PLUGIN_VER } from "../const"; +import { Scores } from "../models/scores"; + +type ScoreDiff = Scores['scores'][string]['diffs'][string]; +type ScoreEntry = Scores['scores'][string]; + +function selectBetterMeter(existing?: string, incoming?: string): string { + if (!incoming) return existing ?? "0"; + if (!existing) return incoming; + + try { + return BigInt(incoming) > BigInt(existing) ? incoming : existing; + } catch (e) { + return incoming || existing; + } +} + +function mergeScoreDiff(existing: ScoreDiff | undefined, incoming: ScoreDiff): ScoreDiff { + if (!existing) return incoming; + + return { + perc: Math.max(existing.perc ?? 0, incoming.perc ?? 0), + rank: Math.max(existing.rank ?? 0, incoming.rank ?? 0), + meter: selectBetterMeter(existing.meter, incoming.meter), + prog: Math.max(existing.prog ?? 0, incoming.prog ?? 0), + clear: (existing.clear ?? false) || (incoming.clear ?? false), + fc: (existing.fc ?? false) || (incoming.fc ?? false), + ex: (existing.ex ?? false) || (incoming.ex ?? false), + }; +} + +function mergeScoreEntry(existing: ScoreEntry | undefined, incoming: ScoreEntry): ScoreEntry { + const mergedDiffs: ScoreEntry['diffs'] = existing ? { ...existing.diffs } : {}; + + for (const [seq, diff] of Object.entries(incoming.diffs)) { + mergedDiffs[seq] = mergeScoreDiff(mergedDiffs[seq], diff); + } + + const mergedUpdate = existing?.update ? [...existing.update] : [0, 0]; + if (incoming.update && (mergedUpdate[1] ?? 0) < incoming.update[1]) { + mergedUpdate[0] = incoming.update[0]; + mergedUpdate[1] = incoming.update[1]; + } + + return { + update: mergedUpdate, + diffs: mergedDiffs, + }; +} + +function mergeScoreCollections(target: Scores['scores'], incoming: Scores['scores']): Scores['scores'] { + const merged = { ...target } as Scores['scores']; + + for (const [mid, entry] of Object.entries(incoming)) { + merged[mid] = mergeScoreEntry(merged[mid], entry); + } + + return merged; +} + +async function persistSharedScores(refid: string, game: 'gf' | 'dm', scores: Scores['scores']) { + await DB.Upsert(refid, { collection: 'scores', game, version: 'shared' }, { + collection: 'scores', + version: 'shared', + pluginVer: PLUGIN_VER, + game, + scores, + }); +} + +/** + * Load and merge scores across all versions for a player/game pair and persist them under version "shared". + */ +export async function getMergedSharedScores(refid: string, game: 'gf' | 'dm'): Promise { + const scoreDocs = await DB.Find(refid, { collection: 'scores', game }); + const mergedScores = scoreDocs.reduce((acc, doc) => mergeScoreCollections(acc, doc.scores), {} as Scores['scores']); + + await persistSharedScores(refid, game, mergedScores); + return mergedScores; +} + +/** + * Merge the provided score set into the shared scores document for the player/game pair. + */ +export async function mergeScoresIntoShared(refid: string, game: 'gf' | 'dm', scores: Scores['scores']) { + const existingShared = await DB.FindOne(refid, { collection: 'scores', game, version: 'shared' }); + const mergedScores = mergeScoreCollections(existingShared?.scores ?? {}, scores); + + await persistSharedScores(refid, game, mergedScores); +} diff --git a/gitadora@asphyxia/handlers/info.ts b/gitadora@asphyxia/handlers/info.ts index 56c2d82..151c9ec 100644 --- a/gitadora@asphyxia/handlers/info.ts +++ b/gitadora@asphyxia/handlers/info.ts @@ -1,5 +1,8 @@ +/// + import { getEncoreStageData } from "../data/extrastage"; import Logger from "../utils/logger"; +import { getVersion } from "../utils"; const logger = new Logger('info'); export const shopInfoRegist: EPR = async (info, data, send) => { @@ -21,90 +24,343 @@ export const gameInfoGet: EPR = async (info, data, send) => { const eventData = getEventDataResponse() const extraData = getEncoreStageData(info) - - await send.object({ - now_date: K.ITEM('u64', BigInt(Date.now())), - extra: { - extra_lv: K.ITEM('u8', extraData.level), - extramusic: { - music: extraData.musics.map(mid => { - return { - musicid: K.ITEM('s32', mid), - get_border: K.ITEM('u8', 0), - } - }) - } - }, - infect_music: { term: K.ITEM('u8', 0) }, - unlock_challenge: { term: K.ITEM('u8', 0) }, - battle: { term: K.ITEM('u8', 0) }, - battle_chara: { term: K.ITEM('u8', 0) }, - data_ver_limit: { term: K.ITEM('u8', 0) }, - ea_pass_propel: { term: K.ITEM('u8', 0) }, - monthly_skill: { - term: K.ITEM('u8', 0), - target_music: { - music: { - musicid: K.ITEM('s32', 0), - }, + const VER = getVersion(info) + if (VER == "galaxywave"){ + await send.object({ + now_date: K.ITEM('u64', BigInt(Date.now())), + extra: { + extra_lv: K.ITEM('s32', extraData.level), + extramusic: { + music: extraData.musics.map(mid => { + return { + musicid: K.ITEM('s32', mid), + get_border: K.ITEM('u8', 0), + } + }) + } }, - }, - update_prog: { term: K.ITEM('u8', 0) }, - rockwave: { event_list: {} }, - general_term: {}, - jubeat_omiyage_challenge: {}, - kac2017: {}, - nostalgia_concert: {}, - trbitemdata: {}, - ctrl_movie: {}, - ng_jacket: {}, - ng_recommend_music: {}, - ranking: { - skill_0_999: {}, - skill_1000_1499: {}, - skill_1500_1999: {}, - skill_2000_2499: {}, - skill_2500_2999: {}, - skill_3000_3499: {}, - skill_3500_3999: {}, - skill_4000_4499: {}, - skill_4500_4999: {}, - skill_5000_5499: {}, - skill_5500_5999: {}, - skill_6000_6499: {}, - skill_6500_6999: {}, - skill_7000_7499: {}, - skill_7500_7999: {}, - skill_8000_8499: {}, - skill_8500_9999: {}, - total: {}, - original: {}, - bemani: {}, - famous: {}, - anime: {}, - band: {}, - western: {}, - }, - processing_report_state: K.ITEM('u8', 0), - assert_report_state: K.ITEM('u8', 0), - recommendmusic: { '@attr': { nr: 0 } }, - demomusic: { '@attr': { nr: 0 } }, - event_skill: {}, - temperature: { is_send: K.ITEM('bool', 0) }, - bemani_summer_2018: { is_open: K.ITEM('bool', 0) }, - kac2018: { - event: { - term: K.ITEM('s32', 0), - since: K.ITEM('u64', BigInt(0)), - till: K.ITEM('u64', BigInt(0)), - is_open: K.ITEM('bool', 0), + infect_music: { term: K.ITEM('u8', 0) }, + unlock_challenge: { term: K.ITEM('s32', 0) }, + battle: { term: K.ITEM('s32', 0) }, + battle_chara: { term: K.ITEM('s32', 0) }, + data_ver_limit: { term: K.ITEM('s32', 0) }, + ea_pass_propel: { term: K.ITEM('s32', 0) }, + monthly_skill: { + term: K.ITEM('u8', 0), target_music: { - music_id: K.ARRAY('s32', [0, 0, 0, 0, 0, 0]), + music: { + musicid: K.ITEM('s32', 0), + }, }, }, - }, - ...eventData, - }); + update_prog: { term: K.ITEM('s32', 0) }, + rockwave: { + event_list: { + event: { + data_id: K.ITEM('s32', 0), + data_version: K.ITEM('s32', 0), + event_id: K.ITEM('s32', 0), + event_type: K.ITEM('s32', 0), + start_date: K.ITEM('u64', BigInt(0)), + end_date: K.ITEM('u64', BigInt(0)), + is_open: K.ITEM('bool', 0), + bg_no: K.ITEM('s32', 0), + target_musicid: K.ITEM('s32', 0), + clear_border: K.ITEM('s32', 0), + reward_musicid: K.ITEM('s32', 0), + reward_musicid_border_list: K.ITEM('s32', 0), + reward_stickerid: K.ITEM('s32', 0), + reward_stickerid_list: K.ITEM('s32', 0), + reward_stickerid_border_list: K.ITEM('s32', 0), + firstbit: K.ITEM('s32', 0), + quest_no: K.ITEM('s32', 0), + target_music_list: { + music: { + musicid: K.ITEM('s32', 0), + } + }, + ranking_list: K.ITEM('u64', BigInt(0)), + } + } + }, + general_term: { + termdata: { + type: K.ITEM('str', ''), + term: K.ITEM('s32', 0), + state: K.ITEM('s32', 0), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + } + }, + jubeat_omiyage_challenge: {}, + kac2017: {}, + nostalgia_concert: {}, + trbitemdata: {}, + ctrl_movie: {}, + ng_jacket: {}, + ng_recommend_music: {}, + ranking: { + skill_0_999: {}, + skill_1000_1499: {}, + skill_1500_1999: {}, + skill_2000_2499: {}, + skill_2500_2999: {}, + skill_3000_3499: {}, + skill_3500_3999: {}, + skill_4000_4499: {}, + skill_4500_4999: {}, + skill_5000_5499: {}, + skill_5500_5999: {}, + skill_6000_6499: {}, + skill_6500_6999: {}, + skill_7000_7499: {}, + skill_7500_7999: {}, + skill_8000_8499: {}, + skill_8500_9999: {}, + total: {}, + original: {}, + bemani: {}, + famous: {}, + anime: {}, + band: {}, + western: {}, + }, + processing_report_state: K.ITEM('u8', 0), + assert_report_state: K.ITEM('u8', 0), + recommendmusic: { '@attr': { nr: 0 } }, + demomusic: { '@attr': { nr: 0 } }, + event_skill: {}, + temperature: { is_send: K.ITEM('bool', 0) }, + bemani_summer_2018: { is_open: K.ITEM('bool', 0) }, + kac2018: { + event: { + term: K.ITEM('s32', 0), + since: K.ITEM('u64', BigInt(0)), + till: K.ITEM('u64', BigInt(0)), + is_open: K.ITEM('bool', 0), + target_music: { + music_id: K.ARRAY('s32', [0, 0, 0, 0, 0, 0]), + }, + }, + }, + ...eventData, + }); + } else if (VER == "fuzzup"){ + await send.object({ + now_date: K.ITEM('u64', BigInt(Date.now())), + extra: { + extra_lv: K.ITEM('u8', extraData.level), + extramusic: { + music: extraData.musics.map(mid => { + return { + musicid: K.ITEM('s32', mid), + get_border: K.ITEM('u8', 0), + } + }) + } + }, + infect_music: { term: K.ITEM('u8', 0) }, + unlock_challenge: { term: K.ITEM('u8', 0) }, + battle: { term: K.ITEM('u8', 0) }, + battle_chara: { term: K.ITEM('u8', 0) }, + data_ver_limit: { term: K.ITEM('s32', 0) }, + ea_pass_propel: { term: K.ITEM('u8', 0) }, + monthly_skill: { + term: K.ITEM('u8', 0), + target_music: { + music: { + musicid: K.ITEM('s32', 0), + }, + }, + }, + update_prog: { term: K.ITEM('u8', 0) }, + rockwave: { event_list: {} }, + general_term: {}, + jubeat_omiyage_challenge: {}, + kac2017: {}, + nostalgia_concert: {}, + trbitemdata: {}, + ctrl_movie: {}, + ng_jacket: {}, + ng_recommend_music: {}, + ranking: { + skill_0_999: {}, + skill_1000_1499: {}, + skill_1500_1999: {}, + skill_2000_2499: {}, + skill_2500_2999: {}, + skill_3000_3499: {}, + skill_3500_3999: {}, + skill_4000_4499: {}, + skill_4500_4999: {}, + skill_5000_5499: {}, + skill_5500_5999: {}, + skill_6000_6499: {}, + skill_6500_6999: {}, + skill_7000_7499: {}, + skill_7500_7999: {}, + skill_8000_8499: {}, + skill_8500_9999: {}, + total: {}, + original: {}, + bemani: {}, + famous: {}, + anime: {}, + band: {}, + western: {}, + }, + processing_report_state: K.ITEM('u8', 0), + assert_report_state: K.ITEM('u8', 0), + recommendmusic: { '@attr': { nr: 0 } }, + demomusic: { '@attr': { nr: 0 } }, + event_skill: {}, + temperature: { is_send: K.ITEM('bool', 0) }, + bemani_summer_2018: { is_open: K.ITEM('bool', 0) }, + kac2018: { + event: { + term: K.ITEM('s32', 0), + since: K.ITEM('u64', BigInt(0)), + till: K.ITEM('u64', BigInt(0)), + is_open: K.ITEM('bool', 0), + target_music: { + music_id: K.ARRAY('s32', [0, 0, 0, 0, 0, 0]), + }, + }, + }, + livehouse: { + event_list: { + event: { + is_open: K.ITEM('bool', 0), + term: K.ITEM('u8', 0), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + livehouse_name: K.ITEM('str', 'Asphyxia'), + reward_list: { + reward: { + reward_id: K.ITEM('s32', 0), + reward_kind: K.ITEM('s32', 0), + reward_itemid: K.ITEM('s32', 0), + unlock_border: K.ITEM('s32', 0), + }, + }, + requirements_musicid: K.ITEM('s32', 0), + member_table: K.ITEM('s32', 0), + }, + }, + bonus: { + term: K.ITEM('u8', 0), + stage_bonus: K.ITEM('s32', 0), + charm_bonus: K.ITEM('s32', 0), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + }, + }, + ...eventData, + }); + }//Older + else { + await send.object({ + now_date: K.ITEM('u64', BigInt(Date.now())), + extra: { + extra_lv: K.ITEM('u8', extraData.level), + extramusic: { + music: extraData.musics.map(mid => { + return { + musicid: K.ITEM('s32', mid), + get_border: K.ITEM('u8', 0), + } + }) + } + }, + infect_music: { term: K.ITEM('u8', 0) }, + unlock_challenge: { term: K.ITEM('u8', 0) }, + battle: { term: K.ITEM('u8', 0) }, + battle_chara: { term: K.ITEM('u8', 0) }, + data_ver_limit: { term: K.ITEM('u8', 0) }, + ea_pass_propel: { term: K.ITEM('u8', 0) }, + monthly_skill: { + term: K.ITEM('u8', 0), + target_music: { + music: { + musicid: K.ITEM('s32', 0), + }, + }, + }, + update_prog: { term: K.ITEM('u8', 0) }, + rockwave: { event_list: {} }, + general_term: {}, + jubeat_omiyage_challenge: {}, + kac2017: {}, + nostalgia_concert: {}, + trbitemdata: {}, + ctrl_movie: {}, + ng_jacket: {}, + ng_recommend_music: {}, + ranking: { + skill_0_999: {}, + skill_1000_1499: {}, + skill_1500_1999: {}, + skill_2000_2499: {}, + skill_2500_2999: {}, + skill_3000_3499: {}, + skill_3500_3999: {}, + skill_4000_4499: {}, + skill_4500_4999: {}, + skill_5000_5499: {}, + skill_5500_5999: {}, + skill_6000_6499: {}, + skill_6500_6999: {}, + skill_7000_7499: {}, + skill_7500_7999: {}, + skill_8000_8499: {}, + skill_8500_9999: {}, + total: {}, + original: {}, + bemani: {}, + famous: {}, + anime: {}, + band: {}, + western: {}, + }, + processing_report_state: K.ITEM('u8', 0), + assert_report_state: K.ITEM('u8', 0), + recommendmusic: { '@attr': { nr: 0 } }, + demomusic: { '@attr': { nr: 0 } }, + event_skill: {}, + temperature: { is_send: K.ITEM('bool', 0) }, + bemani_summer_2018: { is_open: K.ITEM('bool', 0) }, + kac2018: { + event: { + term: K.ITEM('s32', 0), + since: K.ITEM('u64', BigInt(0)), + till: K.ITEM('u64', BigInt(0)), + is_open: K.ITEM('bool', 0), + target_music: { + music_id: K.ARRAY('s32', [0, 0, 0, 0, 0, 0]), + }, + }, + }, + KAC2016: { + is_entry: K.ITEM('bool', 0), + term: K.ITEM('u8', 0), + musicid: K.ITEM('s32', 0), + }, + KAC2016_skill_ranking: { term: K.ITEM('u8', 0) }, + season_sticker: { term: K.ITEM('u8', 0) }, + paseli_point_lose: { term: K.ITEM('u8', 0) }, + nostal_link: { term: K.ITEM('u8', 0) }, + encore_advent: { term: K.ITEM('u8', 0) }, + sdvx_stamprally: { term: K.ITEM('u8', 0) }, + sdvx_stamprally2: { term: K.ITEM('u8', 0) }, + floor_policy_2_info: { term: K.ITEM('u8', 0) }, + long_otobear_fes_2: { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }, + ...eventData, + }); + } + }; function getEventDataResponse() { @@ -114,6 +370,41 @@ function getEventDataResponse() { }, bear_fes: {}, nextadium: {}, + galaxy_parade: { + corner_list: { + corner: { + is_open: K.ITEM('bool', 0), + data_ver: K.ITEM('s32', 0), + genre: K.ITEM('s32', 0), + corner_id: K.ITEM('s32', 0), + corner_name: K.ITEM('str', ''), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + requirements_musicid: K.ITEM('s32', 0), + reward_list: { + reward: { + reward_id: K.ITEM('s32', 0), + reward_kind: K.ITEM('s32', 0), + reward_itemid: K.ITEM('s32', 0), + unlock_border: K.ITEM('s32', 0), + } + }, + } + }, + gacha_table: { + chara_odds: { + chara_id: K.ITEM('s32', 0), + odds: K.ITEM('s32', 0), + } + }, + bonus: { + term: K.ITEM('s32', 0), + stage_bonus: K.ITEM('s32', 0), + charm_bonus: K.ITEM('s32', 0), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + } + }, }; const time = BigInt(31536000); @@ -129,7 +420,8 @@ function getEventDataResponse() { term: K.ITEM('u8', 0), start_date_ms: K.ITEM('u64', time), end_date_ms: K.ITEM('u64', time), - bonus_musicid: {}, + //bonus_musicid: {}, + bonus_musicid: K.ITEM('s32', 0), }; addition[`sdvx_stamprally3`] = obj; addition[`chronicle_1`] = obj; @@ -159,14 +451,42 @@ function getEventDataResponse() { addition['monstar_subjugation'][`monstar_subjugation_${i}`] = obj; addition['bear_fes'][`bear_fes_${i}`] = obj; } + + if (i <= 2) { + addition[`gitadora_oracle_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; + addition[`gitadora_oracle_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; + } if (i <= 3) { addition[`kouyou_challenge_${i}`] = { term: K.ITEM('u8', 0), bonus_musicid: K.ITEM('s32', 0), }; + addition[`dokidoki_valentine2_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; + addition[`wakuteka_whiteday2_${i}`] = { term: K.ITEM('u8', 0) }; + addition[`ohanami_challenge_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; + addition[`otobear_in_the_tsubo_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; + addition[`summer_craft_${i}`] = { + term: K.ITEM('u8', 0), + bonus_musicid: K.ITEM('s32', 0), + }; } } - + return addition } diff --git a/gitadora@asphyxia/handlers/profiles.ts b/gitadora@asphyxia/handlers/profiles.ts index 64ab1e6..c61da9c 100644 --- a/gitadora@asphyxia/handlers/profiles.ts +++ b/gitadora@asphyxia/handlers/profiles.ts @@ -1,3 +1,5 @@ +/// + import { getDefaultPlayerInfo, PlayerInfo } from "../models/playerinfo"; import { PlayerRanking } from "../models/playerranking"; import { getDefaultProfile, Profile } from "../models/profile"; @@ -8,7 +10,7 @@ import { getDefaultScores, Scores } from "../models/scores"; import { PLUGIN_VER } from "../const"; import Logger from "../utils/logger" -import { isAsphyxiaDebugMode } from "../utils/index"; +import { isAsphyxiaDebugMode, isSharedSongScoresEnabled } from "../utils/index"; import { SecretMusicEntry } from "../models/secretmusicentry"; import { CheckPlayerResponse, getCheckPlayerResponse } from "../models/Responses/checkplayerresponse"; import { getPlayerStickerResponse, PlayerStickerResponse } from "../models/Responses/playerstickerresponse"; @@ -18,6 +20,7 @@ import { getDefaultBattleDataResponse } from "../models/Responses/battledataresp import { applySharedFavoriteMusicToExtra, saveSharedFavoriteMusicFromExtra } from "./FavoriteMusic"; import { getPlayerRecordResponse } from "../models/Responses/playerrecordresponse"; import { getPlayerPlayInfoResponse, PlayerPlayInfoResponse } from "../models/Responses/playerplayinforesponse"; +import { getMergedSharedScores, mergeScoresIntoShared } from "./SharedScores"; const logger = new Logger("profiles") @@ -70,6 +73,7 @@ export const getPlayer: EPR = async (info, data, send) => { const time = BigInt(31536000); const dm = isDM(info); const game = dm ? 'dm' : 'gf'; + const sharedScoresEnabled = isSharedSongScoresEnabled(); logger.debugInfo(`Loading ${game} profile for player ${no} with refid: ${refid}`) const name = await DB.FindOne(refid, { @@ -82,8 +86,8 @@ export const getPlayer: EPR = async (info, data, send) => { const gfRecord = await getRecord(refid, version, 'gf') const dmExtra = await getExtra(refid, version, 'dm') const gfExtra = await getExtra(refid, version, 'gf') - const dmScores = (await getScore(refid, version, 'dm')).scores - const gfScores = (await getScore(refid, version, 'gf')).scores + const dmScores = sharedScoresEnabled ? await getMergedSharedScores(refid, 'dm') : (await getScore(refid, version, 'dm')).scores + const gfScores = sharedScoresEnabled ? await getMergedSharedScores(refid, 'gf') : (await getScore(refid, version, 'gf')).scores const profile = dm ? dmProfile : gfProfile; const extra = dm ? dmExtra : gfExtra; @@ -213,13 +217,33 @@ export const getPlayer: EPR = async (info, data, send) => { recommend_musicid_list: K.ARRAY('s32', extra.recommend_musicid_list ?? Array(5).fill(-1)), record, groove: { - extra_gauge: K.ITEM('s32', profile.extra_gauge), + extra_gauge: K.ITEM('s32', (profile.extra_gauge+95)), encore_gauge: K.ITEM('s32', profile.encore_gauge), encore_cnt: K.ITEM('s32', profile.encore_cnt), encore_success: K.ITEM('s32', profile.encore_success), unlock_point: K.ITEM('s32', profile.unlock_point), }, musiclist: { '@attr': { nr: musicdata.length }, musicdata }, + deluxe: { + deluxe_content: K.ITEM('s32', 0), + target_id: K.ITEM('s32', 0), + multiply: K.ITEM('s32', 0), + point: K.ITEM('s32', 0), + }, + galaxy_parade: { + score_list: {}, + last_corner_id: K.ITEM('s32', 0), + chara_list: {}, + last_sort_category: K.ITEM('s32', 0), + last_sort_order: K.ITEM('s32', 0), + team_member: { + chara_id_guitar: K.ITEM('s32', 0), + chara_id_bass: K.ITEM('s32', 0), + chara_id_drum: K.ITEM('s32', 0), + chara_id_free1: K.ITEM('s32', 0), + chara_id_free2: K.ITEM('s32', 0), + }, + }, }; const playerRanking = await getPlayerRanking(refid, version, game) @@ -227,15 +251,55 @@ export const getPlayer: EPR = async (info, data, send) => { const addition: any = { monstar_subjugation: {}, bear_fes: {}, + galaxy_parade: { + corner_list: { + corner: { + is_open: K.ITEM('bool', 0), + data_ver: K.ITEM('s32', 0), + genre: K.ITEM('s32', 0), + corner_id: K.ITEM('s32', 0), + corner_name: K.ITEM('str', ''), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + requirements_musicid: K.ITEM('s32', 0), + reward_list: { + reward: { + reward_id: K.ITEM('s32', 0), + reward_kind: K.ITEM('s32', 0), + reward_itemid: K.ITEM('s32', 0), + unlock_border: K.ITEM('s32', 0), + } + }, + } + }, + gacha_table: { + chara_odds: { + chara_id: K.ITEM('s32', 0), + odds: K.ITEM('s32', 0), + } + }, + bonus: { + term: K.ITEM('s32', 0), + stage_bonus: K.ITEM('s32', 0), + charm_bonus: K.ITEM('s32', 0), + start_date_ms: K.ITEM('u64', BigInt(0)), + end_date_ms: K.ITEM('u64', BigInt(0)), + } + }, }; for (let i = 1; i <= 20; ++i) { const obj = { point: K.ITEM('s32', 0) }; if (i == 1) { addition['long_otobear_fes_1'] = obj; + addition['long_otobear_fes_2'] = obj; addition['phrase_combo_challenge'] = obj; + addition['sdvx_stamprally'] = obj; + addition['sdvx_stamprally2'] = obj; addition['sdvx_stamprally3'] = obj; addition['chronicle_1'] = obj; - } else { + addition['gitadora_oracle_1'] = obj; + addition['gitadora_oracle_2'] = obj; + } else { addition[`phrase_combo_challenge_${i}`] = obj; } @@ -254,6 +318,15 @@ export const getPlayer: EPR = async (info, data, send) => { point_3: K.ITEM('s32', 0), }; addition[`kouyou_challenge_${i}`] = { point: K.ITEM('s32', 0) }; + addition[`dokidoki_valentine2_${i}`] = { point: K.ITEM('s32', 0) }; + addition[`ohanami_challenge_${i}`] = { point: K.ITEM('s32', 0) }; + addition[`otobear_in_the_tsubo_${i}`] = { point: K.ITEM('s32', 0) }; + addition[`summer_craft_${i}`] = { point: K.ITEM('s32', 0) }; + addition[`wakuteka_whiteday2_${i}`] = { + point_1: K.ITEM('s32', 0), + point_2: K.ITEM('s32', 0), + point_3: K.ITEM('s32', 0), + }; } } @@ -307,6 +380,21 @@ export const getPlayer: EPR = async (info, data, send) => { }, event_score: { eventlist: {} }, rockwave: { score_list: {} }, + livehouse: { + score_list: { + score: { + term: K.ITEM('u8', -1), + reward_id: K.ITEM('s32', -1), + unlock_point: K.ITEM('s32', -1), + chara_id_guitar: K.ITEM('s32', -1), + chara_id_bass: K.ITEM('s32', -1), + chara_id_drum: K.ITEM('s32', -1), + chara_id_other: K.ITEM('s32', -1), + leader: K.ITEM('s32', -1), + }, + last_livehouse: K.ITEM('s32', -1), + } + }, jubeat_omiyage_challenge: {}, light_mode_reward_item: { itemid: K.ITEM('s32', -1), rarity: K.ITEM('s32', 0) }, standard_mode_reward_item: { itemid: K.ITEM('s32', -1), rarity: K.ITEM('s32', 0) }, @@ -325,6 +413,20 @@ export const getPlayer: EPR = async (info, data, send) => { kac2017: { entry_status: K.ITEM('s32', 0), }, + KAC2016: { + is_entry: K.ITEM('bool', 0), + }, + KAC2016_skill_ranking: { + skill: { + skill: K.ITEM('s32', -1), + rank: K.ITEM('s32', -1), + total_nr: K.ITEM('s32', -1), + } + }, + + + + nostalgia_concert: {}, bemani_summer_2018: { linkage_id: K.ITEM('s32', -1), @@ -424,6 +526,7 @@ export const savePlayers: EPR = async (info, data, send) => { const version = getVersion(info); const dm = isDM(info); const game = dm ? 'dm' : 'gf'; + const sharedScoresEnabled = isSharedSongScoresEnabled(); let players = $(data).elements("player") @@ -449,7 +552,7 @@ export const savePlayers: EPR = async (info, data, send) => { throw "Request data is missing required parameter: player.refid" } - await saveSinglePlayer(player, refid, no, version, game); + await saveSinglePlayer(player, refid, no, version, game, sharedScoresEnabled); let ranking = await getPlayerRanking(refid, version, game) let responsePart = getSaveProfileResponse(no, ranking) @@ -469,7 +572,7 @@ export const savePlayers: EPR = async (info, data, send) => { } }; -async function saveSinglePlayer(dataplayer: KDataReader, refid: string, no: number, version: string, game: 'gf' | 'dm') +async function saveSinglePlayer(dataplayer: KDataReader, refid: string, no: number, version: string, game: 'gf' | 'dm', sharedScoresEnabled: boolean) { logger.debugInfo(`Saving ${game} profile for player ${no} with refid: ${refid}`) const profile = await getProfile(refid, version, game) as any; @@ -612,7 +715,11 @@ async function saveSinglePlayer(dataplayer: KDataReader, refid: string, no: numb logStagesPlayed(playedStages) const scores = await updatePlayerScoreCollection(refid, playedStages, version, game) - await saveScore(refid, version, game, scores); + await saveScore(refid, version, game, scores); + + if (sharedScoresEnabled) { + await mergeScoresIntoShared(refid, game, scores); + } await saveSharedFavoriteMusicFromExtra(refid, extra) } diff --git a/gitadora@asphyxia/index.ts b/gitadora@asphyxia/index.ts index dadbeec..9d21d30 100644 --- a/gitadora@asphyxia/index.ts +++ b/gitadora@asphyxia/index.ts @@ -40,12 +40,19 @@ export function register() { R.Config("shared_favorite_songs", { name: "Shared Favorite Songs (Experimental)", - desc: "If disabled, players will be able to keep separate lists of favorite songs for each version of Gitadora, as well as between Guitar Freaks and Drummania. " + + desc: "If disabled, players will be able to keep separate lists of favorite songs for each version of Gitadora, as well as between Guitar Freaks and Drummania. " + "Enable this option to have a single unified list of favorite songs for both games, and across all versions. Default is false, to match original arcade behaviour.", type: "boolean", default: false, }) + R.Config("shared_song_scores", { + name: "Shared Song Scores (Experimental)", + desc: "If disabled, players will keep separate scoreboards per version. Enable to merge best scores across all versions and games into a shared store.", + type: "boolean", + default: false, + }) + R.DataFile("data/mdb/custom.xml", { accept: ".xml", name: "Custom MDB", @@ -56,11 +63,17 @@ export function register() { const MultiRoute = (method: string, handler: EPR | boolean) => { // Helper for register multiple versions. + R.Route(`${method}`, handler); + R.Route(`re_${method}`, handler); + R.Route(`matixx_${method}`, handler); R.Route(`exchain_${method}`, handler); R.Route(`matixx_${method}`, handler); R.Route(`nextage_${method}`, handler) R.Route(`highvoltage_${method}`, handler) - // TODO: TB, TBRE and more older version? + R.Route(`fuzzup_${method}`, handler) + R.Route(`galaxywave_${method}`, handler) + R.Route(`galaxywave_delta_${method}`, handler) + // TODO: TB, and more older version? }; // Info diff --git a/gitadora@asphyxia/models/Responses/battledataresponse.ts b/gitadora@asphyxia/models/Responses/battledataresponse.ts index fad986f..3fdc471 100644 --- a/gitadora@asphyxia/models/Responses/battledataresponse.ts +++ b/gitadora@asphyxia/models/Responses/battledataresponse.ts @@ -24,16 +24,16 @@ export interface BattleDataResponse score: { battle_class: KITEM<'s32'>, - max_battle_class: KITEM<'s32'>, - battle_point: KITEM<'s32'>, - win: KITEM<'s32'>, - lose: KITEM<'s32'>, - draw: KITEM<'s32'>, - consecutive_win: KITEM<'s32'>, - max_consecutive_win: KITEM<'s32'>, - glorious_win: KITEM<'s32'>, - max_defeat_skill: KITEM<'s32'>, - latest_result: KITEM<'s32'>, + max_battle_class: KITEM<'s32'>, + battle_point: KITEM<'s32'>, + win: KITEM<'s32'>, + lose: KITEM<'s32'>, + draw: KITEM<'s32'>, + consecutive_win: KITEM<'s32'>, + max_consecutive_win: KITEM<'s32'>, + glorious_win: KITEM<'s32'>, + max_defeat_skill: KITEM<'s32'>, + latest_result: KITEM<'s32'>, } history: {} diff --git a/gitadora@asphyxia/models/commonmusicdata.ts b/gitadora@asphyxia/models/commonmusicdata.ts index e4ac6ab..cf37ddc 100644 --- a/gitadora@asphyxia/models/commonmusicdata.ts +++ b/gitadora@asphyxia/models/commonmusicdata.ts @@ -6,6 +6,7 @@ export interface CommonMusicDataField { is_hot: KITEM<"bool">; data_ver: KITEM<"s32">; diff: KARRAY<"u16">; + seq_release_state: KITEM<"s32">; } export interface CommonMusicData { diff --git a/gitadora@asphyxia/models/extra.ts b/gitadora@asphyxia/models/extra.ts index 93c5d69..d607aa3 100644 --- a/gitadora@asphyxia/models/extra.ts +++ b/gitadora@asphyxia/models/extra.ts @@ -34,8 +34,8 @@ export function getDefaultExtra(game: 'gf' | 'dm', version: string, id: number) reward_status: Array(50).fill(0), } result.playstyle[1] = 1 // Note scroll speed (should default to 1.0x) - result.playstyle[36] = 20 // Unknown - result.playstyle[48] = 20 // Unknown + result.playstyle[36] = 20 // Target Timing Adjustment + result.playstyle[48] = 20 // Note Display Adjustment return result } diff --git a/gitadora@asphyxia/models/playerstickerresponse.ts b/gitadora@asphyxia/models/playerstickerresponse.ts new file mode 100644 index 0000000..14bd4f0 --- /dev/null +++ b/gitadora@asphyxia/models/playerstickerresponse.ts @@ -0,0 +1,8 @@ +export interface PlayerStickerResponse { + id: KITEM<'s32'>, + pos_x: KITEM<'float'> , + pos_y: KITEM<'float'>, + scale_x: KITEM<'float'> , + scale_y: KITEM<'float'>, + rotate: KITEM<'float'> +} \ No newline at end of file diff --git a/gitadora@asphyxia/models/secretmusicresponse.ts b/gitadora@asphyxia/models/secretmusicresponse.ts new file mode 100644 index 0000000..5f6d4e3 --- /dev/null +++ b/gitadora@asphyxia/models/secretmusicresponse.ts @@ -0,0 +1,5 @@ +export interface SecretMusicResponse { + musicid: KITEM<'s32'>; + seq: KITEM<'u16'>; + kind: KITEM<'s32'>; +} diff --git a/gitadora@asphyxia/utils/index.ts b/gitadora@asphyxia/utils/index.ts index e291863..6146db5 100644 --- a/gitadora@asphyxia/utils/index.ts +++ b/gitadora@asphyxia/utils/index.ts @@ -8,7 +8,14 @@ export const isDM = (info: EamuseInfo) => { export const getVersion = (info: EamuseInfo) => { const moduleName: string = info.module; - return moduleName.match(/([^_]*)_(.*)/)[1]; + const moduleMatch = moduleName.match(/([^_]*)_(.*)/); + + if (moduleMatch && moduleMatch[1]) { + return moduleMatch[1]; + } + + console.error(`Unable to parse version from module name "${moduleName}".`); + return "unknown"; }; export function isRequiredCoreVersion(major: number, minor: number) { @@ -19,10 +26,14 @@ export function isRequiredCoreVersion(major: number, minor: number) { }; export function isAsphyxiaDebugMode() : boolean { - const argv = process.argv - return argv.includes("--dev") || argv.includes("--console") + const argv = (globalThis as { process?: { argv?: string[] } }).process?.argv ?? []; + return argv.includes("--dev") || argv.includes("--console"); } export function isSharedFavoriteMusicEnabled() : boolean{ return Boolean(U.GetConfig("shared_favorite_songs")) -} \ No newline at end of file +} + +export function isSharedSongScoresEnabled() : boolean{ + return Boolean(U.GetConfig("shared_song_scores")) +} diff --git a/gitadora@asphyxia/webui/leaderboards.pug b/gitadora@asphyxia/webui/leaderboards.pug index e025ccd..8d2b6a6 100644 --- a/gitadora@asphyxia/webui/leaderboards.pug +++ b/gitadora@asphyxia/webui/leaderboards.pug @@ -14,21 +14,31 @@ return "Unknown" } } - - function getFullVersionName(shortName) { - switch (shortName) { - case "exchain" : - return "GITADORA EXCHAIN" + + function getFullGameVersion(shortVer) { + switch (shortVer) { + case "re" : + return "Tri-Boost Re:EVOLVE" + case "matixx": + return "Matixx" + case "EXCHAIN": + return "exchain" case "nextage": - return "GITADORA NEX+AGE" + return "NEX+AGE" case "highvoltage": - return "GITADORA HIGH-VOLTAGE" - default: + return "HIGH-VOLTAGE" + case "fuzzup": + return "FUZZ-UP" + case "galaxywave": + return "GALAXY WAVE" + case "galaxywave_delta": + return "GALAXY WAVE DELTA" + default: return "Unknown" } } - const versions = ["exchain", "nextage", "highvoltage"] + const versions = ["re", "matixx", "exchain", "nextage", "highvoltage", "fuzzup", "galaxywave", "galaxywave_delta"] const games = ["gf", "dm"] function generateLeaderboards(infos, profiles) { @@ -77,7 +87,7 @@ - each board in generateLeaderboards(infos, profiles) - h3 #{getFullVersionName(board.version)} #{getFullGameName(board.game)} + h3 #{getFullGameName(board.game)} #{getFullGameVersion(board.version)} table tr th Rank diff --git a/gitadora@asphyxia/webui/profile_player_info.pug b/gitadora@asphyxia/webui/profile_player_info.pug index a3ac76b..1922d0b 100644 --- a/gitadora@asphyxia/webui/profile_player_info.pug +++ b/gitadora@asphyxia/webui/profile_player_info.pug @@ -6,11 +6,34 @@ - function getFullGameName(shortName) { switch (shortName) { + case "gf": + return "GuitarFreaks" case "dm" : - return "Drummania" - case "gf": - return "Guitar Freaks" - default: + return "DrumMania" + default: + return "Unknown" + } + } + + function getFullGameVersion(shortVer) { + switch (shortVer) { + case "re" : + return "Tri-Boost Re:EVOLVE" + case "matixx": + return "Matixx" + case "EXCHAIN": + return "exchain" + case "nextage": + return "NEX+AGE" + case "highvoltage": + return "HIGH-VOLTAGE" + case "fuzzup": + return "FUZZ-UP" + case "galaxywave": + return "GALAXY WAVE" + case "galaxywave_delta": + return "GALAXY WAVE DELTA" + default: return "Unknown" } } @@ -23,7 +46,7 @@ div p.card-header-title span.icon i.mdi.mdi-account-edit - | User Detail (#{i.version}) + | User Detail (#{getFullGameVersion(i.version)}) .card-content form(method="post" action="/emit/updatePlayerInfo") .field @@ -55,7 +78,7 @@ div p.card-header-title span.icon i.mdi.mdi-account-details - | Profile Detail (#{getFullGameName(pr.game)} #{pr.version}) + | Profile Detail (#{getFullGameName(pr.game)} #{getFullGameVersion(pr.version)}) .card-content form(method="post") .field diff --git a/iidx@asphyxia/README.md b/iidx@asphyxia/README.md new file mode 100644 index 0000000..56d6bd8 --- /dev/null +++ b/iidx@asphyxia/README.md @@ -0,0 +1,170 @@ +# beatmaniaIIDX + +Plugin Version: **v0.1.17** + +--- + +Supported Versions + - beatmaniaIIDX 14 GOLD (2007072301) + - beatmaniaIIDX 15 DJ TROOPERS (2008031100) + - beatmaniaIIDX 16 EMPRESS (2009072200) + - beatmaniaIIDX 17 SIRIUS (2010071200) + - beatmaniaIIDX 18 Resort Anthem (2011071200) + - beatmaniaIIDX 19 Lincle (2012090300) + - beatmaniaIIDX 20 tricoro (2013090900) + - beatmaniaIIDX 21 SPADA (2014071600) + - beatmaniaIIDX 22 PENDUAL (2015080500) + - beatmaniaIIDX 23 copula (2016083100) + - beatmaniaIIDX 24 SINOBUZ (2017082800) + - beatmaniaIIDX 25 CANNON BALLERS (2018091900) + - beatmaniaIIDX 26 Rootage (2019090200) + - beatmaniaIIDX 27 HEROIC VERSE (2020092900) + - beatmaniaIIDX 28 BISTROVER (2021091500) + - beatmaniaIIDX 29 CastHour (2022082400) + - beatmaniaIIDX 30 RESIDENT (2023090500) + - beatmaniaIIDX 31 EPOLIS (2024082600) + - beatmaniaIIDX 32 Pinky Crush (2025082500) + +--- + +Features + - STEP UP (Partial) + - SKILL ANALYZER + - EVENT (Partial) + - ARENA (LOCAL only) + - RANDOME LANE TICKET + - FAVORITE/SONG SELECTION NOTES + - ORIGINAL FILTER + +--- + +Known Issues + - Clear Lamps may display invalid lamps due to missing conversion code + - DJ LEVEL folders are broken in ~ DJ TROOPERS due to missing rank\_id + - LEGGENDARIA play records before HEROIC VERSE may not display on higher version due to missing conversion code + - SUPER FUTURE 2323 play records doesn't display on other version due to missing conversion code + - ONE MORE EXTRA STAGE progress won't save (can't test this due to skill issue) + - Some of licensed songs are locked behind (kinda solved with music\_open but needs to be verified) + - Some of badges aren't saving in RESIDENT ~ (needs to figure out name to id) + +--- + +Changelogs + +**v0.1.0** + - Added Initial support for Lincle + +**v0.1.1** + - Added Initial support for HEROIC VERSE + - Expanded score array to adapting newer difficulty (SPN ~ DPA [6] -> SPB ~ DPL [10]) + - This borked previous score datas recorded with v0.1.0 + - All score data now shared with all version + - as it doesn't have music\_id conversion, it will display incorrect data on certain versions + - Added Initial customize support (no webui) + +**v0.1.2** + - Added Initial support for BISTROVER + - Added Initial Rival support (partial webui) + +**v0.1.3** + - Added Initial support for CastHour + +**v0.1.4** + - Added Initial support for RESIDENT + +**v0.1.5** + - Added Initial support for Resort Anthem + - LEAGUE, STORY does not work yet + - Fixed where s\_hispeed/d\_hispeed doesn't save correctly + +**v0.1.6** + - Added Initial support for tricoro + - Some of event savings are broken + - Added movie\_upload url setting on plugin setting (BISTROVER ~) + - This uses JSON instead of XML and this requires additional setup (can't test or implement this as I don't own NVIDIA GPU) + +**v0.1.7** + - Added Initial support for SPADA + - Some of event savings are broken + - Fixed where rtype didn't save correctly (BISTROVER ~) + +**v0.1.8** + - Added RIVAL pacemaker support + - Added Initial support for PENDUAL + - Some of event savings are broken + - Fixed where old\_linkage\_secret\_flg is missing on pc.get response (RESIDENT) + - Fixed where game could crash due to invalid rival qprodata + - Fixed where lift isn't saving (SPADA) + +**v0.1.9** + - Added Initial support for copula + - Some of event savings are broken + - Added shop.getconvention/shop.setconvention/shop.getname/shop.savename response + +**v0.1.10** + - Added Initial support for SINOBUZ ~ Rootage + - Converted from asphyxia\_route\_public + +**v0.1.11** + - Added Shop Ranking support + - Changed pc.common/gameSystem.systemInfo response not to use pugFile + - IIDX\_CPUS on models/arena.ts came from asphyxia\_route\_public + +**v0.1.12** + - Exposed some of pc.common attributes to plugin settings (WIP) + - Added Experimental WebUI (WIP) + - Added music.crate/music.breg response + - CLEAR RATE and BEGINNER clear lamp may not work on certain versions + - Added Initial support for SIRIUS + - Fixed where Venue Top didn't save correctly (BISTROVER ~) + - Fixed where music.appoint send empty response even rival has score data but player doesn't have score data + - Fixed where FAVORITE may work only on specific version + - Fixed where shop name always displayed as "CORE" instead of saved one + - Fixed where rlist STEP UP achieve value was fixed value instead of saved one + - Fixed where fcombo isn't saving (Resort Anthem) + - Removed shop.savename as not working as intented + +**v0.1.13** + - Added Initial support for DJ TROOPERS + - Added Initial support for EMPRESS + - Fixed where EXPERT result does not display total cleared users and ranking position + +**v0.1.14** + - Added Experimental OMEGA-Attack event saving support on tricoro + - Reworked on SINOBUZ ~ Rootage responses + - Fixed where Base64toBuffer returns invalid value sometimes + - Fixed where timing display option isn't saving on certain versions + +**v0.1.15** + - Added Initial support for GOLD + - Added Disable Beginner Option + - Added Experimental Badge saving support + - Added Experimental score import/export + - Fixed where plugin may fail to register due to missing types in dev mode (invalid setup for dev, just enough to get around) + - Fixed where unable to login after first-play (SPADA, SINOBUZ, Rootage) + - Fixed where pacemaker isn't working as intended due to malformed ghost data on music.appoint response (~ DJ TROOPERS) + - Fixed where pacemaker isn't working as intented due to wrong condition check (HEROIC VERSE ~) + - Fixed where pacemaker sub-type isn't load correctly (HEROIC VERSE ~) + - Fixed where QPRO data doesn't get saved in WebUI + +**v0.1.16** + - Added Initial support for EPOLIS + - Added music\_open on gameSystem.systemInfo response + - Added EXTRA FAVORITE support + - Fixed where lightning settings doesn't get saved on logout + - Fixed where Disable Music Preview, Disable HCN Color, VEFX Lock settings doesn't reflect + - Fixed where MISS COUNT has 0 as default (including score import) + - Fixed where MISS COUNT doesn't get updated when exscore is same + - Fixed where lightning model settings saved incorrectly + - Fixed where unable to import score if user has DP scores + - Fixed where unable to achieve dan if you failed once + - Fixed where unable to login (tricoro, CastHour, Rootage) + - Fixed where unable to specify rival in WebUI + - Fixed where music.arenaCPU isn't working as intended due to change of type (EPOLIS ~) + - Fixed where qpro head equip request handle as hand equip (@anzuwork) + - Added error message for invalid score database entries + - Reverted `v0.1.15` dev mode related code changes (now requires proper dev setup, refer parent README.md) + - WebUI is now display values of corresponding version + +**v0.1.17** + - Added Initial support for Pinky Crush diff --git a/iidx@asphyxia/data/grade.json b/iidx@asphyxia/data/grade.json new file mode 100644 index 0000000..970189b --- /dev/null +++ b/iidx@asphyxia/data/grade.json @@ -0,0 +1,94 @@ +{ + "31": { + "0": { + "15": { + "music_id": [ 25090, 23068, 19004, 29045 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "16": { + "music_id": [ 23005, 27078, 22065, 27060 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "17": { + "music_id": [ 29007, 26108, 19002, 18004 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "18": { + "music_id": [ 25007, 18032, 16020, 12004 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + } + }, + "1": { + "15": { + "music_id": [ 15032, 29033, 27092, 30020 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "16": { + "music_id": [ 10028, 26070, 28091, 23075 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "17": { + "music_id": [ 26012, 28002, 17017, 28005 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "18": { + "music_id": [ 28008, 15001, 19002, 9028 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + } + } + }, + "32": { + "0": { + "15": { + "music_id": [ 19022, 30033, 27013, 29045 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "16": { + "music_id": [ 27034, 24023, 16009, 25085 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "17": { + "music_id": [ 26087, 19002, 29050, 30024 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "18": { + "music_id": [ 30052, 18032, 16020, 12004 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + } + }, + "1": { + "15": { + "music_id": [ 12002, 31063, 23046, 30020 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "16": { + "music_id": [ 26106, 14021, 29052, 23075 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "17": { + "music_id": [ 29042, 26043, 17017, 28005 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + }, + "18": { + "music_id": [ 25007, 29017, 19002, 9028 ], + "class_id": [ 3, 3, 3, 3 ], + "kind": 0 + } + } + } +} diff --git a/iidx@asphyxia/data/music_open.json b/iidx@asphyxia/data/music_open.json new file mode 100644 index 0000000..0da4f89 --- /dev/null +++ b/iidx@asphyxia/data/music_open.json @@ -0,0 +1,82 @@ +{ + "26": { + "26002": { "kind": 0 }, + "26006": { "kind": 0 }, + "26022": { "kind": 0 }, + "26045": { "kind": 0 } + }, + "27": { + "27070": { "kind": 0 }, + "27071": { "kind": 0 }, + "27073": { "kind": 0 } + }, + "28": { + "28001": { "kind": 0 }, + "28036": { "kind": 0 }, + "28038": { "kind": 0 }, + "28072": { "kind": 0 }, + "28074": { "kind": 0 } + }, + "29": { + "29071": { "kind": 0 }, + "29072": { "kind": 0 }, + "29075": { "kind": 0 }, + "29081": { "kind": 0 }, + "29082": { "kind": 0 }, + "29085": { "kind": 0 }, + "29101": { "kind": 0 }, + "29102": { "kind": 0 }, + "29103": { "kind": 0 } + }, + "30": { + "30038": { "kind": 0 }, + "30082": { "kind": 0 }, + "30083": { "kind": 0 }, + "30084": { "kind": 0 }, + "30085": { "kind": 0 }, + "30101": { "kind": 0 }, + "30102": { "kind": 0 }, + "30104": { "kind": 0 }, + "30105": { "kind": 0 } + }, + "31": { + "31021": { "kind": 0 }, + "31022": { "kind": 0 }, + "31023": { "kind": 0 }, + "31024": { "kind": 0 }, + "31025": { "kind": 0 }, + "31065": { "kind": 0 }, + "31066": { "kind": 0 }, + "31097": { "kind": 0 }, + "31098": { "kind": 0 }, + "31099": { "kind": 0 }, + "31100": { "kind": 0 }, + "31101": { "kind": 0 }, + "31102": { "kind": 0 }, + "31110": { "kind": 0 }, + "31112": { "kind": 0 }, + "31113": { "kind": 0 } + }, + "32": { + "32022": { "kind": 0 }, + "32049": { "kind": 0 }, + "32078": { "kind": 0 }, + "32079": { "kind": 0 }, + "32080": { "kind": 0 }, + "32081": { "kind": 0 }, + "32082": { "kind": 0 }, + "32083": { "kind": 0 }, + "32084": { "kind": 0 }, + "32085": { "kind": 0 }, + "32096": { "kind": 0 }, + "32097": { "kind": 0 }, + "32098": { "kind": 0 }, + "32019": { "kind": 0 }, + "32101": { "kind": 0 }, + "32102": { "kind": 0 }, + "32103": { "kind": 0 }, + "32104": { "kind": 0 }, + "32110": { "kind": 0 }, + "32111": { "kind": 0 } + } +} diff --git a/iidx@asphyxia/handlers/gamesystem.ts b/iidx@asphyxia/handlers/gamesystem.ts new file mode 100644 index 0000000..e67e939 --- /dev/null +++ b/iidx@asphyxia/handlers/gamesystem.ts @@ -0,0 +1,177 @@ +import { IIDX_CPUS } from "../models/arena"; +import { GetVersion } from "../util"; + +export const gssysteminfo: EPR = async (info, data, send) => { + const version = GetVersion(info); + if (version < 24) return send.success(); + + let result: any = { + arena_schedule: { + phase: K.ITEM("u8", U.GetConfig("ArenaPhase")), + start: K.ITEM("u32", 1605784800), + end: K.ITEM("u32", 4102326000) + }, + arena_music_difficult: [], + maching_class_range: [], + arena_cpu_define: [], + } + + // following datas are made up needs to figure out correct way to do it // + let music_open = JSON.parse(await IO.ReadFile("data/music_open.json", "utf-8")); + if (!_.isNil(music_open[version])) { + result = Object.assign(result, { music_open: [] }); + + Object.keys(music_open).forEach(v => { + Object.keys(music_open[v]).forEach(m => { + if (Number(v) > version) return; + + result.music_open.push({ + music_id: K.ITEM("s32", Number(m)), + kind: K.ITEM("s32", music_open[v][m].kind), + }); + }); + }); + } + + switch (version) { + case 32: + result.arena_schedule.phase = K.ITEM("u8", 3); + result.arena_schedult = Object.assign(result.arena_schedule, { season: K.ITEM("u8", 0) }); // arena season for online // + + case 31: + result.arena_schedult = Object.assign(result.arena_schedule, { rule_type: K.ITEM("u8", 0) }); // arena rule for online // + + result = Object.assign(result, { grade_course: [] }); + + // following datas are made up needs to figure out correct way to do it // + let grade = JSON.parse(await IO.ReadFile("data/grade.json", "utf-8")); + if (!_.isNil(grade[version])) { + Object.keys(grade[version]).forEach(s => { + Object.keys(grade[version][s]).forEach(c => { + result.grade_course.push({ + play_style: K.ITEM("s32", Number(s)), + grade_id: K.ITEM("s32", Number(c)), + is_valid: K.ITEM("bool", true), + music_id_0: K.ITEM("s32", grade[version][s][c].music_id[0]), + class_id_0: K.ITEM("s32", grade[version][s][c].class_id[0]), + music_id_1: K.ITEM("s32", grade[version][s][c].music_id[1]), + class_id_1: K.ITEM("s32", grade[version][s][c].class_id[1]), + music_id_2: K.ITEM("s32", grade[version][s][c].music_id[2]), + class_id_2: K.ITEM("s32", grade[version][s][c].class_id[2]), + music_id_3: K.ITEM("s32", grade[version][s][c].music_id[3]), + class_id_3: K.ITEM("s32", grade[version][s][c].class_id[3]), + index: K.ITEM("s32", result.grade_course.length), + cube_num: K.ITEM("s32", 0), + kind: K.ITEM("s32", grade[version][s][c].kind), + }); + }); + }); + } + + default: + break; + } + + // arena_music_difficult // + for (let s = 0; s < 2; ++s) { + for (let c = 0; c < 20; ++c) { + result.arena_music_difficult.push({ + play_style: K.ITEM("s32", s), + arena_class: K.ITEM("s32", c), + low_difficult: K.ITEM("s32", 1), + high_difficult: K.ITEM("s32", 12), + is_leggendaria: K.ITEM("bool", 1), + force_music_list_id: K.ITEM("s32", 0), + }); + + result.maching_class_range.push({ + play_style: K.ITEM("s32", s), + matching_class: K.ITEM("s32", c), + low_arena_class: K.ITEM("s32", 1), + high_arena_class: K.ITEM("s32", 20), + }); + + result.arena_cpu_define.push({ + play_style: K.ITEM("s32", s), + arena_class: K.ITEM("s32", c), + grade_id: K.ITEM("s32", IIDX_CPUS[s][c][0]), + low_music_difficult: K.ITEM("s32", IIDX_CPUS[s][c][1]), + high_music_difficult: K.ITEM("s32", IIDX_CPUS[s][c][2]), + is_leggendaria: K.ITEM("bool", IIDX_CPUS[s][c][3]), + }); + } + } + + switch (version) { + case 29: + result = Object.assign(result, { + CommonBossPhase: K.ATTR({ val: String(3) }), + Event1InternalPhase: K.ATTR({ val: String(U.GetConfig("ch_event")) }), + ExtraBossEventPhase: K.ATTR({ val: String(U.GetConfig("ch_extraboss")) }), + isNewSongAnother12OpenFlg: K.ATTR({ val: String(Number(U.GetConfig("NewSongAnother12"))) }), + gradeOpenPhase: K.ATTR({ val: String(U.GetConfig("Grade")) }), + isEiseiOpenFlg: K.ATTR({ val: String(Number(U.GetConfig("Eisei"))) }), + WorldTourismOpenList: K.ATTR({ val: String(-1) }), + BPLBattleOpenPhase: K.ATTR({ val: String(2) }), + }); + break; + case 30: + result = Object.assign(result, { + CommonBossPhase: K.ATTR({ val: String(3) }), + Event1InternalPhase: K.ATTR({ val: String(U.GetConfig("rs_event")) }), + ExtraBossEventPhase: K.ATTR({ val: String(U.GetConfig("rs_extraboss")) }), + isNewSongAnother12OpenFlg: K.ATTR({ val: String(Number(U.GetConfig("NewSongAnother12"))) }), + gradeOpenPhase: K.ATTR({ val: String(U.GetConfig("Grade")) }), + isEiseiOpenFlg: K.ATTR({ val: String(Number(U.GetConfig("Eisei"))) }), + WorldTourismOpenList: K.ATTR({ val: String(-1) }), + BPLBattleOpenPhase: K.ATTR({ val: String(2) }), + }) + break; + case 31: + let totalMetron = 0; + let eventData = await DB.Find(null, { + collection: "event_1", + version: version, + event_data: "myepo_map", + }); + + if (!_.isNil(eventData)) { + eventData.forEach((res: any) => { + totalMetron += Number(res.metron_total_get); + }); + } + + Object.assign(result, { + CommonBossPhase: K.ATTR({ val: String(3) }), + Event1Value: K.ATTR({ val: String(U.GetConfig("ep_event")) }), + Event1Phase: K.ATTR({ val: String(U.GetConfig("ep_event1")) }), + Event2Phase: K.ATTR({ val: String(U.GetConfig("ep_event2")) }), + ExtraBossEventPhase: K.ATTR({ val: String(U.GetConfig("ep_extraboss")) }), + isNewSongAnother12OpenFlg: K.ATTR({ val: String(Number(U.GetConfig("NewSongAnother12"))) }), + isKiwamiOpenFlg: K.ATTR({ val: String(Number(U.GetConfig("Eisei"))) }), + WorldTourismOpenList: K.ATTR({ val: String(-1) }), + BPLBattleOpenPhase: K.ATTR({ val: String(2) }), + UnlockLeggendaria: K.ATTR({ val: String(1) }), + BPLSerialCodePhase: K.ATTR({ val: String(0) }), + Event1AllPlayerTotalGetMetron: K.ATTR({ val: String(totalMetron) }), // total amount of all users metron // + }); + break; + case 32: + result = Object.assign(result, { + Event1Value: K.ATTR({ val: String(U.GetConfig("pc_event")) }), // TEST // + Event1Phase: K.ATTR({ val: String(U.GetConfig("pc_event1")) }), // TEST // + Event2Phase: K.ATTR({ val: String(U.GetConfig("pc_event2")) }), // TEST // + ExtraBossEventPhase: K.ATTR({ val: String(U.GetConfig("pc_extraboss")) }), // TEST // + isNewSongAnother12OpenFlg: K.ATTR({ val: String(Number(U.GetConfig("NewSongAnother12"))) }), + isKiwamiOpenFlg: K.ATTR({ val: String(Number(U.GetConfig("Eisei"))) }), + WorldTourismOpenList: K.ATTR({ val: String(-1) }), + OldBPLBattleOpenPhase: K.ATTR({ val: String(3) }), + }); + break; + + default: + break; + } + + return send.object(result); +}; diff --git a/iidx@asphyxia/handlers/grade.ts b/iidx@asphyxia/handlers/grade.ts new file mode 100644 index 0000000..fec600e --- /dev/null +++ b/iidx@asphyxia/handlers/grade.ts @@ -0,0 +1,208 @@ +import { pcdata } from "../models/pcdata"; +import { grade } from "../models/grade"; +import { IDtoRef, GetVersion } from "../util"; +import { eisei_grade } from "../models/lightning"; +import { badge } from "../models/badge"; + +export const graderaised: EPR = async (info, data, send) => { + const version = GetVersion(info); + const iidxid = Number($(data).attr().iidxid); + const refid = await IDtoRef(iidxid); + const gid = Number($(data).attr().gid); + const gtype = Number($(data).attr().gtype); + + let cflg = Number($(data).attr().cflg); + let achi = Number($(data).attr().achi); + + let pcdata = await DB.FindOne(refid, { collection: "pcdata", version: version }); + let grade = await DB.FindOne(refid, { + collection: "grade", + version: version, + style: gtype, + gradeId: gid, + }); + + if (version >= 23) cflg = Number($(data).attr().cstage); + + const isTDJ = !_.isNil($(data).element("lightning_play_data")); // lightning model // + const hasEiseiData = (!_.isNil($(data).element("eisei_data")) || !_.isNil($(data).element("eisei_grade_data")) || !_.isNil($(data).element("kiwami_data"))); + if (isTDJ && hasEiseiData) { + let eisei_clear_type: number; + let eisei_grade_id: number; + let eisei_grade_type: number; + let eisei_stage_num: number; + let eisei_option: number; + + let eisei_past_achievement: number[]; + let eisei_past_selected_course: number[]; + let eisei_max_past_achievement: number[]; + let eisei_max_past_selected_course: number[]; + + switch (version) { + case 27: + eisei_clear_type = Number($(data).attr("eisei_data").clear_type); + eisei_grade_id = Number($(data).attr("eisei_data").grade_id); + eisei_grade_type = Number($(data).attr("eisei_data").grade_type); + eisei_stage_num = Number($(data).attr("eisei_data").stage_num); + + eisei_past_achievement = $(data).element("eisei_data").numbers("past_achievement"); + eisei_max_past_achievement = $(data).element("eisei_data").numbers("max_past_achievement"); + break; + case 30: + eisei_clear_type = Number($(data).element("eisei_data").attr().clear_type); + eisei_grade_id = Number($(data).element("eisei_data").attr().grade_id); + eisei_grade_type = Number($(data).element("eisei_data").attr().grade_type); + eisei_stage_num = Number($(data).element("eisei_data").attr().stage_num); + eisei_option = Number($(data).element("eisei_data").attr().option); + + eisei_past_achievement = $(data).element("eisei_data").numbers("past_achievement"); + eisei_past_selected_course = $(data).element("eisei_data").numbers("past_selected_course"); + eisei_max_past_achievement = $(data).element("eisei_data").numbers("max_past_achievement"); + eisei_max_past_selected_course = $(data).element("eisei_data").numbers("max_past_selected_course"); + break; + case 31: + case 32: + eisei_clear_type = Number($(data).attr("kiwami_data").clear_type); + eisei_grade_id = Number($(data).attr("kiwami_data").grade_id); + eisei_grade_type = Number($(data).attr("kiwami_data").grade_type); + eisei_stage_num = Number($(data).attr("kiwami_data").stage_num); + eisei_option = Number($(data).attr("kiwami_data").option); + + eisei_past_achievement = $(data).element("kiwami_data").numbers("past_achievement"); + eisei_past_selected_course = $(data).element("kiwami_data").numbers("past_selected_course"); + eisei_max_past_achievement = $(data).element("kiwami_data").numbers("max_past_achievement"); + eisei_max_past_selected_course = $(data).element("kiwami_data").numbers("max_past_selected_course"); + break; + + default: + eisei_clear_type = Number($(data).attr("eisei_grade_data").clear_type); + eisei_grade_id = Number($(data).attr("eisei_grade_data").grade_id); + eisei_grade_type = Number($(data).attr("eisei_grade_data").grade_type); + eisei_stage_num = Number($(data).attr("eisei_grade_data").stage_num); + + eisei_past_achievement = $(data).element("eisei_grade_data").numbers("past_achievement"); + eisei_past_selected_course = $(data).element("eisei_grade_data").numbers("past_selected_course"); + eisei_max_past_achievement = $(data).element("eisei_grade_data").numbers("max_past_achievement"); + eisei_max_past_selected_course = $(data).element("eisei_grade_data").numbers("max_past_selected_course"); + break; + } + + await DB.Upsert( + refid, + { + collection: "eisei_grade", + version: version, + grade_type: eisei_grade_type, + grade_id: eisei_grade_id, + }, + { + $set: { + clear_type: eisei_clear_type, + stage_num: eisei_stage_num, + option: eisei_option, + + past_achievement: eisei_past_achievement, + past_selected_course: eisei_past_selected_course, + max_past_achievement: eisei_max_past_achievement, + max_past_selected_course: eisei_max_past_selected_course, + }, + } + ); + + return send.object( + K.ATTR({ + pnum: "1", // This isn't visible to user and seems leftover // + }) + ); + } + + let updatePcdata = false; + let updateGrade = false; + if (_.isNil(pcdata)) return send.deny(); + if (_.isNil(grade)) { + if (cflg == 4) { + if (gtype == 0) pcdata.sgid = Math.max(gid, pcdata.sgid); + else pcdata.dgid = Math.max(gid, pcdata.dgid); + + updatePcdata = true; + } + + updateGrade = true; + } else { + if (cflg >= grade.maxStage || achi >= grade.archive) { + cflg = Math.max(cflg, grade.maxStage); + achi = Math.max(achi, grade.archive); + + updateGrade = true; + } + + if (cflg == 4) { + if (gtype == 0) pcdata.sgid = Math.max(gid, pcdata.sgid); + else pcdata.dgid = Math.max(gid, pcdata.dgid); + + updatePcdata = true; + } + } + + if (updatePcdata) { + await DB.Upsert( + refid, + { + collection: "pcdata", + version: version, + }, + { + $set: pcdata + } + ); + } + + if (updateGrade) { + await DB.Upsert( + refid, + { + collection: "grade", + version: version, + style: gtype, + gradeId: gid, + }, + { + $set: { + maxStage: cflg, + archive: achi, + } + } + ); + } + + if (!_.isNil($(data).element("badge"))) { + await DB.Upsert( + refid, + { + collection: "badge", + version: version, + category_name: "grade", + flg_id: Number($(data).attr("badge").badge_flg_id), + }, + { + $set: { + flg: Number($(data).attr("badge").badge_flg), + } + } + ); + } + + let gradeUser = await DB.Find(null, { + collection: "grade", + version: version, + style: gtype, + gradeId: gid, + maxStage: 4, + }); + + return send.object( + K.ATTR({ + pnum: String(gradeUser.length), + }) + ); +}; diff --git a/iidx@asphyxia/handlers/music.ts b/iidx@asphyxia/handlers/music.ts new file mode 100644 index 0000000..931dc8f --- /dev/null +++ b/iidx@asphyxia/handlers/music.ts @@ -0,0 +1,1033 @@ +import { IDtoRef, GetVersion, OldMidToNewMid, NewMidToOldMid, ReftoProfile, ReftoPcdata, ClidToPlaySide, ReftoQPRO, NumArrayToString, OldMidToVerMid, GetWeekId } from "../util"; +import { score, score_top } from "../models/score"; +import { profile } from "../models/profile"; +import { shop_data } from "../models/shop"; +import { tutorial } from "../models/tutorial"; +import { badge } from "../models/badge"; +import { activity_mybest } from "../models/activity"; + +export const musicgetrank: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + const cltype = Number($(data).attr().cltype); // 0 -> SP, 1 -> DP // + const music_data: any = ( + await DB.Find(refid, { + collection: "score", + }) + ); + + const rival_refids = [ + [Number($(data).attr().iidxid0), await IDtoRef(Number($(data).attr().iidxid0))], + [Number($(data).attr().iidxid1), await IDtoRef(Number($(data).attr().iidxid1))], + [Number($(data).attr().iidxid2), await IDtoRef(Number($(data).attr().iidxid2))], + [Number($(data).attr().iidxid3), await IDtoRef(Number($(data).attr().iidxid3))], + [Number($(data).attr().iidxid4), await IDtoRef(Number($(data).attr().iidxid4))], + ]; + + let m = [], top = [], b = [], t = []; + let score_data: number[]; + let indices, temp_mid = 0; + if (version == 14 || version == 15) { + let result = { + r: [], // v - (-1, beginner/-2, tutorial) // + }; + indices = cltype === 0 ? [1, 2, 3] : [6, 7, 8]; + music_data.forEach((res: score) => { + if (_.isNil(res.cArray)) throw new Error("[music.getrank] There is unsupported entry in Database"); + + temp_mid = NewMidToOldMid(res.mid); + let verMid = OldMidToVerMid(temp_mid); + + // TODO:: determine whether use rid,dj_level from music.reg or make a database that has max exscore of all songs for rid // + if (verMid[0] > version) return; + for (let a = 0; a < 3; a++) { + if (res.esArray[indices[a]] == 0) continue; + let rank_id = _.isNil(res.rArray) ? -1 : res.rArray[indices[a]]; + + result.r.push( + K.ITEM("str", NumArrayToString( + [7, 4, 13, 3, 3], + [verMid[1], a, res.esArray[indices[a]], rank_id, res.cArray[indices[a]]] // 4th element is rid (rank_id) // + ), { v: String(verMid[0]) }) + ); + } + + // BEGINNER // + if (res.cArray[0] == 0) return; + result.r.push( + K.ITEM("str", NumArrayToString( + [12, 6], + [temp_mid, res.cArray[0]] + ), { v: String("-1") }) + ); + }); + + // TUTORIAL // + const tutorial = await DB.Find(refid, { + collection: "tutorial", + version: version + }); + tutorial.sort((a: tutorial, b: tutorial) => a.tid - b.tid); + tutorial.forEach((res) => { + result.r.push( + K.ITEM("str", NumArrayToString( + [5, 1], + [res.tid, res.clr] + ), { v: String("-2") }) + ); + }); + + return send.object(result); + } + else if (version < 20) { + indices = cltype === 0 ? [1, 2, 3] : [6, 7, 8]; + music_data.forEach((res: score) => { + if (_.isNil(res.cArray)) throw new Error("[music.getrank] There is unsupported entry in Database"); + + temp_mid = NewMidToOldMid(res.mid); + let mVersion = Math.floor(temp_mid / 100); + if (mVersion > version) return; + + if (version == 16) score_data = [-1, temp_mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i])]; + else score_data = [-1, temp_mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i]), ...indices.map(i => res.mArray[i])]; + + m.push(K.ARRAY("s16", score_data)); + if (res.cArray[0] != 0) b.push(K.ARRAY("u16", [temp_mid, res.cArray[0]])); + }); + + for (let i = 0; i < rival_refids.length; i++) { + if (_.isNaN(rival_refids[i][0])) continue; + + const rival_score = await DB.Find(String(rival_refids[i][1]), + { collection: "score", } + ); + + rival_score.forEach((res: score) => { + temp_mid = NewMidToOldMid(res.mid); + let mVersion = Math.floor(temp_mid / 100); + if (mVersion > version) return; + + if (version == 16) score_data = [i, temp_mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i])]; + else score_data = [i, temp_mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i]), ...indices.map(i => res.mArray[i])]; + + m.push(K.ARRAY("s16", score_data)); + }); + } + + // tutorial // + const tutorial = await DB.Find(refid, { + collection: "tutorial", + version: version + }); + tutorial.sort((a: tutorial, b: tutorial) => a.tid - b.tid); + tutorial.forEach((res) => { + t.push(K.ARRAY("u16", [res.tid, res.clr])); + }); + } + else if (version >= 20) { + if (version >= 27) indices = cltype === 0 ? [0, 1, 2, 3, 4] : [5, 6, 7, 8, 9]; + else indices = cltype === 0 ? [1, 2, 3] : [6, 7, 8]; + + music_data.forEach((res: score) => { + if (_.isNil(res.cArray)) throw new Error("[music.getrank] There is unsupported entry in Database"); + + let mVersion = Math.floor(res.mid / 1000); + if (mVersion > version) return; + + score_data = [-1, res.mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i]), ...indices.map(i => res.mArray[i])]; + + m.push(K.ARRAY("s16", score_data)); + if (res.cArray[0] != 0) b.push(K.ARRAY("u16", [res.mid, res.cArray[0]])); + }); + + for (let i = 0; i < rival_refids.length; i++) { + if (_.isNaN(rival_refids[i][0])) continue; + + const rival_score = await DB.Find(String(rival_refids[i][1]), + { collection: "score", } + ); + + rival_score.forEach((res: score) => { // rival score // + let mVersion = Math.floor(res.mid / 1000); + if (mVersion > version) return; + + score_data = [i, res.mid, ...indices.map(i => res.cArray[i]), ...indices.map(i => res.esArray[i]), ...indices.map(i => res.mArray[i])]; + + m.push(K.ARRAY("s16", score_data)); + }); + } + + const score_top = await DB.Find({ + collection: "score_top", + play_style: cltype, + }); + + if (score_top.length > 0) { + if (version >= 27) { + score_top.forEach((res) => { + let mVersion = Math.floor(res.mid / 1000); + if (mVersion > version) return; + + top.push({ + "@attr": ({ + name0: res.names[0], + name1: res.names[1], + name2: res.names[2], + name3: res.names[3], + name4: res.names[4], + }), + detail: K.ARRAY("s16", [res.mid, ...res.clflgs, ...res.scores]) + }); + }); + } else { + score_top.forEach((res) => { + let mVersion = Math.floor(res.mid / 1000); + if (mVersion > version) return; + + top.push({ + "@attr": ({ + name0: res.names[1], + name1: res.names[2], + name2: res.names[3], + }), + detail: K.ARRAY("s16", [res.mid, ...indices.map(i => res.clflgs[i]), ...indices.map(i => res.scores[i])]) + }); + }); + } + } + + return send.object({ + style: K.ATTR({ type: String(cltype) }), + m, + b, + top, + }); + } + else { + return send.success(); + } + + return send.object({ + m, + b, + t + }); +} + +export const musicgetralive: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + const cltype = Number($(data).attr().cltype); // 0 -> SP, 1 -> DP // + const music_data: any = ( + await DB.Find(refid, { + collection: "score", + }) + ); + const rival_refids = [ + [Number($(data).attr().iidxid0), await IDtoRef(Number($(data).attr().iidxid0))], + [Number($(data).attr().iidxid1), await IDtoRef(Number($(data).attr().iidxid1))], + [Number($(data).attr().iidxid2), await IDtoRef(Number($(data).attr().iidxid2))], + [Number($(data).attr().iidxid3), await IDtoRef(Number($(data).attr().iidxid3))], + [Number($(data).attr().iidxid4), await IDtoRef(Number($(data).attr().iidxid4))], + ]; + + let result = { + d: [] + }; + let myRecord: Record = {}; + let rRecord: Record = {}; + let indices = cltype === 0 ? [1, 2, 3] : [6, 7, 8]; + + music_data.forEach((res: score) => { + if (_.isNil(res.cArray)) throw new Error("[music.getralive] There is unsupported entry in Database"); + + myRecord[NewMidToOldMid(res.mid)] = [...res.esArray, ...res.cArray]; + }); + + for (let i = 0; i < rival_refids.length; i++) { + if (_.isNaN(rival_refids[i][0])) continue; + + const rival_score = await DB.Find(String(rival_refids[i][1]), + { collection: "score", } + ); + + // [0~2] - NOPLAY/WIN/LOSE (ANOTHER/HYPER/NORMAL), // + // consider same score as LOSE, tho theres seems DRAW state but game render as LOSE // + // TODO:: figure out what other elements does // + rival_score.forEach((res: score) => { + let mid = NewMidToOldMid(res.mid); + let verMid = OldMidToVerMid(mid); + if (verMid[0] > version) return; + + let scoreArray = Array(15).fill(0); + if (!_.isNil(myRecord[mid])) { + for (let a = 0; a < 3; a++) { + let myExscore = myRecord[mid][indices[a]]; + let rvExscore = res.esArray[indices[a]]; + let mycFlg = myRecord[mid][indices[a] + 10]; + let rvcFlg = res.cArray[indices[a]]; + + if (mycFlg == 0 || rvcFlg == 0) continue; + scoreArray[2 - a] = myExscore > rvExscore ? 1 : 2; + } + } + + let strResult = NumArrayToString([6], [verMid[1]]); + strResult += NumArrayToString(Array(15).fill(2), scoreArray); + + if (verMid[0] in rRecord) { + rRecord[verMid[0]] += strResult; + } else { + rRecord[verMid[0]] = strResult; + } + }); + } + + for (const key in rRecord) { + result.d.push( + K.ITEM("str", rRecord[key], { v: key }) + ); + } + + return send.object(result); +} + +export const musicappoint: EPR = async (info, data, send) => { + const version = GetVersion(info); + + // clid, ctype, grd, iidxid, lv, mid, subtype // + const refid = await IDtoRef(Number($(data).attr().iidxid)); + const ctype = Number($(data).attr().ctype); + const subtype = Number($(data).attr().subtype); + let mid = Number($(data).attr().mid); + let clid = Number($(data).attr().clid); + + const mapping = [1, 2, 3, 6, 7, 8]; + if (version < 20) { + mid = OldMidToNewMid(mid); + clid = mapping[clid]; + } + else if (version < 27) { + clid = mapping[clid]; + } + + let result: any = {}; + + // MINE // + const music_data: score | null = await DB.FindOne(refid, { + collection: "score", + mid: mid, + [clid]: { $exists: true }, + }); + + let mydata, option = 0, option2 = 0; + if (!_.isNil(music_data)) { + if (version >= 27) { + if (!_.isNil(music_data.optArray) && version > 27) { + option = music_data.optArray[clid]; + option2 = music_data.opt2Array[clid]; + } + } + + if (version < 16) mydata = K.ITEM("str", Buffer.from(music_data[clid], "base64").toString("hex").toUpperCase()); + else mydata = K.ITEM("bin", Buffer.from(music_data[clid], "base64")); + } + + /*** ctype + [-1] - DEFAULT + [1] - RIVAL + [2] - ALL TOP + [3] - ALL AVG. + [4] - LOCATION TOP + [5] - LOCATION AVG. + [6] - SAME DAN TOP + [7] - SAME DAN AVG. + [8] - RIVAL TOP + [9] - RIVAL AVG. + [10] - STORE TOP + [13] - RIVAL NEXT + [14] - STORE ROTATE + [15] - RIVAL ROTATE + ***/ + + // OTHERS // + let other_refid, other_musicdata: score | null, other_pcdata, other_profile, sdata = null; + if (!_.isNaN(subtype)) { + switch (ctype) { + case 1: + other_refid = await IDtoRef(subtype); + other_profile = await ReftoProfile(other_refid); + other_pcdata = await ReftoPcdata(other_refid, version); + other_musicdata = await DB.FindOne(other_refid, { + collection: "score", + mid: mid, + [clid]: { $exists: true }, + }); + if (_.isNaN(other_pcdata) || _.isNil(other_musicdata)) break; + + if (version < 16) { + sdata = K.ITEM("str", Buffer.from(other_musicdata[clid], "base64").toString("hex").toUpperCase(), { + score: String(other_musicdata.esArray[clid]), + pid: String(other_profile[1]), + name: String(other_profile[0]), + riidxid: String(other_profile[2]) + }); + } + else { + sdata = K.ITEM("bin", Buffer.from(other_musicdata[clid], "base64"), { + score: String(other_musicdata.esArray[clid]), + pid: String(other_profile[1]), + name: String(other_profile[0]), + riidxid: String(other_profile[2]) + }); + } + + break; + + default: + break; + } + } + + if (_.isNil(mydata) && _.isNil(sdata)) return send.success(); + + if (version >= 27) { + let my_gauge_data = Buffer.alloc(0), other_gauge_data = Buffer.alloc(0); + if (!_.isNil(music_data[clid + 10])) my_gauge_data = Buffer.from(music_data[clid + 10], "base64"); + + if (!_.isNil(sdata)) { + if (_.isNil(other_musicdata.optArray)) { // migration // + other_musicdata.optArray = Array(10).fill(0); + other_musicdata.opt2Array = Array(10).fill(0); + } + + let other_data = K.ITEM("bin", Buffer.from(other_musicdata[clid], "base64"), { + score: String(other_musicdata.esArray[clid]), + achieve: String(other_pcdata[ClidToPlaySide(clid) + 2]), + pid: String(other_profile[1]), + name: String(other_profile[0]), + riidxid: String(other_profile[2]), + option: String(other_musicdata.optArray[clid]), // CastHour // + option2: String(other_musicdata.opt2Array[clid]), + }); + + if (!_.isNil(other_musicdata[clid + 10])) other_gauge_data = Buffer.from(other_musicdata[clid + 10], "base64"); + sdata = { + ...other_data, + gauge_data: K.ITEM("bin", other_gauge_data) + }; + } + + if (_.isNil(sdata) && !_.isNil(mydata)) { + result = { + "@attr": { my_option: option, my_option2: option2 }, + mydata, + my_gauge_data: K.ITEM("bin", my_gauge_data), + }; + } + if (_.isNil(mydata) && !_.isNil(sdata)) result = { sdata }; + if (!_.isNil(mydata) && !_.isNil(sdata)) { + result = { + "@attr": { my_option: option, my_option2: option2 }, // CastHour // + mydata, + my_gauge_data: K.ITEM("bin", my_gauge_data), + sdata, + }; + } + } + else { + if (_.isNil(sdata) && !_.isNil(mydata)) result = { mydata }; + if (_.isNil(mydata) && !_.isNil(sdata)) result = { sdata }; + if (!_.isNil(mydata) && !_.isNil(sdata)) result = { mydata, sdata }; + } + + return send.object(result); +} + +export const musicreg: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + + const shop_data = await DB.FindOne({ + collection: "shop_data", + }); + const profile = await DB.FindOne(refid, { + collection: "profile", + }); + + // wid, oppid, opname, opt, opt2, pside, nocnt, anum // + const pgnum = Number($(data).attr().pgnum); + const gnum = Number($(data).attr().gnum); + const mnum = Number($(data).attr().mnum); + const cflg = Number($(data).attr().cflg); + let mid = Number($(data).attr().mid); + let clid = Number($(data).attr().clid); + let exscore = (pgnum * 2 + gnum); + let ghost = null, ghost_gauge = null; // Heroic Verse // + let style = 0, option = 0, option_2 = 0, rid = -1; + + // TODO:: Leggendaria until HEROIC VERSE has seperate music_id // + // TODO:: SUPER FUTURE 2323 has seperate music_id // + const mapping = [1, 2, 3, 6, 7, 8]; + if (version == -1) return send.deny(); + else if (version < 20) { + mid = OldMidToNewMid(mid); + if (mid == -1) return send.deny(); + + clid = mapping[clid]; + } + else if (version < 27) { + clid = mapping[clid]; + } + + const music_data: score | null = await DB.FindOne(refid, { + collection: "score", + mid: mid, + }); + + // SPN -> DPA [0~5] -> LINCLE // + // SPB -> DPL [0~9] -> Heroic Verse // + let pgArray = Array(10).fill(0); // PGREAT // + let gArray = Array(10).fill(0); // GREAT // + let mArray = Array(10).fill(-1); // MISS // + let cArray = Array(10).fill(0); // CLEAR FLAGS // + let rArray = Array(10).fill(-1); // RANK ID // + let esArray = Array(10).fill(0); // EXSCORE // + let optArray = Array(10).fill(0); // USED OPTION (CastHour) // + let opt2Array = Array(10).fill(0); // USED OPTION (CastHour) // + let update = 0; + + if (!_.isNil($(data).attr().rid)) rid = Number($(data).attr().rid); + else if (!_.isNil($(data).attr().dj_level)) rid = Number($(data).attr().dj_level); + if (rid > -1) console.log(`[music.reg] rank_id : ${rid}`); + + if (version < 16) ghost = Buffer.from($(data).str("ghost"), "hex").toString("base64"); + else ghost = $(data).buffer("ghost").toString("base64"); + + if (version >= 27) { + ghost_gauge = $(data).buffer("ghost_gauge").toString("base64"); + style = Number($(data).element("music_play_log").attr().play_style); + + if (version >= 29) { + option = Number($(data).element("music_play_log").attr().option1); + option_2 = Number($(data).element("music_play_log").attr().option2); + } + } + + if (_.isNil(music_data)) { + pgArray[clid] = pgnum; + gArray[clid] = gnum; + mArray[clid] = mnum; + cArray[clid] = cflg; + rArray[clid] = rid; + esArray[clid] = exscore; + optArray[clid] = option; + opt2Array[clid] = option_2; + } else { + pgArray = music_data.pgArray; + gArray = music_data.gArray; + mArray = music_data.mArray; + cArray = music_data.cArray; + esArray = music_data.esArray; + if (!_.isNil(music_data.optArray)) { // migration // + optArray = music_data.optArray; + opt2Array = music_data.opt2Array; + } + if (!_.isNil(music_data.rArray)) { + rArray = music_data.rArray; + } + + // migration for invalid miss count // + // if EXSCORE/MISS COUNT is 0 and CLEAR FLAG is NO PLAY then set MISS COUNT to -1 // + for (let a = 0; a < mArray.length; a++) { + if (esArray[a] == 0 && cArray[a] == 0 && mArray[a] == 0) mArray[a] = -1; + } + + const pExscore = esArray[clid]; + if (exscore > pExscore) { + pgArray[clid] = pgnum; + gArray[clid] = gnum; + rArray[clid] = rid; + esArray[clid] = exscore; + optArray[clid] = option; + opt2Array[clid] = option_2; + update = 1; + } else { + ghost = music_data[clid]; + if (version >= 27) ghost_gauge = music_data[clid + 10]; + } + + if (mnum == -1) mArray[clid] = Math.max(mArray[clid], mnum); // this seems asking for not updating miss count // + else mArray[clid] = mArray[clid] == -1 ? mnum : Math.min(mArray[clid], mnum); + cArray[clid] = Math.max(cArray[clid], cflg); + } + + if (version >= 27) { // TODO:: support old version // + const score_top: score_top | null = await DB.FindOne(null, { + collection: "score_top", + play_style: style, + mid: mid, + }); + + let names = Array(5).fill(""); + let scores = Array(5).fill(-1); + let clflgs = Array(5).fill(-1); + let tmp_clid = clid; + if (style == 1) tmp_clid -= 5; + + if (_.isNil(score_top)) { + if (esArray[clid] > exscore) { + names[tmp_clid] = profile.name; + scores[tmp_clid] = esArray[clid]; + clflgs[tmp_clid] = cArray[clid]; + } else { + names[tmp_clid] = profile.name; + scores[tmp_clid] = exscore; + clflgs[tmp_clid] = cflg; + } + } + else { + names = score_top.names; + scores = score_top.scores; + clflgs = score_top.clflgs; + + if (exscore > scores[tmp_clid]) { + names[tmp_clid] = profile.name; + scores[tmp_clid] = exscore; + clflgs[tmp_clid] = cflg; + } + } + + await DB.Upsert( + { + collection: "score_top", + play_style: style, + mid: mid, + }, + { + $set: { + names, + scores, + clflgs, + } + } + ); + } + + await DB.Upsert( + refid, + { + collection: "score", + mid: mid, + }, + { + $set: { + pgArray, + gArray, + mArray, + cArray, + rArray, + esArray, + optArray, + opt2Array, + + [clid]: ghost, + [clid + 10]: ghost_gauge, + } + } + ); + + if (!_.isNil($(data).element("badge"))) { + if (!_.isNil($(data).attr("badge").djLevel_badge_flg_id)) { + await DB.Upsert( + refid, + { + collection: "badge", + version: version, + category_name: "djLevel", + flg_id: Number($(data).attr("badge").djLevel_badge_flg_id), + }, + { + $set: { + flg: Number($(data).attr("badge").djLevel_badge_flg), + } + } + ); + } + + if (!_.isNil($(data).attr("badge").clear_badge_flg_id)) { + await DB.Upsert( + refid, + { + collection: "badge", + version: version, + category_name: "clear", + flg_id: Number($(data).attr("badge").clear_badge_flg_id), + }, + { + $set: { + flg: Number($(data).attr("badge").clear_badge_flg), + } + } + ); + } + + if (!_.isNil($(data).attr("badge").rivalChallenge_badge_flg)) { + await DB.Upsert( + refid, + { + collection: "badge", + version: version, + category_name: "rivalChallenge", + flg_id: 0, + }, + { + $set: { + flg: Number($(data).attr("badge").rivalChallenge_badge_flg), + } + } + ); + } + } + + let date = new Date(); + if (!_.isNil($(data).element("best_result"))) { + await DB.Upsert( + refid, + { + collection: "activity_mybest", + version: version, + + play_style: Number($(data).attr("best_result").play_style), + play_side: Number($(data).attr("best_result").play_side), + music_id: Number($(data).attr("best_result").music_id), + note_id: Number($(data).attr("best_result").note_id), + }, + { + $set: { + target_graph: Number($(data).attr("best_result").target_graph), + target_score: Number($(data).attr("best_result").target_score), + pacemaker: Number($(data).attr("best_result").pacemaker), + best_clear: Number($(data).attr("best_result").best_clear), + best_score: Number($(data).attr("best_result").best_score), + best_misscount: Number($(data).attr("best_result").best_misscount), + now_clear: Number($(data).attr("best_result").now_clear), + now_score: Number($(data).attr("best_result").now_score), + now_misscount: Number($(data).attr("best_result").now_misscount), + now_pgreat: Number($(data).attr("best_result").now_pgreat), + now_great: Number($(data).attr("best_result").now_great), + now_good: Number($(data).attr("best_result").now_good), + now_bad: Number($(data).attr("best_result").now_bad), + now_poor: Number($(data).attr("best_result").now_poor), + now_combo: Number($(data).attr("best_result").now_combo), + now_fast: Number($(data).attr("best_result").now_fast), + now_slow: Number($(data).attr("best_result").now_slow), + option: Number($(data).attr("best_result").option), + option_2: Number($(data).attr("best_result").option2), + ghost_gauge_data: $(data).element("best_result").buffer("ghost_gauge_data").toString("base64"), + gauge_type: Number($(data).attr("best_result").gauge_type), + result_type: Number($(data).attr("best_result").result_type), + is_special_result: Number($(data).element("best_result").bool("is_special_result")), + + update_date: Math.floor(date.valueOf() / 1000), + } + } + ); + } + + let shop_rank = -1, shop_rank_data = []; + let scores: any[][]; + scores = ( + await DB.Find(null, { + collection: "score", + mid: mid, + cArray: { $exists: true }, + esArray: { $exists: true }, + }) + ).map((r) => [r.esArray[clid], r.cArray[clid], r.__refid]); + scores.sort((a, b) => b[0] - a[0]); + shop_rank = scores.findIndex((a) => a[2] == refid); + + scores = await Promise.all( + scores.map(async (r) => [ + r[0], + r[1], + await ReftoProfile(r[2]), + await ReftoQPRO(r[2], version), + await ReftoPcdata(r[2], version), + ]) + ); + + let crate = 0, frate = 0, cflgs = 0, fcflgs = 0; + scores.forEach((rankscore, index) => { + if (rankscore[1] != 1) cflgs += 1; + if (rankscore[1] == 7) fcflgs += 1; + + if (index == shop_rank) { + shop_rank_data.push( + K.ATTR({ + iidx_id: String(rankscore[2][2]), + name: String(rankscore[2][0]), + opname: shop_data.opname, + rnum: String(index + 1), + score: String(rankscore[0]), + clflg: String(rankscore[1]), + pid: String(rankscore[2][1]), + sgrade: String(rankscore[4][0]), + dgrade: String(rankscore[4][1]), + head: String(rankscore[3][1]), + hair: String(rankscore[3][0]), + face: String(rankscore[3][2]), + body: String(rankscore[3][3]), + hand: String(rankscore[3][4]), + myFlg: String(1), + s_baron: String(0), + p_baron: String(0), + achieve: String(0), + update: String(update), + }) + ); + } + else if (rankscore[0] != 0 || rankscore[1] != 0) { + shop_rank_data.push( + K.ATTR({ + iidx_id: String(rankscore[2][2]), + name: String(rankscore[2][0]), + opname: shop_data.opname, + rnum: String(index + 1), + score: String(rankscore[0]), + clflg: String(rankscore[1]), + pid: String(rankscore[2][1]), + sgrade: String(rankscore[4][0]), + dgrade: String(rankscore[4][1]), + head: String(rankscore[3][1]), + hair: String(rankscore[3][0]), + face: String(rankscore[3][2]), + body: String(rankscore[3][3]), + hand: String(rankscore[3][4]), + myFlg: String(0), + s_baron: String(0), + p_baron: String(0), + achieve: String(0), + update: String(0), + }) + ); + } + }); + + let rate = version > 23 ? 1000 : 100; + crate = Math.round((cflgs / shop_rank_data.length) * rate); + frate = Math.round((fcflgs / shop_rank_data.length) * rate); + + let result: any = { + "@attr": { + mid: String(mid), + clid: String(clid), + crate: String(crate), + frate: String(frate), + rankside: String(style), + }, + ranklist: { + "@attr": { total_user_num: String(shop_rank_data.length) }, + data: shop_rank_data, + }, + shopdata: K.ATTR({ rank: String(shop_rank) }), + } + + return send.object(result); +} + +export const musicbreg: EPR = async (info, data, send) => { + const version = GetVersion(info); + + // mid pgnum gnum cflg // + const refid = await IDtoRef(Number($(data).attr().iidxid)); + const pgnum = Number($(data).attr().pgnum); + const gnum = Number($(data).attr().gnum); + const cflg = Number($(data).attr().cflg); + let mid = Number($(data).attr().mid); + let clid = 0; // SP BEGINNER // + let exscore = (pgnum * 2 + gnum); + + if (version < 20) mid = OldMidToNewMid(mid); + + const music_data: score | null = await DB.FindOne(refid, { + collection: "score", + mid: mid, + }); + + let pgArray = Array(10).fill(0); // PGREAT // + let gArray = Array(10).fill(0); // GREAT // + let mArray = Array(10).fill(-1); // MISS // + let cArray = Array(10).fill(0); // CLEAR FLAGS // + let rArray = Array(10).fill(-1); // RANK ID // + let esArray = Array(10).fill(0); // EXSCORE // + let optArray = Array(10).fill(0); // USED OPTION (CastHour) // + let opt2Array = Array(10).fill(0); // USED OPTION (CastHour) // + + if (_.isNil(music_data)) { + pgArray[clid] = pgnum; + gArray[clid] = gnum; + mArray[clid] = -1; // this is not being sent // + cArray[clid] = cflg; + rArray[clid] = -1; // this is not being sent // + esArray[clid] = exscore; + optArray[clid] = 0; // this is not being sent // + opt2Array[clid] = 0; // this is not being sent // + } else { + pgArray = music_data.pgArray; + gArray = music_data.gArray; + mArray = music_data.mArray; + cArray = music_data.cArray; + esArray = music_data.esArray; + if (!_.isNil(music_data.optArray)) { // migration // + optArray = music_data.optArray; + opt2Array = music_data.opt2Array; + } + if (!_.isNil(music_data.rArray)) { + rArray = music_data.rArray; + } + + const pExscore = esArray[clid]; + if (exscore > pExscore) { + pgArray[clid] = Math.max(pgArray[clid], pgnum); + gArray[clid] = Math.max(gArray[clid], gnum); + esArray[clid] = Math.max(esArray[clid], exscore); + } + + cArray[clid] = Math.max(cArray[clid], cflg); + } + + await DB.Upsert( + refid, + { + collection: "score", + mid: mid, + }, + { + $set: { + pgArray, + gArray, + mArray, + cArray, + rArray, + esArray, + optArray, + opt2Array, + + [clid]: null, + [clid + 10]: null, + } + } + ); + + return send.success(); +}; + +export const musiccrate: EPR = async (info, data, send) => { + const version = GetVersion(info); + const scores = await DB.Find(null, { + collection: "score", + }); + const cltype = Number($(data).attr().cltype); + + let cFlgs: Record = {}, + fcFlgs: Record = {}, + totalFlgs: Record = {}; + + scores.forEach((res) => { + let mVersion = Math.floor(res.mid / 1000); + if (mVersion > version) return; + + let totalArray = Array(10).fill(0); + let cFlgArray = Array(10).fill(0); + let fcFlgArray = Array(10).fill(0); + + if (_.isNil(res.cArray)) throw new Error("[music.crate] There is unsupported entry in Database"); + + for (let a = 0; a < 10; a++) { + if (res.cArray[a] != 0) totalArray[a] += 1; + if (res.cArray[a] != 1) cFlgArray[a] += 1; + if (res.cArray[a] == 7) fcFlgArray[a] += 1; + } + + let temp_mid = version < 20 ? NewMidToOldMid(res.mid) : res.mid; + totalFlgs[temp_mid] = totalArray; + cFlgs[temp_mid] = cFlgArray; + fcFlgs[temp_mid] = fcFlgArray; + }); + + let result = {}, c = [], cdata = []; + for (const key in totalFlgs) { + let cRate = Array(10).fill(0); + let fcRate = Array(10).fill(0); + + for (let a = 0; a < 10; a++) { + if (totalFlgs[key][a] == 0) continue; + + if (version > 23) { + cRate[a] = Math.round((cFlgs[key][a] / totalFlgs[key][a]) * 1000); + fcRate[a] = Math.round((fcFlgs[key][a] / totalFlgs[key][a]) * 1000); + } else { + cRate[a] = Math.round((cFlgs[key][a] / totalFlgs[key][a]) * 100); + fcRate[a] = Math.round((fcFlgs[key][a] / totalFlgs[key][a]) * 100); + } + } + + let indices = [1, 2, 3, 6, 7, 8]; + if (version == 14 || version == 15) { + let verMid = OldMidToVerMid(Number(key)); + + let str = cltype == 0 ? + `${NumArrayToString([7, 7, 7, 7], [verMid[1], cRate[1], cRate[2], cRate[3]])}ZZZZ` : + `${NumArrayToString([7, 7, 7, 7], [verMid[1], cRate[6], cRate[7], cRate[8]])}ZZZZ`; + + cdata.push( + K.ITEM("str", str, { ver: String(verMid[0]) }) + ); + } + else { + let rateArray = version < 27 ? [...indices.map(i => cRate[i]), ...indices.map(i => fcRate[i])] : [...cRate, ...fcRate]; + let rateResult = version < 24 ? K.ARRAY("u8", rateArray, { mid: key }) : K.ARRAY("s32", rateArray, { mid: key }); + + c.push(rateResult); + } + } + + result = (version == 14 || version == 15) ? { cdata } : { c }; + + return send.object(result); +} + +// this is not valid response // +export const musicarenacpu: EPR = async (info, data, send) => { + const version = GetVersion(info); + if (version == -1) return send.deny(); + + let cpu_score_list = [], total_notes = []; + $(data).elements("music_list").forEach((res) => { + total_notes.push(res.number("total_notes")); + }); + + for (let a = 0; a < $(data).elements("cpu_list").length; a++) { + let score_list = []; + + total_notes.forEach((res) => { + score_list.push({ + score: K.ITEM("s32", _.random(res, res * 2)), + ghost: version > 30 ? K.ITEM("s8", 0) : K.ITEM("u8", 0), + enable_score: K.ITEM("bool", 1), + enable_ghost: K.ITEM("bool", 0), + }); + }) + + cpu_score_list.push({ + index: K.ITEM("s32", a), + score_list, + }); + } + + return send.object({ + cpu_score_list, + }) +} diff --git a/iidx@asphyxia/handlers/pc.ts b/iidx@asphyxia/handlers/pc.ts new file mode 100644 index 0000000..b20f6c1 --- /dev/null +++ b/iidx@asphyxia/handlers/pc.ts @@ -0,0 +1,5350 @@ +import { pcdata, KDZ_pcdata, IIDX27_pcdata, IIDX28_pcdata, IIDX29_pcdata, IIDX30_pcdata, JDZ_pcdata, LDJ_pcdata, IIDX21_pcdata, IIDX22_pcdata, IIDX23_pcdata, IIDX24_pcdata, IIDX25_pcdata, IIDX26_pcdata, JDJ_pcdata, HDD_pcdata, I00_pcdata, GLD_pcdata, IIDX31_pcdata, IIDX32_pcdata } from "../models/pcdata"; +import { grade } from "../models/grade"; +import { custom, default_custom } from "../models/custom"; +import { IDtoCode, IDtoRef, GetVersion, ReftoProfile, ReftoPcdata, ReftoQPRO, appendSettingConverter, NumArrayToString, GetWeekId } from "../util"; +import { eisei_grade, eisei_grade_data, lightning_custom, lightning_musicfilter, lightning_musicfilter_sort, lightning_musicmemo, lightning_musicmemo_new, lightning_playdata, lightning_settings, lm_customdata, lm_playdata, lm_settings, lm_settings_new, musicfilter_data, musicfilter_sort_data, musicmemo_data, musicmemo_data_new } from "../models/lightning"; +import { profile, default_profile } from "../models/profile"; +import { rival, rival_data } from "../models/rival"; +import { world_tourism } from "../models/worldtourism"; +import { shop_data } from "../models/shop"; +import { tutorial } from "../models/tutorial"; +import { expert } from "../models/ranking"; +import { blueboss } from "../models/event"; +import { badge } from "../models/badge"; +import { extra_favorite } from "../models/favorite"; +import { activity, activity_mybest } from "../models/activity"; +import { extra_boss } from "../models/extraboss"; + +export const pccommon: EPR = async (info, data, send) => { + const version = GetVersion(info); + + let result: any = { + "@attr": { expire: 300 }, + ir: K.ATTR({ beat: String(U.GetConfig("BeatPhase")) }), + expert: K.ATTR({ phase: String(U.GetConfig("ExpertPhase")) }), + expert_random_secret: K.ATTR({ phase: String(U.GetConfig("ExpertRandomPhase")) }), + expert_secret_full_open: {}, + } + + // have no idea what some of attribute or value does // + // exposing these to plugin setting or use static value // + switch (version) { + case 14: + result = Object.assign(result, { + gshop: { + "@attr": { vipg: "0" } // TODO:: verify // + } + }); + break; + case 15: + break; + case 16: + result = Object.assign(result, { + cmd: K.ATTR({ + gmbl: String(Number(U.GetConfig("cmd_gmbl"))), + gmbla: String(Number(U.GetConfig("cmd_gmbla"))), + regl: String(Number(U.GetConfig("cmd_regl"))), + rndp: String(Number(U.GetConfig("cmd_rndp"))), + hrnd: String(Number(U.GetConfig("cmd_hrnd"))), + alls: String(Number(U.GetConfig("cmd_alls"))), + }), + }); + break; + case 17: + result = Object.assign(result, { + cmd: K.ATTR({ + gmbl: String(Number(U.GetConfig("cmd_gmbl"))), + gmbla: String(Number(U.GetConfig("cmd_gmbla"))), + regl: String(Number(U.GetConfig("cmd_regl"))), + rndp: String(Number(U.GetConfig("cmd_rndp"))), + hrnd: String(Number(U.GetConfig("cmd_hrnd"))), + alls: String(Number(U.GetConfig("cmd_alls"))), + }), + lg: K.ATTR({ lea: String(U.GetConfig("sr_league")) }), + }); + case 18: + result = Object.assign(result, { + cmd: K.ATTR({ + gmbl: String(Number(U.GetConfig("cmd_gmbl"))), + gmbla: String(Number(U.GetConfig("cmd_gmbla"))), + regl: String(Number(U.GetConfig("cmd_regl"))), + rndp: String(Number(U.GetConfig("cmd_rndp"))), + hrnd: String(Number(U.GetConfig("cmd_hrnd"))), + alls: String(Number(U.GetConfig("cmd_alls"))), + }), + lg: K.ATTR({ lea: String(U.GetConfig("ra_league")) }), + lf: K.ATTR({ life: String(U.GetConfig("ra_story")) }), + ev: K.ATTR({ pha: String(U.GetConfig("ra_event")) }), + lincle: K.ATTR({ phase: String(U.GetConfig("ra_lincle")) }) + }); + break; + case 19: + result = Object.assign(result, { + lincle: K.ATTR({ phase: String(U.GetConfig("lc_lincle")) }), + boss: K.ATTR({ phase: String(U.GetConfig("lc_boss")) }), + mr_secret: K.ATTR({ flg: String(-1) }), + travel: K.ATTR({ flg: String(-1) }), + }); + break; + case 20: + result = Object.assign(result, { + limit: K.ATTR({ phase: String(U.GetConfig("tr_limit")) }), + boss: K.ATTR({ phase: String(U.GetConfig("tr_boss")) }), + red: K.ATTR({ phase: String(U.GetConfig("tr_red")) }), + yellow: K.ATTR({ phase: String(U.GetConfig("tr_yellow")) }), + medal: K.ATTR({ phase: String(U.GetConfig("tr_medal")) }), + cafe: K.ATTR({ open: String(Number(U.GetConfig("tr_cafe"))) }), + tricolettepark: K.ATTR({ open: String(Number(U.GetConfig("tr_tripark"))) }), + }); + break; + case 21: + result = Object.assign(result, { + limit: K.ATTR({ phase: String(U.GetConfig("sp_limit")) }), + boss: K.ATTR({ phase: String(U.GetConfig("sp_boss")) }), + boss1: K.ATTR({ phase: String(U.GetConfig("sp_boss1")) }), + medal: K.ATTR({ phase: String(1) }), + vip_pass_black: {}, + cafe: K.ATTR({ open: String(Number(U.GetConfig("sp_cafe"))) }), + tricolettepark: K.ATTR({ open: String(Number(U.GetConfig("sp_tripark"))) }), + tricolettepark_skip: K.ATTR({ phase: String(U.GetConfig("sp_triparkskip")) }), + deller_bonus: K.ATTR({ open: String(1) }), + gumi_event: {}, + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + superstar: K.ATTR({ phase: String(U.GetConfig("sp_superstar")) }), + }); + break; + case 22: + result = Object.assign(result, { + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + pre_play: K.ATTR({ phase: String(U.GetConfig("pd_preplay")) }), + toho_remix: K.ATTR({ phase: String(U.GetConfig("pd_tohoremix")) }), + limit: K.ATTR({ phase: String(U.GetConfig("pd_limit")) }), + boss: K.ATTR({ phase: String(U.GetConfig("pd_boss")) }), + chrono_diver: K.ATTR({ phase: String(U.GetConfig("pd_chronodiver")) }), + qpronicle_chord: K.ATTR({ phase: String(U.GetConfig("pd_qproniclechord")) }), + vip_pass_black: {}, + cc_collabo_event: K.ATTR({ phase: String(U.GetConfig("pd_cccollabo")) }), + cc_collabo_license: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + common_timeshift_phase: K.ATTR({ phase: String(U.GetConfig("pd_timephase")) }), + expert_secret_full_open: {}, + eappli_expert: {}, + eaorder: {}, + }); + break; + case 23: + result = Object.assign(result, { + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + boss: K.ATTR({ phase: String(U.GetConfig("cp_boss")) }), + event1_phase: K.ATTR({ phase: String(U.GetConfig("cp_event1")) }), + event2_phase: K.ATTR({ phase: String(U.GetConfig("cp_event2")) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("cp_extraboss")) }), // TODO:: verify // + vip_pass_black: {}, + event1_ranbow_ticket: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + expert_secret_full_open: {}, + remocon_collabo: {}, + ravemania_collabo: {}, + djlevel_result: {}, + virtual_coin: K.ATTR({ phase: String(1) }), + reflec_volzza_collabo: {}, + bemani_summer2016: K.ATTR({ phase: String(U.GetConfig("cp_bemanisummer")) }), + }); + break; + case 24: + result = Object.assign(result, { + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + boss: K.ATTR({ phase: String(U.GetConfig("sb_boss")) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("sb_extraboss")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + event1_phase: K.ATTR({ phase: String(U.GetConfig("sb_event1")) }), + event2_phase: K.ATTR({ phase: String(U.GetConfig("sb_event2")) }), + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + }); + break; + case 25: + result = Object.assign(result, { + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + boss: K.ATTR({ phase: String(U.GetConfig("cb_boss")) }), + event1_phase: K.ATTR({ phase: String(U.GetConfig("cb_event1")) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("cb_extraboss")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + }); + break; + case 26: + result = Object.assign(result, { + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + boss: K.ATTR({ phase: String(U.GetConfig("rt_boss")) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("rt_extraboss")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + expert_secret_full_open: {}, + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + event1_phase: K.ATTR({ phase: String(U.GetConfig("rt_event1")) }), + event2_phase: K.ATTR({ phase: String(U.GetConfig("rt_event2")) }), + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + anniv20_phase: K.ATTR({ phase: String(8) }), // TODO:: figure out what this does // + }); + break; + case 27: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + boss: K.ATTR({ phase: String(U.GetConfig("hv_boss")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + expert_secret_full_open: {}, + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("hv_extraboss")) }), + event1_phase: K.ATTR({ phase: String(U.GetConfig("hv_event")) }), + premium_area_news: K.ATTR({ open: String(1) }), + premium_area_qpro: K.ATTR({ open: String(1) }), + play_video: {}, + display_asio_logo: {}, + }); + break; + case 28: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + movie_upload: K.ATTR({ url: String(U.GetConfig("MovieUpload")) }), + boss: K.ATTR({ phase: String(U.GetConfig("bo_boss")) }), + vip_pass_black: {}, + eisei: K.ATTR({ open: String(Number(U.GetConfig("Eisei"))) }), + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), + expert_secret_full_open: {}, + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + extra_boss_event: K.ATTR({ phase: String(U.GetConfig("bo_extraboss")) }), + event1_phase: K.ATTR({ phase: String(U.GetConfig("bo_event")) }), + premium_area_news: K.ATTR({ open: String(1) }), + premium_area_qpro: K.ATTR({ open: String(1) }), + play_video: {}, + world_tourism: K.ATTR({ open_list: String(-1) }), + bpl_battle: K.ATTR({ phase: String(1) }), + display_asio_logo: {}, + }); + break; + case 29: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + movie_upload: K.ATTR({ url: String(U.GetConfig("MovieUpload")) }), + boss: K.ATTR({ phase: String(1) }), // TODO:: verify // + vip_pass_black: {}, + eisei: K.ATTR({ open: String(Number(U.GetConfig("Eisei"))) }), // TODO:: verify // + deller_bonus: K.ATTR({ open: String(1) }), + newsong_another: K.ATTR({ open: String(Number(U.GetConfig("NewSongAnother12"))) }), // TODO:: verify // + expert_secret_full_open: {}, + eaorder_phase: K.ATTR({ phase: String(2) }), // TODO:: figure out what this does // + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + extra_boss_event: K.ATTR({ phase: String(1) }), // TODO:: verify // + event1_phase: K.ATTR({ phase: String(4) }), // TODO:: verify // + premium_area_news: K.ATTR({ open: String(1) }), + premium_area_qpro: K.ATTR({ open: String(1) }), + play_video: {}, + world_tourism: K.ATTR({ open_list: String(-1) }), + bpl_battle: K.ATTR({ phase: String(1) }), + display_asio_logo: {}, + lane_gacha: {}, + }); + break; + case 30: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + movie_upload: K.ATTR({ url: String(U.GetConfig("MovieUpload")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + common_evnet: K.ATTR({ flg: String(-1) }), // TODO:: figure out what this does // + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + premium_area_news: K.ATTR({ open: String(1) }), + premium_area_qpro: K.ATTR({ open: String(1) }), + play_video: {}, + music_retry: {}, + display_asio_logo: {}, + lane_gacha: {}, + tourism_booster: {}, + ameto_event: {}, + }); + break; + case 31: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.from([0x00])), // TODO:: figure out what this does (alloc size: 600) // + }, + movie_upload: K.ATTR({ url: String(U.GetConfig("MovieUpload")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + common_evnet: K.ATTR({ flg: String(-1) }), + system_voice_phase: K.ATTR({ phase: String(_.random(0, 8)) }), + premium_area_news: K.ATTR({ open: String(1) }), + premium_area_qpro: K.ATTR({ open: String(1) }), + play_video: {}, + music_retry: {}, + display_asio_logo: {}, + lane_gacha: {}, + tourism_booster: {}, + }); + break; + case 32: + result = Object.assign(result, { + movie_agreement: K.ATTR({ version: String(1) }), + license: { + string: K.ITEM("bin", Buffer.alloc(0)), // TODO:: figure out what this does (alloc size: 600) // + }, + movie_upload: K.ATTR({ url: String(U.GetConfig("MovieUpload")) }), + vip_pass_black: {}, + deller_bonus: K.ATTR({ open: String(1) }), + common_evnet: K.ATTR({ flg: String(-1) }), + /*system_voice: { + season: [ + { + "@attr": { + season: String(0), + s_m: String(0), + s_f: String(0), + e_m: String(0), + e_f: String(0), + } + }, + { + "@attr": { + season: String(1), + s_m: String(1), + s_f: String(0), + e_m: String(0), + e_f: String(0), + } + }, + { + "@attr": { + season: String(2), + s_m: String(1), + s_f: String(1), + e_m: String(0), + e_f: String(0), + } + }, + { + "@attr": { + season: String(3), + s_m: String(1), + s_f: String(1), + e_m: String(1), + e_f: String(0), + } + }, + { + "@attr": { + season: String(4), + s_m: String(1), + s_f: String(1), + e_m: String(1), + e_f: String(1), + } + } + ] + },*/ + play_video: {}, + music_retry: {}, + display_asio_logo: {}, + lane_gacha: {}, + tourism_booster: {}, + disable_same_triger: K.ATTR({ frame: String(0) }), + //fps_fix: {}, + //fix_framerate: {}, + fix_real: {}, + }); + break; + + default: + return send.deny(); + } + + return send.object(result); +}; + +export const pcreg: EPR = async (info, data, send) => { + const version = GetVersion(info); + const id = _.random(10000000, 99999999); + const idstr = IDtoCode(id); + const refid = $(data).attr().rid; + + let pcdata: object; + let lightning_settings: object; + let lightning_playdata: object; + let lightning_custom: object; + switch (version) { + case 14: + pcdata = GLD_pcdata; + break; + case 15: + pcdata = HDD_pcdata; + break; + case 16: + pcdata = I00_pcdata; + break; + case 17: + pcdata = JDJ_pcdata; + break; + case 18: + pcdata = JDZ_pcdata; + break; + case 19: + pcdata = KDZ_pcdata; + break; + case 20: + pcdata = LDJ_pcdata; + break; + case 21: + pcdata = IIDX21_pcdata; + break; + case 22: + pcdata = IIDX22_pcdata; + break; + case 23: + pcdata = IIDX23_pcdata; + break; + case 24: + pcdata = IIDX24_pcdata; + break; + case 25: + pcdata = IIDX25_pcdata; + break; + case 26: + pcdata = IIDX26_pcdata; + break; + case 27: + pcdata = IIDX27_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings; + break; + case 28: + pcdata = IIDX28_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings; + lightning_custom = lm_customdata; + break; + case 29: + pcdata = IIDX29_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 30: + pcdata = IIDX30_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 31: + pcdata = IIDX31_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 32: + pcdata = IIDX32_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + + default: + return send.deny(); + } + + await DB.Upsert( + refid, + { + collection: "profile", + }, + { + $set: { + name: $(data).attr().name, + pid: Number($(data).attr().pid), + id, + idstr, + ...default_profile, + } + } + ); + + await DB.Upsert( + refid, + { + collection: "pcdata", + version: version, + }, + { + $set: pcdata, + } + ); + + await DB.Upsert( + refid, + { + collection: "custom", + version: version, + }, + { + $set: default_custom, + } + ); + + if (version >= 27) { + await DB.Upsert( + refid, + { + collection: "lightning_settings", + version: version, + }, + { + $set: lightning_settings, + } + ); + + await DB.Upsert( + refid, + { + collection: "lightning_playdata", + version: version, + }, + { + $set: lightning_playdata, + } + ); + + await DB.Upsert( + refid, + { + collection: "lightning_custom", + version: version, + }, + { + $set: lightning_custom, + } + ); + } + + return send.object( + K.ATTR({ + id: String(id), + id_str: idstr, + }) + ); +}; + +export const pcget: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = $(data).attr().rid; + + const profile = await DB.FindOne(refid, { collection: "profile" }); + const pcdata = await DB.FindOne(refid, { collection: "pcdata", version: version }); + const custom = await DB.FindOne(refid, { collection: "custom", version: version }); + const grade = await DB.Find(refid, { collection: "grade", version: version }); + const rivals = await DB.Find(refid, { collection: "rival" }); + const shop_data = await DB.FindOne({ collection: "shop_data" }); + const expert = await DB.Find(refid, { collection: "expert", version: version }); + const world_tourism = await DB.Find(refid, { collection: "world_tourism", version: version }); + const badge = await DB.Find(refid, { collection: "badge", version: version }); + const extra_favorite = await DB.Find(refid, { collection: "extra_favorite", version: version }); + + const lm_settings = await DB.FindOne(refid, { collection: "lightning_settings", version: version }); + const lm_playdata = await DB.FindOne(refid, { collection: "lightning_playdata", version: version }); + const lm_eisei_grade = await DB.Find(refid, { collection: "eisei_grade", version: version }); + const lm_music_memo = await DB.Find(refid, { collection: "lightning_musicmemo", version: version }); + const lm_music_memo_new = await DB.Find(refid, { collection: "lightning_musicmemo_new", version: version }); + const lm_music_filter = await DB.Find(refid, { collection: "lightning_musicfilter", version: version }); + const lm_music_filter_sort = await DB.Find(refid, { collection: "lightning_musicfilter_sort", version: version }); + let lm_custom: any = await DB.FindOne(refid, { collection: "lightning_custom", version: version }); + + if (_.isNil(pcdata)) return send.deny(); + + // migration // + if (_.isNil(custom.disable_beginner_option)) { + await DB.Upsert(refid, + { + collection: "custom", + version: version, + }, + { + $set: { + disable_beginner_option: false, + } + } + ); + + custom.disable_beginner_option = false; + } + + // migration // + if (version >= 28 && _.isNil(lm_custom)) { + await DB.Upsert(refid, + { + collection: "lightning_custom", + version: version, + }, + { + $set: lm_customdata, + } + ); + + lm_custom = lm_customdata; + } + + // migration // + if (version == 29 && _.isNil(pcdata.dr_sprank)) { + pcdata.dr_sprank = IIDX29_pcdata.dr_sprank; + pcdata.dr_sppoint = IIDX29_pcdata.dr_sppoint; + pcdata.dr_dprank = IIDX29_pcdata.dr_dprank; + pcdata.dr_dppoint = IIDX29_pcdata.dr_dppoint; + } + + // temporary solution until figure out why this happening on others // + if (_.isNil(pcdata.orb)) { + pcdata.orb = 0; + pcdata.present_orb = 0; + } + + const appendsettings = appendSettingConverter( + custom.rank_folder, + custom.clear_folder, + custom.diff_folder, + custom.alpha_folder, + custom.rival_folder, + custom.rival_battle_folder, + custom.rival_info, + custom.hide_playcount, + custom.disable_graph_cutin, + custom.classic_hispeed, + custom.rival_played_folder, + custom.hide_iidxid, + custom.disable_beginner_option, + ); + let dArray = [], eArray = [], rArray = [], mArray = [], bArray = [], fArray = [], fsArray = [], efArray = []; + + grade.forEach((res: grade) => { + dArray.push([res.style, res.gradeId, res.maxStage, res.archive]); + }); + dArray.sort((a: grade, b: grade) => a.style - b.style || a.gradeId - b.gradeId); + + lm_eisei_grade.forEach((res) => { + eArray.push({ + grade_type: res.grade_type, + grade_id: res.grade_id, + stage_num: res.stage_num, + clear_type: res.clear_type, + option: res.option, + + past: res.past_achievement, + selected_course: res.past_selected_course, + max_past: res.max_past_achievement, + max_selected_course: res.max_past_selected_course, + }); + }); + eArray.sort((a: eisei_grade_data, b: eisei_grade_data): number => a.grade_type - b.grade_type || a.grade_id - b.grade_id); + + if (rivals.length > 0) { + for (let a = 0; a < rivals.length; a++) { + let profile = await ReftoProfile(rivals[a].rival_refid); + let pcdata = await ReftoPcdata(rivals[a].rival_refid, version); + let qprodata = await ReftoQPRO(rivals[a].rival_refid, version); + + let rival_data: rival_data = { + play_style: rivals[a].play_style, + index: rivals[a].index, + + profile: profile, + pcdata: pcdata, + qprodata: qprodata, + } + + rArray.push(rival_data); + } + + rArray.sort((a: rival_data, b: rival_data): number => a.play_style - b.play_style || a.index - b.index); + } + + let wArray = []; + if (world_tourism.length > 0) { + for (let wt of world_tourism) { + let world_tourism_data = { + tour_id: wt.tour_id, + progress: wt.progress, + } + + wArray.push(world_tourism_data); + } + wArray.sort((a, b) => a.tour_id - b.tour_id); + } + + let event, gradeStr = "", exStr = "", skinStr = ""; + if (version == 14) { + dArray.forEach((res) => { + gradeStr += NumArrayToString([6, 3, 2, 7], [res[1], res[2], res[0], res[3]]); + }); + + expert.sort((a: expert, b: expert) => a.coid - b.coid); + expert.forEach((res) => { + for (let a = 0; a < 6; a++) { + exStr += NumArrayToString([6, 5, 1], [res.coid, a, res.cArray[a]]); + exStr += NumArrayToString([18], [res.pgArray[a]]); + exStr += NumArrayToString([18], [res.gArray[a]]); + } + }); + + skinStr += NumArrayToString([12], [custom.frame, custom.turntable, custom.note_burst, custom.menu_music, appendsettings, custom.lane_cover, 0, custom.category_vox]); + + return send.pugFile("pug/GLD/pcget.pug", { + profile, + pcdata, + gradeStr, + exStr, + skinStr, + rArray, + }); + } + else if (version == 15) { + dArray.forEach((res) => { + gradeStr += NumArrayToString([6, 3, 2, 7], [res[1], res[2], res[0], res[3]]); + }); + + expert.sort((a: expert, b: expert) => a.coid - b.coid); + expert.forEach((res) => { + for (let a = 0; a < 6; a++) { + exStr += NumArrayToString([6, 3, 3], [res.coid, a, res.cArray[a]]); + exStr += NumArrayToString([18], [res.pgArray[a]]); + exStr += NumArrayToString([18], [res.gArray[a]]); + } + }); + + skinStr += NumArrayToString([12], [custom.frame, custom.turntable, custom.note_burst, custom.menu_music, appendsettings, custom.lane_cover, 0, custom.category_vox]); + + return send.pugFile("pug/HDD/pcget.pug", { + profile, + pcdata, + gradeStr, + exStr, + skinStr, + rArray, + }); + } + else if (version == 16) { + expert.sort((a: expert, b: expert) => a.coid - b.coid); + expert.forEach((res) => { + for (let a = 0; a < 6; a++) { + eArray.push([res.coid, a, res.cArray[a], res.pgArray[a], res.gArray[a]]); + } + }); + + return send.pugFile("pug/I00/pcget.pug", { + profile, + pcdata, + dArray, + eArray, + appendsettings, + custom, + rArray, + }); + } + else if (version == 17) { + expert.sort((a: expert, b: expert) => a.coid - b.coid); + expert.forEach((res) => { + for (let a = 0; a < 6; a++) { + eArray.push([res.coid, a, res.cArray[a], res.pgArray[a], res.gArray[a]]); + } + }); + + return send.pugFile("pug/JDJ/pcget.pug", { + profile, + pcdata, + dArray, + eArray, + appendsettings, + custom, + rArray, + }); + } + else if (version == 18) { + if (_.isNil(pcdata.fcombo)) { // migration // + pcdata.fcombo = Array(2).fill(0); + + await DB.Upsert( + refid, + { + collection: "pcdata", + version: version, + }, + { + $set: { + fcombo: Array(2).fill(0), + } + } + ); + } + + event = await DB.FindOne(refid, { collection: "event_1", version: version }); + if (!_.isNil(event)) { + event.cf = Buffer.from(event.cf, "base64").toString("hex"); + event.pf = Buffer.from(event.pf, "base64").toString("hex"); + event.mf = Buffer.from(event.mf, "base64").toString("hex"); + } + + return send.pugFile("pug/JDZ/pcget.pug", { + profile, + pcdata, + dArray, + appendsettings, + custom, + rArray, + event, + }); + } + else if (version == 19) { + event = await DB.FindOne(refid, { collection: "event_1", version: version }); + + if (!_.isNil(event)) { + event.cf = Buffer.from(event.cf, "base64").toString("hex"); + event.qcf = Buffer.from(event.qcf, "base64").toString("hex"); + event.piece = Buffer.from(event.piece, "base64").toString("hex"); + } + + return send.pugFile("pug/KDZ/pcget.pug", { + profile, + pcdata, + dArray, + appendsettings, + custom, + rArray, + event, + }); + } + else if (version == 20) { + pcdata.st_stamp = _.isNil(pcdata.st_stamp) ? "00" : Buffer.from(pcdata.st_stamp as string, "base64").toString("hex"); + pcdata.st_help = _.isNil(pcdata.st_help) ? "00" : Buffer.from(pcdata.st_help as string, "base64").toString("hex"); + + let link5 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "link5" }); + let tricolettepark = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "tricolettepark" }); + let redboss = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "redboss" }); + let blueboss = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "blueboss" }); + let yellowboss = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "yellowboss" }); + + if (!_.isNil(blueboss)) blueboss.durability = Buffer.from(blueboss.durability, "base64").toString("hex"); + + return send.pugFile("pug/LDJ/pcget.pug", { + profile, + pcdata, + dArray, + appendsettings, + custom, + rArray, + link5, + tricolettepark, + redboss, + blueboss, + yellowboss, + shop_data, + }); + } + else if (version >= 21) { + let link5 = null, + tricolettepark = null, + boss1 = null, + chrono_diver = null, + qpronicle_chord = null, + qpronicle_chord_sub = [], + qpronicle_phase3 = null, + pendual_talis = null, + open_tokotoko = null, + mystery_line = null, + mystery_line_sub = [], + siege_sinobuz = null, + siege_sinobuz_sub = [], + ninja_shichikyoden = null, + rush_cannonracer = null, + rush_cannonracer_sub = [], + mirage_lib = null, + mirage_lib_sub = [], + delabity_lab = null, + delabity_lab_sub = [], + anniv20 = null, + epo_res = null, + epo_res_sub = [], + pinky_ug = null, + pinky_ug_hall = [], + pinky_ug_qpro = [], + event_1 = null, + event_1s = null, + evtArray = [], evtArray2 = [], evtArray3 = [], + ebeArray = []; + + switch (version) { + case 21: + pcdata.st_album = _.isNil(pcdata.st_album) ? "00" : Buffer.from(pcdata.st_album as string, "base64").toString("hex"); + + link5 = await DB.FindOne(refid, { collection: "event_1", version: 20, event_name: "link5" }); + tricolettepark = await DB.FindOne(refid, { collection: "event_1", version: 20, event_name: "tricolettepark" }); + + boss1 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "boss1" }); + if (!_.isNil(boss1)) boss1.durability = Buffer.from(boss1.durability, "base64").toString("hex"); + break; + case 22: + pcdata.st_album = _.isNil(pcdata.st_album) ? "00" : Buffer.from(pcdata.st_album as string, "base64").toString("hex"); + + chrono_diver = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "chrono_diver" }); + pendual_talis = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "boss_event_3" }); + if (_.isNil(pendual_talis)) pendual_talis = { point: 0 }; + else if (pendual_talis.point == "null" || _.isNil(pendual_talis.point)) pendual_talis = { point: 0 }; + + qpronicle_chord = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "qpronicle_chord" }); + qpronicle_chord_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "qpronicle_chord" }); + qpronicle_phase3 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "qpronicle_phase3" }); + break; + case 23: + pcdata.st_tokimeki = _.isNil(pcdata.st_tokimeki) ? "00" : Buffer.from(pcdata.st_tokimeki as string, "base64").toString("hex"); + + open_tokotoko = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event1_data" }); + mystery_line = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event2_data" }); + mystery_line_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "event2_data" }); + break; + case 24: + siege_sinobuz = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event1_data" }); + siege_sinobuz_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "event1_data" }); + siege_sinobuz_sub.forEach((res) => { + res.is_clear = Number(res.is_clear); + res.ninjyutsu = Buffer.from(res.ninjyutsu, "base64").toString("hex"); + res.card_damage = Buffer.from(res.card_damage, "base64").toString("hex"); + res.card_clear = Buffer.from(res.card_clear, "base64").toString("hex"); + }); + + ninja_shichikyoden = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event2_data" }); + if (!_.isNil(ninja_shichikyoden)) + ninja_shichikyoden.last_select_dojo = Buffer.from(ninja_shichikyoden.last_select_dojo, "base64").toString("hex"); + if (!_.isNil(ninja_shichikyoden)) + ninja_shichikyoden.enemy_damage = Buffer.from(ninja_shichikyoden.enemy_damage, "base64").toString("hex"); + break; + case 25: + rush_cannonracer = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event1_data" }); + rush_cannonracer_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "event1_data" }); + rush_cannonracer_sub.forEach((res) => { + res.is_clear = Number(res.is_clear); + }); + break; + case 26: + mirage_lib = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event1_data" }); + if (!_.isNil(mirage_lib)) + mirage_lib.quiz_control_list = Buffer.from(mirage_lib.quiz_control_list, "base64").toString("hex"); + + mirage_lib_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "event1_data" }); + mirage_lib_sub.forEach((res) => { + res.map_route_damage = Buffer.from(res.map_route_damage, "base64").toString("hex"); + }); + + delabity_lab = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "event2_data" }); + delabity_lab_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_name: "event2_data" }); + + anniv20 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "anniv20_data" }); + break; + case 31: + let myepo_map = await DB.Find(refid, { collection: "event_1", version: version, event_data: "myepo_map" }); + let myepo_building = await DB.Find(refid, { collection: "event_1_sub", version: version, event_data: "myepo_building" }); + let myepo_shop = await DB.Find(refid, { collection: "event_1_sub", version: version, event_data: "myepo_shop" }); + + myepo_map.forEach((res: any) => { + let data = { + ...res, + carryover_use: 0, + }; + + evtArray.push(data); + }); + + evtArray2 = myepo_building; + evtArray3 = myepo_shop; + + epo_res = await DB.FindOne(refid, { collection: "event_1", version: version, event_data: "epores" }); + epo_res_sub = await DB.Find(refid, { collection: "event_1_sub", version: version, event_data: "epores_system" }); + break; + case 32: + event_1 = await DB.Find(refid, { collection: "event_1", version: version }); + event_1s = await DB.Find(refid, { collection: "event_1_sub", version: version }); + + if (event_1.length > 0) { + for (let evt of event_1) { + evt.hire_num = _.isNil(evt.hire_num) ? 0 : evt.hire_num; + evt.flg_l = _.isNil(evt.flg_l) ? 0 : Number(evt.flg_l); + + if (_.isNil(evt.event_data)) evtArray.push(evt); + } + } + + if (event_1s.length > 0) { + for (let evt of event_1s) { + if (_.isNil(evt.event_data)) evtArray2.push(evt); + } + } + + rArray.forEach((res, idx) => { + evtArray3.push({ + index: idx, + + iidx_id: res.profile[2], + name: res.profile[0], + + head: res.qprodata[1], + hair: res.qprodata[0], + face: res.qprodata[2], + body: res.qprodata[3], + hand: res.qprodata[4], + back: res.qprodata[5], + }); + }); + + pinky_ug = await DB.FindOne(refid, { collection: "event_1", version: version, event_data: "pinkyunderground" }); + pinky_ug_hall = await DB.Find(refid, { collection: "event_1_sub", version: version, event_data: "pinkyunderground_hall" }); + pinky_ug_qpro = await DB.Find(refid, { collection: "event_1_sub", version: version, event_data: "pinkyunderground_hall_qpro" }); + break; + + default: + event_1 = await DB.Find(refid, { collection: "event_1", version: version }); + event_1s = await DB.Find(refid, { collection: "event_1_sub", version: version }); + + if (event_1.length > 0) { + for (let evt of event_1) { + evtArray.push(evt); + } + } + + if (event_1s.length > 0) { + for (let evt of event_1s) { + evtArray2.push(evt); + } + } + break; + } + + if (!_.isNil(pcdata.sp_mlist)) { + pcdata.sp_mlist = Buffer.from(pcdata.sp_mlist as string, "base64").toString("hex"); + pcdata.sp_clist = Buffer.from(pcdata.sp_clist as string, "base64").toString("hex"); + pcdata.dp_mlist = Buffer.from(pcdata.dp_mlist as string, "base64").toString("hex"); + pcdata.dp_clist = Buffer.from(pcdata.dp_clist as string, "base64").toString("hex"); + } + + if (extra_favorite.length > 0) { + extra_favorite.forEach((res) => { + efArray.push({ + folder_id: res.folder_id, + + sp_mlist: Buffer.from(res.sp_mlist as string, "base64").toString("hex"), + sp_clist: Buffer.from(res.sp_clist as string, "base64").toString("hex"), + dp_mlist: Buffer.from(res.dp_mlist as string, "base64").toString("hex"), + dp_clist: Buffer.from(res.dp_clist as string, "base64").toString("hex") + }); + }); + } + + if (version >= 30) { + if (lm_music_memo_new.length > 0) { + lm_music_memo_new.forEach((res) => { + let musicmemo_data: musicmemo_data_new = { + folder_idx: res.folder_idx, + folder_name: res.folder_name, + play_style: res.play_style, + + music_ids: res.music_ids, + } + + mArray.push(musicmemo_data); + }); + mArray.sort((a: musicmemo_data_new, b: musicmemo_data_new): number => a.play_style - b.play_style || a.folder_idx - b.folder_idx); + } + + if (lm_music_filter.length > 0) { + lm_music_filter.forEach((res) => { + let musicfilter_data: musicfilter_data = { + play_style: res.play_style, + folder_id: res.folder_id, + filter_id: res.filter_id, + + is_valid: Number(res.is_valid), + value0: res.value0, + value1: res.value1, + } + + fArray.push(musicfilter_data); + }); + fArray.sort((a: musicfilter_data, b: musicfilter_data): number => a.play_style - b.play_style || a.folder_id - b.folder_id); + } + + if (lm_music_filter_sort.length > 0) { + lm_music_filter_sort.forEach((res) => { + let musicfiltersort_data: musicfilter_sort_data = { + play_style: res.play_style, + folder_id: res.folder_id, + sort: res.sort + }; + + fsArray.push(musicfiltersort_data); + }); + fsArray.sort((a: musicfilter_sort_data, b: musicfilter_sort_data): number => a.play_style - b.play_style || a.folder_id - b.folder_id); + } + } + else if (version >= 27) { + if (lm_music_memo.length > 0) { + lm_music_memo.forEach((res) => { + let musicmemo_data: musicmemo_data = { + music_idx: res.music_idx, + play_style: res.play_style, + + music_id: res.music_id, + } + + mArray.push(musicmemo_data); + }); + mArray.sort((a: musicmemo_data, b: musicmemo_data): number => a.play_style - b.play_style || a.music_idx - b.music_idx); + } + } + + /*** TODO:: figure out how badges works (following table is for EPOLIS) + [save] - element names are following below but get checks for id 0 ~ 16 + step_up [2] + today_recommend + weekly_ranking + visitor [2] + notes_radar [2] + tsujigiri + iidx_exam + world_tourism + event1 + arena [2] + event2 + + [get] (starts from zero) + category_id - up to 16 + badge_flg_id + - This can be up to 23 [category_id, badge_flg_id] + - 0 - 23 [djLevel] + - 1 - 23 [clear] + - 2 - 1 [grade] + - 3 - 1 [step_up] + - 4 - (none) + - 5 - (none) + - 6 - (none) + - 7 - 1 [visitor] + - 8 - 1 [notes_radar] + - 10 - (none) + - 11 - 1 + - 12 - (none) [tourism?] + - 13 - (none) [event] + - 14 - 1 + - 15 - (none) + - 16 - (none) [event2] + - 3001 - 9 + badge_flg (these are s64 - this may exceed max int value) + + - following codes are dummy code + ***/ + + if (version >= 30 && badge.length > 0) { + let djLevel, clear, grade, step_up, visitor, notes_radar, world_tourism, event1, event2; + + // visitor, notes_radar, world_tourism, step_up // + if (version == 30) { + // this keep sending back on save // + // possibly wrong category_id but at least doesn't show as new badges // + visitor = badge.filter((res) => res.category_name === "visitor"); + visitor.forEach((res) => { + bArray.push({ + id: 6, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + notes_radar = badge.filter((res) => res.category_name === "notes_radar"); + notes_radar.forEach((res) => { + bArray.push({ + id: 7, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + world_tourism = badge.filter((res) => res.category_name === "world_tourism"); + world_tourism.forEach((res) => { + bArray.push({ + id: 8, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + } else { + step_up = badge.filter((res) => res.category_name === "step_up"); + step_up.forEach((res) => { + bArray.push({ + id: 3, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + // this keep sending back on save // + // possibly wrong category_id but at least doesn't show as new badges // + visitor = badge.filter((res) => res.category_name === "visitor"); + visitor.forEach((res) => { + bArray.push({ + id: 7, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + notes_radar = badge.filter((res) => res.category_name === "notes_radar"); + notes_radar.forEach((res) => { + bArray.push({ + id: 8, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + world_tourism = badge.filter((res) => res.category_name === "world_tourism"); + world_tourism.forEach((res) => { + bArray.push({ + id: 12, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + } + + // event // + switch (version) { + case 30: + event1 = badge.filter((res) => res.category_name === "event1"); + event1.forEach((res) => { + bArray.push({ + id: 9, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + break; + case 31: + event1 = badge.filter((res) => res.category_name === "event1"); + event1.forEach((res) => { + bArray.push({ + id: 13, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + event2 = badge.filter((res) => res.category_name === "event2"); + event2.forEach((res) => { + bArray.push({ + id: 16, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + break; + case 32: + event1 = badge.filter((res) => res.category_name === "event1"); + event1.forEach((res) => { + bArray.push({ + id: 13, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + break; + + default: + break; + } + + // default // + djLevel = badge.filter((res) => res.category_name === "djLevel"); + djLevel.forEach((res) => { + bArray.push({ + id: 0, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + clear = badge.filter((res) => res.category_name === "clear"); + clear.forEach((res) => { + bArray.push({ + id: 1, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + grade = badge.filter((res) => res.category_name === "grade"); + grade.forEach((res) => { + bArray.push({ + id: 2, + flg_id: res.flg_id, + flg: res.flg, + }); + }); + + bArray.sort((a, b) => a.id - b.id || a.flg_id - b.flg_id); + } + + // theres must be better way to do this but hey it works // + const date = new Date(); + const monthStr = `${date.getMonth() + 1}`.padStart(2, "0"); + const dayStr = `${date.getDate()}`.padStart(2, "0"); + const activityDayId = date.getDay(); + const activityTimestamp = Math.floor(date.valueOf() / 1000); // unix timestamp (seconds) // + const activityDateStr = Number(`${date.getFullYear()}${monthStr}${dayStr}`); + const activity = await DB.Find(refid, { + collection: "activity", + version: version, + }); + const activityTodaySP = activity.find((res) => res.play_style == 0 && res.date == activityDateStr); + const activityTodayDP = activity.find((res) => res.play_style == 1 && res.date == activityDateStr); + + let activityWeekSP = []; + let activityWeekDP = []; + let weekDates = []; + let weekDays = [Math.floor(date.valueOf() / 1000)]; + for (let a = 1; a < 6; a++) { + weekDays.push(new Date(weekDays[a - 1]).getTime() - 7 * 24 * 60 * 60); + } + weekDays = weekDays.reverse(); + + weekDays.forEach((res) => { + let weekDate = new Date(Math.floor(res * 1000)); + let weekDateMonthStr = `${weekDate.getMonth() + 1}`.padStart(2, "0"); + let weekDateDayStr = `${weekDate.getDate()}`.padStart(2, "0"); + weekDates.push(Number(`${weekDate.getFullYear()}${weekDateMonthStr}${weekDateDayStr}`)); + }); + + for (let b = 0; b < 5; b++) { + activityWeekSP.push({ + week_index: b, + week_id: b, + date: weekDays[b], + + music_num: 0, + play_time: 0, + keyboard_num: 0, + scratch_num: 0, + + clear_update_num: Array(13).fill(0), + score_update_num: Array(13).fill(0), + }); + + let activityWeekDataSP = activity.filter((res) => res.play_style == 0 && (res.date >= weekDates[b] && res.date < weekDates[b + 1])); + activityWeekDataSP.forEach((res) => { + activityWeekSP[b].music_num += res.music_num; + activityWeekSP[b].play_time += res.play_time; + activityWeekSP[b].keyboard_num += res.keyboard_num; + activityWeekSP[b].scratch_num += res.scratch_num; + + for (let c = 0; c < 13; c++) { + activityWeekSP[b].clear_update_num[c] += res.clear_update_num[c]; + activityWeekSP[b].score_update_num[c] += res.score_update_num[c]; + } + }); + + activityWeekDP.push({ + week_index: b, + week_id: b, + date: weekDays[b], + + music_num: 0, + play_time: 0, + keyboard_num: 0, + scratch_num: 0, + + clear_update_num: Array(13).fill(0), + score_update_num: Array(13).fill(0), + }); + + let activityWeekDataDP = activity.filter((res) => res.play_style == 1 && (res.date >= weekDates[b] && res.date < weekDates[b + 1])); + activityWeekDataDP.forEach((res) => { + activityWeekDP[b].music_num += res.music_num; + activityWeekDP[b].play_time += res.play_time; + activityWeekDP[b].keyboard_num += res.keyboard_num; + activityWeekDP[b].scratch_num += res.scratch_num; + + for (let c = 0; c < 13; c++) { + activityWeekDP[b].clear_update_num[c] += res.clear_update_num[c]; + activityWeekDP[b].score_update_num[c] += res.score_update_num[c]; + } + }); + } + + const activity_mybest_sp = await DB.Find(refid, { + collection: "activity_mybest", + version: version, + play_style: 0, + }); + const activity_mybest_dp = await DB.Find(refid, { + collection: "activity_mybest", + version: version, + play_style: 1, + }); + + // TODO:: actually sort by today's gameplay // + let activityMybest = [], activityMynews = []; + if (activity_mybest_sp.length > 0) { + activity_mybest_sp.sort((a, b) => b.now_clear - a.now_clear); + activityMybest.push({ + play_style: activity_mybest_sp[0].play_style, + play_side: activity_mybest_sp[0].play_side, + music_id: activity_mybest_sp[0].music_id, + note_id: activity_mybest_sp[0].note_id, + + kind: 0, + + target_graph: activity_mybest_sp[0].target_graph, + target_score: activity_mybest_sp[0].target_score, + pacemaker: activity_mybest_sp[0].pacemaker, + best_clear: activity_mybest_sp[0].best_clear, + best_score: activity_mybest_sp[0].best_score, + best_misscount: activity_mybest_sp[0].best_misscount, + now_clear: activity_mybest_sp[0].now_clear, + now_score: activity_mybest_sp[0].now_score, + now_misscount: activity_mybest_sp[0].now_misscount, + now_pgreat: activity_mybest_sp[0].now_pgreat, + now_great: activity_mybest_sp[0].now_great, + now_good: activity_mybest_sp[0].now_good, + now_bad: activity_mybest_sp[0].now_bad, + now_poor: activity_mybest_sp[0].now_poor, + now_combo: activity_mybest_sp[0].now_combo, + now_fast: activity_mybest_sp[0].now_fast, + now_slow: activity_mybest_sp[0].now_slow, + option: activity_mybest_sp[0].option, + option_2: activity_mybest_sp[0].option_2, + ghost_gauge_data: Buffer.from(activity_mybest_sp[0].ghost_gauge_data, "base64").toString("hex"), + gauge_type: activity_mybest_sp[0].gauge_type, + result_type: activity_mybest_sp[0].result_type, + is_special_result: activity_mybest_sp[0].is_special_result, + + update_date: activity_mybest_sp[0].update_date, + }); + + activity_mybest_sp.sort((a, b) =>b.now_score - a.now_score); + activityMybest.push({ + play_style: activity_mybest_sp[0].play_style, + play_side: activity_mybest_sp[0].play_side, + music_id: activity_mybest_sp[0].music_id, + note_id: activity_mybest_sp[0].note_id, + + kind: 1, + + target_graph: activity_mybest_sp[0].target_graph, + target_score: activity_mybest_sp[0].target_score, + pacemaker: activity_mybest_sp[0].pacemaker, + best_clear: activity_mybest_sp[0].best_clear, + best_score: activity_mybest_sp[0].best_score, + best_misscount: activity_mybest_sp[0].best_misscount, + now_clear: activity_mybest_sp[0].now_clear, + now_score: activity_mybest_sp[0].now_score, + now_misscount: activity_mybest_sp[0].now_misscount, + now_pgreat: activity_mybest_sp[0].now_pgreat, + now_great: activity_mybest_sp[0].now_great, + now_good: activity_mybest_sp[0].now_good, + now_bad: activity_mybest_sp[0].now_bad, + now_poor: activity_mybest_sp[0].now_poor, + now_combo: activity_mybest_sp[0].now_combo, + now_fast: activity_mybest_sp[0].now_fast, + now_slow: activity_mybest_sp[0].now_slow, + option: activity_mybest_sp[0].option, + option_2: activity_mybest_sp[0].option_2, + ghost_gauge_data: Buffer.from(activity_mybest_sp[0].ghost_gauge_data, "base64").toString("hex"), + gauge_type: activity_mybest_sp[0].gauge_type, + result_type: activity_mybest_sp[0].result_type, + is_special_result: activity_mybest_sp[0].is_special_result, + + update_date: activity_mybest_sp[0].update_date, + }); + + activity_mybest_sp.sort((a, b) => b.update_date - a.update_date); + activity_mybest_sp.forEach((res, idx) => { + activityMynews.push({ + play_style: res.play_style, + kind: 0, // unknown // + news_no: idx, + index: idx, + day_id: new Date(res.update_date * 1000).getDay(), + music_id: res.music_id, + note_id: res.note_id, + best_score: res.best_score, + now_score: res.now_score, + now_clear: res.now_clear, + news_time: res.update_date, + }); + }); + } + + if (activity_mybest_dp.length > 0) { + activity_mybest_dp.sort((a, b) => b.now_clear - a.now_clear); + activityMybest.push({ + play_style: activity_mybest_dp[0].play_style, + play_side: activity_mybest_dp[0].play_side, + music_id: activity_mybest_dp[0].music_id, + note_id: activity_mybest_dp[0].note_id, + + kind: 0, + + target_graph: activity_mybest_dp[0].target_graph, + target_score: activity_mybest_dp[0].target_score, + pacemaker: activity_mybest_dp[0].pacemaker, + best_clear: activity_mybest_dp[0].best_clear, + best_score: activity_mybest_dp[0].best_score, + best_misscount: activity_mybest_dp[0].best_misscount, + now_clear: activity_mybest_dp[0].now_clear, + now_score: activity_mybest_dp[0].now_score, + now_misscount: activity_mybest_dp[0].now_misscount, + now_pgreat: activity_mybest_dp[0].now_pgreat, + now_great: activity_mybest_dp[0].now_great, + now_good: activity_mybest_dp[0].now_good, + now_bad: activity_mybest_dp[0].now_bad, + now_poor: activity_mybest_dp[0].now_poor, + now_combo: activity_mybest_dp[0].now_combo, + now_fast: activity_mybest_dp[0].now_fast, + now_slow: activity_mybest_dp[0].now_slow, + option: activity_mybest_dp[0].option, + option_2: activity_mybest_dp[0].option_2, + ghost_gauge_data: Buffer.from(activity_mybest_dp[0].ghost_gauge_data, "base64").toString("hex"), + gauge_type: activity_mybest_dp[0].gauge_type, + result_type: activity_mybest_dp[0].result_type, + is_special_result: activity_mybest_dp[0].is_special_result, + + update_date: activity_mybest_dp[0].update_date, + }); + + activity_mybest_dp.sort((a, b) => b.now_score - a.now_score); + activityMybest.push({ + play_style: activity_mybest_dp[0].play_style, + play_side: activity_mybest_dp[0].play_side, + music_id: activity_mybest_dp[0].music_id, + note_id: activity_mybest_dp[0].note_id, + + kind: 1, + + target_graph: activity_mybest_dp[0].target_graph, + target_score: activity_mybest_dp[0].target_score, + pacemaker: activity_mybest_dp[0].pacemaker, + best_clear: activity_mybest_dp[0].best_clear, + best_score: activity_mybest_dp[0].best_score, + best_misscount: activity_mybest_dp[0].best_misscount, + now_clear: activity_mybest_dp[0].now_clear, + now_score: activity_mybest_dp[0].now_score, + now_misscount: activity_mybest_dp[0].now_misscount, + now_pgreat: activity_mybest_dp[0].now_pgreat, + now_great: activity_mybest_dp[0].now_great, + now_good: activity_mybest_dp[0].now_good, + now_bad: activity_mybest_dp[0].now_bad, + now_poor: activity_mybest_dp[0].now_poor, + now_combo: activity_mybest_dp[0].now_combo, + now_fast: activity_mybest_dp[0].now_fast, + now_slow: activity_mybest_dp[0].now_slow, + option: activity_mybest_dp[0].option, + option_2: activity_mybest_dp[0].option_2, + ghost_gauge_data: Buffer.from(activity_mybest_dp[0].ghost_gauge_data, "base64").toString("hex"), + gauge_type: activity_mybest_dp[0].gauge_type, + result_type: activity_mybest_dp[0].result_type, + is_special_result: activity_mybest_dp[0].is_special_result, + + update_date: activity_mybest_dp[0].update_date, + }); + + activity_mybest_dp.sort((a, b) => b.update_date - a.update_date); + activity_mybest_dp.forEach((res, idx) => { + activityMynews.push({ + play_style: res.play_style, + kind: 0, // unknown // + news_no: idx, + index: idx, + day_id: new Date(res.update_date * 1000).getDay(), + music_id: res.music_id, + note_id: res.note_id, + best_score: res.best_score, + now_score: res.now_score, + now_clear: res.now_clear, + news_time: res.update_date, + }); + }); + } + + const extra_boss_event = await DB.Find(refid, { + collection: "extra_boss", + version: version, + }); + extra_boss_event.forEach((res) => { + ebeArray.push({ + phase: res.phase, + + extra: res.extra, + extra_b: res.extra_b, + onemore: res.onemore, + onemore_b: res.onemore_b, + }); + }); + + let result: any = { + profile, + pcdata, + dArray, + appendsettings, + custom, + rArray, + shop_data, + }; + + switch (version) { + case 21: + result = Object.assign(result, { + link5, + tricolettepark, + boss1, + }); + break; + case 22: + result = Object.assign(result, { + chrono_diver, + qpronicle_chord, + qpronicle_chord_sub, + qpronicle_phase3, + pendual_talis, + }); + break; + case 23: + result = Object.assign(result, { + efArray, + open_tokotoko, + mystery_line, + mystery_line_sub, + }); + break; + case 24: + result = Object.assign(result, { + efArray, + siege_sinobuz, + siege_sinobuz_sub, + ninja_shichikyoden, + }); + break; + case 25: + result = Object.assign(result, { + efArray, + rush_cannonracer, + rush_cannonracer_sub, + }); + break; + case 26: + result = Object.assign(result, { + mirage_lib, + mirage_lib_sub, + delabity_lab, + delabity_lab_sub, + anniv20, + }); + break; + case 31: + result = Object.assign(result, { + epo_res, + epo_res_sub, + }); + break; + case 32: + result = Object.assign(result, { + pinky_ug, + pinky_ug_hall, + pinky_ug_qpro, + }); + break; + + default: + break; + } + + switch (version) { + case 32: + result = Object.assign(result, { + fsArray, + activityDayId, + activityTimestamp, + activityTodaySP, + activityTodayDP, + activityWeekSP, + activityWeekDP, + activityMynews, + activityMybest, + ebeArray, + }); + case 31: + result = Object.assign(result, { + fArray, + }); + case 30: + result = Object.assign(result, { + bArray, + }); + case 29: + case 28: + result = Object.assign(result, { + mArray, + wArray, + }); + case 27: + result = Object.assign(result, { + lm_playdata, + lm_settings, + lm_custom, + eArray, + evtArray, + evtArray2, + evtArray3, + }); + default: break; + } + + return send.pugFile(`pug/LDJ/${version}pcget.pug`, result); + } + + return send.deny(); +}; + +export const pcoldget: EPR = async (info, data, send) => { + const refid = $(data).attr().rid; + const pcdata = await DB.FindOne(refid, { collection: "pcdata" }); // version check removed // + + if (_.isNil(pcdata)) return send.deny(); + + return send.success(); +}; + +export const pcgetname: EPR = async (info, data, send) => { + const refid = $(data).attr().rid; + const profile = await DB.FindOne(refid, { collection: "profile" }); + + if (_.isNil(profile)) return send.deny(); + + return send.object( + K.ATTR({ + name: profile.name, + idstr: profile.idstr, + pid: String(profile.pid), + }) + ); +}; + +export const pctakeover: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = $(data).attr().rid; + const profile = await DB.FindOne(refid, { collection: "profile" }); + + // do samething as pcreg // + let pcdata: object; + let lightning_settings: object; + let lightning_playdata: object; + let lightning_custom: object; + switch (version) { + case 14: + pcdata = GLD_pcdata; + break; + case 15: + pcdata = HDD_pcdata; + break; + case 16: + pcdata = I00_pcdata; + break; + case 17: + pcdata = JDJ_pcdata; + break; + case 18: + pcdata = JDZ_pcdata; + break; + case 19: + pcdata = KDZ_pcdata; + break; + case 20: + pcdata = LDJ_pcdata; + break; + case 21: + pcdata = IIDX21_pcdata; + break; + case 22: + pcdata = IIDX22_pcdata; + break; + case 23: + pcdata = IIDX23_pcdata; + break; + case 24: + pcdata = IIDX24_pcdata; + break; + case 25: + pcdata = IIDX25_pcdata; + break; + case 26: + pcdata = IIDX26_pcdata; + break; + case 27: + pcdata = IIDX27_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings; + break; + case 28: + pcdata = IIDX28_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings; + lightning_custom = lm_customdata; + break; + case 29: + pcdata = IIDX29_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 30: + pcdata = IIDX30_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 31: + pcdata = IIDX31_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + case 32: + pcdata = IIDX32_pcdata; + lightning_playdata = lm_playdata; + lightning_settings = lm_settings_new; + lightning_custom = lm_customdata; + break; + + default: + return send.deny(); + } + + await DB.Upsert( + refid, + { + collection: "pcdata", + version: version, + }, + { + $set: pcdata, + } + ); + + await DB.Upsert( + refid, + { + collection: "custom", + version: version, + }, + { + $set: default_custom, + } + ); + + if (version >= 27) { + await DB.Upsert( + refid, + { + collection: "lightning_settings", + version: version, + }, + { + $set: lightning_settings, + } + ); + + await DB.Upsert( + refid, + { + collection: "lightning_playdata", + version: version, + }, + { + $set: lightning_playdata, + } + ); + + await DB.Upsert( + refid, + { + collection: "lightning_custom", + version: version, + }, + { + $set: lightning_custom, + } + ); + } + + return send.object( + K.ATTR({ + id: String(profile.id), + }) + ); +}; + +export const pcvisit: EPR = async (info, data, send) => { + return send.object( + K.ATTR({ + anum: "10", + snum: "10", + pnum: "10", + aflg: "0", + sflg: "0", + pflg: "0", + }) + ); +}; + +export const pcsave: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + const cltype = Number($(data).attr().cltype); // 0 -> SP, 1 -> DP // + + if (version == -1) return send.deny(); + + let profile = await DB.FindOne(refid, { collection: "profile" }); + let pcdata = await DB.FindOne(refid, { collection: "pcdata", version: version }); + let custom = await DB.FindOne(refid, { collection: "custom", version: version }); + let lm_settings = await DB.FindOne(refid, { collection: "lightning_settings", version: version }); + let lm_playdata = await DB.FindOne(refid, { collection: "lightning_playdata", version: version }); + + if (_.isNil(pcdata)) return send.deny(); + + const isTDJ = !(_.isNil($(data).element("lightning_play_data"))); + const hasStepUpData = !(_.isNil($(data).element("step"))); + const hasEventData = !(_.isNil($(data).element("event1"))) || !(_.isNil($(data).element("event_1"))); + const hasEvent2Data = !(_.isNil($(data).element("event2"))) || !(_.isNil($(data).element("event_2"))); + const hasLanguageData = !(_.isNil($(data).element("language_setting"))); + const hasWorldTourism = !(_.isNil($(data).element("world_tourism_data"))); + const hasTDJSettings = !(_.isNil($(data).element("lightning_setting"))); + const hasMusicMemo = !(_.isNil($(data).element("music_memo"))); + const hasTowerData = !(_.isNil($(data).element("tower_data"))); + const hasSkinData = !(_.isNil($(data).element("skin_equip"))); + const hasTDJSkinData = !(_.isNil($(data).element("tdjskin_equip"))); + const hasMusicFilter = !(_.isNil($(data).element("music_filter"))); + const hasBadgeData = !(_.isNil($(data).element("badge"))); + const hasActivityData = !(_.isNil($(data).element("activity_data"))); + + if (cltype == 0) pcdata.spnum += 1; + else pcdata.dpnum += 1; + + if (isTDJ) { + if (cltype == 0) lm_playdata.sp_num += 1; + else lm_playdata.dp_num += 1; + + if (hasTDJSettings) { + lm_settings.headphone_vol = Number($(data).attr("lightning_setting").headphone_vol); + lm_settings.slider = $(data).element("lightning_setting").numbers("slider"); + lm_settings.resistance_sp_left = Number($(data).attr("lightning_setting").resistance_sp_left); + lm_settings.resistance_sp_right = Number($(data).attr("lightning_setting").resistance_sp_right); + lm_settings.resistance_dp_left = Number($(data).attr("lightning_setting").resistance_dp_left); + lm_settings.resistance_dp_right = Number($(data).attr("lightning_setting").resistance_dp_right); + lm_settings.light = $(data).element("lightning_setting").numbers("light"); + lm_settings.concentration = $(data).element("lightning_setting").number("concentration"); + + await DB.Upsert( + refid, + { + collection: "lightning_settings", + version: version, + }, + { + $set: lm_settings, + } + ); + } + } + + profile.total_pc += 1; + + pcdata.mode = Number($(data).attr().mode); + pcdata.pmode = Number($(data).attr().pmode); + + if (version == 14) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.sflg2 = Number($(data).attr().sflg2); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.ncomb = Number($(data).attr().ncomb); + pcdata.mcomb = Number($(data).attr().mcomb); + + if (!_.isNil($(data).attr().now_g)) { + pcdata.gold_now = Number($(data).attr().now_g); + pcdata.gold_all = Number($(data).attr().all_g); + pcdata.gold_use = Number($(data).attr().use_g); + } + } + else if (version == 15) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.sflg2 = Number($(data).attr().sflg2); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.ncomb = Number($(data).attr().ncomb); + pcdata.mcomb = Number($(data).attr().mcomb); + + if (!_.isNil($(data).element("tutorial"))) { + let clr = Number($(data).attr("tutorial").clr); + await DB.Upsert(refid, + { + collection: "tutorial", + version: version, + tid: Number($(data).attr("tutorial").tid), + }, + { + $set: { + clr + } + } + ); + } + } + else if (version == 16) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.sflg2 = Number($(data).attr().sflg2); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.ncomb = Number($(data).attr().ncomb); + pcdata.mcomb = Number($(data).attr().mcomb); + pcdata.liflen = Number($(data).attr().lift); + pcdata.fcombo[cltype] = Number($(data).attr().fcombo); + + if (!_.isNil($(data).element("tutorial"))) { + let clr = Number($(data).attr("tutorial").clr); + await DB.Upsert(refid, + { + collection: "tutorial", + version: version, + tid: Number($(data).attr("tutorial").tid), + }, + { + $set: { + clr + } + } + ); + } + + // bigint is returning convert error on sendPug so save as string // + if (!_.isNil($(data).element("jewel"))) { + pcdata.jewel_num = String($(data).element("jewel").bigint("jnum")); + pcdata.jewel_bnum = $(data).element("jewel").numbers("bjnum"); + } + } + else if (version == 17) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.timing = Number($(data).attr().timing); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.ncomb = Number($(data).attr().ncomb); + pcdata.mcomb = Number($(data).attr().mcomb); + pcdata.liflen = Number($(data).attr().lift); + pcdata.fcombo[cltype] = Number($(data).attr().fcombo); + + if (!_.isNil($(data).element("tutorial"))) { + let clr = Number($(data).attr("tutorial").clr); + await DB.Upsert(refid, + { + collection: "tutorial", + version: version, + tid: Number($(data).attr("tutorial").tid), + }, + { + $set: { + clr + } + } + ); + } + if (!_.isNil($(data).element("party"))) pcdata.party = $(data).element("party").numbers("fnum"); + } + else if (version == 18) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.timing = Number($(data).attr().timing); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.ncomb = Number($(data).attr().ncomb); + pcdata.mcomb = Number($(data).attr().mcomb); + pcdata.liflen = Number($(data).attr().lift); + pcdata.fcombo[cltype] = Number($(data).attr().fcombo); + + // TODO:: STORY/LEAGUE // + + if (!_.isNil($(data).element("tour"))) { + let event_data = { + cf: $(data).element("tour").buffer("cf").toString("base64"), + pf: $(data).element("tour").buffer("pf").toString("base64"), + mf: $(data).element("tour").buffer("mf").toString("base64"), + pt: Number($(data).attr("tour").pt), + rsv: Number($(data).attr("tour").rsv), + r0: Number($(data).attr("tour").r0), + r1: Number($(data).attr("tour").r1), + r2: Number($(data).attr("tour").r2), + r3: Number($(data).attr("tour").r3), + r4: Number($(data).attr("tour").r4), + r5: Number($(data).attr("tour").r5), + r6: Number($(data).attr("tour").r6), + r7: Number($(data).attr("tour").r7), + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + }, + { + $set: event_data, + } + ); + } + } + else if (version == 19) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.notes = parseFloat($(data).attr().notes); + pcdata.gno = Number($(data).attr().gno); + pcdata.help = Number($(data).attr().help); + pcdata.liflen = Number($(data).attr().lift); + pcdata.fcombo[cltype] = Number($(data).attr().fcombo); + pcdata.pase = Number($(data).attr().pase); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.sdtype = Number($(data).attr().sdtype); + pcdata.sflg0 = Number($(data).attr().sflg0); + pcdata.sflg1 = Number($(data).attr().sflg1); + pcdata.timing = Number($(data).attr().timing); + + if (!_.isNil($(data).element("jpoint"))) { + pcdata.jpoint += Number($(data).attr("jpoint").point); + } + + // TODO:: parsing (element type is binary) // + if (hasStepUpData) { + // hand0, hand1, hand2, hand3, hand4 (attr) // + // binary (content) // + if (cltype == 0) { + pcdata.st_sp_ach = Number($(data).attr("step").sp_ach); + pcdata.st_sp_dif = Number($(data).attr("step").sp_dif); + } else { + pcdata.st_dp_ach = Number($(data).attr("step").dp_ach); + pcdata.st_dp_dif = Number($(data).attr("step").dp_dif); + } + } + + if (!_.isNil($(data).element("kingdom"))) { + let event_data = { + level: Number($(data).attr("kingdom").level), + exp: Number($(data).attr("kingdom").exp), + deller: Number($(data).attr("kingdom").deller), + place: Number($(data).attr("kingdom").place), + tower: Number($(data).attr("kingdom").tower), + boss: Number($(data).attr("kingdom").boss), + combo: Number($(data).attr("kingdom").combo), + jewel: Number($(data).attr("kingdom").jewel), + generic: Number($(data).attr("kingdom").generic), + cf: $(data).element("kingdom").buffer("cf").toString("base64"), + qcf: $(data).element("kingdom").buffer("qcf").toString("base64"), + piece: $(data).element("kingdom").buffer("piece").toString("base64"), + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("history"))) { + pcdata.type = $(data).element("history").numbers("type"); + pcdata.time = $(data).element("history").numbers("time"); + pcdata.p0 = $(data).element("history").numbers("p0"); + pcdata.p1 = $(data).element("history").numbers("p1"); + pcdata.p2 = $(data).element("history").numbers("p2"); + pcdata.p3 = $(data).element("history").numbers("p3"); + pcdata.p4 = $(data).element("history").numbers("p4"); + } + } + else if (version == 20) { + if (cltype == 0) { + pcdata.sach = Number($(data).attr().achi); + pcdata.sp_opt = Number($(data).attr().opt); + } + else { + pcdata.dach = Number($(data).attr().achi); + pcdata.dp_opt = Number($(data).attr().opt); + pcdata.dp_opt2 = Number($(data).attr().opt2); + } + + pcdata.gno = Number($(data).attr().gno); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.timing = Number($(data).attr().timing); + pcdata.help = Number($(data).attr().help); + pcdata.sdhd = Number($(data).attr().sdhd); + pcdata.sdtype = Number($(data).attr().sdtype); + pcdata.notes = parseFloat($(data).attr().notes); + pcdata.pase = Number($(data).attr().pase); + pcdata.judge = Number($(data).attr().judge); + pcdata.opstyle = Number($(data).attr().opstyle); + pcdata.hispeed = parseFloat($(data).attr().hispeed); + pcdata.judgeAdj = Number($(data).attr().judgeAdj); + pcdata.liflen = Number($(data).attr().lift); + pcdata.fcombo[cltype] = Number($(data).attr().fcombo); + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (hasStepUpData) { + if (cltype == 0) { + pcdata.st_sp_ach = Number($(data).attr("step").sp_ach); + pcdata.st_sp_hdpt = Number($(data).attr("step").sp_hdpt); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_sp_round = Number($(data).attr("step").sp_round); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + + } else { + pcdata.st_dp_ach = Number($(data).attr("step").dp_ach); + pcdata.st_dp_hdpt = Number($(data).attr("step").dp_hdpt); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_dp_round = Number($(data).attr("step").dp_round); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + } + pcdata.st_review = Number($(data).attr("step").review); + pcdata.st_stamp = $(data).buffer("step").toString("base64"); // TODO:: verify // + pcdata.st_help = $(data).element("step").buffer("help").toString("base64"); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + // TODO:: fix event saving, these event savings are broken. // + if (!_.isNil($(data).element("link5"))) { + let link5 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "link5" }); + let event_data; + + if (_.isNil(link5)) { + event_data = { + qpro: Number($(data).attr("link5").qpro), // add + glass: Number($(data).attr("link5").glass), // add + beautiful: Number($(data).attr("link5").beautiful), + quaver: Number($(data).attr("link5").quaver), + castle: Number($(data).attr("link5").castle), + flip: Number($(data).attr("link5").flip), + titans: Number($(data).attr("link5").titans), + exusia: Number($(data).attr("link5").exusia), + waxing: Number($(data).attr("link5").waxing), + sampling: Number($(data).attr("link5").sampling), + beachside: Number($(data).attr("link5").beachside), + cuvelia: Number($(data).attr("link5").cuvelia), + reunion: Number($(data).attr("link5").reunion), + bad: Number($(data).attr("link5").bad), + turii: Number($(data).attr("link5").turii), + anisakis: Number($(data).attr("link5").anisakis), + second: Number($(data).attr("link5").second), + whydidyou: Number($(data).attr("link5").whydidyou), + china: Number($(data).attr("link5").china), + fallen: Number($(data).attr("link5").fallen), + broken: Number($(data).attr("link5").broken), + summer: Number($(data).attr("link5").summer), + sakura: Number($(data).attr("link5").sakura), + wuv: Number($(data).attr("link5").wuv), + survival: Number($(data).attr("link5").survival), + thunder: Number($(data).attr("link5").thunder), + } + } + else { + event_data = link5; + + event_data.qpro += Number($(data).attr("link5").qpro); + event_data.glass += Number($(data).attr("link5").glass); + event_data.beautiful = Number($(data).attr("link5").beautiful); + event_data.quaver = Number($(data).attr("link5").quaver); + event_data.castle = Number($(data).attr("link5").castle); + event_data.flip = Number($(data).attr("link5").flip); + event_data.titans = Number($(data).attr("link5").titans); + event_data.exusia = Number($(data).attr("link5").exusia); + event_data.waxing = Number($(data).attr("link5").waxing); + event_data.sampling = Number($(data).attr("link5").sampling); + event_data.beachside = Number($(data).attr("link5").beachside); + event_data.cuvelia = Number($(data).attr("link5").cuvelia); + event_data.reunion = Number($(data).attr("link5").reunion); + event_data.bad = Number($(data).attr("link5").bad); + event_data.turii = Number($(data).attr("link5").turii); + event_data.anisakis = Number($(data).attr("link5").anisakis); + event_data.second = Number($(data).attr("link5").second); + event_data.whydidyou = Number($(data).attr("link5").whydidyou); + event_data.china = Number($(data).attr("link5").china); + event_data.fallen = Number($(data).attr("link5").fallen); + event_data.broken = Number($(data).attr("link5").broken); + event_data.summer = Number($(data).attr("link5").summer); + event_data.sakura = Number($(data).attr("link5").sakura); + event_data.wuv = Number($(data).attr("link5").wuv); + event_data.survival = Number($(data).attr("link5").survival); + event_data.thunder = Number($(data).attr("link5").thunder); + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "link5", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("tricolettepark"))) { + let tricolettepark = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "tricolettepark" }); + let event_data; + + if (_.isNil(tricolettepark)) { + event_data = { + open_music: Number($(data).attr("tricolettepark").open_music), + boss0_damage: Number($(data).attr("tricolettepark").boss0_damage), // add + boss1_damage: Number($(data).attr("tricolettepark").boss1_damage), + boss2_damage: Number($(data).attr("tricolettepark").boss2_damage), + boss3_damage: Number($(data).attr("tricolettepark").boss3_damage), + boss0_stun: Number($(data).attr("tricolettepark").boss0_stun), + boss1_stun: Number($(data).attr("tricolettepark").boss1_stun), + boss2_stun: Number($(data).attr("tricolettepark").boss2_stun), + boss3_stun: Number($(data).attr("tricolettepark").boss3_stun), + union_magic_used: Number($(data).attr("tricolettepark").union_magic_used), + } + } + else { + event_data = tricolettepark; + + event_data.open_music = Number($(data).attr("tricolettepark").open_music), + event_data.boss0_damage += Number($(data).attr("tricolettepark").boss0_damage); + event_data.boss1_damage += Number($(data).attr("tricolettepark").boss1_damage); + event_data.boss2_damage += Number($(data).attr("tricolettepark").boss2_damage); + event_data.boss3_damage += Number($(data).attr("tricolettepark").boss3_damage); + event_data.boss0_stun = Number($(data).attr("tricolettepark").boss0_stun); + event_data.boss1_stun = Number($(data).attr("tricolettepark").boss1_stun); + event_data.boss2_stun = Number($(data).attr("tricolettepark").boss2_stun); + event_data.boss3_stun = Number($(data).attr("tricolettepark").boss3_stun); + event_data.union_magic_used = Number($(data).attr("tricolettepark").union_magic_used); + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "tricolettepark", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("commonboss"))) { + pcdata.deller += Number($(data).attr("commonboss").deller); + pcdata.orb += Number($(data).attr("commonboss").orb); + } + + if (!_.isNil($(data).element("redboss"))) { + let event_data = { + progress: Number($(data).attr("redboss").progress), + crush: Number($(data).attr("redboss").crush), + open: Number($(data).attr("redboss").open), + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "redboss", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("blueboss"))) { + let event_data: blueboss = { + level: Number($(data).attr("blueboss").level), + gauge: Number($(data).attr("blueboss").gauge), + item: Number($(data).attr("blueboss").item), + item_flg: Number($(data).attr("blueboss").item_flg), + row0: Number($(data).attr("blueboss").row0), + row1: Number($(data).attr("blueboss").row1), + column0: Number($(data).attr("blueboss").column0), + column1: Number($(data).attr("blueboss").column1), + general: Number($(data).attr("blueboss").general), + first_flg: Number($(data).element("blueboss").bool("first_flg")), + sector: Number($(data).element("blueboss").bool("sector")), + durability: $(data).element("blueboss").buffer("durability").toString("base64"), + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "blueboss", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("yellowboss"))) { + let yellowboss = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "yellowboss" }); + let event_data; + + if (_.isNil(yellowboss)) { + event_data = { + level: Number($(data).attr("yellowboss").level), + heroic0: Number($(data).attr("yellowboss").heroic0), + heroic1: Number($(data).attr("yellowboss").heroic1), + critical: Number($(data).attr("yellowboss").critical), + last_select: Number($(data).attr("yellowboss").last_select), + p_attack: $(data).element("yellowboss").numbers("p_attack"), + pbest_attack: $(data).element("yellowboss").numbers("pbest_attack"), + defeat: $(data).element("yellowboss").numbers("defeat"), // <- bools // + first_flg: 0, // <- bool // + } + } else { + event_data = yellowboss; + + event_data.level = Number($(data).attr("yellowboss").level); + event_data.heroic0 = Number($(data).attr("yellowboss").heroic0); + event_data.heroic1 = Number($(data).attr("yellowboss").heroic1); + event_data.critical = Number($(data).attr("yellowboss").critical); + event_data.last_select = Number($(data).attr("yellowboss").last_select); + + let p_attack = $(data).element("yellowboss").numbers("p_attack"); + for (let a = 0; a < 7; a++) { + event_data.p_attack[a] += p_attack[a]; + event_data.pbest_attack[a] = Math.max(event_data.pbest_attack[a], p_attack[a]); + } + } + + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "yellowboss", + }, + { + $set: event_data, + } + ); + } + } + else if (version == 21) { + pcdata.rtype = Number($(data).attr().rtype); + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + pcdata.sp_opt = Number($(data).attr().sp_opt); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + + if (!_.isNil($(data).attr().s_lift)) pcdata.s_liflen = Number($(data).attr().s_lift); + if (!_.isNil($(data).attr().d_lift)) pcdata.s_liflen = Number($(data).attr().d_lift); + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("favorite"))) { + pcdata.sp_mlist = $(data).element("favorite").buffer("sp_mlist").toString("base64"); + pcdata.sp_clist = $(data).element("favorite").buffer("sp_clist").toString("base64"); + pcdata.dp_mlist = $(data).element("favorite").buffer("dp_mlist").toString("base64"); + pcdata.dp_clist = $(data).element("favorite").buffer("dp_clist").toString("base64"); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if (hasStepUpData) { + pcdata.st_damage = Number($(data).attr("step").damage); + pcdata.st_defeat = Number($(data).attr("step").defeat); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_round = Number($(data).attr("step").round); + pcdata.st_sp_mission = Number($(data).attr("step").sp_mission); + pcdata.st_dp_mission = Number($(data).attr("step").dp_mission); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + pcdata.st_last_select = Number($(data).attr("step").last_select); + pcdata.st_album = $(data).buffer("step").toString("base64"); // TODO:: verify // + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) pcdata.orb += Number($(data).attr("orb_data").add_orb); + + // TODO:: fix event saving, these event savings are broken. // + if (!_.isNil($(data).element("boss1"))) { + let event_data = { + stamina: Number($(data).attr("boss1").stamina), + attack: Number($(data).attr("boss1").attack), + item_flg: Number($(data).attr("boss1").item_flg), + item_flg2: Number($(data).attr("boss1").item_flg2), + pick: Number($(data).attr("boss1").pick), + row0: Number($(data).attr("boss1").row0), + row1: Number($(data).attr("boss1").row1), + row2: Number($(data).attr("boss1").row2), + row3: Number($(data).attr("boss1").row3), + column0: Number($(data).attr("boss1").column0), + column1: Number($(data).attr("boss1").column1), + column2: Number($(data).attr("boss1").column2), + column3: Number($(data).attr("boss1").column3), + map: Number($(data).attr("boss1").map), + job: Number($(data).attr("boss1").job), + general: Number($(data).attr("boss1").general), + battle: Number($(data).attr("boss1").battle), + boss0_n: Number($(data).attr("boss1").boss0_n), + boss0_h: Number($(data).attr("boss1").boss0_h), + boss0_a: Number($(data).attr("boss1").boss0_a), + boss1_n: Number($(data).attr("boss1").boss1_n), + boss1_h: Number($(data).attr("boss1").boss1_h), + boss1_a: Number($(data).attr("boss1").boss1_a), + boss2_n: Number($(data).attr("boss1").boss2_n), + boss2_h: Number($(data).attr("boss1").boss2_h), + boss2_a: Number($(data).attr("boss1").boss2_a), + boss_scene: Number($(data).attr("boss1").boss_scene), + boss0_damage: Number($(data).attr("boss1").boss0_damage), + boss1_damage: Number($(data).attr("boss1").boss1_damage), + boss2_damage: Number($(data).attr("boss1").boss2_damage), + boss3_damage: Number($(data).attr("boss1").boss3_damage), + boss4_damage: Number($(data).attr("boss1").boss4_damage), + boss5_damage: Number($(data).attr("boss1").boss5_damage), + boss6_damage: Number($(data).attr("boss1").boss6_damage), + level: $(data).element("boss1").numbers("level"), + durability: $(data).element("boss1").buffer("durability").toString("base64"), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "boss1", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("link5"))) { + let link5 = await DB.FindOne(refid, { collection: "event_1", version: 20, event_name: "link5" }); + let event_data; + + if (_.isNil(link5)) { + event_data = { + qpro: Number($(data).attr("link5").qpro), // add + glass: Number($(data).attr("link5").glass), // add + beautiful: Number($(data).attr("link5").beautiful), + quaver: Number($(data).attr("link5").quaver), + castle: Number($(data).attr("link5").castle), + flip: Number($(data).attr("link5").flip), + titans: Number($(data).attr("link5").titans), + exusia: Number($(data).attr("link5").exusia), + waxing: Number($(data).attr("link5").waxing), + sampling: Number($(data).attr("link5").sampling), + beachside: Number($(data).attr("link5").beachside), + cuvelia: Number($(data).attr("link5").cuvelia), + reunion: Number($(data).attr("link5").reunion), + bad: Number($(data).attr("link5").bad), + turii: Number($(data).attr("link5").turii), + anisakis: Number($(data).attr("link5").anisakis), + second: Number($(data).attr("link5").second), + whydidyou: Number($(data).attr("link5").whydidyou), + china: Number($(data).attr("link5").china), + fallen: Number($(data).attr("link5").fallen), + broken: Number($(data).attr("link5").broken), + summer: Number($(data).attr("link5").summer), + sakura: Number($(data).attr("link5").sakura), + wuv: Number($(data).attr("link5").wuv), + survival: Number($(data).attr("link5").survival), + thunder: Number($(data).attr("link5").thunder), + } + } + else { + event_data = link5; + + event_data.qpro += Number($(data).attr("link5").qpro); + event_data.glass += Number($(data).attr("link5").glass); + event_data.beautiful = Number($(data).attr("link5").beautiful); + event_data.quaver = Number($(data).attr("link5").quaver); + event_data.castle = Number($(data).attr("link5").castle); + event_data.flip = Number($(data).attr("link5").flip); + event_data.titans = Number($(data).attr("link5").titans); + event_data.exusia = Number($(data).attr("link5").exusia); + event_data.waxing = Number($(data).attr("link5").waxing); + event_data.sampling = Number($(data).attr("link5").sampling); + event_data.beachside = Number($(data).attr("link5").beachside); + event_data.cuvelia = Number($(data).attr("link5").cuvelia); + event_data.reunion = Number($(data).attr("link5").reunion); + event_data.bad = Number($(data).attr("link5").bad); + event_data.turii = Number($(data).attr("link5").turii); + event_data.anisakis = Number($(data).attr("link5").anisakis); + event_data.second = Number($(data).attr("link5").second); + event_data.whydidyou = Number($(data).attr("link5").whydidyou); + event_data.china = Number($(data).attr("link5").china); + event_data.fallen = Number($(data).attr("link5").fallen); + event_data.broken = Number($(data).attr("link5").broken); + event_data.summer = Number($(data).attr("link5").summer); + event_data.sakura = Number($(data).attr("link5").sakura); + event_data.wuv = Number($(data).attr("link5").wuv); + event_data.survival = Number($(data).attr("link5").survival); + event_data.thunder = Number($(data).attr("link5").thunder); + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: 20, + event_name: "link5", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("tricolettepark"))) { + let tricolettepark = await DB.FindOne(refid, { collection: "event_1", version: 20, event_name: "tricolettepark" }); + let event_data; + + if (_.isNil(tricolettepark)) { + event_data = { + open_music: Number($(data).attr("tricolettepark").open_music), + boss0_damage: Number($(data).attr("tricolettepark").boss0_damage), // add + boss1_damage: Number($(data).attr("tricolettepark").boss1_damage), + boss2_damage: Number($(data).attr("tricolettepark").boss2_damage), + boss3_damage: Number($(data).attr("tricolettepark").boss3_damage), + boss0_stun: Number($(data).attr("tricolettepark").boss0_stun), + boss1_stun: Number($(data).attr("tricolettepark").boss1_stun), + boss2_stun: Number($(data).attr("tricolettepark").boss2_stun), + boss3_stun: Number($(data).attr("tricolettepark").boss3_stun), + union_magic_used: Number($(data).attr("tricolettepark").union_magic_used), + } + } + else { + event_data = tricolettepark; + + event_data.open_music = Number($(data).attr("tricolettepark").open_music), + event_data.boss0_damage += Number($(data).attr("tricolettepark").boss0_damage); + event_data.boss1_damage += Number($(data).attr("tricolettepark").boss1_damage); + event_data.boss2_damage += Number($(data).attr("tricolettepark").boss2_damage); + event_data.boss3_damage += Number($(data).attr("tricolettepark").boss3_damage); + event_data.boss0_stun = Number($(data).attr("tricolettepark").boss0_stun); + event_data.boss1_stun = Number($(data).attr("tricolettepark").boss1_stun); + event_data.boss2_stun = Number($(data).attr("tricolettepark").boss2_stun); + event_data.boss3_stun = Number($(data).attr("tricolettepark").boss3_stun); + event_data.union_magic_used = Number($(data).attr("tricolettepark").union_magic_used); + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: 20, + event_name: "tricolettepark", + }, + { + $set: event_data, + } + ); + } + } + else if (version == 22) { + pcdata.rtype = Number($(data).attr().rtype); + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + pcdata.sp_opt = Number($(data).attr().sp_opt); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.s_exscore = Number($(data).attr().s_exscore); + pcdata.d_exscore = Number($(data).attr().d_exscore); + pcdata.s_largejudge = Number($(data).attr().s_largejudge); + pcdata.d_largejudge = Number($(data).attr().d_largejudge); + + if (!_.isNil($(data).attr().s_lift)) pcdata.s_liflen = Number($(data).attr().s_lift); + if (!_.isNil($(data).attr().d_lift)) pcdata.s_liflen = Number($(data).attr().d_lift); + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("favorite"))) { + pcdata.sp_mlist = $(data).element("favorite").buffer("sp_mlist").toString("base64"); + pcdata.sp_clist = $(data).element("favorite").buffer("sp_clist").toString("base64"); + pcdata.dp_mlist = $(data).element("favorite").buffer("dp_mlist").toString("base64"); + pcdata.dp_clist = $(data).element("favorite").buffer("dp_clist").toString("base64"); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if (hasStepUpData) { + pcdata.st_damage = Number($(data).attr("step").damage); + pcdata.st_defeat = Number($(data).attr("step").defeat); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_is_secret = Number($(data).attr("step").is_secret); + pcdata.st_sp_mission = Number($(data).attr("step").sp_mission); + pcdata.st_dp_mission = Number($(data).attr("step").dp_mission); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + pcdata.st_age_list = Number($(data).attr("step").age_list); + pcdata.st_album = $(data).buffer("step").toString("base64"); // TODO:: verify // + pcdata.st_is_present = Number($(data).attr("step").is_present); + pcdata.st_is_future = Number($(data).attr("step").is_future); + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) pcdata.orb += Number($(data).attr("orb_data").add_orb); + + // TODO:: fix event saving, these event savings are broken. // + if (!_.isNil($(data).element("chrono_diver"))) { + let event_data = { + play_count: Number($(data).attr("chrono_diver").play_count), + present_unlock: Number($(data).attr("chrono_diver").present_unlock), + future_unlock: Number($(data).attr("chrono_diver").future_unlock), + success_count_0_n: Number($(data).attr("chrono_diver").success_count_0_n), + success_count_0_h: Number($(data).attr("chrono_diver").success_count_0_h), + success_count_0_a: Number($(data).attr("chrono_diver").success_count_0_a), + success_count_1_n: Number($(data).attr("chrono_diver").success_count_1_n), + success_count_1_h: Number($(data).attr("chrono_diver").success_count_1_h), + success_count_1_a: Number($(data).attr("chrono_diver").success_count_1_a), + success_count_2_n: Number($(data).attr("chrono_diver").success_count_2_n), + success_count_2_h: Number($(data).attr("chrono_diver").success_count_2_h), + success_count_2_a: Number($(data).attr("chrono_diver").success_count_2_a), + success_count_3_n: Number($(data).attr("chrono_diver").success_count_3_n), + success_count_3_h: Number($(data).attr("chrono_diver").success_count_3_h), + success_count_3_a: Number($(data).attr("chrono_diver").success_count_3_a), + story_list: Number($(data).attr("chrono_diver").story_list) + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "chrono_diver", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("qpronicle_chord"))) { + let event_data = { + is_first_select_map: Number($(data).attr("qpronicle_chord").is_first_select_map), + last_select_map: Number($(data).attr("qpronicle_chord").last_select_map), + story_view_list: Number($(data).attr("qpronicle_chord").story_view_list), + is_use_login_bonus: Number($(data).attr("qpronicle_chord").is_use_login_bonus), + patona_leader: Number($(data).attr("qpronicle_chord").patona_leader), + patona_sub_1: Number($(data).attr("qpronicle_chord").patona_sub_1), + patona_sub_2: Number($(data).attr("qpronicle_chord").patona_sub_2), + rare_enemy_damage1: Number($(data).attr("qpronicle_chord").rare_enemy_damage1), + rare_enemy_damage2: Number($(data).attr("qpronicle_chord").rare_enemy_damage2), + rare_enemy_damage3: Number($(data).attr("qpronicle_chord").rare_enemy_damage3), + rare_enemy_damage4: Number($(data).attr("qpronicle_chord").rare_enemy_damage4), + rare_enemy_damage5: Number($(data).attr("qpronicle_chord").rare_enemy_damage5), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "qpronicle_chord", + }, + { + $set: event_data, + } + ); + + // TODO:: verify // + $(data).element("qpronicle_chord").elements("patona_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "qpronicle_chord", + patona_id: Number(res.attr().patona_id), + }, + { + $set: { + level: Number(res.attr().level), + exp: Number(res.attr().exp), + affection: Number(res.attr().affection), + dissatisfaction: Number(res.attr().dissatisfaction), + } + } + ); + }); + } + + if (!_.isNil($(data).element("qpronicle_phase3"))) { + let event_data = { + stairs_num: Number($(data).attr("qpronicle_phase3").stairs_num), + flame_list: Number($(data).attr("qpronicle_phase3").flame_list), + lane_list: Number($(data).attr("qpronicle_phase3").lane_list), + map0_select: Number($(data).attr("qpronicle_phase3").map0_select), + map1_select: Number($(data).attr("qpronicle_phase3").map1_select), + map2_select: Number($(data).attr("qpronicle_phase3").map2_select), + map3_select: Number($(data).attr("qpronicle_phase3").map3_select), + map4_select: Number($(data).attr("qpronicle_phase3").map4_select), + map5_select: Number($(data).attr("qpronicle_phase3").map5_select), + map6_select: Number($(data).attr("qpronicle_phase3").map6_select), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "qpronicle_phase3", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("boss_event_3"))) { + let boss_event_3 = await DB.FindOne(refid, { collection: "event_1", version: version, event_name: "boss_event_3" }); + let event_data = null; + let point = Number($(data).attr("boss_event_3").add_bonus_point); + + if (_.isNil(boss_event_3)) { + event_data = { + point: point, + } + } + else { + event_data = boss_event_3; + event_data.point += point; + } + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "boss_event_3", + }, + { + $set: event_data, + } + ); + } + + // chaser // + } + else if (version == 23) { + pcdata.rtype = Number($(data).attr().rtype); + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + pcdata.sp_opt = Number($(data).attr().sp_opt); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.s_exscore = Number($(data).attr().s_exscore); + pcdata.d_exscore = Number($(data).attr().d_exscore); + pcdata.s_largejudge = Number($(data).attr().s_largejudge); + pcdata.d_largejudge = Number($(data).attr().d_largejudge); + + if (!_.isNil($(data).attr().s_lift)) pcdata.s_liflen = Number($(data).attr().s_lift); + if (!_.isNil($(data).attr().d_lift)) pcdata.s_liflen = Number($(data).attr().d_lift); + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("favorite"))) { + pcdata.sp_mlist = $(data).element("favorite").buffer("sp_mlist").toString("base64"); + pcdata.sp_clist = $(data).element("favorite").buffer("sp_clist").toString("base64"); + pcdata.dp_mlist = $(data).element("favorite").buffer("dp_mlist").toString("base64"); + pcdata.dp_clist = $(data).element("favorite").buffer("dp_clist").toString("base64"); + } + + let extra_favorite = $(data).elements("extra_favorite"); + if (extra_favorite.length > 0) { + extra_favorite.forEach((res) => { + DB.Upsert(refid, + { + collection: "extra_favorite", + version: version, + folder_id: Number(res.attr().folder_id), + }, + { + $set: { + sp_mlist: res.buffer("sp_mlist").toString("base64"), + sp_clist: res.buffer("sp_clist").toString("base64"), + dp_mlist: res.buffer("dp_mlist").toString("base64"), + dp_clist: res.buffer("dp_clist").toString("base64") + }, + } + ); + }); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if (hasStepUpData) { + pcdata.st_friendship = Number($(data).attr("step").friendship); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_station_clear = Number($(data).attr("step").station_clear); + pcdata.st_station_play = Number($(data).attr("step").station_play); + pcdata.st_sp_mission = Number($(data).attr("step").sp_mission); + pcdata.st_dp_mission = Number($(data).attr("step").dp_mission); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + pcdata.st_mission_gauge = Number($(data).attr("step").mission_gauge); + pcdata.st_tokimeki = $(data).buffer("step").toString("base64"); // TODO:: verify // + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) pcdata.orb += Number($(data).attr("orb_data").add_orb); + + // TODO:: fix event saving, these event savings are broken. // + if (!_.isNil($(data).element("event1_data"))) { + let event_data = { + point_map_0: Number($(data).attr("event1_data").point_map_0), + point_map_1: Number($(data).attr("event1_data").point_map_1), + point_map_2: Number($(data).attr("event1_data").point_map_2), + point_map_3: Number($(data).attr("event1_data").point_map_3), + point_map_4: Number($(data).attr("event1_data").point_map_4), + last_map: Number($(data).attr("event1_data").last_map), + hold_point: Number($(data).attr("event1_data").hold_point), + rank_point: Number($(data).attr("event1_data").rank_point), + tips_list: Number($(data).attr("event1_data").tips_list), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event1_data", + }, + { + $set: event_data, + } + ); + } + + if (!_.isNil($(data).element("event2_data"))) { + let event_data = { + now_stay_area: Number($(data).attr("event2_data").now_stay_area), + now_stay_note_grade: Number($(data).attr("event2_data").now_stay_note_grade), + play_num: Number($(data).attr("event2_data").play_num), + stop_area_time: Number($(data).attr("event2_data").stop_area_time), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event2_data", + }, + { + $set: event_data, + } + ); + + // TODO:: verify // + $(data).element("event2_data").elements("event2_area_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "event2_data", + area_no: Number(res.attr().area_no), + }, + { + $set: { + area_play_num: Number(res.attr().area_play_num), + normal_point: Number(res.attr().normal_point), + hyper_point: Number(res.attr().hyper_point), + another_point: Number(res.attr().another_point), + } + } + ); + }); + } + } + else if (version == 24) { + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.d_exscore = Number($(data).attr().d_exscore); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.d_graph_score = Number($(data).attr().d_graph_score); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.mode = Number($(data).attr().mode); + pcdata.pmode = Number($(data).attr().pmode); + pcdata.rtype = Number($(data).attr().rtype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.s_exscore = Number($(data).attr().s_exscore); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.s_graph_score = Number($(data).attr().s_graph_score); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.sp_opt = Number($(data).attr().sp_opt); + + if (cltype == 0) { + pcdata.s_liflen = Number($(data).attr().s_lift); + } else { + pcdata.d_liflen = Number($(data).attr().d_lift); + } + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("favorite"))) { + pcdata.sp_mlist = $(data).element("favorite").buffer("sp_mlist").toString("base64"); + pcdata.sp_clist = $(data).element("favorite").buffer("sp_clist").toString("base64"); + pcdata.dp_mlist = $(data).element("favorite").buffer("dp_mlist").toString("base64"); + pcdata.dp_clist = $(data).element("favorite").buffer("dp_clist").toString("base64"); + } + + let extra_favorite = $(data).elements("extra_favorite"); + if (extra_favorite.length > 0) { + extra_favorite.forEach((res) => { + DB.Upsert(refid, + { + collection: "extra_favorite", + version: version, + folder_id: Number(res.attr().folder_id), + }, + { + $set: { + sp_mlist: res.buffer("sp_mlist").toString("base64"), + sp_clist: res.buffer("sp_clist").toString("base64"), + dp_mlist: res.buffer("dp_mlist").toString("base64"), + dp_clist: res.buffer("dp_clist").toString("base64") + }, + } + ); + }); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + } + + if (hasStepUpData) { + pcdata.st_enemy_damage = Number($(data).attr("step").enemy_damage); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_enemy_defeat_flg = Number($(data).attr("step").enemy_defeat_flg); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if ($(data).attr("ninja_rank.1").style == "1") { + pcdata.dr_sprank = $(data).element("ninja_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("ninja_rank").numbers("point"); + pcdata.dr_dprank = $(data).element("ninja_rank.1").numbers("rank"); + pcdata.dr_dppoint = $(data).element("ninja_rank.1").numbers("point"); + } else if ($(data).attr("ninja_rank").style == "0") { + pcdata.dr_sprank = $(data).element("ninja_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("ninja_rank").numbers("point"); + } else if ($(data).attr("ninja_rank").style == "1") { + pcdata.dr_dprank = $(data).element("ninja_rank").numbers("rank"); + pcdata.dr_dppoint = $(data).element("ninja_rank").numbers("point"); + } + + // TODO:: fix event saving, these event savings hasn't fully tested // + if (hasEventData) { + let event_data = { + last_select_map: Number($(data).attr("event1").last_select_map), + hold_rice: Number($(data).attr("event1").hold_rice), + tax_rice: Number($(data).attr("event1").tax_rice), + tipls_read: Number($(data).attr("event1").tipls_read), + play_gift: Number($(data).attr("event1").play_gift) + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event1_data", + }, + { + $set: event_data, + } + ); + + $(data).element("event1").elements("map_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "event1_data", + map_id: Number(res.attr().map_id), + }, + { + $set: { + play_num: Number(res.attr().play_num), + progress: Number(res.attr().progress), + battle_point: Number(res.attr().battle_point), + rice_point: Number(res.attr().rice_point), + is_clear: res.bool("is_clear"), + ninjyutsu: res.buffer("ninjyutsu").toString("base64"), + card_damage: res.buffer("card_damage").toString("base64"), + card_clear: res.buffer("card_clear").toString("base64"), + } + } + ); + }); + } + + if (hasEvent2Data) { + let event_data = { + play_num: Number($(data).attr("event2").play_num), + chakra_point: Number($(data).attr("event2").chakra_point), + last_select_ryuha: Number($(data).attr("event2").last_select_ryuha), + last_select_dojo: $(data).element("event2").buffer("last_select_dojo").toString("base64"), + enemy_damage: $(data).element("event2").buffer("enemy_damage").toString("base64"), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event2_data", + }, + { + $set: event_data, + } + ); + } + // onemore // + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) pcdata.orb += Number($(data).attr("orb_data").add_orb); + } + else if (version == 25) { + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + + pcdata.d_auto_scrach = Number($(data).attr().d_auto_scrach); + pcdata.d_camera_layout = Number($(data).attr().d_camera_layout); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.d_exscore = Number($(data).attr().d_exscore); + pcdata.d_gauge_disp = Number($(data).attr().d_gauge_disp); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.d_graph_score = Number($(data).attr().d_graph_score); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.d_lane_brignt = Number($(data).attr().d_lane_brignt); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.mode = Number($(data).attr().mode); + pcdata.pmode = Number($(data).attr().pmode); + pcdata.rtype = Number($(data).attr().rtype); + pcdata.s_auto_scrach = Number($(data).attr().s_auto_scrach); + pcdata.s_camera_layout = Number($(data).attr().s_camera_layout); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.s_exscore = Number($(data).attr().s_exscore); + pcdata.s_gauge_disp = Number($(data).attr().s_gauge_disp); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.s_graph_score = Number($(data).attr().s_graph_score); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.s_lane_brignt = Number($(data).attr().s_lane_brignt); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.sp_opt = Number($(data).attr().sp_opt); + + if (cltype == 0) { + pcdata.s_liflen = Number($(data).attr().s_lift); + } else { + pcdata.d_liflen = Number($(data).attr().d_lift); + } + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("favorite"))) { + pcdata.sp_mlist = $(data).element("favorite").buffer("sp_mlist").toString("base64"); + pcdata.sp_clist = $(data).element("favorite").buffer("sp_clist").toString("base64"); + pcdata.dp_mlist = $(data).element("favorite").buffer("dp_mlist").toString("base64"); + pcdata.dp_clist = $(data).element("favorite").buffer("dp_clist").toString("base64"); + } + + let extra_favorite = $(data).elements("extra_favorite"); + if (extra_favorite.length > 0) { + extra_favorite.forEach((res) => { + DB.Upsert(refid, + { + collection: "extra_favorite", + version: version, + folder_id: Number(res.attr().folder_id), + }, + { + $set: { + sp_mlist: res.buffer("sp_mlist").toString("base64"), + sp_clist: res.buffer("sp_clist").toString("base64"), + dp_mlist: res.buffer("dp_mlist").toString("base64"), + dp_clist: res.buffer("dp_clist").toString("base64") + }, + } + ); + }); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + } + + if (hasStepUpData) { + pcdata.st_enemy_damage = Number($(data).attr("step").enemy_damage); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_point = Number($(data).attr("step").point); + pcdata.st_enemy_defeat_flg = Number($(data).attr("step").enemy_defeat_flg); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if ($(data).attr("dj_rank.1").style == "1") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + pcdata.dr_dprank = $(data).element("dj_rank.1").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank.1").numbers("point"); + } else if ($(data).attr("dj_rank").style == "0") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + } else if ($(data).attr("dj_rank").style == "1") { + pcdata.dr_dprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank").numbers("point"); + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) pcdata.orb += Number($(data).attr("orb_data").add_orb); + + // TODO:: fix event saving, these event savings hasn't fully tested // + if (!_.isNil($(data).element("event1"))) { + let event_data = { + tuneup_point: Number($(data).attr("event1").tuneup_point), + body_parts_list: Number($(data).attr("event1").body_parts_list), + engine_parts_list: Number($(data).attr("event1").engine_parts_list), + tire_parts_list: Number($(data).attr("event1").tire_parts_list), + body_equip_parts: Number($(data).attr("event1").body_equip_parts), + engine_equip_parts: Number($(data).attr("event1").engine_equip_parts), + tire_equip_parts: Number($(data).attr("event1").tire_equip_parts), + play_gift: Number($(data).attr("event1").play_gift) + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event1_data", + }, + { + $set: event_data, + } + ); + + $(data).element("event1").elements("map_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "event1_data", + map_id: Number(res.attr().map_id), + }, + { + $set: { + play_num: Number(res.attr().play_num), + progress: Number(res.attr().progress), + boost_fuel: Number(res.attr().boost_fuel), + rare1_appearance: Number(res.attr().rare1_appearance), + rare2_appearance: Number(res.attr().rare2_appearance), + rare3_appearance: Number(res.attr().rare3_appearance), + rare4_appearance: Number(res.attr().rare4_appearance), + rare5_appearance: Number(res.attr().rare5_appearance), + rare6_appearance: Number(res.attr().rare6_appearance), + rare_defeat_list: Number(res.attr().rare_defeat_list), + is_clear: res.bool("is_clear"), + } + } + ); + }); + } + } + else if (version == 26) { + pcdata.rtype = Number($(data).attr().rtype); + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + pcdata.sp_opt = Number($(data).attr().sp_opt); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.s_graph_score = Number($(data).attr().s_graph_score); + pcdata.d_graph_score = Number($(data).attr().d_graph_score); + pcdata.s_auto_scrach = Number($(data).attr().s_auto_scrach); + pcdata.d_auto_scrach = Number($(data).attr().d_auto_scrach); + pcdata.s_gauge_disp = Number($(data).attr().s_gauge_disp); + pcdata.d_gauge_disp = Number($(data).attr().d_gauge_disp); + pcdata.s_lane_brignt = Number($(data).attr().s_lane_brignt); + pcdata.d_lane_brignt = Number($(data).attr().d_lane_brignt); + pcdata.s_camera_layout = Number($(data).attr().s_camera_layout); + pcdata.d_camera_layout = Number($(data).attr().d_camera_layout); + pcdata.s_ghost_score = Number($(data).attr().s_ghost_score); + pcdata.d_ghost_score = Number($(data).attr().d_ghost_score); + pcdata.s_tsujigiri_disp = Number($(data).attr().s_tsujigiri_disp); + pcdata.d_tsujigiri_disp = Number($(data).attr().d_tsujigiri_disp); + + if (cltype == 0) { + pcdata.s_liflen = Number($(data).attr().s_lift); + } else { + pcdata.d_liflen = Number($(data).attr().d_lift); + } + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + } + + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + } + + if (hasStepUpData) { + pcdata.st_enemy_damage = Number($(data).attr("step").enemy_damage); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_is_track_ticket = $(data).element("step").bool("is_track_ticket"); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mission_point = Number($(data).attr("step").sp_mission_point); + pcdata.st_dp_mission_point = Number($(data).attr("step").dp_mission_point); + pcdata.st_sp_dj_mission_level = Number($(data).attr("step").sp_dj_mission_level); + pcdata.st_dp_dj_mission_level = Number($(data).attr("step").dp_dj_mission_level); + pcdata.st_sp_clear_mission_level = Number($(data).attr("step").sp_clear_mission_level); + pcdata.st_dp_clear_mission_level = Number($(data).attr("step").dp_clear_mission_level); + pcdata.st_sp_dj_mission_clear = Number($(data).attr("step").sp_dj_mission_clear); + pcdata.st_dp_dj_mission_clear = Number($(data).attr("step").dp_dj_mission_clear); + pcdata.st_sp_clear_mission_clear = Number($(data).attr("step").sp_clear_mission_clear); + pcdata.st_dp_clear_mission_clear = Number($(data).attr("step").dp_clear_mission_clear); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + pcdata.st_tips_read_list = Number($(data).attr("step").tips_read_list); + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_packflg, achi_packid, achi_playpack // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if ($(data).attr("dj_rank.1").style == "1") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + pcdata.dr_dprank = $(data).element("dj_rank.1").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank.1").numbers("point"); + } + else if ($(data).attr("dj_rank").style == "0") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + } + else if ($(data).attr("dj_rank").style == "1") { + pcdata.dr_dprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank").numbers("point"); + } + + if (!_.isNil($(data).element("extra_boss_event"))) { + pcdata.eb_bossorb0 = Number($(data).attr("extra_boss_event").orb_0); + pcdata.eb_bossorb1 = Number($(data).attr("extra_boss_event").orb_1); + pcdata.eb_bossorb2 = Number($(data).attr("extra_boss_event").orb_2); + pcdata.eb_bossorb3 = Number($(data).attr("extra_boss_event").orb_3); + pcdata.eb_bossorb4 = Number($(data).attr("extra_boss_event").orb_4); + pcdata.eb_bossorb5 = Number($(data).attr("extra_boss_event").orb_5); + pcdata.eb_bossorb6 = Number($(data).attr("extra_boss_event").orb_6); + pcdata.eb_bossorb7 = Number($(data).attr("extra_boss_event").orb_7); + pcdata.eb_bossorb8 = Number($(data).attr("extra_boss_event").orb_8); + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) { + pcdata.orb += Number($(data).attr("orb_data").add_orb); + pcdata.present_orb += Number($(data).attr("orb_data").present_orb); + } + + // skin_customize_flg (attr: skin_frame_flg, skin_bgm_flg, ...) // + + // TODO:: fix event saving, these event savings hasn't fully tested // + if (hasEventData) { + pcdata.event_play_num += 1; + + let event_data = { + fragment_num: Number($(data).attr("event1").fragment_num), + last_select_map_id: Number($(data).attr("event1").last_select_map_id), + read_tips_list: Number($(data).attr("event1").read_tips_list), + continuous_correct: Number($(data).attr("event1").continuous_correct), + bookshelf_release_num: Number($(data).attr("event1").bookshelf_release_num), + play_gift: Number($(data).attr("event1").play_gift), + quiz_control_list: $(data).element("event1").buffer("quiz_control_list").toString("base64"), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event1_data", + }, + { + $set: event_data, + } + ); + + $(data).element("event1").elements("map_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "event1_data", + map_id: Number(res.attr().map_id), + }, + { + $set: { + play_num: Number(res.attr().play_num), + last_select_route_id: Number(res.attr().last_select_route_id), + bookshelf_release_num: Number(res.attr().bookshelf_release_num), + is_clear: res.bool("is_clear"), + map_route_damage: res.buffer("map_route_damage").toString("base64"), + } + } + ); + }); + + // skipping quiz_log as it doesn't display anywhere // + } + + if (hasEvent2Data) { + let event_data = { + play_num: Number($(data).attr("event2").play_num), + last_select_floor: Number($(data).attr("event2").last_select_floor), + delabity: Number($(data).attr("event2").delabity), + tips_list: Number($(data).attr("event2").tips_list), + floor_clear_flg_list: Number($(data).attr("event2").floor_clear_flg_list), + floor_0_last_area: Number($(data).attr("event2").floor_0_last_area), + floor_1_last_area: Number($(data).attr("event2").floor_1_last_area), + floor_2_last_area: Number($(data).attr("event2").floor_2_last_area), + floor_3_last_area: Number($(data).attr("event2").floor_3_last_area), + floor_4_last_area: Number($(data).attr("event2").floor_4_last_area), + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "event2_data", + }, + { + $set: event_data, + } + ); + + $(data).element("event2").elements("area_data").forEach((res) => { + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + event_name: "event2_data", + floor_id: Number(res.attr().floor_id), + area_id: Number(res.attr().area_id), + }, + { + $set: { + last_select_note: Number(res.attr().last_select_note), + normal_play_num: Number(res.attr().normal_play_num), + hyper_play_num: Number(res.attr().hyper_play_num), + another_play_num: Number(res.attr().another_play_num), + area_clear_flg_list: Number(res.attr().area_clear_flg_list), + normal_grade_point: Number(res.attr().normal_grade_point), + hyper_grade_point: Number(res.attr().hyper_grade_point), + another_grade_point: Number(res.attr().another_grade_point), + } + } + ); + }); + } + + if (!_.isNil($(data).element("anniv20_event"))) { + let event_data = { + damage_0: Number($(data).attr("anniv20_event").damage_0), + damage_1: Number($(data).attr("anniv20_event").damage_1), + damage_2: Number($(data).attr("anniv20_event").damage_2), + challenge_0: Number($(data).attr("anniv20_event").challenge_0), + challenge_1: Number($(data).attr("anniv20_event").challenge_1), + challenge_2: Number($(data).attr("anniv20_event").challenge_2) + }; + + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_name: "anniv20_data", + }, + { + $set: event_data, + } + ); + } + } + else if (version >= 27) { + // lid bookkeep cid ctype ccode + pcdata.rtype = Number($(data).attr().rtype); + pcdata.sach = Number($(data).attr().s_achi); + pcdata.dach = Number($(data).attr().d_achi); + pcdata.sp_opt = Number($(data).attr().sp_opt); + pcdata.dp_opt = Number($(data).attr().dp_opt); + pcdata.dp_opt2 = Number($(data).attr().dp_opt2); + pcdata.gpos = Number($(data).attr().gpos); + pcdata.s_sorttype = Number($(data).attr().s_sorttype); + pcdata.d_sorttype = Number($(data).attr().d_sorttype); + pcdata.s_disp_judge = Number($(data).attr().s_disp_judge); + pcdata.d_disp_judge = Number($(data).attr().d_disp_judge); + pcdata.s_pace = Number($(data).attr().s_pace); + pcdata.d_pace = Number($(data).attr().d_pace); + pcdata.s_gno = Number($(data).attr().s_gno); + pcdata.d_gno = Number($(data).attr().d_gno); + pcdata.s_sub_gno = Number($(data).attr().s_sub_gno); + pcdata.d_sub_gno = Number($(data).attr().d_sub_gno); + pcdata.s_gtype = Number($(data).attr().s_gtype); + pcdata.d_gtype = Number($(data).attr().d_gtype); + pcdata.s_sdlen = Number($(data).attr().s_sdlen); + pcdata.d_sdlen = Number($(data).attr().d_sdlen); + pcdata.s_sdtype = Number($(data).attr().s_sdtype); + pcdata.d_sdtype = Number($(data).attr().d_sdtype); + pcdata.s_timing = Number($(data).attr().s_timing); + pcdata.d_timing = Number($(data).attr().d_timing); + pcdata.s_notes = parseFloat($(data).attr().s_notes); + pcdata.d_notes = parseFloat($(data).attr().d_notes); + pcdata.s_judge = Number($(data).attr().s_judge); + pcdata.d_judge = Number($(data).attr().d_judge); + pcdata.s_judgeAdj = Number($(data).attr().s_judgeAdj); + pcdata.d_judgeAdj = Number($(data).attr().d_judgeAdj); + pcdata.s_hispeed = parseFloat($(data).attr().s_hispeed); + pcdata.d_hispeed = parseFloat($(data).attr().d_hispeed); + pcdata.s_opstyle = Number($(data).attr().s_opstyle); + pcdata.d_opstyle = Number($(data).attr().d_opstyle); + pcdata.s_graph_score = Number($(data).attr().s_graph_score); + pcdata.d_graph_score = Number($(data).attr().d_graph_score); + pcdata.s_auto_scrach = Number($(data).attr().s_auto_scrach); + pcdata.d_auto_scrach = Number($(data).attr().d_auto_scrach); + pcdata.s_gauge_disp = Number($(data).attr().s_gauge_disp); + pcdata.d_gauge_disp = Number($(data).attr().d_gauge_disp); + pcdata.s_lane_brignt = Number($(data).attr().s_lane_brignt); + pcdata.d_lane_brignt = Number($(data).attr().d_lane_brignt); + pcdata.s_camera_layout = Number($(data).attr().s_camera_layout); + pcdata.d_camera_layout = Number($(data).attr().d_camera_layout); + pcdata.s_ghost_score = Number($(data).attr().s_ghost_score); + pcdata.d_ghost_score = Number($(data).attr().d_ghost_score); + pcdata.s_tsujigiri_disp = Number($(data).attr().s_tsujigiri_disp); + pcdata.d_tsujigiri_disp = Number($(data).attr().d_tsujigiri_disp); + + if (version >= 28) { + pcdata.ngrade = Number($(data).attr().ngrade); + } + if (version >= 29) { + pcdata.s_auto_adjust = Number($(data).attr().s_auto_adjust); + pcdata.d_auto_adjust = Number($(data).attr().d_auto_adjust); + } + if (version >= 30) { + pcdata.s_timing_split = Number($(data).attr().s_timing_split); + pcdata.d_timing_split = Number($(data).attr().d_timing_split); + pcdata.s_visualization = Number($(data).attr().s_visualization); + pcdata.d_visualization = Number($(data).attr().d_visualization); + } + if (version >= 31) { + pcdata.s_classic_hispeed = Number($(data).attr().s_classic_hispeed); + pcdata.d_classic_hispeed = Number($(data).attr().d_classic_hispeed); + } + if (version >= 32) { + pcdata.category = Number($(data).attr().category); + pcdata.bgnflg = Number($(data).attr().bgnflg); + pcdata.movie_thumbnail = Number($(data).attr().movie_thumbnail); + } + + if (cltype == 0) { + pcdata.s_liflen = Number($(data).attr().s_lift); + } else { + pcdata.d_liflen = Number($(data).attr().d_lift); + } + + if (!_.isNil($(data).element("secret"))) { + pcdata.secret_flg1 = $(data).element("secret").bigints("flg1").map(String); + pcdata.secret_flg2 = $(data).element("secret").bigints("flg2").map(String); + pcdata.secret_flg3 = $(data).element("secret").bigints("flg3").map(String); + pcdata.secret_flg4 = $(data).element("secret").bigints("flg4").map(String); + + if (version >= 32) { + pcdata.secret_flg5 = $(data).element("secret").bigints("flg5").map(String); + } + } + + // use bigint if type is "s64", number may seems to work // + // but element will be removed when saving into DB once type is exceeded // + // however, bigint is returning convert error on sendPug so mapping as string // + if (!_.isNil($(data).element("qpro_secret"))) { + custom.qpro_secret_head = $(data).element("qpro_secret").bigints("head").map(String); + custom.qpro_secret_hair = $(data).element("qpro_secret").bigints("hair").map(String); + custom.qpro_secret_face = $(data).element("qpro_secret").bigints("face").map(String); + custom.qpro_secret_body = $(data).element("qpro_secret").bigints("body").map(String); + custom.qpro_secret_hand = $(data).element("qpro_secret").bigints("hand").map(String); + + if (version >= 32) { + custom.qpro_secret_back = $(data).element("qpro_secret").bigints("back").map(String); + } + } + + if (!_.isNil($(data).element("qpro_equip"))) { + custom.qpro_head = Number($(data).attr("qpro_equip").head); + custom.qpro_hair = Number($(data).attr("qpro_equip").hair); + custom.qpro_face = Number($(data).attr("qpro_equip").face); + custom.qpro_body = Number($(data).attr("qpro_equip").body); + custom.qpro_hand = Number($(data).attr("qpro_equip").hand); + + if (version >= 32) { + custom.qpro_back = Number($(data).attr("qpro_equip").back); + } + } + + if (hasStepUpData) { + pcdata.st_enemy_damage = Number($(data).attr("step").enemy_damage); + pcdata.st_progress = Number($(data).attr("step").progress); + pcdata.st_is_track_ticket = $(data).element("step").bool("is_track_ticket"); + pcdata.st_sp_level = Number($(data).attr("step").sp_level); + pcdata.st_dp_level = Number($(data).attr("step").dp_level); + pcdata.st_sp_mplay = Number($(data).attr("step").sp_mplay); + pcdata.st_dp_mplay = Number($(data).attr("step").dp_mplay); + pcdata.st_tips_read_list = Number($(data).attr("step").tips_read_list); + + if (version >= 29) { + pcdata.st_total_point = Number($(data).attr("step").total_point); + pcdata.st_enemy_defeat_flg = Number($(data).attr("step").enemy_defeat_flg); + pcdata.st_mission_clear_num = Number($(data).attr("step").mission_clear_num); + + if (version >= 30) { + pcdata.st_sp_fluctuation = Number($(data).attr("step").sp_fluctuation); + pcdata.st_dp_fluctuation = Number($(data).attr("step").dp_fluctuation); + } + + if (version >= 32) { + pcdata.st_sp_level_h = Number($(data).attr("step").sp_level_h); + pcdata.st_dp_level_h = Number($(data).attr("step").dp_level_h); + pcdata.st_sp_level_exh = Number($(data).attr("step").sp_level_exh); + pcdata.st_dp_level_exh = Number($(data).attr("step").dp_level_exh); + } + } else { + pcdata.st_dp_clear_mission_clear = Number($(data).attr("step").dp_clear_mission_clear); + pcdata.st_dp_clear_mission_level = Number($(data).attr("step").dp_clear_mission_level); + pcdata.st_dp_dj_mission_clear = Number($(data).attr("step").dp_dj_mission_clear); + pcdata.st_dp_dj_mission_level = Number($(data).attr("step").dp_dj_mission_level); + pcdata.st_dp_mission_point = Number($(data).attr("step").dp_mission_point); + + pcdata.st_sp_clear_mission_clear = Number($(data).attr("step").sp_clear_mission_clear); + pcdata.st_sp_clear_mission_level = Number($(data).attr("step").sp_clear_mission_level); + pcdata.st_sp_dj_mission_clear = Number($(data).attr("step").sp_dj_mission_clear); + pcdata.st_sp_dj_mission_level = Number($(data).attr("step").sp_dj_mission_level); + pcdata.st_sp_mission_point = Number($(data).attr("step").sp_mission_point); + } + } + + if (!_.isNil($(data).element("achievements"))) { + // TODO:: achi_pack, achi_rivalcrush // + pcdata.achi_lastweekly = Number($(data).attr("achievements").last_weekly); + pcdata.achi_packcomp = Number($(data).attr("achievements").pack_comp); + pcdata.achi_visitflg = Number($(data).attr("achievements").visit_flg); + pcdata.achi_weeklynum = Number($(data).attr("achievements").weekly_num); + if (!_.isNil($(data).element("achievements").bigints("trophy"))) // unavailable since epolis // + pcdata.achi_trophy = $(data).element("achievements").bigints("trophy").map(String); + } + + if ($(data).attr("dj_rank.1").style == "1") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + pcdata.dr_dprank = $(data).element("dj_rank.1").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank.1").numbers("point"); + } else if ($(data).attr("dj_rank").style == "0") { + pcdata.dr_sprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_sppoint = $(data).element("dj_rank").numbers("point"); + } else if ($(data).attr("dj_rank").style == "1") { + pcdata.dr_dprank = $(data).element("dj_rank").numbers("rank"); + pcdata.dr_dppoint = $(data).element("dj_rank").numbers("point"); + } + + if ($(data).attr("notes_radar.1").style == "1") { + pcdata.nr_spradar = $(data).element("notes_radar").numbers("radar_score"); + pcdata.nr_dpradar = $(data).element("notes_radar.1").numbers("radar_score"); + } else if ($(data).attr("notes_radar").style == "0") { + pcdata.nr_spradar = $(data).element("notes_radar").numbers("radar_score"); + } else if ($(data).attr("notes_radar").style == "1") { + pcdata.nr_dpradar = $(data).element("notes_radar").numbers("radar_score"); + } + + if (!_.isNil($(data).element("deller"))) pcdata.deller += Number($(data).attr("deller").deller); + if (!_.isNil($(data).element("orb_data"))) { + if (version >= 31) { + pcdata.orb += Number($(data).attr("orb_data").add_orb_normal); + pcdata.orb += Number($(data).attr("orb_data").add_orb_event); + pcdata.present_orb += Number($(data).attr("orb_data").rest_orb); + // use_present_orb // + } + else { + pcdata.orb += Number($(data).attr("orb_data").add_orb); + pcdata.orb += Number($(data).attr("orb_data").reward_orb); + pcdata.present_orb += Number($(data).attr("orb_data").present_orb); + } + } + + if (hasLanguageData) profile.language = Number($(data).attr("language_setting").language); + + if (!_.isNil($(data).element("extra_boss_event"))) { + pcdata.eb_keyorb = Number($(data).attr("extra_boss_event").key_orb); + pcdata.eb_bossorb0 = Number($(data).attr("extra_boss_event").boss_orb_0); + pcdata.eb_bossorb1 = Number($(data).attr("extra_boss_event").boss_orb_1); + pcdata.eb_bossorb2 = Number($(data).attr("extra_boss_event").boss_orb_2); + pcdata.eb_bossorb3 = Number($(data).attr("extra_boss_event").boss_orb_3); + pcdata.eb_bossorb4 = Number($(data).attr("extra_boss_event").boss_orb_4); + pcdata.eb_bossorb5 = Number($(data).attr("extra_boss_event").boss_orb_5); + pcdata.eb_bossorb6 = Number($(data).attr("extra_boss_event").boss_orb_6); + pcdata.eb_bossorb7 = Number($(data).attr("extra_boss_event").boss_orb_7); + } + + if (!_.isNil($(data).elements("extra_boss_event"))) { + $(data).elements("extra_boss_event").forEach((res) => { + DB.Upsert( + refid, + { + collection: "extra_boss", + version: version, + phase: Number(res.attr().phase) + }, + { + $set: { + extra: Number(res.attr().extra), + extra_b: Number(res.attr().extra_b), + onemore: Number(res.attr().onemore), + onemore_b: Number(res.attr().onemore_b), + }, + }); + }); + } + + if (hasEventData) { + let event_data, event_sub_data; + switch (version) { + case 27: + pcdata.event_play_num += 1; + pcdata.event_last_select_id = Number($(data).attr("event1").last_select_gym_id); + + $(data).element("event1").elements("gym_data").forEach((res) => { + event_data = { + gym_id: res.attr().gym_id, + play_num: res.attr().play_num, + gauge_spirit: res.attr().gauge_spirit, + gauge_technique: res.attr().gauge_technique, + gauge_body: res.attr().gauge_body, + boss_attack_num: res.attr().boss_attack_num, + boss_damage: res.attr().boss_damage, + disp_lounge_list: res.attr().disp_lounge_list, + stb_type: res.attr().stb_type, + is_complete: res.number("is_complete"), + is_gauge_max: res.number("is_gauge_max"), + } + + DB.Upsert( + refid, + { + collection: "event_1", + version: version, + gym_id: event_data.gym_id + }, + { + $set: event_data, + }); + }); + break; + case 28: + pcdata.event_play_num += 1; + pcdata.event_story_prog = Number($(data).attr("event_1").story_prog); + pcdata.event_last_select_id = Number($(data).attr("event_1").last_select_area_id); + pcdata.event_failed_num = Number($(data).attr("event_1").failed_num); + + $(data).element("event_1").elements("area_data").forEach((res) => { + event_data = { + area_id: res.attr().area_id, + play_num: res.attr().play_num, + recipe_prog0: res.attr().recipe_prog0, + recipe_prog1: res.attr().recipe_prog1, + recipe_prog2: res.attr().recipe_prog2, + recipe_prog3: res.attr().recipe_prog3, + recipe_prog4: res.attr().recipe_prog4, + operation_num: res.attr().operation_num, + operation_prog: res.attr().operation_prog, + last_select_recipe: res.attr().last_select_recipe, + area_prog: res.attr().area_prog, + is_complete: res.number("is_complete"), + } + + DB.Upsert( + refid, + { + collection: "event_1", + version: version, + area_id: event_data.area_id + }, + { + $set: event_data, + }); + }); + break; + case 29: + pcdata.event_play_num += 1; + pcdata.event_last_select_id = Number($(data).attr("event_1").last_select_platform_id); + pcdata.event_last_select_type = Number($(data).attr("event_1").last_select_platform_type); + + $(data).element("event_1").elements("watch_data").forEach((res) => { + if (!(_.isNil(res.element("channel")))) { + event_data = { + last_select_channel: res.attr().last_select_channel, + platform_id: res.attr().platform_id, + platform_prog: res.attr().platform_prog, + play_num: res.attr().play_num, + }; + + event_sub_data = { + platform_id: res.attr().platform_id, + channel_id: res.attr("channel").channel_id, + gauge: res.attr("channel").gauge, + channel_play_num: res.attr("channel").play_num, + is_complete: res.element("channel").number("is_complete"), + } + } else { + event_data = { + last_select_channel: res.attr().last_select_channel, + platform_id: res.attr().platform_id, + platform_prog: res.attr().platform_prog, + play_num: res.attr().play_num, + } + + event_sub_data = { + platform_id: res.attr().platform_id, + channel_id: 0, + gauge: 0, + channel_play_num: 0, + is_complete: 0, + } + } + + DB.Upsert(refid, + { + collection: "event_1", + version: version, + platform_id: event_data.platform_id + }, + { + $set: event_data, + } + ); + + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + platform_id: event_sub_data.platform_id, + channel_id: event_sub_data.channel_id, + }, + { + $set: event_sub_data, + } + ); + }); + break; + case 30: + pcdata.event_play_num += 1; + pcdata.event_last_select_id = Number($(data).attr("event_1").last_select_flyer_id); + + $(data).element("event_1").elements("flyer_data").forEach((res) => { + if (!(_.isNil(res.element("genre_data")))) { + event_data = { + last_select_genre: res.attr().last_select_genre, + flyer_id: res.attr().flyer_id, + flyer_prog: res.attr().flyer_prog, + play_num: res.attr().play_num, + skill_param: res.attr().skill_param, + }; + + event_sub_data = { + flyer_id: res.attr().flyer_id, + genre_id: res.element("genre_data").attr().genre_id, + gauge: res.element("genre_data").attr().gauge, + genre_playnum: res.element("genre_data").attr().play_num, + is_complete: res.element("genre_data").number("is_complete"), + } + } else { + event_data = { + last_select_genre: res.attr().last_select_genre, + flyer_id: res.attr().flyer_id, + flyer_prog: res.attr().flyer_prog, + play_num: res.attr().play_num, + skill_param: res.attr().skill_param, + }; + + event_sub_data = { + flyer_id: res.attr().flyer_id, + genre_id: 0, + gauge: 0, + genre_playnum: 0, + is_complete: 0, + } + } + + DB.Upsert(refid, + { + collection: "event_1", + version: version, + flyer_id: event_data.flyer_id + }, + { + $set: event_data, + } + ); + + DB.Upsert(refid, + { + collection: "event_1_sub", + version: version, + flyer_id: event_sub_data.flyer_id, + genre_id: event_sub_data.genre_id, + }, + { + $set: event_sub_data, + } + ); + }); + break; + case 31: + pcdata.event_play_num += 1; + pcdata.event_last_select_id = Number($(data).attr("event_1").last_select_map_id); + pcdata.event_skip = false; + + if (!_.isNil($(data).element("event_1").element("is_skip"))) { + pcdata.event_skip = true; + } + + let mapArray = []; + $(data).element("event_1").elements("map_data").forEach((res) => { + let map_id = res.attr().map_id; + + let buildingArray = []; + res.elements("building_data").forEach((res) => { + let building_data = { + map_id, + + pos: res.attr().pos, + building: res.attr().building, + use_tile: res.attr().use_tile, + } + + buildingArray.push(building_data); + }); + + let shopArray = []; + res.elements("shop_data").forEach((res) => { + let shop_data = { + map_id, + + reward_id: res.attr().reward_id, + prog: res.attr().prog, + } + + shopArray.push(shop_data); + }); + + let musicArray = []; + res.elements("music").forEach((res) => { + let music_data = { + music_id: res.attr().music_id, + note_id: res.attr().note_id, + } + + musicArray.push(music_data); + }); // these are saved but will not used for now // + + let map_data = { + map_id, + + play_num: res.attr().play_num, + play_num_uc: res.attr().play_num_uc, + last_select_pos: res.attr().last_select_pos, + map_prog: res.attr().map_prog, + gauge: res.attr().gauge, + tile_num: res.attr().tile_num, + metron_total_get: res.attr().metron_total_get, + metron_total_use: res.attr().metron_total_use, + bank_date: res.attr().bank_date, + grade_bonus: res.attr().grade_bonus, + end_bonus: res.attr().end_bonus, + fbonus: res.attr().fbonus, + }; + + mapArray.push([map_data, buildingArray, shopArray, musicArray]); + }); + + mapArray.forEach((res) => { + // map_data // + DB.Upsert(refid, { + collection: "event_1", + version: version, + event_data: "myepo_map", + map_id: res[0].map_id, + }, + { + $set: res[0], + }); + + // building_data // + res[1].forEach((res) => { + DB.Upsert(refid, { + collection: "event_1_sub", + version: version, + event_data: "myepo_building", + map_id: res.map_id, + pos: res.pos, + }, + { + $set: res, + }); + }); + + // shop_data // + res[2].forEach((res) => { + DB.Upsert(refid, { + collection: "event_1_sub", + version: version, + event_data: "myepo_shop", + map_id: res.map_id, + reward_id: res.reward_id, + }, + { + $set: res, + }); + }); + + // music // + res[3].forEach((res) => { + DB.Upsert(refid, { + collection: "event_1_sub", + version: version, + event_data: "myepo_music", + }, + { + $set: res, + }); + }); + }); + break; + + case 32: + pcdata.event_play_num += 1; + pcdata.event_last_select_id = Number($(data).attr("event_1").last_select_booth_id); + pcdata.event_skip = false; + + if (!_.isNil($(data).element("event_1").element("is_skip"))) { + pcdata.event_skip = true; + } + + $(data).element("event_1").elements("booth_data").forEach((res) => { + event_data = { + booth_id: res.attr().booth_id, + play_num: res.attr().play_num, + play_num_uc: res.attr().play_num_uc, + success_num: res.attr().success_num, + last_select_qpro_index: res.attr().last_select_qpro_index, + booth_prog: res.attr().booth_prog, + customer_n: res.attr().customer_n, + customer_h: res.attr().customer_h, + customer_a: res.attr().customer_a, + customer_l: res.attr().customer_l, + } + + if (!_.isNil(res.attr().hire_num)) { + event_data = { + ...event_data, + hire_num: res.attr().hire_num, + flg_l: res.bool("flg_l"), + } + } + + res.elements("booth_qpro_data").forEach((res) => { + DB.Upsert( + refid, + { + collection: "event_1_sub", + version: version, + booth_id: event_data.booth_id, + index: res.attr().index, + }, + { + $set: { + head_parts: res.attr().head_parts, + hair_parts: res.attr().hair_parts, + face_parts: res.attr().face_parts, + body_parts: res.attr().body_parts, + hand_parts: res.attr().hand_parts, + param_n: res.attr().param_n, + param_h: res.attr().param_h, + param_a: res.attr().param_a, + param_l: res.attr().param_l, + level: res.attr().level, + exp: res.attr().exp, + performance_date: res.attr().performance_date, + // new_hire seems not referenced // + }, + }); + }); + + DB.Upsert( + refid, + { + collection: "event_1", + version: version, + booth_id: event_data.booth_id + }, + { + $set: event_data, + }); + }); + break; + + default: + break; + } + } + + if (hasEvent2Data) { + switch (version) { + case 31: + // TODO:: figure out pack_id, pack_flg, play_pack, erosion_play_num, erosion5_clear12_num // + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_data: "epores", + }, + { + $set: { + event_play_num: $(data).attr("event_2").event_play_num, + after_play_num: $(data).attr("event_2").after_play_num, + last_select_system_id: $(data).attr("event_2").last_select_system_id, + gate_key: $(data).attr("event_2").gate_key, + after_gauge: $(data).attr("event_2").after_gauge, + last_select_erosion_level: $(data).attr("event_2").last_select_erosion_level, + } + } + ); + + $(data).element("event_2").elements("system_data").forEach((res) => { + DB.Upsert(refid, { + collection: "event_1_sub", + version: version, + event_data: "epores_system", + system_id: res.attr().system_id, + }, + { + $set: { + play_num: res.attr().play_num, + unlock_prog: res.attr().unlock_prog, + system_prog: res.attr().system_prog, + gauge: res.attr().gauge, + }, + }); + }); + break; + + case 32: + await DB.Upsert(refid, + { + collection: "event_1", + version: version, + event_data: "pinkyunderground", + }, + { + $set: { + event_play_num: pcdata.event_play_num, // just use pcdata event play num // + last_select_hall_id: $(data).attr("event_2").last_select_hall_id, + } + } + ); + + $(data).element("event_2").elements("hall_data").forEach((res) => { + DB.Upsert(refid, { + collection: "event_1_sub", + version: version, + event_data: "pinkyunderground_hall", + hall_id: res.attr().hall_id, + }, + { + $set: { + play_num: res.attr().play_num, + last_select_skill_index: res.attr().last_select_skill_index, + hall_prog: res.attr().hall_prog, + defeat_num: res.attr().defeat_num, + pp_0: res.attr().pp_0, + pp_1: res.attr().pp_1, + pp_2: res.attr().pp_2, + pp_3: res.attr().pp_3, + pp_4: res.attr().pp_4, + pp_5: res.attr().pp_5, + skill_1: res.attr().skill_1, + skill_2: res.attr().skill_2, + skill_3: res.attr().skill_3, + cool_1: res.attr().cool_1, + cool_2: res.attr().cool_2, + cool_3: res.attr().cool_3, + param_1: res.attr().param_1, + param_2: res.attr().param_2, + param_3: res.attr().param_3, + }, + }); + + res.elements("hall_qpro_data").forEach((res2) => { + DB.Upsert( + refid, + { + collection: "event_1_sub", + version: version, + event_data: "pinkyunderground_hall_qpro", + hall_id: res.attr().hall_id, + index: res2.attr().index, + }, + { + $set: { + head_parts: res2.attr().head_parts, + hair_parts: res2.attr().hair_parts, + face_parts: res2.attr().face_parts, + body_parts: res2.attr().body_parts, + hand_parts: res2.attr().hand_parts, + }, + }); + }); + }); + break; + } + } + + if (hasWorldTourism) { + if (version >= 28) { + $(data).elements("world_tourism_data").forEach((res) => { + let tourInfo = { + tour_id: Number(res.attr().tour_id), + progress: Number(res.attr().progress), + } + + DB.Upsert( + refid, + { + collection: "world_tourism", + version: version, + tour_id: tourInfo.tour_id + }, + { + $set: { + progress: tourInfo.progress, + } + } + ); + }); + } + } + + if (hasMusicMemo) { + if (version >= 30) { + $(data).element("music_memo").elements("folder").forEach((res) => { + DB.Upsert( + refid, + { + collection: "lightning_musicmemo_new", + version: version, + folder_idx: Number(res.attr().folder_id), + play_style: Number(res.attr().play_style), + }, + { + $set: { + folder_name: res.attr().name, + music_ids: res.numbers("music_id"), + }, + }); + }); + } + else if (version >= 27) { + $(data).element("music_memo").elements("music").forEach((res) => { + DB.Upsert( + refid, + { + collection: "lightning_musicmemo", + version: version, + music_idx: Number(res.attr().index), + play_style: Number(res.attr().play_style), + }, + { + $set: { + music_id: Number(res.attr().music_id), + }, + }); + }); + } + } + + if (hasTowerData) { + profile.total_kbd += Number($(data).attr("tower_data").keyboard); + profile.total_scr += Number($(data).attr("tower_data").scratch); + } + + // saving for future purpose // + if (hasBadgeData) { + let badge_data = []; + let badge = $(data).element("badge"); + + switch (version) { + case 30: + if (!(_.isNil(badge.element("today_recommend")))) { + let badgeInfo = { + category_id: "today_recommend", + flg_id: 0, + flg: Number(badge.element("today_recommend").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("weekly_ranking")))) { + let badgeInfo = { + category_id: "weekly_ranking", + flg_id: 0, + flg: Number(badge.element("weekly_ranking").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("visitor")))) { + badge.elements("visitor").forEach((res) => { + let badgeInfo = { + category_id: "visitor", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("notes_radar")))) { + badge.elements("notes_radar").forEach((res) => { + let badgeInfo = { + category_id: "notes_radar", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("world_tourism")))) { + let badgeInfo = { + category_id: "world_tourism", + flg_id: 0, + flg: Number(badge.element("world_tourism").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("event1")))) { + badge.elements("event1").forEach((res) => { + let badgeInfo = { + category_id: "event1", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("arena")))) { + badge.elements("arena").forEach((res) => { + let badgeInfo = { + category_id: "arena", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("iidx_exam")))) { + let badgeInfo = { + category_id: "iidx_exam", + flg_id: 0, + flg: Number(badge.element("iidx_exam").attr().flg), + }; + + badge_data.push(badgeInfo); + } + break; + case 31: + if (!(_.isNil(badge.element("step_up")))) { + badge.elements("step_up").forEach((res) => { + let badgeInfo = { + category_id: "step_up", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("today_recommend")))) { + let badgeInfo = { + category_id: "today_recommend", + flg_id: 0, + flg: Number(badge.element("today_recommend").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("weekly_ranking")))) { + let badgeInfo = { + category_id: "weekly_ranking", + flg_id: 0, + flg: Number(badge.element("weekly_ranking").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("visitor")))) { + badge.elements("visitor").forEach((res) => { + let badgeInfo = { + category_id: "visitor", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("notes_radar")))) { + badge.elements("notes_radar").forEach((res) => { + let badgeInfo = { + category_id: "notes_radar", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("tsujigiri")))) { + let badgeInfo = { + category_id: "tsujigiri", + flg_id: 0, + flg: Number(badge.element("tsujigiri").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("iidx_exam")))) { + let badgeInfo = { + category_id: "iidx_exam", + flg_id: 0, + flg: Number(badge.element("iidx_exam").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("world_tourism")))) { + let badgeInfo = { + category_id: "world_tourism", + flg_id: 0, + flg: Number(badge.element("world_tourism").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("event1")))) { + badge.elements("event1").forEach((res) => { + let badgeInfo = { + category_id: "event1", + flg_id: 0, + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("arena")))) { + badge.elements("arena").forEach((res) => { + let badgeInfo = { + category_id: "arena", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("event2")))) { + badge.elements("event2").forEach((res) => { + let badgeInfo = { + category_id: "event2", + flg_id: 0, + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + break; + case 32: + if (!(_.isNil(badge.element("step_up")))) { + badge.elements("step_up").forEach((res) => { + let badgeInfo = { + category_id: "step_up", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("today_recommend")))) { + let badgeInfo = { + category_id: "today_recommend", + flg_id: 0, + flg: Number(badge.element("today_recommend").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("weekly_ranking")))) { + let badgeInfo = { + category_id: "weekly_ranking", + flg_id: 0, + flg: Number(badge.element("weekly_ranking").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("visitor")))) { + badge.elements("visitor").forEach((res) => { + let badgeInfo = { + category_id: "visitor", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("notes_radar")))) { + badge.elements("notes_radar").forEach((res) => { + let badgeInfo = { + category_id: "notes_radar", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("tsujigiri")))) { + let badgeInfo = { + category_id: "tsujigiri", + flg_id: 0, + flg: Number(badge.element("tsujigiri").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("iidx_exam")))) { + let badgeInfo = { + category_id: "iidx_exam", + flg_id: 0, + flg: Number(badge.element("iidx_exam").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("world_tourism")))) { + let badgeInfo = { + category_id: "world_tourism", + flg_id: 0, + flg: Number(badge.element("world_tourism").attr().flg), + }; + + badge_data.push(badgeInfo); + } + + if (!(_.isNil(badge.element("event1")))) { + badge.elements("event1").forEach((res) => { + let badgeInfo = { + category_id: "event1", + flg_id: 0, + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + + if (!(_.isNil(badge.element("arena")))) { + badge.elements("arena").forEach((res) => { + let badgeInfo = { + category_id: "arena", + flg_id: Number(res.attr().flg_id), + flg: Number(res.attr().flg), + }; + + badge_data.push(badgeInfo); + }); + } + break; + + default: + break; + } + + badge_data.forEach((res) => { + DB.Upsert( + refid, + { + collection: "badge", + version: version, + category_name: res.category_id, + flg_id: res.flg_id, + }, + { + $set: { + flg: res.flg, + } + }); + }); + } + + if (hasMusicFilter) { + $(data).element("music_filter").elements("folder").forEach((res) => { + DB.Upsert( + refid, + { + collection: "lightning_musicfilter", + version: version, + play_style: Number(res.attr().play_style), + folder_id: Number(res.attr().folder_id), + filter_id: Number(res.attr().filter_id), + }, + { + $set: { + is_valid: res.bool("is_valid"), + value0: Number(res.attr().value0), + value1: Number(res.attr().value1), + }, + }); + }); + + let sort = $(data).element("music_filter").element("sort"); // Pinky Crush // + if (!_.isNil(sort)) { + DB.Upsert( + refid, + { + collection: "lightning_musicfilter_sort", + version: version, + play_style: Number(sort.attr().play_style), + folder_id: Number(sort.attr().folder_id), + }, + { + $set: { + sort: Number(sort.attr().sort) + }, + }); + } + } + + if (hasActivityData) { + const activityData = $(data).element("activity_data"); + const play_style = Number($(data).attr("activity_data").play_style); + let music_num = Number($(data).attr("activity_data").music_num); + let play_time = Number($(data).attr("activity_data").play_time); + let keyboard_num = Number($(data).attr("activity_data").keyboard_num); + let scratch_num = Number($(data).attr("activity_data").scratch_num); + let clear_update_num = $(data).numbers("activity_data.clear_update_num"); + let score_update_num = $(data).numbers("activity_data.score_update_num"); + + const date = new Date(); + const monthStr = `${date.getMonth() + 1}`.padStart(2, "0"); + const dayStr = `${date.getDate()}`.padStart(2, "0"); + const dateStr = `${date.getFullYear()}${monthStr}${dayStr}`; + + const dbData = await DB.FindOne(refid, { + collection: "activity", + version: version, + date: Number(dateStr), + play_style: play_style, + }); + + if (!_.isNil(dbData)) { + music_num += dbData.music_num; + play_time += dbData.play_time; + keyboard_num += dbData.keyboard_num; + scratch_num += dbData.scratch_num; + + for (let a = 0; a < 13; a++) { // TODO:: verify // + clear_update_num[a] += dbData.clear_update_num[a]; + score_update_num[a] += dbData.score_update_num[a]; + } + } + + await DB.Upsert( + refid, + { + collection: "activity", + version: version, + date: Number(dateStr), + play_style: play_style, + }, + { + $set: { + music_num, + play_time, + keyboard_num, + scratch_num, + clear_update_num, + score_update_num, + } + }); + } + + if (hasSkinData) { + let skinData = $(data).elements("skin_equip"); + let note_burst, bomb_size, turntable, judge_font, + note_skin, note_size, lane_cover, pacemaker_cover, + lift_cover, note_beam, note_beam_size, full_combo_splash, frame; + + skinData.forEach((res) => { + switch (Number(res.attr().skin_id)) { + case 1: + note_burst = Number(res.attr().skin_no); + break; + case 2: + bomb_size = Number(res.attr().skin_no); + break; + case 3: + turntable = Number(res.attr().skin_no); + break; + case 4: + judge_font = Number(res.attr().skin_no); + break; + case 5: + note_skin = Number(res.attr().skin_no); + break; + case 6: + note_size = Number(res.attr().skin_no); + break; + + case 13: + lane_cover = Number(res.attr().skin_no); + break; + case 14: + pacemaker_cover = Number(res.attr().skin_no); + break; + case 15: + lift_cover = Number(res.attr().skin_no); + break; + case 16: + note_beam = Number(res.attr().skin_no); + break; + case 17: + note_beam_size = Number(res.attr().skin_no); + break; + case 18: + full_combo_splash = Number(res.attr().skin_no); + break; + case 19: + frame = Number(res.attr().skin_no); + break; + } + }); + + custom.note_burst = note_burst; + custom.bomb_size = bomb_size; + custom.turntable = turntable; + custom.judge_font = judge_font; + custom.note_skin = note_skin; + custom.note_size = note_size; + + custom.lane_cover = lane_cover; + custom.pacemaker_cover = pacemaker_cover; + custom.lift_cover = lift_cover; + custom.note_beam = note_beam; + custom.note_beam_size = note_beam_size; + custom.full_combo_splash = full_combo_splash; + custom.frame = frame; + } + + if (isTDJ && hasTDJSkinData) { + let skinData = $(data).elements("tdjskin_equip"); + let premium_skin; + let premium_bg; + + skinData.forEach((res) => { + switch (Number(res.attr().skin_id)) { + case 0: + premium_skin = Number(res.attr().skin_no); + break; + case 1: + premium_bg = Number(res.attr().skin_no); + break; + } + }); + + await DB.Upsert( + refid, + { + collection: "lightning_custom", + version: version, + }, + { + $set: { + premium_skin, + premium_bg, + } + }); + } + } + + await DB.Upsert( + refid, + { + collection: "profile", + }, + { + $set: profile + } + ); + + await DB.Upsert( + refid, + { + collection: "pcdata", + version: version, + }, + { + $set: pcdata + } + ); + + await DB.Upsert( + refid, + { + collection: "custom", + version: version, + }, + { + $set: custom + } + ); + + return send.success(); +}; + +export const pcgetlanegacha: EPR = async (info, data, send) => { + let tArray = []; + for (let i = 0; i < 100; i++) { + let random = _.random(0, 5040); + + tArray.push( + K.ATTR({ + ticket_id: String(i + 1), + arrange_id: String(random), + expire_date: String(4102326000), + }) + ); + } + + // settings(sp, dp_left, dp_right), info(last_page) // + + return send.object({ + ticket: tArray, + free: K.ATTR({ + num: String(10), + }), + }); +}; + +export const pcshopregister: EPR = async (info, data, send) => { + let refid = IDtoRef(Number($(data).str("iidx_id"))); + let lid = $(data).str("location_id"); + + // TODO // + + return send.success(); +}; + +export const pcdrawlanegacha: EPR = async (info, data, send) => { + let drawNum = Number($(data).attr().draw_num); + let tArray = []; + + for (let i = 0; i < drawNum; i++) { + let random = _.random(0, 5040); + + tArray.push( + K.ATTR({ + ticket_id: String(_.random(101, 10000)), + arrange_id: String(random), + expire_date: String(4102326000), + }) + ); + } + + return send.object({ + ticket: tArray, + session: K.ATTR({ + session_id: String(0), + }), + }); +}; diff --git a/iidx@asphyxia/handlers/ranking.ts b/iidx@asphyxia/handlers/ranking.ts new file mode 100644 index 0000000..ffe3faa --- /dev/null +++ b/iidx@asphyxia/handlers/ranking.ts @@ -0,0 +1,173 @@ +import { expert, ranking } from "../models/ranking"; +import { profile } from "../models/profile"; +import { GetVersion, IDtoRef } from "../util"; + +export const rankingentry: EPR = async (info, data, send) => { + // pside // + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + + const coid = Number($(data).attr().coid); + const clid = Number($(data).attr().clid); + + const opname = $(data).attr().opname; + const oppid = Number($(data).attr().oppid); + const pgnum = Number($(data).attr().pgnum); + const gnum = Number($(data).attr().gnum); + const opt = Number($(data).attr().opt); + const opt2 = Number($(data).attr().opt2); + const clr = Number($(data).attr().clr); + + const exscore = (pgnum * 2 + gnum); + const cstage = Number($(data).attr().cstage); + + const expert_data = await DB.FindOne(refid, { + collection: "expert", + version: version, + coid: coid, + }); + + let pgArray = Array(6).fill(0); // PGREAT // + let gArray = Array(6).fill(0); // GREAT // + let cArray = Array(6).fill(0); // CLEAR FLAGS // + let optArray = Array(6).fill(0); // USED OPTION (SP/DP) // + let opt2Array = Array(6).fill(0); // USED OPTION (DP) // + let esArray = Array(6).fill(0); // EXSCORE // + if (_.isNil(expert_data)) { + cArray[clid] = clr; + pgArray[clid] = pgnum; + gArray[clid] = gnum; + optArray[clid] = opt; + opt2Array[clid] = opt2; + esArray[clid] = exscore; + } + else { + cArray = expert_data.cArray; + pgArray = expert_data.pgArray; + gArray = expert_data.gArray; + optArray = expert_data.optArray; + opt2Array = expert_data.opt2Array; + esArray = expert_data.esArray; + + const pExscore = esArray[clid]; + if (exscore > pExscore) { + pgArray[clid] = pgnum; + gArray[clid] = gnum; + optArray[clid] = opt; + opt2Array[clid] = opt2; + esArray[clid] = exscore; + } + + cArray[clid] = Math.max(cArray[clid], clr); + } + + await DB.Upsert( + refid, + { + collection: "expert", + version: version, + coid: coid, + }, + { + $set: { + cArray, + pgArray, + gArray, + optArray, + opt2Array, + esArray, + } + } + ); + + const profile = await DB.FindOne(refid, { + collection: "profile", + }); + const name = profile.name; + await DB.Upsert( + { + collection: "ranking", + version: version, + coid: coid, + clid: clid, + }, + { + $set: { + pgnum: pgnum, + gnum: gnum, + name: name, + opname: opname, + pid: oppid, + udate: 0, + + exscore: exscore, + maxStage: cstage, + } + } + ); + + let expertUser = await DB.Find({ + collection: "ranking", + version: version, + coid: coid, + clid: clid, + }); + expertUser.sort((a: ranking, b: ranking) => b.exscore - a.exscore); + let rankPos = expertUser.findIndex((a: ranking) => a.name == name); + + return send.object(K.ATTR({ + anum: String(expertUser.length), + jun: String(rankPos + 1), + })); +}; + +export const rankingoentry: EPR = async (info, data, send) => { + const version = GetVersion(info); + const refid = await IDtoRef(Number($(data).attr().iidxid)); + + const coid = Number($(data).attr().coid); + const clid = Number($(data).attr().clid); + + const pgnum = Number($(data).attr().pgnum); + const gnum = Number($(data).attr().gnum); + const opt = Number($(data).attr().opt); + const opt2 = Number($(data).attr().opt2); + const clr = Number($(data).attr().clr); + + const exscore = (pgnum * 2 + gnum); + + // TODO:: figure out what this does // + + return send.success(); +}; + +export const rankinggetranker: EPR = async (info, data, send) => { + const version = GetVersion(info); + const ranking = await DB.Find({ + collection: "ranking", + version: version, + coid: Number($(data).attr().coid), + clid: Number($(data).attr().clid), + }); + let result = { + ranker: [], + } + + if (_.isNil(ranking)) return send.success(); + + ranking.sort((a: ranking, b: ranking) => b.exscore - a.exscore); + ranking.forEach((res) => { + result.ranker.push( + K.ATTR({ + gnum: String(res.gnum), + pgnum: String(res.pgnum), + name: res.name, + opname: res.opname, + pid: String(res.pid), + udate: String(res.udate), + }) + ); + }); + + return send.object(result); +}; diff --git a/iidx@asphyxia/handlers/shop.ts b/iidx@asphyxia/handlers/shop.ts new file mode 100644 index 0000000..7388272 --- /dev/null +++ b/iidx@asphyxia/handlers/shop.ts @@ -0,0 +1,89 @@ +import { convention_data, shop_data } from "../models/shop"; +import { GetVersion } from "../util"; + +export const shopgetname: EPR = async (info, data, send) => { + const shop_data = await DB.FindOne({ + collection: "shop_data", + }); + + if (_.isNil(shop_data)) { + await DB.Insert({ + collection: "shop_data", + + opname: "CORE", + pid: 53, + cls_opt: 0, + }); + + return send.object( + K.ATTR({ + opname: "CORE", + pid: "53", + cls_opt: "0", + hr: "0", + mi: "0", + }), + { encoding: "shift_jis" } + ); + } + + return send.object( + K.ATTR({ + opname: shop_data.opname, + pid: String(shop_data.pid), + cls_opt: String(shop_data.cls_opt), + hr: "0", + mi: "0", + }), + { encoding: "shift_jis" } + ); +}; + +export const shopsavename: EPR = async (info, data, send) => { + // removed saving code as opname attribute being sent as shift_jis but KDataReader read as utf-8 // + return send.success(); +}; + +export const shopgetconvention: EPR = async (info, data, send) => { + const version = GetVersion(info); + + const convention_data = await DB.FindOne({ + collection: "shop_convention", + version: version, + }); + if (_.isNil(convention_data)) return send.deny(); + + return send.object( + K.ATTR({ + music_0: String(convention_data.music_0), + music_1: String(convention_data.music_1), + music_2: String(convention_data.music_2), + music_3: String(convention_data.music_3), + }, + { + valid: K.ITEM("bool", convention_data.valid), + }) + ); +}; + +export const shopsetconvention: EPR = async (info, data, send) => { + const version = GetVersion(info); + + await DB.Upsert( + { + collection: "shop_convention", + version: version, + }, + { + $set: { + music_0: $(data).number("music_0"), + music_1: $(data).number("music_1"), + music_2: $(data).number("music_2"), + music_3: $(data).number("music_3"), + valid: $(data).bool("valid"), + }, + } + ); + + return send.success(); +}; diff --git a/iidx@asphyxia/handlers/webui.ts b/iidx@asphyxia/handlers/webui.ts new file mode 100644 index 0000000..f0bf83a --- /dev/null +++ b/iidx@asphyxia/handlers/webui.ts @@ -0,0 +1,429 @@ +import { profile } from "../models/profile"; +import { rival } from "../models/rival"; +import { custom } from "../models/custom"; +import { score, old_score } from "../models/score"; +import { lightning_custom } from "../models/lightning"; + +export const updateRivalSettings = async (data) => { + let update_array = []; + + if (!(_.isEmpty(data.sp_rival1))) { + let update_data = { + play_style: 1, + index: 0, + rival_refid: data.sp_rival1, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 1, + index: 0, + } + ) + } + + if (!(_.isEmpty(data.sp_rival2))) { + let update_data = { + play_style: 1, + index: 1, + rival_refid: data.sp_rival2, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 1, + index: 1, + } + ) + } + + if (!(_.isEmpty(data.sp_rival3))) { + let update_data = { + play_style: 1, + index: 2, + rival_refid: data.sp_rival3, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 1, + index: 2, + } + ) + } + + if (!(_.isEmpty(data.sp_rival4))) { + let update_data = { + play_style: 1, + index: 3, + rival_refid: data.sp_rival4, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 1, + index: 3, + } + ) + } + + if (!(_.isEmpty(data.sp_rival5))) { + let update_data = { + play_style: 1, + index: 4, + rival_refid: data.sp_rival5, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 1, + index: 4, + } + ) + } + + if (!(_.isEmpty(data.dp_rival1))) { + let update_data = { + play_style: 2, + index: 0, + rival_refid: data.dp_rival1, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 2, + index: 0, + } + ) + } + + if (!(_.isEmpty(data.dp_rival2))) { + let update_data = { + play_style: 2, + index: 1, + rival_refid: data.dp_rival2, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 2, + index: 1, + } + ) + } + + if (!(_.isEmpty(data.dp_rival3))) { + let update_data = { + play_style: 2, + index: 2, + rival_refid: data.dp_rival3, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 2, + index: 2, + } + ) + } + + if (!(_.isEmpty(data.dp_rival4))) { + let update_data = { + play_style: 2, + index: 3, + rival_refid: data.dp_rival4, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 2, + index: 3, + } + ) + } + + if (!(_.isEmpty(data.dp_rival5))) { + let update_data = { + play_style: 2, + index: 4, + rival_refid: data.dp_rival5, + }; + + update_array.push(update_data); + } else { + await DB.Remove(data.refid, + { + collection: "rival", + play_style: 2, + index: 4, + } + ) + } + + for (let i = 0; i < update_array.length; i++) { + await DB.Upsert(data.refid, { + collection: "rival", + play_style: update_array[i].play_style, + index: update_array[i].index, + }, { + $set: { + rival_refid: update_array[i].rival_refid, + } + } + ) + } +}; + +export const updateCustomSettings = async (data) => { + const profile = await DB.FindOne(data.refid, { + collection: "profile", + }); + + let customize = { + frame: Number(data.frame), + turntable: Number(data.turntable), + note_burst: Number(data.note_burst), + menu_music: Number(data.menu_music), + lane_cover: Number(data.lane_cover), + category_vox: Number(data.category_vox), + note_skin: Number(data.note_skin), + full_combo_splash: Number(data.full_combo_splash), + disable_musicpreview: StoB(data.disable_musicpreview), + + note_beam: Number(data.note_beam), + judge_font: Number(data.judge_font), + pacemaker_cover: Number(data.pacemaker_cover), + vefx_lock: StoB(data.vefx_lock), + effect: Number(data.effect), + bomb_size: Number(data.bomb_size), + disable_hcn_color: StoB(data.disable_hcn_color), + first_note_preview: Number(data.first_note_preview), + + rank_folder: StoB(data.rank_folder), + clear_folder: StoB(data.clear_folder), + diff_folder: StoB(data.diff_folder), + alpha_folder: StoB(data.alpha_folder), + rival_folder: StoB(data.rival_folder), + rival_battle_folder: StoB(data.rival_battle_folder), + rival_info: StoB(data.rival_info), + hide_playcount: StoB(data.hide_playcount), + disable_graph_cutin: StoB(data.disable_graph_cutin), + classic_hispeed: StoB(data.classic_hispeed), + rival_played_folder: StoB(data.rival_played_folder), + hide_iidxid: StoB(data.hide_iidxid), + disable_beginner_option: StoB(data.disable_beginner_option), + + qpro_head: Number(data.qpro_head), + qpro_hair: Number(data.qpro_hair), + qpro_face: Number(data.qpro_face), + qpro_hand: Number(data.qpro_hand), + qpro_body: Number(data.qpro_body), + qpro_back: Number(data.qpro_back), + } + + await DB.Upsert(data.refid, { + collection: "custom", + version: Number(data.version) + }, + { + $set: customize + }); + + if (!_.isEmpty(data.name) && data.name != profile.name) { + // TODO:: check name is in valid format // + await DB.Upsert(data.refid, { + collection: "profile", + }, { + $set: { + name: data.name + } + }); + } + + if (data.version > 27) { + await DB.Upsert(data.refid, { + collection: "lightning_custom", + version: Number(data.version) + }, + { + $set: { + premium_skin: Number(data.lm_skin), + premium_bg: Number(data.lm_bg), + } + }); + } +}; + +export const importScoreData = async (data, send: WebUISend) => { + if (_.isEmpty(data.data)) { + console.error("[Score Importer] Supplied data is empty"); + return send.error(400, "Empty data"); + } + + let content = null; + let version = 0; + let count = 0; + try { + content = JSON.parse(data.data); + version = content.version; + count = content.count; + } + catch { + console.error("[Score Importer] Invaild data has been supplied"); + return send.error(400, "Invalid data"); + } + + switch (version) { + case 1: + let sd_ver1: old_score[] = content.data; + for (let a = 0; a < count; a++) { + let result = { + pgArray: Array(10).fill(0), + gArray: Array(10).fill(0), + mArray: Array(10).fill(-1), + cArray: Array(10).fill(0), + rArray: Array(10).fill(-1), + esArray: Array(10).fill(0), + + optArray: Array(10).fill(0), + opt2Array: Array(10).fill(0), + } + + if (!_.isNil(sd_ver1[a].spmArray)) { + for (let b = 0; b < 5; b++) { + result.cArray[b] = sd_ver1[a].spmArray[2 + b]; + result.esArray[b] = sd_ver1[a].spmArray[7 + b]; + if (sd_ver1[a].spmArray[12 + b] != -1) result.mArray[b] = sd_ver1[a].spmArray[12 + b]; + } + } + + if (!_.isNil(sd_ver1[a].dpmArray)) { + for (let b = 5; b < 10; b++) { + result.cArray[b] = sd_ver1[a].dpmArray[2 + (b - 5)]; + result.esArray[b] = sd_ver1[a].dpmArray[7 + (b - 5)]; + if (sd_ver1[a].dpmArray[12 + (b - 5)] != -1) result.mArray[b] = sd_ver1[a].dpmArray[12 + (b - 5)]; + } + } + + if (!_.isNil(sd_ver1[a].optArray)) { + result.optArray = sd_ver1[a].optArray; + } + + if (!_.isNil(sd_ver1[a].opt2Array)) { + result.opt2Array = sd_ver1[a].opt2Array; + } + + for (let b = 0; b < 10; b++) { + if (_.isNil(sd_ver1[a][b])) continue; + result[b] = sd_ver1[a][b]; + + if (!_.isNil(sd_ver1[a][b + 10])) { + result[b + 10] = sd_ver1[a][b + 10]; + } + } + + await DB.Upsert(data.refid, + { + collection: "score", + mid: sd_ver1[a].music_id + }, + { + $set: { + ...result + } + } + ); + } + break; + case 2: + let sd_ver2: score[] = content.data; + for (let a = 0; a < count; a++) { + let result = { + pgArray: sd_ver2[a].pgArray, + gArray: sd_ver2[a].gArray, + mArray: sd_ver2[a].mArray, + cArray: sd_ver2[a].cArray, + rArray: sd_ver2[a].rArray, + esArray: sd_ver2[a].esArray, + + optArray: sd_ver2[a].optArray, + opt2Array: sd_ver2[a].opt2Array, + }; + + for (let b = 0; b < 10; b++) { + if (_.isNil(sd_ver2[a][b])) continue; + result[b] = sd_ver2[a][b]; + + if (!_.isNil(sd_ver2[a][b + 10])) { + result[b + 10] = sd_ver2[a][b + 10]; + } + } + + await DB.Upsert(data.refid, + { + collection: "score", + mid: sd_ver2[a].mid + }, + { + $set: { + ...result, + } + } + ); + } + break; + + default: + console.error("[Score Importer] Unregistered score data version"); + return send.error(400, "Invalid data version"); + } +} + +export const exportScoreData = async (data, send: WebUISend) => { + const score = await DB.Find(data.refid, { + collection: "score" + }); + + if (score == null) return send.error(400, "No data"); + + let result = { + version: 2, + count: score.length, + data: { + ...score, + } + } + + send.json(result); +} + +function StoB(value: string) { + return value == "on" ? true : false; +}; diff --git a/iidx@asphyxia/index.ts b/iidx@asphyxia/index.ts new file mode 100644 index 0000000..77b9ec0 --- /dev/null +++ b/iidx@asphyxia/index.ts @@ -0,0 +1,598 @@ +import { pccommon, pcreg, pcget, pcgetname, pctakeover, pcvisit, pcsave, pcoldget, pcgetlanegacha, pcdrawlanegacha, pcshopregister } from "./handlers/pc"; +import { shopgetname, shopsavename, shopgetconvention, shopsetconvention } from "./handlers/shop"; +import { musicreg, musicgetrank, musicappoint, musicarenacpu, musiccrate, musicbreg, musicgetralive } from "./handlers/music"; +import { graderaised } from "./handlers/grade"; +import { gssysteminfo } from "./handlers/gamesystem"; +import { updateRivalSettings, updateCustomSettings, importScoreData, exportScoreData } from "./handlers/webui"; +import { GetVersion } from "./util"; +import { rankingentry, rankinggetranker, rankingoentry } from "./handlers/ranking"; + +export function register() { + if (CORE_VERSION_MAJOR <= 1 && CORE_VERSION_MINOR < 31) { + console.error("The current version of Asphyxia Core is not supported. Requires version '1.31' or later."); + return; + } + + R.Contributor("duel0213"); + + R.GameCode("GLD"); + R.GameCode("HDD"); + R.GameCode("I00"); + R.GameCode("JDJ"); + R.GameCode("JDZ"); + R.GameCode("KDZ"); + R.GameCode("LDJ"); + + // common // + R.Config("BeatPhase", { + name: "Beat #", + desc: "1 / 2 / 3 / FREE", // This can be event phase on old versions // + type: "integer", + default: 3, // BEAT FREE // + }); + // ~ Resort Anthem (common) / / + R.Config("cmd_gmbl", { + name: "G.JUDGE", + desc: "Enable G.JUDGE Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + R.Config("cmd_gmbla", { + name: "G.JUDGE-A", + desc: "Enable G.JUDGE-A Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + R.Config("cmd_regl", { + name: "REGUL-SPEED", + desc: "Enable REGUL-SPEED Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + R.Config("cmd_rndp", { + name: "RANDOM+", + desc: "Enable RANDOM+ Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + R.Config("cmd_hrnd", { + name: "H-RANDOM", + desc: "Enable H-RANDOM Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + R.Config("cmd_alls", { + name: "ALL-SCRATCH", + desc: "Enable ALL-SCRATCH Command (~ Resort Anthem)", + type: "boolean", + default: true, + }); + // SPADA ~ (common) // + R.Config("NewSongAnother12", { + name: "New Song Another", + desc: "Enables ANOTHER difficulty of current version's new songs that has Level 12", + type: "boolean", + default: true, + }); + // PENDUAL ~ (common) // + R.Config("ExpertPhase", { + name: "Expert Phase", + type: "integer", + default: 2, + }); + R.Config("ExpertRandomPhase", { + name: "Expert Random Phase", + type: "integer", + default: 2, + }); + // HEROIC VERSE ~ (common) // + R.Config("ArenaPhase", { + name: "ARENA Phase", + type: "integer", + default: 2, // ADVERTISE // + }); + // BISTROVER ~ (common) // + R.Config("MovieUpload", { + name: "Movie Upload URL", + type: "string", + desc: "API address for play video uploading feature (JSON)", + default: "http://localhost/" + }); + R.Config("Eisei", { + name: "Eisei Grade Courses", + desc: "Enable EISEI/KIWAMI Grade Courses", + type: "boolean", + default: true, + }); + // CastHour ~ RESIDENT (common) // + R.Config("Grade", { + name: "Grade Open Phase", + desc: "RED / KAIDEN", + type: "integer", + default: 2, + }) + + // SIRIUS // + R.Config("sr_league", { + name: "League Phase (SR)", + type: "integer", + default: 0, + }); + + // Resort Anthem // + R.Config("ra_league", { + name: "League Phase (RA)", + type: "integer", + default: 0, + }); + R.Config("ra_story", { + name: "Story Phase (RA)", + type: "integer", + default: 0, + }); + R.Config("ra_event", { + name: "Tour Phase (RA)", + type: "integer", + default: 3, + }); + R.Config("ra_lincle", { + name: "Lincle LINK Phase (RA)", + type: "integer", + default: 1, + }); + + // Lincle // + R.Config("lc_lincle", { + name: "Lincle LINK Phase (LC)", + type: "integer", + default: 2, + }); + R.Config("lc_boss", { + name: "Lincle Kingdom Phase", + type: "integer", + default: 2, + }); + + // tricoro // + R.Config("tr_limit", { + name: "Limit Burst Phase (TR)", + type: "integer", + default: 24, // TODO:: verify // + }); + R.Config("tr_boss", { + name: "Event Phase (TR)", + desc: "RED / BLUE / YELLOW", + type: "integer", + default: 3, + }); + R.Config("tr_red", { + name: "RED Phase", + desc: "LEGEND CROSS Phase", + type: "integer", + default: 3, + }); + R.Config("tr_yellow", { + name: "YELLOW Phase", + desc: "ぼくらの宇宙戦争 Phase", + type: "integer", + default: 3, + }); + R.Config("tr_medal", { + name: "Medal Phase (TR)", + type: "integer", + default: 3, + }); + R.Config("tr_cafe", { + name: "Café de Tran", + desc: "Enable Café de Tran Event (tricoro)", + type: "boolean", + default: true, + }); + R.Config("tr_tripark", { + name: "Everyone's SPACEWAR!!", + desc: "Enable クプロ・ミミニャミ・パステルくんのみんなで宇宙戦争!! Event (tricoro)", + type: "boolean", + default: true, + }); + + // SPADA // + R.Config("sp_limit", { + name: "Limit Burst Phase (SP)", + type: "integer", + default: 24, + }); + R.Config("sp_boss", { + name: "Event Phase (SP)", + desc: "Spada†leggendaria Phase", + type: "integer", + default: 3, + }); + R.Config("sp_boss1", { + name: "Qprogue Phase (SP)", + type: "integer", + default: 4, + }); + R.Config("sp_cafe", { + name: "Café de Tran", + desc: "Enable Café de Tran Event (SPADA)", + type: "boolean", + default: true, + }); + R.Config("sp_tripark", { + name: "Everyone's SPACEWAR!!", + desc: "Enable クプロ・ミミニャミ・パステルくんのみんなで宇宙戦争!! Event (SPADA)", + type: "boolean", + default: true, + }); + R.Config("sp_triparkskip", { + name: "Everyone's SPACEWAR!! Skip", + desc: "Skips クプロ・ミミニャミ・パステルくんのみんなで宇宙戦争!! Event Scenes", + type: "integer", + default: 2, + }); + R.Config("sp_superstar", { + name: "SUPER STAR -MITSURU-", + desc: "SUPER STAR 満 -MITSURU- 完全復活祭 Phase", + type: "integer", + default: 2, + }); + + // PENDUAL // + R.Config("pd_preplay", { + name: "SUPER FUTURE 2323 Phase", + type: "integer", + default: 2, + }); + R.Config("pd_tohoremix", { + name: "BEMANI X TOHO", + desc: "BEMANI×TOHO REITAISAI 2015 project Phase", + type: "integer", + default: 2, + }); + R.Config("pd_limit", { + name: "Chrono Chaser Phase", + type: "integer", + default: 9, + }); + R.Config("pd_boss", { + name: "Event Phase (PD)", + desc: "Chrono Seeker / Qpronicle Chord / PENDUAL TALISMAN", + type: "integer", + default: 3, + }); + R.Config("pd_chronodiver", { + name: "Chrono Seeker", + type: "integer", + default: 3, + }); + R.Config("pd_qproniclechord", { + name: "Qpronicle Chord", + type: "integer", + default: 2, + }); + R.Config("pd_cccollabo", { + name: "Coca-Cola×BEMANI", + desc: "Coca-Cola×BEMANI 店舗限定ロケテスト Phase", + type: "integer", + default: 3, + }); + R.Config("pd_timephase", { + name: "Time Phase", + type: "integer", + desc: "Default / Present / Future", + default: 0, + }); + + // copula // + R.Config("cp_boss", { + name: "Event Phase (CP)", + desc: "開通!とことこライン / Mystery Line", + type: "integer", + default: 2, + }); + R.Config("cp_event1", { + name: "開通!とことこライン", + desc: "開通!とことこライン Phase", + type: "integer", + default: 1, + }); + R.Config("cp_event2", { + name: "Mystery Line", + desc: "Mystery Line Phase", + type: "integer", + default: 2, + }); + R.Config("cp_extraboss", + { + name: "Extra Boss Phase (CP)", + desc: "Extra Boss Phase", + type: "integer", + default: 30, + }); + R.Config("cp_bemanisummer", { + name: "BEMANI Summer 2016", + desc: "NEW Generation 夏の流星フェスタ2016 Phase", + type: "integer", + default: 2, + }); + + // SINOBUZ // + R.Config("sb_boss", { + name: "Event Phase (SB)", + desc: "攻城シノバズ伝 / 忍々七鍵伝", + type: "integer", + default: 2, + }); + R.Config("sb_event1", { + name: "攻城シノバズ伝", + desc: "攻城シノバズ伝 Phase", + type: "integer", + default: 2, + }); + R.Config("sb_event2", { + name: "忍々七鍵伝", + desc: "忍々七鍵伝 Phase", + type: "integer", + default: 1, + }); + R.Config("sb_extraboss", + { + name: "BUZRA ARTS", + desc: "BUZRA ARTS Phase", + type: "integer", + default: 35, + }); + + // CANNON BALLERS // + R.Config("cb_boss", { + name: "Event Phase (SB)", + desc: "激走!キャノンレーサー", + type: "integer", + default: 1, + }); + R.Config("cb_event1", { + name: "激走!キャノンレーサー", + desc: "激走!キャノンレーサー Phase", + type: "integer", + default: 3, + }); + R.Config("cb_extraboss", + { + name: "IIDX AIR RACE", + desc: "IIDX AIR RACE Phase", + type: "integer", + default: 35, + }); + + // Rootage // + R.Config("rt_boss", { + name: "Event Phase (RT)", + desc: "蜃気楼の図書館 / DELABITY LABORATORY", + type: "integer", + default: 2, + }); + R.Config("rt_event1", { + name: "蜃気楼の図書館", + desc: "蜃気楼の図書館 Phase", + type: "integer", + default: 3, + }); + R.Config("rt_event2", { + name: "DELABITY LABORATORY", + desc: "DELABITY LABORATORY Phase", + type: "integer", + default: 2, + }); + R.Config("rt_extraboss", + { + name: "ARC SCORE", + desc: "ARC SCORE Phase", + type: "integer", + default: 3, + }); + + // HEROIC VERSE // + R.Config("hv_boss", { + name: "Event Phase (HV)", + desc: "HEROIC WORKOUT!!", + type: "integer", + default: 1, + }); + R.Config("hv_event", { + name: "HEROIC WORKOUT!!", + desc: "HEROIC WORKOUT!! Phase", + type: "integer", + default: 4, + }); + R.Config("hv_extraboss", + { + name: "SHADOW REBELLION", + desc: "SHADOW REBELLION Phase", + type: "integer", + default: 1, + }); + + // BISTROVER // + R.Config("bo_boss", { + name: "Event Phase (BO)", + desc: "召しませ!BISTROVER", + type: "integer", + default: 1, + }); + R.Config("bo_extraboss", { + name: "BISTRO LANDING", + desc: "BISTRO LANDING Phase", + type: "integer", + default: 1, + }); + R.Config("bo_event", { + name: "召しませ!BISTROVER", + desc: "召しませ!BISTROVER Phase", + type: "integer", + default: 1, + }); + + // CastHour // + R.Config("ch_event", { + name: "CastHour Space", + desc: "CastHour Space Phase", + type: "integer", + default: 5, + }); + R.Config("ch_extraboss", { + name: "Extra Boss Phase (CH)", + type: "integer", + default: 3, + }); + + // RESIDENT // + R.Config("rs_event", { + name: "RESIDENT PARTY", + desc: "RESIDENT PARTY Phase", + type: "integer", + default: 5, + }); + R.Config("rs_extraboss", { + name: "Extra Boss Phase (RS)", + type: "integer", + default: 3, + }); + + // EPOLIS // + R.Config("ep_event", { + name: "Event Phase (EP)", + desc: "MY POLIS DESIGNER / EPOLIS RESTORATION", + type: "integer", + default: 2, + }); + R.Config("ep_event1", { + name: "MY POLIS DESIGNER", + desc: "MY POLIS DESIGNER Phase", + type: "integer", + default: 3, + }); + R.Config("ep_event2", { + name: "EPOLIS RESTORATION", + desc: "EPOLIS RESTORATION Phase", + type: "integer", + default: 3, + }); + R.Config("ep_extraboss", { + name: "EPOLIS SINGULARITY", + desc: "EPOLIS SINGULARITY Phase", + type: "integer", + default: 3, + }); + + // Pinky Crush // + R.Config("pc_event", { + name: "Event Phase (PC)", + desc: "ピンキージャンプアップ! / ピンキーアンダーグラウンド", + type: "integer", + default: 2, + }); + R.Config("pc_event1", { + name: "ピンキージャンプアップ!", + desc: "ピンキージャンプアップ! Phase", + type: "integer", + default: 3, + }); + R.Config("pc_event2", { + name: "ピンキーアンダーグラウンド", + desc: "ピンキーアンダーグラウンド Phase", + type: "integer", + default: 3, + }); + R.Config("pc_extraboss", { + name: "Extra Boss Phase (PC)", + type: "integer", + default: 3, + }); + + // TODO:: Make a list of customize items // + R.WebUIEvent("iidxGetProfile", async (data, send: WebUISend) => { + const pcdata = await DB.FindOne(data.refid, { + collection: "pcdata", + version: Number(data.version), + }); + + return send.json({ + pcdata, + }); + }); + R.WebUIEvent("iidxGetSetting", async (data, send: WebUISend) => { + const custom = await DB.FindOne(data.refid, { + collection: "custom", + version: Number(data.version), + }); + + const lm_custom = await DB.FindOne(data.refid, { + collection: "lightning_custom", + version: Number(data.version), + }); + + return send.json({ + custom, + lm_custom, + }); + }); + R.WebUIEvent("iidxUpdateRival", updateRivalSettings); + R.WebUIEvent("iidxUpdateCustom", updateCustomSettings); + R.WebUIEvent("iidxImportScoreData", importScoreData); + R.WebUIEvent("iidxExportScoreData", exportScoreData); + + const MultiRoute = (method: string, handler: EPR | boolean) => { + R.Route(`${method}`, handler); + R.Route(`IIDX21${method}`, handler); + R.Route(`IIDX22${method}`, handler); + R.Route(`IIDX23${method}`, handler); + R.Route(`IIDX24${method}`, handler); + R.Route(`IIDX25${method}`, handler); + R.Route(`IIDX26${method}`, handler); + R.Route(`IIDX27${method}`, handler); + R.Route(`IIDX28${method}`, handler); + R.Route(`IIDX29${method}`, handler); + R.Route(`IIDX30${method}`, handler); + R.Route(`IIDX31${method}`, handler); + R.Route(`IIDX32${method}`, handler); + }; + + MultiRoute("pc.common", pccommon); + MultiRoute("pc.reg", pcreg); + MultiRoute("pc.get", pcget); + MultiRoute("pc.getname", pcgetname); + MultiRoute("pc.oldget", pcoldget); + MultiRoute("pc.takeover", pctakeover); + MultiRoute("pc.visit", pcvisit); + MultiRoute("pc.save", pcsave); + MultiRoute("pc.shopregister", pcshopregister); + MultiRoute("pc.getLaneGachaTicket", pcgetlanegacha); + MultiRoute("pc.drawLaneGacha", pcdrawlanegacha); + MultiRoute("pc.consumeLaneGachaTicket", true); + + MultiRoute("shop.getname", shopgetname); + MultiRoute("shop.savename", shopsavename); + MultiRoute("shop.getconvention", shopgetconvention); + MultiRoute("shop.setconvention", shopsetconvention); + + MultiRoute("music.crate", musiccrate); + MultiRoute("music.getrank", musicgetrank); + MultiRoute("music.getralive", musicgetralive); + MultiRoute("music.appoint", musicappoint); + MultiRoute("music.reg", musicreg); + MultiRoute("music.breg", musicbreg); + MultiRoute("music.arenaCPU", musicarenacpu); + + MultiRoute("grade.raised", graderaised); + + MultiRoute("ranking.entry", rankingentry); + MultiRoute("ranking.oentry", rankingoentry); + MultiRoute("ranking.getranker", rankinggetranker); + + MultiRoute("gameSystem.systemInfo", gssysteminfo); + + R.Unhandled((req: EamuseInfo, data: any, send: EamuseSend) => { + console.warn(`Unhandled Request : [${GetVersion(req)}], ${req.module}.${req.method}, ${JSON.stringify(data)}`); + return send.success(); + }); +} diff --git a/iidx@asphyxia/models/activity.ts b/iidx@asphyxia/models/activity.ts new file mode 100644 index 0000000..a754ae3 --- /dev/null +++ b/iidx@asphyxia/models/activity.ts @@ -0,0 +1,50 @@ +export interface activity { + collection: "activity"; + version: number; + + date: number; + play_style: number; + + music_num: number; + play_time: number; + keyboard_num: number; + scratch_num: number; + clear_update_num: number[]; + score_update_num: number[]; +} + +export interface activity_mybest { + collection: "activity_mybest"; + version: number; + + play_style: number; + play_side: number; + music_id: number; + note_id: number; + + target_graph: number; + target_score: number; + pacemaker: number; + best_clear: number; + best_score: number; + best_misscount: number; + now_clear: number; + now_score: number; + now_misscount: number; + now_pgreat: number; + now_great: number; + now_good: number; + now_bad: number; + now_poor: number; + now_combo: number; + now_fast: number; + now_slow: number; + option: number; + option_2: number; + ghost_gauge_data: string; + gauge_type: number; + result_type: number; + is_special_result: number; + + update_date: number; +} diff --git a/iidx@asphyxia/models/arena.ts b/iidx@asphyxia/models/arena.ts new file mode 100644 index 0000000..fcfdc21 --- /dev/null +++ b/iidx@asphyxia/models/arena.ts @@ -0,0 +1,46 @@ +export const IIDX_CPUS = [ + [ + [6, 4, 5, 0], + [7, 5, 6, 0], + [8, 6, 6, 0], + [9, 6, 7, 0], + [10, 7, 7, 0], + [10, 7, 8, 0], + [11, 8, 8, 0], + [11, 8, 9, 0], + [12, 9, 9, 0], + [12, 9, 10, 0], + [13, 9, 10, 0], + [13, 10, 10, 0], + [14, 10, 11, 0], + [14, 10, 11, 1], + [15, 11, 11, 1], + [15, 11, 12, 1], + [16, 11, 12, 1], + [16, 11, 12, 1], + [17, 12, 12, 1], + [18, 12, 12, 1], + ], + [ + [6, 3, 5, 0], + [7, 3, 5, 0], + [8, 4, 5, 0], + [8, 4, 5, 0], + [9, 5, 6, 0], + [9, 5, 6, 0], + [10, 6, 6, 0], + [10, 6, 7, 0], + [11, 7, 7, 0], + [11, 7, 8, 0], + [12, 8, 8, 0], + [12, 8, 9, 0], + [13, 9, 9, 0], + [13, 9, 10, 0], + [14, 9, 10, 0], + [15, 10, 10, 0], + [15, 10, 11, 0], + [16, 11, 11, 1], + [17, 11, 12, 1], + [18, 12, 12, 1], + ], +]; diff --git a/iidx@asphyxia/models/badge.ts b/iidx@asphyxia/models/badge.ts new file mode 100644 index 0000000..5082980 --- /dev/null +++ b/iidx@asphyxia/models/badge.ts @@ -0,0 +1,8 @@ +export interface badge { + collection: "badge"; + version: number; + + category_name: string; + flg_id: number; + flg: number; +} diff --git a/iidx@asphyxia/models/custom.ts b/iidx@asphyxia/models/custom.ts new file mode 100644 index 0000000..a0fd75c --- /dev/null +++ b/iidx@asphyxia/models/custom.ts @@ -0,0 +1,117 @@ +export interface custom { + collection: "custom"; + + version: number; + + // skin // + frame: number; + turntable: number; + note_burst: number; + menu_music: number; + lane_cover: number; + category_vox: number; + note_skin: number; + full_combo_splash: number; + disable_musicpreview: boolean; + + note_beam: number; + judge_font: number; + pacemaker_cover: number; + vefx_lock: boolean; + effect: number; + bomb_size: number; + disable_hcn_color: boolean; + first_note_preview: number; + + skin_customize_flg: number[]; + + note_size: number; // epolis // + lift_cover: number; + note_beam_size: number; + + // appendsettings + rank_folder: boolean; + clear_folder: boolean; + diff_folder: boolean; + alpha_folder: boolean; + rival_folder: boolean; + rival_battle_folder: boolean; + rival_info: boolean; + hide_playcount: boolean; + disable_graph_cutin: boolean; + classic_hispeed: boolean; + rival_played_folder: boolean; + hide_iidxid: boolean; + disable_beginner_option: boolean; + + // qpro // + qpro_head: number; + qpro_hair: number; + qpro_face: number; + qpro_hand: number; + qpro_body: number; + qpro_back: number; // epolis // + + // qpro_secret (heroic verse) // + qpro_secret_head: string[]; + qpro_secret_hair: string[]; + qpro_secret_face: string[]; + qpro_secret_hand: string[]; + qpro_secret_body: string[]; + qpro_secret_back: string[]; // epolis // +} + +export const default_custom = { + frame: 0, + turntable: 0, + note_burst: 0, + menu_music: 0, + lane_cover: 0, + category_vox: 0, + note_skin: 0, + full_combo_splash: 0, + disable_musicpreview: false, + + note_beam: 0, + judge_font: 0, + pacemaker_cover: 0, + vefx_lock: false, + effect: 0, + bomb_size: 0, + disable_hcn_color: false, + first_note_preview: 0, + + skin_customize_flg: Array(3).fill(-1), + + note_size: 0, + lift_cover: 0, + note_beam_size: 0, + + rank_folder: true, + clear_folder: true, + diff_folder: true, + alpha_folder: true, + rival_folder: true, + rival_battle_folder: true, + rival_info: true, + hide_playcount: false, + disable_graph_cutin: false, + classic_hispeed: false, + rival_played_folder: true, + hide_iidxid: false, + disable_beginner_option: false, + + qpro_head: 0, + qpro_hair: 0, + qpro_face: 0, + qpro_hand: 0, + qpro_body: 0, + qpro_back: 0, + + qpro_secret_head: Array(7).fill("-1"), + qpro_secret_hair: Array(7).fill("-1"), + qpro_secret_face: Array(7).fill("-1"), + qpro_secret_hand: Array(7).fill("-1"), + qpro_secret_body: Array(7).fill("-1"), + qpro_secret_back: Array(7).fill("-1"), +} diff --git a/iidx@asphyxia/models/event.ts b/iidx@asphyxia/models/event.ts new file mode 100644 index 0000000..784db38 --- /dev/null +++ b/iidx@asphyxia/models/event.ts @@ -0,0 +1,14 @@ +export interface blueboss { + level: number; + gauge: number; + item: number; + item_flg: number; + row0: number; + row1: number; + column0: number; + column1: number; + general: number; + first_flg: number; + sector: number; + durability: string; +} diff --git a/iidx@asphyxia/models/extraboss.ts b/iidx@asphyxia/models/extraboss.ts new file mode 100644 index 0000000..bf3e7cc --- /dev/null +++ b/iidx@asphyxia/models/extraboss.ts @@ -0,0 +1,10 @@ +export interface extra_boss { + collection: "extra_boss"; + version: number; + phase: number; + + extra: number; + extra_b: number; + onemore: number; + onemore_b: number; +} diff --git a/iidx@asphyxia/models/favorite.ts b/iidx@asphyxia/models/favorite.ts new file mode 100644 index 0000000..0837c26 --- /dev/null +++ b/iidx@asphyxia/models/favorite.ts @@ -0,0 +1,10 @@ +export interface extra_favorite { + collection: "extra_favorite"; + version: number; + folder_id: number; + + sp_mlist: string | Buffer; + sp_clist: string | Buffer; + dp_mlist: string | Buffer; + dp_clist: string | Buffer; +} diff --git a/iidx@asphyxia/models/grade.ts b/iidx@asphyxia/models/grade.ts new file mode 100644 index 0000000..442de49 --- /dev/null +++ b/iidx@asphyxia/models/grade.ts @@ -0,0 +1,10 @@ +export interface grade { + collection: "grade"; + version: number; + + style: number; + gradeId: number; + + maxStage: number; + archive: number; // typo: achieve // +} diff --git a/iidx@asphyxia/models/lightning.ts b/iidx@asphyxia/models/lightning.ts new file mode 100644 index 0000000..19f39df --- /dev/null +++ b/iidx@asphyxia/models/lightning.ts @@ -0,0 +1,171 @@ +export interface lightning_settings { + collection: "lightning_settings"; + version: number; + + headphone_vol: number; + + resistance_sp_left: number; + resistance_sp_right: number; + resistance_dp_left: number; + resistance_dp_right: number; + + slider: number[]; + light: number[]; + concentration: number; + + keyboard_kind: number; // epolis // + brightness: number; +} + +export interface lightning_playdata { + collection: "lightning_playdata"; + + version: number; + + sp_num: number; + dp_num: number; +} + +export interface lightning_custom { + collection: "lightning_custom"; + version: number; + + premium_skin: number; + premium_bg: number; +} + +export interface eisei_grade { + collection: "eisei_grade"; + version: number; + + clear_type: number; + grade_id: number; + grade_type: number; + stage_num: number; + option: number; + + past_achievement: number[]; + past_selected_course: number[]; + max_past_achievement: number[]; + max_past_selected_course: number[]; +} + +export interface eisei_grade_data { + clear_type: number; + grade_id: number; + grade_type: number; + stage_num: number; + option: number; + + past: number[]; + selected_course: number[]; + max_past: number[]; + max_selected_course: number[]; +} + +export interface lightning_musicmemo { + collection: "lightning_musicmemo"; + version: number; + + music_idx: number; + play_style: number; + music_id: number; +} + +export interface musicmemo_data { + music_idx: number; + play_style: number; + music_id: number; +} + +export interface lightning_musicmemo_new { + collection: "lightning_musicmemo_new"; + version: number; + + folder_idx: number; + folder_name: string; + play_style: number; + music_ids: number[]; +} + +export interface musicmemo_data_new { + folder_idx: number; + folder_name: string; + play_style: number; + music_ids: number[]; +} + +export interface lightning_musicfilter { + collection: "lightning_musicfilter"; + version: number; + + play_style: number; + folder_id: number; + filter_id: number; + is_valid: boolean; + value0: number; + value1: number; +} + +export interface lightning_musicfilter_sort { + collection: "lightning_musicfilter_sort"; + version: number; + + play_style: number; + folder_id: number; + sort: number; +} + +export interface musicfilter_data { + play_style: number; + folder_id: number; + filter_id: number; + is_valid: number; + value0: number; + value1: number; +} + +export interface musicfilter_sort_data { + play_style: number; + folder_id: number; + sort: number; +} + +export const lm_playdata = { + sp_num: 0, + dp_num: 0, +}; + +export const lm_settings = { + headphone_vol: 10, + + resistance_sp_left: 4, + resistance_sp_right: 4, + resistance_dp_left: 4, + resistance_dp_right: 4, + + slider: [7, 7, 7, 7, 7, 15, 15], + light: [1, 1, 1, 1, 1, 1], + concentration: 0, +}; + +export const lm_settings_new = { + headphone_vol: 10, + + resistance_sp_left: 4, + resistance_sp_right: 4, + resistance_dp_left: 4, + resistance_dp_right: 4, + + slider: [7, 7, 7, 7, 7, 15, 15], + light: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1], + concentration: 0, + + keyboard_kind: 10, // epolis // + brightness: 2, +} + +export const lm_customdata = { + premium_skin: 0, // Icons // + premium_bg: 0, // Background (epolis) // +} diff --git a/iidx@asphyxia/models/pcdata.ts b/iidx@asphyxia/models/pcdata.ts new file mode 100644 index 0000000..3118ab2 --- /dev/null +++ b/iidx@asphyxia/models/pcdata.ts @@ -0,0 +1,1710 @@ +export interface pcdata { + collection: "pcdata"; + + version: number; + + spnum: number; + dpnum: number; + sach: number; + dach: number; + sflg0: number; + sflg1: number; + sflg2: number; + gno: number; + timing: number; + sdhd: number; + sp_opt: number; + dp_opt: number; + dp_opt2: number; + mcomb: number; + ncomb: number; + mode: number; + category: number; // attribute (Pinky Crush) // + pmode: number; + liflen: number; + judge: number; // attribute (tricoro) // + opstyle: number; + hispeed: number; + judgeAdj: number; + + notes: number; // attribute (Lincle) // + pase: number; + sdtype: number; + help: number; + fcombo: number[]; + ngrade: number; // attribute (BISTROVER) // + rtype: number; // attribute (Heroic Verse) // + bgnflg: number; // attribute (Pinky Crush) // + player_kind: number; // attribute (EPOLIS) // + gpos: number; + + s_sorttype: number; + d_sorttype: number; + s_pace: number; + d_pace: number; + s_gno: number; + d_gno: number; + s_sub_gno: number; + d_sub_gno: number; + s_gtype: number; + d_gtype: number; + s_sdlen: number; + d_sdlen: number; + s_sdtype: number; + d_sdtype: number; + s_timing: number; + d_timing: number; + s_notes: number; + d_notes: number; + s_judge: number; + d_judge: number; + s_judgeAdj: number; + d_judgeAdj: number; + s_hispeed: number; + d_hispeed: number; + s_liflen: number; + d_liflen: number; + s_disp_judge: number; + d_disp_judge: number; + s_opstyle: number; + d_opstyle: number; + s_exscore: number; // PENDUAL // + d_exscore: number; + s_largejudge: number; + d_largejudge: number; + s_graph_score: number; + d_graph_score: number; + s_auto_scrach: number; + d_auto_scrach: number; + s_gauge_disp: number; + d_gauge_disp: number; + s_lane_brignt: number; + d_lane_brignt: number; + s_camera_layout: number; + d_camera_layout: number; + s_ghost_score: number; + d_ghost_score: number; + s_tsujigiri_disp: number; + d_tsujigiri_disp: number; + s_auto_adjust: number; // CastHour // + d_auto_adjust: number; + s_timing_split: number; // RESIDENT // + d_timing_split: number; + s_visualization: number; + d_visualization: number; + s_classic_hispeed: number; // EPOLIS // + d_classic_hispeed: number; + movie_thumbnail: number; // Pinky Crush // + + secret_flg1: string[]; // secret (Heroic Verse) // + secret_flg2: string[]; + secret_flg3: string[]; + secret_flg4: string[]; + secret_flg5: string[]; // secret (Pinky Crush) // + + leggendaria_flg1: string[]; // leggendaria (BISTROVER) // + leggendaria_flg2: string[]; // leggendaria (Pinky Crush) // + + dr_sprank: number[]; // djrank (Heroic Verse) // + dr_sppoint: number[]; + dr_dprank: number[]; + dr_dppoint: number[]; + + nr_spradar: number[]; // notes_radar (Heroic Verse) // + nr_dpradar: number[]; + + achi_lastweekly: number; // achievement (Heroic Verse) // + achi_pack: number; + achi_packcomp: number; + achi_rivalcrush: number; + achi_visitflg: number; + achi_weeklynum: number; + achi_trophy: string[]; // for somewhat reason save throws lots of elements but sending it as-is throws error // + + deller: number; // in-game currency (Lincle) // + orb: number; // v-disc (SPADA) // + present_orb: number; // v-disc but not sure what it does (Rootage) // + + sgid: number; // grade // + dgid: number; + + gold_now: number; + gold_all: number; + gold_use: number; + + jewel_num: string; + jewel_bnum: number[]; + party: number[]; + + jpoint: number; // jpoint (Lincle) // + + st_sp_ach: number; // step (Lincle) // + st_sp_dif: number; + st_dp_ach: number; + st_dp_dif: number; + + st_sp_hdpt: number; // tricoro // + st_dp_hdpt: number; + st_sp_round: number; + st_dp_round: number; + st_review: number; + st_stamp: string | Buffer; // save as base64 string, sent as buffer // + st_help: string | Buffer; + + st_damage: number; // SPADA // + st_defeat: number; + st_round: number; + st_sp_mission: number; + st_dp_mission: number; + st_sp_level: number; + st_dp_level: number; + st_sp_level_h: number; // Pinky Crush // + st_dp_level_h: number; + st_sp_level_exh: number; // Pinky Crush // + st_dp_level_exh: number; + st_sp_mplay: number; + st_dp_mplay: number; + st_last_select: number; + st_album: string | Buffer; // save as base64 string, sent as buffer // + + st_is_secret: number; // PENDUAL // + st_age_list: number; + st_is_present: number; + st_is_future: number; + + st_friendship: number; // copula // + st_station_clear: number; + st_station_play: number; + st_mission_gauge: number; + st_tokimeki: string | Buffer; // save as base64 string, sent as buffer // + + st_point: number; // Cannon Ballers // + + st_enemy_damage: number; // Heroic Verse // + st_progress: number; + st_is_track_ticket: boolean; + st_sp_mission_point: number; + st_dp_mission_point: number; + st_sp_dj_mission_level: number; + st_dp_dj_mission_level: number; + st_sp_clear_mission_level: number; + st_dp_clear_mission_level: number; + st_sp_dj_mission_clear: number; + st_dp_dj_mission_clear: number; + st_sp_clear_mission_clear: number; + st_dp_clear_mission_clear: number; + st_tips_read_list: number; + + st_total_point: number; // CastHour // + st_enemy_defeat_flg: number; + st_mission_clear_num: number; + + st_sp_fluctuation: number; // RESIDENT // + st_dp_fluctuation: number; + + event_play_num: number; // event (HEROIC VERSE) // + event_last_select_id: number; + event_last_select_type: number; // CastHour // + event_story_prog: number; // BISTROVER // + event_failed_num: number; + event_skip: boolean; + + type: number[]; // history (Lincle) // + time: number[]; + p0: number[]; + p1: number[]; + p2: number[]; + p3: number[]; + p4: number[]; + + sp_mlist: string | Buffer; // favorite (SPADA), save as base64 string, sent as buffer // + sp_clist: string | Buffer; + dp_mlist: string | Buffer; + dp_clist: string | Buffer; + + eb_keyorb: number; // extra boss (Heroic Verse) // + eb_bossorb0: number; + eb_bossorb1: number; + eb_bossorb2: number; + eb_bossorb3: number; + eb_bossorb4: number; + eb_bossorb5: number; + eb_bossorb6: number; + eb_bossorb7: number; + eb_bossorb8: number; + + tourism_secret_flg1: string[]; + tourism_secret_flg2: string[]; +} + +export const GLD_pcdata = { + version: 14, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + sflg2: 0, + gno: 0, + sdhd: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mcomb: 0, + ncomb: 0, + mode: 0, + pmode: 0, + + sgid: -1, + dgid: -1, + + gold_now: 0, + gold_all: 0, + gold_use: 0, +} + +export const HDD_pcdata = { + version: 15, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + sflg2: 0, + gno: 0, + sdhd: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mcomb: 0, + ncomb: 0, + mode: 0, + pmode: 0, + + sgid: -1, + dgid: -1, +} + +export const I00_pcdata = { + version: 16, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + sflg2: 0, + gno: 0, + sdhd: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mcomb: 0, + ncomb: 0, + mode: 0, + pmode: 0, + liflen: 0, + + jewel_num: "0", + jewel_bnum: Array(18).fill(0), + fcombo: Array(2).fill(0), + + sgid: -1, + dgid: -1, +} + +export const JDJ_pcdata = { + version: 17, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + gno: 0, + timing: 0, + sdhd: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mcomb: 0, + ncomb: 0, + mode: 0, + pmode: 0, + liflen: 0, + + fcombo: Array(2).fill(0), + party: Array(24).fill(0), + + sgid: -1, + dgid: -1, +} + +export const JDZ_pcdata = { + version: 18, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + gno: 0, + timing: 0, + sdhd: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mcomb: 0, + ncomb: 0, + mode: 0, + pmode: 0, + liflen: 0, + + fcombo: Array(2).fill(0), + + sgid: -1, + dgid: -1, +} + +export const KDZ_pcdata = { + version: 19, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + sflg0: 0, + sflg1: 0, + help: 1, + gno: 0, + timing: 0, + sdhd: 0, + sdtype: 0, + notes: 0, + pase: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mode: 0, + pmode: 0, + fcombo: Array(2).fill(0), + liflen: 0, + + sgid: -1, + dgid: -1, + + jpoint: 0, + + st_sp_ach: -1, + st_sp_dif: -1, + st_dp_ach: -1, + st_dp_dif: -1, + + type: Array(30).fill(255), + time: Array(30).fill(0), + p0: Array(30).fill(-1), + p1: Array(30).fill(-1), + p2: Array(30).fill(-1), + p3: Array(30).fill(-1), + p4: Array(30).fill(-1), +} + +export const LDJ_pcdata = { + version: 20, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + help: 0, + gno: 0, + gpos: 0, + timing: 0, + sdhd: 0, + sdtype: 0, + notes: 0, + pase: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + mode: 0, + pmode: 0, + liflen: 0, + judge: 0, + opstyle: 0, + hispeed: 0, + judgeAdj: 0, + fcombo: Array(2).fill(0), + + sgid: -1, + dgid: -1, + + st_sp_ach: 0, + st_sp_hdpt: 0, + st_sp_level: 0, + st_sp_round: 0, + st_sp_mplay: 0, + st_dp_ach: 0, + st_dp_hdpt: 0, + st_dp_level: 0, + st_dp_round: 0, + st_dp_mplay: 0, + st_review: 0, + st_stamp: null, + st_help: null, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX21_pcdata = { + version: 21, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + st_damage: 0, + st_defeat: 0, + st_progress: 0, + st_round: 0, + st_sp_mission: 0, + st_dp_mission: 0, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_last_select: 0, + st_album: null, + + achi_pack: 0, + achi_packcomp: 0, + achi_lastweekly: 0, + achi_weeklynum: 0, + achi_visitflg: 0, + achi_rivalcrush: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX22_pcdata = { + version: 22, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_exscore: 0, + d_exscore: 0, + s_largejudge: 0, + d_largejudge: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + st_damage: 0, + st_defeat: 0, + st_progress: 0, + st_sp_mission: 0, + st_dp_mission: 0, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_age_list: 0, + st_is_secret: 0, + st_is_present: 0, + st_is_future: 0, + st_album: null, + + achi_pack: 0, + achi_packcomp: 0, + achi_lastweekly: 0, + achi_weeklynum: 0, + achi_visitflg: 0, + achi_rivalcrush: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX23_pcdata = { + version: 23, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_exscore: 0, + d_exscore: 0, + s_largejudge: 0, + d_largejudge: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + st_friendship: 0, + st_progress: 0, + st_station_clear: 0, + st_station_play: 0, + st_sp_mission: 0, + st_dp_mission: 0, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_mission_gauge: 0, + st_tokimeki: null, + + achi_pack: 0, + achi_packcomp: 0, + achi_lastweekly: 0, + achi_weeklynum: 0, + achi_visitflg: 0, + achi_rivalcrush: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX24_pcdata = { + version: 24, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + + d_disp_judge: 0, + d_exscore: 0, + d_gno: 0, + d_graph_score: 0, + d_gtype: 0, + d_hispeed: 0, + d_judge: 0, + d_judgeAdj: 0, + d_liflen: 0, + d_notes: 0, + d_opstyle: 0, + d_pace: 0, + d_sdlen: 0, + d_sdtype: 0, + d_sorttype: 0, + d_timing: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + mode: 0, + pmode: 0, + rtype: 0, + s_disp_judge: 0, + s_exscore: 0, + s_gno: 0, + s_graph_score: 0, + s_gtype: 0, + s_hispeed: 0, + s_judge: 0, + s_judgeAdj: 0, + s_liflen: 0, + s_notes: 0, + s_opstyle: 0, + s_pace: 0, + s_sdlen: 0, + s_sdtype: 0, + s_sorttype: 0, + s_timing: 0, + sp_opt: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + event_play_num: 0, + event_last_select_id: -1, + event2_play_num: 0, + event2_last_select_id: -1, + + st_enemy_damage: 0, + st_progress: 0, + st_enemy_defeat_flg: 0, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + + achi_pack: 0, + achi_packcomp: 0, + achi_lastweekly: 0, + achi_weeklynum: 0, + achi_visitflg: 0, + achi_rivalcrush: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX25_pcdata = { + version: 25, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + + d_auto_scrach: 0, + d_camera_layout: 0, + d_disp_judge: 0, + d_exscore: 0, + d_gauge_disp: 0, + d_gno: 0, + d_graph_score: 0, + d_gtype: 0, + d_hispeed: 0, + d_judge: 0, + d_judgeAdj: 0, + d_lane_brignt: 0, + d_liflen: 0, + d_notes: 0, + d_opstyle: 0, + d_pace: 0, + d_sdlen: 0, + d_sdtype: 0, + d_sorttype: 0, + d_timing: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + mode: 0, + pmode: 0, + rtype: 0, + s_auto_scrach: 0, + s_camera_layout: 0, + s_disp_judge: 0, + s_exscore: 0, + s_gauge_disp: 0, + s_gno: 0, + s_graph_score: 0, + s_gtype: 0, + s_hispeed: 0, + s_judge: 0, + s_judgeAdj: 0, + s_lane_brignt: 0, + s_liflen: 0, + s_notes: 0, + s_opstyle: 0, + s_pace: 0, + s_sdlen: 0, + s_sdtype: 0, + s_sorttype: 0, + s_timing: 0, + sp_opt: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_point: 0, + st_enemy_defeat_flg: 0, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, +} + +export const IIDX26_pcdata = { + version: 26, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + + d_auto_scrach: 0, + d_camera_layout: 0, + d_disp_judge: 0, + d_gauge_disp: 0, + d_ghost_score: 0, + d_gno: 0, + d_graph_score: 0, + d_gtype: 0, + d_hispeed: 0, + d_judge: 0, + d_judgeAdj: 0, + d_lane_brignt: 0, + d_liflen: 0, + d_notes: 0, + d_opstyle: 0, + d_pace: 0, + d_sdlen: 0, + d_sdtype: 0, + d_sorttype: 0, + d_timing: 0, + d_tsujigiri_disp: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + mode: 0, + pmode: 0, + rtype: 0, + s_auto_scrach: 0, + s_camera_layout: 0, + s_disp_judge: 0, + s_gauge_disp: 0, + s_ghost_score: 0, + s_gno: 0, + s_graph_score: 0, + s_gtype: 0, + s_hispeed: 0, + s_judge: 0, + s_judgeAdj: 0, + s_lane_brignt: 0, + s_liflen: 0, + s_notes: 0, + s_opstyle: 0, + s_pace: 0, + s_sdlen: 0, + s_sdtype: 0, + s_sorttype: 0, + s_timing: 0, + s_tsujigiri_disp: 0, + sp_opt: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + + sgid: -1, + dgid: -1, + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mission_point: 0, + st_dp_mission_point: 0, + st_sp_dj_mission_level: 0, + st_dp_dj_mission_level: 0, + st_sp_clear_mission_level: 0, + st_dp_clear_mission_level: 0, + st_sp_dj_mission_clear: 0, + st_dp_dj_mission_clear: 0, + st_sp_clear_mission_clear: 0, + st_dp_clear_mission_clear: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, + present_orb: 0, + + eb_bossorb0: 0, + eb_bossorb1: 0, + eb_bossorb2: 0, + eb_bossorb3: 0, + eb_bossorb4: 0, + eb_bossorb5: 0, + eb_bossorb6: 0, + eb_bossorb7: 0, + eb_bossorb8: 0, + + event_play_num: 0, + event_last_select_id: -1, + event2_play_num: 0, + event2_last_select_id: -1, +} + +export const IIDX27_pcdata = { + version: 27, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mission_point: 0, + st_dp_mission_point: 0, + st_sp_dj_mission_level: 0, + st_dp_dj_mission_level: 0, + st_sp_clear_mission_level: 0, + st_dp_clear_mission_level: 0, + st_sp_dj_mission_clear: 0, + st_dp_dj_mission_clear: 0, + st_sp_clear_mission_clear: 0, + st_dp_clear_mission_clear: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, + + eb_keyorb: 0, + eb_bossorb0: 0, + eb_bossorb1: 0, + eb_bossorb2: 0, + eb_bossorb3: 0, + eb_bossorb4: 0, + eb_bossorb5: 0, + eb_bossorb6: 0, + eb_bossorb7: 0, +} + +export const IIDX28_pcdata = { + version: 28, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + ngrade: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + + leggendaria_flg1: Array(3).fill("-1"), + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mission_point: 0, + st_dp_mission_point: 0, + st_sp_dj_mission_level: 0, + st_dp_dj_mission_level: 0, + st_sp_clear_mission_level: 0, + st_dp_clear_mission_level: 0, + st_sp_dj_mission_clear: 0, + st_dp_dj_mission_clear: 0, + st_sp_clear_mission_clear: 0, + st_dp_clear_mission_clear: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, + event_story_prog: 0, + event_failed_num: 0, + + eb_keyorb: 0, + eb_bossorb0: 0, + eb_bossorb1: 0, + eb_bossorb2: 0, + eb_bossorb3: 0, + eb_bossorb4: 0, + eb_bossorb5: 0, + eb_bossorb6: 0, + eb_bossorb7: 0, +} + +export const IIDX29_pcdata = { + version: 29, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + ngrade: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + s_auto_adjust: 0, + d_auto_adjust: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + + leggendaria_flg1: Array(3).fill("-1"), + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_total_point: 0, + st_enemy_defeat_flg: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + st_mission_clear_num: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, + event_last_select_type: -1, +} + +export const IIDX30_pcdata = { + version: 30, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + ngrade: 0, + rtype: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + s_auto_adjust: 0, + d_auto_adjust: 0, + s_timing_split: 0, + d_timing_split: 0, + s_visualization: 0, + d_visualization: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + + leggendaria_flg1: Array(3).fill("-1"), + + tourism_secret_flg1: Array(3).fill("-1"), + tourism_secret_flg2: Array(3).fill("-1"), + + dr_sprank: Array(15).fill(0), + dr_sppoint: Array(15).fill(0), + dr_dprank: Array(15).fill(0), + dr_dppoint: Array(15).fill(0), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_total_point: 0, + st_enemy_defeat_flg: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_fluctuation: 0, + st_dp_fluctuation: 0, + st_mission_clear_num: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + achi_trophy: Array(20).fill("0"), + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, +} + +export const IIDX31_pcdata = { + version: 31, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + pmode: 0, + ngrade: 0, + rtype: 0, + player_kind: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + s_auto_adjust: 0, + d_auto_adjust: 0, + s_timing_split: 0, + d_timing_split: 0, + s_visualization: 0, + d_visualization: 0, + s_classic_hispeed: 0, + d_classic_hispeed: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + + leggendaria_flg1: Array(3).fill("-1"), + + tourism_secret_flg1: Array(3).fill("-1"), + tourism_secret_flg2: Array(3).fill("-1"), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_total_point: 0, + st_enemy_defeat_flg: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_fluctuation: 0, + st_dp_fluctuation: 0, + st_mission_clear_num: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, + event_skip: false, +} + +export const IIDX32_pcdata = { + version: 32, + + spnum: 0, + dpnum: 0, + sach: 0, + dach: 0, + mode: 0, + category: 0, + pmode: 0, + ngrade: 0, + rtype: 0, + bgnflg: 0, + player_kind: 0, + sp_opt: 0, + dp_opt: 0, + dp_opt2: 0, + gpos: 0, + s_sorttype: 0, + d_sorttype: 0, + s_pace: 0, + d_pace: 0, + s_gno: 0, + d_gno: 0, + s_sub_gno: 0, + d_sub_gno: 0, + s_gtype: 0, + d_gtype: 0, + s_sdlen: 0, + d_sdlen: 0, + s_sdtype: 0, + d_sdtype: 0, + s_timing: 0, + d_timing: 0, + s_notes: 0, + d_notes: 0, + s_judge: 0, + d_judge: 0, + s_judgeAdj: 0, + d_judgeAdj: 0, + s_hispeed: 0, + d_hispeed: 0, + s_liflen: 0, + d_liflen: 0, + s_disp_judge: 0, + d_disp_judge: 0, + s_opstyle: 0, + d_opstyle: 0, + s_graph_score: 0, + d_graph_score: 0, + s_auto_scrach: 0, + d_auto_scrach: 0, + s_gauge_disp: 0, + d_gauge_disp: 0, + s_lane_brignt: 0, + d_lane_brignt: 0, + s_camera_layout: 0, + d_camera_layout: 0, + s_ghost_score: 0, + d_ghost_score: 0, + s_tsujigiri_disp: 0, + d_tsujigiri_disp: 0, + s_auto_adjust: 0, + d_auto_adjust: 0, + s_timing_split: 0, + d_timing_split: 0, + s_visualization: 0, + d_visualization: 0, + s_classic_hispeed: 0, + d_classic_hispeed: 0, + movie_thumbnail: 0, + + secret_flg1: Array(3).fill("-1"), + secret_flg2: Array(3).fill("-1"), + secret_flg3: Array(3).fill("-1"), + secret_flg4: Array(3).fill("-1"), + secret_flg5: Array(3).fill("-1"), + + leggendaria_flg1: Array(3).fill("-1"), + leggendaria_flg2: Array(3).fill("-1"), + + tourism_secret_flg1: Array(3).fill("-1"), + tourism_secret_flg2: Array(3).fill("-1"), + + nr_spradar: Array(6).fill(0), + nr_dpradar: Array(6).fill(0), + + st_enemy_damage: 0, + st_progress: 0, + st_total_point: 0, + st_enemy_defeat_flg: 0, + st_is_track_ticket: false, + st_sp_level: 0, + st_dp_level: 0, + st_sp_level_h: 0, + st_dp_level_h: 0, + st_sp_level_exh: 0, + st_dp_level_exh: 0, + st_sp_fluctuation: 0, + st_dp_fluctuation: 0, + st_mission_clear_num: 0, + st_sp_mplay: 0, + st_dp_mplay: 0, + st_tips_read_list: 0, + + sgid: -1, + dgid: -1, + + achi_lastweekly: 0, + achi_pack: 0, + achi_packcomp: 0, + achi_rivalcrush: 0, + achi_visitflg: 0, + achi_weeklynum: 0, + + deller: 0, + orb: 0, + present_orb: 0, + + event_play_num: 0, + event_last_select_id: -1, +} diff --git a/iidx@asphyxia/models/profile.ts b/iidx@asphyxia/models/profile.ts new file mode 100644 index 0000000..6150363 --- /dev/null +++ b/iidx@asphyxia/models/profile.ts @@ -0,0 +1,22 @@ +export interface profile { + collection: "profile"; + + refid: string; + id: number; + idstr: string; + name: string; + pid: number; + + language: number; + total_pc: number; + total_kbd: number; + total_scr: number; +} + +export const default_profile = { + language: -1, + + total_pc: 0, + total_kbd: 0, + total_scr: 0, +} diff --git a/iidx@asphyxia/models/ranking.ts b/iidx@asphyxia/models/ranking.ts new file mode 100644 index 0000000..0dbd7af --- /dev/null +++ b/iidx@asphyxia/models/ranking.ts @@ -0,0 +1,29 @@ +export interface expert { + collection: "expert"; + version: number; + coid: number; + + cArray: number[]; + pgArray: number[]; + gArray: number[]; + optArray: number[]; + opt2Array: number[]; + esArray: number[]; +} + +export interface ranking { + collection: "ranking"; + version: number; + clid: number; + coid: number; + + gnum: number; + pgnum: number; + name: string; + opname: string; + pid: number; + udate: number; + + exscore: number; // <- for sort // + maxStage: number; +} diff --git a/iidx@asphyxia/models/rival.ts b/iidx@asphyxia/models/rival.ts new file mode 100644 index 0000000..d3f5ac9 --- /dev/null +++ b/iidx@asphyxia/models/rival.ts @@ -0,0 +1,17 @@ +export interface rival { + collection: "rival"; + + play_style: number; + + index: number; + rival_refid: string; +}; + +export interface rival_data { + play_style: number; + index: number; + + qprodata: number[]; + profile: (string | number)[]; + pcdata: number[]; +} diff --git a/iidx@asphyxia/models/score.ts b/iidx@asphyxia/models/score.ts new file mode 100644 index 0000000..6f51f58 --- /dev/null +++ b/iidx@asphyxia/models/score.ts @@ -0,0 +1,39 @@ +export interface score { + collection: "score"; + + mid: number; + + pgArray: number[]; + gArray: number[]; + mArray: number[]; + cArray: number[]; + rArray: number[]; + esArray: number[]; + + optArray: number[]; + opt2Array: number[]; +} + +export interface score_top { + collection: "score_top"; + + play_style: number; + mid: number; + + names: string[]; + scores: number[]; + clflgs: number[]; +} + +export interface old_score { + music_id: number; + + spmArray: number[]; + dpmArray: number[]; + + optArray: number[]; + opt2Array: number[]; + + option_1: number; + option_2: number; +} diff --git a/iidx@asphyxia/models/shop.ts b/iidx@asphyxia/models/shop.ts new file mode 100644 index 0000000..2d45498 --- /dev/null +++ b/iidx@asphyxia/models/shop.ts @@ -0,0 +1,19 @@ +export interface shop_data { + collection: "shop_data"; + + opname: string; + pid: number; + cls_opt: number; +} + +export interface convention_data { + collection: "shop_convention"; + + version: number; + + music_0: number; + music_1: number; + music_2: number; + music_3: number; + valid: boolean; +} diff --git a/iidx@asphyxia/models/tutorial.ts b/iidx@asphyxia/models/tutorial.ts new file mode 100644 index 0000000..4fdc40e --- /dev/null +++ b/iidx@asphyxia/models/tutorial.ts @@ -0,0 +1,7 @@ +export interface tutorial { + collection: "tutorial"; + version: number; + tid: number; + + clr: number; +} diff --git a/iidx@asphyxia/models/worldtourism.ts b/iidx@asphyxia/models/worldtourism.ts new file mode 100644 index 0000000..81902a3 --- /dev/null +++ b/iidx@asphyxia/models/worldtourism.ts @@ -0,0 +1,7 @@ +export interface world_tourism { + collection: "world_tourism"; + version: number; + + tour_id: number; + progress: number; +} diff --git a/iidx@asphyxia/pug/GLD/pcget.pug b/iidx@asphyxia/pug/GLD/pcget.pug new file mode 100644 index 0000000..01ace8d --- /dev/null +++ b/iidx@asphyxia/pug/GLD/pcget.pug @@ -0,0 +1,9 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 sflg2=pcdata.sflg2 gno=pcdata.gno sdhd=pcdata.sdhd sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mcomb=pcdata.mcomb ncomb=pcdata.ncomb mode=pcdata.mode pmode=pcdata.pmode) + grade(sgid=pcdata.sgid dgid=pcdata.dgid __type="str") #{gradeStr} + ex(__type="str") #{exStr} + skin(__type="str") #{skinStr} + rlist + - for (let rd of rArray) + rival(rno=rd.index id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + gold(now_g=pcdata.gold_now all_g=pcdata.gold_all use_g=pcdata.gold_use) diff --git a/iidx@asphyxia/pug/HDD/pcget.pug b/iidx@asphyxia/pug/HDD/pcget.pug new file mode 100644 index 0000000..98623be --- /dev/null +++ b/iidx@asphyxia/pug/HDD/pcget.pug @@ -0,0 +1,9 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 sflg2=pcdata.sflg2 gno=pcdata.gno sdhd=pcdata.sdhd sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mcomb=pcdata.mcomb ncomb=pcdata.ncomb mode=pcdata.mode pmode=pcdata.pmode) + grade(sgid=pcdata.sgid dgid=pcdata.dgid __type="str") #{gradeStr} + ex(__type="str") #{exStr} + skin(__type="str") #{skinStr} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") diff --git a/iidx@asphyxia/pug/I00/pcget.pug b/iidx@asphyxia/pug/I00/pcget.pug new file mode 100644 index 0000000..b005f96 --- /dev/null +++ b/iidx@asphyxia/pug/I00/pcget.pug @@ -0,0 +1,17 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 sflg2=pcdata.sflg2 gno=pcdata.gno sdhd=pcdata.sdhd sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mcomb=pcdata.mcomb ncomb=pcdata.ncomb mode=pcdata.mode pmode=pcdata.pmode lift_len=pcdata.liflen) + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + ex + - for (let e of eArray) + e(__type="u32" __count="5") #{e[0]} #{e[1]} #{e[2]} #{e[3]} #{e[4]} + skin(__type="u16" __count="12") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} 0 0 0 0 + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + fcombo(__type="s16" __count="2") #{pcdata.fcombo[0]} #{pcdata.fcombo[1]} + jewel(rate="100") + jnum(__type="s64") #{pcdata.jewel_num} + bjnum(__type="s32" __count="18") #{pcdata.jewel_bnum[0]} #{pcdata.jewel_bnum[1]} #{pcdata.jewel_bnum[2]} #{pcdata.jewel_bnum[3]} #{pcdata.jewel_bnum[4]} #{pcdata.jewel_bnum[5]} #{pcdata.jewel_bnum[6]} #{pcdata.jewel_bnum[7]} #{pcdata.jewel_bnum[8]} #{pcdata.jewel_bnum[9]} #{pcdata.jewel_bnum[10]} #{pcdata.jewel_bnum[11]} #{pcdata.jewel_bnum[12]} #{pcdata.jewel_bnum[13]} #{pcdata.jewel_bnum[14]} #{pcdata.jewel_bnum[15]} #{pcdata.jewel_bnum[16]} #{pcdata.jewel_bnum[17]} diff --git a/iidx@asphyxia/pug/JDJ/pcget.pug b/iidx@asphyxia/pug/JDJ/pcget.pug new file mode 100644 index 0000000..acda4f0 --- /dev/null +++ b/iidx@asphyxia/pug/JDJ/pcget.pug @@ -0,0 +1,17 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 gno=pcdata.gno timing=pcdata.timing sdhd=pcdata.sdhd sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mcomb=pcdata.mcomb ncomb=pcdata.ncomb mode=pcdata.mode pmode=pcdata.pmode liflen=pcdata.liflen) + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + ex + - for (let e of eArray) + e(__type="u32" __count="5") #{e[0]} #{e[1]} #{e[2]} #{e[3]} #{e[4]} + skin(__type="u16" __count="12") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} 0 0 0 0 + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + fcombo(__type="s16" __count="2") #{pcdata.fcombo[0]} #{pcdata.fcombo[1]} + party + fnum(__type="s32" __count="24") #{pcdata.party[0]} #{pcdata.party[1]} #{pcdata.party[2]} #{pcdata.party[3]} #{pcdata.party[4]} #{pcdata.party[5]} #{pcdata.party[6]} #{pcdata.party[7]} #{pcdata.party[8]} #{pcdata.party[9]} #{pcdata.party[10]} #{pcdata.party[11]} #{pcdata.party[12]} #{pcdata.party[13]} #{pcdata.party[14]} #{pcdata.party[15]} #{pcdata.party[16]} #{pcdata.party[17]} #{pcdata.party[18]} #{pcdata.party[19]} #{pcdata.party[20]} #{pcdata.party[21]} #{pcdata.party[22]} #{pcdata.party[23]} + jubeat(jflg_0="-1" jflg_1="-1" jflg_2="-1" jflg_3="-1") diff --git a/iidx@asphyxia/pug/JDZ/pcget.pug b/iidx@asphyxia/pug/JDZ/pcget.pug new file mode 100644 index 0000000..68446e8 --- /dev/null +++ b/iidx@asphyxia/pug/JDZ/pcget.pug @@ -0,0 +1,20 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 gno=pcdata.gno timing=pcdata.timing sdhd=pcdata.sdhd sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mcomb=pcdata.mcomb ncomb=pcdata.ncomb mode=pcdata.mode pmode=pcdata.pmode liflen=pcdata.liflen) + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + ex + skin(__type="u16" __count="12") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} 0 0 0 0 + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + fcombo(__type="s16" __count="2") #{pcdata.fcombo[0]} #{pcdata.fcombo[1]} + lincle(comflg="1" flg1="-1" flg2="-1" flg3="-1" flg4="-1" flg5="-1" flg6="-1" flg7="-1" refcomp="1") + reflec(tf="1" br="1" ssc="1" sr="1" wu="1" sg="1" tb="1") + jubeat(jflg_0="-1" jflg_1="-1" jflg_2="-1" jflg_3="-1") + if event != null + tour(pt=event.pt rsv=event.rsv r0=event.r0 r1=event.r1 r2=event.r2 r3=event.r3 r4=event.r4 r5=event.r5 r6=event.r6 r7=event.r7) + cf(__type="bin") #{event.cf} + pf(__type="bin") #{event.pf} + mf(__type="bin") #{event.mf} diff --git a/iidx@asphyxia/pug/KDZ/pcget.pug b/iidx@asphyxia/pug/KDZ/pcget.pug new file mode 100644 index 0000000..820e22d --- /dev/null +++ b/iidx@asphyxia/pug/KDZ/pcget.pug @@ -0,0 +1,33 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach sflg0=pcdata.sflg0 sflg1=pcdata.sflg1 help=pcdata.help gno=pcdata.gno timing=pcdata.timing sdhd=pcdata.sdhd sdtype=pcdata.sdtype notes=pcdata.notes pase=pcdata.pase sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mode=pcdata.mode pmode=pcdata.pmode liflen=pcdata.liflen) + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + ex + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + ocrs + //-weekly(wid="-1" mid="-1") + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + fcombo(__type="s16" __count="2") #{pcdata.fcombo[0]} #{pcdata.fcombo[1]} + step(sp_ach=pcdata.st_sp_ach dp_ach=pcdata.st_dp_ach sp_dif=pcdata.st_sp_dif dp_dif=pcdata.st_dp_dif) + lincle(comflg="1" flg1="-1" flg2="-1" flg3="-1" flg4="-1" flg5="-1" flg6="-1" flg7="-1") + reflec(tf="1" br="1" ssc="1" sr="1" wu="1" sg="1" tb="1") + jubeat(point="0" bonus="0" jbonus=pcdata.jpoint open="1") + if event != null + kingdom(level=event.level exp=event.exp deller=event.deller place=event.place tower=event.tower boss=event.boss combo=event.combo jewel=event.jewel generic=event.generic) + cf(__type="bin") #{event.cf} + qcf(__type="bin") #{event.qcf} + piece(__type="bin") #{event.piece} + history + type(__type="u8" __count="30") #{pcdata.type[0]} #{pcdata.type[1]} #{pcdata.type[2]} #{pcdata.type[3]} #{pcdata.type[4]} #{pcdata.type[5]} #{pcdata.type[6]} #{pcdata.type[7]} #{pcdata.type[8]} #{pcdata.type[9]} #{pcdata.type[10]} #{pcdata.type[11]} #{pcdata.type[12]} #{pcdata.type[13]} #{pcdata.type[14]} #{pcdata.type[15]} #{pcdata.type[16]} #{pcdata.type[17]} #{pcdata.type[18]} #{pcdata.type[19]} #{pcdata.type[20]} #{pcdata.type[21]} #{pcdata.type[22]} #{pcdata.type[23]} #{pcdata.type[24]} #{pcdata.type[25]} #{pcdata.type[26]} #{pcdata.type[27]} #{pcdata.type[28]} #{pcdata.type[29]} + time(__type="time" __count="30") #{pcdata.time[0]} #{pcdata.time[1]} #{pcdata.time[2]} #{pcdata.time[3]} #{pcdata.time[4]} #{pcdata.time[5]} #{pcdata.time[6]} #{pcdata.time[7]} #{pcdata.time[8]} #{pcdata.time[9]} #{pcdata.time[10]} #{pcdata.time[11]} #{pcdata.time[12]} #{pcdata.time[13]} #{pcdata.time[14]} #{pcdata.time[15]} #{pcdata.time[16]} #{pcdata.time[17]} #{pcdata.time[18]} #{pcdata.time[19]} #{pcdata.time[20]} #{pcdata.time[21]} #{pcdata.time[22]} #{pcdata.time[23]} #{pcdata.time[24]} #{pcdata.time[25]} #{pcdata.time[26]} #{pcdata.time[27]} #{pcdata.time[28]} #{pcdata.time[29]} + param0(__type="s32" __count="30") #{pcdata.p0[0]} #{pcdata.p0[1]} #{pcdata.p0[2]} #{pcdata.p0[3]} #{pcdata.p0[4]} #{pcdata.p0[5]} #{pcdata.p0[6]} #{pcdata.p0[7]} #{pcdata.p0[8]} #{pcdata.p0[9]} #{pcdata.p0[10]} #{pcdata.p0[11]} #{pcdata.p0[12]} #{pcdata.p0[13]} #{pcdata.p0[14]} #{pcdata.p0[15]} #{pcdata.p0[16]} #{pcdata.p0[17]} #{pcdata.p0[18]} #{pcdata.p0[19]} #{pcdata.p0[20]} #{pcdata.p0[21]} #{pcdata.p0[22]} #{pcdata.p0[23]} #{pcdata.p0[24]} #{pcdata.p0[25]} #{pcdata.p0[26]} #{pcdata.p0[27]} #{pcdata.p0[28]} #{pcdata.p0[29]} + param1(__type="s32" __count="30") #{pcdata.p1[0]} #{pcdata.p1[1]} #{pcdata.p1[2]} #{pcdata.p1[3]} #{pcdata.p1[4]} #{pcdata.p1[5]} #{pcdata.p1[6]} #{pcdata.p1[7]} #{pcdata.p1[8]} #{pcdata.p1[9]} #{pcdata.p1[10]} #{pcdata.p1[11]} #{pcdata.p1[12]} #{pcdata.p1[13]} #{pcdata.p1[14]} #{pcdata.p1[15]} #{pcdata.p1[16]} #{pcdata.p1[17]} #{pcdata.p1[18]} #{pcdata.p1[19]} #{pcdata.p1[20]} #{pcdata.p1[21]} #{pcdata.p1[22]} #{pcdata.p1[23]} #{pcdata.p1[24]} #{pcdata.p1[25]} #{pcdata.p1[26]} #{pcdata.p1[27]} #{pcdata.p1[28]} #{pcdata.p1[29]} + param2(__type="s32" __count="30") #{pcdata.p2[0]} #{pcdata.p2[1]} #{pcdata.p2[2]} #{pcdata.p2[3]} #{pcdata.p2[4]} #{pcdata.p2[5]} #{pcdata.p2[6]} #{pcdata.p2[7]} #{pcdata.p2[8]} #{pcdata.p2[9]} #{pcdata.p2[10]} #{pcdata.p2[11]} #{pcdata.p2[12]} #{pcdata.p2[13]} #{pcdata.p2[14]} #{pcdata.p2[15]} #{pcdata.p2[16]} #{pcdata.p2[17]} #{pcdata.p2[18]} #{pcdata.p2[19]} #{pcdata.p2[20]} #{pcdata.p2[21]} #{pcdata.p2[22]} #{pcdata.p2[23]} #{pcdata.p2[24]} #{pcdata.p2[25]} #{pcdata.p2[26]} #{pcdata.p2[27]} #{pcdata.p2[28]} #{pcdata.p2[29]} + param3(__type="s32" __count="30") #{pcdata.p3[0]} #{pcdata.p3[1]} #{pcdata.p3[2]} #{pcdata.p3[3]} #{pcdata.p3[4]} #{pcdata.p3[5]} #{pcdata.p3[6]} #{pcdata.p3[7]} #{pcdata.p3[8]} #{pcdata.p3[9]} #{pcdata.p3[10]} #{pcdata.p3[11]} #{pcdata.p3[12]} #{pcdata.p3[13]} #{pcdata.p3[14]} #{pcdata.p3[15]} #{pcdata.p3[16]} #{pcdata.p3[17]} #{pcdata.p3[18]} #{pcdata.p3[19]} #{pcdata.p3[20]} #{pcdata.p3[21]} #{pcdata.p3[22]} #{pcdata.p3[23]} #{pcdata.p3[24]} #{pcdata.p3[25]} #{pcdata.p3[26]} #{pcdata.p3[27]} #{pcdata.p3[28]} #{pcdata.p3[29]} + param4(__type="s32" __count="30") #{pcdata.p4[0]} #{pcdata.p4[1]} #{pcdata.p4[2]} #{pcdata.p4[3]} #{pcdata.p4[4]} #{pcdata.p4[5]} #{pcdata.p4[6]} #{pcdata.p4[7]} #{pcdata.p4[8]} #{pcdata.p4[9]} #{pcdata.p4[10]} #{pcdata.p4[11]} #{pcdata.p4[12]} #{pcdata.p4[13]} #{pcdata.p4[14]} #{pcdata.p4[15]} #{pcdata.p4[16]} #{pcdata.p4[17]} #{pcdata.p4[18]} #{pcdata.p4[19]} #{pcdata.p4[20]} #{pcdata.p4[21]} #{pcdata.p4[22]} #{pcdata.p4[23]} #{pcdata.p4[24]} #{pcdata.p4[25]} #{pcdata.p4[26]} #{pcdata.p4[27]} #{pcdata.p4[28]} #{pcdata.p4[29]} diff --git a/iidx@asphyxia/pug/LDJ/21pcget.pug b/iidx@asphyxia/pug/LDJ/21pcget.pug new file mode 100644 index 0000000..2037923 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/21pcget.pug @@ -0,0 +1,56 @@ +IIDX21pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle) + spdp_rival(flg="-1") + bind_eaappli + secret + flg1(__type="s64" __count="2") -1 -1 + flg2(__type="s64" __count="2") -1 -1 + flg3(__type="s64" __count="2") -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + qpro_secret + head(__type="s64" __count="3") -1 -1 -1 + hair(__type="s64" __count="3") -1 -1 -1 + face(__type="s64" __count="3") -1 -1 -1 + body(__type="s64" __count="3") -1 -1 -1 + hand(__type="s64" __count="3") -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + if pcdata.st_album != null + step(damage=pcdata.st_damage defeat=pcdata.st_defeat progress=pcdata.st_progress round=pcdata.st_round sp_mission=pcdata.st_sp_mission dp_mission=pcdata.st_dp_mission sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay last_select=pcdata.st_last_select) + album(__type="bin") #{pcdata.st_album} + //-step_assist(iidx_id iidx_id_str name hair head face body hand) + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + if link5 != null + link5(qpro=link5.qpro glass=link5.glass treasure="0" beautiful=link5.beautiful quaver=link5.quaver castle=link5.castle flip=link5.flip titans=link5.titans exusia=link5.exusia waxing=link5.waxing sampling=link5.sampling beachside=link5.beachside cuvelia=link5.cuvelia reunion=link5.reunion bad=link5.bad turii=link5.turii anisakis=link5.anisakis second=link5.second whydidyou=link5.whydidyou china=link5.china fallen=link5.fallen broken=link5.broken summer=link5.summer sakura=link5.sakura wuv=link5.wuv survival=link5.survival thunder=link5.thunder qproflg="0" glassflg="0" reflec_data="0") + //-cafe(food pastry rainbow beastie astraia beachimp holysnow trueblue ledvsscu service is_first) + gakuen(music_list="-1") + baseball(music_list="-1") + if tricolettepark != null + tricolettepark(open_music=tricolettepark.open_music boss0_damage=tricolettepark.boss0_damage boss1_damage=tricolettepark.boss1_damage boss2_damage=tricolettepark.boss2_damage boss3_damage=tricolettepark.boss3_damage boss0_stun=tricolettepark.boss0_stun boss1_stun=tricolettepark.boss1_stun boss2_stun=tricolettepark.boss2_stun boss3_stun=tricolettepark.boss3_stun magic_gauge="0" party="0" is_union="0" attack_rate="1") + pyramid(music_list="-1" item_list="-1" statue_0="0" statue_1="0" statue_2="0") + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb) + if boss1 != null + boss1(stamina=boss1.stamina attack=boss1.attack item_flg=boss1.item_flg item_flg2=boss1.item_flg2 pick=boss1.pick row0=boss1.row0 row1=boss1.row1 row2=boss1.row2 row3=boss1.row3 column0=boss1.column0 column1=boss1.column1 column2=boss1.column2 column3=boss1.column3 map=boss1.map job=boss1.job general=boss1.general battle=boss1.battle boss0_n=boss1.boss0_n boss0_h=boss1.boss0_h boss0_a=boss1.boss0_a boss1_n=boss1.boss1_n boss1_h=boss1.boss1_h boss1_a=boss1.boss1_a boss2_n=boss1.boss2_n boss2_h=boss1.boss2_h boss2_a=boss1.boss2_a item1="0" item2="0" item3="0" boss_scene=boss1.boss_scene boss0_damage=boss1.boss0_damage boss1_damage=boss1.boss1_damage boss2_damage=boss1.boss2_damage boss3_damage=boss1.boss3_damage boss4_damage=boss1.boss4_damage boss5_damage=boss1.boss5_damage boss6_damage=boss1.boss6_damage) + durability(__type="bin") #{boss1.durability} + level(__type="s32" __count="28") #{boss1.level[0]} #{boss1.level[1]} #{boss1.level[2]} #{boss1.level[3]} #{boss1.level[4]} #{boss1.level[5]} #{boss1.level[6]} + //-boss1_phase4(map_clear_flg) + new_durability + //-superstar(achieve_flg) diff --git a/iidx@asphyxia/pug/LDJ/22pcget.pug b/iidx@asphyxia/pug/LDJ/22pcget.pug new file mode 100644 index 0000000..75531ff --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/22pcget.pug @@ -0,0 +1,67 @@ +IIDX22pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_exscore=pcdata.s_exscore d_exscore=pcdata.d_exscore s_largejudge=pcdata.s_largejudge d_largejudge=pcdata.d_largejudge) + spdp_rival(flg="-1") + bind_eaappli + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + qpro_secret + head(__type="s64" __count="4") -1 -1 -1 -1 + hair(__type="s64" __count="4") -1 -1 -1 -1 + face(__type="s64" __count="4") -1 -1 -1 -1 + body(__type="s64" __count="4") -1 -1 -1 -1 + hand(__type="s64" __count="4") -1 -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + if pcdata.st_album != null + step(damage=pcdata.st_damage defeat=pcdata.st_defeat progress=pcdata.st_progress round=pcdata.st_round sp_mission=pcdata.st_sp_mission dp_mission=pcdata.st_dp_mission sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay age_list=pcdata.st_age_list is_secret=pcdata.st_is_secret is_present=pcdata.st_is_present is_future=pcdata.st_is_future) + album(__type="bin") #{pcdata.st_album} + //-step_assist(iidx_id iidx_id_str name hair head face body hand) + if chrono_diver != null + chrono_diver(play_count=chrono_diver.play_count present_unlock=chrono_diver.present_unlock future_unlock=chrono_diver.future_unlock success_count_0_n=chrono_diver.success_count_0_n success_count_0_h=chrono_diver.success_count_0_h success_count_0_a=chrono_diver.success_count_0_a success_count_1_n=chrono_diver.success_count_1_n success_count_1_h=chrono_diver.success_count_1_h success_count_1_a=chrono_diver.success_count_1_a success_count_2_n=chrono_diver.success_count_2_n success_count_2_h=chrono_diver.success_count_2_h success_count_2_a=chrono_diver.success_count_2_a success_count_3_n=chrono_diver.success_count_3_n success_count_3_h=chrono_diver.success_count_3_h success_count_3_a=chrono_diver.success_count_3_a story_list=chrono_diver.story_list) + if qpronicle_chord != null + qpronicle_chord(is_first_select_map=qpronicle_chord.is_first_select_map last_select_map=qpronicle_chord.last_select_map story_view_list=qpronicle_chord.story_view_list is_login_bonus=qpronicle_chord.is_use_login_bonus patona_leader=qpronicle_chord.patona_leader patona_sub_1=qpronicle_chord.patona_sub_1 patona_sub_2=qpronicle_chord.patona_sub_2 rare_enemy_damage1=qpronicle_chord.rare_enemy_damage1 rare_enemy_damage2=qpronicle_chord.rare_enemy_damage2 rare_enemy_damage3=qpronicle_chord.rare_enemy_damage3 rare_enemy_damage4=qpronicle_chord.rare_enemy_damage4 rare_enemy_damage5=qpronicle_chord.rare_enemy_damage5) + - for (let evt of qpronicle_chord_sub) + patona_data(patona_no=evt.patona_id level=evt.level exp=evt.exp affection=evt.affection dissatisfaction=evt.dissatisfaction) + if qpronicle_phase3 != null + qpronicle_phase3(stairs_num=qpronicle_phase3.stairs_num flame_list=qpronicle_phase3.flame_list lane_list=qpronicle_phase3.lane_list map0_select=qpronicle_phase3.map0_select map1_select=qpronicle_phase3.map1_select map2_select=qpronicle_phase3.map2_select map3_select=qpronicle_phase3.map3_select map4_select=qpronicle_phase3.map4_select map5_select=qpronicle_phase3.map5_select map6_select=qpronicle_phase3.map6_select is_love_scene_skip="1") + qpronicle_love(music_list="-1") + boss_event_3(music_list="-1" bonus_point=pendual_talis.point) + //-chaser(phase attack exist_age summon_gate success failed damage_point boss_hp) + ues_music(__type="u32" __count="40") + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + old_linked_event(gakuen_list="-1" baseball_list="-1" tricolette_list="-1" cafedetran_list="-1") + pyramid(music_list="-1" item_list="-1" statue_0="0" statue_1="0" statue_2="0") + reflec_collabo(collabo_phase="2" phase1_iidx_play="10" phase2_iidx_play="10" phase1_reflec_play="10" phase2_reflec_play="10" phase1_music_list="-1" phase2_music_list="-1" phase1_iidx_item="-1" phase2_iidx_item="-1" phase1_reflec_item="-1" phase2_reflec_item="-1") + destiny_catharsis(music_bit="-1") + bemani_summer_collabo(music_bit="-1") + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb) + time_sandglass(item_num="10") + present_time_sandglass(item_num="10") + sound_holic(music_list="-1" announce_list="-1") + cc_collabo_music(music_list="-1") + cc_collabo_data(customize_list="-1" new_get_customize="1" new_open_music="1" new_consume_drink="1") + beatstream_collabo(music_list="-1") + konami_stytle + is_skip(__type="bool") 1 + floor_infection(music_list="-1") diff --git a/iidx@asphyxia/pug/LDJ/23pcget.pug b/iidx@asphyxia/pug/LDJ/23pcget.pug new file mode 100644 index 0000000..55210e4 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/23pcget.pug @@ -0,0 +1,64 @@ +IIDX23pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_exscore=pcdata.s_exscore d_exscore=pcdata.d_exscore s_largejudge=pcdata.s_largejudge d_largejudge=pcdata.d_largejudge) + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + - for (let ef of efArray) + extra_favorite(folder_id=ef.folder_id) + sp_mlist(__type="bin") #{ef.sp_mlist} + sp_clist(__type="bin") #{ef.sp_clist} + dp_mlist(__type="bin") #{ef.dp_mlist} + dp_clist(__type="bin") #{ef.dp_clist} + qpro_secret + head(__type="s64" __count="4") -1 -1 -1 -1 + hair(__type="s64" __count="4") -1 -1 -1 -1 + face(__type="s64" __count="4") -1 -1 -1 -1 + body(__type="s64" __count="4") -1 -1 -1 -1 + hand(__type="s64" __count="4") -1 -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + if pcdata.st_tokimeki != null + step(friendship=pcdata.st_friendship progress=pcdata.st_progress station_clear=pcdata.st_station_clear station_play=pcdata.st_station_play sp_mission=pcdata.st_sp_mission dp_mission=pcdata.st_dp_mission sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay mission_gauge=pcdata.st_mission_gauge) + tokimeki(__type="bin") #{pcdata.st_tokimeki} + //-step_assist(iidx_id iidx_id_str name hair head face body hand) + qpronicle_love(music_list="-1") + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + if open_tokotoko != null + event1_data(point_map_0=open_tokotoko.point_map_0 point_map_1=open_tokotoko.point_map_1 point_map_2=open_tokotoko.point_map_2 point_map_3=open_tokotoko.point_map_3 point_map_4=open_tokotoko.point_map_4 last_map=open_tokotoko.last_map hold_point=open_tokotoko.hold_point rank_point=open_tokotoko.rank_point tips_list=open_tokotoko.tips_list gift_point="0") + //-event1_assist(iidx_id iidx_id_str name hair head face body hand) + if mystery_line != null + event2_data(play_num=mystery_line.play_num now_area=mystery_line.now_stay_area now_note_grade=mystery_line.now_stay_note_grade stop_area_time=mystery_line.stop_area_time) + - for (let evt of mystery_line_sub) + event2_area_data(area_no=evt.area_no area_play=evt.area_play_num normal_point=evt.normal_point hyper_point=evt.hyper_point another_point=evt.another_point) + //-onemore_data(defeat_0 defeat_1 defeat_2 defeat_3 defeat_4 defeat_5 challenge_num_n challenge_num_h challenge_num_a) + reflec_collabo(phase1_music_list="-1" phase2_music_list="-1") + destiny_catharsis(music_bit="-1") + bemani_summer_collabo(music_bit="-1") + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb) + rainbow_ticket(item_num="10") + beatstream_collabo(music_list="-1") + floor_infection(music_list="-1") + reflec_volzza_collabo(iidx_music_list="-1" reflec_music_list="-1") diff --git a/iidx@asphyxia/pug/LDJ/24pcget.pug b/iidx@asphyxia/pug/LDJ/24pcget.pug new file mode 100644 index 0000000..b4d6889 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/24pcget.pug @@ -0,0 +1,70 @@ +IIDX24pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_exscore=pcdata.s_exscore d_exscore=pcdata.d_exscore s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score) + spdp_rival(flg="0") + bind_eaappli + ea_premium_course + leggendaria_open + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + - for (let ef of efArray) + extra_favorite(folder_id=ef.folder_id) + sp_mlist(__type="bin") #{ef.sp_mlist} + sp_clist(__type="bin") #{ef.sp_clist} + dp_mlist(__type="bin") #{ef.dp_mlist} + dp_clist(__type="bin") #{ef.dp_clist} + qpro_secret + head(__type="s64" __count="4") -1 -1 -1 -1 + hair(__type="s64" __count="4") -1 -1 -1 -1 + face(__type="s64" __count="4") -1 -1 -1 -1 + body(__type="s64" __count="4") -1 -1 -1 -1 + hand(__type="s64" __count="4") -1 -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="17") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 0 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + is_robo(__type="bool") 0 + ninja_rank(style="0") + rank(__type="s32" __count="13") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} + point(__type="s32" __count="13") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} + ninja_rank(style="1") + rank(__type="s32" __count="13") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} + point(__type="s32" __count="13") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} + if siege_sinobuz != null + event1(last_select_map=siege_sinobuz.last_select_map hold_rice=siege_sinobuz.hold_rice tax_rice=siege_sinobuz.tax_rice tips_list=siege_sinobuz.tipls_read) + - for (let evt of siege_sinobuz_sub) + map_data(map_id=evt.map_id play_num=evt.play_num progress=evt.progress battle_point=evt.battle_point rice_point=evt.rice_point is_clear=evt.is_clear) + ninjyutsu(__type="bin") #{evt.ninjyutsu} + map_card_damage(__type="bin") #{evt.card_damage} + map_card_clear(__type="bin") #{evt.card_clear} + if ninja_shichikyoden != null + event2(play_num=ninja_shichikyoden.play_num chakra_point=ninja_shichikyoden.chakra_point last_select_ryuha=ninja_shichikyoden.last_select_ryuha) + last_select_dojo(__type="bin") #{ninja_shichikyoden.last_select_dojo} + enemy_damage(__type="bin") #{ninja_shichikyoden.enemy_damage} + //-onemore_data(defeat_0 defeat_1 defeat_2 defeat_3 defeat_4 defeat_5 defeat_6 challenge_num_n challenge_num_h challenge_num_a) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay) + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb) + pay_per_use(item_num="5") + present_pay_per_use(item_num="5") + old_linkage_secret_flg(bemani_diary="-1" floor_infection="-1" beatstream="-1" destiny_catharsis="-1" reflec_gw="-1" link_track="-1" qpronicle_love="-1") + nostalgia_open + konami_stytle(skip_flg="0") diff --git a/iidx@asphyxia/pug/LDJ/25pcget.pug b/iidx@asphyxia/pug/LDJ/25pcget.pug new file mode 100644 index 0000000..8c6bf22 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/25pcget.pug @@ -0,0 +1,70 @@ +IIDX25pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_exscore=pcdata.s_exscore d_exscore=pcdata.d_exscore s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout) + spdp_rival(flg="0") + bind_eaappli + ea_premium_course + leggendaria_open + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + - for (let ef of efArray) + extra_favorite(folder_id=ef.folder_id) + sp_mlist(__type="bin") #{ef.sp_mlist} + sp_clist(__type="bin") #{ef.sp_clist} + dp_mlist(__type="bin") #{ef.dp_mlist} + dp_clist(__type="bin") #{ef.dp_clist} + qpro_secret + head(__type="s64" __count="4") -1 -1 -1 -1 + hair(__type="s64" __count="4") -1 -1 -1 -1 + face(__type="s64" __count="4") -1 -1 -1 -1 + body(__type="s64" __count="4") -1 -1 -1 -1 + hand(__type="s64" __count="4") -1 -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + is_robo(__type="bool") 0 + dj_rank(style="0") + rank(__type="s32" __count="15") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} #{pcdata.dr_sprank[13]} #{pcdata.dr_sprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} #{pcdata.dr_sppoint[13]} #{pcdata.dr_sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} #{pcdata.dr_dprank[13]} #{pcdata.dr_dprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} #{pcdata.dr_dppoint[13]} #{pcdata.dr_dppoint[14]} + //-onemore_event(defeat_0-5 channelge_num_1-3_n-a) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress point=pcdata.st_point enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay) + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb) + pay_per_use(item_num="5") + present_pay_per_use(item_num="5") + old_linkage_secret_flg(floor_infection="-1" link_track="-1") + nostalgia_open + leggendaria_semi_open(flg="-1") + konami_stytle(skip_flg="0") + if rush_cannonracer != null + event1(tuneup_point=rush_cannonracer.tuneup_point body_parts_list=rush_cannonracer.body_parts_list engine_parts_list=rush_cannonracer.engine_parts_list tire_parts_list=rush_cannonracer.tire_parts_list body_equip_parts=rush_cannonracer.body_equip_parts engine_equip_parts=rush_cannonracer.engine_equip_parts tire_equip_parts=rush_cannonracer.tire_equip_parts gift_point="0") + - for (let evt of rush_cannonracer_sub) + map_data(map_id=evt.map_id play_num=evt.play_num progress=evt.progress boost_fuel=evt.boost_fuel is_clear=evt.is_clear rare1_appearance=evt.rare1_appearance rare2_appearance=evt.rare2_appearance rare3_appearance=evt.rare3_appearance rare4_appearance=evt.rare4_appearance rare5_appearance=evt.rare5_appearance rare6_appearance=evt.rare6_appearance rare_defeat_list=evt.rare_defeat_list) + arena_data(play_num="2" play_num_dp="1" play_num_sp="1") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="0" rating_value="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="1" rating_value="20") + cube_data(cube="0" season_id="0") + floor_infection(music_list="-1") + qma_collabo(music_list="-1") diff --git a/iidx@asphyxia/pug/LDJ/26pcget.pug b/iidx@asphyxia/pug/LDJ/26pcget.pug new file mode 100644 index 0000000..3764f7b --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/26pcget.pug @@ -0,0 +1,83 @@ +IIDX26pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp) + bind_eaappli + ea_premium_course + enable_qr_reward + leggendaria_open + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + if pcdata.sp_mlist != null + favorite + sp_mlist(__type="bin") #{pcdata.sp_mlist} + sp_clist(__type="bin") #{pcdata.sp_clist} + dp_mlist(__type="bin") #{pcdata.dp_mlist} + dp_clist(__type="bin") #{pcdata.dp_clist} + qpro_secret + head(__type="s64" __count="4") -1 -1 -1 -1 + hair(__type="s64" __count="4") -1 -1 -1 -1 + face(__type="s64" __count="4") -1 -1 -1 -1 + body(__type="s64" __count="4") -1 -1 -1 -1 + hand(__type="s64" __count="4") -1 -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + is_robo(__type="bool") 0 + dj_rank(style="0") + rank(__type="s32" __count="15") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} #{pcdata.dr_sprank[13]} #{pcdata.dr_sprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} #{pcdata.dr_sppoint[13]} #{pcdata.dr_sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} #{pcdata.dr_dprank[13]} #{pcdata.dr_dprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} #{pcdata.dr_dppoint[13]} #{pcdata.dr_dppoint[14]} + extra_boss_event(orb_0=pcdata.eb_bossorb0 orb_1=pcdata.eb_bossorb1 orb_2=pcdata.eb_bossorb2 orb_3=pcdata.eb_bossorb3 orb_4=pcdata.eb_bossorb4 orb_5=pcdata.eb_bossorb5 orb_6=pcdata.eb_bossorb6 orb_7=pcdata.eb_bossorb7 orb_8=pcdata.eb_bossorb8) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_mission_point=pcdata.st_sp_mission_point dp_mission_point=pcdata.st_dp_mission_point sp_dj_mission_level=pcdata.st_sp_dj_mission_level dp_dj_mission_level=pcdata.st_dp_dj_mission_level sp_clear_mission_level=pcdata.st_sp_clear_mission_level dp_clear_mission_level=pcdata.st_dp_clear_mission_level sp_dj_mission_clear=pcdata.st_sp_dj_mission_clear dp_dj_mission_clear=pcdata.st_dp_dj_mission_clear sp_clear_mission_clear=pcdata.st_sp_clear_mission_clear dp_clear_mission_clear=pcdata.st_dp_clear_mission_clear sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + trophy(__type="s64" __count="20") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} #{pcdata.achi_trophy[10]} #{pcdata.achi_trophy[11]} #{pcdata.achi_trophy[12]} #{pcdata.achi_trophy[13]} #{pcdata.achi_trophy[14]} #{pcdata.achi_trophy[15]} #{pcdata.achi_trophy[16]} #{pcdata.achi_trophy[17]} #{pcdata.achi_trophy[18]} #{pcdata.achi_trophy[19]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + pay_per_use_item(item_num="5") + present_pay_per_use_item(item_num="5") + qpro_ticket(ticket_num="10" total_ticket_num="10") + old_linkage_secret_flg(floor_infection="-1" floor_infection2="-1" qma_collabo_music="-1") + is_nostalgia(__type="bool") 1 + is_kac(__type="bool") 1 + leggendaria_semi_open(flg="-1") + konami_stytle(skip_flg="0") + arena_data(play_num="2" play_num_dp="1" play_num_sp="1") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="0" rating_value="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="1" rating_value="20") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_bgm_flg="-1") + if mirage_lib != null + event1(event_play_num=pcdata.event_play_num fragment_num=mirage_lib.fragment_num last_select_map_id=mirage_lib.last_select_map_id read_tips_list=mirage_lib.read_tips_list continuous_correct=mirage_lib.continuous_correct bookshelf_release_num=mirage_lib.bookshelf_release_num) + quiz_control_list(__type="bin") #{mirage_lib.quiz_control_list} + - for (let evt of mirage_lib_sub) + map_data(map_id=evt.map_id play_num=evt.play_num last_select_route_id=evt.last_select_route_id bookshelf_release_num=evt.bookshelf_release_num) + map_route_damage(__type="bin") #{evt.map_route_damage} + is_clear(__type="bool") #{evt.is_clear} + if delabity_lab != null + event2(play_num=delabity_lab.play_num last_select_floor=delabity_lab.last_select_floor delabity=delabity_lab.delabity tips_list=delabity_lab.tips_list floor_clear_flg_list=delabity_lab.floor_clear_flg_list floor_0_last_area=delabity_lab.floor_0_last_area floor_1_last_area=delabity_lab.floor_1_last_area floor_2_last_area=delabity_lab.floor_2_last_area floor_3_last_area=delabity_lab.floor_3_last_area floor_4_last_area=delabity_lab.floor_4_last_area) + - for (let evt of delabity_lab_sub) + area_data(floor_id=evt.floor_id area_id=evt.area_id last_select_note=evt.last_select_note normal_play_num=evt.normal_play_num hyper_play_num=evt.hyper_play_num another_play_num=evt.another_play_num area_clear_flg_list=evt.area_clear_flg_list normal_grade_point=evt.normal_grade_point hyper_grade_point=evt.hyper_grade_point another_grade_point=evt.another_grade_point) + floor_infection3(music_list="-1") + if anniv20 != null + anniv20_event(damage_0=anniv20.damage_0 damage_1=anniv20.damage_1 damage_2=anniv20.damage_2 challenge_0=anniv20.challenge_0 challenge_1=anniv20.challenge_1 challenge_2=anniv20.challenge_2) + bemani_vote(music_list="-1") diff --git a/iidx@asphyxia/pug/LDJ/27pcget.pug b/iidx@asphyxia/pug/LDJ/27pcget.pug new file mode 100644 index 0000000..fe85483 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/27pcget.pug @@ -0,0 +1,79 @@ +IIDX27pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right) + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="6") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} + concentration(__type="bool") #{lm_settings.concentration} + bind_eaappli + ea_premium_course + enable_qr_reward + leggendaria_open + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + eisei_grade + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id stage_num=ed.stage_num clear_type=ed.clear_type) + past(__type="s32" __count="5") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} #{ed.past[3]} #{ed.past[4]} + max_past(__type="s32" __count="5") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} #{ed.max_past[3]} #{ed.max_past[4]} + skin(__type="s16" __count="20") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} #{custom.note_beam} #{custom.judge_font} 0 #{Number(custom.disable_musicpreview)} #{custom.pacemaker_cover} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.bomb_size} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + dj_rank(style="0") + rank(__type="s32" __count="15") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} #{pcdata.dr_sprank[13]} #{pcdata.dr_sprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} #{pcdata.dr_sppoint[13]} #{pcdata.dr_sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} #{pcdata.dr_dprank[13]} #{pcdata.dr_dprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} #{pcdata.dr_dppoint[13]} #{pcdata.dr_dppoint[14]} + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(dp_clear_mission_clear=pcdata.st_dp_clear_mission_clear dp_clear_mission_level=pcdata.st_dp_clear_mission_level dp_dj_mission_clear=pcdata.st_dp_dj_mission_clear dp_dj_mission_level=pcdata.st_dp_dj_mission_level dp_level=pcdata.st_dp_level dp_mission_point=pcdata.st_dp_mission_point dp_mplay=pcdata.st_dp_mplay enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress sp_clear_mission_clear=pcdata.st_sp_clear_mission_clear sp_clear_mission_level=pcdata.st_sp_clear_mission_level sp_dj_mission_clear=pcdata.st_sp_dj_mission_clear sp_dj_mission_level=pcdata.st_sp_dj_mission_level sp_level=pcdata.st_sp_level sp_mission_point=pcdata.st_sp_mission_point sp_mplay=pcdata.st_sp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + trophy(__type="s64" __count="20") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} #{pcdata.achi_trophy[10]} #{pcdata.achi_trophy[11]} #{pcdata.achi_trophy[12]} #{pcdata.achi_trophy[13]} #{pcdata.achi_trophy[14]} #{pcdata.achi_trophy[15]} #{pcdata.achi_trophy[16]} #{pcdata.achi_trophy[17]} #{pcdata.achi_trophy[18]} #{pcdata.achi_trophy[19]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + leggendaria_semi_open(flg="-1") + arena_data(play_num="2" play_num_dp="1" play_num_sp="1") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="0" rating_value="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" play_style="1" rating_value="20") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_bgm_flg="-1") + event1(event_play_num=pcdata.event_play_num last_select_gym_id=pcdata.event_last_select_id) + - for (let evt of evtArray) + gym_data(gym_id=evt.gym_id play_num=evt.play_num gauge_spirit=evt.gauge_spirit gauge_technique=evt.gauge_technique gauge_body=evt.gauge_body boss_attack_num=evt.boss_attack_num boss_damage=evt.boss_damage disp_lounge_list=evt.disp_lounge_list stb_type=evt.stb_type) + is_complete(__type="bool") #{evt.is_complete} + is_gauge_max(__type="bool") #{evt.is_gauge_max} + floor_infection4(music_list="-1") + bemani_vote(music_list="-1") + bemani_janken_meeting(music_list="-1") + bemani_rush(music_list_ichika="-1" music_list_nono="-1") + ultimate_mobile_link(music_list="-1") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + extra_boss_event(key_orb="0" boss_orb_0="0" boss_orb_1="0" boss_orb_2="0" boss_orb_3="0" boss_orb_4="0" boss_orb_5="0" boss_orb_6="0" boss_orb_7="0") diff --git a/iidx@asphyxia/pug/LDJ/28pcget.pug b/iidx@asphyxia/pug/LDJ/28pcget.pug new file mode 100644 index 0000000..cbc055d --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/28pcget.pug @@ -0,0 +1,94 @@ +IIDX28pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode ngrade=pcdata.ngrade rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right skin_0=lm_custom.premium_skin flg_skin_0="-1") + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="6") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} + concentration(__type="bool") #{lm_settings.concentration} + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + enable_qr_reward + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + leggendaria + flg1(__type="s64" __count="3") -1 -1 -1 + music_memo + - for (let m of mArray) + music(index=m.music_idx play_style=m.play_style music_id=m.music_id) + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + eisei_grade_data + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id stage_num=ed.stage_num clear_type=ed.clear_type) + past(__type="s32" __count="5") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} #{ed.past[3]} #{ed.past[4]} + selected_course(__type="s32" __count="5") #{ed.selected_course[0]} #{ed.selected_course[1]} #{ed.selected_course[2]} #{ed.selected_course[3]} #{ed.selected_course[4]} + max_past(__type="s32" __count="5") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} #{ed.max_past[3]} #{ed.max_past[4]} + max_selected_course(__type="s32" __count="5") #{ed.max_selected_course[0]} #{ed.max_selected_course[1]} #{ed.max_selected_course[2]} #{ed.max_selected_course[3]} #{ed.max_selected_course[4]} + skin(__type="s16" __count="20") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} #{custom.note_beam} #{custom.judge_font} 0 #{Number(custom.disable_musicpreview)} #{custom.pacemaker_cover} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.bomb_size} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + dj_rank(style="0") + rank(__type="s32" __count="15") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} #{pcdata.dr_sprank[13]} #{pcdata.dr_sprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} #{pcdata.dr_sppoint[13]} #{pcdata.dr_sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} #{pcdata.dr_dprank[13]} #{pcdata.dr_dprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} #{pcdata.dr_dppoint[13]} #{pcdata.dr_dppoint[14]} + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(dp_clear_mission_clear=pcdata.st_dp_clear_mission_clear dp_clear_mission_level=pcdata.st_dp_clear_mission_level dp_dj_mission_clear=pcdata.st_dp_dj_mission_clear dp_dj_mission_level=pcdata.st_dp_dj_mission_level dp_level=pcdata.st_dp_level dp_mission_point=pcdata.st_dp_mission_point dp_mplay=pcdata.st_dp_mplay enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress sp_clear_mission_clear=pcdata.st_sp_clear_mission_clear sp_clear_mission_level=pcdata.st_sp_clear_mission_level sp_dj_mission_clear=pcdata.st_sp_dj_mission_clear sp_dj_mission_level=pcdata.st_sp_dj_mission_level sp_level=pcdata.st_sp_level sp_mission_point=pcdata.st_sp_mission_point sp_mplay=pcdata.st_sp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + trophy(__type="s64" __count="20") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} #{pcdata.achi_trophy[10]} #{pcdata.achi_trophy[11]} #{pcdata.achi_trophy[12]} #{pcdata.achi_trophy[13]} #{pcdata.achi_trophy[14]} #{pcdata.achi_trophy[15]} #{pcdata.achi_trophy[16]} #{pcdata.achi_trophy[17]} #{pcdata.achi_trophy[18]} #{pcdata.achi_trophy[19]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + arena_data(play_num="2" play_num_dp="1" play_num_sp="1" prev_best_class_sp="20" prev_best_class_dp="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" counterattack_num="0" play_style="0" rating_value="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" counterattack_num="0" play_style="1" rating_value="20") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_bgm_flg="-1") + event_1(event_play_num=pcdata.event_play_num story_prog=pcdata.event_story_prog last_select_area_id=pcdata.event_last_select_id failed_num=pcdata.event_failed_num) + - for (let evt of evtArray) + area_data(area_id=evt.area_id play_num=evt.play_num recipe_prog0=evt.recipe_prog0 recipe_prog1=evt.recipe_prog1 recipe_prog2=evt.recipe_prog2 recipe_prog3=evt.recipe_prog3 recipe_prog4=evt.recipe_prog4 operation_num=evt.operation_num operation_prog=evt.operation_prog last_select_recipe=evt.last_select_recipe area_prog=evt.area_prog) + is_complete(__type="bool") #{evt.is_complete} + floor_infection4(music_list="-1") + bemani_vote(music_list="-1") + bemani_janken_meeting(music_list="-1") + bemani_rush(music_list_ichika="-1" music_list_nono="-1") + ultimate_mobile_link(music_list="-1") + link_flag + bemani_musiq_fes(music_list="-1") + busou_linkage(music_list="-1") + busou_linkage_2(music_list="-1") + valkyrie_linkage_data(progress="100") + bemani_song_battle(music_list="-1") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + extra_boss_event(key_orb="0" boss_orb_0="0" boss_orb_1="0" boss_orb_2="0" boss_orb_3="0" boss_orb_4="0" boss_orb_5="0" boss_orb_6="0" boss_orb_7="0") + world_tourism + - for (let wd of wArray) + tour_data(tour_id=wd.tour_id progress=wd.progress) + world_tourism_secret(music_list="-1") diff --git a/iidx@asphyxia/pug/LDJ/29pcget.pug b/iidx@asphyxia/pug/LDJ/29pcget.pug new file mode 100644 index 0000000..539b6aa --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/29pcget.pug @@ -0,0 +1,99 @@ +IIDX29pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode ngrade=pcdata.ngrade rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp s_auto_adjust=pcdata.s_auto_adjust d_auto_adjust=pcdata.d_auto_adjust) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right skin_0=lm_custom.premium_skin flg_skin_0="-1") + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="10") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} #{lm_settings.light[6]} #{lm_settings.light[7]} #{lm_settings.light[8]} #{lm_settings.light[9]} + concentration(__type="bool") #{lm_settings.concentration} + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + enable_qr_reward + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + leggendaria + flg1(__type="s64" __count="3") -1 -1 -1 + music_memo + - for (let m of mArray) + music(index=m.music_idx play_style=m.play_style music_id=m.music_id) + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + eisei_grade_data + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id stage_num=ed.stage_num clear_type=ed.clear_type) + past(__type="s32" __count="3") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} + selected_course(__type="s32" __count="3") #{ed.selected_course[0]} #{ed.selected_course[1]} #{ed.selected_course[2]} + max_past(__type="s32" __count="3") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} + max_selected_course(__type="s32" __count="3") #{ed.max_selected_course[0]} #{ed.max_selected_course[1]} #{ed.max_selected_course[2]} + skin(__type="s16" __count="20") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} #{custom.note_beam} #{custom.judge_font} 0 #{Number(custom.disable_musicpreview)} #{custom.pacemaker_cover} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.bomb_size} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + dj_rank(style="0") + rank(__type="s32" __count="15") #{pcdata.dr_sprank[0]} #{pcdata.dr_sprank[1]} #{pcdata.dr_sprank[2]} #{pcdata.dr_sprank[3]} #{pcdata.dr_sprank[4]} #{pcdata.dr_sprank[5]} #{pcdata.dr_sprank[6]} #{pcdata.dr_sprank[7]} #{pcdata.dr_sprank[8]} #{pcdata.dr_sprank[9]} #{pcdata.dr_sprank[10]} #{pcdata.dr_sprank[11]} #{pcdata.dr_sprank[12]} #{pcdata.dr_sprank[13]} #{pcdata.dr_sprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_sppoint[0]} #{pcdata.dr_sppoint[1]} #{pcdata.dr_sppoint[2]} #{pcdata.dr_sppoint[3]} #{pcdata.dr_sppoint[4]} #{pcdata.dr_sppoint[5]} #{pcdata.dr_sppoint[6]} #{pcdata.dr_sppoint[7]} #{pcdata.dr_sppoint[8]} #{pcdata.dr_sppoint[9]} #{pcdata.dr_sppoint[10]} #{pcdata.dr_sppoint[11]} #{pcdata.dr_sppoint[12]} #{pcdata.dr_sppoint[13]} #{pcdata.dr_sppoint[14]} + dj_rank(style="1") + rank(__type="s32" __count="15") #{pcdata.dr_dprank[0]} #{pcdata.dr_dprank[1]} #{pcdata.dr_dprank[2]} #{pcdata.dr_dprank[3]} #{pcdata.dr_dprank[4]} #{pcdata.dr_dprank[5]} #{pcdata.dr_dprank[6]} #{pcdata.dr_dprank[7]} #{pcdata.dr_dprank[8]} #{pcdata.dr_dprank[9]} #{pcdata.dr_dprank[10]} #{pcdata.dr_dprank[11]} #{pcdata.dr_dprank[12]} #{pcdata.dr_dprank[13]} #{pcdata.dr_dprank[14]} + point(__type="s32" __count="15") #{pcdata.dr_dppoint[0]} #{pcdata.dr_dppoint[1]} #{pcdata.dr_dppoint[2]} #{pcdata.dr_dppoint[3]} #{pcdata.dr_dppoint[4]} #{pcdata.dr_dppoint[5]} #{pcdata.dr_dppoint[6]} #{pcdata.dr_dppoint[7]} #{pcdata.dr_dppoint[8]} #{pcdata.dr_dppoint[9]} #{pcdata.dr_dppoint[10]} #{pcdata.dr_dppoint[11]} #{pcdata.dr_dppoint[12]} #{pcdata.dr_dppoint[13]} #{pcdata.dr_dppoint[14]} + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress total_point=pcdata.st_total_point enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level mission_clear_num=pcdata.st_mission_clear_num sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + trophy(__type="s64" __count="20") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} #{pcdata.achi_trophy[10]} #{pcdata.achi_trophy[11]} #{pcdata.achi_trophy[12]} #{pcdata.achi_trophy[13]} #{pcdata.achi_trophy[14]} #{pcdata.achi_trophy[15]} #{pcdata.achi_trophy[16]} #{pcdata.achi_trophy[17]} #{pcdata.achi_trophy[18]} #{pcdata.achi_trophy[19]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + arena_data(play_num="2" play_num_dp="1" play_num_sp="1" prev_best_class_sp="20" prev_best_class_dp="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" counterattack_num="0" play_style="0" rating_value="20") + achieve_data(arena_class="20" best_top_class_continuing="0" now_top_class_continuing="0" counterattack_num="0" play_style="1" rating_value="20") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_bgm_flg="-1" skin_lane_flg3="-1") + event_1(event_play_num=pcdata.event_play_num last_select_platform_type=pcdata.event_last_select_type last_select_platform_id=pcdata.event_last_select_id) + - for (let evt of evtArray) + plat_watch_data(platform_id=evt.platform_id play_num=evt.play_num last_select_channel=evt.last_select_channel platform_prog=evt.platform_prog) + - for (let evt2 of evtArray2) + ch_watch_data(platform_id=evt2.platform_id channel_id=evt2.channel_id play_num=evt2.channel_play_num gauge=evt2.gauge) + is_complete(__type="bool") #{evt2.is_complete} + floor_infection4(music_list="-1") + bemani_vote(music_list="-1") + bemani_janken_meeting(music_list="-1") + bemani_rush(music_list_ichika="-1" music_list_nono="-1") + ultimate_mobile_link(music_list="-1") + link_flag + bemani_musiq_fes(music_list="-1") + busou_linkage(music_list="-1") + busou_linkage_2(music_list="-1") + valkyrie_linkage_2_data(progress="100") + bemani_song_battle(music_list="-1") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + movie_setting + hide_name(__type="bool") 0 + world_tourism + - for (let wd of wArray) + tour_data(tour_id=wd.tour_id progress=wd.progress) + world_tourism_secrfet_flg + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 diff --git a/iidx@asphyxia/pug/LDJ/30pcget.pug b/iidx@asphyxia/pug/LDJ/30pcget.pug new file mode 100644 index 0000000..6e00673 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/30pcget.pug @@ -0,0 +1,101 @@ +IIDX30pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode ngrade=pcdata.ngrade rtype=pcdata.rtype sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp s_auto_adjust=pcdata.s_auto_adjust d_auto_adjust=pcdata.d_auto_adjust s_timing_split=pcdata.s_timing_split d_timing_split=pcdata.d_timing_split s_visualization=pcdata.s_visualization d_visualization=pcdata.d_visualization) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right skin_0=lm_custom.premium_skin flg_skin_0="-1") + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="10") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} #{lm_settings.light[6]} #{lm_settings.light[7]} #{lm_settings.light[8]} #{lm_settings.light[9]} + concentration(__type="bool") #{lm_settings.concentration} + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + leggendaria + flg1(__type="s64" __count="3") -1 -1 -1 + music_memo + - for (let m of mArray) + folder(play_style=m.play_style folder_id=m.folder_idx name=m.folder_name) + music_id(__type="s32" __count="10") #{m.music_ids[0]} #{m.music_ids[1]} #{m.music_ids[2]} #{m.music_ids[3]} #{m.music_ids[4]} #{m.music_ids[5]} #{m.music_ids[6]} #{m.music_ids[7]} #{m.music_ids[8]} #{m.music_ids[9]} + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + eisei_data + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id stage_num=ed.stage_num clear_type=ed.clear_type option=ed.option) + past(__type="s32" __count="3") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} + selected_course(__type="s32" __count="3") #{ed.selected_course[0]} #{ed.selected_course[1]} #{ed.selected_course[2]} + max_past(__type="s32" __count="3") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} + max_selected_course(__type="s32" __count="3") #{ed.max_selected_course[0]} #{ed.max_selected_course[1]} #{ed.max_selected_course[2]} + skin(__type="s16" __count="20") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} #{custom.note_beam} #{custom.judge_font} 0 #{Number(custom.disable_musicpreview)} #{custom.pacemaker_cover} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.bomb_size} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress total_point=pcdata.st_total_point enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_fluctuation=pcdata.st_sp_fluctuation dp_fluctuation=pcdata.st_dp_fluctuation mission_clear_num=pcdata.st_mission_clear_num sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + //- i have no idea why this now needs to be 10 instead of 20 + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + old_linkage_secret_flg(song_battle="-1") + arena_data(play_num="2" play_num_dp="1" play_num_sp="1" prev_best_class_sp="20" prev_best_class_dp="20") + achieve_data(play_style="0" arena_class="20" rating_value="20" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + achieve_data(play_style="1" arena_class="20" rating_value="20" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_bgm_flg="-1" skin_lane_flg3="-1") + event_1(event_play_num=pcdata.event_play_num last_select_flyer_id=pcdata.event_last_select_id) + - for (let evt of evtArray) + flyer_data(flyer_id=evt.flyer_id play_num=evt.play_num last_select_genre=evt.last_select_genre flyer_prog=evt.flyer_prog skill_param=evt.skill_param) + - for (let evt2 of evtArray2) + genre_data(flyer_id=evt2.flyer_id genre_id=evt2.genre_id play_num=evt2.genre_playnum gauge=evt2.gauge) + is_complete(__type="bool") #{evt2.is_complete} + floor_infection4(music_list="-1") + bemani_vote(music_list="-1") + bemani_janken_meeting(music_list="-1") + bemani_rush(music_list_ichika="-1" music_list_nono="-1") + ultimate_mobile_link(music_list="-1") + link_flag + bemani_musiq_fes(music_list="-1") + busou_linkage(music_list="-1") + busou_linkage_2(music_list="-1") + valkyrie_linkage(music_list_1="-1" music_list_2="-1" music_list_3="-1") + bemani_song_battle(music_list="-1") + bemani_mixup(music_list="-1") + ccj_linkage(music_list="-1") + triple_tribe(music_list="-1") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + movie_setting + hide_name(__type="bool") 0 + world_tourism + - for (let wd of wArray) + tour_data(tour_id=wd.tour_id progress=wd.progress) + world_tourism_secret_flg + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + badge + - for (let b of bArray) + badge_data(category_id=b.id badge_flg_id=b.flg_id badge_flg=b.flg) diff --git a/iidx@asphyxia/pug/LDJ/31pcget.pug b/iidx@asphyxia/pug/LDJ/31pcget.pug new file mode 100644 index 0000000..ff4f999 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/31pcget.pug @@ -0,0 +1,108 @@ +IIDX31pc(status="0" qproback=custom.qpro_back) + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode pmode=pcdata.pmode ngrade=pcdata.ngrade rtype=pcdata.rtype player_kind=pcdata.player_kind sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp s_auto_adjust=pcdata.s_auto_adjust d_auto_adjust=pcdata.d_auto_adjust s_timing_split=pcdata.s_timing_split d_timing_split=pcdata.d_timing_split s_visualization=pcdata.s_visualization d_visualization=pcdata.d_visualization s_classic_hispeed=pcdata.s_classic_hispeed d_classic_hispeed=pcdata.d_classic_hispeed) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right keyboard_kind=lm_settings.keyboard_kind brightness=lm_settings.brightness) + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="10") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} #{lm_settings.light[6]} #{lm_settings.light[7]} #{lm_settings.light[8]} #{lm_settings.light[9]} + concentration(__type="bool") #{lm_settings.concentration} + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + leggendaria + flg1(__type="s64" __count="3") -1 -1 -1 + music_memo + - for (let m of mArray) + folder(play_style=m.play_style folder_id=m.folder_idx name=m.folder_name) + music_id(__type="s32" __count="10") #{m.music_ids[0]} #{m.music_ids[1]} #{m.music_ids[2]} #{m.music_ids[3]} #{m.music_ids[4]} #{m.music_ids[5]} #{m.music_ids[6]} #{m.music_ids[7]} #{m.music_ids[8]} #{m.music_ids[9]} + music_filter + - for (let f of fArray) + folder(play_style=f.play_style folder_id=f.folder_id filter_id=f.filter_id value0=f.value0 value1=f.value1) + is_valid(__type="bool") #{f.is_valid} + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + back(__type="s64" __count="7") #{custom.qpro_secret_back[0]} #{custom.qpro_secret_back[1]} #{custom.qpro_secret_back[2]} #{custom.qpro_secret_back[3]} #{custom.qpro_secret_back[4]} #{custom.qpro_secret_back[5]} #{custom.qpro_secret_back[6]} + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + kiwami_data + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id option=ed.option stage_num=ed.stage_num clear_type=ed.clear_type) + past(__type="s32" __count="3") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} + selected_course(__type="s32" __count="3") #{ed.selected_course[0]} #{ed.selected_course[1]} #{ed.selected_course[2]} + max_past(__type="s32" __count="3") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} + max_selected_course(__type="s32" __count="3") #{ed.max_selected_course[0]} #{ed.max_selected_course[1]} #{ed.max_selected_course[2]} + skin(__type="s32" __count="20") #{appendsettings} #{custom.note_burst} #{custom.bomb_size} #{custom.turntable} #{custom.judge_font} #{custom.note_skin} #{custom.note_size} #{Number(custom.disable_musicpreview)} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.menu_music} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} #{custom.lane_cover} #{custom.pacemaker_cover} #{custom.lift_cover} #{custom.note_beam} #{custom.note_beam_size} #{custom.full_combo_splash} #{custom.frame} + tdjskin(__type="s16" __count="4") #{lm_custom.premium_skin} #{lm_custom.premium_bg} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1] back=rd.qprodata[5]) + shop(name=shop_data.opname) + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress total_point=pcdata.st_total_point enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_fluctuation=pcdata.st_sp_fluctuation dp_fluctuation=pcdata.st_dp_fluctuation mission_clear_num=pcdata.st_mission_clear_num sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + packinfo(music_0="-1" music_1="-1" music_2="-1" pack_id="1") + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + deller(deller=pcdata.deller rate="1") + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + old_linkage_secret_flg(bemani_mixup="-1" ccj_linkage="-1" triple_tribe="-1") + arena_data(play_num="2" play_num_dp="1" play_num_sp="1" prev_best_class_sp="20" prev_best_class_dp="20") + achieve_data(play_style="0" arena_class="20" rating_value="20" now_top_class_continuing="0" best_top_class_continuing="0" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + achieve_data(play_style="1" arena_class="20" rating_value="20" now_top_class_continuing="0" best_top_class_continuing="0" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + cube_data(cube="0" season_id="0") + chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + skin_customize_flg(skin_frame_flg="-1" skin_turntable_flg="-1" skin_bomb_flg="-1" skin_bgm_flg="-1" skin_lane_flg0="-1" skin_lane_flg1="-1" skin_lane_flg2="-1" skin_lane_flg3="-1" skin_lane_flg4="-1" skin_lane_flg5="-1" skin_notes_flg="-1" skin_fullcombo_flg="-1" skin_keybeam_flg="-1" skin_judgestring_flg="-1") + tdjskin_customize_flg(skin_submonitor_flg="-1" skin_subbg_flg="-1") + event_1(event_play_num=pcdata.event_play_num last_select_map_id=pcdata.event_last_select_id) + if pcdata.event_skip == true + is_skip + - for (let evt of evtArray) + map_data(map_id=evt.map_id play_num=evt.play_num play_num_uc=evt.play_num_uc last_select_pos=evt.last_select_pos map_prog=evt.map_prog gauge=evt.gauge tile_num=evt.tile_num metron_total_get=evt.metron_total_get metron_total_use=evt.metron_total_use bank_date=evt.bank_date grade_bonus=evt.grade_bonus end_bonus=evt.end_bonus carryover_use=evt.carryover_use) + - for (let evt2 of evtArray2) + building_data(map_id=evt2.map_id pos=evt2.pos building=evt2.building use_tile=evt2.use_tile) + - for (let evt3 of evtArray3) + shop_data(map_id=evt3.map_id reward_id=evt3.reward_id prog=evt3.prog) + if epo_res != null + event_2(event_play_num=epo_res.event_play_num after_play_num=epo_res.after_play_num last_select_system_id=epo_res.last_select_system_id gate_key=epo_res.gate_key after_gauge=epo_res.after_gauge last_select_erosion_level=epo_res.last_select_erosion_level pack="-1" erosion_play_num="10" erosion5_clear12_num="10") + - for (let data of epo_res_sub) + system_data(system_id=data.system_id play_num=data.play_num unlock_prog=data.unlock_prog system_prog=data.system_prog gauge=data.gauge) + ultimate_mobile_link(music_list="-1") + link_flag + valkyrie_linkage(music_list_1="-1" music_list_2="-1" music_list_3="-1") + ccj_linkage(music_list="-1") + triple_tribe_2(music_list="-1") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + movie_setting + hide_name(__type="bool") 0 + world_tourism + - for (let wd of wArray) + tour_data(tour_id=wd.tour_id progress=wd.progress) + world_tourism_secret_flg + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + world_tourism_setting + booster(__type="bool") 1 + bpl_s4_music_unlock + badge + - for (let b of bArray) + badge_data(category_id=b.id badge_flg_id=b.flg_id badge_flg=b.flg) diff --git a/iidx@asphyxia/pug/LDJ/32pcget.pug b/iidx@asphyxia/pug/LDJ/32pcget.pug new file mode 100644 index 0000000..05c4af4 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/32pcget.pug @@ -0,0 +1,155 @@ +IIDX32pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach mode=pcdata.mode category=pcdata.category pmode=pcdata.pmode ngrade=pcdata.ngrade rtype=pcdata.rtype bgnflg=pcdata.bgnflg player_kind=pcdata.player_kind sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 gpos=pcdata.gpos s_sorttype=pcdata.s_sorttype d_sorttype=pcdata.d_sorttype s_pace=pcdata.s_pace d_pace=pcdata.d_pace s_gno=pcdata.s_gno d_gno=pcdata.d_gno s_sub_gno=pcdata.s_sub_gno d_sub_gno=pcdata.d_sub_gno s_gtype=pcdata.s_gtype d_gtype=pcdata.d_gtype s_sdlen=pcdata.s_sdlen d_sdlen=pcdata.d_sdlen s_sdtype=pcdata.s_sdtype d_sdtype=pcdata.d_sdtype s_timing=pcdata.s_timing d_timing=pcdata.d_timing s_notes=pcdata.s_notes d_notes=pcdata.d_notes s_judge=pcdata.s_judge d_judge=pcdata.d_judge s_judgeAdj=pcdata.s_judgeAdj d_judgeAdj=pcdata.d_judgeAdj s_hispeed=pcdata.s_hispeed d_hispeed=pcdata.d_hispeed s_liflen=pcdata.s_liflen d_liflen=pcdata.d_liflen s_disp_judge=pcdata.s_disp_judge d_disp_judge=pcdata.d_disp_judge s_opstyle=pcdata.s_opstyle d_opstyle=pcdata.d_opstyle s_graph_score=pcdata.s_graph_score d_graph_score=pcdata.d_graph_score s_auto_scrach=pcdata.s_auto_scrach d_auto_scrach=pcdata.d_auto_scrach s_gauge_disp=pcdata.s_gauge_disp d_gauge_disp=pcdata.d_gauge_disp s_lane_brignt=pcdata.s_lane_brignt d_lane_brignt=pcdata.d_lane_brignt s_camera_layout=pcdata.s_camera_layout d_camera_layout=pcdata.d_camera_layout s_ghost_score=pcdata.s_ghost_score d_ghost_score=pcdata.d_ghost_score s_tsujigiri_disp=pcdata.s_tsujigiri_disp d_tsujigiri_disp=pcdata.d_tsujigiri_disp s_auto_adjust=pcdata.s_auto_adjust d_auto_adjust=pcdata.d_auto_adjust s_timing_split=pcdata.s_timing_split d_timing_split=pcdata.d_timing_split s_visualization=pcdata.s_visualization d_visualization=pcdata.d_visualization s_classic_hispeed=pcdata.s_classic_hispeed d_classic_hispeed=pcdata.d_classic_hispeed movie_thumbnail=pcdata.movie_thumbnail) + lightning_play_data(dpnum=lm_playdata.dp_num spnum=lm_playdata.sp_num) + lightning_setting(headphone_vol=lm_settings.headphone_vol resistance_dp_left=lm_settings.resistance_dp_left resistance_dp_right=lm_settings.resistance_dp_right resistance_sp_left=lm_settings.resistance_sp_left resistance_sp_right=lm_settings.resistance_sp_right keyboard_kind=lm_settings.keyboard_kind brightness=lm_settings.brightness) + slider(__type="s32" __count="7") #{lm_settings.slider[0]} #{lm_settings.slider[1]} #{lm_settings.slider[2]} #{lm_settings.slider[3]} #{lm_settings.slider[4]} #{lm_settings.slider[5]} #{lm_settings.slider[6]} + light(__type="bool" __count="10") #{lm_settings.light[0]} #{lm_settings.light[1]} #{lm_settings.light[2]} #{lm_settings.light[3]} #{lm_settings.light[4]} #{lm_settings.light[5]} #{lm_settings.light[6]} #{lm_settings.light[7]} #{lm_settings.light[8]} #{lm_settings.light[9]} + concentration(__type="bool") #{lm_settings.concentration} + spdp_rival(flg="-1") + bind_eaappli + ea_premium_course + dellar_bonus(rate="100") + secret + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + flg3(__type="s64" __count="3") -1 -1 -1 + flg4(__type="s64" __count="3") -1 -1 -1 + flg5(__type="s64" __count="3") -1 -1 -1 + leggendaria + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + music_memo + - for (let m of mArray) + folder(play_style=m.play_style folder_id=m.folder_idx name=m.folder_name) + music_id(__type="s32" __count="10") #{m.music_ids[0]} #{m.music_ids[1]} #{m.music_ids[2]} #{m.music_ids[3]} #{m.music_ids[4]} #{m.music_ids[5]} #{m.music_ids[6]} #{m.music_ids[7]} #{m.music_ids[8]} #{m.music_ids[9]} + music_filter + - for (let f of fArray) + folder(play_style=f.play_style folder_id=f.folder_id filter_id=f.filter_id value0=f.value0 value1=f.value1) + is_valid(__type="bool") #{f.is_valid} + - for (let fs of fsArray) + sort(play_style=fs.play_style folder_id=fs.folder_id sort=fs.sort) + qpro_secret + head(__type="s64" __count="7") #{custom.qpro_secret_head[0]} #{custom.qpro_secret_head[1]} #{custom.qpro_secret_head[2]} #{custom.qpro_secret_head[3]} #{custom.qpro_secret_head[4]} #{custom.qpro_secret_head[5]} #{custom.qpro_secret_head[6]} + hair(__type="s64" __count="7") #{custom.qpro_secret_hair[0]} #{custom.qpro_secret_hair[1]} #{custom.qpro_secret_hair[2]} #{custom.qpro_secret_hair[3]} #{custom.qpro_secret_hair[4]} #{custom.qpro_secret_hair[5]} #{custom.qpro_secret_hair[6]} + face(__type="s64" __count="7") #{custom.qpro_secret_face[0]} #{custom.qpro_secret_face[1]} #{custom.qpro_secret_face[2]} #{custom.qpro_secret_face[3]} #{custom.qpro_secret_face[4]} #{custom.qpro_secret_face[5]} #{custom.qpro_secret_face[6]} + body(__type="s64" __count="7") #{custom.qpro_secret_body[0]} #{custom.qpro_secret_body[1]} #{custom.qpro_secret_body[2]} #{custom.qpro_secret_body[3]} #{custom.qpro_secret_body[4]} #{custom.qpro_secret_body[5]} #{custom.qpro_secret_body[6]} + hand(__type="s64" __count="7") #{custom.qpro_secret_hand[0]} #{custom.qpro_secret_hand[1]} #{custom.qpro_secret_hand[2]} #{custom.qpro_secret_hand[3]} #{custom.qpro_secret_hand[4]} #{custom.qpro_secret_hand[5]} #{custom.qpro_secret_hand[6]} + back(__type="s64" __count="7") #{custom.qpro_secret_back[0]} #{custom.qpro_secret_back[1]} #{custom.qpro_secret_back[2]} #{custom.qpro_secret_back[3]} #{custom.qpro_secret_back[4]} #{custom.qpro_secret_back[5]} #{custom.qpro_secret_back[6]} + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + kiwami_data + - for (let ed of eArray) + detail(grade_type=ed.grade_type grade_id=ed.grade_id option=ed.option stage_num=ed.stage_num clear_type=ed.clear_type) + past(__type="s32" __count="3") #{ed.past[0]} #{ed.past[1]} #{ed.past[2]} + selected_course(__type="s32" __count="3") #{ed.selected_course[0]} #{ed.selected_course[1]} #{ed.selected_course[2]} + max_past(__type="s32" __count="3") #{ed.max_past[0]} #{ed.max_past[1]} #{ed.max_past[2]} + max_selected_course(__type="s32" __count="3") #{ed.max_selected_course[0]} #{ed.max_selected_course[1]} #{ed.max_selected_course[2]} + skin(__type="s32" __count="20") #{appendsettings} #{custom.note_burst} #{custom.bomb_size} #{custom.turntable} #{custom.judge_font} #{custom.note_skin} #{custom.note_size} #{Number(custom.disable_musicpreview)} #{Number(custom.vefx_lock)} #{custom.effect} #{custom.menu_music} #{Number(custom.disable_hcn_color)} #{custom.first_note_preview} #{custom.lane_cover} #{custom.pacemaker_cover} #{custom.lift_cover} #{custom.note_beam} #{custom.note_beam_size} #{custom.full_combo_splash} #{custom.frame} + tdjskin(__type="s32" __count="4") #{lm_custom.premium_skin} #{lm_custom.premium_bg} 0 0 + qprodata(__type="u32" __count="6") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} #{custom.qpro_back} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + is_robo(__type="bool") 0 + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1] back=rd.qprodata[5]) + shop(name=shop_data.opname) + rlist_sub + notes_radar(style="0") + radar_score(__type="s32" __count="6") #{pcdata.nr_spradar[0]} #{pcdata.nr_spradar[1]} #{pcdata.nr_spradar[2]} #{pcdata.nr_spradar[3]} #{pcdata.nr_spradar[4]} #{pcdata.nr_spradar[5]} + notes_radar(style="1") + radar_score(__type="s32" __count="6") #{pcdata.nr_dpradar[0]} #{pcdata.nr_dpradar[1]} #{pcdata.nr_dpradar[2]} #{pcdata.nr_dpradar[3]} #{pcdata.nr_dpradar[4]} #{pcdata.nr_dpradar[5]} + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + step(enemy_damage=pcdata.st_enemy_damage progress=pcdata.st_progress total_point=pcdata.st_total_point enemy_defeat_flg=pcdata.st_enemy_defeat_flg sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_level_h=pcdata.st_sp_level_h dp_level_h=pcdata.st_dp_level_h sp_level_exh=pcdata.st_sp_level_exh dp_level_exh=pcdata.st_dp_level_exh sp_fluctuation=pcdata.st_sp_fluctuation dp_fluctuation=pcdata.st_dp_fluctuation mission_clear_num=pcdata.st_mission_clear_num sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay tips_read_list=pcdata.st_tips_read_list) + is_track_ticket(__type="bool") #{pcdata.st_is_track_ticket} + packinfo(music_0="-1" music_1="-1" music_2="-1" pack_id="1") + achievements(pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp last_weekly=pcdata.achi_lastweekly weekly_num=pcdata.achi_weeklynum visit_flg=pcdata.achi_visitflg rival_crush=pcdata.achi_rivalcrush) + deller(deller=pcdata.deller) + orb_data(rest_orb=pcdata.orb present_orb=pcdata.present_orb) + old_linkage_secret_flg(triple_tribe="-1" triple_tribe_2="-1") + arena_data(play_num="2" play_num_dp="1" play_num_sp="1" prev_best_class_sp="20" prev_best_class_dp="20") + achieve_data(play_style="0" arena_class="20" rating_value="20" now_top_class_continuing="0" best_top_class_continuing="0" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + achieve_data(play_style="1" arena_class="20" rating_value="20" now_top_class_continuing="0" best_top_class_continuing="0" win_count="0" now_winning_streak_count="0" best_winning_streak_count="0" perfect_win_count="0" counterattack_num="0" mission_clear_num="0") + cube_data(cube="0" season_id="0") + //-chat_data(chat_type_0="CHAT CUSTOM 1" chat_type_1="CHAT CUSTOM 2" chat_type_2="CHAT CUSTOM 3" chat_type_3="CHAT CUSTOM 4") + is_chat_0(__type="bool") 1 + is_chat_1(__type="bool") 1 + is_chat_2(__type="bool") 1 + is_chat_3(__type="bool") 1 + default_chat + skin_customize_flg(skin_frame_flg="-1" skin_turntable_flg="-1" skin_bomb_flg="-1" skin_bgm_flg="-1" skin_lane_flg0="-1" skin_lane_flg1="-1" skin_lane_flg2="-1" skin_lane_flg3="-1" skin_lane_flg4="-1" skin_lane_flg5="-1" skin_notes_flg="-1" skin_fullcombo_flg="-1" skin_keybeam_flg="-1" skin_judgestring_flg="-1") + tdjskin_customize_flg(skin_submonitor_flg="-1" skin_subbg_flg="-1") + event_1(event_play_num=pcdata.event_play_num last_select_booth_id=pcdata.event_last_select_id) + if pcdata.event_skip == true + is_skip + - for (let evt of evtArray) + booth_data(booth_id=evt.booth_id play_num=evt.play_num play_num_uc=evt.play_num_uc success_num=evt.success_num last_select_qpro_index=evt.last_select_qpro_index booth_prog=evt.booth_prog customer_n=evt.customer_n customer_h=evt.customer_h customer_a=evt.customer_a customer_l=evt.customer_l hire_num=evt.hire_num) + flg_l(__type="bool") #{evt.flg_l} + - for (let evt2 of evtArray2) + booth_qpro_data(booth_id=evt2.booth_id index=evt2.index head_parts=evt2.head_parts hair_parts=evt2.hair_parts face_parts=evt2.face_parts body_parts=evt2.body_parts hand_parts=evt2.hand_parts param_n=evt2.param_n param_h=evt2.param_h param_a=evt2.param_a param_l=evt2.param_l exp=evt2.exp performance_date=evt2.performance_date) + - for (let evtRival of evtArray3) + rival(index=evtRival.index name=evtRival.name iidx_id=evtRival.iidx_id head=evtRival.head hair=evtRival.hair face=evtRival.face body=evtRival.body hand=evtRival.hand back=evtRival.back) + if pinky_ug != null + event_2(event_play_num=pinky_ug.event_play_num last_select_hall_id=pinky_ug.last_select_hall_id) + - for (let evt4 of pinky_ug_hall) + hall_data(hall_id=evt4.hall_id play_num=evt4.play_num last_select_skill_index=evt4.last_select_skill_index hall_prog=evt4.hall_prog defeat_num=evt4.defeat_num pp_0=evt4.pp_0 pp_1=evt4.pp_1 pp_2=evt4.pp_2 pp_3=evt4.pp_3 pp_4=evt4.pp_4 pp_5=evt4.pp_5 skill_1=evt4.skill_1 skill_2=evt4.skill_2 skill_3=evt4.skill_3 cool_1=evt4.cool_1 cool_2=evt4.cool_2 cool_3=evt4.cool_3 param_1=evt4.param_1 param_2=evt4.param_2 param_3=evt4.param_3) + - for (let evt5 of pinky_ug_qpro) + hall_qpro_data(hall_id=evt5.hall_id index=evt5.index head_parts=evt5.head_parts hair_parts=evt5.hair_parts face_parts=evt5.face_parts body_parts=evt5.body_parts hand_parts=evt5.hand_parts) + - for (let evtRival of evtArray3) + rival(index=evtRival.index name=evtRival.name iidx_id=evtRival.iidx_id head=evtRival.head hair=evtRival.hair face=evtRival.face body=evtRival.body hand=evtRival.hand back=evtRival.back) + ultimate_mobile_link(music_list="-1") + link_flag + valkyrie_linkage(music_list_1="-1" music_list_2="-1" music_list_3="-1") + ccj_linkage(music_list="-1") + triple_tribe_3(music_list="-1") + triple_tribe_4(music_list="-1") + //-reflecbeat_event(music_list="-1") + //-beatstream_event(music_list="-1") + //-museca_event(music_list="-1") + //-pawapuro(prog="" power="") + language_setting(language=profile.language) + movie_agreement(agreement_version="1") + movie_setting + hide_name(__type="bool") 0 + - for (let ebe of ebeArray) + extra_boss_event(phase=ebe.phase extra=ebe.extra extra_b=ebe.extra_b onemore=ebe.onemore onemore_b=ebe.onemore_b) + world_tourism + - for (let wd of wArray) + tour_data(tour_id=wd.tour_id progress=wd.progress) + world_tourism_secret_flg + flg1(__type="s64" __count="3") -1 -1 -1 + flg2(__type="s64" __count="3") -1 -1 -1 + world_tourism_setting + booster(__type="bool") 1 + badge + - for (let b of bArray) + badge_data(category_id=b.id badge_flg_id=b.flg_id badge_flg=b.flg) + activity + today(day_id=activityDayId date=activityTimestamp) + if activityTodaySP != null + today_data(play_style=activityTodaySP.play_style music_num=activityTodaySP.music_num play_time=activityTodaySP.play_time keyboard_num=activityTodaySP.keyboard_num scratch_num=activityTodaySP.scratch_num) + clear_update_num(__type="s32" __count="13") #{activityTodaySP.clear_update_num[0]} #{activityTodaySP.clear_update_num[1]} #{activityTodaySP.clear_update_num[2]} #{activityTodaySP.clear_update_num[3]} #{activityTodaySP.clear_update_num[4]} #{activityTodaySP.clear_update_num[5]} #{activityTodaySP.clear_update_num[6]} #{activityTodaySP.clear_update_num[7]} #{activityTodaySP.clear_update_num[8]} #{activityTodaySP.clear_update_num[9]} #{activityTodaySP.clear_update_num[10]} #{activityTodaySP.clear_update_num[11]} #{activityTodaySP.clear_update_num[12]} + score_update_num(__type="s32" __count="13") #{activityTodaySP.score_update_num[0]} #{activityTodaySP.score_update_num[1]} #{activityTodaySP.score_update_num[2]} #{activityTodaySP.score_update_num[3]} #{activityTodaySP.score_update_num[4]} #{activityTodaySP.score_update_num[5]} #{activityTodaySP.score_update_num[6]} #{activityTodaySP.score_update_num[7]} #{activityTodaySP.score_update_num[8]} #{activityTodaySP.score_update_num[9]} #{activityTodaySP.score_update_num[10]} #{activityTodaySP.score_update_num[11]} #{activityTodaySP.score_update_num[12]} + if activityTodayDP != null + today_data(play_style=activityTodayDP.play_style music_num=activityTodayDP.music_num play_time=activityTodayDP.play_time keyboard_num=activityTodayDP.keyboard_num scratch_num=activityTodayDP.scratch_num) + clear_update_num(__type="s32" __count="13") #{activityTodayDP.clear_update_num[0]} #{activityTodayDP.clear_update_num[1]} #{activityTodayDP.clear_update_num[2]} #{activityTodayDP.clear_update_num[3]} #{activityTodayDP.clear_update_num[4]} #{activityTodayDP.clear_update_num[5]} #{activityTodayDP.clear_update_num[6]} #{activityTodayDP.clear_update_num[7]} #{activityTodayDP.clear_update_num[8]} #{activityTodayDP.clear_update_num[9]} #{activityTodayDP.clear_update_num[10]} #{activityTodayDP.clear_update_num[11]} #{activityTodayDP.clear_update_num[12]} + score_update_num(__type="s32" __count="13") #{activityTodayDP.score_update_num[0]} #{activityTodayDP.score_update_num[1]} #{activityTodayDP.score_update_num[2]} #{activityTodayDP.score_update_num[3]} #{activityTodayDP.score_update_num[4]} #{activityTodayDP.score_update_num[5]} #{activityTodayDP.score_update_num[6]} #{activityTodayDP.score_update_num[7]} #{activityTodayDP.score_update_num[8]} #{activityTodayDP.score_update_num[9]} #{activityTodayDP.score_update_num[10]} #{activityTodayDP.score_update_num[11]} #{activityTodayDP.score_update_num[12]} + weekly + week_data(play_style="0") + - for (let a of activityWeekSP) + week(week_index=a.week_index week_id=a.week_id date=a.date music_num=a.music_num play_time=a.play_time keyboard_num=a.keyboard_num scratch_num=a.scratch_num) + clear_update_num(__type="s32" __count="13") #{a.clear_update_num[0]} #{a.clear_update_num[1]} #{a.clear_update_num[2]} #{a.clear_update_num[3]} #{a.clear_update_num[4]} #{a.clear_update_num[5]} #{a.clear_update_num[6]} #{a.clear_update_num[7]} #{a.clear_update_num[8]} #{a.clear_update_num[9]} #{a.clear_update_num[10]} #{a.clear_update_num[11]} #{a.clear_update_num[12]} + score_update_num(__type="s32" __count="13") #{a.score_update_num[0]} #{a.score_update_num[1]} #{a.score_update_num[2]} #{a.score_update_num[3]} #{a.score_update_num[4]} #{a.score_update_num[5]} #{a.score_update_num[6]} #{a.score_update_num[7]} #{a.score_update_num[8]} #{a.score_update_num[9]} #{a.score_update_num[10]} #{a.score_update_num[11]} #{a.score_update_num[12]} + week_data(play_style="1") + - for (let b of activityWeekDP) + week(week_index=b.week_index week_id=b.week_id date=b.date music_num=b.music_num play_time=b.play_time keyboard_num=b.keyboard_num scratch_num=b.scratch_num) + clear_update_num(__type="s32" __count="13") #{b.clear_update_num[0]} #{b.clear_update_num[1]} #{b.clear_update_num[2]} #{b.clear_update_num[3]} #{b.clear_update_num[4]} #{b.clear_update_num[5]} #{b.clear_update_num[6]} #{b.clear_update_num[7]} #{b.clear_update_num[8]} #{b.clear_update_num[9]} #{b.clear_update_num[10]} #{b.clear_update_num[11]} #{b.clear_update_num[12]} + score_update_num(__type="s32" __count="13") #{b.score_update_num[0]} #{b.score_update_num[1]} #{b.score_update_num[2]} #{b.score_update_num[3]} #{b.score_update_num[4]} #{b.score_update_num[5]} #{b.score_update_num[6]} #{b.score_update_num[7]} #{b.score_update_num[8]} #{b.score_update_num[9]} #{b.score_update_num[10]} #{b.score_update_num[11]} #{b.score_update_num[12]} + mynews + - for (let a of activityMynews) + detail(play_style=a.play_style kind=a.kind news_no=a.news_no index=a.index day_id=a.day_id music_id=a.music_id note_id=a.note_id best_score=a.best_score now_score=a.now_score now_clear=a.now_clear news_time=a.news_time) + best_result + - for (let a of activityMybest) + best_data(play_style=a.play_style kind=a.kind play_side=a.play_side music_id=a.music_id note_id=a.note_id target_graph=a.target_graph target_score=a.target_score pacemaker=a.pacemaker best_clear=a.best_clear best_score=a.best_score best_misscount=a.best_misscount now_clear=a.now_clear now_score=a.now_score now_misscount=a.now_misscount now_pgreat=a.now_pgreat now_great=a.now_great now_good=a.now_good now_bad=a.now_bad now_poor=a.now_poor now_combo=a.now_combo now_fast=a.now_fast now_slow=a.now_slow option=a.option option2=a.option_2 gauge_type=a.gauge_type result_type=a.result_type update_date=a.update_date) + ghost_gauge_data(__type="bin") #{a.ghost_gauge_data} + is_special_result(__type="bool") #{a.is_special_result} diff --git a/iidx@asphyxia/pug/LDJ/pcget.pug b/iidx@asphyxia/pug/LDJ/pcget.pug new file mode 100644 index 0000000..3a1d916 --- /dev/null +++ b/iidx@asphyxia/pug/LDJ/pcget.pug @@ -0,0 +1,51 @@ +pc(status="0") + pcdata(id=profile.id idstr=profile.idstr name=profile.name pid=profile.pid spnum=pcdata.spnum dpnum=pcdata.dpnum sach=pcdata.sach dach=pcdata.dach help=pcdata.help gno=pcdata.gno gpos=pcdata.gpos timing=pcdata.timing sdhd=pcdata.sdhd sdtype=pcdata.sdtype notes=pcdata.notes pase=pcdata.pase sp_opt=pcdata.sp_opt dp_opt=pcdata.dp_opt dp_opt2=pcdata.dp_opt2 mode=pcdata.mode pmode=pcdata.pmode liflen=pcdata.liflen judge=pcdata.judge opstyle=pcdata.opstyle hispeed=pcdata.hispeed judgeAdj=pcdata.judgeAdj) + secret + flg1(__type="s64" __count="1") -1 + flg2(__type="s64" __count="1") -1 + flg3(__type="s64" __count="1") -1 + qpro_secret + head(__type="s64" __count="2") -1 -1 + hair(__type="s64" __count="2") -1 -1 + face(__type="s64" __count="2") -1 -1 + body(__type="s64" __count="2") -1 -1 + hand(__type="s64" __count="2") -1 -1 + grade(sgid=pcdata.sgid dgid=pcdata.dgid) + - for (let d of dArray) + g(__type="u8" __count="4") #{d[0]} #{d[1]} #{d[2]} #{d[3]} + skin(__type="s16" __count="14") #{custom.frame} #{custom.turntable} #{custom.note_burst} #{custom.menu_music} #{appendsettings} #{custom.lane_cover} 0 #{custom.category_vox} #{custom.note_skin} #{custom.full_combo_splash} 0 #{Number(custom.disable_musicpreview)} 0 0 + qprodata(__type="u32" __count="5") #{custom.qpro_head} #{custom.qpro_hair} #{custom.qpro_face} #{custom.qpro_hand} #{custom.qpro_body} + rlist + - for (let rd of rArray) + rival(spdp=rd.play_style id=rd.profile[2] id_str=rd.profile[3] djname=rd.profile[0] pid=rd.profile[1] sg=rd.pcdata[0] dg=rd.pcdata[1] sa=rd.pcdata[2] da=rd.pcdata[3]) + stepdata(step_sach=rd.pcdata[4] step_dach=rd.pcdata[5]) + qprodata(body=rd.qprodata[3] face=rd.qprodata[2] hair=rd.qprodata[0] hand=rd.qprodata[4] head=rd.qprodata[1]) + shop(name=shop_data.opname) + join_shop(joinflg="1" join_cflg="1" join_id="ea" join_name=shop_data.opname) + visitor(anum="10" snum="10" pnum="10" vs_flg="1") + fcombo(__type="s16" __count="2") #{pcdata.fcombo[0]} #{pcdata.fcombo[1]} + step(sp_ach=pcdata.st_sp_ach dp_ach=pcdata.st_dp_ach sp_hdpt=pcdata.st_sp_hdpt dp_hdpt=pcdata.st_dp_hdpt sp_level=pcdata.st_sp_level dp_level=pcdata.st_dp_level sp_round=pcdata.st_sp_round dp_round=pcdata.st_dp_round sp_mplay=pcdata.st_sp_mplay dp_mplay=pcdata.st_dp_mplay review=pcdata.st_review) + stamp(__type="bin") #{pcdata.st_stamp} + help(__type="bin") #{pcdata.st_help} + achievements(last_weekly=pcdata.achi_lastweekly pack=pcdata.achi_pack pack_comp=pcdata.achi_packcomp rival_crush=pcdata.achi_rivalcrush visit_flg=pcdata.achi_visitflg weekly_num=pcdata.achi_weeklynum) + trophy(__type="s64" __count="10") #{pcdata.achi_trophy[0]} #{pcdata.achi_trophy[1]} #{pcdata.achi_trophy[2]} #{pcdata.achi_trophy[3]} #{pcdata.achi_trophy[4]} #{pcdata.achi_trophy[5]} #{pcdata.achi_trophy[6]} #{pcdata.achi_trophy[7]} #{pcdata.achi_trophy[8]} #{pcdata.achi_trophy[9]} + if link5 != null + link5(qpro=link5.qpro glass=link5.glass treasure="0" beautiful=link5.beautiful quaver=link5.quaver castle=link5.castle flip=link5.flip titans=link5.titans exusia=link5.exusia waxing=link5.waxing sampling=link5.sampling beachside=link5.beachside cuvelia=link5.cuvelia reunion=link5.reunion bad=link5.bad turii=link5.turii anisakis=link5.anisakis second=link5.second whydidyou=link5.whydidyou china=link5.china fallen=link5.fallen broken=link5.broken summer=link5.summer sakura=link5.sakura wuv=link5.wuv survival=link5.survival thunder=link5.thunder qproflg="0" glassflg="0" reflec_data="0") + //-cafe(food pastry rainbow beastie astraia beachimp holysnow trueblue ledvsscu service is_first) + gakuen(music_list="-1") + if tricolettepark != null + tricolettepark(open_music=tricolettepark.open_music boss0_damage=tricolettepark.boss0_damage boss1_damage=tricolettepark.boss1_damage boss2_damage=tricolettepark.boss2_damage boss3_damage=tricolettepark.boss3_damage boss0_stun=tricolettepark.boss0_stun boss1_stun=tricolettepark.boss1_stun boss2_stun=tricolettepark.boss2_stun boss3_stun=tricolettepark.boss3_stun magic_gauge="0" party="0" is_union="0" attack_rate="1") + commonboss(deller=pcdata.deller orb=pcdata.orb baron="0") + if redboss != null + redboss(progress=redboss.progress crush=redboss.crush open=redboss.open) + if blueboss != null + blueboss(level=blueboss.level gauge=blueboss.gauge item=blueboss.item item_flg=blueboss.item_flg row0=blueboss.row0 row1=blueboss.row1 column0=blueboss.column0 column1=blueboss.column1 sector=blueboss.sector first_flg=blueboss.first_flg general=blueboss.general) + durability(__type="bin") #{blueboss.durability} + if yellowboss != null + yellowboss(join_num="1" first_flg=yellowboss.first_flg level=yellowboss.level heroic0=yellowboss.heroic0 heroic1=yellowboss.heroic1 critical=yellowboss.critical destiny="0" last_select=yellowboss.last_select shop_message="SHOP MESSAGE" special_move="SPECIAL MOVE") + //-shop_damage(__type="s32" __count="7") + p_attack(__type="s32" __count="7") #{yellowboss.p_attack[0]} #{yellowboss.p_attack[1]} #{yellowboss.p_attack[2]} #{yellowboss.p_attack[3]} #{yellowboss.p_attack[4]} #{yellowboss.p_attack[5]} #{yellowboss.p_attack[6]} + pbest_attack(__type="s32" __count="7") #{yellowboss.pbest_attack[0]} #{yellowboss.pbest_attack[1]} #{yellowboss.pbest_attack[2]} #{yellowboss.pbest_attack[3]} #{yellowboss.pbest_attack[4]} #{yellowboss.pbest_attack[5]} #{yellowboss.pbest_attack[6]} + defeat(__type="bool" __count="7") #{yellowboss.defeat[0]} #{yellowboss.defeat[1]} #{yellowboss.defeat[2]} #{yellowboss.defeat[3]} #{yellowboss.defeat[4]} #{yellowboss.defeat[5]} #{yellowboss.defeat[6]} + //-contribution(bno rank contribution head_parts hair_parts face_parts body_parts hand_parts myflg message name) (loop) + //-random_qpro(head_parts hair_parts face_parts body_parts hand_parts) (loop) diff --git a/iidx@asphyxia/util.ts b/iidx@asphyxia/util.ts new file mode 100644 index 0000000..3e1898b --- /dev/null +++ b/iidx@asphyxia/util.ts @@ -0,0 +1,246 @@ +import { custom } from "./models/custom"; +import { pcdata } from "./models/pcdata"; +import { profile } from "./models/profile"; + +export function IDtoCode(id: number) { + const padded = _.padStart(String(id), 8); + + return `${padded.slice(0, 4)}-${padded.slice(4)}`; +} + +export async function IDtoRef(iidxid: number) { + const profile = await DB.FindOne(null, { + collection: "profile", + id: iidxid, + }); + + if (_.isNil(profile)) return null; + + return profile.__refid; +} + +export function OldMidToVerMid(mid: number) { + return [Math.floor(mid / 100), mid % 100]; +} + +export function OldMidToNewMid(mid: number) { + const numberString = String(mid); + + return Number(`${numberString.slice(0, -2)}0${numberString.slice(-2)}`); +} + +export function NewMidToOldMid(mid: number) { + const numberString = String(mid); + if (numberString.length == 4) return Number(`${numberString.slice(0, 1)}${numberString.slice(-2)}`); + + return Number(`${numberString.slice(0, 2)}${numberString.slice(3)}`); +} + +export function ClidToPlaySide(clid: number) { + return clid < 5 ? 0 : 1; +} + +export function NumArrayToString(bits: number[], numArray: number[]): string { + const characters = "0123456789:;abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + let byteSum = 0; + let byteIndex = 0; + if (bits.length > 0) { + do { + byteSum = bits[byteIndex] + byteSum; + byteIndex++; + } while (byteIndex < bits.length); + } + + let result = ""; + let numIdx = 0; + if (!_.isNil(numArray) && !_.isNaN(numArray[0])) { + let numArrayIdx = 0; + if (numArray.length > 0) { + let combined = 0; + do { + if (numIdx == 0) combined = 0; + + const b = bits[numArrayIdx]; + combined = ((numArray[numIdx] & (1 << b) - 1) | combined << b); + numArrayIdx++; + if (numArrayIdx == bits.length) { + combined <<= 32 - byteSum; + + const characterCount = Math.floor((byteSum + 5) / 6); + if (characterCount > 0) { + let charaIdx = 26; + let charaLoopCnt = characterCount; + do { + const character = (combined >> charaIdx) & 63; + result += characters.charAt(character); + + charaIdx -= 6; + charaLoopCnt--; + } while (charaLoopCnt > 0); + } + numArrayIdx = 0; + } + numIdx++; + } while (numIdx < numArray.length); + } + } + + return result; +} + +export function GetVersion(info: EamuseInfo) { + let version = -1; + switch (info.model.slice(0, 3)) { + case "GLD": return 14; + case "HDD": return 15; + case "I00": return 16; + case "JDJ": return 17; + case "JDZ": return 18; + case "KDZ": return 19; + case "LDJ": + version = Number(info.module.slice(4, 6)); + if (_.isNaN(version)) version = 20; + break; + } + + return version; +} + +export function appendSettingConverter( + rf: boolean, + cf: boolean, + df: boolean, + af: boolean, + rsf: boolean, + rbf: boolean, + ri: boolean, + hpc: boolean, + dgc: boolean, + chs: boolean, + rpf: boolean, + hii: boolean, + dbo: boolean, +) { + const result = + Number(rf) << 0 | + Number(cf) << 1 | + Number(df) << 2 | + Number(af) << 3 | + Number(rsf) << 4 | + Number(rbf) << 6 | + Number(ri) << 7 | + Number(hpc) << 8 | + Number(dgc) << 9 | + Number(chs) << 10 | + Number(rpf) << 11 | + Number(hii) << 12 | + Number(dbo) << 14; + + return result; +} + +export async function ReftoProfile(refid: string) { + const profile = await DB.FindOne(refid, { + collection: "profile", + }); + + let profile_data = []; + + try { + profile_data = [ + profile.name, + profile.pid, + profile.id, + profile.idstr, + ]; + } catch { + profile_data = ["", 0, 0, ""]; + } + + return profile_data; +} + +export async function ReftoPcdata(refid: string, version: number) { + const pcdata = await DB.FindOne(refid, { + collection: "pcdata", + version: version, + }); + + let p_data = []; + try { + switch (version) { + case 20: + case 21: + case 22: + case 23: + case 24: + case 25: + case 26: + p_data = [ + pcdata.sgid, + pcdata.dgid, + pcdata.sach, + pcdata.dach, + pcdata.st_sp_ach, + pcdata.st_dp_ach, + ]; + break; + default: + p_data = [ + pcdata.sgid, + pcdata.dgid, + pcdata.sach, + pcdata.dach, + ]; + break; + } + + // this seems leftover from tricoro but still being referenced until HEROIC VERSE [st_sp_ach/st_dp_ach] // + for (let a = 0; a < p_data.length; a++) { + if (_.isNil(p_data[a])) p_data[a] = 0; + } + + } catch { + p_data = [0, 0, 0, 0, 0, 0]; + } + + return p_data; +} + +export async function ReftoQPRO(refid: string, version: number) { + const custom = await DB.FindOne(refid, { + collection: "custom", + version: version, + }); + + let qpro_data = []; + try { + if (version >= 31) { + qpro_data = [ + custom.qpro_hair, + custom.qpro_head, + custom.qpro_face, + custom.qpro_body, + custom.qpro_hand, + custom.qpro_back, + ]; + } + else { + qpro_data = [ + custom.qpro_hair, + custom.qpro_head, + custom.qpro_face, + custom.qpro_body, + custom.qpro_hand, + ]; + } + } catch { + qpro_data = [0, 0, 0, 0, 0, 0]; + } + + return qpro_data; +} + +export function GetWeekId(date: Date) { + return Math.ceil((((date.getTime() - Date.UTC(date.getFullYear(), 0, 1)) / 86400000) + new Date(date.getFullYear(), 0, 1).getDay()) / 7); +} diff --git a/iidx@asphyxia/webui/asset/js/detail.js b/iidx@asphyxia/webui/asset/js/detail.js new file mode 100644 index 0000000..a50f9f7 --- /dev/null +++ b/iidx@asphyxia/webui/asset/js/detail.js @@ -0,0 +1,31 @@ +$("#version").on("change", function () { + $.ajax({ + type: "post", + url: "/emit/iidxGetProfile", + data: { + refid: refid, + version: this.value, + }, + dataType: "text", + success: function (result) { + let data = JSON.parse(result); + + if (data["pcdata"] == null) { + alert("Theres no profile data available on this version!"); + return; + } + + let sp_grade = data["pcdata"].sgid; + let dp_grade = data["pcdata"].dgid; + + if (sp_grade == -1) sp_grade = "----"; + if (dp_grade == -1) dp_grade = "----"; + + $("#sp_grade").text(sp_grade); + $("#dp_grade").text(dp_grade); + }, + error: function () { + alert("Unable to process data"); + } + }); +}); diff --git a/iidx@asphyxia/webui/asset/js/setting.js b/iidx@asphyxia/webui/asset/js/setting.js new file mode 100644 index 0000000..b1ac8f2 --- /dev/null +++ b/iidx@asphyxia/webui/asset/js/setting.js @@ -0,0 +1,80 @@ +$("#version").on("change", function () { + $.ajax({ + type: "post", + url: "/emit/iidxGetSetting", + data: { + refid: refid, + version: this.value, + }, + dataType: "text", + success: function (result) { + let data = JSON.parse(result); + + if (data["custom"] == null) { + alert("Theres no customize data available on this version!"); + return; + } + + $("#frame").val(data["custom"].frame); + $("#turntable").val(data["custom"].turntable); + $("#note_burst").val(data["custom"].note_burst); + $("#menu_music").val(data["custom"].menu_music); + $("#lane_cover").val(data["custom"].lane_cover); + $("#category_vox").val(data["custom"].category_vox); + $("#note_skin").val(data["custom"].note_skin); + $("#full_combo_splash").val(data["custom"].full_combo_splash); + $("#note_beam").val(data["custom"].note_beam); + $("#judge_font").val(data["custom"].judge_font); + $("#disable_musicpreview").prop("checked", data["custom"].disable_musicpreview); + $("#pacemaker_cover").val(data["custom"].pacemaker_cover); + $("#vefx_lock").prop("checked", data["custom"].vefx_lock); + $("#effect").val(data["custom"].effect); + $("#bomb_size").val(data["custom"].bomb_size); + $("#disable_hcn_color").prop("checked", data["custom"].disable_hcn_color); + $("#first_note_preview").val(data["custom"].first_note_preview); + + if (data["custom"].note_size == undefined) $("#note_size").val(0); + else $("#note_size").val(data["custom"].note_size); + if (data["custom"].lift_cover == undefined) $("#lift_cover").val(0); + else $("#lift_cover").val(data["custom"].lift_cover); + if (data["custom"].note_beam_size == undefined) $("#note_beam_size").val(0); + else $("#note_beam_size").val(data["custom"].note_beam_size); + + $("#rank_folder").prop("checked", data["custom"].rank_folder); + $("#clear_folder").prop("checked", data["custom"].clear_folder); + $("#diff_folder").prop("checked", data["custom"].diff_folder); + $("#alpha_folder").prop("checked", data["custom"].alpha_folder); + $("#rival_folder").prop("checked", data["custom"].rival_folder); + $("#rival_battle_folder").prop("checked", data["custom"].rival_battle_folder); + $("#rival_info").prop("checked", data["custom"].rival_info); + $("#hide_playcount").prop("checked", data["custom"].hide_playcount); + $("#disable_graph_cutin").prop("checked", data["custom"].disable_graph_cutin); + $("#class_hispeed").prop("checked", data["custom"].class_hispeed); + $("#rival_played_folder").prop("checked", data["custom"].rival_played_folder); + $("#hide_iidxid").prop("checked", data["custom"].hide_iidxid); + + if (data["custom"].disable_beginner_option == undefined) $("#disable_beginner_option").prop("checked", false); + else $("#disable_beginner_option").prop("checked", data["custom"].disable_beginner_option); + + $("#qpro_head").val(data["custom"].qpro_head); + $("#qpro_hair").val(data["custom"].qpro_hair); + $("#qpro_hand").val(data["custom"].qpro_hand); + $("#qpro_face").val(data["custom"].qpro_face); + $("#qpro_body").val(data["custom"].qpro_body); + + if (data["custom"].qpro_back == undefined) $("#qpro_back").val(0); + else $("#qpro_back").val(data["custom"].qpro_back); + + if (data["lm_custom"] == null) { + $("#lm_skin").val(0); + $("#lm_bg").val(0); + } else { + $("#lm_skin").val(data["lm_custom"].premium_skin); + $("#lm_bg").val(data["lm_custom"].premium_bg); + } + }, + error: function () { + alert("Unable to process data"); + } + }); +}); diff --git a/iidx@asphyxia/webui/profile_-----detail.pug b/iidx@asphyxia/webui/profile_-----detail.pug new file mode 100644 index 0000000..945e645 --- /dev/null +++ b/iidx@asphyxia/webui/profile_-----detail.pug @@ -0,0 +1,68 @@ +//DATA// + profile: DB.FindOne(refid, { collection: 'profile' }) + pcdata: DB.FindOne(refid, { collection: 'pcdata' }) + +- + const version = [ + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ]; + +div + .card + .card-header + p.card-header-title + span.icon + i.mdi.mdi-account-edit + | Profile + .card-content + .field + label.label Version + .ver-select + .control + .select + select(id="version") + each i in version + option(selected=(i==pcdata.version)) #{i} + .field + label.label Name + .body + p(id="name") #{profile.name} + .field + label.label IIDX ID + .body + p(id="iidxid") #{profile.idstr} + .field + label.label SP Grade + .body + - const a = pcdata.sgid + if a==-1 + p(id="sp_grade") ---- + else + p(id="sp_grade") #{pcdata.sgid} + .field + label.label DP Grade + .body + - const b = pcdata.dgid + if b==-1 + p(id="dp_grade") ---- + else + p(id="dp_grade") #{pcdata.dgid} +script(src="static/asset/js/detail.js") diff --git a/iidx@asphyxia/webui/profile_----setting.pug b/iidx@asphyxia/webui/profile_----setting.pug new file mode 100644 index 0000000..a962e28 --- /dev/null +++ b/iidx@asphyxia/webui/profile_----setting.pug @@ -0,0 +1,241 @@ +//DATA// + profile: DB.FindOne(refid, { collection: "profile" }) + pcdata: DB.FindOne(refid, { collection: "pcdata" }) + custom: DB.FindOne(refid, { collection: "custom" }) + lm_custom: DB.FindOne(refid, { collection: "lightning_custom" }) + +- + const version = [ + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32 + ]; + +div + .card + .card-header + p.card-header-title + span.icon + i.mdi.mdi-account-edit + | Settings + .card-content + form(method="post" action="/emit/iidxUpdateCustom") + .field + input(type="text" name="refid", value=refid readonly hidden) + label.label IIDX ID + .control + input.input(type="text" name="iidxid", value=profile.idstr readonly) + .field + label.label Version + .control + .select + select(name="version", id="version") + each i in version + option(selected=(i==pcdata.version)) #{i} + .field + label.label Name + .control + input.input(type="text" name="name", id="name", value=profile.name) + //- SKIN + .field + label.label Frame + .control + input.input(type="number" name="frame", id="frame", value=custom.frame) + .field + label.label Turntable + .control + input.input(type="number" name="turntable", id="turntable", value=custom.turntable) + .field + label.label Note Burst + .control + input.input(type="number" name="note_burst", id="note_burst", value=custom.note_burst) + .field + label.label Menu Music + .control + input.input(type="number" name="menu_music", id="menu_music", value=custom.menu_music) + .field + label.label Lane Cover + .control + input.input(type="number" name="lane_cover", id="lane_cover", value=custom.lane_cover) + .field + label.label Category Voice + .control + input.input(type="number" name="category_vox", id="category_vox", value=custom.category_vox) + .field + label.label Note Skin + .control + input.input(type="number" name="note_skin", id="note_skin", value=custom.note_skin) + .field + label.label Full Combo Splash + .control + input.input(type="number" name="full_combo_splash", id="full_combo_splash", value=custom.full_combo_splash) + .field + label.label Note Beam + .control + input.input(type="number" name="note_beam", id="note_beam", value=custom.note_beam) + .field + label.label Judgement Font + .control + input.input(type="number" name="judge_font", id="judge_font", value=custom.judge_font) + .field + label.label Disable Music Preview + .control + input(type="checkbox" name="disable_musicpreview", id="disable_musicpreview", checked=Boolean(custom.disable_musicpreview)) + .field + label.label Pacemaker Cover + .control + input.input(type="number" name="pacemaker_cover", id="pacemaker_cover", value=custom.pacemaker_cover) + .field + label.label VEFX Lock + .control + input(type="checkbox" name="vefx_lock", id="vefx_lock", checked=Boolean(custom.vefx_lock)) + .field + label.label VEFX Lock (Effector) + .control + input.input(type="number" name="effect", id="effect", value=custom.effect) + .field + label.label Note Burst Size + .control + input.input(type="number" name="bomb_size", id="bomb_size", value=custom.bomb_size) + .field + label.label Disable HCN Color + .control + input(type="checkbox" name="disable_hcn_color", id="disable_hcn_color", checked=Boolean(custom.disable_hcn_color)) + .field + label.label First Note Preview + .control + input.input(type="number" name="first_note_preview", id="first_note_preview", value=custom.first_note_preview) + .field + label.label Note Size + .control + if custom.note_size === undefined + input.input(type="number" name="note_size", id="note_size", value="0") + else + input.input(type="number" name="note_size", id="note_size", value=custom.note_size) + .field + label.label Lift Cover + .control + if custom.lift_cover === undefined + input.input(type="number" name="lift_cover", id="lift_cover", value="0") + else + input.input(type="number" name="lift_cover", id="lift_cover", value=custom.lift_cover) + .field + label.label Note Beam Size + .control + if custom.note_beam_size === undefined + input.input(type="number" name="note_beam_size", id="note_beam_size", value="0") + else + input.input(type="number" name="note_beam_size", id="note_beam_size", value=custom.note_beam_size) + //- APPEND SETTINGS + .field + label.label Rank Folder + .control + input(type="checkbox" name="rank_folder", id="rank_folder", checked=Boolean(custom.rank_folder)) + .field + label.label Clear State Folder + .control + input(type="checkbox" name="clear_folder", id="clear_folder", checked=Boolean(custom.clear_folder)) + .field + label.label Difficulty Folder + .control + input(type="checkbox" name="diff_folder", id="diff_folder", checked=Boolean(custom.diff_folder)) + .field + label.label Alphabet Folder + .control + input(type="checkbox" name="alpha_folder", id="alpha_folder", checked=Boolean(custom.alpha_folder)) + .field + label.label Rival Folder + .control + input(type="checkbox" name="rival_folder", id="rival_folder", checked=Boolean(custom.rival_folder)) + .field + label.label Rival WIN/LOSE Folder + .control + input(type="checkbox" name="rival_battle_folder", id="rival_battle_folder", checked=Boolean(custom.rival_battle_folder)) + .field + label.label Rival Info / Venue Top Display + .control + input(type="checkbox" name="rival_info", id="rival_info", checked=Boolean(custom.rival_info)) + .field + label.label Hide Playcount + .control + input(type="checkbox" name="hide_playcount", id="hide_playcount", checked=Boolean(custom.hide_playcount)) + .field + label.label Disable Pacemaker Cut-In + .control + input(type="checkbox" name="disable_graph_cutin", id="disable_graph_cutin", checked=Boolean(custom.disable_graph_cutin)) + .field + label.label Classic Hi-SPEED + .control + input(type="checkbox" name="class_hispeed", id="class_hispeed", checked=Boolean(custom.class_hispeed)) + .field + label.label Rival Played Folder + .control + input(type="checkbox" name="rival_played_folder", id="rival_played_folder", checked=Boolean(custom.rival_played_folder)) + .field + label.label Hide IIDX ID + .control + input(type="checkbox" name="hide_iidxid", id="hide_iidxid", checked=Boolean(custom.hide_iidxid)) + .field + label.label Disable Beginner Option + .control + if custom.disable_beginner_option === undefined + input(type="checkbox" name="disable_beginner_option", id="disable_beginner_option", checked=Boolean(false)) + else + input(type="checkbox" name="disable_beginner_option", id="disable_beginner_option", checked=Boolean(custom.disable_beginner_option)) + //- QPRO + .field + label.label QPRO Head + .control + input.input(type="number" name="qpro_head", id="qpro_head", value=custom.qpro_head) + .field + label.label QPRO Hair + .control + input.input(type="number" name="qpro_hair", id="qpro_hair", value=custom.qpro_hair) + .field + label.label QPRO Hand + .control + input.input(type="number" name="qpro_hand", id="qpro_hand", value=custom.qpro_hand) + .field + label.label QPRO Face + .control + input.input(type="number" name="qpro_face", id="qpro_face", value=custom.qpro_face) + .field + label.label QPRO Body + .control + input.input(type="number" name="qpro_body", id="qpro_body", value=custom.qpro_body) + .field + label.label QPRO Back + .control + if custom.qpro_back === undefined + input.input(type="number" name="qpro_back", id="qpro_back", value="0") + else + input.input(type="number" name="qpro_back", id="qpro_back", value=custom.qpro_back) + //- LIGHTNING CUSTOM + if lm_custom != null + .field + label.label Premium Area Skin + input.input(type="number" name="lm_skin", id="lm_skin", value=lm_custom.premium_skin) + label.label Premium Area Background + input.input(type="number" name="lm_bg", id="lm_bg", value=lm_custom.premium_bg) + .field + button.button.is-primary(type="submit") + span.icon + i.mdi.mdi-check + span Submit +script(src="static/asset/js/setting.js") diff --git a/iidx@asphyxia/webui/profile_---rival.pug b/iidx@asphyxia/webui/profile_---rival.pug new file mode 100644 index 0000000..41c7438 --- /dev/null +++ b/iidx@asphyxia/webui/profile_---rival.pug @@ -0,0 +1,118 @@ +//DATA// + profile: DB.FindOne(refid, { collection: "profile" }) + profiles: DB.Find(null, { collection: "profile" }) + rival: DB.Find(refid, { collection: "rival" }) + +- + let rival_list=[["", "None", "0000-0000"]]; + profiles.forEach((res) => { + rival_list.push([res.__refid, res.name, res.idstr]) + }); + + let my_sp_rival = [], my_dp_rival = []; + rival.forEach((res) => { + if (res.play_style == 1) my_sp_rival[res.index] = res.rival_refid; + else if (res.play_style == 2) my_dp_rival[res.index] = res.rival_refid; + }); + +div + .card + .card-header + p.card-header-title + span.icon + i.mdi.mdi-account-edit + | Rivals + .card-content + form(method="post" action="/emit/iidxUpdateRival") + .field + input(type="text" name="refid", value=refid readonly hidden) + label.label SP Rivals + .body + .control + .select + select(name="sp_rival1") + each i in rival_list + if my_sp_rival[0] != null + option(selected=i[0]==my_sp_rival[0], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="sp_rival2") + each i in rival_list + if my_sp_rival[1] != null + option(selected=i[0]==my_sp_rival[1], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="sp_rival3") + each i in rival_list + if my_sp_rival[2] != null + option(selected=i[0]==my_sp_rival[2], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="sp_rival4") + each i in rival_list + if my_sp_rival[3] != null + option(selected=i[0]==my_sp_rival[3], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="sp_rival5") + each i in rival_list + if my_sp_rival[4] != null + option(selected=i[0]==my_sp_rival[4], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .field + label.label DP Rivals + .body + .control + .select + select(name="dp_rival1") + each i in rival_list + if my_dp_rival[0] != null + option(selected=i[0]==my_dp_rival[0], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="dp_rival2") + each i in rival_list + if my_dp_rival[1] != null + option(selected=i[0]==my_dp_rival[1], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="dp_rival3") + each i in rival_list + if my_dp_rival[2] != null + option(selected=i[0]==my_dp_rival[2], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="dp_rival4") + each i in rival_list + if my_dp_rival[3] != null + option(selected=i[0]==my_dp_rival[3], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .control + .select + select(name="dp_rival5") + each i in rival_list + if my_dp_rival[4] != null + option(selected=i[0]==my_dp_rival[4], value=i[0]) #{i[1]} [#{i[2]}] + else + option(value=i[0]) #{i[1]} [#{i[2]}] + .field + button.button.is-primary(type="submit") + span.icon + i.mdi.mdi-check + span Submit diff --git a/iidx@asphyxia/webui/profile_--score.pug b/iidx@asphyxia/webui/profile_--score.pug new file mode 100644 index 0000000..403e716 --- /dev/null +++ b/iidx@asphyxia/webui/profile_--score.pug @@ -0,0 +1,25 @@ +//DATA// + score: DB.Find(refid, { collection: 'score' }) + +div + .card + .card-header + p.card-header-title + span.icon + i.mdi.mdi-account-edit + | Score + .card-content + table.table + thead + tr + th Music ID + th EXSCORE [SPB~DPL] + th Miss Count [SPB~DPL] + th Clear Lamp [SPB~DPL] + tbody + each i in score + tr + td #{i.mid} + td #{i.esArray} + td #{i.mArray} + td #{i.cArray} diff --git a/iidx@asphyxia/webui/profile_-data.pug b/iidx@asphyxia/webui/profile_-data.pug new file mode 100644 index 0000000..1d3deec --- /dev/null +++ b/iidx@asphyxia/webui/profile_-data.pug @@ -0,0 +1,27 @@ +div + .card + .card-header + p.card-header-title + span.icon + i.mdi.mdi-account-edit + | Data Management + .card-content + .field + label.label [!] This will overwrite existing scores + form(method="post" action="/emit/iidxImportScoreData") + .field + input(type="text" name="refid", value=refid readonly hidden) + input.input(type="text" name="data" placeholder="Paste score JSON data") + p + button.button.is-primary(type="submit") + span.icon + i.mdi.mdi-check + span Score Import + .field + form(method="post" action="/emit/iidxExportScoreData") + .field + input(type="text" name="refid", value=refid readonly hidden) + button.button.is-primary(type="submit") + span.icon + i.mdi.mdi-check + span Score Export diff --git a/popn@asphyxia/README.md b/popn@asphyxia/README.md index 5680d79..fc4d3e7 100644 --- a/popn@asphyxia/README.md +++ b/popn@asphyxia/README.md @@ -11,11 +11,18 @@ Plugin Version: **v3.0.0** - pop'n music Usagi to Neko to Shōnen no Yume - pop'n music peace - pop'n music Kaimei riddles +- pop'n music Unilab Important : require minimum Asphyxia Core **v1.31** ## Changelog +### 4.0.0 +* Unilab: Support added +* Lapistoria+ : Add Force Unlock +* Remove non-core Asphyxia data import +* Bugfix: Send correct number of Goods + ### 3.0.0 * Kaimei riddles: Support added * Usaneko: Add Daily Missions support @@ -57,14 +64,6 @@ Update phase data : All versions are on latest phase. #### 1.0.0 Initial Release. -## How to import data from non-core Asphyxia -To import data, you have to : -* Create your popn profile in Asphyxia-core. You just have to insert your card in the game and follow the process until coming to the select mode select screen. Once here, quit the game. -* Create a backup of your savedata.db file (in case something goes wrong). -* In the web UI of Asphyxia, go to POPN -> Profile and click detail on your profile -* Put the content of your non-core asphyxia popn music files in the text fields (pop.json and popn_scores.json) and click Import. -* Data is imported. Run the game, insert your card and your scores are available. - ## Known limitations * No rival support for Tune Street * Some stats are not implemented \ No newline at end of file diff --git a/popn@asphyxia/handler/eclale.ts b/popn@asphyxia/handler/eclale.ts index 9335b2a..0054121 100644 --- a/popn@asphyxia/handler/eclale.ts +++ b/popn@asphyxia/handler/eclale.ts @@ -369,6 +369,18 @@ const getProfile = async (refid: string, name?: string) => { player.item.push(item); } + if(U.GetConfig("enable_force_unlock")) { + for(let i = 1; i <= GAME_MAX_MUSIC_ID; i++) { + player.item.push({ + type: K.ITEM('u8', 0), + id: K.ITEM('u16', i), + param: K.ITEM('u16', 15), + is_new: K.ITEM('bool', 0), + get_time: K.ITEM('u64', BigInt(0)), + }); + } + } + // Add version specific datas const params = await utils.readParams(refid, version); utils.addExtraData(player, params, extraData); diff --git a/popn@asphyxia/handler/lapistoria.ts b/popn@asphyxia/handler/lapistoria.ts index 6111600..4c27699 100644 --- a/popn@asphyxia/handler/lapistoria.ts +++ b/popn@asphyxia/handler/lapistoria.ts @@ -275,6 +275,18 @@ const getProfile = async (refid: string, name?: string) => { player.item.push(item); } + if(U.GetConfig("enable_force_unlock")) { + for(let i = 1; i <= GAME_MAX_MUSIC_ID; i++) { + player.item.push({ + type: K.ITEM('u8', 0), + id: K.ITEM('u16', i), + param: K.ITEM('u16', 15), + is_new: K.ITEM('bool', 0), + get_time: K.ITEM('u64', BigInt(0)), + }); + } + } + // Add version specific datas const params = await utils.readParams(refid, version); utils.addExtraData(player, params, extraData); diff --git a/popn@asphyxia/handler/usaneko.ts b/popn@asphyxia/handler/usaneko.ts index 5ea9683..9f4fe99 100644 --- a/popn@asphyxia/handler/usaneko.ts +++ b/popn@asphyxia/handler/usaneko.ts @@ -1,5 +1,5 @@ import { AchievementsUsaneko } from "../models/achievements"; -import { ExtraData, Params, Phase } from "../models/common"; +import { ExtraData, Phase } from "../models/common"; import * as utils from "./utils"; export const setRoutes = () => { @@ -37,7 +37,7 @@ const getInfoCommon = (req: EamuseInfo) => { } // Choco - for (let i = 1; i <= 5; ++i) { + for (let i = 0; i < 5; ++i) { result.choco.push({ choco_id: K.ITEM('s16', i), param: K.ITEM('s32', -1), @@ -45,8 +45,8 @@ const getInfoCommon = (req: EamuseInfo) => { } // Goods - for (let i = 1; i <= 98; ++i) { - let price = 200; + for (let i = 0; i < GAME_MAX_DECO_ID[version]; ++i) { + let price = 250; if (i < 15) { price = 30; } else if (i < 30) { @@ -55,10 +55,12 @@ const getInfoCommon = (req: EamuseInfo) => { price = 60; } else if (i < 60) { price = 80; + } else if (i < 98) { + price = 200; } result.goods.push({ - item_id: K.ITEM('s32', i), + item_id: K.ITEM('s32', i + 1), item_type: K.ITEM('s16', 3), price: K.ITEM('s32', price), goods_type: K.ITEM('s16', 0), @@ -66,13 +68,15 @@ const getInfoCommon = (req: EamuseInfo) => { } // Area - for (let i = 1; i <= 16; ++i) { - result.area.push({ - area_id: K.ITEM('s16', i), - end_date: K.ITEM('u64', BigInt(0)), - medal_id: K.ITEM('s16', i), - is_limit: K.ITEM('bool', 0), - }); + if(version == 'v24') { + for (let i = 0; i < 16; ++i) { + result.area.push({ + area_id: K.ITEM('s16', i), + end_date: K.ITEM('u64', BigInt(0)), + medal_id: K.ITEM('s16', i), + is_limit: K.ITEM('bool', 0), + }); + } } // TODO : Course ranking @@ -388,7 +392,7 @@ const getProfile = async (refid: string, version: string, name?: string) => { // Add version specific datas let params = await utils.readParams(refid, version); - utils.addExtraData(player, params, EXTRA_DATA); + utils.addExtraData(player, params, getExtraData(version)); const achievements = await utils.readAchievements(refid, version, { ...defaultAchievements, version }); @@ -462,6 +466,18 @@ const getProfile = async (refid: string, version: string, name?: string) => { }); } + if(U.GetConfig("enable_force_unlock")) { + for(let i = 1; i <= GAME_MAX_MUSIC_ID[version]; i++) { + player.item.push({ + type: K.ITEM('u8', 0), + id: K.ITEM('u16', i), + param: K.ITEM('u16', 15), + is_new: K.ITEM('bool', 0), + get_time: K.ITEM('u64', BigInt(0)), + }); + } + } + // Usaneko events if (version == 'v24') { const date = new Date(); @@ -542,6 +558,34 @@ const getProfile = async (refid: string, version: string, name?: string) => { } } + // Unilab events + if (version == 'v27') { + const teams = achievements.team || []; + const batteries = achievements.battery || []; + + player.event_p27.first_play = K.ITEM('bool', teams.length == 0); + player.event_p27.elem_first_play = K.ITEM('bool', batteries.length == 0); + + player.event_p27.team = []; + for (const team of teams) { + player.event_p27.team.push({ + team_id: K.ITEM('s16', team.team_id || 0), + ex_no: K.ITEM('s16', team.ex_no || 0), + point: K.ITEM('u32', team.point || 0), + is_cleared: K.ITEM('bool', team.is_cleared || false), + }); + }; + + player.event_p27.battery = []; + for (const battery of batteries) { + player.event_p27.battery.push({ + battery_id: K.ITEM('s16', battery.battery_id || 0), + energy: K.ITEM('u32', battery.energy || 0), + is_cleared: K.ITEM('bool', battery.is_cleared || false), + }); + }; + } + return player; } @@ -557,7 +601,7 @@ const write = async (req: EamuseInfo, data: any, send: EamuseSend): Promise const params = await utils.readParams(refid, version); const achievements = await utils.readAchievements(refid, version, { ...defaultAchievements, version }); - utils.getExtraData(data, params, EXTRA_DATA); + utils.getExtraData(data, params, getExtraData(version, true)); // areas let areas = _.get(data, 'area', []); @@ -753,6 +797,59 @@ const write = async (req: EamuseInfo, data: any, send: EamuseSend): Promise } } + // Unilab (v27) + if (version == 'v27') { + let eventData = _.get(data, 'event_p27', []); + let team = _.get(eventData, 'team', null); + if(_.isPlainObject(team)) { + if (_.isNil(achievements.team)) { + achievements.team = []; + } + + const team_id = $(team).number('team_id'); + const ex_no = $(team).number('ex_no'); + const point = $(team).number('point'); + const is_cleared = $(team).bool('is_cleared'); + + let savedTeam = _.find(achievements.team, {'team_id': team_id}); + if(_.isUndefined(savedTeam)) { + achievements.team.push({ + team_id, + ex_no, + point, + is_cleared + }); + } else { + savedTeam.ex_no = ex_no; + savedTeam.point = point; + savedTeam.is_cleared = is_cleared; + } + } + + let battery = _.get(eventData, 'battery', null); + if(_.isPlainObject(battery)) { + if (_.isNil(achievements.battery)) { + achievements.battery = []; + } + + const battery_id = $(battery).number('battery_id'); + const energy = $(battery).number('energy'); + const is_cleared = $(battery).bool('is_cleared'); + + let savedBattery = _.find(achievements.battery, {'battery_id': battery_id}); + if(_.isUndefined(savedBattery)) { + achievements.battery.push({ + battery_id, + energy, + is_cleared + }); + } else { + savedBattery.energy = energy; + savedBattery.is_cleared = is_cleared; + } + } + } + await utils.writeParams(refid, version, params); await utils.writeAchievements(refid, version, achievements); @@ -794,6 +891,9 @@ const friend = async (req: EamuseInfo, data: any, send: EamuseSend): Promise { let phase = []; switch(version) { + case 'v27': + phase = PHASE['v27']; + break; case 'v26': phase = PHASE['v26']; case 'v25': @@ -804,6 +904,23 @@ const getPhase = (version: String): Phase[] => { return _.sortBy(phase, 'id'); } +const getExtraData = (version: String, full: boolean = false): ExtraData => { + let extraData = EXTRA_DATA_COMMON; + if (full) { + extraData = _.merge(extraData, EXTRA_DATA_V27, EXTRA_DATA_V26); + } else { + switch(version) { + case 'v27': + extraData = _.merge(extraData, EXTRA_DATA_V27); + break; + case 'v26': + extraData = _.merge(extraData, EXTRA_DATA_V26); + break; + } + } + return extraData; +} + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// let isOmni = false; @@ -814,9 +931,11 @@ const getVersion = (req: EamuseInfo): string => { } const date: number = parseInt(req.model.match(/:(\d*)$/)[1]); - if (date > 2020120900) { + if (date >= 2022091300) { + return 'v27'; + } else if (date >= 2021042600 && date < 2022091300) { return 'v26'; - } else if (date >= 2018101700 && date <= 2020120900) { + } else if (date >= 2018101700 && date < 2021042600 ) { return 'v25'; } else { return 'v24'; @@ -826,7 +945,15 @@ const getVersion = (req: EamuseInfo): string => { const GAME_MAX_MUSIC_ID = { v24: 1704, v25: 1877, - v26: 2019 + v26: 2019, + v27: 2188 +} + +const GAME_MAX_DECO_ID = { + v24: 97, + v25: 133, + v26: 133, + v27: 81 } const defaultAchievements: AchievementsUsaneko = { @@ -840,64 +967,71 @@ const defaultAchievements: AchievementsUsaneko = { stamps: {}, riddles: {}, missions: {}, + team: [], + battery: [] } const PHASE = { v24: [ - { id: 0, p: 11 }, // Default song phase availability (0-11) - { id: 1, p: 2 }, - { id: 2, p: 2 }, - { id: 3, p: 4 }, - { id: 4, p: 1 }, - { id: 5, p: 0 }, // Enable Net Taisen (0-1) - { id: 6, p: 1 }, // Enable NAVI-kun shunkyoku toujou, allows song 1608 to be unlocked (0-1) - { id: 7, p: 1 }, - { id: 8, p: 2 }, - { id: 9, p: 2 }, // Daily Mission (0-2) + { id: 0, p: 11 }, // Default song phase availability (0-11) + { id: 1, p: 2 }, // Unknown event (0-2) + { id: 2, p: 2 }, // Holiday Greeting (0-2) + { id: 3, p: 4 }, // Unknown event (0-2) + { id: 4, p: 1 }, // Unknown event (0-1) + { id: 5, p: 0 }, // Enable Net Taisen (0-1) + { id: 6, p: 1 }, // Enable NAVI-kun shunkyoku toujou, allows song 1608 to be unlocked (0-1) + { id: 7, p: 1 }, // Unknown event (0-1) + { id: 8, p: 2 }, // Unknown event (0-2) + { id: 9, p: 2 }, // Daily Mission (0-2) { id: 10, p: 15 }, // NAVI-kun Song phase availability (0-15) - { id: 11, p: 1 }, - { id: 12, p: 2 }, - { id: 13, p: 1 }, // Enable Pop'n Peace preview song (0-1) + { id: 11, p: 1 }, // Unknown event (0-1) + { id: 12, p: 2 }, // Unknown event (0-2) + { id: 13, p: 1 }, // Enable Pop'n Peace preview song (0-1) ], v25: [ - { id: 0, p: 23 }, - { id: 1, p: 4 }, - { id: 10, p: 30 }, - // New params - { id: 14, p: 39 }, - { id: 15, p: 2 }, - { id: 16, p: 3 }, - { id: 17, p: 8 }, - { id: 18, p: 1 }, - { id: 19, p: 1 }, - { id: 20, p: 13 }, - { id: 21, p: 20 }, // pop'n event archive - { id: 22, p: 2 }, - { id: 23, p: 1 }, - { id: 24, p: 1 }, + { id: 0, p: 23 }, // Default song phase availability (0-23) + { id: 1, p: 4 }, // Unknown event (0-4) + { id: 10, p: 30 }, // NAVI-kun Song phase availability (0-30) + { id: 14, p: 39 }, // Stamp Card Rally (0-39) + { id: 15, p: 2 }, // Unknown event (0-2) + { id: 16, p: 3 }, // Unknown event (0-3) + { id: 17, p: 8 }, // Unknown event (0-8) + { id: 18, p: 1 }, // FLOOR INFECTION event (0-1) + { id: 19, p: 1 }, // Pop'n music × NOSTALGIA kyouenkai (0-1) + { id: 20, p: 13 }, // Event archive (0-13) + { id: 21, p: 20 }, // Pop'n event archive (0-20) + { id: 22, p: 2 }, // バンめし♪ ふるさとグランプリ (0-2) + { id: 23, p: 1 }, // いちかのBEMANI投票選抜戦2019 (0-1) + { id: 24, p: 1 }, // ダンキラ!!! × pop'n music (0-1) ], v26: [ - // Music phase - // Phase 24: Seize The Day, 知りたい - // Phase 25: Triple Cross - // Phase 26: GO²TOS, Jailbreaker - // Phase 27: Aftermath - // Phase 28: 「Sweet Love」 - // Phase 29: GET WILD (UPPER), シュガーソングとビターステップ (UPPER) - // Phase 30 (MAX): 群像夏 - { id: 0, p: 30 }, - // New params + { id: 0, p: 30 }, // Music phase (0: No unlock, 1-30: steps) { id: 25, p: 62 }, // M&N event (0: disable, 62: all characters) - { id: 26, p: 3 }, // Unknown event (0-3) - { id: 27, p: 2 }, // peace soundtrack hatsubai kinen SP (0: not started, 1: enabled, 2: ended) - { id: 28, p: 2 }, // MZD no kimagure tanteisha joshu (0: not started, 1: enabled, 2: ended) - { id: 29, p: 5 }, // Shutchou! pop'n quest Lively (0: not started, 1-4: step enabled, 5: ended) - { id: 30, p: 6 }, // Shutchou! pop'n quest Lively II (0: not started, 1-5: step enabled, 6: ended) + { id: 26, p: 3 }, // Unknown event (0-3) + { id: 27, p: 2 }, // peace soundtrack hatsubai kinen SP (0: not started, 1: enabled, 2: ended) + { id: 28, p: 2 }, // MZD no kimagure tanteisha joshu (0: not started, 1: enabled, 2: ended) + { id: 29, p: 5 }, // Shutchou! pop'n quest Lively (0: not started, 1-4: step enabled, 5: ended) + { id: 30, p: 6 }, // Shutchou! pop'n quest Lively II (0: not started, 1-5: step enabled, 6: ended) + ], + v27: [ + { id: 0, p: 6 }, // Music phase (0: No unlock, 1-6: steps) + { id: 1, p: 6 }, // Shutchou! pop'n quest Lively II (0: not started, 1-5: steps, 6: ended) + { id: 2, p: 4 }, // KAC 2023 (0/2/4: disabled, 1: Caldwell 99, 3: Hexer / mathematical good-bye) + { id: 3, p: 0 }, // Net Taisen (0: diabled, 1: enabled, 2: enabled + local) + { id: 4, p: 7 }, // Unknown event (0-7) + { id: 5, p: 48 }, // Narunaru♪ UniLab jikkenshitsu! event (0: not started, 1-47: steps, 48: ended) + { id: 6, p: 2 }, // Super Unilab BOOST! (0: disabled, 1: enabled, 2: ended) + { id: 7, p: 6 }, // Unknown event (0-6) + { id: 8, p: 2 }, // Unknown event (0-2) + { id: 9, p: 44 }, // Kakusei no Elem event (0: not started, 1-44: steps) + { id: 10, p: 1 }, // Awakening Elem (0: disabled, 1: enabled) + { id: 11, p: 2 }, // CanCan's Super Awakening Boost (0: disabled, 1: enabled, 2: ended) + { id: 12, p: 2 }, // Unknown event (0-2) + { id: 13, p: 2 }, // Unknown event (0-2) ] } -const EXTRA_DATA: ExtraData = { - +const EXTRA_DATA_COMMON: ExtraData = { play_id: { type: 's32', path: 'account', default: 0 }, start_type: { type: 's8', path: 'account', default: 0 }, tutorial: { type: 's16', path: 'account', default: -1 }, @@ -923,15 +1057,6 @@ const EXTRA_DATA: ExtraData = { player_point: { type: 's32', path: 'account', default: 300 }, power_point_list: { type: 's32', path: 'account', default: [0], isArray: true }, - //v26 - card_again_count: { type: 's16', path: 'account', default: 0 }, - sp_riddles_id: { type: 's16', path: 'account', default: -1 }, - point: { type: 'u32', path: 'event2021', default: 0 }, // for peace soundtrack hatsubai kinen SP - step: { type: 'u8', path: 'event2021', default: 0 }, // for Shutchou! pop'n quest Lively - quest_point: { type: 'u32', path: 'event2021', default: Array(8).fill(0), isArray: true }, // for Shutchou! pop'n quest Lively - step_nos: { type: 'u8', path: 'event2021', default: 0 }, // for Shutchou! pop'n quest Lively II - quest_point_nos: { type: 'u32', path: 'event2021', default: Array(13).fill(0), isArray: true }, // for Shutchou! pop'n quest Lively II - mode: { type: 'u8', path: 'config', default: 0 }, chara: { type: 's16', path: 'config', default: 0 }, music: { type: 's16', path: 'config', default: 0 }, @@ -973,3 +1098,21 @@ const EXTRA_DATA: ExtraData = { comment_1: { type: 'u16', path: 'customize', default: 0 }, comment_2: { type: 'u16', path: 'customize', default: 0 }, } + +const EXTRA_DATA_V26: ExtraData = { + card_again_count: { type: 's16', path: 'account', default: 0 }, + sp_riddles_id: { type: 's16', path: 'account', default: -1 }, + point: { type: 'u32', path: 'event2021', default: 0 }, // for peace soundtrack hatsubai kinen SP + step: { type: 'u8', path: 'event2021', default: 0 }, // for Shutchou! pop'n quest Lively + quest_point: { type: 'u32', path: 'event2021', default: Array(8).fill(0), isArray: true }, // for Shutchou! pop'n quest Lively + step_nos: { type: 'u8', path: 'event2021', default: 0 }, // for Shutchou! pop'n quest Lively II + quest_point_nos: { type: 'u32', path: 'event2021', default: Array(13).fill(0), isArray: true }, // for Shutchou! pop'n quest Lively II +} + +const EXTRA_DATA_V27: ExtraData = { + lift: { type: 'bool', path: 'option', default: 0 }, + lift_rate: { type: 's16', path: 'option', default: 0 }, + team_id: { type: 's16', path: 'event_p27', default: 0 }, + select_battery_id: { type: 's16', path: 'event_p27', default: 1 }, + today_first_play: { type: 'bool', path: 'event_p27', default: 1 }, +} diff --git a/popn@asphyxia/handler/webui.ts b/popn@asphyxia/handler/webui.ts deleted file mode 100644 index 5f93701..0000000 --- a/popn@asphyxia/handler/webui.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { Profile, Scores } from "../models/common"; - -export const importPnmData = async (data: { - refid: string; - profile: string; - scores: string; -}) => { - const profile = JSON.parse(data.profile); - const scores = JSON.parse(data.scores); - - await DB.Update( - data.refid, - { collection: 'profile' }, - { - $set: { - ...profile - } - } - ); - - await DB.Upsert( - data.refid, - { collection: 'scores' }, - { - $set: { - scores: { - ...scores - } - } - } - ); -}; \ No newline at end of file diff --git a/popn@asphyxia/index.ts b/popn@asphyxia/index.ts index d5f5839..8c9333a 100644 --- a/popn@asphyxia/index.ts +++ b/popn@asphyxia/index.ts @@ -4,7 +4,6 @@ import * as sunny from "./handler/sunny"; import * as lapistoria from "./handler/lapistoria"; import * as eclale from "./handler/eclale"; import * as usaneko from "./handler/usaneko"; -import { importPnmData } from "./handler/webui"; import { Rivals } from "./models/common"; const getVersion = (req: any) => { @@ -30,7 +29,12 @@ export function register() { default: true, }); - R.WebUIEvent('importPnmData', importPnmData); + R.Config("enable_force_unlock", { + name: "Unlock all songs", + desc: "Force unlocking all songs (Lapistoria and later).", + type: "boolean", + default: true, + }); R.WebUIEvent('updatePnmPlayerInfo', async (data: any) => { await DB.Update(data.refid, { collection: 'profile' }, { $set: { name: data.name } }); diff --git a/popn@asphyxia/models/achievements.ts b/popn@asphyxia/models/achievements.ts index afe41d0..bc6c9c7 100644 --- a/popn@asphyxia/models/achievements.ts +++ b/popn@asphyxia/models/achievements.ts @@ -122,4 +122,20 @@ export interface AchievementsUsaneko extends Achievements { other_count: number; }; }; + + team: Team[]; + battery: Battery[] +} + +interface Team { + team_id: number; + ex_no: number; + point: number; + is_cleared: boolean; +} + +interface Battery { + battery_id: number; + energy: number; + is_cleared: boolean; } \ No newline at end of file diff --git a/popn@asphyxia/webui/js/profile_page.js b/popn@asphyxia/webui/js/profile_page.js deleted file mode 100644 index 008af26..0000000 --- a/popn@asphyxia/webui/js/profile_page.js +++ /dev/null @@ -1,11 +0,0 @@ -$('#import-click').on('click', () => { - data = { - refid: $('#refid').val(), - profile: $('#profile').val(), - scores: $('#scores').val() - } - - emit('importPnmData', data).then(() => { - $('#import-success').removeClass("is-hidden"); - }); -}); diff --git a/popn@asphyxia/webui/profile_page.pug b/popn@asphyxia/webui/profile_page.pug index 3cecda4..5180ccb 100644 --- a/popn@asphyxia/webui/profile_page.pug +++ b/popn@asphyxia/webui/profile_page.pug @@ -61,26 +61,4 @@ div div label There is a limit of 4 rivals maximum (only the 2 firsts will be used for Sunny Park and lower). div - label The score sharing option also affect scores get from rivals. - .card - .card-header - p.card-header-title - span.icon - i.mdi.mdi-account-edit - | Import data - .card-content - .field - label.label Import data from previous Asphyxia (non-core) - .field - input.input(type="text" id="profile" name="profile" placeholder="Put content of popn.json") - .field - input.input(type="text" id="scores" name="scores" placeholder="Put content of popn_scores.json") - .field - label.help.is-danger /!\ Please backup your savedata.db before importing data /!\ - .field - button.button.is-primary#import-click - span.icon - i.mdi.mdi-file-import-outline - span Import - -script(src="static/js/profile_page.js") \ No newline at end of file + label The score sharing option also affect scores get from rivals. \ No newline at end of file