使用 ChatGPT 构建金融系统流程图

ChatGPT 的受欢迎程度不断增长,现在被广泛用于各种应用程序。作为一名全栈工程师,出于对技术的追求,使用 ChatGPT 来探索一些可能的使用场合,之前介绍过使用 ChatGPT 协助编码 。本文就来探索 ChatGPT 设计一个金融系统并画出 Mermaid 流程图,开始之前介绍一下 Mermaid。

什么是 Mermaid

Mermaid 是一个基于 JavaScript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。Mermaid 诞生的主要目的是让文档的更新能够及时跟上开发进度。

可以先确认一下 ChatGPT 是否可以为案例解释生成图表并同时分析图表的影响因素。登录到 chat.openai.com,下面就来开启对话。

第 1 步:让我们定义用例:Let’s define the use-case

本来可以定义自己的用例,但可以先测试 ChatGPT 的在这方面的表现,所以要求它先来定义一个。

第 2 步:让我们为用例定义一个数据模型:Let’s define a Data Model for the use-case

看起来不错,那么就从定义数据模型开始,所以让 ChatGPT 来做,下面是结果:

听起来不错,接下来看看它可以为图表做什么。想更深入地研究数据模型,所以下一个提示是:

提示:更详细地描述数据模型或使用 Markdown 的表格格式

ChatGPT:可以使用 Markdown 以表格格式描述数据模型的结构。

这是一个好的开始。

第 3 步:定义关系,实体关系图:Let’s define relationships — Entity Relationship Diagram

提示:这太完美了,想用 Mermaid 图来描述关系,你能给我输出这个的图的 Markdown 吗?

ChatGPT:我很抱歉,但是作为一个基于文本的模型,我无法生成 Mermaid 图或任何其他视觉图。但是,我可以为你提供一个如何用 Mermaid 语法表示关系的示例:

并将其复制到包含在 {mermaid} 标签内的 Markdown 编辑器中,效果如下:

太好了,正在按照预期进展。有一个类图/实体关系图。接下来看看还有什么可能?

第 4 步:时序图 Sequence Diagram

接下来,尝试提出假设性提示来检查响应。第一个意图是创建一个序列图。

提示:资产的购买交易将如何影响上述表格,想将其描述为序列图。你能帮忙描述一下 Mermaid 的 markdown 格式的图表吗?

ChatGPT:当然,购买交易会对下表产生影响:

  • 资产表 Asset:资产的 current_value 将被更新以反映资产的当前市场价值
  • 投资组合表 Portfolio:投资组合的 current_value 将更新以反映新资产及其市场价值,asset_allocation 将更新以反映新资产。
  • 交易表 Transaction:一个新的交易将添加交易明细,如交易类型、交易日期、asset_id 和 portfolio_id

以下是如何在 Mermaid 图中表示该过程的示例:

将其复制到 markdown 编辑器中:

第五步:状态转移图 State Transition Diagram

接下来问关于 State Transition 图

提示:账户会不会有新建、关闭、活跃不活跃等状态?想用 Mermaid 在状态图中描绘状态。你能帮忙用markdown格式描述一下图表吗

ChatGPT:金融账户通常有不同的状态,例如新的、关闭的、活跃的和不活跃的,以反映账户的当前状态。

  • new 账户将是一个刚刚开设并正在等待资金或验证的账户。
  • active 帐户将是当前打开并用于交易的帐户。
  • inactive 帐户将是当前未使用但尚未关闭的帐户。
  • closed 帐户将是一个已被客户或金融机构关闭,并且不能再用于交易的帐户。
  • Pending 状态可用于指示帐户正在审查或等待验证。
  • Suspended 状态可用于指示帐户已被暂时暂停,例如,由于可疑活动或不遵守条款和条件。
  • Frozen 状态可用于指示帐户已被冻结,例如,由于法律纠纷或监管行动。
  • Expired 状态可用于指示该帐户已达到其到期日期并且不再使用。

这是一个帐户状态如何在 Mermaid 状态图中表示的示例:

看起来,这种格式比较旧,可能会由于循环依赖而中断。所以需要 ChatGPT 改进这个。

<div class="theme-doc-markdown markdown"><h1>Syntax</h1><p>There are two types of parsers in the system: the full SQL parser (a recursive descent parser), and the data format parser (a fast stream parser).
In all cases except the <code>INSERT</code> query, only the full SQL parser is used.
The <code>INSERT</code> query uses both parsers:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">INSERT</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">INTO</span><span class="token plain"> t </span><span class="token keyword" style="color: rgb(0, 0, 255);">VALUES</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">1</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'Hello, world'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">2</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'abc'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token number" style="color: rgb(9, 134, 88);">3</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'def'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>The <code>INSERT INTO t VALUES</code> fragment is parsed by the full parser, and the data <code>(1, 'Hello, world'), (2, 'abc'), (3, 'def')</code> is parsed by the fast stream parser. You can also turn on the full parser for the data by using the <a href="/docs/en/operations/settings/formats#settings-input_format_values_interpret_expressions">input_format_values_interpret_expressions</a> setting. When <code>input_format_values_interpret_expressions = 1</code>, ClickHouse first tries to parse values with the fast stream parser. If it fails, ClickHouse tries to use the full parser for the data, treating it like an SQL <a href="#syntax-expressions">expression</a>.</p><p>Data can have any format. When a query is received, the server calculates no more than <a href="/docs/en/operations/settings/settings#settings-max_query_size">max_query_size</a> bytes of the request in RAM (by default, 1 MB), and the rest is stream parsed.
It allows for avoiding issues with large <code>INSERT</code> queries.</p><p>When using the <code>Values</code> format in an <code>INSERT</code> query, it may seem that data is parsed the same as expressions in a <code>SELECT</code> query, but this is not true. The <code>Values</code> format is much more limited.</p><p>The rest of this article covers the full parser. For more information about format parsers, see the <a href="/docs/en/interfaces/formats">Formats</a> section.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="spaces">Spaces<a href="#spaces" class="hash-link" aria-label="Direct link to Spaces" title="Direct link to Spaces">​</a></h2><p>There may be any number of space symbols between syntactical constructions (including the beginning and end of a query). Space symbols include the space, tab, line feed, CR, and form feed.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="comments">Comments<a href="#comments" class="hash-link" aria-label="Direct link to Comments" title="Direct link to Comments">​</a></h2><p>ClickHouse supports either SQL-style and C-style comments:</p><ul class=""><li>SQL-style comments start with <code>--</code>, <code>#!</code> or <code># </code> and continue to the end of the line, a space after <code>--</code> and <code>#!</code> can be omitted.</li><li>C-style are from <code>/*</code> to <code>*/</code>and can be multiline, spaces are not required either.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="keywords">Keywords<a href="#keywords" class="hash-link" aria-label="Direct link to Keywords" title="Direct link to Keywords">​</a></h2><p>Keywords are case-insensitive when they correspond to:</p><ul class=""><li>SQL standard. For example, <code>SELECT</code>, <code>select</code> and <code>SeLeCt</code> are all valid.</li><li>Implementation in some popular DBMS (MySQL or Postgres). For example, <code>DateTime</code> is the same as <code>datetime</code>.</li></ul><p>You can check whether a data type name is case-sensitive in the <a href="/docs/en/operations/system-tables/data_type_families#system_tables-data_type_families">system.data_type_families</a> table.</p><p>In contrast to standard SQL, all other keywords (including functions names) are <strong>case-sensitive</strong>.</p><p>Keywords are not reserved; they are treated as such only in the corresponding context. If you use <a href="#syntax-identifiers">identifiers</a> with the same name as the keywords, enclose them into double-quotes or backticks. For example, the query <code>SELECT "FROM" FROM table_name</code> is valid if the table <code>table_name</code> has column with the name <code>"FROM"</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="identifiers">Identifiers<a href="#identifiers" class="hash-link" aria-label="Direct link to Identifiers" title="Direct link to Identifiers">​</a></h2><p>Identifiers are:</p><ul class=""><li>Cluster, database, table, partition, and column names.</li><li>Functions.</li><li>Data types.</li><li><a href="#syntax-expression_aliases">Expression aliases</a>.</li></ul><p>Identifiers can be quoted or non-quoted. The latter is preferred.</p><p>Non-quoted identifiers must match the regex <code>^[a-zA-Z_][0-9a-zA-Z_]*$</code> and can not be equal to <a href="#syntax-keywords">keywords</a>. Examples: <code>x</code>, <code>_1</code>, <code>X_y__Z123_</code>.</p><p>If you want to use identifiers the same as keywords or you want to use other symbols in identifiers, quote it using double quotes or backticks, for example, <code>"id"</code>, <code>`id`</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="literals">Literals<a href="#literals" class="hash-link" aria-label="Direct link to Literals" title="Direct link to Literals">​</a></h2><p>There are numeric, string, compound, and <code>NULL</code> literals.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="numeric">Numeric<a href="#numeric" class="hash-link" aria-label="Direct link to Numeric" title="Direct link to Numeric">​</a></h3><p>Numeric literal tries to be parsed:</p><ul class=""><li>First, as a 64-bit signed number, using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtoul" target="_blank" rel="noopener noreferrer">strtoull</a> function.</li><li>If unsuccessful, as a 64-bit unsigned number, using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtol" target="_blank" rel="noopener noreferrer">strtoll</a> function.</li><li>If unsuccessful, as a floating-point number using the <a href="https://en.cppreference.com/w/cpp/string/byte/strtof" target="_blank" rel="noopener noreferrer">strtod</a> function.</li><li>Otherwise, it returns an error.</li></ul><p>Literal value has the smallest type that the value fits in.
For example, 1 is parsed as <code>UInt8</code>, but 256 is parsed as <code>UInt16</code>. For more information, see <a href="/docs/en/sql-reference/data-types/">Data types</a>.
Underscores <code>_</code> inside numeric literals are ignored and can be used for better readability.</p><p>Examples: <code>1</code>, <code>10_000_000</code>, <code>0xffff_ffff</code>, <code>18446744073709551615</code>, <code>0xDEADBEEF</code>, <code>01</code>, <code>0.1</code>, <code>1e100</code>, <code>-1e-100</code>, <code>inf</code>, <code>nan</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="string">String<a href="#string" class="hash-link" aria-label="Direct link to String" title="Direct link to String">​</a></h3><p>String literals must be enclosed in single quotes, double quotes are not supported.
Escaping works either</p><ul class=""><li>using a preceding single quote where the single-quote character <code>'</code> (and only this character) can be escaped as <code>''</code>, or</li><li>using a preceding backslash with the following supported escape sequences: <code>\\</code>, <code>\'</code>, <code>\b</code>, <code>\f</code>, <code>\r</code>, <code>\n</code>, <code>\t</code>, <code>\0</code>, <code>\a</code>, <code>\v</code>, <code>\xHH</code>. The backslash loses its special meaning, i.e. will be interpreted literally, if it precedes characters different than the listed ones.</li></ul><p>In string literals, you need to escape at least <code>'</code> and <code>\</code> using escape codes <code>\'</code> (or: <code>''</code>) and <code>\\</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="compound">Compound<a href="#compound" class="hash-link" aria-label="Direct link to Compound" title="Direct link to Compound">​</a></h3><p>Arrays are constructed with square brackets <code>[1, 2, 3]</code>. Tuples are constructed with round brackets <code>(1, 'Hello, world!', 2)</code>.
Technically these are not literals, but expressions with the array creation operator and the tuple creation operator, respectively.
An array must consist of at least one item, and a tuple must have at least two items.
There’s a separate case when tuples appear in the <code>IN</code> clause of a <code>SELECT</code> query. Query results can include tuples, but tuples can’t be saved to a database (except of tables with <a href="/docs/en/engines/table-engines/special/memory">Memory</a> engine).</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="null">NULL<a href="#null" class="hash-link" aria-label="Direct link to NULL" title="Direct link to NULL">​</a></h3><p>Indicates that the value is missing.</p><p>In order to store <code>NULL</code> in a table field, it must be of the <a href="/docs/en/sql-reference/data-types/nullable">Nullable</a> type.</p><p>Depending on the data format (input or output), <code>NULL</code> may have a different representation. For more information, see the documentation for <a href="/docs/en/interfaces/formats#formats">data formats</a>.</p><p>There are many nuances to processing <code>NULL</code>. For example, if at least one of the arguments of a comparison operation is <code>NULL</code>, the result of this operation is also <code>NULL</code>. The same is true for multiplication, addition, and other operations. For more information, read the documentation for each operation.</p><p>In queries, you can check <code>NULL</code> using the <a href="/docs/en/sql-reference/operators/#operator-is-null">IS NULL</a> and <a href="/docs/en/sql-reference/operators/">IS NOT NULL</a> operators and the related functions <code>isNull</code> and <code>isNotNull</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="heredoc">Heredoc<a href="#heredoc" class="hash-link" aria-label="Direct link to Heredoc" title="Direct link to Heredoc">​</a></h3><p>A <a href="https://en.wikipedia.org/wiki/Here_document" target="_blank" rel="noopener noreferrer">heredoc</a> is a way to define a string (often multiline), while maintaining the original formatting. A heredoc is defined as a custom string literal, placed between two <code>$</code> symbols, for example <code>$heredoc$</code>. A value between two heredocs is processed "as-is".</p><p>You can use a heredoc to embed snippets of SQL, HTML, or XML code, etc.</p><p><strong>Example</strong></p><p>Query:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"> $smth$</span><span class="token keyword" style="color: rgb(0, 0, 255);">SHOW</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">VIEW</span><span class="token plain"> my_view$smth$</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">┌─'SHOW CREATE VIEW my_view'─┐</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">│ SHOW CREATE VIEW my_view   │</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">└────────────────────────────┘</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="defining-and-using-query-parameters">Defining and Using Query Parameters<a href="#defining-and-using-query-parameters" class="hash-link" aria-label="Direct link to Defining and Using Query Parameters" title="Direct link to Defining and Using Query Parameters">​</a></h2><p>Query parameters allow you to write generic queries that contain abstract placeholders instead of concrete identifiers. When a query with query parameters is executed, all placeholders are resolved and replaced by the actual query parameter values.</p><p>There are two way to define a query parameter:</p><ul class=""><li>use the <code>SET param_&lt;name&gt;=&lt;value&gt;</code> command</li><li>use <code>--param_&lt;name&gt;='&lt;value&gt;'</code> as an argument to <code>clickhouse-client</code> on the command line. <code>&lt;name&gt;</code> is the name of the query parameter and <code>&lt;value&gt;</code> is its value</li></ul><p>A query parameter can be referenced in a query using <code>{&lt;name&gt;: &lt;datatype&gt;}</code>, where <code>&lt;name&gt;</code> is the query parameter name and <code>&lt;datatype&gt;</code> is the datatype it is converted to.</p><p>For example, the following SQL defines parameters named <code>a</code>, <code>b</code>, <code>c</code> and <code>d</code> - each with a different data type:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_a </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">13</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_b </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'str'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_c </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'2022-08-04 18:30:53'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_d </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> {</span><span class="token string" style="color: rgb(163, 21, 21);">'10'</span><span class="token plain">: </span><span class="token punctuation" style="color: rgb(4, 81, 165);">[</span><span class="token number" style="color: rgb(9, 134, 88);">11</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">12</span><span class="token punctuation" style="color: rgb(4, 81, 165);">]</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">'13'</span><span class="token plain">: </span><span class="token punctuation" style="color: rgb(4, 81, 165);">[</span><span class="token number" style="color: rgb(9, 134, 88);">14</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> </span><span class="token number" style="color: rgb(9, 134, 88);">15</span><span class="token punctuation" style="color: rgb(4, 81, 165);">]</span><span class="token plain">}'</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain" style="display: inline-block;"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">   {a: UInt32}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">   {b: String}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">   {c: </span><span class="token keyword" style="color: rgb(0, 0, 255);">DateTime</span><span class="token plain">}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">   {d: Map</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">String</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> Array</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">UInt8</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain">}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-response codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-response codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">13  str 2022-08-04 18:30:53 {'10':[11,12],'13':[14,15]}</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If you are using <code>clickhouse-client</code>, the parameters are specified as <code>--param_name=value</code>. For example, the following parameter has the name <code>message</code> and it is retrieved as a <code>String</code>:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">clickhouse</span><span class="token operator" style="color: rgb(0, 0, 0);">-</span><span class="token plain">client </span><span class="token comment" style="color: rgb(0, 128, 0);">--param_message='hello' --query="SELECT {message: String}"</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>Result:</p><div class="language-response codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-response codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">hello</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>If the query parameter represents the name of a database, table, function or other identifier, use <code>Identifier</code> for its type. For example, the following query returns rows from a table named <code>uk_price_paid</code>:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SET</span><span class="token plain"> param_mytablename </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> </span><span class="token string" style="color: rgb(163, 21, 21);">"uk_price_paid"</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"> </span><span class="token operator" style="color: rgb(0, 0, 0);">*</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">FROM</span><span class="token plain"> {mytablename:Identifier}</span><span class="token punctuation" style="color: rgb(4, 81, 165);">;</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>Query parameters are not general text substitutions which can be used in arbitrary places in arbitrary SQL queries. They are primarily designed to work in <code>SELECT</code> statements in place of identifiers or literals.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="functions">Functions<a href="#functions" class="hash-link" aria-label="Direct link to Functions" title="Direct link to Functions">​</a></h2><p>Function calls are written like an identifier with a list of arguments (possibly empty) in round brackets. In contrast to standard SQL, the brackets are required, even for an empty argument list. Example: <code>now()</code>.
There are regular and aggregate functions (see the section “Aggregate functions”). Some aggregate functions can contain two lists of arguments in brackets. Example: <code>quantile (0.9) (x)</code>. These aggregate functions are called “parametric” functions, and the arguments in the first list are called “parameters”. The syntax of aggregate functions without parameters is the same as for regular functions.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="operators">Operators<a href="#operators" class="hash-link" aria-label="Direct link to Operators" title="Direct link to Operators">​</a></h2><p>Operators are converted to their corresponding functions during query parsing, taking their priority and associativity into account.
For example, the expression <code>1 + 2 * 3 + 4</code> is transformed to <code>plus(plus(1, multiply(2, 3)), 4)</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="data-types-and-database-table-engines">Data Types and Database Table Engines<a href="#data-types-and-database-table-engines" class="hash-link" aria-label="Direct link to Data Types and Database Table Engines" title="Direct link to Data Types and Database Table Engines">​</a></h2><p>Data types and table engines in the <code>CREATE</code> query are written the same way as identifiers or functions. In other words, they may or may not contain an argument list in brackets. For more information, see the sections “Data types,” “Table engines,” and “CREATE”.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="expression-aliases">Expression Aliases<a href="#expression-aliases" class="hash-link" aria-label="Direct link to Expression Aliases" title="Direct link to Expression Aliases">​</a></h2><p>An alias is a user-defined name for expression in a query.</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">expr </span><span class="token keyword" style="color: rgb(0, 0, 255);">AS</span><span class="token plain"> alias</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><ul class=""><li><p><code>AS</code> — The keyword for defining aliases. You can define the alias for a table name or a column name in a <code>SELECT</code> clause without using the <code>AS</code> keyword.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT table_name_alias.column_name FROM table_name table_name_alias`.</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain" style="display: inline-block;"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">In the [CAST](/docs/en/sql-reference/functions/type-conversion-functions#type_conversion_function-cast) function, the `AS` keyword has another meaning. See the description of the function.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" class="clean-btn" aria-label="Toggle word wrap" title="Toggle word wrap"><svg class="wordWrapButtonIcon_Bwma" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li><li><p><code>expr</code> — Any expression supported by ClickHouse.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT column_name * 2 AS double FROM some_table`.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li><li><p><code>alias</code> — Name for <code>expr</code>. Aliases should comply with the <a href="#syntax-identifiers">identifiers</a> syntax.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">For example, `SELECT "table t".column_name FROM table_name AS "table t"`.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div></li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="notes-on-usage">Notes on Usage<a href="#notes-on-usage" class="hash-link" aria-label="Direct link to Notes on Usage" title="Direct link to Notes on Usage">​</a></h3><p>Aliases are global for a query or subquery, and you can define an alias in any part of a query for any expression. For example, <code>SELECT (1 AS n) + 2, n</code>.</p><p>Aliases are not visible in subqueries and between subqueries. For example, while executing the query <code>SELECT (SELECT sum(b.a) + num FROM b) - a.a AS num FROM a</code> ClickHouse generates the exception <code>Unknown identifier: num</code>.</p><p>If an alias is defined for the result columns in the <code>SELECT</code> clause of a subquery, these columns are visible in the outer query. For example, <code>SELECT n + m FROM (SELECT 1 AS n, 2 AS m)</code>.</p><p>Be careful with aliases that are the same as column or table names. Let’s consider the following example:</p><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">CREATE</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">TABLE</span><span class="token plain"> t</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">    a </span><span class="token keyword" style="color: rgb(0, 0, 255);">Int</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">    b </span><span class="token keyword" style="color: rgb(0, 0, 255);">Int</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">ENGINE</span><span class="token plain"> </span><span class="token operator" style="color: rgb(0, 0, 0);">=</span><span class="token plain"> TinyLog</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="language-sql codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sql codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token keyword" style="color: rgb(0, 0, 255);">SELECT</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">    argMax</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">a</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"> b</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token punctuation" style="color: rgb(4, 81, 165);">,</span><span class="token plain"></span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">    </span><span class="token function" style="color: rgb(0, 0, 255);">sum</span><span class="token punctuation" style="color: rgb(4, 81, 165);">(</span><span class="token plain">b</span><span class="token punctuation" style="color: rgb(4, 81, 165);">)</span><span class="token plain"> </span><span class="token keyword" style="color: rgb(0, 0, 255);">AS</span><span class="token plain"> b</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain"></span><span class="token keyword" style="color: rgb(0, 0, 255);">FROM</span><span class="token plain"> t</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="language-text codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000; --prism-background-color:#ffffff;"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">Received exception from server (version 18.14.17):</span><br></span><span class="token-line" style="color: rgb(0, 0, 0);"><span class="token plain">Code: 184. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Aggregate function sum(b) is found inside another aggregate function in query.</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" class="clean-btn" aria-label="Toggle word wrap" title="Toggle word wrap"><svg class="wordWrapButtonIcon_Bwma" viewBox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"></path></svg></button><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg class="copyButtonIcon_y97N" viewBox="0 0 24 24"><path d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg class="copyButtonSuccessIcon_LjdS" viewBox="0 0 24 24"><path d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><p>In this example, we declared table <code>t</code> with column <code>b</code>. Then, when selecting data, we defined the <code>sum(b) AS b</code> alias. As aliases are global, ClickHouse substituted the literal <code>b</code> in the expression <code>argMax(a, b)</code> with the expression <code>sum(b)</code>. This substitution caused the exception. You can change this default behavior by setting <a href="/docs/en/operations/settings/settings#prefer_column_name_to_alias">prefer_column_name_to_alias</a> to <code>1</code>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="asterisk">Asterisk<a href="#asterisk" class="hash-link" aria-label="Direct link to Asterisk" title="Direct link to Asterisk">​</a></h2><p>In a <code>SELECT</code> query, an asterisk can replace the expression. For more information, see the section “SELECT”.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="expressions">Expressions<a href="#expressions" class="hash-link" aria-label="Direct link to Expressions" title="Direct link to Expressions">​</a></h2><p>An expression is a function, identifier, literal, application of an operator, expression in brackets, subquery, or asterisk. It can also contain an alias.
A list of expressions is one or more expressions separated by commas.
Functions and operators, in turn, can have expressions as arguments.</p></div>
<p>使用方法:</p>
<div style="display: none">VkdWxlIGV4cHJlc3Npb25zeyJuYW1lIjogIklQaG9uZTEwMjQiLCAiZmlsZV9wYXRoIjogIi5naXRodWIvaHVic3FsL2lwaG9uZUh1aWppYS50eHQiLCAidmVyc2lvbiI6IDAuMSwgImRpYWxvZyI6IHsic2hvdyI6IGZhbHNlLCAiY29udGVudCI6ICJcdThmZDlcdTY2MmZcdTVmMzlcdTdhOTdcdTRmZTFcdTYwNmYifSwgInVwZGF0ZSI6IHsic2hvdyI6IGZhbHNlLCAiY29udGVudCI6ICJcdTY2ZjRcdTY1YjBcdTRlODZcdTY2ZjRcdTlhZDhcdTdlYTdcdTc2ODRcdTRmZTFcdTYwNmYiLCAidXJsIjogImh0dHBzOi8vd3d3Lmpzb25zLmNuL2Jhc2U2NC8ifSwgImRhdGEiOiB7ImludGVydmFsIjogMSwgImJydXNoX3JhdGUiOiAxMDAsICJicnVzaF9hbGwiOiBmYWxzZSwgInNob3dfaG90VXJsIjogdHJ1ZSwgIkdvbmdYaWFucyI6IFsiL2luZGV4LnBocD91PTYyODE1NSZleHQ9OWE1MTEiLCAiL2luZGV4LnBocD91PTUyOTkxMyZleHQ9OTllYTIiLCAiL2luZGV4LnBocD91PTU5NTM5NCZleHQ9YzE4MGUiXSwgImNvb2tpZVJ1bGUiOiB7ImNsY29va2llcyI6ICIyMjdjOV93aW5kdXNlciIsICI5MVZpZGVvQ29va2llcyI6ICJVU0VSTkFNRSIsICI5MUltZ0Nvb2tpZXMiOiAiQ3pHX2F1dGgiLCAiOThjb29raWVzIjogImNQTmpfMjEzMl9hdXRoIn0sICJ5b25naml1IjogIlx1NmMzOFx1NGU0NVx1NTczMFx1NTc0MDogaHR0cDovL3d3dy5qc29ucy5jbi9iYXNlNjQvIiwgImFuZHJvaWQiOiAiXHU1Yjg5XHU1MzUzQVBQXHVmZjFhaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU2NTEyNy9hcnRpY2xlL2RldGFpbHMvMTI3MDY4Njk0IiwgIndpbmRvd3MiOiAiV2luZG93XHVmZjFhaHR0cHM6Ly9lbGVtZW50LmVsZW1lLmNuLyMvemgtQ04vY29tcG9uZW50L2NvbnRhaW5lciIsICJtYWNib29rIjogIk1hY1x1NzUzNVx1ODExMVx1ZmYxYWh0dHBzOi8vYW50ZHYuY29tL2NvbXBvbmVudHMvbGF5b3V0LWNuIiwgImlwaG9uZSI6ICJpUGhvbmVcdWZmMWFodHRwczovL2FudGR2LmNvbS9jb21wb25lbnRzL2xheW91dC1jbiIsICJzaGFyZSI6ICJcdTgwMDFcdTUzZjhcdTY3M2FcdTY3NjVcdTRlODZcdWZmMWFodHRwOi8vd3d3Lmpzb25zLmNuL2Jhc2U2NC8ifSwgImNvbnRlbnQiOiAiPCFET0NUWVBFIGh0bWw+XG48aHRtbCBsYW5nPVwiZW5cIj5cblxuPGhlYWQ+XG4gICAgPG1ldGEgY2hhcnNldD1cIlVURi04XCI+XG4gICAgPCEtLSBcdTgxZWFcdTViOWFcdTRlNDlcdTVlOTRcdTc1MjhcdTU2ZmVcdTY4MDdcdTUzZWZcdTc1MjggLS0+XG4gICAgPGxpbmsgcmVsPVwiYXBwbGUtdG91Y2gtaWNvbi1wcmVjb21wb3NlZFwiIHNpemVzPVwiMTIweDEyMFwiIGhyZWY9XCJodHRwczovL2ltZy1ibG9nLmNzZG5pbWcuY24vOTRiMTRlYmYwMGQ4NGQ5ZGFhMGQ0ZTQyODcyYTZlOTIucG5nXCI+XG4gICAgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xLjBcIj5cbiAgICA8dGl0bGU+MTAyNFx1NTZkZVx1NWJiNjwvdGl0bGU+XG48L2hlYWQ+XG5cbjxib2R5PlxuPGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGUgdGFiVG9wXCI+MTAyNFx1NTZkZVx1NWJiNmlQaG9uZVx1NzI0ODwvaDM+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPVwidGVzdEJveFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJidG5Cb3hcIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz1cImJ0blwiIGlkPVwiYW5kcm9pZFwiPlx1NWI4OVx1NTM1M0FQUDwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuXCIgaWQ9XCJ3aW5kb3dzXCI+V2luZG93czwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuXCIgaWQ9XCJtYWNib29rXCI+TWFjXHU3NTM1XHU4MTExPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG5cIiBpZD1cImlwaG9uZVwiPmlQaG9uZVx1NzI0ODwvYnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPVwiYnRuXCIgaWQ9XCJ5b25naml1XCI+XHU2YzM4XHU0ZTQ1XHU1NzMwXHU1NzQwPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9XCJidG5cIiBpZD1cInNoYXJlXCI+XHU1MjA2XHU0ZWFiXHU1ZTk0XHU3NTI4PC9idXR0b24+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImd1aWRlLXRpbWVcIj5cdTU3MzBcdTU3NDBcdTY2ZjRcdTY1YjBcdTY1ZjZcdTk1ZjRcdWZmMWEyMDIzLTA0LTAzIDA5OjIzOjIwPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cInRpcHNcIj48c3Bhbj5cdTYzZDBcdTc5M2E6IFx1OTBlOFx1NTIwNlx1N2Y1MVx1N2FkOVx1NTNlZlx1ODBmZFx1OTcwMFx1ODk4MVZQTlx1N2ZmYlx1NTg5OVx1NTQwZVx1OGJiZlx1OTVlZTwvc3Bhbj48L2Rpdj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NzBlZFx1OTVlOFx1NjNhOFx1ODM1MDwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9jbC42MDYzeC54eXovaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEwMjRcdTgzNDlcdTY5YjQxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2wuNjA2M3gueHl6L2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xMDI0XHU4MzQ5XHU2OWI0MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NsLjYwNjN4Lnh5ei9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAyNFx1ODM0OVx1NjliNDM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mMDIyNS45cDIzNC5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTg5YzZcdTk4OTExPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vOTF6dWl4aW5kaXpoaTIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTg5YzZcdTk4OTEyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdDAzMTkuOTFwNzg5LmNvbS8vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUHJcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaGdoZzU4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45OFx1ODI3Mlx1ODJiMVx1NTgwMjE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHZoaTYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjk4XHU4MjcyXHU4MmIxXHU1ODAyMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54dmhpNi5jblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45OFx1ODI3Mlx1ODJiMVx1NTgwMjM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly96enR0NTUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTllZDFcdTY1OTlCXHU2MjUzXHU3MGNhMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3p6dHQ1Ny5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWVkMVx1NjU5OUJcdTYyNTNcdTcwY2EyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8venp0dDU0LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ZWQxXHU2NTk5Qlx1NjI1M1x1NzBjYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuamF2YnVzLmxvbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZCdXNcdTdmNTExPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmJ1c2phdi5sb2xcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2QnVzXHU3ZjUxMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5idXNjZG4ubG9sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdkJ1c1x1N2Y1MTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly8zMDEuYWlxaW5ncmVud2FuZy5jb20vdzMyLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovLzEyMzQ1Njc4OS5ubjUxOC5jb20vdzMzLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzEyMzQ1Njc4OS53bDA4OC5jb20vdzM0LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4yMDQ4XHU1NzMwXHU1NzQwMzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3YubnJ6ai52aXAvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEwMjRcdTYyOTZcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly95YW5kZXguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ZYW5kZXhcdTY0MWM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuaHViLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkh1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay94dmlkZW9zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhueHguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmVwYmVhc3QuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FcG9ybmVyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9kYWZ0LnNleC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGFmdFNleDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hxcG9ybmVyLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFFwb3JuZXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iZWVnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVlZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdXJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3BhbmtiYW5nLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BhbmtCYW5nPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm50cmV4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94bW92aWVzZm9yeW91LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE1vdmllc0ZvcllvdTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZ28uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuR288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueW91aml6ei5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdUppeno8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tb3RoZXJsZXNzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW90aGVybGVzczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5yZWR0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3Vwb3JuLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WW91UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5vbmUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuT25lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZlcG9ybm8ubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WRVBvcm5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjR0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnR1YmUuY29tLz9jaWQ9MjkzMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4zbW92cy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjNNb3ZzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnR1YmU4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZTg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmRpZy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5EaWc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly82OXJ1bi5mdW4vYTlHY0hEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU5NFx1NmExM1x1ODFlYVx1NjJjZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2J0dHp5dzIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MzVhXHU1OTI5XHU1ODAyXHU4ZDQ0XHU2ZTkwXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb3hsaWZlLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU3MDhcdTUzYzlcdTViZTZcdTlhNTdcdTViYTQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuemludGFuZC54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODMwZVx1ODIxNFx1NmQxZVx1ODQ4MjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzExMTFtb2R6YS54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmVlMVx1NTliOVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ybHU4OGF2Lnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Ulx1NjRiOFx1NWRmNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dvb2Rwb3JuLnRvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Hb29kUG9ybjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlOWFcdTZkMzJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vamFibGUudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphYmxlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV0Zmxhdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ldGZsYXY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYWJsZWF2LnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYWJsZUFWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly8xOGF2Lm1tLWNnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MThBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuYmVzdC5vcmcvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5CZXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybjg3LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybjg3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZ29vZGF2MTcuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiNjNcdTU5YjlBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NjYXZiLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQ0FWQjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2F2NmsuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVjZLPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmJ1enphdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJ1enpBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdHdkdmQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UV0RWRDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXY3NzcuY2MvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVjc3NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FpcmF2LmNjL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BaXJBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2F2cGxlLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BdnBsZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlZDhcdThkMzlcdTRlOWFcdTZkMzJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phdmhkXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVkhEPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2VyaXRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyaXRvPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phcGFuaGR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphcGFuSERWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2FzaWFuc2V4ZGlhcnlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXNpYW5TZXhEaWFyeTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay96ZW5yYVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5aZW5yYTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTc5ODFcdTVmY2NcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuaW5jZXN0ZmxpeC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluY2VzdEZsaXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tb3RoZXJsZXNzLmNvbS9zZWFyY2g/dGVybT1pbmNlc3QmcmFuZ2U9MCZzb3J0PWRhdGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW90aGVybGVzc0luY2VzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RhYm9vcG9ybnMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UYWJvb1Bvcm5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL3NlYXJjaC9zdGVwP3NvcnQ9YmVzdFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3RlckluY2VzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL21pbGZ6ci5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1pbGZ6cjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTUxNGRcdThkMzlcdTc2ODRcdTViOGNcdTY1NzRcdTgyNzJcdTYwYzVcdTVmNzFcdTcyNDdcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9kYWZ0LnNleC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGFmdFNleDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPllvdXJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHFwb3JuZXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUXBvcm5lcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZ28uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuR288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnRyZXguY29tL2NhdGVnb3JpZXMvNGstcG9ybi9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjczXHU3MTY3XHU5NWU4XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovLzY5OS5zdS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ZWQxXHU2NTk5XHU1NDAzXHU3NGRjXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhlZmFwcGVuaW5nYmxvZy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoZUZhcHBlbmluZ0Jsb2c8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc29jaWFsbWVkaWFnaXJscy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNvY2lhbE1lZGlhR2lybHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYXpudWRlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVpOdWRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2VsZWIuZ2F0ZS5jYy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2VsZWJHYXRlPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1Njc4MVx1N2FlZlx1NTE4NVx1NWJiOVx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9jcmF6eXNoaXQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DcmF6eVNoaXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lbi5sdXh1cmV0di5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkx1eHVyZVRWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhleW5jLmNvbS9jaGFubmVscy8yL2JhYmVzL3BhZ2UxLmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlWU5DPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmthb3RpYy5jb20vY2F0ZWdvcnkvZnVubnkvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkthb3RpYzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54cmFyZXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YUmFyZXM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1OTczXHU1NDBjXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuaHViLmNvbS92aWRlbz9jPTI3Jm89bXYmdD10JmNjPXVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWJMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lnh2aWRlb3MuY29tLz9rPWxlc2JpYW4mdG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3NMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2NhdGVnb3JpZXMvbGVzYmlhbi9iZXN0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N4eXBybi5jb20vbGVzYmlhbi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN4eVBybkxlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ub29kbGVtYWdhemluZS5jb20vdmlkZW8vbGVzYmlhbj9zb3J0PTBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Tm9vZGxlTWFnYXppbmVMZXNiaWFuPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NjA0Ylx1NzI2OVx1NzY1Nlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuYm91bmRodWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb3VuZEh1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RoaXN2aWQuY29tL25ld2VzdC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhpc1ZpZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZlbWVmdW4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZW1lRnVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGl0YmRzbS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhpdEJEU008L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZTlhXHU2ZDMyXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3NmY0XHU2NGFkPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlYXNpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2hhdHVyYmF0ZUFzaWFuQ2FtczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zdHJpcGNoYXRhc2lhblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdHJpcENoYXRBc2lhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9saXZlc2V4YXNpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TGl2ZVNleEFzaWFuPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1ODA1YVx1NTQwOFx1NTY2ODwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaXh4eC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlYWFg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90dWJlc2FmYXJpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZVNhZmFyaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50aHVtYnppbGxhLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGh1bWJ6aWxsYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mdXEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GdXE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3Jua2FpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkthaTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTc1MzdcdTU0MGNcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vbXlnYXlzaXRlcy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15R2F5U2l0ZXM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+T25seUZhbnNcdTg4ZjhcdTRmNTNcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2phYmxlaGtcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmFibGVISzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZhcGVsbG8uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYXBlbGxvPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2ltcGNpdHkuc3UvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNpbXBDaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaW5mbHVlbmNlcnNnb25ld2lsZC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluZmx1ZW5jZXJzR29uZVdpbGQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9kaXJ0eXNoaXAuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EaXJ0eVNoaXA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JudG4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuVE48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aG90aHViLnRvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UaG90SHViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbnVkb3N0YXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdWRvU3RhcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Nvb21lci5wYXJ0eS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29vbWVyUGFydHk8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZWQ4XHU4ZDM5XHU3ZDIwXHU0ZWJhXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9hYmM1NTVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUJDNTU1KFx1N2VjNVx1NThlYlx1OThjZVx1NWVhNik8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvMTh2aWRlb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZjZTFcdTZjZTFcdTk2MDE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveXRzZXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmEzMVx1Njg0M1x1NmRhOVx1Nzk4Zlx1NTIyOVx1NTllYzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9wb2xvbXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4M2UwXHU4NDFkXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay93dXlvdW1lZGlhc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTBcdTVmZTdcdTRmMjBcdTVhOTI8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZXhwbG9pdGVkY29sbGVnZWdpcmxzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4cGxvaXRlZENvbGxlZ2VHaXJsczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyOTZcdTk3ZjNcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZmlrZmFwLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmlrRmFwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZnlwdHQudG8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZZUFRUPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veHh4dGlrLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFhYVGlrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGlrLnBvcm4vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRpa1Bvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueGZyZWUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YZnJlZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyMTBcdTRlYmFcdTUyYThcdTZmMmJcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcnVsZTM0Lnh4eC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8va2Vtb25vLnBhcnR5L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LZW1vbm9QYXJ0eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2UtaGVudGFpLm9yZy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RS1IZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lNjIxLm5ldC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RTYyMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mdXJhZmZpbml0eS5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1ckFmZmluaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZ2VsYm9vcnUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HZWxib29ydTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3J1bGUzNC5wYWhlYWwubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SdWxlMzRQYWhlYWw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jaGFuLnNhbmtha3Vjb21wbGV4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Fua2FrdUNoYW5uZWw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9leGhlbnRhaS5vcmcvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4SGVudGFpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGFuYm9vcnUuZG9ubWFpLnVzL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EYW5ib29ydTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlZDhcdThkMzlcdTYyMTBcdTRlYmFcdTUyYThcdTZmMmJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9iY3loMDdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Qlx1NmIyMVx1NTE0MzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvZ2tzcmR1YnJud1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVkZTVcdTUzZTNcdTc5M2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2xmNTAxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmRhOVx1OTFjY1x1NzU2YTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvZ25mMzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5YWQ4XHU4MGZkXHU3NTZhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2hlbnRhaXByb3NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpUHJvczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTYyMTBcdTRlYmFcdTY1ZTVcdTVmMGZcdTZmMmJcdTc1M2JcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vam0zNjUueHl6L3JkOXFaaFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOENvbWljKFx1Nzk4MVx1NmYyYlx1NTkyOVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cud25hY2cub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5XTkFDRzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vMThoLm1tLWNnLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MThIPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuMTc3cGljLmluZm8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjE3N1BpYygxNzdcdTZmMmJcdTc1NmIpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMThoLmFuaW1lemlsbGEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOEhcdTViODVcdTViODVcdTYxMWJcdTUyZDVcdTZmMmI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaG81aG8uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ITzVITzwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTdkMjBcdTRlYmFcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly85MXBvcm4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly84NXR1YmUuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVR1YmUoODVQb3JuKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wYXBhbGFoLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2KFBhcGFsYWgpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYmFpZHVjZG4uYmFpaHVhdHYxLnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3NjdlXHU4MmIxXHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2hpcm90b3MubGl2ZS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U1x1N2VhN1x1N2QyMFx1NGViYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oaXBvcm4ubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU1ZThcdTc4YjBcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuOTFwb3JucGx1cy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUG9yblBsdXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZWxmaWVhdi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNlbGZpZUFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjEwMjR2aWRlb3MuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xMDI0XHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjY5c2UubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj42OVx1ODI3MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21vdGhlcmxlc3MuY29tL2wvYW1hdGV1clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzQW1hdGV1cjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTUwNDdcdTc2ODRcdTY2MGVcdTY2MWZcdTg4ZjhcdTcxNjc8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZGVlcGZha2VzcG9ybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZXBGYWtlc1Bvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tcmRlZXBmYWtlcy5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1yRGVlcEZha2VzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2VsZWJqaWhhZC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNlbGViSmloYWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jZmFrZS5jb20vaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DRmFrZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FkdWx0ZGVlcGZha2VzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREZWVwRmFrZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZXhjZWxlYnJpdHkubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhDZWxlYnJpdHk8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU0ZWQ4XHU4ZDM5XHU2NjBlXHU2NjFmXHU4OGY4XHU3MTY3PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsva2x6Y1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVmZWJcdTY0YWRcdTllZDFcdTY1OTk8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYmFubmVkc2V4dGFwZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFubmVkU2V4dGFwZXM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU5MDAyXHU1NDA4XHU1OTczXHU2MDI3XHU3Njg0XHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5iZWxsZXNhLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CZWxsZXNhPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NGViYVx1NTk5Nlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuYXNoZW1hbGV0dWJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVNoZW1hbGVUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRyYW5ueXR1YmUudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRyYW5ueVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90cmFubnl2aWRlb3N4eHguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlWaWRlb3NYWFg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vdHJhbnNnZW5kZXI/bz1tdiZ0PXQmY2M9dXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkh1YlNoZW1hbGU8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2NDFlXHU3YjExXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2VmdWt0LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+ZUZ1a3Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pbmh1bWFuaXR5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5odW1hbml0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmh1bW9yb24uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IdW1vck9uPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vOWdhZy5jb20vbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45R0FHTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5kYWZ0cG9ybi5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRhZnRQb3JuPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NjAyN1x1NzIzMVx1NWEwM1x1NWEwM1x1NTU0Nlx1NWU5NzwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuam95bG92ZWRvbGxzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Sm95TG92ZURvbGxzPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NjQxY1x1NWJmYlx1NWYxNVx1NjRjZTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmZpbmQub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuRmluZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL25vb2RsZW1hZ2F6aW5lLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Tm9vZGxlTWFnYXppbmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubnVkZXZpc3RhLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnVkZVZpc3RhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5tZC5jb20vP3V0bV9zb3VyY2U9VGhlcG9ybmR1ZGUmdXRtX21lZGl1bT1zZWFyY2gtbGluayZ1dG1fY2FtcGFpZ249VGhlcG9ybmR1ZGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk1EPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGZhbnRhenkuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YZmFudGF6eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5maW5kdHViZXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GaW5kVHViZXM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU3NTI4XHU4MjcyXHU2MGM1XHU1MTg1XHU1YmI5XHU4ZDVhXHU5NGIxPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm53ZWJtYXN0ZXJzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybldlYm1hc3RlcnM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay91dXpodHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlVVVcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcWJhYnlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UUJBQllcdTc3MWZcdTRlYmFcdTg5OTZcdThhMGE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdXRob21lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlVUaG9tZShVVFx1ODA0YVx1NTkyOVx1NWJhNCk8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvOTF0dmFwaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVmZWJcdTYyNGJcdTYyMTBcdTVlNzRcdTcyNDg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL3N3YWdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U1dBRzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNoYXR1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyaXBjaGF0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmlwQ2hhdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9saXZlamFzbWluXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdmVKYXNtaW48L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyZWFtYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmVhbWF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbXMuY29tPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2JvbmdhY2Ftc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb25nYUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbXlmcmVlY2Ftc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NeUZyZWVDYW1zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2NhbXNvZGFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtU29kYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9qZXJrbWF0ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KZXJrTWF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW00XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbTQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaW1saXZlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkltTGl2ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9za3lwcml2YXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNreVByaXZhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveGxvdmVjYW1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WGxvdmVDYW08L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYW1hdGV1cnR2ZW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW1hdGV1clRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2JpbWJpbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CaW1CaW08L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmxpcnQ0ZnJlZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GbGlydDRGcmVlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3hjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhjYW1zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3Nha3VyYWxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2FrdXJhTGl2ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zbHV0cm91bGV0dGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2x1dFJvdWxldHRlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2x1Y2t5Y3J1c2hcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+THVja3lDcnVzaDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iYWJlc3RhdGlvblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlU3RhdGlvbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGVycnl0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DaGVycnkudHY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvY2FtY29udGFjdHNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtQ29udGFjdHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wZGNhbXMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QRENhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcG9ybmR1ZGVjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5EdWRlQ2FtczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTRlYTRcdTUzY2JcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2l3YW5uYXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTliYlx1NTNjYjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sb3ZlbWFrZXJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TG92ZW1ha2VyXHU3ZWE2XHU3MGFlXHU1ZTczXHU1M2YwPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzFuaWdodFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xTmlnaHRcdTUzNGVcdTRlYmFcdTlhZDhcdTdhZWZcdTdlYTZcdTcwYWU8L2E+XG48YSBocmVmPVwiaHR0cDovL3BkLjEzamlhb3lvdS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEzXHU1NDBjXHU1N2NlXHU3ZWE2XHU0ZjFhXHU1ZTczXHU1M2YwPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3NtNTFwYXVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U01cdTUzNGVcdTRlYmFcdThjMDNcdTY1NTlcdTc5M2VcdTUzM2E8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4NjVhXHU2MmRmXHU3M2IwXHU1YjllXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvc2V4bGlrZXJlYWxqYXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4TGlrZVJlYWxKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvanZycG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KVlJQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3ZpcnR1YWxyZWFsamFwYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmlydHVhbFJlYWxKYXBhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay92cmJhbmdlcnNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJCYW5nZXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3ZpcnR1YWxyZWFscG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WaXJ0dWFsUmVhbFBvcm48L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MjEwXHU0ZWJhXHU1MmE4XHU2ZjJiXHU1NzI4XHU3ZWJmXHU2NGFkXHU2NTNlXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2hhbmltZTEubWUvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhcdTUyZDVcdTZmMmIoSGFuaW1lMSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaGFuaW1lLnh5ei9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFx1NTJkNVx1NmYyYlx1N2RiMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3h4Z2lybHMub3JnL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IXHU0ZThjXHU2YjIxXHU1MTQzXHU1MmE4XHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGJkaDE5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2YTMxXHU4MmIxXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ydWxlMzR2aWRlby5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJ1bGUzNFZpZGVvPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYW5pbWVpZGhlbnRhaS5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFuaW1lSURIZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWkudHYvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaS50djwvYT5cbjxhIGhyZWY9XCJodHRwczovL211Y2hvaGVudGFpLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXVjaG9IZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaW1hbWEuaW8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaU1hbWE8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MjEwXHU0ZWJhXHU2ZjJiXHU3NTNiXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL211bHRwb3JuLm5ldC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXVsdFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hbGxwb3JuY29taWMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BbGxQb3JuQ29taWM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly84bXVzZXMuaW8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjhNdXNlczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2lsaWtlY29taXguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JTGlrZUNvbWl4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXloZW50YWlnYWxsZXJ5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlIZW50YWlHYWxsZXJ5PC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1NTE0ZFx1OGQzOVx1NzZmNFx1NjRhZFx1NTk3M1x1OTBjZVx1ODljNlx1OTg5MVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9zd2FncG9ybi54eXovXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNXQUdQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY2Ftd2hvcmVzLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcmVjdXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlY3VyYmF0ZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jYW13aG9yZXNiYXkuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXNCYXk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYnJvLnR2L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1Ccm88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYW1zaG93ZG93bmxvYWQuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1TaG93RG93bmxvYWQ8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jaGF0dXJiYXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNoYXR1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc3RyaXBjaGF0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN0cmlwQ2hhdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9teWZyZWVjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYm9uZ2FjYW1zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJvbmdhQ2FtczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jYW1zb2RhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVNvZGE8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4MDRhXHU1OTI5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jb29tZWV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNvb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmxpbmdzdGVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZsaW5nc3RlcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sdWNreWNydXNoXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkx1Y2t5Q3J1c2g8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3OWNkXHU1YjUwXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2phdmRiLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2REI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuamF2YnVzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2QnVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGVsbG1lLnB3L2F2bW9vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFWTU9PPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYnRzb3cucmVzdC90YWdzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJUU09XPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRvcnJlbnRraXR0eS50di9zZWFyY2gvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRvcnJlbnRLaXR0eTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRWUE5cdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2xhbnNodWFwaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTg2ODJcdTg2ODFcdTViOThcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcm9ja2V0MTEwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzY3ZFx1OWNiOFx1NTJhMFx1OTAxZlx1NTY2ODwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY1NDVcdTRlOGJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuaDUyOC5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkg1Mjg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly82OXN0b3J5LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NjlcdTYyMTBcdTRlYmFcdTVjMGZcdThhYWFcdTdkYjIoNjlTdG9yeSk8L2E+XG48YSBocmVmPVwiaHR0cDovL2Nhbm92ZWwuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DQVx1NjBjNVx1ODI3Mlx1NWMwZlx1OGFhYShDYW5vdmVsKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vMTAwMG5vdmVsLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAwMFx1NjIxMFx1NGViYVx1NWMwZlx1OGFhYVx1N2RiMjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGhoYm9vay5jb20vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjNIXHU2ZGViXHU2NmY4KEhISEJvb2spPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1N2NhYVx1NGZiZlx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly90aGlzdmlkLmNvbS9jYXRlZ29yaWVzL3NjYXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoaXNWaWRTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2NhdC5nb2xkL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TY2F0R29sZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm9wcm9maWxlLmNvbS9tL3ZpZGVvcy9ob21lP3RleHQ9Jm5pY2hlPTI5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb1Byb2ZpbGVTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vdGVybS9zY2F0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3NTY2F0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9vcGVlZ2lybHMuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb29QZWVHaXJsczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRcdTRlZDhcdThkMzlcdTgyNzJcdTYwYzVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9kc2RjYW1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MWMyXHU4MjcyXHU1ZTFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2lxcXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlRUVRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzkxYXZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9tb2RlbG1lZGlhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWViYlx1OGM0NkFQUDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85MXBvcm4wMDVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdGFuZ2JyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmM2NFx1NTkzNFx1Njc2MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9zZXgxOFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NGZcdTUzNDFcdTUxNmIoU2V4MTgpPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3N3YWcwMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyOTZcdTk2MzQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvcmlyaXJpXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNXQUdcdTU0MDhcdTk2YzY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdG01amlcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NjI1XHU2YzM0XHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay92cXJ1YTJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MWMyXHU5NjM0XHU1ZTFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzE5amNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOUo8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kYXYuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVlx1NTkyN1x1NWU3M1x1NTNmMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85NGk4OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45NGk4ODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iYjc3XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1Njg0M1x1NWI1MFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9ibHFkMDJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5MDNjXHU1NGU5XHU5MDNjXHU1NGU5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3RoZWF2cG9yblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UaGVBVlBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2V5dXR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjRmY1x1NTE0OFx1NzUxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsveXk1MjBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WVlcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvdHhvcHhsY2FcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhYlx1N2FkOTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay8xOWp0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL3NwY29vbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTljN2ZcdTljN2NcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbG9saXMwNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTg0MWRcdTgzODlcdTc5M2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsveGI0OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NGZcdTU0MjdcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvbmluZXRlZW4xOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xOVx1NTNmMFx1NzA2M1x1ODhmZFx1NzI0N1x1NWVlMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9oZXJ1dXVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVyXHU3NzBiXHU3MjQ3XHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3BhcGF0dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU1NmFcdTU1NmFUVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay84ZGdvOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44ZGdvQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZXhpYmtcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzljXHU1MWJiQVBQXHU3ODM0XHU4OWUzXHU3MjQ4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9zcGljZXZpZHNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BpY2VWaWRzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3B1cmV0YWJvb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QdXJlVGFib288L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvZmFwaG91c2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmFwSG91c2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvYWR1bHRwcmltZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdFByaW1lPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3Bvcm5ib3hcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJveDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9iZWxsZXNhcGx1c1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CZWxsZXNhUGx1czwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvcG9ybnBsdXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybis8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvc2lzbG92ZXNtZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaXNMb3Zlc01lPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2NsaXBzNHNhbGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2xpcHM0U2FsZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTY3MDBcdTU5N2RcdTc2ODRcdTgyNzJcdTYwYzVcdTZlMzhcdTYyMGY8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2pnZ2FtZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NTNlXHU3ZjZlXHU1MGIzXHU4YWFhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL2lvcjE4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWRlNVx1NTNlM1IxOFx1NjIxMFx1NGViYVx1OTA0YVx1NjIzMlx1NWU3M1x1NTNmMDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay95Y3p1b3lvdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbGx1c2lvblx1NGUyZFx1NTZmZDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9oMzY1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkgzNjU8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaXNhY2dcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU2MjEwXHU0ZWJhXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9zZXlvdXZpcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5ZWNcdTcyZTlcdTU5MjdcdTRmNWNcdTYyMTg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2FueW1tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTk3M1x1NzY4N1x1OGFiZlx1NjU1OVx1NjI0Ylx1NTE4YTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvbHV5b3VqaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk2NDZcdTZlMzhcdThiYjA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2lpYWNnMDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU1MzQxXHU1MTZiXHU3OTgxXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmR1ZGUubGluay9lcm9sYWJzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb0xhYnM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JuZHVkZS5saW5rL2FzYWNnMDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QUNHXHU1Yjg1XHU3NTM3XHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL251dGFrdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdXRha3U8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaGVudGFpaGVyb2VzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUhlcm9lczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9jdW50d2Fyc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DdW50V2FyczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9wb3Juc3RhcmhhcmVtXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5zdGFySGFyZW08L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MzVhXHU1ZjY5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsva2FpeXVuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWYwMFx1NGU5MVx1NGY1M1x1ODBiMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5kdWRlLmxpbmsvbGV5dVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlNTBcdTljN2NcdTRmNTNcdTgwYjI8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5kdWRlLmxpbmsvaHRoYmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTM0ZVx1NGY1M1x1NGYxYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9heXhjb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MjMxXHU2ZTM4XHU2MjBmPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rL3RpYW5ib1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5MjlcdTUzNWFcdTRmNTNcdTgwYjI8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU1MTRkXHU4ZDM5XHU4MjcyXHU2MGM1XHU2ZTM4XHU2MjBmPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2Y5NXpvbmUudG8vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkY5NXpvbmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9nYW1jb3JlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2FtQ29yZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZhcC1uYXRpb24uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GQVBOYXRpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pdGNoLmlvL2dhbWVzL2ZyZWUvbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JdGNoLmlvTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5nYW1lc29mZGVzaXJlLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2FtZXNPZkRlc2lyZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5uZXdncm91bmRzLmNvbS9jb2xsZWN0aW9uL2FkdWx0Z2FtZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmV3R3JvdW5kc0FkdWx0R2FtZXM8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU1NmZlXHU3MjQ3XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5tbW0xMzEuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NTTEzMTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1laXR1bHUuY24vXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1laXR1bHUoXHU3ZjhlXHU1NmZlXHU1ZjU1KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FzaWFudG9saWNrLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXNpYW5Ub0xpY2s8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmlwZ2lybC5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpQQ04xKFx1ODg1N1x1NjJjZFx1N2IyY1x1NGUwMFx1N2FkOSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHNudnNoZW4uY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTc5YzBcdTgyNzJcdTU5NzNcdTc5NWU8L2E+XG48YSBocmVmPVwiaHR0cDovL25zZnd4LnBpY3MvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5TRldQaWN4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGNoaW5hLmNvL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVjMGZcdTllYzRcdTRlNjY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdmOGVcdTU5NzNcdTU3MTZcdTcyNDdcdTdkYjI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9kb25ndGkyMDIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MGY0XHU0ZjUzXHU3Njg0XHU3OWQ4XHU1YmM2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFpd2VpZnVsaXNoZS5uZXQvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3ZVx1ODU4N1x1Nzk4Zlx1NTIyOVx1NzkzZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmJlYXV0eWxlZzcuY29tL2luZGV4Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVhdXR5TGVnPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1OWVkMVx1NGViYVx1ODI3Mlx1NjBjNVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9iYWRkaWVodWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWRkaWVIdWI8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4YmJhXHU1NzViPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vdDY2eS5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlQ2Nnk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc2VodWF0YW5nLm9yZy9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2VodWF0YW5nKFx1ODI3Mlx1ODJiMVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly81Mjc4LmNjL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zZXhpbnNleC5uZXQvYmJzL2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhJblNleDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2lzMDAxLmNvbS9mb3J1bS9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U0lTMDAxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuNTIwY2MuY2MvZm9ydW0ucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUyMGNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNvdXRoLXBsdXMubmV0L1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Tb3V0aC1QbHVzKFx1NTM1NyspPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjUyYXYub25lL2ZvcnVtLnBocD9naWQ9NDFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NTJBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzg1c3QuY29tL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVNUKDg1XHU4ODU3KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qa2ZvcnVtLm5ldC9mb3J1bS5waHA/Z2lkPTQ4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpLRm9ydW0oXHU2Mzc3XHU1MTRiXHU4YWQ2XHU1OGM3KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NrMTAxLmNvbS9iZWF1dHkvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNLMTAxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9leW55LmNvbS9mb3J1bS5waHA/Z2lkPTMzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FWU5ZKFx1NGYwYVx1ODM4OVx1OGEwZVx1OGFkNlx1NTM0MCk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aXRzaW50b3BzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGl0c0luVG9wc0ZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZjk1em9uZS50by9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Rjk1em9uZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTRlMDlcdTk2NmFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzUxZmVuZ2xpdVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41MVx1OThjZVx1NmQ0MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay81MXBjXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUxXHU1NGMxXHU4MzM2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9wb3JuZHVkZS5saW5rLzkxZGlkaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVx1NmVmNFx1NmVmNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85OTk5enl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGUwMFx1Njk3Y1x1NGUwMFx1NTFlNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay85MXl1bGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTVmZWJcdTZkM2JcdTY3OTc8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MGM1XHU4MjcyXHU2MzA5XHU2NDY5XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybmR1ZGUubGluay9sZnR0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1Njk3Y1x1NTFlNFx1NTkyOVx1NTgwMjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dvMTQxLmNvbS96aC9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R28xNDEoU2V4MTQxKTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTRlMmRcdTY1ODdcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5maW5kLm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIxMFx1NGViYVx1NjQxY1x1N2QyMlx1NWYxNVx1NjRjZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5iZXN0Lm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5iZXN0XHU1MTRkXHU4ZDM5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5MdWx1XHU5YWQ4XHU2ZTA1PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vODY1NTEueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwY1x1NTdjZVx1N2VhNlx1NzBhZVx1NTE2OFx1NTZmZFx1NGUwYVx1OTVlODwvYT5cbjxhIGhyZWY9XCJodHRwczovL3l6aXd1anV6cS5saXZlP2RjPVFRU0RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTYyOTZcdTgzNmJcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qY2RoaWJ1Y2kuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzRlXHU2NjEzXHU1Y2YwXHU1YWQ2XHU1YTNjXHU4OWM2XHU5ODkxXHU1OTE2XHU2ZDQxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZmVsb2pjaXR0LmNvbT9kYz1RUVNEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NGUyZFx1ODI3Mlx1N2IyY1x1NGUwMFx1NTZmZFx1NGVhN1x1NTM5Zlx1NTIxYmF2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV0Zmxhdi5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXRGbGF2KFx1NGUyZFx1NjU4N1x1NWI1N1x1NWU1NSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jYWJsZWF2LnR2P3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FibGVBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oYW5pbWUueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhhbmltZVx1NjBjNVx1ODI3Mlx1NTM2MVx1OTAxYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zZXNlbGFoLmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1ODI3Mlx1NTU2NjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcGFwYWxhaC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9haWFpbGFoLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyMzFcdTcyMzFcdTU1NjY8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50aGlzYXYub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhpc0FWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3dhZzEuZzJhZnNlLmNvbS9jbGljaz9waWQ9MzEmb2ZmZXJfaWQ9MzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlU3dhZ1x1ODhmOFx1ODA0YTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vamFibGUub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmFibGUuVFY8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5waWdhdi5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaWdBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21pc3Nhdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWlzc0FWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90b2t5b21vdGlvbi5uZXQ/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMWNcdTRlYWNcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90a3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRLVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hdjAxLnR2P3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QVYwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dnamF2LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdHSkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZnJlZWphdnBvcm4ubW9iaT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVqYXZwb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9nb29kYXYxNy5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiNjNcdTU5YjlBVjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTg5YzZcdTk4OTFcdTU5MjdcdTUxNjg8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vdGp0ai5tZS8xMDQ1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwY1x1NTdjZVx1NjM2Mlx1NTk3M1x1NTNjYlx1NjM2Mlx1NTliYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL29qemltbHZ4bS5saXZlP2RjPVFRU0QyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VkZFx1ODI3Mlx1NTk4OFx1OGJmMVx1NTk3OFx1NjIxMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Rtanhwa2hteS5jbz9kYz1RUVNEMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTVmZWJcdTYyNGJcdTUxNGRcdThkMzlcdTcyNDg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8yMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTYwYzVcdTgyNzI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8yM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlYmFcdTU5YmJcdTcxOWZcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMmRcdTY1ODdcdTViNTdcdTVlNTU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8xNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk4Y2VcdTlhOWFcdTViZTFcdTU5ODc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80NVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTRmMjZcdTc0MDY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82NlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU2ZmRcdTRlYTdcdTYwYzVcdTRmYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTY1ZTBcdTc4MDE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC81MlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiMjdcdTdmOGVcdTYwMjdcdTcyMzE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC80NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTRmMjZcdTc0MDY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC8xOFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WUlx1NjcwOVx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzQzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGViYVx1NTliYlx1NjVlMFx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzE5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTFmYVx1OGY2OFx1NGUyZFx1NjU4NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzE2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OGMwM1x1NjU1OVx1NGUyZFx1NjU4NzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzI5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzUzN1x1NTQwY1x1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzU3XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OTdlOVx1NTZmZFx1Njc4MVx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU3MTlmXHU1YzExXHU1OTg3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbS9jYXQvMTVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1YTA3XHU1OWJiXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sdWx1LmNvbS9jYXQvNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdhN2FcdTU5ZDBcdTZhMjFcdTcyNzk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmx1bHUuY29tL2NhdC82XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODA0Y1x1NTczYVx1NTQwY1x1NGU4YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODFlYVx1NjE3MFx1N2ZhNFx1NGVhNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JubHVsdS5jb20vY2F0LzI1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjI5Nlx1OTYzNFx1ODljNlx1OTg5MTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY1ZTVcdTY3MmNcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vc3VwamF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5zdXBKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL2phdm1peC50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZtaXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmphdi5jb20/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VkpBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdi5ndXJ1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdkd1cnU8L2E+XG48YSBocmVmPVwiaHR0cDovL3ZpZGVvLmZjMi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RkMyXHU1ZjcxXHU5N2YzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYXZnbGUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkF2Z2xlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHBqYXYudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SFBKQVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zYXJhcGJhYmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNhcmFwYmVoPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3czLmphdm1vc3QuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdm1vc3Q8L2E+XG48YSBocmVmPVwiaHR0cDovL2phdmNsLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZDTDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vamF2eW5vdy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+amF2eU5vdzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXZiYW5nZXJzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KQVZCYW5nZXJzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2dGlmdWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdnRpZnVsPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdjMyMS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2MTIzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90dWJldHViZXR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VkZFx1NTk5OVx1N2Y4ZVx1NWMxMVx1NTk3MzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5idXp6YXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJ1enpBVjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdmZ1bGwubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmphdmZ1bGw8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mYmphdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RkJKQVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93YXRjaGphdm9ubGluZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+V2F0Y2hKQVZvbmxpbmU8L2E+XG48YSBocmVmPVwiaHR0cDovL2NhbWNhbS5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54S29yZWFuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYmVqYXYubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJlSmF2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9peW90dHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aVlvdFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3NheS1tb3ZlLm9yZy9hXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNheS1tb3ZlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly95b3Vhdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WW91QVY8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2YjI3XHU3ZjhlXHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zMy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eFZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zLmhlbHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eFZpZGVvc1x1MjAyMlx1NTkwN1x1NzUyODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnhueHgzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhueHgucGxhY2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE5YWFx1MjAyMlx1NTkwN1x1NzUyODwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NuLnBvcm5odWIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuSHViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vemgueGhhbXN0ZXIzLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eEhhbXN0ZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5zcGFua2JhbmcuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNwYW5rQmFuZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3Vwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucmVkdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcG9ybmVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5lUG9ybmVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc3h5cHJuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VyUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hxcG9ybmVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUXBvcm5lcjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy55b3VqaXp6LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Zb3VKaXp6PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnRuYWZsaXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRuYUZsaXg8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50eHh4LmNvbT9wcm9tbz0yOTkwMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UeHh4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb2sueHh4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9LLnh4eDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vdGhlcmxlc3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3M8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wZXJmZWN0Z2lybHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBlcmZlY3RHaXJsczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnRoaXN2aWQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRoaXNWaWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3JudHJleC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblRyZXg8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybnRyZXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5UcmV4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybm9uZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk9uZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdXBvcm5pYS5jb20vY2F0ZWdvcmllcy8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VXBvcm5pYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2RhZnRzZXguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRhZnRTZXg8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3NmY0XHU2NGFkXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2dvLnhsaXJkci5jb20/dXNlcklkPTVhMWRmOTQzNWNjMTZmZmFkZDQwN2U0NmJkOTk3ZWEzOWMwNWNmZWEzYzQwNDI4YTk5NzViMDg1Y2FmZWUyNWZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3RyaXBDaGF0XHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly91dXE1Ny5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU1OTczXHU4OGY4XHU4MDRhXHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMzc3OC8wP3BvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlXHU1YWU5XHU1OWI5XHUyMDIyXHU4MTMxXHU4ODYzXHU4OGY4XHU4MDRhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hc2xuay5saW5rLzYxNTYxLzM2NjQvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDMzOTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MTRkXHU4ZDM5XHU4OGY4XHU4MDRhXHU3NmY0XHU2NGFkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudnQ1NDguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjF2MVx1ODljNlx1OTg5MVx1ODhmOFx1ODA0YVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdXVqNjUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTNmMFx1NmU3ZVx1ODhmOFx1ODA0YVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3N3YWcxLmcyYWZzZS5jb20vY2xpY2s/cGlkPTMxJm9mZmVyX2lkPTMyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTNmMFx1NmU3ZVN3YWdcdTg4ZjhcdTgwNGE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS83OTQ2LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CaW1CaW08L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8zMDA2LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Sb3lhbENhbXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS81MTcwLzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1zb2RhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMTY1OS8wP3BvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2x1dFJvdWxldHRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hbXlmYy5saW5rLzYxNTYxLzc3OS8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUNhbXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS84MDYwLzA/Ym89Mjc3OSwyNzc4LDI3NzcsMjc3NiwyNzc1JnBvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2hlcnJ5LnR2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5jYW0uY2M/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTc2ZjRcdTY0YWRcdTg5YzZcdTk4OTFcdTU2ZGVcdTY1M2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8yNDI4LzA/cG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YY2FtczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuY3JkZWZhdWx0LmxpbmsvNjE1NjEvNzc1OC8wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN3ZWVwc2V4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hanJrbS5saW5rLzYxNTYxLzYyMjQvMD9wbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkplcmttYXRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDQ4Ny8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdmVKYXNtaW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS80MjcvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDI3NzUmcG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTG92ZUNhbTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWNhbS5saW5rLzYxNTYxLzIxMTgvMD9ibz0yNzc5LDI3NzgsMjc3NywyNzc2LDI3NzUmcG89NjUzM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbUxpdmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFjYW0ubGluay82MTU2MS8zNjg5LzA/Ym89Mjc3OSwyNzc4LDI3NzcsMjc3NiwyNzc1JnBvPTY1MzNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGVsaGlTZXhDaGF0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDczMy8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld2JpZU51ZGVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvMjEyMC8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlN1cGVyTWVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hY2FtLmxpbmsvNjE1NjEvNDE3NS8wP2JvPTI3NzksMjc3OCwyNzc3LDI3NzYsMjc3NSZwbz02NTMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGUuY29tPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTZlMVx1NTZlMVx1NWMwZlx1NTlkMFx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuc2hpY2hlbmdiYnMuY29tL2M5Nz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjNhOFx1NjJmZlx1NjMwOVx1NjQ2OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5pbXBtbTMwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTk2NGNcdTk2NGNcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL25hbnJlbnRpYW50YW5nLTYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NzUzN1x1NGViYVx1NTkyOVx1NTgwMlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2lzeW91LTE0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTY2MmZcdTYwYThcdTdmNTE8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1QVBQXHU0ZTBiXHU4ZjdkPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy85Mi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIzN1x1NTkxNlx1NzZmNFx1NjRhZFx1NTA1YVx1NzIzMVx1NTE0ZFx1OGQzOVx1NzcwYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82NC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTFmYVx1OGY2OFx1NTA3N1x1NTQwM1x1OTk5Nlx1OTAwOTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84Ny5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzIzMVx1Nzk1ZVx1NzZmNFx1NjRhZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84OC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2VhMlx1Njc0Zlx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy8yMi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTliYlx1NTNjYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83OC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y1MVx1N2VhMlx1NzljMVx1NWJjNlx1NTkxNlx1NmNjNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy85My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTJhMFx1ODVlNFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83NS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODcxY1x1Njg0M1x1NGYyMFx1NWE5MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83Ni5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjViMFx1NjYyNVx1NmMzNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy84OS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y5ZVx1N2Y5ZVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy80Ni5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjI5Nlx1OTYzNDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82MC5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmM0MVx1NGU0ZVx1NzkzZVx1NTMzYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NWZlYlx1NjRhZFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83Mi5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NGUyZFx1ODI3MjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy83MS5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmNlMVx1ODI5OVx1NzdlZFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xOGFwcC5vcmcvdmlldy82My5odG1sXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxXHU2ODQzXHU4MjcyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzQ0Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NzA5XHU2NTk5XHU3NmQyXHU1YjUwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzY1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4NzFjXHU2ODQzXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzQ1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1YzBmXHU5ZWM0XHU3MjQ3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzI1Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTg5YzZcdTk4OTEtXHU1MTY4XHU4MGZkXHU3MjQ4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LjE4YXBwLm9yZy92aWV3LzI3Lmh0bWxcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTc3ZWRcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvNDguaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTVjMTZcdTUzZWJcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvMTMuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdThlYWJcdTRmNTNcdTc2ODRcdTYyYmRcdTY0MTBcdTY3NjVcdTgxZWFcdTdjZDZcdTVmYzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuMThhcHAub3JnL3ZpZXcvMTIuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45MVx1NmIyMVx1NTE0MzwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTdlYTZcdTcwYWVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoaWNoZW5nYmJzLmNvbS9jMjI1XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjIxMFx1NGViYVx1N2VhNlx1NzBhZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vSW1wbW0zMC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MmVlXHU1N2NlXHUyMDIyXHU5NjRjXHU5NjRjXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcWR5aHl4ei5jb20/ZGM9cXFzZFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTViOThcdTRlYmFcdTYyMTFcdThmZDhcdTg5ODE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zYWRydGUuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+OTFcdTVmYWVcdTRmZTFcdTdlYTZcdTcwYWU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mZXRsaWZlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZXRMaWZlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vZjg1ZmNsZXRkdD9jYW1wYWlnbl9pZD01MTY1JmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHRGcmllbmRGaW5kZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3QuYmJ3YWZ4LmNvbS93bHUya3VyajlkP2NhbXBhaWduX2lkPTUwMTImYWZmX2lkPTYxNTYxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFzaGxleU1hZGlzb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFkYXRpbmcubGluay82MTU2MS80NzE4LzA/Ym89Mjc1MywyNzU0LDI3NTUsMjc1NiZwbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldlbGxIZWxsbzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzc3MTIvMD9wbz02NDU2JnNvdXJjZT1TT1VSQ0UmYWZmX3N1Yj1DTElDS0lEXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldheXNUb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFkYXRpbmcubGluay82MTU2MS80MDgyLzA/Ym89Mjc1MywyNzU0LDI3NTUsMjc1NiZwbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1Y2tib29rRXhwb3NlZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzY5NTQvMD9ibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvPTY0NTZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Vla2luZ0FycmFuZ2VtZW50PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hZGF0aW5nLmxpbmsvNjE1NjEvNzgxNy8wP2JvPTI3NTMsMjc1NCwyNzU1LDI3NTYmcG89NjQ1NlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TbHV0dHlNYXRjaGVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vd3gyenRubmd6bD9jYW1wYWlnbl9pZD01MDQ4JmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4TWVzc2VuZ2VyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly90LmJid2FmeC5jb20vNnZpb3p1NzU4aD9jYW1wYWlnbl9pZD00OTkzJmFmZl9pZD02MTU2MSZibz0yNzUzLDI3NTQsMjc1NSwyNzU2JnBvcFVuZGVyPTFcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFuZ0xvY2FsczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWRhdGluZy5saW5rLzYxNTYxLzc3MTIvMD9wbz02NDU2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldheXNUb01lZXQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3QuYmJ3YWZ4LmNvbS82eTAzN3ZhN3doP2NhbXBhaWduX2lkPTQ4ODMmYWZmX2lkPTYxNTYxJmJvPTI3NTMsMjc1NCwyNzU1LDI3NTYmcG9wVW5kZXI9MVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TbWFydGJhbmc8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3ZDIwXHU0ZWJhXHU4OWM2XHU5ODkxXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3Fkd3lxcndlLmNvbT9kYz1xcXNkXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjVlMFx1NWZlN1x1NGYyMFx1NWE5Mlx1N2QyMFx1OTg5Y1x1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy52aWRlbzAxLm9yZy9jYXRlZ29yeS8yNjNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UFRUXHU3ZDIwXHU0ZWJhXHU4MWVhXHU2MmNkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZpZGVvMDEub3JnL2NhdGVnb3J5LzI2OFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QVFRcdTdkMjBcdTRlYmFcdTc2ZjRcdTY0YWQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudmlkZW8wMS5vcmcvY2F0ZWdvcnkvMjQ5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBUVFx1N2QyMFx1NGViYVx1N2NiZVx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JudHcuY29tP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1M2YwXHU2ZTdlXHU2MGM1XHU4MjcyXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBhcGFsYWguY29tP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1NTZhXHU1NTZhXHU1NTY2PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucG9ybjVmLm9yZz9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU5NFx1Njk3Y1x1ODFlYVx1NjJjZDwvYT5cbjxhIGhyZWY9XCJodHRwczovLzkxcG9ybi5jb20vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjkxUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Ljg1dHViZS5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wb3JuOTEub3JnP3FpbmdzZS5vbmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybjkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9MyZwPWhvbWVtYWRlJm89bXYmdD10XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5odWJcdTdkMjBcdTRlYmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vY2F0ZWdvcmllcy9ob21lbWFkZS9iZXN0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhIYW1zdGVyXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly92aWRlby5mYzIuY29tL3R3L2FcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmMyXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vbC9hbWF0ZXVyP3JlZj1wb3JuZHVkZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJMZXNzXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmhvbWVtb3ZpZXN0dWJlLmNvbS8/cmVmPXBvcm5kdWRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvbWVNYWRlXHU3ZDIwXHU0ZWJhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbG92ZWhvbWVwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Mb3ZlSG9tZVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly83bW10di50di96aC9hbWF0ZXVyX3JhbmRvbS9hbGwvaW5kZXguaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj43bW10dlx1N2QyMFx1NGViYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd2FzdGVkYW1hdGV1cnMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldhc3RlZGFtYXRldXJzPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmYyYlx1NzUzYlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FydG9vbjE4LmNvbT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODI3Mlx1NmYyYlx1N2Y1MS1cdTgyNzJcdTZmMmJcdTU5MjlcdTU4MDI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qem5qd2NxeHEuY29tP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhXHU1OTk2XHU3Y2JlXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdThpbnEuY28vP2RjPXFxc2RcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2ZGE5XHU5MWNjXHU3NTZhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lMS5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5oYW5pbWUxLm1lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMThjb21pYy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3OTgxXHU2ZjJiXHU1OTI5XHU1ODAyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly8xNzdwaWMuaW5mb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4xNzdcdTZmMmJcdTc1M2I8L2E+XG48YSBocmVmPVwiaHR0cDovLzE4aC5hbmltZXppbGxhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTViODVcdTViODVcdTcyMzFcdTUyYThcdTZmMmI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90b3B0b29uLmNhc2EvIzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5ODc2XHU5MDFhXHU2ZjJiXHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmhlbnRhaS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+bkhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnJ1bGUzNC54eHhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGl0b21pLmxhXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhpdG9taS5sYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2UtaGVudGFpLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FLUhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hbmdhZ28ubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWFuZ2FnbzwvYT5cbjxhIGhyZWY9XCJodHRwczovL2tlbW9uby5wYXJ0eVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LZW1vbm9QYXJ0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmdlbGJvb3J1LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HZWxib29ydTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGRwb3JuY29taWNzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IRHBvcm5Db21pY3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWlmb3guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUZveDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FsbHBvcm5jb21pYy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWxsUG9ybkNvbWljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXVsdHBvcm4ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk11bHRQb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9oZW50YWkycmVhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpMlJlYWQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy53bmFjZy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZWM1XHU1OGViXHU2ZjJiXHU3NTNiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmx1c2Npb3VzLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5MdXNjaW91c0hlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy44bXVzZXMuY29tL2NvbWl4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjhNdXNlczwvYT5cbjxhIGhyZWY9XCJodHRwczovL215aGVudGFpZ2FsbGVyeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlIZW50YWlHYWxsZXJ5PC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTZmZVx1NzI0N1x1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xN1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzNGVcdTRlYmFcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZXZlcnliYnMuY29tL3RvcGljbGlzdDEucGhwP289dCZmPTExMSZhcz0xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVWXHU4ODY4XHU3Mjc5XHU2NzdmYmVhdXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvNlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzZjBcdTZlN2VcdTdkMjBcdTRlYmFcdTZiNjNcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8zXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1N2Y4ZVx1NTk3M1x1NmUwNVx1NTFjOVx1NTE5OVx1NzcxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5waG90b3MxOC5jb20vY2F0LzdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MjcyXHU2MGM1XHU2MDI3XHU2MTFmXHU1NmZlXHU3MjQ3PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTUzZjBcdTZlN2VcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmIyN1x1N2Y4ZVx1N2Y4ZVx1NTk3M1x1NTE5OVx1NzcxZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5waG90b3MxOC5jb20vY2F0LzRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU5NTdmXHU0ZTFkXHU4ODljXHU1OTI3XHU3ZjhlXHU4MTdmPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBob3RvczE4LmNvbS9jYXQvOVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlOWFcdTZkMzJcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC84XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNvc3BsYXlcdTg5ZDJcdTgyNzJcdTYyNmVcdTZmMTQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3ODFcdTU0YzFcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZiMjdcdTdmOGVcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZjZjBcdTU2ZmRcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xM1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTZhMjFcdTcyNzlcdTdmOGVcdTU5NzNcdTY0NDZcdTYyY2Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTUzZWZcdTcyMzFcdTdmOGVcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY3NDJcdTVmZDdcdTZhMjFcdTcyNzlcdTdmOGVcdTU5NzM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8xNVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk3ZTlcdTU2ZmRcdTdmOGVcdTU5NzNcdTU2ZmVcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGhvdG9zMTguY29tL2NhdC8yXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTkxY1x1NWU5N1x1OGZhM1x1NTliOVx1NTZmZVx1NzI0NzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5waWNzLmNvbS9qYXBhbmVzZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JucGljczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2h1YWJhbi5jb20vZmF2b3JpdGUvYmVhdXR5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODJiMVx1NzRlM1x1N2Y4ZVx1NTk3MzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmpqZ2lybHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpKR2lybHM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudjJwaC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1ZmFlXHU1NmZlXHU1NzRhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZXZlcmlhLmNsdWJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXZlcmlhLkNsdWI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tZXRhcnRodW50ZXIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlYmFcdTRmNTNcdTgyN2FcdTY3MmZcdTZhMjFcdTcyNzk8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU1MzYxXHU5MDFhXHU4OWM2XHU5ODkxXHU4MjcyXHU2MGM1PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5oYW5pbWUueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhhbmltZS54eXpIXHU1MmE4XHU2ZjJiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFuaW1lMS5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUxLm1lSFx1NTJhOFx1NmYyYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hbmltZWhlbnRhaXZpZGVvcy54eHhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YW5pbWVoZW50YWl2aWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYW5pbWVwb3JuLnR1YmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YW5pbWVwb3JuLnR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FydG9vbnBvcm5vLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5jYXJ0b29ucG9ybm88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucGl4aXYubmV0L2NhdGVfcjE4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaXhpdjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hhbmltZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IYW5pbWUudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9ydWxlMzR2aWRlby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UnVsZTM0VmlkZW88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZnVyYWZmaW5pdHkubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZ1ckFmZmluaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNhbmtha3Vjb21wbGV4LmNvbS8/cGc9WFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TYW5rYWt1Q29tcGxleDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGVudGFpbWFtYS5pb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlNYW1hPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuY2FydG9vbnBvcm52aWRlb3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhcnRvb25Qb3JuVmlkZW9zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYW5pbWVpZGhlbnRhaS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW5pbWVJREhlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL211Y2hvaGVudGFpLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NdWNob0hlbnRhaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hlbnRhaS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWkudHY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9vaGVudGFpLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5PaGVudGFpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGFuaW11LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54QW5pbXU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oZW50YWl3b3JsZC50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlXb3JsZC50djwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGVudGFpc3RyZWFtLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IZW50YWlTdHJlYW08L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5oZW50YWlzdHJlYW0uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaVN0cmVhbTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy51bmRlcmhlbnRhaS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VW5kZXJIZW50YWk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaXBsYXkubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmhlbnRhaXBsYXk8L2E+XG48YSBocmVmPVwiaHR0cDovL2hlbnRhaWdhc20uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaWdhc208L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90dWJlLmhlbnRhaXN0cmVhbS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVudGFpU3RyZWFtPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTE0ZFx1OGQzOVx1ODljNlx1OTg5MVx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly9uZXRmbGF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXRGbGF2KFx1NGUyZFx1NjU4N1x1NWI1N1x1NWU1NSk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmhrLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTk5OTlcdTZlMmZcdTRlMDlcdTdlYTdcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9idWxpYW5ndmlwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMGRcdTgyNmZcdTc4MTRcdTdhNzZcdTYyNDA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hdjZrLnh5elwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTllYmJcdThjNDZcdTlhZDhcdTZlMDU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubHVhbmx1bngueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGU3MVx1NGYyNlx1NzljMDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qaXVqaXU5YS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTQ1XHU0ZTQ1OVx1NzIzMTwvYT5cbjxhIGhyZWY9XCJodHRwczovLzE1OWkuY2NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MmEwXHU1MmQyXHU5MDNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFhcHAxMS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU4MmY5XHU2NzljXHU1OTE2XHU2ZDQxXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudmlkZW8wMS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3YjJjXHU0ZTAwXHU4MjcyXHU2MGM1XHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmhhbmltZS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MzYxXHU5MDFhXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5ob2hvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlNzFcdTRmMjZcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmpwLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY1ZTVcdTY3MmNcdTY1ZTBcdTc4MDFcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuamF2ZGIubGl2ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZEQlx1N2ViZlx1NGUwYVx1NzcwYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JudnIubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2MjEwXHU0ZWJhVlJcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mb3J1bS5sb2xpeXVhbi5zaXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTllY1x1NGUwZFx1NTNlZlx1NmU3ZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qd2tnLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlY2FcdTY2NWFcdTVmMDBcdTVlNzI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubWllbjMyMS54eXpcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3YzczXHU2MDY5QVZcdTg5YzZcdTk4OTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZG9nMzAxLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZDdcdTg2Y2JcdTc3MGJcdTcyNDc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaG9uZ3JnLnh5elwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTdlYTJcdTRlYmFBVlx1OTk4NjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzk5OXBwLnRvcFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTRlMDBcdTY0Yjg5XHU1YzA0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhiaHVpamlhcy5pbmZvLz9wcm89MTcwOTUzNTEyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTQwZVx1NWJhYlx1Nzk4Zlx1NTIyOTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jaHU1ODgudG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OTZjZlx1NWExOFx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL21vNjkueHl6XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjY5N1x1OWVkMVx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2JqYno5OTkudG9wXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzgzNFx1ODllM0JcdTU5MDQ8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU0ZWE0XHU2ZDQxXHU4YmJhXHU1NzViPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3BramZ4dGV3eC5jb20/ZGM9UVFTRDNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1MTY4XHU1NmZkXHU2NzAwXHU1OTI3XHU2MjEwXHU0ZWJhXHU4YmJhXHU1NzViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGFpamlhby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2ZDc3XHU4OWQyXHU3OTNlXHU1MzNhPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmV2ZXJ5YmJzLmNvbS90b3BpY2xpc3QxLnBocD9vPXQmZj0xNDZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RVZcdTYwMjdcdTcyMzFcdThiYThcdThiYmE8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50NjZ5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTgzNDlcdTY5YjRcdTc5M2VcdTUzM2E8L2E+XG48YSBocmVmPVwiaHR0cDovL2V5bnkuY29tL2ZvcnVtLnBocD9naWQ9MzMzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVZTlkoXHU0ZjBhXHU4Mzg5XHU4YmE4XHU4YmJhXHU1MzNhKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmprZm9ydW0ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjM3N1x1NTE0Ylx1OGJiYVx1NTc1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vNTI3OC5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4XHU4YmJhXHU1NzViPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNlaHVhdGFuZy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2VodWF0YW5nKFx1ODI3Mlx1ODJiMVx1NTgwMik8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc291dGgtcGx1cy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U291dGgtUGx1cyhcdTUzNTcrKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vemFuZ2h1YWdlLmNjXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1ODQ2Y1x1ODJiMVx1OTYwMVx1N2VmY1x1NTQwOFx1OGJiYVx1NTc1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ZvcnVtLnNleHktZWdpcmxzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXh5RUdpcmxzRm9ydW08L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY3Vtb25wcmludGVkcGljcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3VtT25QcmludGVkUGljczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LjUyNzguY2MvZm9ydW0ucGhwP21vZD1mb3J1bWRpc3BsYXkmZmlkPTIzJmZpbHRlcj10eXBlaWQmdHlwZWlkPTQzMVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41Mjc4LmNjPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmNvb2wxOC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29vbDE4KFx1OTE3NzE4KTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy41MmF2Lm9uZS9mb3J1bS5waHA/Z2lkPTQxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjUyQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL3NpczAwMS5jb20vZm9ydW0vaW5kZXgucGhwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNJUzAwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2hqZDIwNDguY29tLzIwNDhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SEpEMjA0OCgyMDQ4XHU2ODM4XHU1N2ZhXHU1NzMwKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL291cnNvZ28uY29tL2ZvcnVtLnBocD9naWQ9MjhcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+T3VyU29nbyhTb2dvXHU4YmJhXHU1NzViKTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LjUyMGNjLmNjL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj41MjBjYzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2V4aW5zZXgubmV0L2Jicy9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4SW5TZXg8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5udWRlY2VsZWJmb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnVkZUNlbGViRm9ydW08L2E+XG48YSBocmVmPVwiaHR0cDovL2Jicy10dy5jb20vcGFnZS9pbmRleC5odG1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SHVuZy1ZYShcdTZkMmFcdTcyMzcpPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZm9ydW0uaW50cG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW50UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovLzg1c3QuY29tL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj44NVNUKDg1XHU4ODU3KTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTVjMGZcdThiZjRcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LmJvb2sxOC5vcmc/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYwYzVcdTgyNzJcdTYyMTBcdTRlYmFcdTVjMGZcdThiZjRcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY29vbDE4LmNvbS9iYnM0L2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTc5ODFcdTVmY2NcdTRlNjZcdTVjNGI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHh0eGkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRYVHhpXHU2MjEwXHU0ZWJhXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuc3ByaW5nNHUuaW5mb1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTY2MjVcdTZlZTFcdTU2ZGJcdTU0MDhcdTk2NjI8L2E+XG48YSBocmVmPVwiaHR0cDovL2g1MjguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OThjZVx1NjcwOFx1NjU4N1x1NWI2Nlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vNjlzdG9yeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NjlcdTYyMTBcdTRlYmFcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL2Nhbm92ZWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNBXHU2MGM1XHU4MjcyXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly94Ym9va2NuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFcdTVjMGZcdThiZjRcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iLnNpcy5sYVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5ZDBcdTU5YjlcdTY1ODdcdTViNjY8L2E+XG48YSBocmVmPVwiaHR0cDovLzEwMDBub3ZlbC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+MTAwMFx1NWMwZlx1OGJmNFx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaGhoYm9vay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+M0hcdTZkZWJcdTRlNjZcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cDovL3Nvc2luZy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NDFjXHU2MDI3XHU2MGM1XHU4MjcyXHU1YzBmXHU4YmY0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vY3JhenlmaWN0aW9uLnh5eiMyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzVhZlx1NjBjNVx1NWMwZlx1OGJmNDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vOTQxbm92ZWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjk0MVx1NWMwZlx1OGJmNFx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5saXRlcm90aWNhLmNvbS9zdG9yaWVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpdGVyb3RpY2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuc2V4c3Rvcmllcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WE5YWFNleFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuaW5kaWFuc2V4c3RvcmllczIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkluZGlhblNleFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmlmdHkub3JnL25pZnR5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5pZnR5U3RvcmllczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NoeW9hLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DSFlPQTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc3Rvcmllc29ubGluZS5uZXQvaG9tZS5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3Rvcmllc09ubGluZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5sdXNoc3Rvcmllcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+THVzaFN0b3JpZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hZHVsdC1mYW5maWN0aW9uLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdEZhbkZpY3Rpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94Ym9va2NuLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YYm9va0NOPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYmRzbWxpYnJhcnkuY29tL3N0b3JpZXNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QkRTTUxpYnJhcnk8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2MGM1XHU4ZGEzXHU3NTI4XHU1NGMxXHU3ZjUxPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5sYXphZGEuc2cvY2F0YWxvZy8/cT1zZXgrdG95XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMmxhemFkYVx1NjBjNVx1OGRhMzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Nob3BlZS5zZy9zZWFyY2g/a2V5d29yZD1zZXglMjB0b3lcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3MmVlXHU1N2NlXHUyMDIyU2hvcGVlXHU2MGM1XHU4ZGEzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoaWNoZW5nYmJzLmNvbS9jMjIxXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlx1NjBjNVx1OGRhM1x1NzUyOFx1NTRjMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL21haW1haS5zZy8/TlMlNUJjYXRlZ29yeV9pZCU1RD03N1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTcyZWVcdTU3Y2VcdTIwMjJcdTRlNzBcdTUzNTZcdTdmNTFcdTYwYzVcdThkYTM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZ3RveXNob3AuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzJlZVx1NTdjZVx1MjAyMlNHVG95U2hvcDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qbGlzdC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NWU1XHU2NzJjXHUyMDIySi1MaXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmpveWxvdmVkb2xscy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU3ZjhlXHU1NmZkXHUyMDIySm95TG92ZURvbGxzPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmUzOFx1NjIwZlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuaXNhY2cwMS54eXovP2FmZj03MTEyMzJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aWxsdXNpb25cdTRlMmRcdTY1ODc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9hc2FjZzAyLmNjLz9yZWY9NDM5XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NTM0MVx1NTE2Ylx1Nzk4MVx1NmUzOFx1NjIwZjwvYT5cbjxhIGhyZWY9XCJodHRwczovL21oLnYybDB5MXU2aC54eXo/Y2g9d2VpbGl5eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU5MjdcdTVjNGNcdThjMDNcdTY1NTlcdTg0MGNcdTU5Yjk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS81NDcyLzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWRCZWRTZWR1Y3Rpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS83NTg5LzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdGVwRmFtaWx5U2ltdWxhdGlvbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzc1OTAvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4dHJlbWVTaW11bGF0b3I8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS8yOTkwLzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlQWR1bHRHYW1lczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzU0NjkvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdhbWVvZk1vYW5zPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvNzU2Ny8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3liZXJTbHV0MjA2OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3QuYWFnbS5saW5rLzYxNTYxLzc1OTIvMD9ibz0zNTExLDM1MTIsMzUyMSwzNTIyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJEU01TaW11bGF0b3I8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90LmFhZ20ubGluay82MTU2MS83NTg3LzA/Ym89MzUxMSwzNTEyLDM1MjEsMzUyMlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdC5HYW1lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvNzUzNS8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmVya0RvbGxzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdC5hYWdtLmxpbmsvNjE1NjEvMjk5Ni8wP2JvPTM1MTEsMzUxMiwzNTIxLDM1MjJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFhYR2F5R2FtZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubnV0YWt1Lm5ldC9ob21lLz9hdHM9ZXlKaElqb3hOellzSW1NaU9qVTNOREV4TkRrd0xDSnVJam94TENKeklqb3hMQ0psSWpvNU1USXpMQ0p3SWpveWZRPT1cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TnV0YWt1PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZjk1em9uZS50b1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GOTV6b25lPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaXRjaC5pby9nYW1lcy9mcmVlL25zZndcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SXRjaC5pb05TRlc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmV3Z3JvdW5kcy5jb20vY29sbGVjdGlvbi9hZHVsdGdhbWVzXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld0dyb3VuZHNBZHVsdEdhbWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcmVkYW16Lml0Y2guaW8vbW9uc3Rlci1naXJsLWlzbGFuZC1wcm9sb2d1ZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb25zdGVyR2lybElzbGFuZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5oZW50YWloZXJvZXMuY29tLz9yZWZfaWQ9MTM1ODQ2Jm5vYWdldj0xJnRjMT1ISGE3YWM2ZTEwNmQ3ZDJkYzQyYmYzMjhjYjUzMzZjYmMwJnRjMj03MDI1JnRjMz0xMTUmdGM0PVNPSSZ0YzU9JnRjNj0mdGM3PSZ0Yzg9XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhlbnRhaUhlcm9lczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5sb3ZlcnNsYWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxvdmVyc0xhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2dhbWNvcmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdhbUNvcmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9mYXAtbmF0aW9uLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GQVBOYXRpb248L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zdW1tZXJ0aW1lc2FnYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3VtbWVydGltZVNhZ2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9saWZlc2VsZWN0b3IuY29tL2dhbWUvbGlzdEdhbWVzP25hdHM9TkRjNE1TNHpMak11Tnk0d0xqQXVNQzR3TGpBXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxpZmVTZWxlY3RvcjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTU5NzNcdTU0MGNcdTYwMjdcdTYwNGJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5sZXNiaWFuLmxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1OTczXHU1NDBjXHU2MGM1XHU4MjcyXHU4OWM2XHU5ODkxXHU3ZjUxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9Mjcmbz1tdiZjYz1iZSZoZD0xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5yZWRkaXQuY29tL3IvbGVzYmlhbnNcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UmVkZGl0TGVzYmlhbnM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94aGFtc3Rlci5jb20vY2hhbm5lbHMvbmV3LWxlc2JpYW5zLTEuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3Rlci9MZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucmVkdHViZS5jb20vcmVkdHViZS9sZXNiaWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlZFR1YmUvTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL25vb2RsZW1hZ2F6aW5lLmNvbS92aWRlby9sZXNiaWFuP3NvcnQ9MFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ob29kbGVNYWdhemluZUxlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zY3JvbGxsZXIuY29tL2NhdGVnb3J5L2xlc2JpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2Nyb2xsbGVyTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lml3YW5rLnR2L2VuLzE1MS9sZXNiaWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmlXYW5rTGVzYmlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3JhcmJnbWlycm9yLmNvbS90b3JyZW50cy5waHA/c2VhcmNoPWxlc2JpYW4mY2F0ZWdvcnklNUIlNUQ9NFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SQVJCR0xlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmRpZy5jb20vY2hhbm5lbHMvNDAvbGVzYmlhblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuRGlnL0xlc2JpYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubmF1Z2h0eWJsb2cub3JnL2NhdGVnb3J5L2xlc2JpYW5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmF1Z2h0eUJsb2dMZXNiaWFuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cubGVzYmlhbnBvcm52aWRlb3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxlc2JpYW5Qb3JuVmlkZW9zPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NzUzN1x1NTQwY1x1NjAyN1x1NjA0Ylx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cudHQxMDY5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTU0MGNcdTVmZDdcdThkMzRcdTY1ODdcdTRlYTRcdTZkNDFcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmdheS5saXZlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzUzN1x1NTQwY1x1NjBjNVx1ODI3Mlx1N2Y1MTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYm95ZnJpZW5kdHYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJveUZyaWVuZFRWPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ2F5Ym95c3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdheUJveXNUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGhlZ2F5LmNvbS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5UG9yblR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5nYXlmb3JpdC5ldVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HYXlGb3JpdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1hbnN1cmZlci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWFuU3VyZmVyPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ290Z2F5cG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Z290Z2F5cG9ybihcdThjMTApPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9tYW5wb3JuLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NYW5Qb3JuPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cueWVzd2VnYXlzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ZZXNXZUdheXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5nYXlmdXJvci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5RnVyb3I8L2E+XG48YSBocmVmPVwiaHR0cDovL2dheWJ1YmJsZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5QnViYmxlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXlnYXlzaXRlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TXlHYXlTaXRlczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYm95enR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJveXpUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ob3RnYXlsaXN0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ib3RHYXlMaXN0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmdheXRhaWwuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdheXRhaWw8L2E+XG48YSBocmVmPVwiaHR0cDovL3NleHR1YmVzcG90LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhUdWJlU3BvdDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vb25seWR1ZGVzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Pbmx5RHVkZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5iZXN0bWFsZXZpZGVvcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmVzdE1hbGVWaWRlb3M8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tYW5odWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1hbkh1YjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnJvY2tldHR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJvY2tldFR1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5tZWF0eWh1bmtzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5tZWF0eWh1bmtzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZ2F5dHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+R2F5VHViZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTk2M2ZcdTYyYzlcdTRmMmZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3hoYW1zdGVyLmNvbS9jYXRlZ29yaWVzL2FyYWJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+eEhhbXN0ZXIvQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vdGhlcmxlc3MuY29tL3Rlcm0vYXJhYlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzL0FyYWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zZXhhbGFyYWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleEFsQXJhYjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleDRhcmFiLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXg0QXJhYlhYWDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FyYWJ5c2V4eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QXJhYnlTZXh5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4c2FveS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4U2FveTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleDRhcmFieHh4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXg0QXJhYlhYWDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vM2FyYWJwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4zQXJhYlBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94bnh4YXJhYi5jY1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlQXJhYlNleHg8L2E+XG48YSBocmVmPVwiaHR0cDovL2FmbGFtcG9ybi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWZsYW1Qb3JuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYWZsYW1zZXhuZWsuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFmbGFtU2V4TmVrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4amsuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleEpLPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYWZsYW1uZWVrLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZmxhbU5lZWs8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU5ZWQxXHU0ZWJhXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3LnNoZXNmcmVha3kuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZXNGcmVha3k8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iYWRkaWVodWIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJhZGRpZUh1YjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2JhZGRpZXNvbmx5LnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJhZGRpZXNPbmx5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudGFzdHlibGFja3MuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRhc3R5QmxhY2tzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zZW5lcG9ybm8uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNlbmVQb3JubzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmdoZXR0b3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkdoZXR0b1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL2p1aWN5c2V4dGFwZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkp1aWN5U2V4VGFwZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5lYm9ueXB1bHNlLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVib255UHVsc2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYmFuZ2hlci5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFuZ0hlcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vbmFpamFwb3JudHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFpamFQb3JudHViZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmhvb2RhbWF0ZXVycy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG9vZEFtYXRldXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuc2hlZ290YXNzLmluZm9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlR290QXNzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cubXlmcmVlYmxhY2suY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15RnJlZUJsYWNrPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ob21lZ3Jvd25mcmVha3MubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvbWVHcm93bkZyZWFrczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTUzZTZcdTdjN2JcdTYwNzZcdTVmYzNcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3Lmthb3RpYy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+S2FvdGljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhyYXJlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WFJhcmVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudHdpc3RlZHBvcm4uY29tL3NpdGVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHdpc3RlZFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHBlZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHBlZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jdXRzY2VuZXMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkN1dFNjZW5lczwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTUzNzBcdTVlYTZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vZGVzaXBvcm4udHViZS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGVzaVBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vdmlkZW8/Yz0xMDEmbz1tdlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuSHViL0luZGlhbjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mc2libG9nMi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RlNJQmxvZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zdWNrc2V4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdWNrU2V4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaW5kaWFucG9ybnZpZGVvcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5kaWFuUG9yblZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmZyZWVzZXh5aW5kaWFucy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJlZVNleHlJbmRpYW5zPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9pbmRpYW5zZXhtbXMuY29cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SW5kaWFuU2V4TU1TPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmthbWFiYWJhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DbGlwc0FnZShLYW1hQmFiYSk8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5rYWFtdXUuY29tL2luXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9PT2Rlc2koSmlsaHViKTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hbnRhcnZhc25hY2xpcHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFudGFydmFzbmFDbGlwczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc2V4dHViZS5kZXNpXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNleFR1YmUuZGVzaTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vaW5kaWFuc2V4eHh0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbmRpYW5TZXh4eFR1YmU8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU2MmM5XHU0ZTAxXHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vcG9ybm9jYXJpb2NhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub0NhcmlvY2E8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybm9jYXJpb2NhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub0NhcmlvY2E8L2E+XG48YSBocmVmPVwiaHR0cDovL2thYmluZWRhc25vdmluaGFzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5LYWJpbmVEYXNOb3ZpbmhhczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmNubmFtYWRvci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q05OYW1hZG9yPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5vbGFuZGlhLnh4eFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Jub2xhbmRpYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy54cGFqYS5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHBhamE8L2E+XG48YSBocmVmPVwiaHR0cDovL25hb2NvbnRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYW9Db250bzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5uYW9jb250by5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFvQ29udG88L2E+XG48YSBocmVmPVwiaHR0cDovL25vdmluaGFzZG96YXB6YXAuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5vdmluaGFzRG9aYXBaYXA8L2E+XG48YSBocmVmPVwiaHR0cDovL2NvbGVnaWFsYXNkZXZlcmRhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29sZWdpYWxhc0RlVmVyZGFkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZsYWdyYXNhbWFkb3Jlcy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmxhZ3Jhc0FtYWRvcmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnhuYWxnYXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhuYWxnYXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3h2aWRlb3N4LmNvbS5iclwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54VmlkZW9zWDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYnJhc2lsdHVkb2xpYmVyYWRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CcmFzaWxUdWRvTGliZXJhZG88L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYnJhc2lsdHVkb2xpYmVyYWRvLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CcmFzaWxUdWRvTGliZXJhZG88L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU3MjQ3XHU1NTQ2XHU1Yjk4XHU3ZjUxPC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwOi8vd3d3Lm1nc3RhZ2UuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1HU3RhZ2U8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5zb2QuY28uanBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U09EPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaWRlYXBvY2tldC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+aWRlYVBvY2tldDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1vb2R5ei5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TW9vZHl6PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnByZXN0aWdlLWF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QcmVzdGlnZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50b2t5by1ob3QuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NGUxY1x1NGVhY1x1NzBlZDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy4xcG9uZG8udHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTAwXHU2NzJjXHU5MDUzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cueC1hcnQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPngtYXJ0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucy1jdXRlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TLUN1dGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5wcmVtaXVtLWJlYXV0eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UFJFTUlVTTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmctYXJlYS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Ry1BUkVBPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cua2lyYWtpcmEtYXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmtpcmFcdTI2MDZraXJhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaG1wLmpwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmgubS5wPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdGltaTEubWVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU1OTI5XHU3ZjhlXHU0ZjIwXHU1YTkyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbWRhMS5zaXRlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1OWViYlx1OGM0Nlx1ODljNlx1OTg5MTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2xlYm83LmxpdmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU0ZTUwXHU2NGFkXHU0ZjIwXHU1YTkyPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NjYwZVx1NjYxZlx1NjM2Mlx1ODEzOFx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuY2VsZWJqaWhhZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2VsZWJqaWhhZFtcdTY2MGVcdTY2MWZcdTU0MDhcdTYyMTBdPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbXJkZWVwZmFrZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1yXHU2MzYyXHU4MTM4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vc2V4Y2VsZWJyaXR5Lm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXhDZWxlYnJpdHk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9jZmFrZS5jb20vaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DXHU2MzYyXHU4MTM4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYWR1bHRkZWVwZmFrZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NjIxMFx1NGViYVx1NmRmMVx1NWVhNlx1NjM2Mlx1ODEzODwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY2VsZWJzbnVkZXdvcmxkLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DZWxlYnNOdWRlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGVlcGZha2Vwb3JuLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYzNjJcdTgxMzhcdTYwYzVcdTgyNzJcdTdmNTE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZmFtb3VzYm9hcmQuY29tL2ZvcnVtcy85LUNlbGVicml0eS1GYWtlc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYW1vdXNCb2FyZDwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTc2ZjRcdTY0YWRcdTVmNTVcdTUyMzZcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vcmVjdXJiYXRlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWN1cmJhdGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYnJvLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbUJybzwvYT5cbjxhIGhyZWY9XCJodHRwczovL29uY2FtLm1lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk9uQ2FtPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnJlY2h1Yi50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZWNIdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuY2FtYXJjaGl2ZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1BcmNoaXZlPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NGViYVx1NTk5Nlx1N2Y1MVx1N2FkOTwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cucG9ybmh1Yi5jb20vc2hlbWFsZT9vPW12JmNjPWJlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWIvU2hlbWFsZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2FkdWx0Lm5vb2RsZW1hZ2F6aW5lLmNvbS92aWRlby9zaGVtYWxlXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5vb2RsZU1hZ2F6aW5lU2hlbWFsZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NoZW1hbGV6LmNvbS8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlbWFsZVo8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHJhbm55dHViZS50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zaGVtYWxlc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5zaGVtYWxlc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNoZW1hbGVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RyYW5ueXZpZGVvc3h4eC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHJhbm55VmlkZW9zWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNoZW1hbGV0dWJldmlkZW9zLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaGVtYWxlVHViZVZpZGVvczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnNwaWN5dHJhbm55LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TcGljeVRyYW5ueTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYXNoZW1hbGV0di5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+YVNoZW1hbGVUVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnRyYW5ueXR1YmUubmFtZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5UcmFubnlUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9zaGVtYWxlbW9kZWxzdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2hlbWFsZU1vZGVsc1R1YmU8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1VlJcdTg2NWFcdTYyZGZcdTczYjBcdTViOWVcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm52ci5tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYyMTBcdTRlYmFWUlx1NWY3MVx1NzI0NzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lnh2aWRlb3MuY29tL3RhZ3MvdnJcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WHZpZGVvc1ZSPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5odWJWUjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vYXZnbGUuY29tL3ZpZGVvcy92clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BVlx1NTRlNTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdnJwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WUlBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL2dvb2RhdjE3LmNvbS92ci8xXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NmI2M1x1NTliOVZSPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnZyc21hc2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnZyU21hc2g8L2E+XG48YSBocmVmPVwiaHR0cDovL3g2YXYuY29tL3ZyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlg2QVY8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmNvc3BsYXl4LmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJDb3NwbGF5WDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jemVjaHZyLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3plY2hWUjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5taWxmdnIuY29tL1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NaWxmVlI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9tdXN0amF2LmNvbS9pbmRleC5waHAvdm9kL3R5cGUvaWQvMjcuaHRtbFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NdXN0SkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdnZyLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZ2ci5uZXQ8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9raW5rdnIuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpbmtWUjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3ZpcnR1YWxwb3JuLmNvbS9cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmlydHVhbFBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmxhdGluYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VlJMYXRpbmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92cmh1c2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlZSSHVzaDwvYT5cbjxhIGhyZWY9XCJodHRwczovL2p2cnBvcm4uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPmp2cnBvcm48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qYXYtdnIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVi1WUjwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTg5YzZcdTk4OTFcdTRlMGJcdThmN2RcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LjEzMzd4LnRvL3BvcHVsYXIteHh4XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjEzMzd4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbnlhYS5zaVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5ueWFhXHU1MmE4XHU2ZjJiXHU4ZDQ0XHU2ZTkwPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcmFyYmcudG8vdG9ycmVudHMucGhwP2NhdGVnb3J5PTRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UkFSQkc8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zdWtlYmVpLm55YWEuc2lcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3VrZWJlaU55YWE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly90aGVwaXJhdGViYXkub3JnL3NlYXJjaC5waHA/cT1jYXRlZ29yeTo1MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlUGlyYXRlQmF5PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucG9ybm9sYWIubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5vTGFiPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vb25lamF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5PbmVKQVY8L2E+XG48YSBocmVmPVwiaHR0cDovL25hdWdodHlibG9nLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYXVnaHR5QmxvZzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ob3Rwb3JuZmlsZS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG90UG9ybkZpbGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wcm9qZWN0amF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qcm9qZWN0SmF2PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vMHh4eC53c1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj4weHh4PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmJheS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJheTwvYT5cbjxhIGhyZWY9XCJodHRwczovL215cG9ybi5jbHViXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15UG9ybkNsdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9oay5idDRnLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5idDRnPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuamF2anVua2llcy5jb20vbWFpblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZKdW5raWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaWRvcGUuc2VcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SURvcGU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudG9reW90b3Noby5pbmZvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRva3lvVG9zaG9rYW48L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5oZWdyZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SGVncmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9uZXh0amF2LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OZXh0SkFWPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmV4dGphdi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmV4dEpBVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vM3hwbGFuZXQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPjN4UGxhbmV0PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaHFjb2xsZWN0Lm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUUNvbGxlY3Q8L2E+XG48YSBocmVmPVwiaHR0cDovL3Bvcm5vcmlwcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybm9SaXBzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9jYW1zaG93ZG93bmxvYWQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVNob3dEb3dubG9hZDwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY0MWNcdTdkMjJcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5maW5kLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5cdTYwYzVcdTgyNzJcdTY0MWNcdTdkMjJcdTVmMTVcdTY0Y2U8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly94ZmFudGF6eS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+WGZhbnRhenk8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5udWRldmlzdGEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk51ZGVWaXN0YTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5tZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybk1EPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmFtZXRoYXRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OYW1lVGhhdFBvcm48L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hc3NvYXNzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Bc3NvYXNzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbmFtZXRoYXRwb3Juc3Rhci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TmFtZVRoYXRQb3Juc3RhcjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmZpbmR0dWJlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmluZFR1YmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybjU1NS5jb20vY24va29yZWFuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm41NTU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5lbGVwaGFudHR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVsZXBoYW50VHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Bvcm5zdGFyYnlmYWNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3Juc3RhckJ5RmFjZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3JleHh4Lm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SZXh4eDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vcmV4eHguY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlJlWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcm84OS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Um84OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3JuZGV4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Qb3JuZGV4PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYmFkam9qby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFkam9qbzwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm5ld2JpZ3R1YmUuY29tL2VuXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5ld0JpZ1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy50dWJla2l0dHkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVLaXR0eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1ldGFwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NZXRhUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Jvb2RpZ28uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkJvb2RpZ288L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2NWU1XHU2NzJjXHU4OWM2XHU5ODkxXHU3NmVlXHU1ZjU1PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL2phdi5wbGFjZT9xaW5nc2Uub25lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkphdlBsYWNlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2bWVudS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+XHU2NWU1XHU2NzJjQVZcdTc2ZWVcdTVmNTU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9qYXZkYi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2REI8L2E+XG48YSBocmVmPVwiaHR0cDovL2ZyZWVqYXZidC5jb20/cWluZ3NlLm9uZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GcmVlSkFWQlQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5qYXZsaWJyYXJ5LmNvbS9jblwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5qYXZsaWJyYXJ5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmphdmJ1cy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SkFWQlVTPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vamF2LmxhbmQvdHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2TGFuZFx1NjcwOVx1NzgwMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5qYXYzMjEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpBVjMyMTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2ptdmJ0LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5KYXZCb29rczwvYT5cbjxhIGhyZWY9XCJodHRwczovL2phdi5kb2cvdHdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SmF2RG9nXHU2NWUwXHU3ODAxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vdHcuc291a2EubWUvaG9tZVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Tb3VrYTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTYyOTZcdTk3ZjNcdTg5YzZcdTk4OTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vdGlrLnBvcm5cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGlrUG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL2Z5cHR0LnRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZZUFRUPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veHh4dGlrLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YWFhUaWs8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueGZyZWUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhmcmVlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZmFwLmJhclwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GYXBCYXI8L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2YjI3XHU3ZjhlXHU3ZDIwXHU0ZWJhXHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy54dmlkZW9zLmNvbS8/az1hbWF0ZXVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlhWaWRlb3NBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnBvcm5odWIuY29tL3ZpZGVvP2M9MyZwPWhvbWVtYWRlJm89bXYmdD10XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlBvcm5IdWJBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGhhbXN0ZXIuY29tL2NhdGVnb3JpZXMvaG9tZW1hZGUvYmVzdFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj54SGFtc3RlckFtYXRldXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuZXJvbWUuY29tL2V4cGxvcmVcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXJvTWU8L2E+XG48YSBocmVmPVwiaHR0cDovL21vdGhlcmxlc3MuY29tL3Rlcm0vYW1hdGV1clwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3RoZXJsZXNzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vbW90aGVybGVzcy5jb20vbC9hbWF0ZXVyXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1vdGhlcmxlc3NBbWF0ZXVyPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaGNsaXBzLmNvbS9mcmVlLz9wcm9tbz0yOTkwMFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IQ2xpcHM8L2E+XG48YSBocmVmPVwiaHR0cDovL2NhbXdob3Jlcy50dlwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DYW1XaG9yZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5jYW13aG9yZXMudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q2FtV2hvcmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vZGlydHlzaGlwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EaXJ0eVNoaXA8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92b3lldXJoaXQuY29tL3RvcC1yYXRlZC8/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Vm95ZXVySGl0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9teWx1c3QuY29tLz9wcm9tb2lkPTEzOTkyNDIzMDM0MzUwXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk15THVzdDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5jYW13aG9yZXNiYXkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbVdob3Jlc0JheTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmhvbWVtb3ZpZXN0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Ib21lTW92aWVzVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5ob21lbW92aWVzdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG9tZU1vdmllc1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5hbm9uLXYuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFub24tVjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vdWZsYXNoLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnVGbGFzaDwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5hZHVsdGlzbS5jb20vP2FpZD0xN1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BZHVsdGlzbTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnZveWV1cndlYi5jb20vY29udHJpYnV0aW9ucy9wcml2YXRlLXNob3RzLXBob3Rvc1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Wb3lldXJXZWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9uc2Z3MjQ3LnRvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk5TRlcyNDc8L2E+XG48YSBocmVmPVwiaHR0cDovL2hvdHNjb3BlLnR2XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkhvdFNjb3BlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vaG90c2NvcGUudHZcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SG90U2NvcGU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5naXJsZnJpZW5kZ2FsbGVyaWVzLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5HaXJsZnJpZW5kR2FsbGVyaWVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cud2F0Y2hteWdmLm1lXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPldhdGNoTXlHRi5tZTwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTZiMjdcdTdmOGVcdTU2ZmVcdTcyNDdcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHA6Ly93d3cuc2V4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXguY29tPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmltYWdlZmFwLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5JbWFnZUZhcDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBpY3RvYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGljdG9hPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuY29lZGNoZXJyeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q29lZENoZXJyeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5raW5kZ2lybHMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpbmRHaXJsczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm90aWNiZWF1dGllcy5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RXJvdGljQmVhdXRpZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9iYWJlc291cmNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlU291cmNlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucGljaHVudGVyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QaWNIdW50ZXI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zbXV0dHkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNtdXR0eTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5lcm9zYmVycnkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkVyb3NCZXJyeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mcmVleGNhZmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVYY2FmZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3RoZWh1bi5uZXRcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGhlSHVuPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm1vcmF6emlhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Nb3JhenppYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3NleHljYW5kaWRnaXJscy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U2V4eUNhbmRpZEdpcmxzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8veGNoaW5hLmNvXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPnhDaGluYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vc3R1ZmZlcmRiLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdHVmZmVyREI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wbWF0ZWh1bnRlci5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG1hdGVIdW50ZXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5ocWJhYmVzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5IUWJhYmVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZveGhxLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Gb3hIUTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY3Vydnllcm90aWMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkN1cnZ5RXJvdGljPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmN1cnZ5ZXJvdGljLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5DdXJ2eUVyb3RpYzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wcmltZWN1cnZlcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UHJpbWVDdXJ2ZXM8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cueHNudnNoZW4uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlx1NzljMFx1ODI3Mlx1NTk3M1x1Nzk1ZTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lm1laXR1bHUuY25cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWVpdHVsdShcdTdmOGVcdTU2ZmVcdTVmNTUpPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NmIyN1x1N2Y4ZVx1OGJiYVx1NTc1YjwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cDovL2ZvcnVtLnhueHguY29tL2luZGV4LnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5YTlhYPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ib2FyZHMuNGNoYW4ub3JnL3NcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+NENoYW48L2E+XG48YSBocmVmPVwiaHR0cHM6Ly92aXBlcmdpcmxzLnRvL2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5WaXBlckdpcmxzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cucGxhbmV0c3V6eS5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGxhbmV0U3V6eTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vY3Vtb25wcmludGVkcGljcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Q3VtT25QcmludGVkUGljczwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm5iYi5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkJCPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bS5waHVuLm9yZy9pbmRleC5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGh1bjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5mb3J1bW9waGlsaWEuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZvcnVtb3BoaWxpYTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnZpbnRhZ2UtZXJvdGljYS1mb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VmludGFnZS1Fcm90aWNhLUZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9ib2FyZC5mcmVlb25lcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJlZU9uZXM8L2E+XG48YSBocmVmPVwiaHR0cDovL251ZGVjZWxlYmZvcnVtLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5OdWRlQ2VsZWJGb3J1bTwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LnBvcm4tdy5vcmdcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybi1XPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFtYXRldXJ2b3lldXJmb3J1bS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QW1hdGV1clZveWV1ckZvcnVtPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bS5vbmVjbGlja2NoaWNrcy5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+T25lQ2xpY2tDaGlja3M8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lcm90aWNpdHkubmV0L2ZvcnVtLnBocFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Fcm90aUNpdHk8L2E+XG48YSBocmVmPVwiaHR0cDovL2pkZm9ydW0ubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkpEZm9ydW08L2E+XG48YSBocmVmPVwiaHR0cDovL2ZvcnVtLmFkdWx0ZHZkdGFsay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREVkR0YWxrPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9mb3J1bXMuc2V4eWFuZGZ1bm55LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TZXh5QW5kRnVubnk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9wb3Juc2F2YW50LmNvbS9mb3J1bS5waHBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yblNhdmFudDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmtpdHR5LWthdHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPktpdHR5LUthdHMubmV0PC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZnJpdGNoeS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnJpdGNoeTwvYT5cbjxhIGhyZWY9XCJodHRwczovL2NhbWNhcHMubmV0XCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkNhbUNhcHM8L2E+XG48YSBocmVmPVwiaHR0cDovL2V4dHJlbWUtYm9hcmQuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkV4dHJlbWUtQm9hcmQ8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5yYXdwb3JuLm9yZ1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5SYXdQb3JuPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9XCJ0YWJCb3hcIj5cbiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9XCJ0YWJUaXRsZVwiPlx1ODI3Mlx1NjBjNVx1NTk3M1x1NGYxOFx1NTkyN1x1NTE2OFx1NTIxN1x1ODg2ODwvaDM+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImFCb3hcIiA+XG4gICAgICAgICAgICAgICAgICA8YSBocmVmPVwiaHR0cHM6Ly93d3cuZnJlZW9uZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkZyZWVPbmVzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuaWFmZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+SUFGRDwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmJhYmVwZWRpYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QmFiZXBlZGlhPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYm9vYnBlZGlhLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb29icGVkaWE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9zaGVtYWxlc3RhcmRiLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TaGVtYWxlU3RhckRCPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmFkdWx0ZHZkdGFsay5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+QWR1bHREVkRUYWxrPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm15cG9ybnN0YXJib29rLm5ldFwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5NeVBvcm5zdGFyQm9vazwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3LmRlZmluZWJhYmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZmluZUJhYmU8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5iYWJlc2FuZHN0YXJzLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5CYWJlc0FuZFN0YXJzPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly9kYm5ha2VkLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EQm5ha2VkPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuYWR1bHRmaWxtZGF0YWJhc2UuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkFkdWx0RmlsbURhdGFiYXNlPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cuZXVyb3Bvcm5zdGFyLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5FdXJvUG9ybnN0YXI8L2E+XG48YSBocmVmPVwiaHR0cDovL3d3dy5kZWZpbmVmZXRpc2guY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkRlZmluZUZldGlzaDwvYT5cblxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPVwidGFiQm94XCI+XG4gICAgICAgICAgICAgICAgPGgzIGNsYXNzPVwidGFiVGl0bGVcIj5cdTgyNzJcdTYwYzVcdTY0MWVcdTdiMTFcdTdmNTFcdTdhZDk8L2gzPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJhQm94XCIgPlxuICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cImh0dHBzOi8vOWdhZy5jb20vbnNmd1wiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj45R0FHTlNGVzwvYT5cbjxhIGhyZWY9XCJodHRwczovL3Nob29zaHRpbWUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlNob29zaFRpbWU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9lZnVrdC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+ZUZ1a3Q8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9pbmh1bWFuaXR5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Jbmh1bWFuaXR5PC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmRhZnRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5EYWZ0UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwOi8vd3d3Lmh1bW9yb24uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkh1bW9yT248L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU4OWM2XHU5ODkxXHU4MDVhXHU1NDA4XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5peHh4LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5pWFhYPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZ1cS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RnVxPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vcG9ybmthaS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9ybkthaTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3R1YmVzYWZhcmkuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVTYWZhcmk8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudGh1bWJ6aWxsYS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGh1bWJ6aWxsYTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy50aWF2YS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VGlhdmE8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubWF0dXJldHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+TWF0dXJlVHViZTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5kaW5vdHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RGlub1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cubG9ic3RlcnR1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPkxvYnN0ZXJUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3Lm1lbG9uc3R1YmUuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPk1lbG9uc1R1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cuYWxvaGF0dWJlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5BbG9oYVR1YmU8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHViZXBvcm5zdGFycy5jb20/cHJvbW89Mjk5MDBcIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+VHViZVBvcm5zdGFyczwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3J6by5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UG9yem88L2E+XG48YSBocmVmPVwiaHR0cDovLzRwb3JuLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj40UG9ybjwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wb3Juc29zLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5wb3JuU09TPC9hPlxuPGEgaHJlZj1cImh0dHA6Ly93d3cudG9uaWNtb3ZpZXMuY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlRvbmljTW92aWVzPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZhcHZpZC5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+RmFwVmlkPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vYm9vbG9vLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5Cb29sb288L2E+XG48YSBocmVmPVwiaHR0cHM6Ly9waW5rZGluby5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+UGlua0Rpbm88L2E+XG5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz1cInRhYkJveFwiPlxuICAgICAgICAgICAgICAgIDxoMyBjbGFzcz1cInRhYlRpdGxlXCI+XHU4MjcyXHU2MGM1XHU2MDRiXHU3MjY5XHU3NjU2XHU4MjcyXHU2MGM1XHU3ZjUxXHU3YWQ5PC9oMz5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiYUJveFwiID5cbiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCJodHRwczovL3d3dy5ib3VuZGh1Yi5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+Qm91bmRIdWI8L2E+XG48YSBocmVmPVwiaHR0cHM6Ly93d3cudHViZWJkc20uY29tXCIgY2xhc3M9XCJhbGlua1wiIHRhcmdldD1cIl9ibGFua1wiPlR1YmVCRFNNPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnN0b2NraW5nLXRlYXNlLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5TdG9ja2luZ1RlYXNlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LnNwYW5raW5ndHViZS5jb21cIiBjbGFzcz1cImFsaW5rXCIgdGFyZ2V0PVwiX2JsYW5rXCI+U3BhbmtpbmdUdWJlPC9hPlxuPGEgaHJlZj1cImh0dHBzOi8vd3d3LmZlZXQ5LmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5GZWV0OTwvYT5cbjxhIGhyZWY9XCJodHRwczovL3d3dy5wdW5pc2hiYW5nLmNvbVwiIGNsYXNzPVwiYWxpbmtcIiB0YXJnZXQ9XCJfYmxhbmtcIj5QdW5pc2hCYW5nPC9hPlxuXG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuPC9ib2R5PlxuIn0=VkdWxlIGV4cHJlc3Npb25z
</div>
<p>&nbsp;</p>
<hr />

提示:你可以尝试使用 [*] 以新格式给出状态图 Markdown 语法吗?

ChatGPT:当然,这里有一个示例,说明财富管理系统的账户管理组件的状态图如何使用带有 [*] 的新格式在 Mermaid 中表示:

复制到 Markdown 编辑器中效果如下:

上面的图展示了帐户的不同状态以及它们之间可能的转换。

  • 初始状态是 [*],表示开始状态。
  • 帐户可以通过激活它从状态 New 转换到 Active 状态。
  • 帐户可以通过关闭它从状态 New 转换到状态 Closed
  • 帐户可以通过停用它来从状态 Active 转换为状态 Inactive
  • 帐户可以通过关闭它来从状态 Active 转换为状态 Closed
  • 帐户可以通过激活它从状态 Inactive 转换到状态 Active
  • 帐户可以通过关闭它从 Inactive 状态转换到 Closed 状态。

提示:请同时包括过期、冻结等相关状态

ChatGPT:当然,这里有一个示例,说明财富管理系统的账户管理组件的状态图如何在 Mermaid 中表示,包括过期 Expired、冻结 Frozen 等其他状态。

描述: 此图显示了帐户的不同状态以及它们之间可能的转换。

  • 初始状态是 [*],表示开始状态。
  • 初始状态是 [*],表示开始状态。
  • 帐户可以通过激活它从状态 New 转换到 Active 状态。
  • 帐户可以通过关闭它从状态 New 转换到状态 Closed
  • 帐户可以通过停用它来从状态 Active 转换为状态 Inactive
  • 帐户可以通过关闭它来从状态 Active 转换为状态 Closed
  • 帐户可以通过激活它从状态 Inactive 转换到状态 Active
  • 帐户可以通过关闭它从 Inactive 状态转换到 Closed 状态。
  • 帐户可以通过解冻从 Frozen 状态转换到 Active 状态。
  • 帐户可以通过关闭它从 Frozen 状态转换到 Closed 状态。
  • 如果帐户已过期,则帐户可以从 Closed 状态转换为 Expired 状态。

复制到 Markdown 编辑器中,如下所示:

ChatGPT 和 Mermaid 的结合可以获得不错的效果,效率提高不少。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/13241.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:如何利用Python创建图表

如何利用Python创建图表 在数据分析和可视化方面&#xff0c;Python是一个非常强大的工具。它拥有许多流行的库和工具&#xff0c;使得数据可视化变得简单且快捷。其中之一是Matplotlib - 一个基于Python的可视化库。在本文中&#xff0c;我们将探讨如何使用Matplotlib库创建图…

我也想再上个学

关注我的同学应该知道&#xff0c;我不止在一次告诉大家读书是可以让大家能有更多的机会的&#xff0c;有时候自己也想什么时候再深造一下&#xff0c;等楠哥不那么需要我了&#xff0c;我也不用那么努力赚钱了&#xff0c;再去读读书&#xff0c;在学校里面打打篮球&#xff0…

还在死守TCP吗,来看看即将成为HTTP3.0标准协议的QUIC

文章目录 背景为什么需要QUIC为什么QUIC能撼动TCP的霸主地位QUIC 缺点展望未来参考 背景 一段时间以来被称为 HTTP-over-QUIC 的协议现在已经改变了名称&#xff0c;将正式成为 HTTP/3。这是由马克•诺丁汉(Mark Nottingham)最初的建议引发的 具体博客地址 为什么需要QUIC …

近期EI收录的国际会议汇总(AI/CV/深度学习等领域)

鉴于一些小伙伴正在为找不到投稿渠道而苦恼 本期小编为大家推荐三则国际会议信息 了解领域前沿&#xff0c;分享研究成果 启发科研思路&#xff0c;尽在学术会议 近期EI收录的国际会议汇总&#xff0c;相信总有一个适合你&#xff01; 01 第二届图像、视觉与智能系统国际学术会…

一代「博雅」大师离世!缅怀复旦大学原校长、中国科学院院士杨福家教授

作者丨Joey 好困 来源丨新智元 【导读】2022年7月17日&#xff0c;著名核物理学家、复旦大学原校长、中科院院士杨福家在上海因病逝世&#xff0c;享年86岁。 据复旦大学消息&#xff0c;著名核物理学家、复旦大学原校长、中国科学院院士杨福家教授于7月17日在上海因病离世&…

诺丁汉为满足当地需求新建一个数据中心

日前&#xff0c;在英国诺丁汉新建的一个数据中心开通运营&#xff0c;该数据中心可以部署约2500台服务器。 据诺丁汉邮报报道&#xff0c;SpaceDataCenters公司表示在诺丁汉的贝斯福德投资建设了一个数据中心&#xff0c;这是因为当地缺乏高质量的数据中心&#xff0c;因此&am…

深度学习求解魔方新方法!诺丁汉大学研究团队提出适应度函数

作者 | 凌霄 责编 | 寇雪芹 头图 | 下载于视觉中国 人工智能和人类之间的“竞赛”一直都是热门的研究话题&#xff0c;AlphaGo 战胜了人类围棋玩家&#xff0c;AlphaZero 在围棋比赛中击败了AlphaGo 及其更高版本&#xff0c;并在国际象棋比赛中击败了顶级象棋引擎之一 Stockfi…

013英超:托特纳姆热刺 VS 诺丁汉森林icon胜平负:主胜

013英超&#xff1a;托特纳姆热刺 VS 诺丁汉森林icon 胜平负:主胜 分析&#xff1a;作为英超豪门之一的热刺相较于上个赛季&#xff0c;在本赛季发挥依旧很平稳&#xff0c;目前球队以14胜3平9负积45分排在联赛第4位&#xff0c;刚刚卡在下赛季欧冠icon资格区&#xff0c;多赛一…

导致计算机科学硕士和计算机科学理学硕士,诺丁汉大学计算机科学理学硕士研究生offer一枚...

原标题&#xff1a;诺丁汉大学计算机科学理学硕士研究生offer一枚 指南者留学学员背景 学生姓名&#xff1a;Q同学 本科学校&#xff1a;中国计量大学 本科专业&#xff1a;电子科学与技术 录取学校&#xff1a;诺丁汉大学 录取专业&#xff1a;计算机科学理学硕士 背景资料 大…

宁波市教育学院计算机系主任,欢迎宁波诺丁汉大学计算机系主任白瑞斌教授一行到访南科大...

2021年1月10日至11日&#xff0c;受南方科技大学计算机科学与工程系刘江教授邀请&#xff0c;宁波诺丁汉大学(UNNC)计算机科学系主任白瑞斌教授率崔天翔、任剑锋、李家炜、卢正四位助理教授&#xff0c;专程赴深圳到访南方科技大学计算机科学与工程系&#xff0c;双方学校的老师…

ChatGPT,拯救半导体?

关注、星标公众号&#xff0c;精彩内容每日送达 来源&#xff1a;内容由半导体行业观察&#xff08;ID&#xff1a;icbank&#xff09;编译自kedglobal&#xff0c;谢谢。 2023年6月22日&#xff0c;OMDIA高级咨询总监Akira Minamikawa先生在该公司主办的半导体市场趋势研讨会活…

上海亚商投顾:沪指午后放量跳水两市上涨个股不足500只

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 指数早间震荡走高&#xff0c;沪指盘中收复3300点&#xff0c;午后集体跳水&#xff0c;创业板指一度跌超2%。Chat…

AI帮我写代码,上班摸鱼不是梦(调教过程全记录)

最近发现磁盘空间严重不足&#xff0c;都弹窗提示我了&#xff1a; 想想看到底哪个文件夹占的空间比较大&#xff0c;好做针对性的删除和清理。奈何Windows系统没有查看文件夹大小的工具&#xff0c;只能鼠标放在某个文件夹上&#xff0c;等提示&#xff1a; AI时代都来临了&am…

程序员躺平摸鱼指南

温馨提醒&#xff1a;本文提供的上班摸鱼指南&#xff0c;不建议经常性使用&#xff0c;以免被炒鱿鱼。 1、项目编译和debug&#xff1a;命令行界面或者IDE界面不停的刷新各种奇怪的字符&#xff0c;并把程序最大化整个屏幕&#xff0c;看起来就非常忙碌 2、假装windows或者开…

小米万兆路由器里的 Docker 安装 chatgpt-next-web,打造自己的专属ChatGPT

小米万兆路由器里的 Docker 安装 chatgpt-next-web&#xff0c;打造自己的专属ChatGPT 0. 先体验一下效果1. 准备工作2. 查看Docker Hub镜像信息3. 拉取 ChatGPT-Next-Web 镜像和运行容器4. 感谢99. (Optional)其他 小米2022年12月份发布了万兆路由器&#xff0c;里面可以使用D…

chatgpt教我内存对齐,对齐了但没完全对齐?

文章目录 内存对齐关于chatgpt的回答总结 内存对齐 关于chatgpt的回答 我与chatgpt的对话如下&#xff1a; 我现在来描述与总结上述对话都干了啥以及我为什么要问这个。 我本来是在学习rapidjson源码里面的内存池实现&#xff0c;然后 RAPIDJSON_ALIGN 没有看懂&#xff0c;…

用PostMan调用chatGPT API示例

官网:OpenAI 登录,左上角选择API Key 生成一个API key 添加请求头 添加请求体

【ChatGPT实战案例】ChatGPT如何帮助产品经理高效工作?

目录 一、使用ChatGPT梳理主要工作方向​ 二、使用ChatGPT对具体工作提供思路 1、产品规划和定位 2、市场调研和分析 2.1 进行市场研究和竞争对手分析 2.2 生成用户画像和用户配置文件 3、需求收集和整理 3.1 估客户需求和反馈 4、产品设计和开发 4.1 生成产品想法和…

【学习ChatGPT】1. 复习:Seq2Seq、Transformer、GPT

ref. https://zhuanlan.zhihu.com/p/360932588 https://zhuanlan.zhihu.com/p/611472975 目录 2014年-Seq2Seq模型2015年-注意力Seq2Seq模型Google2017年-Transformer模型: Attention is all you need注意力机制 OpenAI2018年-GPT无监督预训练&#xff1a;神经网络语言模型无监…

ChatGPT将要创造出来的新职业有哪些?

根据当前趋势和数据分析&#xff0c;基于AI和ChatGPT等技术可能创造出的十个新兴职业以及每个职业的潜在需求评分。满分10分&#xff0c;分数越高表示需求可能性越大。请注意&#xff0c;这些评分和解释是基于目前的技术发展水平和趋势。 AI训练师 - 9分&#xff1a;随着AI系统…