html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; color: #000; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

a { text-decoration: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after { content: ""; content: none; }

q:before, q:after { content: ""; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

@font-face { font-family: 'dcy-text-medium'; src: url("../fonts/Apercu-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'dcy-text'; src: url("../fonts/Apercu-Light.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'dcy-text-bold'; src: url("../fonts/Apercu-Bold.woff") format("woff"); font-weight: normal; font-style: normal; }

body { font-family: "dcy-text","helvetica","arial", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { overflow-x: hidden; padding: 3vw 10vw 1vw 10vw; scroll-behavior: smooth; z-index: -1; }

@media (max-width: 660px) { body { padding: 3vw 6vw; } }

body section { position: relative; border-top: 0.8px solid #000; border-bottom: 0.8px solid #000; height: 100%; margin-bottom: 3vw; padding: 3vw 0 0 0; position: relative; }

body h1, body h2, body h3, body p, body span, body a { color: #000; display: block; font-size: 1vw; letter-spacing: 0.15vw; word-spacing: 0.15vw; }

@media (max-width: 660px) { body h1, body h2, body h3, body p, body span, body a { letter-spacing: 0.12rem; word-spacing: 0.12rem; } }

body p, body span, body a, body li { font-family: 'dcy-text'; font-size: 1vw; line-height: 1.4; }

@media (max-width: 1160px) { body p, body span, body a, body li { font-size: 1.4vw; line-height: 1.4; } }

@media (max-width: 660px) { body p, body span, body a, body li { font-size: 3vw; line-height: 1.4; } }

body p { letter-spacing: 0.15vw; word-spacing: 0.15vw; }

@media (max-width: 660px) { body p { font-size: 3vw; letter-spacing: 0.12rem; word-spacing: 0.12rem; line-height: 1.4; } }

body h1, body h2, body h3 { font-family: 'dcy-text-medium'; }

@media (max-width: 660px) { body h1, body h2, body h3 { line-height: 1.2; } }

body h1 { line-height: 1.2; }

@media (max-width: 1160px) { body h2 { font-size: 1.4vw; } }

@media (max-width: 660px) { body h2 { font-size: 3vw; } }

body img { display: block; max-width: 100%; width: auto; }

.mobile { overflow: hidden; }

body > nav { display: -ms-flexbox; display: flex; position: fixed; right: -7vw; top: 22vw; transform: rotate(90deg); z-index: 100; }

@media (max-width: 660px) { body > nav { margin-top: 3vw; display: none; } }

body > nav a { font-size: 1vw; position: relative; text-transform: uppercase; width: 8vw; padding: 0; }

@media (max-width: 1160px) { body > nav a { font-size: 1.3vw; } }

@media (max-width: 660px) { body > nav a { font-size: 3.9vw; text-indent: 0; } }

body > nav a.active { font-family: 'dcy-text-medium'; }

body > nav ul { display: none; }

@media (max-width: 660px) { body.mobile > nav { display: block; height: 100%; background: #000; background-color: rgba(0, 0, 0, 0.9); margin: 0 0 1vw 0; margin: 0; top: 0; position: fixed; overflow: hidden; padding: 0; transition: all .1s; transform: none; width: 100%; right: 0; }
  body.mobile > nav a:first-child { background-position: 2vw 6vw; padding-top: 35vw; }
  body.mobile > nav a { display: block; color: #fff; z-index: 10; height: 12vw; font-size: 6vw; padding-bottom: 4vw; width: 90%; text-align: right; margin-right: 3vw; } }

.mobilenav { display: none; }

@media (max-width: 660px) { .mobilenav { color: #000; display: block; top: 5vw; position: fixed; right: 4vw; font-size: 3vw; z-index: 100000; } }

@media (max-width: 660px) { .mobile .mobilenav { color: #000; text-decoration: underline; } }

.mobilenav { height: 14px; width: 24px; border: 0; border-top: 0.8px solid #000; border-bottom: 0.8px solid #000; text-indent: -9999px; overflow: hidden; background: transparent; position: fixed; padding: 0; right: 1.5rem; top: 2rem; z-index: 30; outline: 0; }

.mobilenav:before { content: ""; top: 50%; position: absolute; display: block; width: 100%; height: .6px; background: #000; }

body.mobile > .mobilenav { border-top: 0.8px solid #fff; border-bottom: 0.8px solid #fff; z-index: 10000; }

body.mobile > .mobilenav:before { background: #fff; }

body header { display: -ms-flexbox; display: flex; height: 6vw; margin-bottom: 12vw; }

@media (max-width: 660px) { body header { height: 12vw; margin-bottom: 22vw; } }

body header h1 { background-image: url("./../images/bureau-architecture-rpa@2x.png"); background-size: contain; background-repeat: no-repeat; background-position: left; text-indent: -9999px; height: 100%; width: 7vw; font-size: 5vw; padding: 0; }

@media (max-width: 660px) { body header h1 { font-size: 8vw; z-index: 100; } }

body header a { height: 100%; }

body header p { font-family: 'dcy-text-medium'; padding-top: 2.3vw; font-size: 1.3vw; }

@media (max-width: 1160px) { body header p { font-size: 1.6vw; } }

@media (max-width: 660px) { body header p { font-size: 3vw; padding-top: 5.5vw; padding-left: 3vw; } }

.logo-mobile, .hidden .logo-mobile { transition: all 1s; position: fixed; bottom: -5vw; left: 4vw; background-image: url("./../images/bureau-architecture-rpa@2x.png"); background-size: contain; background-repeat: no-repeat; background-position: left; text-indent: -9999px; height: 2vw; width: 2vw; font-size: 2vw; }

@media (max-width: 660px) { .logo-mobile, .hidden .logo-mobile { height: 4vw; width: 4vw; left: .7vw; } }

.hidden .logo-mobile { bottom: 3vw; }

.mobile > header { position: fixed; z-index: 10000; }

.mobile > header h1 { background-image: url("./../images/rpa-logo-blanc.png"); }

.mobile > header p { color: white; }

body > footer { margin: 9vw 0 0vw 0; }

@media (max-width: 660px) { body > footer { margin: 12vw 0 6vw 0; display: block; } }

body > footer h3 { font-family: 'dcy-text-medium'; margin: 6vw 0; font-size: 1.2vw; width: 20vw; line-height: 1.3; }

@media (max-width: 1160px) { body > footer h3 { font-size: 1.4vw; } }

@media (max-width: 660px) { body > footer h3 { font-size: 4vw; width: 70%; margin-bottom: 10vw; padding-top: 11vw; } }

body > footer ul, body > footer ul + ul { display: -ms-flexbox; display: flex; }

@media (max-width: 660px) { body > footer ul, body > footer ul + ul { margin: 6vw 0; display: block; } }

body > footer ul li, body > footer ul + ul li { border: 0; width: 50%; padding: 0 0 2vw 0; }

@media (max-width: 660px) { body > footer ul li, body > footer ul + ul li { font-size: 3vw; margin-bottom: 3vw; width: 100%; } }

body > footer ul li a, body > footer ul li p, body > footer ul + ul li a, body > footer ul + ul li p { transition: all 2s; display: block; width: 100%; line-height: 1; padding-bottom: .6vw; }

@media (max-width: 1160px) { body > footer ul li a, body > footer ul li p, body > footer ul + ul li a, body > footer ul + ul li p { font-size: 1.4vw; } }

@media (max-width: 660px) { body > footer ul li a, body > footer ul li p, body > footer ul + ul li a, body > footer ul + ul li p { font-size: 3vw; padding: 1.1vw; } }

body > footer ul li a:hover, body > footer ul + ul li a:hover { text-indent: .3vw; }

body > footer ul li + li, body > footer ul li + li + li, body > footer ul + ul li + li, body > footer ul + ul li + li + li { width: 25%; }

@media (max-width: 660px) { body > footer ul li + li, body > footer ul li + li + li, body > footer ul + ul li + li, body > footer ul + ul li + li + li { width: 100%; } }

body > footer ul li + li a, body > footer ul li + li + li a, body > footer ul + ul li + li a, body > footer ul + ul li + li + li a { display: block; }

@media (max-width: 1160px) { body > footer ul li + li a, body > footer ul li + li + li a, body > footer ul + ul li + li a, body > footer ul + ul li + li + li a { font-size: 1.4vw; } }

@media (max-width: 660px) { body > footer ul li + li a, body > footer ul li + li + li a, body > footer ul + ul li + li a, body > footer ul + ul li + li + li a { font-size: 3vw; } }

body > footer ul li + li ul, body > footer ul li + li + li ul, body > footer ul + ul li + li ul, body > footer ul + ul li + li + li ul { display: none; }

@media (max-width: 660px) { body > footer ul li + li + li, body > footer ul + ul li + li + li { margin-left: 0; margin-bottom: 12vw; margin-top: 1vw; } }

body > footer ul li + li + li span, body > footer ul li + li + li a, body > footer ul + ul li + li + li span, body > footer ul + ul li + li + li a { text-align: right; display: block; }

@media (max-width: 1160px) { body > footer ul li + li + li span, body > footer ul li + li + li a, body > footer ul + ul li + li + li span, body > footer ul + ul li + li + li a { font-size: 1.4vw; } }

@media (max-width: 660px) { body > footer ul li + li + li span, body > footer ul li + li + li a, body > footer ul + ul li + li + li span, body > footer ul + ul li + li + li a { font-size: 3vw; text-align: left; } }

body > footer ul + ul { display: -ms-flexbox; display: flex; border-top: 0.8px solid #000; margin-top: 3vw; padding-top: 4vw; }

@media (max-width: 660px) { body > footer ul + ul { display: block; padding-top: 5vw; } }

body > footer ul + ul li, body > footer ul + ul li + li { width: 50%; }

@media (max-width: 660px) { body > footer ul + ul li, body > footer ul + ul li + li { width: 100%; padding: 0; margin: 0; } }

body > footer ul + ul li p, body > footer ul + ul li + li p { font-size: .9vw; }

@media (max-width: 1160px) { body > footer ul + ul li p, body > footer ul + ul li + li p { font-size: 1vw; } }

@media (max-width: 660px) { body > footer ul + ul li p, body > footer ul + ul li + li p { font-size: 2.3vw; } }

body > footer ul + ul li + li a { display: inline; font-size: .9vw; padding: 0; }

@media (max-width: 1160px) { body > footer ul + ul li + li a { font-size: 1vw; } }

@media (max-width: 660px) { body > footer ul + ul li + li a { font-size: 2.3vw; padding: 0; } }

body > footer ul + ul li + li p { text-align: right; }

@media (max-width: 660px) { body > footer ul + ul li + li p { text-align: left; font-size: 2.3vw; } }

#projets section article { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; margin-left: -9vw; }

@media (max-width: 660px) { #projets section article { display: block; margin-left: 0; } }

#projets section article a:hover h2 { padding-left: .2vw; position: relative; }

#projets section article a:hover h2 span { padding-left: .1vw; }

#projets section article a, #projets section article a + a + a + a { margin-left: 9vw; margin-bottom: 9vw; margin-right: 0; overflow: none; width: calc(50% - 9vw); }

@media (max-width: 660px) { #projets section article a, #projets section article a + a + a + a { width: 100%; margin: 3vw 0 9vw 0; } }

#projets section article a img, #projets section article a + a + a + a img { display: block; height: auto; }

#projets section article a h2, #projets section article a + a + a + a h2 { padding-top: 2vw; transition: all 1s; }

@media (max-width: 660px) { #projets section article a h2, #projets section article a + a + a + a h2 { padding-top: 3vw; } }

#projets section article a h2 span, #projets section article a + a + a + a h2 span { transition: all 1s; text-transform: uppercase; }

@media (max-width: 660px) { #projets section article a h2 span, #projets section article a + a + a + a h2 span { padding-top: 2vw; padding-bottom: 1vw; } }

#projets section article a + a + a, #projets section article a + a + a + a + a + a { width: auto; margin-right: 35%; max-width: 65%; }

@media (max-width: 660px) { #projets section article a + a + a, #projets section article a + a + a + a + a + a { margin-right: 0; max-width: 100%; } }

#projets section article a + a + a + a + a + a { margin-left: 40%; margin-right: 0; max-width: 60%; width: auto; }

@media (max-width: 660px) { #projets section article a + a + a + a + a + a { margin-left: 0; max-width: 100%; } }

#projets section figure { display: -ms-flexbox; display: flex; position: relative; overflow: hidden; max-height: 42vw; width: 81vw; }

@media (max-width: 660px) { #projets section figure { width: 100%; } }

#projets section figure img, #projets section figure video { display: block; margin: 0; z-index: 10; width: 50%; min-width: 50%; }

#projets section figure video + img { margin-left: -0.1vw; }

#projets section figure video { z-index: -1; position: absolute; width: 50%; right: 0; }

#detail section { margin-bottom: 6vw; padding: 3vw 0 0 0; position: relative; }

@media (max-width: 660px) { #detail section { margin-right: 0; } }

#detail section h2 { position: absolute; top: -2.3vw; }

@media (max-width: 660px) { #detail section h2 { top: -8vw; } }

#detail section h3 { padding-bottom: 2vw; }

@media (max-width: 660px) { #detail section h3 { font-size: 5vw; } }

#detail section p { max-width: 70%; padding-top: 6vw; }

@media (max-width: 660px) { #detail section p { padding-top: 14vw; max-width: 100%; padding-bottom: 6vw; } }

#detail section img { padding-top: 2vw; }

#detail section article.image-align-left { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; margin-left: -1.5vw; }

#detail section article.image-align-left figure { display: block; height: auto; margin-left: 1.5vw; width: calc(33.33333% - 1.5vw); }

@media (max-width: 660px) { #detail section article.image-align-left figure { width: calc(50% - 1.5vw); } }

#detail section article.image-full { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; margin-left: -1.5vw; }

#detail section article.image-full figure, #detail section article.image-full figure + figure { display: block; height: auto; margin-left: 1.5vw; width: calc(60% - 1.5vw); }

@media (max-width: 660px) { #detail section article.image-full figure, #detail section article.image-full figure + figure { width: calc(60% - 1.5vw); } }

#detail section article.image-full figure + figure { width: calc(40% - 1.5vw); }

@media (max-width: 660px) { #detail section article.image-full figure + figure { width: calc(40% - 1.5vw); } }

#detail section article.image-grid { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; margin-left: -1.5vw; }

#detail section article.image-grid figure { margin-top: 0; margin-bottom: 0; padding: 0; }

#detail section article.image-grid figure img { margin-top: 0; margin-bottom: 0; padding: 0; padding-top: 1.5vw; }

#detail section article.image-grid figure, #detail section article.image-grid figure + figure, #detail section article.image-grid figure + figure + figure, #detail section article.image-grid figure + figure + figure + figure { display: block; height: auto; margin-left: 1.5vw; width: calc(50% - 1.5vw); }

#detail section article.image-grid figure img, #detail section article.image-grid figure + figure img, #detail section article.image-grid figure + figure + figure img, #detail section article.image-grid figure + figure + figure + figure img { margin-bottom: 0; }

#detail section article.image-grid figure + figure { width: calc(50% - 1.5vw); }

#detail section article.image-grid figure + figure + figure { margin-left: calc(50% + 1.5vw); width: calc(50% - 1.5vw); }

#detail section article.image-grid figure + figure + figure + figure { margin-right: calc(50%); width: calc(50% - 1.5vw); }

#detail section article.text-image { -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: auto; padding: 6vw 0; position: relative; }

#detail section article.text-image h3, #detail section article.text-image p { display: block; width: 60%; padding-top: 1vw; height: auto; }

@media (max-width: 660px) { #detail section article.text-image p { width: 100%; } }

#detail section article.text-image h3 { font-size: 2vw; }

@media (max-width: 660px) { #detail section article.text-image h3 { padding-top: 6vw; padding-bottom: 3vw; font-size: 4vw; } }

#detail section article.text-image img { position: absolute; right: 0; top: 2vw; width: calc(33.33333% - 3vw); }

@media (max-width: 660px) { #detail section article.text-image img { position: static; width: 100%; } }

#bureau section { margin-bottom: 3vw; padding: 3vw 0 0 0; }

#bureau section h2 { position: absolute; top: -2.3vw; }

@media (max-width: 660px) { #bureau section h2 { top: -8vw; } }

#bureau section .team-img { display: block; width: 80%; margin: 9vw 0 3vw 0; }

@media (max-width: 660px) { #bureau section .team-img { width: 100%; margin-top: 20vw; margin-bottom: 9vw; } }

#bureau section article.presentation { margin: 0 0 0 50%; width: calc(50% -1.5vw); }

@media (max-width: 660px) { #bureau section article.presentation { margin: 0; width: 100%; } }

#bureau section article.presentation h3 { text-transform: uppercase; font-size: 1.2vw; margin-top: 1vw; margin-bottom: 1vw; }

@media (max-width: 660px) { #bureau section article.presentation h3 { font-size: 4.2vw; margin-top: 8vw; margin-bottom: 2vw; } }

#bureau section article.presentation p { margin: 0; }

#bureau section ul.presse { width: 100%; }

@media (max-width: 660px) { #bureau section ul.presse { margin-top: 16vw; } }

#bureau section ul.presse li h3 { position: relative; display: block; padding: 2vw 0; font-size: 1.1vw; border-top: 0.8px solid #000; cursor: pointer; text-transform: uppercase; font-family: 'dcy-text-medium'; }

@media (max-width: 1160px) { #bureau section ul.presse li h3 { font-size: 1.4vw; } }

@media (max-width: 660px) { #bureau section ul.presse li h3 { font-size: 3vw; } }

#bureau section ul.presse li h3.accordion-active { border-bottom: 0; }

#bureau section ul.presse li section { display: none; margin: 0; padding: 0; border: 0; }

#bureau section ul.presse li section article { display: -ms-flexbox; display: flex; width: 100%; padding: 3vw 0; }

@media (max-width: 660px) { #bureau section ul.presse li section article { display: block; } }

#bureau section ul.presse li section article p { width: 50%; }

@media (max-width: 1160px) { #bureau section ul.presse li section article p { font-size: 1.4vw; } }

@media (max-width: 660px) { #bureau section ul.presse li section article p { font-size: 3vw; width: 100%; margin-bottom: 6vw; padding: 3vw 0; } }

#bureau section ul.presse li section article p span { display: block; padding: 2vw 0 0 0; }

#bureau section ul.presse li section article figure { width: 50%; display: block; overflow: hidden; }

@media (max-width: 660px) { #bureau section ul.presse li section article figure { width: 100%; padding: 3vw 0 12vw 0; } }

#bureau section ul.presse li section article figure iframe { width: auto; height: 100%; display: block; margin: 0 0 0 9vw; }

@media (max-width: 660px) { #bureau section ul.presse li section article figure iframe { margin: 0; } }

#bureau section ul.presse li section article figure video { width: 100%; height: auto; display: block; margin: 0 0 0 9vw; }

#bureau section ul.presse li section article figure a { display: block; width: 100%; position: relative; margin: 0 0 0 9vw; }

#bureau section ul.presse li section article figure a img { display: block; margin: 0; padding: 0; }

#bureau section ul.presse li section article figure a::before { content: ">"; position: absolute; color: #fff; z-index: 1000; bottom: 1.5vw; left: 1vw; width: 2vw; height: 2vw; font-size: 3vw; font-family: 'dcy-text'; text-align: center; padding: 0; margin: 0; }

#bureau section ul.presse li:last-child h3 { border-bottom: 0px; }

#bureau section ul.rodolphe { margin-left: -1.5vw; margin-bottom: 3vw; height: auto; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -ms-flexbox; display: flex; min-height: 50vw; }

@media (max-width: 660px) { #bureau section ul.rodolphe { display: block; margin-left: 0; min-height: 20vw; } }

#bureau section ul.rodolphe li { width: calc(25% - 1.5vw); margin-left: 1.5vw; }

@media (max-width: 660px) { #bureau section ul.rodolphe li { width: 100%; margin-left: 0; margin: 12vw 0; } }

#bureau section ul.rodolphe li p { top: 35%; position: relative; font-size: 3vw; }

@media (max-width: 1160px) { #bureau section ul.rodolphe li p { font-size: 3.4vw; } }

@media (max-width: 660px) { #bureau section ul.rodolphe li p { width: 100%; margin-left: 0; font-size: 9vw; margin: 6vw 0; } }

#bureau section ul.rodolphe li + li { position: relative; }

@media (max-width: 660px) { #bureau section ul.rodolphe li + li { display: none; } }

#bureau section ul.rodolphe li + li img { display: block; position: absolute; bottom: 0; left: -.8vw; }

#bureau section ul.rodolphe li + li + li { width: calc(50% - 1.5vw); margin-left: .5vw; }

@media (max-width: 660px) { #bureau section ul.rodolphe li + li + li { display: block; } }

#bureau section ul.rodolphe li + li + li img { position: static; }

@media (max-width: 660px) { #bureau section ul.rodolphe li + li + li { width: calc(70% - 1.5vw); margin-left: 0; margin-top: 2vw; } }

#bureau section figure.images { width: 100%; display: block; margin: 9vw 0 3vw -1.5vw; }

@media (max-width: 660px) { #bureau section figure.images { display: block; margin: 20vw 0 6vw 0; } }

#bureau section figure.images img { display: block; width: calc(50%); margin-right: calc(50% + 1.5vw); margin-top: 1.5vw; }

@media (max-width: 660px) { #bureau section figure.images img { width: 100%; margin-left: 0; } }

#bureau section figure.images img + img { width: calc(50%); margin-left: calc(50% + 1.5vw); margin-top: 1.5vw; }

@media (max-width: 660px) { #bureau section figure.images img + img { width: 100%; margin-left: 0; } }

#bureau section ul.team { height: auto; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -ms-flexbox; display: flex; margin: 6vw 0 6vw -1.5vw; }

@media (max-width: 660px) { #bureau section ul.team { display: block; margin-left: 0; } }

#bureau section ul.team li { width: calc(50% - 1.5vw); margin: 2vw 0 1vw 1.5vw; }

@media (max-width: 660px) { #bureau section ul.team li { width: 100%; margin-left: 0; margin-bottom: 6vw; } }

#bureau section ul.team li p { text-transform: uppercase; font-family: 'dcy-text-medium'; }

#bureau section ul.team li p strong { display: block; font-family: 'dcy-text'; text-transform: none; }

#contact { background-image: url(../images/pattern_rpa.png); background-attachment: fixed; background-size: cover; margin: 0vw 0 1vw 0; }

#contact h3 { margin: 0vw 0 3vw 0; padding-top: 0; }

@media (max-width: 1160px) { #contact h3 { font-size: 1.4vw; } }

@media (max-width: 660px) { #contact h3 { font-size: 3vw; } }

#contact > section { border: 0; margin-top: 0; padding-top: 0; }

#contact > header { margin-bottom: 6vw; }

@media (max-width: 660px) { #contact > header { margin-bottom: 12vw; } }

#contact > footer { margin-top: 0; padding-top: 0; }

#contact > footer ul, #contact > footer ul + ul + ul { display: block; }

#contact > footer ul li a, #contact > footer ul li + li + li a, #contact > footer ul + ul + ul li a, #contact > footer ul + ul + ul li + li + li a { text-align: left; }

#contact > footer ul li + li, #contact > footer ul + ul + ul li + li { display: none; }

#contact > footer ul li + li + li, #contact > footer ul + ul + ul li + li + li { display: block; margin-top: 6vw; font-family: 'dcy-text-medium'; }

#contact > footer ul li + li + li a, #contact > footer ul + ul + ul li + li + li a { font-family: 'dcy-text-medium'; }

#contact > footer ul ul, #contact > footer ul + ul + ul ul { display: none; }

#contact > footer ul + ul { display: -ms-flexbox; display: flex; }

@media (max-width: 660px) { #contact > footer ul + ul { display: block; } }

#contact > footer ul + ul li + li { display: block; }

#contact > footer ul#links li p + p + p { padding-bottom: 2vw; }

#error { margin: 15vw auto; text-align: center; width: 39vw; }

#error p { font-size: 5vw; line-height: 1.2; text-align: center; }

#error p a { font-size: 5vw; }

.listing-top { position: absolute; display: -ms-flexbox; display: flex; top: -2.3vw; width: 100%; height: 2vw; left: 0; }

@media (max-width: 660px) { .listing-top { height: 5vw; top: -6vw; font-size: 3vw; } }

.listing-top ul { width: 10%; margin: 0; text-align: left; margin-top: -.3vw; position: relative; left: 0; }

@media (max-width: 660px) { .listing-top ul { width: 30vw; left: -3vw; } }

.listing-top ul li a[href], .listing-top ul li a.active { font-size: 1.2vw; display: none; }

.listing-top ul li a[rel=next], .listing-top ul li a[rel=prev], .listing-top ul li span.active { position: absolute; font-size: 1.2vw; display: block; top: -.15vw; width: 1vw; height: 2vw; z-index: 1000; }

@media (max-width: 1160px) { .listing-top ul li a[rel=next], .listing-top ul li a[rel=prev], .listing-top ul li span.active { left: -.5vw; font-size: 1.4vw; top: -.3vw; } }

@media (max-width: 660px) { .listing-top ul li a[rel=next], .listing-top ul li a[rel=prev], .listing-top ul li span.active { font-size: 3vw; left: 9vw; top: -.8vw; } }

.listing-top ul li a[rel=prev] { text-indent: .8vw; }

.listing-top ul li a[rel=next] { left: 5vw; }

@media (max-width: 1160px) { .listing-top ul li a[rel=next] { left: 5.1vw; top: -.3vw; font-size: 1.4vw; } }

@media (max-width: 660px) { .listing-top ul li a[rel=next] { left: 20.5vw; font-size: 3vw; top: -.8vw; } }

.listing-top ul li span { display: none; }

.listing-top ul li span.active { left: 2.1vw; top: 0.07vw; text-decoration: none; font-size: 1vw; z-index: 100; }

@media (max-width: 1160px) { .listing-top ul li span.active { font-size: 1.4vw; top: -.29vw; left: 1.8vw; } }

@media (max-width: 660px) { .listing-top ul li span.active { left: 13vw; font-size: 3vw; top: -.8vw; } }

.listing-top p { width: 3vw; left: -4vw; position: relative; font-size: 1vw; }

@media (max-width: 1160px) { .listing-top p { font-size: 1.4vw; left: -3.9vw; top: -.2vw; } }

@media (max-width: 660px) { .listing-top p { font-size: 3vw; left: -14.5vw; } }

.listing-top p.first { left: 0; position: relative; top: -.08vw; font-size: 1.1vw; }

@media (max-width: 1160px) { .listing-top p.first { font-size: 1.4vw; top: -.2vw; } }

@media (max-width: 660px) { .listing-top p.first { font-size: 3vw; } }

.listing-bottom { position: absolute; display: -ms-flexbox; display: flex; bottom: -3vw; right: 0; width: 100%; height: 2vw; }

@media (max-width: 660px) { .listing-bottom { max-width: 100%; margin-left: 0; bottom: -6vw; } }

.listing-bottom ul { width: 8vw; margin: 0; text-align: left; margin-top: -.3vw; position: relative; left: 72vw; }

@media (max-width: 660px) { .listing-bottom ul { left: 50vw; } }

.listing-bottom ul li a[href], .listing-bottom ul li a.active { font-size: 1.2vw; display: none; }

.listing-bottom ul li a[rel=next], .listing-bottom ul li a[rel=prev], .listing-bottom ul li span.active { position: absolute; font-size: 1.2vw; display: block; top: -.15vw; width: 1vw; height: 2vw; z-index: 1000; }

@media (max-width: 1160px) { .listing-bottom ul li a[rel=next], .listing-bottom ul li a[rel=prev], .listing-bottom ul li span.active { font-size: 1.4vw; } }

@media (max-width: 660px) { .listing-bottom ul li a[rel=next], .listing-bottom ul li a[rel=prev], .listing-bottom ul li span.active { font-size: 3vw; left: -5vw; top: -.8vw; } }

.listing-bottom ul li a[rel=prev] { text-indent: .8vw; left: -.9vw; }

@media (max-width: 660px) { .listing-bottom ul li a[rel=prev] { left: 19vw; } }

.listing-bottom ul li a[rel=next] { left: 5vw; }

@media (max-width: 1160px) { .listing-bottom ul li a[rel=next] { left: 5.5vw; } }

@media (max-width: 660px) { .listing-bottom ul li a[rel=next] { left: 32vw; } }

.listing-bottom ul li span { display: none; }

.listing-bottom ul li span.active { left: 2.1vw; top: 0vw; text-decoration: none; font-size: 1vw; z-index: 100; }

@media (max-width: 1160px) { .listing-bottom ul li span.active { font-size: 1.4vw; left: 1.4vw; top: -.15vw; } }

@media (max-width: 660px) { .listing-bottom ul li span.active { left: 23.5vw; font-size: 3vw; top: -.7vw; } }

.listing-bottom p { width: 3vw; left: 68vw; position: relative; font-size: 1vw; }

@media (max-width: 1160px) { .listing-bottom p { font-size: 1.4vw; } }

@media (max-width: 660px) { .listing-bottom p { font-size: 3vw; left: 71vw; top: 0vw; } }

.listing-bottom p.first { left: 0; position: relative; top: -.1vw; font-size: 1.1vw; display: none; }

@media (max-width: 1160px) { .listing-bottom p.first { font-size: 1.4vw; } }

@media (max-width: 660px) { .listing-bottom p.first { font-size: 3vw; } }

.pagination { width: 100%; margin: 0 auto; display: inline-block; color: #000; text-align: center; }

.pagination li { display: inline-block; border: none; }

.pagination a, .pagination span { display: inline-block; color: #000; font-size: 1vw; }

.pagination .active { text-decoration: underline; }

.prev-next { width: 100%; position: relative; margin-top: 3vw; color: #000; height: 9vw; }

@media (max-width: 660px) { .prev-next { margin-top: 6vw; margin-bottom: 12vw; } }

.prev-next a.btn { border: none; font-size: size-s; display: block; width: 50%; height: 9vw; text-align: left; position: absolute; top: 0; }

.prev-next a.btn i { color: #000; font-size: 1.4vw; display: none; position: relative; }

.prev-next a.btn.precedent::before { content: "<"; color: black; left: 0; }

.prev-next a.btn.suivant { text-align: right; left: 50%; }

.prev-next a.btn.suivant::after { content: ">"; color: black; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwidGhlbWUvX3NldHRpbmdzLnNjc3MiLCJ0aGVtZS9fcmVzZXQuc2NzcyIsInRoZW1lL19mb250LnNjc3MiLCJ0aGVtZS9fZ2xvYmFscy5zY3NzIiwidGhlbWUvX3NpZ25hZ2Uuc2NzcyIsInRoZW1lL19iaWxsYm9hcmQuc2NzcyIsInRoZW1lL19mb290ZXIuc2NzcyIsInRoZW1lL19wYWdlLnNjc3MiLCJ0aGVtZS9fcGFnaW5hdGlvbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJ0aGVtZS9zZXR0aW5nc1wiO1xuQGltcG9ydCBcInRoZW1lL3Jlc2V0XCI7XG5AaW1wb3J0IFwidGhlbWUvZm9udFwiO1xuQGltcG9ydCBcInRoZW1lL2dsb2JhbHNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9zaWduYWdlXCI7XG5AaW1wb3J0IFwidGhlbWUvYmlsbGJvYXJkXCI7XG5AaW1wb3J0IFwidGhlbWUvZm9vdGVyXCI7XG5AaW1wb3J0IFwidGhlbWUvcGFnZVwiO1xuQGltcG9ydCBcInRoZW1lL3BhZ2luYXRpb25cIjsiLCIvL2NvbG9yc1xuJGNvbG9yLXdoaXRlOiNmZmY7XG4kY29sb3ItYmxhY2s6IzAwMDtcbi8vZGVza3RvcFxuJHF1ZXJ5LWRlc2t0b3A6IDEzMDBweDtcbiRxdWVyeS1sYXB0b3A6IDEyMDBweDtcbiRxdWVyeS10YWJsZXQ6IDExNjBweDtcbiRxdWVyeS1tb2JpbGU6IDY2MHB4O1xuLy90ZXh0IHNpemVcbiRzaXplLWw6M3Z3O1xuJHNpemUtbToxLjR2dztcbiRzaXplLXM6MXZ3O1xuLy9saW5lLWhlaWdodFxuJGxpbmUtaGVpZ2h0LWJpZzoxLjQ7XG4kbGluZS1oZWlnaHQtbWVkaXVtOjEuMjtcbiRsaW5lLWhlaWdodC1zbWFsbDoxLjE7XG4vL2xldHRlciBzcGFjaW5nXG4kbGV0dGVyLXNwYWNpbmctbWVkaXVtOi4xNXZ3O1xuJGxldHRlci1zcGFjaW5nLXNtYWxsOjAuMTJyZW07XG4vL2xldHRlciBzcGFjaW5nXG4kbGV0dGVyLXNwYWNpbmctYmlnOi4xN3Z3O1xuJGxldHRlci1zcGFjaW5nLW1lZGl1bTouMTV2dztcbiRsZXR0ZXItc3BhY2luZy1zbWFsbDowLjEycmVtO1xuLy96LWluZGV4XG4kei1pbmRleC0xOi0xO1xuJHotaW5kZXgtMTA6MTA7XG4kei1pbmRleC0xMDA6MTAwO1xuJHotaW5kZXgtMTAwMDoxMDAwOyIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG59XG5cbnEge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbn1cblxuYSB7XG4gICAgIFxufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQtbWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQXBlcmN1LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdkY3ktdGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FwZXJjdS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2RjeS10ZXh0LWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9BcGVyY3UtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgICBcbiAgICBmb250LWZhbWlseTogXCJkY3ktdGV4dFwiLFwiaGVsdmV0aWNhXCIsXCJhcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59ICIsImJvZHkge1xuICAgIG92ZXJmbG93LXg6aGlkZGVuO1xuICAgIHBhZGRpbmc6M3Z3IDEwdncgMXZ3IDEwdnc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgei1pbmRleDokei1pbmRleC0xOyBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOjN2dyA2dnc7XG4gICAgfVxuICAgIHNlY3Rpb257ICBcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7IFxuICAgICAgICBib3JkZXItdG9wOi44cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBib3JkZXItYm90dG9tOi44cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozdnc7XG4gICAgICAgIHBhZGRpbmc6M3Z3IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gICAgaDEsaDIsaDMscCxzcGFuLGF7XG4gICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTpibG9jazsgXG4gICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1zO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzokbGV0dGVyLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6JGxldHRlci1zcGFjaW5nLW1lZGl1bTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiRsZXR0ZXItc3BhY2luZy1zbWFsbDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzokbGV0dGVyLXNwYWNpbmctc21hbGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCxzcGFuLGEsbGl7IFxuICAgICAgICBmb250LWZhbWlseTogJ2RjeS10ZXh0JztcbiAgICAgICAgZm9udC1zaXplOiRzaXplLXM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiRsaW5lLWhlaWdodC1iaWc7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6JHNpemUtbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiRsaW5lLWhlaWdodC1iaWc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1sO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6JGxpbmUtaGVpZ2h0LWJpZztcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBsZXR0ZXItc3BhY2luZzokbGV0dGVyLXNwYWNpbmctbWVkaXVtO1xuICAgICAgICB3b3JkLXNwYWNpbmc6JGxldHRlci1zcGFjaW5nLW1lZGl1bTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTokc2l6ZS1sO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1zbWFsbDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXNtYWxsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6JGxpbmUtaGVpZ2h0LWJpZztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSxoMixoM3sgXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQtbWVkaXVtJztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiRsaW5lLWhlaWdodC1tZWRpdW07XG4gICAgICAgIH0gXG4gICAgfVxuICAgIGgxeyBcbiAgICAgICAgbGluZS1oZWlnaHQ6JGxpbmUtaGVpZ2h0LW1lZGl1bTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6JHNpemUtbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiRzaXplLWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1neyAgICAgXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH0gIFxufVxuLm1vYmlsZXsgXG4gICAgb3ZlcmZsb3c6aGlkZGVuOyBcbn1cbiIsImJvZHk+bmF2e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICByaWdodDotN3Z3O1xuICAgIHRvcDoyMnZ3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB6LWluZGV4OjEwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6M3Z3OyAgXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gICAgYXsgXG4gICAgICAgIGZvbnQtc2l6ZToxdnc7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOjh2dztcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOjEuM3Z3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6My45dnc7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDowO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYWN0aXZle1xuICAgICAgICAgZm9udC1mYW1pbHk6ICdkY3ktdGV4dC1tZWRpdW0nO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbn1cbmJvZHkubW9iaWxlPm5hdntcbiAgICBcbiAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gICAgICAgIG1hcmdpbjowIDAgMXZ3IDA7IFxuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcztcbiAgICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIGE6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnZ3IDZ2dztcbiAgICAgICAgICAgICBwYWRkaW5nLXRvcDozNXZ3O1xuICAgICAgICAgfVxuICAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBjb2xvcjokY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICAgICAgaGVpZ2h0OjEydnc7XG4gICAgICAgICAgICBmb250LXNpemU6NnZ3O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NHZ3O1xuICAgICAgICAgICAgd2lkdGg6OTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDozdnc7XG4gICAgICAgICB9IFxuICAgIH1cbn1cbi5tb2JpbGVuYXZ7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgXG4gICAgICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgdG9wOjV2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6NHZ3O1xuICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgIHotaW5kZXg6MTAwMDAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbi5tb2JpbGUgLm1vYmlsZW5hdntcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICBcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgICBcbiAgICB9XG59XG4gICAgLm1vYmlsZW5hdntcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAuOHB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjhweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgICAubW9iaWxlbmF2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIGJvZHkubW9iaWxlPi5tb2JpbGVuYXZ7XG4gICAgICAgIGJvcmRlci10b3A6IC44cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAuOHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgei1pbmRleDoxMDAwMDtcbn1cbmJvZHkubW9iaWxlPiAubW9iaWxlbmF2OmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59IiwiYm9keXtcbiAgICBoZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgaGVpZ2h0OjZ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnZ3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBoZWlnaHQ6MTJ2dztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjJ2dztcbiAgICAgICAgfVxuICAgICAgICBoMXsgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4vLi4vaW1hZ2VzL2J1cmVhdS1hcmNoaXRlY3R1cmUtcnBhQDJ4LnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB3aWR0aDo3dnc7XG4gICAgICAgICAgICBmb250LXNpemU6NXZ3O1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6OHZ3O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdkY3ktdGV4dC1tZWRpdW0nO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6Mi4zdnc7XG4gICAgICAgICAgICBmb250LXNpemU6MS4zdnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1LjV2dztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6M3Z3O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9nby1tb2JpbGUsXG4uaGlkZGVuIC5sb2dvLW1vYmlsZXtcbiAgICB0cmFuc2l0aW9uOmFsbCAxcztcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICBib3R0b206LTV2dztcbiAgICBsZWZ0OjR2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi8uLi9pbWFnZXMvYnVyZWF1LWFyY2hpdGVjdHVyZS1ycGFAMngucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdDtcbiAgICB0ZXh0LWluZGVudDotOTk5OXB4O1xuICAgIGhlaWdodDoydnc7XG4gICAgd2lkdGg6MnZ3O1xuICAgIGZvbnQtc2l6ZToydnc7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICBoZWlnaHQ6NHZ3O1xuICAgICAgICAgICAgd2lkdGg6NHZ3O1xuICAgICAgICBsZWZ0Oi43dnc7XG4gICAgfVxufVxuLmhpZGRlbiAubG9nby1tb2JpbGUge1xuICAgIGJvdHRvbTozdnc7XG4gICBcbn1cbi5tb2JpbGU+aGVhZGVye1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHotaW5kZXg6MTAwMDA7XG4gICAgaDF7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi8uLi9pbWFnZXMvcnBhLWxvZ28tYmxhbmMucG5nJyk7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgIH1cbn0iLCJib2R5ID4gZm9vdGVye1xuICAgIG1hcmdpbjo5dncgMCAwdncgMDsgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOjEydncgMCA2dncgMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQtbWVkaXVtJztcbiAgICAgICAgbWFyZ2luOjZ2dyAwO1xuICAgICAgICBmb250LXNpemU6MS4ydnc7XG4gICAgICAgIHdpZHRoOjIwdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOjEuNHZ3OyBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOjR2dzsgXG4gICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwdnc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxMXZ3O1xuICAgICAgICB9XG4gICAgICAgXG4gICAgfVxuICAgIHVsLFxuICAgIHVsK3Vse1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICBtYXJnaW46NnZ3IDA7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMnZ3IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEscHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOmFsbCAycztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTouNnZ3O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNHZ3OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MS4xdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDouM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICAgICAgbGkrbGksXG4gICAgICAgIGxpK2xpK2xpe1xuICAgICAgICAgICAgd2lkdGg6MjUlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNHZ3OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkrbGkrbGl7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnZ3O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3Bhbixhe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjR2dzsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7IFxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCt1bHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBib3JkZXItdG9wOi44cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOjN2dztcbiAgICAgICAgcGFkZGluZy10b3A6NHZ3O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjV2dztcbiAgICAgICAgfVxuICAgICAgICBsaSxsaStsaXtcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6Ljl2dztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxdnc7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4zdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgIGxpK2xpe1xuICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTouOXZ3O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxdnc7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6Mi4zdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICB9XG59XG5cbiIsIiNwcm9qZXRze1xuICAgIHNlY3Rpb257XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi05dnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Oi4ydnc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Oi4xdnc7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGErYSthK2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDl2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjl2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzpub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDl2dyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46M3Z3IDAgOXZ3IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjJ2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjN2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjphbGwgMXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjJ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToxdnc7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGErYSthLFxuICAgICAgICAgICAgYSthK2ErYSthK2F7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSthK2ErYSthK2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjQydnc7XG4gICAgICAgICAgICB3aWR0aDo4MXZ3O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcsdmlkZW97XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiR6LWluZGV4LTEwO1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdmlkZW8raW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0wLjF2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHZpZGVve1xuICAgICAgICAgICAgICAgIHotaW5kZXg6JHotaW5kZXgtMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gICBcbn1cbiNkZXRhaWx7XG4gICAgc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo2dnc7XG4gICAgICAgIHBhZGRpbmc6M3Z3IDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDotMi4zdnc7IFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB0b3A6LTh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjJ2dztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOjcwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjZ2dztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MTR2dztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTo2dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MnZ3O1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGUuaW1hZ2UtYWxpZ24tbGVmdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41dnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS41dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41dncpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIGFydGljbGUuaW1hZ2UtZnVsbHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41dnc7XG4gICAgICAgICAgICBmaWd1cmUsXG4gICAgICAgICAgICBmaWd1cmUrZmlndXJle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS41dnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNjAlIC0gMS41dncpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUrZmlndXJle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDQwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIGFydGljbGUuaW1hZ2UtZ3JpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41dnc7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxLjV2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUsXG4gICAgICAgICAgICBmaWd1cmUrZmlndXJlLFxuICAgICAgICAgICAgZmlndXJlK2ZpZ3VyZStmaWd1cmUsXG4gICAgICAgICAgICBmaWd1cmUrZmlndXJlK2ZpZ3VyZStmaWd1cmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxLjV2dztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjV2dyk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlK2ZpZ3VyZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjV2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUrZmlndXJlK2ZpZ3VyZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDpjYWxjKDUwJSArIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjV2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWd1cmUrZmlndXJlK2ZpZ3VyZStmaWd1cmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OmNhbGMoNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjV2dyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICAgIGFydGljbGUudGV4dC1pbWFnZXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOjZ2dyAwO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBoMyxwe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjJ2dztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo2dnc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjR2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB0b3A6MnZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDN2dyk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246c3RhdGljO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgIH1cbn1cbiNidXJlYXV7XG4gICAgc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTozdnc7XG4gICAgICAgIHBhZGRpbmc6M3Z3IDAgMCAwO1xuICAgICAgICBoMntcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOi0yLjN2dzsgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyBcbiAgICAgICAgICAgICAgICB0b3A6LTh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVhbS1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICAgICAgbWFyZ2luOjl2dyAwIDN2dyAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjB2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjl2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xlLnByZXNlbnRhdGlvbntcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMCA1MCU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLTEuNXZ3KTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ydnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxdnc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQuMnZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjh2dztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bC5wcmVzc2V7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoydncgMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMXZ3O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOi44cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdkY3ktdGV4dC1tZWRpdW0nO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6M3Z3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMuYWNjb3JkaW9uLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6M3Z3IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjR2dzsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjZ2dztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozdncgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MnZ3IDAgMCAwIDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozdncgMCAxMnZ3IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMCA5dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgOXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIj5cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDokei1pbmRleC0xMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MS41dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MXZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoydnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBsaTpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwucm9kb2xwaGV7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDotMS41dnc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjN2dztcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwdnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjIwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxLjV2dyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MS41dnc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEydncgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozLjR2dzsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjl2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjo2dncgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpK2xpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LS44dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkrbGkrbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41dncpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi41dnc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoydnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZpZ3VyZS5pbWFnZXN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjo5dncgMCAzdncgLTEuNXZ3O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjoyMHZ3IDAgNnZ3IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDpjYWxjKDUwJSArIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuNXZ3O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nK2ltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmNhbGMoNTAlICsgMS41dncpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS41dnc7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIHVsLnRlYW17XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOjZ2dyAwIDZ2dyAtMS41dnc7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MnZ3IDAgMXZ3IDEuNXZ3O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQtbWVkaXVtJztcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQnO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiNjb250YWN0e1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGF0dGVybl9ycGEucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWFyZ2luOjB2dyAwIDF2dyAwOyBcbiAgICBoM3tcbiAgICAgICAgbWFyZ2luOjB2dyAwIDN2dyAwO1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOjN2dzsgXG4gICAgICAgIH1cbiAgICB9XG59XG4jY29udGFjdD5zZWN0aW9ue1xuICAgIGJvcmRlcjowO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBwYWRkaW5nLXRvcDowO1xufVxuICNjb250YWN0PmhlYWRlcntcbiAgICBtYXJnaW4tYm90dG9tOjZ2dztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEydnc7IFxuICAgIH1cbn0gICBcbiAjY29udGFjdD5mb290ZXJ7IFxuICAgICBtYXJnaW4tdG9wOjA7ICAgXG4gICAgIHBhZGRpbmctdG9wOjA7XG4gICAgIHVsLFxuICAgICB1bCt1bCt1bHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbGksbGkrbGkrbGl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpK2xpe1xuICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgIH1cbiAgICAgICAgbGkrbGkrbGl7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo2dnc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2RjeS10ZXh0LW1lZGl1bSc7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZGN5LXRleHQtbWVkaXVtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICB9XG4gICAgIHVsK3Vse1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrOyBcbiAgICAgICAgfSBcbiAgICAgICAgIGxpK2xpe1xuICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICB9XG4gICAgIH1cbiAgICAgdWwjbGlua3N7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgcCtwK3B7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuI2Vycm9yeyAgXG4gICAgbWFyZ2luOjE1dncgYXV0bztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDozOXZ3OyAgIFxuICAgIHB7ICAgICBcbiAgICAgICAgZm9udC1zaXplOjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIGF7XG4gICAgICAgICAgICBmb250LXNpemU6NXZ3O1xuICAgICAgICB9ICAgICAgXG4gICAgfVxufSIsIi5saXN0aW5nLXRvcHtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgdG9wOi0yLjN2dzsgXG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MnZ3O1xuICAgIGxlZnQ6MDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgXG4gICAgICAgIGhlaWdodDo1dnc7XG4gICAgICAgIHRvcDotNnZ3OyBcbiAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDotLjN2dztcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgXG4gICAgICAgICAgICB3aWR0aDozMHZ3O1xuICAgICAgICAgICAgbGVmdDotM3Z3O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYVtocmVmXSxcbiAgICAgICAgICAgIGEuYWN0aXZle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJ2dztcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhW3JlbD1uZXh0XSxcbiAgICAgICAgICAgIGFbcmVsPXByZXZdLFxuICAgICAgICAgICAgc3Bhbi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMnZ3O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOi0uMTV2dztcbiAgICAgICAgICAgICAgICB3aWR0aDoxdnc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjJ2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiR6LWluZGV4LTEwMDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0uNXZ3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotLjN2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6M3Z3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0Ojl2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0uOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFbcmVsPXByZXZde1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhW3JlbD1uZXh0XXtcbiAgICAgICAgICAgICAgICBsZWZ0OjV2dztcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NS4xdnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotLjN2dztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MjAuNXZ3OyBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjN2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0uOHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBzcGFuLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBsZWZ0OjIuMXZ3O1xuICAgICAgICAgICAgICAgIHRvcDowLjA3dnc7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjF2dztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiR6LWluZGV4LTEwMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjR2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0uMjl2dztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxLjh2dzsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxM3Z3O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6M3Z3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6LS44dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIHdpZHRoOjN2dztcbiAgICAgICAgbGVmdDotNHZ3O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOjF2dztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOjEuNHZ3O1xuICAgICAgICAgICAgbGVmdDotMy45dnc7XG4gICAgICAgICAgICB0b3A6LS4ydnc7ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6M3Z3O1xuICAgICAgICAgICAgbGVmdDotMTQuNXZ3O1xuICAgICAgICB9IFxuICAgIH1cbiAgICAgICAgcC5maXJzdHtcbiAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOi0uMDh2dztcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjF2dztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICAgICAgICAgIHRvcDotLjJ2dzsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuLmxpc3RpbmctYm90dG9te1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBib3R0b206LTN2dztcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjJ2dztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOi02dnc7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICB3aWR0aDo4dnc7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LS4zdnc7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6NzJ2dztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsZWZ0OjUwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBhW2hyZWZdLFxuICAgICAgICAgICAgICAgIGEuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ydnc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYVtyZWw9bmV4dF0sXG4gICAgICAgICAgICAgICAgYVtyZWw9cHJldl0sXG4gICAgICAgICAgICAgICAgc3Bhbi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ydnc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRvcDotLjE1dnc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjF2dztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJ2dztcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDokei1pbmRleC0xMDAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi01dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LS44dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYVtyZWw9cHJldl17XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50Oi44dnc7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6LS45dnc7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDoxOXZ3OyAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYVtyZWw9bmV4dF17XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6NXZ3O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjUuNXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktbW9iaWxlKSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MzJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICBzcGFuLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoyLjF2dztcbiAgICAgICAgICAgICAgICAgICAgdG9wOjB2dztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxdnc7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6JHotaW5kZXgtMTAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LXRhYmxldCkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjEuNHZ3O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0uMTV2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjIzLjV2dztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LS43dnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHdpZHRoOjN2dztcbiAgICAgICAgICAgIGxlZnQ6Njh2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOjF2dztcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcXVlcnktdGFibGV0KSB7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS1tb2JpbGUpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgbGVmdDo3MXZ3O1xuICAgICAgICAgICAgICAgIHRvcDowdnc7ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcC5maXJzdHtcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0uMXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjF2dztcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeS10YWJsZXQpIHsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS40dnc7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6JGNvbG9yLWJsYWNrO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpIHtcblx0ICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gICAgXG4gICAgYSwgc3BhbiB7XG5cdCAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6JHNpemUtcztcbiAgICB9XG4gICAgLmFjdGl2ZXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICB9XG59XG5cbi5wcmV2LW5leHR7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOjN2dztcbiAgICBjb2xvcjokY29sb3ItYmxhY2s7XG4gICAgaGVpZ2h0Ojl2dztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHF1ZXJ5LW1vYmlsZSkgeyAgICAgICAgICAgICAgXG4gICAgICAgIG1hcmdpbi10b3A6NnZ3OyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMnZ3O1xuICAgIH1cbiAgICBhLmJ0bntcbiAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTpzaXplLXM7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgaGVpZ2h0Ojl2dztcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6JHNpemUtbTtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEuYnRuLnByZWNlZGVudDo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiPFwiO1xuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgbGVmdDowO1xuICAgIH1cbiAgICBhLmJ0bi5zdWl2YW50e1xuICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgIH1cbiAgICBhLmJ0bi5zdWl2YW50OjphZnRlcntcbiAgICAgICAgY29udGVudDpcIj5cIjtcbiAgICAgICAgY29sb3I6YmxhY2s7ICAgXG4gICAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQSxBQUFBLElBQUksRUFDSixJQUFJLEVBQ0osR0FBRyxFQUNILElBQUksRUFDSixNQUFNLEVBQ04sTUFBTSxFQUNOLE1BQU0sRUFDTixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixDQUFDLEVBQ0QsVUFBVSxFQUNWLEdBQUcsRUFDSCxDQUFDLEVBQ0QsSUFBSSxFQUNKLE9BQU8sRUFDUCxPQUFPLEVBQ1AsR0FBRyxFQUNILElBQUksRUFDSixJQUFJLEVBQ0osR0FBRyxFQUNILEdBQUcsRUFDSCxFQUFFLEVBQ0YsR0FBRyxFQUNILEdBQUcsRUFDSCxHQUFHLEVBQ0gsQ0FBQyxFQUNELENBQUMsRUFDRCxJQUFJLEVBQ0osS0FBSyxFQUNMLE1BQU0sRUFDTixNQUFNLEVBQ04sR0FBRyxFQUNILEdBQUcsRUFDSCxFQUFFLEVBQ0YsR0FBRyxFQUNILENBQUMsRUFDRCxDQUFDLEVBQ0QsQ0FBQyxFQUNELE1BQU0sRUFDTixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixRQUFRLEVBQ1IsSUFBSSxFQUNKLEtBQUssRUFDTCxNQUFNLEVBQ04sS0FBSyxFQUNMLE9BQU8sRUFDUCxLQUFLLEVBQ0wsS0FBSyxFQUNMLEtBQUssRUFDTCxFQUFFLEVBQ0YsRUFBRSxFQUNGLEVBQUUsRUFDRixPQUFPLEVBQ1AsS0FBSyxFQUNMLE1BQU0sRUFDTixPQUFPLEVBQ1AsS0FBSyxFQUNMLE1BQU0sRUFDTixVQUFVLEVBQ1YsTUFBTSxFQUNOLE1BQU0sRUFDTixNQUFNLEVBQ04sSUFBSSxFQUNKLEdBQUcsRUFDSCxNQUFNLEVBQ04sSUFBSSxFQUNKLE9BQU8sRUFDUCxPQUFPLEVBQ1AsSUFBSSxFQUNKLElBQUksRUFDSixLQUFLLEVBQ0wsS0FBSyxDQUFDLEVBQ0YsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxFQUNWLE1BQU0sRUFBRSxDQUFDLEVBQ1QsU0FBUyxFQUFFLElBQUksRUFDZixJQUFJLEVBQUUsT0FBTyxFQUNiLGNBQWMsRUFBRSxRQUFRLEVBQ3BCLEtBQUssRURyRkEsSUFBSSxHQ3NGaEI7O0FBRUQsaURBQWlEO0FBRWpELEFBQUEsT0FBTyxFQUNQLEtBQUssRUFDTCxPQUFPLEVBQ1AsVUFBVSxFQUNWLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxFQUNOLE1BQU0sRUFDTixJQUFJLEVBQ0osR0FBRyxFQUNILE9BQU8sQ0FBQyxFQUNKLE9BQU8sRUFBRSxLQUFLLEdBQ2pCOztBQUVELEFBQUEsSUFBSSxDQUFDLEVBQ0QsV0FBVyxFQUFFLENBQUMsR0FDakI7O0FBRUQsQUFBQSxFQUFFLEVBQ0YsRUFBRSxDQUFDLEVBQ0MsVUFBVSxFQUFFLElBQUksR0FDbkI7O0FBRUQsQUFBQSxDQUFDLENBQUMsRUFDRSxlQUFlLEVBQUUsSUFBSSxHQUN4Qjs7QUFFRCxBQUFBLFVBQVUsRUFDVixDQUFDLENBQUMsRUFDRSxNQUFNLEVBQUUsSUFBSSxHQUNmOztBQUVELEFBQ0ksVUFETSxBQUNMLE9BQU8sRUFEWixVQUFVLEFBRUwsTUFBTSxDQUFDLEVBQ0osT0FBTyxFQUFFLEVBQUUsRUFDWCxPQUFPLEVBQUUsSUFBSSxHQUNoQjs7QUFHTCxBQUNJLENBREgsQUFDSSxPQUFPLEVBRFosQ0FBQyxBQUVJLE1BQU0sQ0FBQyxFQUNKLE9BQU8sRUFBRSxFQUFFLEVBQ1gsT0FBTyxFQUFFLElBQUksR0FDaEI7O0FBT0wsQUFBQSxLQUFLLENBQUMsRUFDRixlQUFlLEVBQUUsUUFBUSxFQUN6QixjQUFjLEVBQUUsQ0FBQyxHQUNwQjs7QUNuSkQsVUFBVSxHQUNOLFdBQVcsRUFBRSxpQkFBaUIsRUFDOUIsR0FBRyxFQUFFLG1DQUFtQyxDQUFDLGNBQWMsRUFDdkQsV0FBVyxFQUFFLE1BQU0sRUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBRXRCLFVBQVUsR0FDTixXQUFXLEVBQUUsVUFBVSxFQUN2QixHQUFHLEVBQUUsaUNBQWlDLENBQUMsY0FBYyxFQUNyRCxXQUFXLEVBQUUsTUFBTSxFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFFdEIsVUFBVSxHQUNOLFdBQVcsRUFBRSxlQUFlLEVBQzVCLEdBQUcsRUFBRSxnQ0FBZ0MsQ0FBQyxjQUFjLEVBQ3BELFdBQVcsRUFBRSxNQUFNLEVBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUV0QixBQUFBLElBQUksQ0FBQyxFQUVELFdBQVcsRUFBRSwwQ0FBMEMsRUFDdkQsc0JBQXNCLEVBQUUsV0FBVyxFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ3JDOztBQ3ZCRCxBQUFBLElBQUksQ0FBQyxFQUNELFVBQVUsRUFBQyxNQUFNLEVBQ2pCLE9BQU8sRUFBQyxpQkFBaUIsRUFDekIsZUFBZSxFQUFFLE1BQU0sRUFDdkIsT0FBTyxFSG9CQyxFQUFDLEdHaURaOztBQXBFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFMNUIsQUFBQSxJQUFJLENBQUMsRUFNRyxPQUFPLEVBQUMsT0FBTyxHQW1FdEI7O0FBekVELEFBUUksSUFSQSxDQVFBLE9BQU8sQ0FBQSxFQUNILFFBQVEsRUFBQyxRQUFRLEVBQ2pCLFVBQVUsRUFBQyxLQUFJLENBQUMsS0FBSyxDSFJoQixJQUFJLEVHU1QsYUFBYSxFQUFDLEtBQUksQ0FBQyxLQUFLLENIVG5CLElBQUksRUdVVCxNQUFNLEVBQUMsSUFBSSxFQUNYLGFBQWEsRUFBQyxHQUFHLEVBQ2pCLE9BQU8sRUFBQyxTQUFTLEVBQ2pCLFFBQVEsRUFBQyxRQUFRLEdBQ3BCOztBQWhCTCxBQWlCSSxJQWpCQSxDQWlCQSxFQUFFLEVBakJOLElBQUksQ0FpQkcsRUFBRSxFQWpCVCxJQUFJLENBaUJNLEVBQUUsRUFqQlosSUFBSSxDQWlCUyxDQUFDLEVBakJkLElBQUksQ0FpQlcsSUFBSSxFQWpCbkIsSUFBSSxDQWlCZ0IsQ0FBQyxDQUFBLEVBQ2IsS0FBSyxFSGhCQSxJQUFJLEVHaUJULE9BQU8sRUFBQyxLQUFLLEVBQ2IsU0FBUyxFSFRULEdBQUcsRUdVSCxjQUFjLEVIQUMsTUFBSyxFR0NwQixZQUFZLEVIREcsTUFBSyxHR012Qjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF2QmhDLEFBaUJJLElBakJBLENBaUJBLEVBQUUsRUFqQk4sSUFBSSxDQWlCRyxFQUFFLEVBakJULElBQUksQ0FpQk0sRUFBRSxFQWpCWixJQUFJLENBaUJTLENBQUMsRUFqQmQsSUFBSSxDQWlCVyxJQUFJLEVBakJuQixJQUFJLENBaUJnQixDQUFDLENBQUEsRUFPVCxjQUFjLEVIRkosT0FBTyxFR0dqQixZQUFZLEVISEYsT0FBTyxHR0t4Qjs7QUEzQkwsQUE0QkksSUE1QkEsQ0E0QkEsQ0FBQyxFQTVCTCxJQUFJLENBNEJFLElBQUksRUE1QlYsSUFBSSxDQTRCTyxDQUFDLEVBNUJaLElBQUksQ0E0QlMsRUFBRSxDQUFBLEVBQ1AsV0FBVyxFQUFFLFVBQVUsRUFDdkIsU0FBUyxFSG5CVCxHQUFHLEVHb0JILFdBQVcsRUhsQkYsR0FBRyxHRzJCZjs7QUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFoQ2pDLEFBNEJJLElBNUJBLENBNEJBLENBQUMsRUE1QkwsSUFBSSxDQTRCRSxJQUFJLEVBNUJWLElBQUksQ0E0Qk8sQ0FBQyxFQTVCWixJQUFJLENBNEJTLEVBQUUsQ0FBQSxFQUtILFNBQVMsRUh2QmIsS0FBSyxFR3dCRCxXQUFXLEVIckJOLEdBQUcsR0cyQmY7O0FBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBcENoQyxBQTRCSSxJQTVCQSxDQTRCQSxDQUFDLEVBNUJMLElBQUksQ0E0QkUsSUFBSSxFQTVCVixJQUFJLENBNEJPLENBQUMsRUE1QlosSUFBSSxDQTRCUyxFQUFFLENBQUEsRUFTSCxTQUFTLEVINUJiLEdBQUcsRUc2QkMsV0FBVyxFSHpCTixHQUFHLEdHMkJmOztBQXhDTCxBQXlDSSxJQXpDQSxDQXlDQSxDQUFDLENBQUEsRUFDRyxjQUFjLEVIckJDLE1BQUssRUdzQnBCLFlBQVksRUh0QkcsTUFBSyxHRzZCdkI7O0FBTkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBNUNoQyxBQXlDSSxJQXpDQSxDQXlDQSxDQUFDLENBQUEsRUFJTyxTQUFTLEVIcENiLEdBQUcsRUdxQ0MsY0FBYyxFSHhCSixPQUFPLEVHeUJqQixZQUFZLEVIekJGLE9BQU8sRUcwQmpCLFdBQVcsRUhuQ04sR0FBRyxHR3FDZjs7QUFsREwsQUFtREksSUFuREEsQ0FtREEsRUFBRSxFQW5ETixJQUFJLENBbURHLEVBQUUsRUFuRFQsSUFBSSxDQW1ETSxFQUFFLENBQUEsRUFDSixXQUFXLEVBQUUsaUJBQWlCLEdBSWpDOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXJEaEMsQUFtREksSUFuREEsQ0FtREEsRUFBRSxFQW5ETixJQUFJLENBbURHLEVBQUUsRUFuRFQsSUFBSSxDQW1ETSxFQUFFLENBQUEsRUFHQSxXQUFXLEVIeENILEdBQUcsR0cwQ2xCOztBQXhETCxBQXlESSxJQXpEQSxDQXlEQSxFQUFFLENBQUEsRUFDRSxXQUFXLEVINUNDLEdBQUcsR0c2Q2xCOztBQUVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQTdEakMsQUE0REksSUE1REEsQ0E0REEsRUFBRSxDQUFBLEVBRU0sU0FBUyxFSHBEYixLQUFLLEdHeURSOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQWhFaEMsQUE0REksSUE1REEsQ0E0REEsRUFBRSxDQUFBLEVBS00sU0FBUyxFSHhEYixHQUFHLEdHMEROOztBQW5FTCxBQW9FSSxJQXBFQSxDQW9FQSxHQUFHLENBQUEsRUFDQyxPQUFPLEVBQUMsS0FBSyxFQUNiLFNBQVMsRUFBQyxJQUFJLEVBQ2QsS0FBSyxFQUFDLElBQUksR0FDYjs7QUFFTCxBQUFBLE9BQU8sQ0FBQSxFQUNILFFBQVEsRUFBQyxNQUFNLEdBQ2xCOztBQzVFRCxBQUFBLElBQUksR0FBQyxHQUFHLENBQUEsRUFDSixPQUFPLEVBQUMsSUFBSSxFQUNaLFFBQVEsRUFBQyxLQUFLLEVBQ2QsS0FBSyxFQUFDLElBQUksRUFDVixHQUFHLEVBQUMsSUFBSSxFQUNSLFNBQVMsRUFBRSxhQUFhLEVBQ3hCLE9BQU8sRUFBQyxHQUFHLEdBeUJkOztBQXhCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFQNUIsQUFBQSxJQUFJLEdBQUMsR0FBRyxDQUFBLEVBUUEsVUFBVSxFQUFDLEdBQUcsRUFDZCxPQUFPLEVBQUMsSUFBSSxHQXNCbkI7O0FBL0JELEFBV0ksSUFYQSxHQUFDLEdBQUcsQ0FXSixDQUFDLENBQUEsRUFDRyxTQUFTLEVBQUMsR0FBRyxFQUNiLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLGNBQWMsRUFBQyxTQUFTLEVBQ3hCLEtBQUssRUFBQyxHQUFHLEVBQ1QsT0FBTyxFQUFDLENBQUMsR0FRWjs7QUFQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFqQmpDLEFBV0ksSUFYQSxHQUFDLEdBQUcsQ0FXSixDQUFDLENBQUEsRUFPTyxTQUFTLEVBQUMsS0FBSyxHQU10Qjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFwQmhDLEFBV0ksSUFYQSxHQUFDLEdBQUcsQ0FXSixDQUFDLENBQUEsRUFVTyxTQUFTLEVBQUMsS0FBSyxFQUNmLFdBQVcsRUFBQyxDQUFDLEdBRXBCOztBQXhCTCxBQXlCSSxJQXpCQSxHQUFDLEdBQUcsQ0F5QkosQ0FBQyxBQUFBLE9BQU8sQ0FBQSxFQUNILFdBQVcsRUFBRSxpQkFBaUIsR0FDbEM7O0FBM0JMLEFBNEJJLElBNUJBLEdBQUMsR0FBRyxDQTRCSixFQUFFLENBQUEsRUFDRSxPQUFPLEVBQUMsSUFBSSxHQUNmOztBQUlBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUY3QixBQUFBLElBQUksQUFBQSxPQUFPLEdBQUMsR0FBRyxDQUFBLEVBSVAsT0FBTyxFQUFDLEtBQUssRUFDYixNQUFNLEVBQUMsSUFBSSxFQUNYLFVBQVUsRUpwQ0wsSUFBSSxFSXFDVCxnQkFBZ0IsRUFBRSxrQkFBYyxFQUNoQyxNQUFNLEVBQUMsU0FBUyxFQUNoQixNQUFNLEVBQUMsQ0FBQyxFQUNSLEdBQUcsRUFBQyxDQUFDLEVBQ0wsUUFBUSxFQUFDLEtBQUssRUFDZCxRQUFRLEVBQUMsTUFBTSxFQUNmLE9BQU8sRUFBQyxDQUFDLEVBQ1QsVUFBVSxFQUFFLE9BQU8sRUFDbkIsU0FBUyxFQUFDLElBQUksRUFDZCxLQUFLLEVBQUMsSUFBSSxFQUNWLEtBQUssRUFBQyxDQUFDLEdBaUJkO0VBbENELEFBa0JRLElBbEJKLEFBQUEsT0FBTyxHQUFDLEdBQUcsQ0FrQlAsQ0FBQyxBQUFBLFlBQVksQ0FBQSxFQUNSLG1CQUFtQixFQUFFLE9BQU8sRUFDNUIsV0FBVyxFQUFDLElBQUksR0FDbkI7RUFyQlYsQUFzQlMsSUF0QkwsQUFBQSxPQUFPLEdBQUMsR0FBRyxDQXNCTixDQUFDLENBQUEsRUFDRSxPQUFPLEVBQUMsS0FBSyxFQUNiLEtBQUssRUp2REosSUFBSSxFSXdETCxPQUFPLEVBQUMsRUFBRSxFQUNWLE1BQU0sRUFBQyxJQUFJLEVBQ1gsU0FBUyxFQUFDLEdBQUcsRUFDYixjQUFjLEVBQUMsR0FBRyxFQUNsQixLQUFLLEVBQUMsR0FBRyxFQUNULFVBQVUsRUFBQyxLQUFLLEVBQ2hCLFlBQVksRUFBQyxHQUFHLEdBQ2xCOztBQUdWLEFBQUEsVUFBVSxDQUFBLEVBQ0YsT0FBTyxFQUFDLElBQUksR0FXZjs7QUFWRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFGaEMsQUFBQSxVQUFVLENBQUEsRUFHRSxLQUFLLEVKcEVKLElBQUksRUlxRUwsT0FBTyxFQUFDLEtBQUssRUFDYixHQUFHLEVBQUMsR0FBRyxFQUNQLFFBQVEsRUFBQyxLQUFLLEVBQ2QsS0FBSyxFQUFDLEdBQUcsRUFDVCxTQUFTLEVBQUMsR0FBRyxFQUNiLE9BQU8sRUFBQyxNQUFNLEdBR3JCOztBQUlELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUY1QixBQUFBLE9BQU8sQ0FBQyxVQUFVLENBQUEsRUFJVixLQUFLLEVKbkZBLElBQUksRUlvRlQsZUFBZSxFQUFDLFNBQVMsR0FHaEM7O0FBQ0csQUFBQSxVQUFVLENBQUEsRUFDTixNQUFNLEVBQUUsSUFBSSxFQUNaLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLENBQUMsRUFDVCxVQUFVLEVBQUUsS0FBSSxDQUFDLEtBQUssQ0o1RmpCLElBQUksRUk2RlQsYUFBYSxFQUFFLEtBQUksQ0FBQyxLQUFLLENKN0ZwQixJQUFJLEVJOEZULFdBQVcsRUFBRSxPQUFPLEVBQ3BCLFFBQVEsRUFBRSxNQUFNLEVBQ2hCLFVBQVUsRUFBRSxXQUFXLEVBQ3ZCLFFBQVEsRUFBRSxLQUFLLEVBQ2YsT0FBTyxFQUFFLENBQUMsRUFDVixLQUFLLEVBQUUsTUFBTSxFQUNiLEdBQUcsRUFBRSxJQUFJLEVBQ1QsT0FBTyxFQUFFLEVBQUUsRUFDWCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUNELEFBQUEsVUFBVSxBQUFBLE9BQU8sQ0FBQyxFQUNkLE9BQU8sRUFBRSxFQUFFLEVBQ1gsR0FBRyxFQUFFLEdBQUcsRUFDUixRQUFRLEVBQUUsUUFBUSxFQUNsQixPQUFPLEVBQUUsS0FBSyxFQUNkLEtBQUssRUFBRSxJQUFJLEVBQ1gsTUFBTSxFQUFFLElBQUksRUFDWixVQUFVLEVKL0dMLElBQUksR0lnSFo7O0FBQ0QsQUFBQSxJQUFJLEFBQUEsT0FBTyxHQUFDLFVBQVUsQ0FBQSxFQUNsQixVQUFVLEVBQUUsS0FBSSxDQUFDLEtBQUssQ0puSGpCLElBQUksRUlvSFQsYUFBYSxFQUFFLEtBQUksQ0FBQyxLQUFLLENKcEhwQixJQUFJLEVJcUhULE9BQU8sRUFBQyxLQUFLLEdBQ3BCOztBQUNELEFBQUEsSUFBSSxBQUFBLE9BQU8sR0FBRSxVQUFVLEFBQUEsT0FBTyxDQUFBLEVBQzFCLFVBQVUsRUp4SEQsSUFBSSxHSXlIaEI7O0FDMUhELEFBQ0ksSUFEQSxDQUNBLE1BQU0sQ0FBQSxFQUNGLE9BQU8sRUFBQyxJQUFJLEVBQ1osTUFBTSxFQUFDLEdBQUcsRUFDVixhQUFhLEVBQUMsSUFBSSxHQW9DckI7O0FBbkNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUxoQyxBQUNJLElBREEsQ0FDQSxNQUFNLENBQUEsRUFLRSxNQUFNLEVBQUMsSUFBSSxFQUNYLGFBQWEsRUFBQyxJQUFJLEdBaUN6Qjs7QUF4Q0wsQUFTUSxJQVRKLENBQ0EsTUFBTSxDQVFGLEVBQUUsQ0FBQSxFQUNFLGdCQUFnQixFQUFDLGlEQUFpRCxFQUNsRSxlQUFlLEVBQUMsT0FBTyxFQUN2QixpQkFBaUIsRUFBQyxTQUFTLEVBQzNCLG1CQUFtQixFQUFDLElBQUksRUFDeEIsV0FBVyxFQUFDLE9BQU8sRUFDbkIsTUFBTSxFQUFDLElBQUksRUFDWCxLQUFLLEVBQUMsR0FBRyxFQUNULFNBQVMsRUFBQyxHQUFHLEVBQ2IsT0FBTyxFQUFDLENBQUMsR0FLWjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFuQnBDLEFBU1EsSUFUSixDQUNBLE1BQU0sQ0FRRixFQUFFLENBQUEsRUFXTSxTQUFTLEVBQUMsR0FBRyxFQUNiLE9BQU8sRUFBQyxHQUFHLEdBRWxCOztBQXZCVCxBQXdCUSxJQXhCSixDQUNBLE1BQU0sQ0F1QkYsQ0FBQyxDQUFBLEVBQ0csTUFBTSxFQUFDLElBQUksR0FDZDs7QUExQlQsQUEyQlEsSUEzQkosQ0FDQSxNQUFNLENBMEJGLENBQUMsQ0FBQSxFQUNHLFdBQVcsRUFBRSxpQkFBaUIsRUFDOUIsV0FBVyxFQUFDLEtBQUssRUFDakIsU0FBUyxFQUFDLEtBQUssR0FTbEI7O0FBUkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBL0JyQyxBQTJCUSxJQTNCSixDQUNBLE1BQU0sQ0EwQkYsQ0FBQyxDQUFBLEVBS08sU0FBUyxFQUFDLEtBQUssR0FPdEI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBbENwQyxBQTJCUSxJQTNCSixDQUNBLE1BQU0sQ0EwQkYsQ0FBQyxDQUFBLEVBUU8sU0FBUyxFQUFDLEdBQUcsRUFDYixXQUFXLEVBQUMsS0FBSyxFQUNqQixZQUFZLEVBQUMsR0FBRyxHQUV2Qjs7QUFHVCxBQUFBLFlBQVksRUFDWixPQUFPLENBQUMsWUFBWSxDQUFBLEVBQ2hCLFVBQVUsRUFBQyxNQUFNLEVBQ2pCLFFBQVEsRUFBQyxLQUFLLEVBQ2QsTUFBTSxFQUFDLElBQUksRUFDWCxJQUFJLEVBQUMsR0FBRyxFQUNSLGdCQUFnQixFQUFDLGlEQUFpRCxFQUNsRSxlQUFlLEVBQUMsT0FBTyxFQUN2QixpQkFBaUIsRUFBQyxTQUFTLEVBQzNCLG1CQUFtQixFQUFDLElBQUksRUFDeEIsV0FBVyxFQUFDLE9BQU8sRUFDbkIsTUFBTSxFQUFDLEdBQUcsRUFDVixLQUFLLEVBQUMsR0FBRyxFQUNULFNBQVMsRUFBQyxHQUFHLEdBTWhCOztBQUxHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQWQ1QixBQUFBLFlBQVksRUFDWixPQUFPLENBQUMsWUFBWSxDQUFBLEVBY1YsTUFBTSxFQUFDLEdBQUcsRUFDUixLQUFLLEVBQUMsR0FBRyxFQUNiLElBQUksRUFBQyxJQUFJLEdBRWhCOztBQUNELEFBQUEsT0FBTyxDQUFDLFlBQVksQ0FBQyxFQUNqQixNQUFNLEVBQUMsR0FBRyxHQUViOztBQUNELEFBQUEsT0FBTyxHQUFDLE1BQU0sQ0FBQSxFQUNWLFFBQVEsRUFBQyxLQUFLLEVBQ2QsT0FBTyxFQUFDLEtBQUssR0FPaEI7O0FBVEQsQUFHSSxPQUhHLEdBQUMsTUFBTSxDQUdWLEVBQUUsQ0FBQSxFQUNHLGdCQUFnQixFQUFDLHFDQUFxQyxHQUMxRDs7QUFMTCxBQU1JLE9BTkcsR0FBQyxNQUFNLENBTVYsQ0FBQyxDQUFBLEVBQ0csS0FBSyxFQUFDLEtBQUssR0FDZDs7QUMxRUwsQUFBQSxJQUFJLEdBQUcsTUFBTSxDQUFBLEVBQ1QsTUFBTSxFQUFDLFdBQVcsR0FnSnJCOztBQS9JRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFGNUIsQUFBQSxJQUFJLEdBQUcsTUFBTSxDQUFBLEVBR0wsTUFBTSxFQUFDLFlBQVksRUFDbkIsT0FBTyxFQUFDLEtBQUssR0E2SXBCOztBQWpKRCxBQU1JLElBTkEsR0FBRyxNQUFNLENBTVQsRUFBRSxDQUFBLEVBQ0UsV0FBVyxFQUFFLGlCQUFpQixFQUM5QixNQUFNLEVBQUMsS0FBSyxFQUNaLFNBQVMsRUFBQyxLQUFLLEVBQ2YsS0FBSyxFQUFDLElBQUksRUFDVixXQUFXLEVBQUMsR0FBRyxHQVdsQjs7QUFWRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFaakMsQUFNSSxJQU5BLEdBQUcsTUFBTSxDQU1ULEVBQUUsQ0FBQSxFQU9NLFNBQVMsRUFBQyxLQUFLLEdBU3RCOztBQVBHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQWZoQyxBQU1JLElBTkEsR0FBRyxNQUFNLENBTVQsRUFBRSxDQUFBLEVBVU0sU0FBUyxFQUFDLEdBQUcsRUFDYixLQUFLLEVBQUMsR0FBRyxFQUNULGFBQWEsRUFBQyxJQUFJLEVBQ2xCLFdBQVcsRUFBQyxJQUFJLEdBR3ZCOztBQXRCTCxBQXVCSSxJQXZCQSxHQUFHLE1BQU0sQ0F1QlQsRUFBRSxFQXZCTixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBQ0QsT0FBTyxFQUFDLElBQUksR0FzRWY7O0FBckVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTFCaEMsQUF1QkksSUF2QkEsR0FBRyxNQUFNLENBdUJULEVBQUUsRUF2Qk4sSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FBQSxFQUdHLE1BQU0sRUFBQyxLQUFLLEVBQ1osT0FBTyxFQUFDLEtBQUssR0FtRXBCOztBQS9GTCxBQThCUSxJQTlCSixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQU9FLEVBQUUsRUE5QlYsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FNRCxFQUFFLENBQUMsRUFDQyxNQUFNLEVBQUMsQ0FBQyxFQUNSLEtBQUssRUFBQyxHQUFHLEVBQ1QsT0FBTyxFQUFDLFNBQVMsR0F1QnBCOztBQXRCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFsQ3BDLEFBOEJRLElBOUJKLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBT0UsRUFBRSxFQTlCVixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQU1ELEVBQUUsQ0FBQyxFQUtLLFNBQVMsRUFBQyxHQUFHLEVBQ2IsYUFBYSxFQUFDLEdBQUcsRUFDakIsS0FBSyxFQUFDLElBQUksR0FtQmpCOztBQXhEVCxBQXVDWSxJQXZDUixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQU9FLEVBQUUsQ0FTRSxDQUFDLEVBdkNiLElBQUksR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FPRSxFQUFFLENBU0ksQ0FBQyxFQXZDZixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQU1ELEVBQUUsQ0FTRSxDQUFDLEVBdkNiLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBTUQsRUFBRSxDQVNJLENBQUMsQ0FBQSxFQUNDLFVBQVUsRUFBQyxNQUFNLEVBQ2pCLE9BQU8sRUFBQyxLQUFLLEVBQ2IsS0FBSyxFQUFDLElBQUksRUFDVixXQUFXLEVBQUMsQ0FBQyxFQUNiLGNBQWMsRUFBQyxJQUFJLEdBUXRCOztBQVBHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQTdDekMsQUF1Q1ksSUF2Q1IsR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FPRSxFQUFFLENBU0UsQ0FBQyxFQXZDYixJQUFJLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBT0UsRUFBRSxDQVNJLENBQUMsRUF2Q2YsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FNRCxFQUFFLENBU0UsQ0FBQyxFQXZDYixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQU1ELEVBQUUsQ0FTSSxDQUFDLENBQUEsRUFPSyxTQUFTLEVBQUMsS0FBSyxHQU10Qjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFoRHhDLEFBdUNZLElBdkNSLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBT0UsRUFBRSxDQVNFLENBQUMsRUF2Q2IsSUFBSSxHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQU9FLEVBQUUsQ0FTSSxDQUFDLEVBdkNmLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBTUQsRUFBRSxDQVNFLENBQUMsRUF2Q2IsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FNRCxFQUFFLENBU0ksQ0FBQyxDQUFBLEVBVUssU0FBUyxFQUFDLEdBQUcsRUFDWixPQUFPLEVBQUMsS0FBSyxHQUVyQjs7QUFwRGIsQUFxRFksSUFyRFIsR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FPRSxFQUFFLENBdUJFLENBQUMsQUFBQSxNQUFNLEVBckRuQixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQU1ELEVBQUUsQ0F1QkUsQ0FBQyxBQUFBLE1BQU0sQ0FBQSxFQUNILFdBQVcsRUFBQyxJQUFJLEdBQ25COztBQXZEYixBQXlEUSxJQXpESixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQWtDRSxFQUFFLEdBQUMsRUFBRSxFQXpEYixJQUFJLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBbUNFLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxFQTFEaEIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FpQ0QsRUFBRSxHQUFDLEVBQUUsRUF6RGIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FrQ0QsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFDSixLQUFLLEVBQUMsR0FBRyxHQWdCWjs7QUFmRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUE1RHBDLEFBeURRLElBekRKLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBa0NFLEVBQUUsR0FBQyxFQUFFLEVBekRiLElBQUksR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FtQ0UsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLEVBMURoQixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQWlDRCxFQUFFLEdBQUMsRUFBRSxFQXpEYixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQWtDRCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FBQSxFQUdBLEtBQUssRUFBQyxJQUFJLEdBY2pCOztBQTNFVCxBQStEWSxJQS9EUixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQWtDRSxFQUFFLEdBQUMsRUFBRSxDQU1ELENBQUMsRUEvRGIsSUFBSSxHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQW1DRSxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FLSixDQUFDLEVBL0RiLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBaUNELEVBQUUsR0FBQyxFQUFFLENBTUQsQ0FBQyxFQS9EYixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQWtDRCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FLSixDQUFDLENBQUEsRUFDRyxPQUFPLEVBQUMsS0FBSyxHQU9oQjs7QUFORyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFqRXpDLEFBK0RZLElBL0RSLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBa0NFLEVBQUUsR0FBQyxFQUFFLENBTUQsQ0FBQyxFQS9EYixJQUFJLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBbUNFLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUtKLENBQUMsRUEvRGIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FpQ0QsRUFBRSxHQUFDLEVBQUUsQ0FNRCxDQUFDLEVBL0RiLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBa0NELEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUtKLENBQUMsQ0FBQSxFQUdPLFNBQVMsRUFBQyxLQUFLLEdBS3RCOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXBFeEMsQUErRFksSUEvRFIsR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FrQ0UsRUFBRSxHQUFDLEVBQUUsQ0FNRCxDQUFDLEVBL0RiLElBQUksR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FtQ0UsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBS0osQ0FBQyxFQS9EYixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQWlDRCxFQUFFLEdBQUMsRUFBRSxDQU1ELENBQUMsRUEvRGIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FrQ0QsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBS0osQ0FBQyxDQUFBLEVBTU8sU0FBUyxFQUFDLEdBQUcsR0FFcEI7O0FBdkViLEFBd0VZLElBeEVSLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBa0NFLEVBQUUsR0FBQyxFQUFFLENBZUQsRUFBRSxFQXhFZCxJQUFJLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBbUNFLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQWNKLEVBQUUsRUF4RWQsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FpQ0QsRUFBRSxHQUFDLEVBQUUsQ0FlRCxFQUFFLEVBeEVkLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBa0NELEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQWNKLEVBQUUsQ0FBQSxFQUNFLE9BQU8sRUFBQyxJQUFJLEdBQ2Y7O0FBR0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBN0VwQyxBQTRFUSxJQTVFSixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQXFERSxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsRUE1RWhCLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBb0RELEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBRUEsV0FBVyxFQUFDLENBQUMsRUFDYixhQUFhLEVBQUMsSUFBSSxFQUNsQixVQUFVLEVBQUMsR0FBRyxHQWNyQjs7QUE5RlQsQUFrRlksSUFsRlIsR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FxREUsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBTUosSUFBSSxFQWxGaEIsSUFBSSxHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQXFERSxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FNQyxDQUFDLEVBbEZsQixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQW9ERCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FNSixJQUFJLEVBbEZoQixJQUFJLEdBQUcsTUFBTSxDQXdCVCxFQUFFLEdBQUMsRUFBRSxDQW9ERCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FNQyxDQUFDLENBQUEsRUFDRixVQUFVLEVBQUMsS0FBSyxFQUNoQixPQUFPLEVBQUMsS0FBSyxHQVNoQjs7QUFSRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUFyRnpDLEFBa0ZZLElBbEZSLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBcURFLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQU1KLElBQUksRUFsRmhCLElBQUksR0FBRyxNQUFNLENBdUJULEVBQUUsQ0FxREUsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBTUMsQ0FBQyxFQWxGbEIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FvREQsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBTUosSUFBSSxFQWxGaEIsSUFBSSxHQUFHLE1BQU0sQ0F3QlQsRUFBRSxHQUFDLEVBQUUsQ0FvREQsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBTUMsQ0FBQyxDQUFBLEVBSUUsU0FBUyxFQUFDLEtBQUssR0FPdEI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBeEZ4QyxBQWtGWSxJQWxGUixHQUFHLE1BQU0sQ0F1QlQsRUFBRSxDQXFERSxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FNSixJQUFJLEVBbEZoQixJQUFJLEdBQUcsTUFBTSxDQXVCVCxFQUFFLENBcURFLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQU1DLENBQUMsRUFsRmxCLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBb0RELEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQU1KLElBQUksRUFsRmhCLElBQUksR0FBRyxNQUFNLENBd0JULEVBQUUsR0FBQyxFQUFFLENBb0RELEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQU1DLENBQUMsQ0FBQSxFQU9FLFNBQVMsRUFBQyxHQUFHLEVBQ2IsVUFBVSxFQUFDLElBQUksR0FHdEI7O0FBN0ZiLEFBZ0dJLElBaEdBLEdBQUcsTUFBTSxDQWdHVCxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBQ0QsT0FBTyxFQUFDLElBQUksRUFDWixVQUFVLEVBQUMsS0FBSSxDQUFDLEtBQUssQ05oR2hCLElBQUksRU1pR1QsVUFBVSxFQUFDLEdBQUcsRUFDZCxXQUFXLEVBQUMsR0FBRyxHQTRDbEI7O0FBM0NHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXJHaEMsQUFnR0ksSUFoR0EsR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBQUEsRUFNRyxPQUFPLEVBQUMsS0FBSyxFQUNiLFdBQVcsRUFBQyxHQUFHLEdBeUN0Qjs7QUFoSkwsQUF5R1EsSUF6R0osR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBU0QsRUFBRSxFQXpHVixJQUFJLEdBQUcsTUFBTSxDQWdHVCxFQUFFLEdBQUMsRUFBRSxDQVNFLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFDSixLQUFLLEVBQUMsR0FBRyxHQWVaOztBQWRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTNHcEMsQUF5R1EsSUF6R0osR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBU0QsRUFBRSxFQXpHVixJQUFJLEdBQUcsTUFBTSxDQWdHVCxFQUFFLEdBQUMsRUFBRSxDQVNFLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFHQSxLQUFLLEVBQUMsSUFBSSxFQUNULE9BQU8sRUFBQyxDQUFDLEVBQ1YsTUFBTSxFQUFDLENBQUMsR0FXZjs7QUF6SFQsQUFnSFksSUFoSFIsR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBU0QsRUFBRSxDQU9FLENBQUMsRUFoSGIsSUFBSSxHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0FTRSxFQUFFLEdBQUMsRUFBRSxDQU9KLENBQUMsQ0FBQSxFQUNHLFNBQVMsRUFBQyxJQUFJLEdBT2pCOztBQU5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQWxIekMsQUFnSFksSUFoSFIsR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBU0QsRUFBRSxDQU9FLENBQUMsRUFoSGIsSUFBSSxHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0FTRSxFQUFFLEdBQUMsRUFBRSxDQU9KLENBQUMsQ0FBQSxFQUdPLFNBQVMsRUFBQyxHQUFHLEdBS3BCOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXJIeEMsQUFnSFksSUFoSFIsR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBU0QsRUFBRSxDQU9FLENBQUMsRUFoSGIsSUFBSSxHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0FTRSxFQUFFLEdBQUMsRUFBRSxDQU9KLENBQUMsQ0FBQSxFQU1PLFNBQVMsRUFBQyxLQUFLLEdBRXRCOztBQXhIYixBQTJIZSxJQTNIWCxHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0EwQkUsRUFBRSxHQUFDLEVBQUUsQ0FDRCxDQUFDLENBQUEsRUFDSSxPQUFPLEVBQUMsTUFBTSxFQUNkLFNBQVMsRUFBQyxJQUFJLEVBQ2QsT0FBTyxFQUFDLENBQUMsR0FTYjs7QUFSSSxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUEvSDdDLEFBMkhlLElBM0hYLEdBQUcsTUFBTSxDQWdHVCxFQUFFLEdBQUMsRUFBRSxDQTBCRSxFQUFFLEdBQUMsRUFBRSxDQUNELENBQUMsQ0FBQSxFQUtRLFNBQVMsRUFBQyxHQUFHLEdBT3JCOztBQUxJLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQWxJNUMsQUEySGUsSUEzSFgsR0FBRyxNQUFNLENBZ0dULEVBQUUsR0FBQyxFQUFFLENBMEJFLEVBQUUsR0FBQyxFQUFFLENBQ0QsQ0FBQyxDQUFBLEVBUVEsU0FBUyxFQUFDLEtBQUssRUFDZixPQUFPLEVBQUMsQ0FBQyxHQUdqQjs7QUF2SWhCLEFBd0lnQixJQXhJWixHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0EwQkUsRUFBRSxHQUFDLEVBQUUsQ0FjQSxDQUFDLENBQUEsRUFDRyxVQUFVLEVBQUMsS0FBSyxHQUtuQjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUExSTVDLEFBd0lnQixJQXhJWixHQUFHLE1BQU0sQ0FnR1QsRUFBRSxHQUFDLEVBQUUsQ0EwQkUsRUFBRSxHQUFDLEVBQUUsQ0FjQSxDQUFDLENBQUEsRUFHTyxVQUFVLEVBQUMsSUFBSSxFQUNmLFNBQVMsRUFBQyxLQUFLLEdBRXRCOztBQzlJakIsQUFFUSxRQUZBLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FBQSxFQUNILE9BQU8sRUFBQyxJQUFJLEVBQ1osY0FBYyxFQUFDLEdBQUcsRUFDbEIsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUMsSUFBSSxFQUNYLFdBQVcsRUFBQyxJQUFJLEdBbUVuQjs7QUFsRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBUnBDLEFBRVEsUUFGQSxDQUNKLE9BQU8sQ0FDSCxPQUFPLENBQUEsRUFPQyxPQUFPLEVBQUMsS0FBSyxFQUNiLFdBQVcsRUFBQyxDQUFDLEdBZ0VwQjs7QUExRVQsQUFhZ0IsUUFiUixDQUNKLE9BQU8sQ0FDSCxPQUFPLENBVUgsQ0FBQyxBQUFBLE1BQU0sQ0FDSCxFQUFFLENBQUEsRUFDRSxZQUFZLEVBQUMsSUFBSSxFQUNqQixRQUFRLEVBQUMsUUFBUSxHQUlwQjs7QUFuQmpCLEFBZ0JvQixRQWhCWixDQUNKLE9BQU8sQ0FDSCxPQUFPLENBVUgsQ0FBQyxBQUFBLE1BQU0sQ0FDSCxFQUFFLENBR0UsSUFBSSxDQUFBLEVBQ0EsWUFBWSxFQUFDLElBQUksR0FDcEI7O0FBbEJyQixBQXFCWSxRQXJCSixDQUNKLE9BQU8sQ0FDSCxPQUFPLENBbUJILENBQUMsRUFyQmIsUUFBUSxDQUNKLE9BQU8sQ0FDSCxPQUFPLENBb0JILENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQSxFQUNILFdBQVcsRUFBRSxHQUFHLEVBQ2hCLGFBQWEsRUFBQyxHQUFHLEVBQ2pCLFlBQVksRUFBQyxDQUFDLEVBQ2QsUUFBUSxFQUFDLElBQUksRUFDYixLQUFLLEVBQUUsZUFBZSxHQTBCekI7O0FBekJHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTVCeEMsQUFxQlksUUFyQkosQ0FDSixPQUFPLENBQ0gsT0FBTyxDQW1CSCxDQUFDLEVBckJiLFFBQVEsQ0FDSixPQUFPLENBQ0gsT0FBTyxDQW9CSCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBQUEsRUFPQyxLQUFLLEVBQUMsSUFBSSxFQUNWLE1BQU0sRUFBQyxXQUFXLEdBdUJ6Qjs7QUFyRGIsQUFnQ2dCLFFBaENSLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FtQkgsQ0FBQyxDQVdHLEdBQUcsRUFoQ25CLFFBQVEsQ0FDSixPQUFPLENBQ0gsT0FBTyxDQW9CSCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBVUgsR0FBRyxDQUFBLEVBQ0MsT0FBTyxFQUFDLEtBQUssRUFDYixNQUFNLEVBQUMsSUFBSSxHQUNkOztBQW5DakIsQUFvQ2dCLFFBcENSLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FtQkgsQ0FBQyxDQWVHLEVBQUUsRUFwQ2xCLFFBQVEsQ0FDSixPQUFPLENBQ0gsT0FBTyxDQW9CSCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBY0gsRUFBRSxDQUFBLEVBQ0UsV0FBVyxFQUFDLEdBQUcsRUFDZixVQUFVLEVBQUMsTUFBTSxHQWNwQjs7QUFiRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF2QzVDLEFBb0NnQixRQXBDUixDQUNKLE9BQU8sQ0FDSCxPQUFPLENBbUJILENBQUMsQ0FlRyxFQUFFLEVBcENsQixRQUFRLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FvQkgsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxDQWNILEVBQUUsQ0FBQSxFQUlNLFdBQVcsRUFBQyxHQUFHLEdBWXRCOztBQXBEakIsQUEwQ29CLFFBMUNaLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FtQkgsQ0FBQyxDQWVHLEVBQUUsQ0FNRSxJQUFJLEVBMUN4QixRQUFRLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FvQkgsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxDQWNILEVBQUUsQ0FNRSxJQUFJLENBQUEsRUFDQSxVQUFVLEVBQUMsTUFBTSxFQUNqQixjQUFjLEVBQUUsU0FBUyxHQU81Qjs7QUFORyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUE3Q2hELEFBMENvQixRQTFDWixDQUNKLE9BQU8sQ0FDSCxPQUFPLENBbUJILENBQUMsQ0FlRyxFQUFFLENBTUUsSUFBSSxFQTFDeEIsUUFBUSxDQUNKLE9BQU8sQ0FDSCxPQUFPLENBb0JILENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FjSCxFQUFFLENBTUUsSUFBSSxDQUFBLEVBSUksV0FBVyxFQUFDLEdBQUcsRUFDZixjQUFjLEVBQUMsR0FBRyxHQUl6Qjs7QUFuRHJCLEFBc0RZLFFBdERKLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FvREgsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEVBdERqQixRQUFRLENBQ0osT0FBTyxDQUNILE9BQU8sQ0FxREgsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBQUEsRUFDUCxLQUFLLEVBQUMsSUFBSSxFQUNWLFlBQVksRUFBQyxHQUFHLEVBQ2hCLFNBQVMsRUFBQyxHQUFHLEdBS2hCOztBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTNEeEMsQUFzRFksUUF0REosQ0FDSixPQUFPLENBQ0gsT0FBTyxDQW9ESCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsRUF0RGpCLFFBQVEsQ0FDSixPQUFPLENBQ0gsT0FBTyxDQXFESCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQSxFQUtILFlBQVksRUFBQyxDQUFDLEVBQ2QsU0FBUyxFQUFDLElBQUksR0FFckI7O0FBL0RiLEFBZ0VZLFFBaEVKLENBQ0osT0FBTyxDQUNILE9BQU8sQ0E4REgsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBQUEsRUFDUCxXQUFXLEVBQUMsR0FBRyxFQUNmLFlBQVksRUFBQyxDQUFDLEVBQ2QsU0FBUyxFQUFFLEdBQUcsRUFDZCxLQUFLLEVBQUMsSUFBSSxHQUtiOztBQUpHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXJFeEMsQUFnRVksUUFoRUosQ0FDSixPQUFPLENBQ0gsT0FBTyxDQThESCxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLEdBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQSxFQU1ILFdBQVcsRUFBQyxDQUFDLEVBQ2IsU0FBUyxFQUFDLElBQUksR0FFckI7O0FBekViLEFBMkVRLFFBM0VBLENBQ0osT0FBTyxDQTBFSCxNQUFNLENBQUEsRUFDRixPQUFPLEVBQUMsSUFBSSxFQUNaLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLFFBQVEsRUFBQyxNQUFNLEVBQ2YsVUFBVSxFQUFDLElBQUksRUFDZixLQUFLLEVBQUMsSUFBSSxHQW9CYjs7QUFuQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBakZwQyxBQTJFUSxRQTNFQSxDQUNKLE9BQU8sQ0EwRUgsTUFBTSxDQUFBLEVBT0MsS0FBSyxFQUFDLElBQUksR0FrQmhCOztBQXBHVCxBQW9GWSxRQXBGSixDQUNKLE9BQU8sQ0EwRUgsTUFBTSxDQVNGLEdBQUcsRUFwRmYsUUFBUSxDQUNKLE9BQU8sQ0EwRUgsTUFBTSxDQVNFLEtBQUssQ0FBQSxFQUNMLE9BQU8sRUFBQyxLQUFLLEVBQ2IsTUFBTSxFQUFDLENBQUMsRUFDUixPQUFPLEVQOURYLEVBQUUsRU8rREUsS0FBSyxFQUFDLEdBQUcsRUFDVCxTQUFTLEVBQUMsR0FBRyxHQUNoQjs7QUExRmIsQUEyRlksUUEzRkosQ0FDSixPQUFPLENBMEVILE1BQU0sQ0FnQkYsS0FBSyxHQUFDLEdBQUcsQ0FBQSxFQUNMLFdBQVcsRUFBQyxNQUFNLEdBQ3JCOztBQTdGYixBQThGWSxRQTlGSixDQUNKLE9BQU8sQ0EwRUgsTUFBTSxDQW1CRixLQUFLLENBQUEsRUFDRCxPQUFPLEVQdkVYLEVBQUMsRU93RUcsUUFBUSxFQUFDLFFBQVEsRUFDakIsS0FBSyxFQUFDLEdBQUcsRUFDVCxLQUFLLEVBQUMsQ0FBQyxHQUNWOztBQUliLEFBQ0ksT0FERyxDQUNILE9BQU8sQ0FBQSxFQUNILGFBQWEsRUFBQyxHQUFHLEVBQ2pCLE9BQU8sRUFBQyxTQUFTLEVBQ2pCLFFBQVEsRUFBQyxRQUFRLEdBb0pwQjs7QUFuSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBTGhDLEFBQ0ksT0FERyxDQUNILE9BQU8sQ0FBQSxFQUtBLFlBQVksRUFBQyxDQUFDLEdBa0pwQjs7QUF4SkwsQUFRUSxPQVJELENBQ0gsT0FBTyxDQU9ILEVBQUUsQ0FBQSxFQUNFLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLEdBQUcsRUFBQyxNQUFNLEdBSWI7O0FBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBWHBDLEFBUVEsT0FSRCxDQUNILE9BQU8sQ0FPSCxFQUFFLENBQUEsRUFJTSxHQUFHLEVBQUMsSUFBSSxHQUVmOztBQWRULEFBZVEsT0FmRCxDQUNILE9BQU8sQ0FjSCxFQUFFLENBQUEsRUFDRSxjQUFjLEVBQUMsR0FBRyxHQUlyQjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFqQnBDLEFBZVEsT0FmRCxDQUNILE9BQU8sQ0FjSCxFQUFFLENBQUEsRUFHTSxTQUFTLEVBQUMsR0FBRyxHQUVwQjs7QUFwQlQsQUFxQlEsT0FyQkQsQ0FDSCxPQUFPLENBb0JILENBQUMsQ0FBQSxFQUNHLFNBQVMsRUFBQyxHQUFHLEVBQ2IsV0FBVyxFQUFDLEdBQUcsR0FNbEI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBeEJwQyxBQXFCUSxPQXJCRCxDQUNILE9BQU8sQ0FvQkgsQ0FBQyxDQUFBLEVBSU8sV0FBVyxFQUFDLElBQUksRUFDaEIsU0FBUyxFQUFDLElBQUksRUFDZCxjQUFjLEVBQUMsR0FBRyxHQUV6Qjs7QUE3QlQsQUE4QlEsT0E5QkQsQ0FDSCxPQUFPLENBNkJILEdBQUcsQ0FBQSxFQUNDLFdBQVcsRUFBQyxHQUFHLEdBQ2xCOztBQWhDVCxBQWlDUSxPQWpDRCxDQUNILE9BQU8sQ0FnQ0gsT0FBTyxBQUFBLGlCQUFpQixDQUFBLEVBQ3BCLE9BQU8sRUFBQyxJQUFJLEVBQ1osY0FBYyxFQUFFLEdBQUksRUFDcEIsU0FBUyxFQUFFLElBQUksRUFDZixNQUFNLEVBQUMsSUFBSSxFQUNYLFdBQVcsRUFBQyxNQUFNLEdBYXJCOztBQW5EVCxBQTBDWSxPQTFDTCxDQUNILE9BQU8sQ0FnQ0gsT0FBTyxBQUFBLGlCQUFpQixDQVNwQixNQUFNLENBQUEsRUFDRixPQUFPLEVBQUMsS0FBSyxFQUNiLE1BQU0sRUFBQyxJQUFJLEVBQ1gsV0FBVyxFQUFDLEtBQUssRUFDakIsS0FBSyxFQUFFLHVCQUF1QixHQUlqQzs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUEvQ3hDLEFBMENZLE9BMUNMLENBQ0gsT0FBTyxDQWdDSCxPQUFPLEFBQUEsaUJBQWlCLENBU3BCLE1BQU0sQ0FBQSxFQU1FLEtBQUssRUFBRSxpQkFBaUIsR0FFL0I7O0FBbERiLEFBb0RRLE9BcERELENBQ0gsT0FBTyxDQW1ESCxPQUFPLEFBQUEsV0FBVyxDQUFBLEVBQ2QsT0FBTyxFQUFDLElBQUksRUFDWixjQUFjLEVBQUUsR0FBSSxFQUNwQixTQUFTLEVBQUUsSUFBSSxFQUNmLE1BQU0sRUFBQyxJQUFJLEVBQ1gsV0FBVyxFQUFDLE1BQU0sR0FpQnJCOztBQTFFVCxBQTBEWSxPQTFETCxDQUNILE9BQU8sQ0FtREgsT0FBTyxBQUFBLFdBQVcsQ0FNZCxNQUFNLEVBMURsQixPQUFPLENBQ0gsT0FBTyxDQW1ESCxPQUFPLEFBQUEsV0FBVyxDQU9kLE1BQU0sR0FBQyxNQUFNLENBQUEsRUFDVCxPQUFPLEVBQUMsS0FBSyxFQUNiLE1BQU0sRUFBQyxJQUFJLEVBQ1gsV0FBVyxFQUFDLEtBQUssRUFDakIsS0FBSyxFQUFFLGlCQUFpQixHQUkzQjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFoRXhDLEFBMERZLE9BMURMLENBQ0gsT0FBTyxDQW1ESCxPQUFPLEFBQUEsV0FBVyxDQU1kLE1BQU0sRUExRGxCLE9BQU8sQ0FDSCxPQUFPLENBbURILE9BQU8sQUFBQSxXQUFXLENBT2QsTUFBTSxHQUFDLE1BQU0sQ0FBQSxFQU1MLEtBQUssRUFBRSxpQkFBaUIsR0FFL0I7O0FBbkViLEFBb0VZLE9BcEVMLENBQ0gsT0FBTyxDQW1ESCxPQUFPLEFBQUEsV0FBVyxDQWdCZCxNQUFNLEdBQUMsTUFBTSxDQUFBLEVBQ1QsS0FBSyxFQUFFLGlCQUFpQixHQUkzQjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF0RXhDLEFBb0VZLE9BcEVMLENBQ0gsT0FBTyxDQW1ESCxPQUFPLEFBQUEsV0FBVyxDQWdCZCxNQUFNLEdBQUMsTUFBTSxDQUFBLEVBR04sS0FBSyxFQUFFLGlCQUFpQixHQUU5Qjs7QUF6RWIsQUEyRVEsT0EzRUQsQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBQUEsRUFDZCxPQUFPLEVBQUMsSUFBSSxFQUNaLGNBQWMsRUFBRSxHQUFJLEVBQ3BCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsTUFBTSxFQUFDLElBQUksRUFDWCxXQUFXLEVBQUMsTUFBTSxHQW1DckI7O0FBbkhULEFBaUZZLE9BakZMLENBQ0gsT0FBTyxDQTBFSCxPQUFPLEFBQUEsV0FBVyxDQU1kLE1BQU0sQ0FBQSxFQUNGLFVBQVUsRUFBQyxDQUFDLEVBQ1osYUFBYSxFQUFDLENBQUMsRUFDZixPQUFPLEVBQUMsQ0FBQyxHQU9aOztBQTNGYixBQXFGZ0IsT0FyRlQsQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBTWQsTUFBTSxDQUlGLEdBQUcsQ0FBQSxFQUNDLFVBQVUsRUFBQyxDQUFDLEVBQ1osYUFBYSxFQUFDLENBQUMsRUFDZixPQUFPLEVBQUMsQ0FBQyxFQUNULFdBQVcsRUFBQyxLQUFLLEdBQ3BCOztBQTFGakIsQUE0RlksT0E1RkwsQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBaUJkLE1BQU0sRUE1RmxCLE9BQU8sQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBa0JkLE1BQU0sR0FBQyxNQUFNLEVBN0Z6QixPQUFPLENBQ0gsT0FBTyxDQTBFSCxPQUFPLEFBQUEsV0FBVyxDQW1CZCxNQUFNLEdBQUMsTUFBTSxHQUFDLE1BQU0sRUE5RmhDLE9BQU8sQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBb0JkLE1BQU0sR0FBQyxNQUFNLEdBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQSxFQUN2QixPQUFPLEVBQUMsS0FBSyxFQUNiLE1BQU0sRUFBQyxJQUFJLEVBQ1gsV0FBVyxFQUFDLEtBQUssRUFDakIsS0FBSyxFQUFFLGlCQUFpQixHQUkzQjs7QUF2R2IsQUFvR2dCLE9BcEdULENBQ0gsT0FBTyxDQTBFSCxPQUFPLEFBQUEsV0FBVyxDQWlCZCxNQUFNLENBUUYsR0FBRyxFQXBHbkIsT0FBTyxDQUNILE9BQU8sQ0EwRUgsT0FBTyxBQUFBLFdBQVcsQ0FrQmQsTUFBTSxHQUFDLE1BQU0sQ0FPVCxHQUFHLEVBcEduQixPQUFPLENBQ0gsT0FBTyxDQTBFSCxPQUFPLEFBQUEsV0FBVyxDQW1CZCxNQUFNLEdBQUMsTUFBTSxHQUFDLE1BQU0sQ0FNaEIsR0FBRyxFQXBHbkIsT0FBTyxDQUNILE9BQU8sQ0EwRUgsT0FBTyxBQUFBLFdBQVcsQ0FvQmQsTUFBTSxHQUFDLE1BQU0sR0FBQyxNQUFNLEdBQUMsTUFBTSxDQUt2QixHQUFHLENBQUEsRUFDQyxhQUFhLEVBQUMsQ0FBQyxHQUNsQjs7QUF0R2pCLEFBd0dZLE9BeEdMLENBQ0gsT0FBTyxDQTBFSCxPQUFPLEFBQUEsV0FBVyxDQTZCZCxNQUFNLEdBQUMsTUFBTSxDQUFBLEVBQ1QsS0FBSyxFQUFFLGlCQUFpQixHQUMzQjs7QUExR2IsQUEyR1ksT0EzR0wsQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBZ0NkLE1BQU0sR0FBQyxNQUFNLEdBQUMsTUFBTSxDQUFBLEVBQ2hCLFdBQVcsRUFBQyxpQkFBaUIsRUFDN0IsS0FBSyxFQUFFLGlCQUFpQixHQUMzQjs7QUE5R2IsQUErR1ksT0EvR0wsQ0FDSCxPQUFPLENBMEVILE9BQU8sQUFBQSxXQUFXLENBb0NkLE1BQU0sR0FBQyxNQUFNLEdBQUMsTUFBTSxHQUFDLE1BQU0sQ0FBQSxFQUN2QixZQUFZLEVBQUMsU0FBUyxFQUN0QixLQUFLLEVBQUUsaUJBQWlCLEdBQzNCOztBQWxIYixBQW9IUSxPQXBIRCxDQUNILE9BQU8sQ0FtSEgsT0FBTyxBQUFBLFdBQVcsQ0FBQSxFQUNkLGNBQWMsRUFBRSxHQUFJLEVBQ3BCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsTUFBTSxFQUFDLElBQUksRUFDWCxPQUFPLEVBQUMsS0FBSyxFQUNiLFFBQVEsRUFBQyxRQUFRLEdBOEJwQjs7QUF2SlQsQUEwSFksT0ExSEwsQ0FDSCxPQUFPLENBbUhILE9BQU8sQUFBQSxXQUFXLENBTWQsRUFBRSxFQTFIZCxPQUFPLENBQ0gsT0FBTyxDQW1ISCxPQUFPLEFBQUEsV0FBVyxDQU1YLENBQUMsQ0FBQSxFQUNBLE9BQU8sRUFBQyxLQUFLLEVBQ2IsS0FBSyxFQUFFLEdBQUcsRUFDVixXQUFXLEVBQUMsR0FBRyxFQUNmLE1BQU0sRUFBQyxJQUFJLEdBQ2Q7O0FBRUcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBakl4QyxBQWdJWSxPQWhJTCxDQUNILE9BQU8sQ0FtSEgsT0FBTyxBQUFBLFdBQVcsQ0FZZCxDQUFDLENBQUEsRUFFTyxLQUFLLEVBQUMsSUFBSSxHQUVqQjs7QUFwSWIsQUFxSVksT0FySUwsQ0FDSCxPQUFPLENBbUhILE9BQU8sQUFBQSxXQUFXLENBaUJkLEVBQUUsQ0FBQSxFQUNFLFNBQVMsRUFBQyxHQUFHLEdBTWhCOztBQUxHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXZJeEMsQUFxSVksT0FySUwsQ0FDSCxPQUFPLENBbUhILE9BQU8sQUFBQSxXQUFXLENBaUJkLEVBQUUsQ0FBQSxFQUdNLFdBQVcsRUFBQyxHQUFHLEVBQ2YsY0FBYyxFQUFDLEdBQUcsRUFDbEIsU0FBUyxFQUFDLEdBQUcsR0FFcEI7O0FBNUliLEFBNklZLE9BN0lMLENBQ0gsT0FBTyxDQW1ISCxPQUFPLEFBQUEsV0FBVyxDQXlCZCxHQUFHLENBQUEsRUFDQyxRQUFRLEVBQUMsUUFBUSxFQUNqQixLQUFLLEVBQUMsQ0FBQyxFQUNQLEdBQUcsRUFBQyxHQUFHLEVBQ1AsS0FBSyxFQUFFLHFCQUFxQixHQUsvQjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFsSnhDLEFBNklZLE9BN0lMLENBQ0gsT0FBTyxDQW1ISCxPQUFPLEFBQUEsV0FBVyxDQXlCZCxHQUFHLENBQUEsRUFNSyxRQUFRLEVBQUMsTUFBTSxFQUNmLEtBQUssRUFBQyxJQUFJLEdBRWpCOztBQUliLEFBQ0ksT0FERyxDQUNILE9BQU8sQ0FBQSxFQUNILGFBQWEsRUFBQyxHQUFHLEVBQ2pCLE9BQU8sRUFBQyxTQUFTLEdBK1JwQjs7QUFsU0wsQUFJUSxPQUpELENBQ0gsT0FBTyxDQUdILEVBQUUsQ0FBQSxFQUNFLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLEdBQUcsRUFBQyxNQUFNLEdBSWI7O0FBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBUHBDLEFBSVEsT0FKRCxDQUNILE9BQU8sQ0FHSCxFQUFFLENBQUEsRUFJTSxHQUFHLEVBQUMsSUFBSSxHQUVmOztBQVZULEFBV1EsT0FYRCxDQUNILE9BQU8sQ0FVSCxTQUFTLENBQUEsRUFDTCxPQUFPLEVBQUMsS0FBSyxFQUNiLEtBQUssRUFBQyxHQUFHLEVBQ1QsTUFBTSxFQUFDLFdBQVcsR0FNckI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBZnBDLEFBV1EsT0FYRCxDQUNILE9BQU8sQ0FVSCxTQUFTLENBQUEsRUFLRCxLQUFLLEVBQUMsSUFBSSxFQUNWLFVBQVUsRUFBQyxJQUFJLEVBQ2YsYUFBYSxFQUFDLEdBQUcsR0FFeEI7O0FBcEJULEFBcUJRLE9BckJELENBQ0gsT0FBTyxDQW9CSCxPQUFPLEFBQUEsYUFBYSxDQUFBLEVBQ2hCLE1BQU0sRUFBQyxTQUFTLEVBQ2hCLEtBQUssRUFBRSxnQkFBZ0IsR0FtQjFCOztBQWxCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF4QnBDLEFBcUJRLE9BckJELENBQ0gsT0FBTyxDQW9CSCxPQUFPLEFBQUEsYUFBYSxDQUFBLEVBSVosTUFBTSxFQUFDLENBQUMsRUFDUixLQUFLLEVBQUMsSUFBSSxHQWdCakI7O0FBMUNULEFBNEJZLE9BNUJMLENBQ0gsT0FBTyxDQW9CSCxPQUFPLEFBQUEsYUFBYSxDQU9oQixFQUFFLENBQUEsRUFDRSxjQUFjLEVBQUMsU0FBUyxFQUN4QixTQUFTLEVBQUMsS0FBSyxFQUNmLFVBQVUsRUFBQyxHQUFHLEVBQ2QsYUFBYSxFQUFDLEdBQUcsR0FNcEI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBakN4QyxBQTRCWSxPQTVCTCxDQUNILE9BQU8sQ0FvQkgsT0FBTyxBQUFBLGFBQWEsQ0FPaEIsRUFBRSxDQUFBLEVBTU0sU0FBUyxFQUFDLEtBQUssRUFDZixVQUFVLEVBQUMsR0FBRyxFQUNkLGFBQWEsRUFBQyxHQUFHLEdBRXhCOztBQXRDYixBQXVDWSxPQXZDTCxDQUNILE9BQU8sQ0FvQkgsT0FBTyxBQUFBLGFBQWEsQ0FrQmhCLENBQUMsQ0FBQSxFQUNHLE1BQU0sRUFBQyxDQUFDLEdBQ1g7O0FBekNiLEFBMkNRLE9BM0NELENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUFBLEVBQ0wsS0FBSyxFQUFDLElBQUksR0FzSGI7O0FBckhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTdDcEMsQUEyQ1EsT0EzQ0QsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBQUEsRUFHSCxVQUFVLEVBQUMsSUFBSSxHQW9IcEI7O0FBbEtULEFBaURnQixPQWpEVCxDQUNILE9BQU8sQ0EwQ0gsRUFBRSxBQUFBLE9BQU8sQ0FLTCxFQUFFLENBQ0UsRUFBRSxDQUFDLEVBQ0MsUUFBUSxFQUFFLFFBQVEsRUFDbEIsT0FBTyxFQUFFLEtBQUssRUFDZCxPQUFPLEVBQUMsS0FBSyxFQUNiLFNBQVMsRUFBQyxLQUFLLEVBQ2YsVUFBVSxFQUFDLEtBQUksQ0FBQyxLQUFLLENQclQ1QixJQUFJLEVPc1RHLE1BQU0sRUFBRSxPQUFPLEVBQ2YsY0FBYyxFQUFDLFNBQVMsRUFDeEIsV0FBVyxFQUFFLGlCQUFpQixHQVFqQzs7QUFQRyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUExRDdDLEFBaURnQixPQWpEVCxDQUNILE9BQU8sQ0EwQ0gsRUFBRSxBQUFBLE9BQU8sQ0FLTCxFQUFFLENBQ0UsRUFBRSxDQUFDLEVBVUssU0FBUyxFQUFDLEtBQUssR0FNdEI7O0FBSkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBN0Q1QyxBQWlEZ0IsT0FqRFQsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQUNFLEVBQUUsQ0FBQyxFQWFLLFNBQVMsRUFBQyxHQUFHLEdBR3BCOztBQWpFakIsQUFrRWdCLE9BbEVULENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FrQkUsRUFBRSxBQUFBLGlCQUFpQixDQUFBLEVBQ2QsYUFBYSxFQUFDLENBQUMsR0FDbkI7O0FBcEVqQixBQXFFZ0IsT0FyRVQsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBQUMsRUFDSixPQUFPLEVBQUUsSUFBSSxFQUNiLE1BQU0sRUFBQyxDQUFDLEVBQ1IsT0FBTyxFQUFDLENBQUMsRUFDVCxNQUFNLEVBQUMsQ0FBQyxHQWtGWDs7QUEzSmpCLEFBMEVvQixPQTFFYixDQUNILE9BQU8sQ0EwQ0gsRUFBRSxBQUFBLE9BQU8sQ0FLTCxFQUFFLENBcUJFLE9BQU8sQ0FLSCxPQUFPLENBQUEsRUFDSCxPQUFPLEVBQUMsSUFBSSxFQUNaLEtBQUssRUFBQyxJQUFJLEVBQ1YsT0FBTyxFQUFDLEtBQUssR0E2RWhCOztBQTVFRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUE5RWhELEFBMEVvQixPQTFFYixDQUNILE9BQU8sQ0EwQ0gsRUFBRSxBQUFBLE9BQU8sQ0FLTCxFQUFFLENBcUJFLE9BQU8sQ0FLSCxPQUFPLENBQUEsRUFLQyxPQUFPLEVBQUMsS0FBSyxHQTJFcEI7O0FBMUpyQixBQWlGd0IsT0FqRmpCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0FPSCxDQUFDLENBQUEsRUFDRyxLQUFLLEVBQUMsR0FBRyxHQW1CWjs7QUFsQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBbkZyRCxBQWlGd0IsT0FqRmpCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0FPSCxDQUFDLENBQUEsRUFHTyxTQUFTLEVBQUMsS0FBSyxHQWlCdEI7O0FBZkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBdEZwRCxBQWlGd0IsT0FqRmpCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0FPSCxDQUFDLENBQUEsRUFNTyxTQUFTLEVBQUMsR0FBRyxFQUNiLEtBQUssRUFBQyxJQUFJLEVBQ1YsYUFBYSxFQUFDLEdBQUcsRUFDakIsT0FBTyxFQUFDLEtBQUssR0FXcEI7O0FBckd6QixBQThGNEIsT0E5RnJCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0FPSCxDQUFDLENBYUcsSUFBSSxDQUFBLEVBQ0EsT0FBTyxFQUFDLEtBQUssRUFDYixPQUFPLEVBQUMsU0FBVSxHQUlyQjs7QUFwRzdCLEFBc0d3QixPQXRHakIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBQUEsRUFDRixLQUFLLEVBQUMsR0FBRyxFQUNULE9BQU8sRUFBQyxLQUFLLEVBQ2IsUUFBUSxFQUFDLE1BQU0sR0FnRGxCOztBQS9DRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUExR3BELEFBc0d3QixPQXRHakIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBQUEsRUFLRSxLQUFLLEVBQUMsSUFBSSxFQUNWLE9BQU8sRUFBQyxZQUFZLEdBNkMzQjs7QUF6SnpCLEFBOEc0QixPQTlHckIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBUUYsTUFBTSxDQUFBLEVBQ0YsS0FBSyxFQUFDLElBQUksRUFDVixNQUFNLEVBQUMsSUFBSSxFQUNYLE9BQU8sRUFBQyxLQUFLLEVBQ2IsTUFBTSxFQUFDLFNBQVMsR0FJbkI7O0FBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBbkh4RCxBQThHNEIsT0E5R3JCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0E0QkgsTUFBTSxDQVFGLE1BQU0sQ0FBQSxFQU1FLE1BQU0sRUFBQyxDQUFDLEdBRWY7O0FBdEg3QixBQXVINEIsT0F2SHJCLENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQUtMLEVBQUUsQ0FxQkUsT0FBTyxDQUtILE9BQU8sQ0E0QkgsTUFBTSxDQWlCRixLQUFLLENBQUEsRUFDRCxLQUFLLEVBQUMsSUFBSSxFQUNWLE1BQU0sRUFBQyxJQUFJLEVBQ1gsT0FBTyxFQUFDLEtBQUssRUFDYixNQUFNLEVBQUMsU0FBUyxHQUNuQjs7QUE1SDdCLEFBNkg0QixPQTdIckIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBdUJGLENBQUMsQ0FBQSxFQUNHLE9BQU8sRUFBQyxLQUFLLEVBQ2IsS0FBSyxFQUFDLElBQUksRUFDVixRQUFRLEVBQUMsUUFBUSxFQUNqQixNQUFNLEVBQUMsU0FBUyxHQU9uQjs7QUF4STdCLEFBa0lnQyxPQWxJekIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBdUJGLENBQUMsQ0FLRyxHQUFHLENBQUEsRUFDQyxPQUFPLEVBQUMsS0FBSyxFQUNiLE1BQU0sRUFBQyxDQUFDLEVBQ1IsT0FBTyxFQUFDLENBQUMsR0FFWjs7QUF2SWpDLEFBeUk0QixPQXpJckIsQ0FDSCxPQUFPLENBMENILEVBQUUsQUFBQSxPQUFPLENBS0wsRUFBRSxDQXFCRSxPQUFPLENBS0gsT0FBTyxDQTRCSCxNQUFNLENBbUNGLENBQUMsQUFBQSxRQUFRLENBQUEsRUFDTCxPQUFPLEVBQUMsR0FBRyxFQUNYLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLEtBQUssRVA1WXhCLElBQUksRU82WWUsT0FBTyxFUG5YekIsSUFBSSxFT29YYyxNQUFNLEVBQUMsS0FBSyxFQUNaLElBQUksRUFBQyxHQUFHLEVBQ1IsS0FBSyxFQUFDLEdBQUcsRUFDVCxNQUFNLEVBQUMsR0FBRyxFQUNWLFNBQVMsRUFBQyxHQUFHLEVBQ2IsV0FBVyxFQUFFLFVBQVUsRUFDdkIsVUFBVSxFQUFDLE1BQU0sRUFDakIsT0FBTyxFQUFDLENBQUMsRUFDVCxNQUFNLEVBQUMsQ0FBQyxHQUVYOztBQXhKN0IsQUE4SmdCLE9BOUpULENBQ0gsT0FBTyxDQTBDSCxFQUFFLEFBQUEsT0FBTyxDQWtITCxFQUFFLEFBQUEsV0FBVyxDQUNULEVBQUUsQ0FBQSxFQUNFLGFBQWEsRUFBQyxHQUFHLEdBQ3BCOztBQWhLakIsQUFtS1EsT0FuS0QsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBQUEsRUFDUCxXQUFXLEVBQUMsTUFBTSxFQUNsQixhQUFhLEVBQUMsR0FBRyxFQUNqQixNQUFNLEVBQUMsSUFBSSxFQUNYLGNBQWMsRUFBRSxHQUFJLEVBQ3BCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFDLElBQUksRUFDWixVQUFVLEVBQUMsSUFBSSxHQXdEbEI7O0FBdkRHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTNLcEMsQUFtS1EsT0FuS0QsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBQUEsRUFTSCxPQUFPLEVBQUMsS0FBSyxFQUNiLFdBQVcsRUFBQyxDQUFDLEVBQ2IsVUFBVSxFQUFDLElBQUksR0FvRHRCOztBQWxPVCxBQWdMWSxPQWhMTCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FhUCxFQUFFLENBQUEsRUFDRSxLQUFLLEVBQUUsaUJBQWlCLEVBQ3hCLFdBQVcsRUFBQyxLQUFLLEdBb0JwQjs7QUFuQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBbkx4QyxBQWdMWSxPQWhMTCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FhUCxFQUFFLENBQUEsRUFJTSxLQUFLLEVBQUMsSUFBSSxFQUNWLFdBQVcsRUFBQyxDQUFDLEVBQ2IsTUFBTSxFQUFDLE1BQU0sR0FnQnBCOztBQXRNYixBQXdMZ0IsT0F4TFQsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBYVAsRUFBRSxDQVFFLENBQUMsQ0FBQSxFQUNHLEdBQUcsRUFBQyxHQUFHLEVBQ1AsUUFBUSxFQUFDLFFBQVEsRUFDakIsU0FBUyxFQUFDLEdBQUcsR0FVaEI7O0FBVEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBNUw3QyxBQXdMZ0IsT0F4TFQsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBYVAsRUFBRSxDQVFFLENBQUMsQ0FBQSxFQUtPLFNBQVMsRUFBQyxLQUFLLEdBUXRCOztBQU5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQS9MNUMsQUF3TGdCLE9BeExULENBQ0gsT0FBTyxDQWtLSCxFQUFFLEFBQUEsU0FBUyxDQWFQLEVBQUUsQ0FRRSxDQUFDLENBQUEsRUFRTyxLQUFLLEVBQUMsSUFBSSxFQUNWLFdBQVcsRUFBQyxDQUFDLEVBQ2IsU0FBUyxFQUFDLEdBQUcsRUFDYixNQUFNLEVBQUMsS0FBSyxHQUVuQjs7QUFyTWpCLEFBdU1ZLE9Bdk1MLENBQ0gsT0FBTyxDQWtLSCxFQUFFLEFBQUEsU0FBUyxDQW9DUCxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBQ0QsUUFBUSxFQUFDLFFBQVEsR0FVcEI7O0FBVEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBek14QyxBQXVNWSxPQXZNTCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FvQ1AsRUFBRSxHQUFDLEVBQUUsQ0FBQSxFQUdHLE9BQU8sRUFBQyxJQUFJLEdBUW5COztBQWxOYixBQTRNZ0IsT0E1TVQsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBb0NQLEVBQUUsR0FBQyxFQUFFLENBS0QsR0FBRyxDQUFBLEVBQ0MsT0FBTyxFQUFDLEtBQUssRUFDYixRQUFRLEVBQUMsUUFBUSxFQUNqQixNQUFNLEVBQUMsQ0FBQyxFQUNSLElBQUksRUFBQyxLQUFLLEdBQ2I7O0FBak5qQixBQW1OWSxPQW5OTCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FnRFAsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFDSixLQUFLLEVBQUUsaUJBQWlCLEVBQ3hCLFdBQVcsRUFBQyxJQUFJLEdBWW5COztBQVhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQXROeEMsQUFtTlksT0FuTkwsQ0FDSCxPQUFPLENBa0tILEVBQUUsQUFBQSxTQUFTLENBZ0RQLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBSUEsT0FBTyxFQUFDLEtBQUssR0FVcEI7O0FBak9iLEFBeU5nQixPQXpOVCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FnRFAsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBTUosR0FBRyxDQUFBLEVBQ0MsUUFBUSxFQUFDLE1BQU0sR0FDbEI7O0FBQ0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBNU54QyxBQW1OWSxPQW5OTCxDQUNILE9BQU8sQ0FrS0gsRUFBRSxBQUFBLFNBQVMsQ0FnRFAsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFVQSxLQUFLLEVBQUUsaUJBQWlCLEVBQ3hCLFdBQVcsRUFBQyxDQUFDLEVBQ2IsVUFBVSxFQUFDLEdBQUcsR0FFckI7O0FBak9iLEFBbU9RLE9Bbk9ELENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQUFBLEVBQ1QsS0FBSyxFQUFDLElBQUksRUFDVixPQUFPLEVBQUMsS0FBSyxFQUNiLE1BQU0sRUFBQyxnQkFBZ0IsR0F3QjFCOztBQXZCRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF2T3BDLEFBbU9RLE9Bbk9ELENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQUFBLEVBS0wsT0FBTyxFQUFDLEtBQUssRUFDYixNQUFNLEVBQUMsWUFBWSxHQXFCMUI7O0FBOVBULEFBMk9ZLE9BM09MLENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQVFULEdBQUcsQ0FBQSxFQUNDLE9BQU8sRUFBQyxLQUFLLEVBQ2IsS0FBSyxFQUFFLFNBQVMsRUFDaEIsWUFBWSxFQUFDLGlCQUFpQixFQUM5QixVQUFVLEVBQUMsS0FBSyxHQUtuQjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFoUHhDLEFBMk9ZLE9BM09MLENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQVFULEdBQUcsQ0FBQSxFQU1LLEtBQUssRUFBQyxJQUFJLEVBQ1YsV0FBVyxFQUFDLENBQUMsR0FFcEI7O0FBcFBiLEFBcVBZLE9BclBMLENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQWtCVCxHQUFHLEdBQUMsR0FBRyxDQUFBLEVBQ0gsS0FBSyxFQUFFLFNBQVMsRUFDaEIsV0FBVyxFQUFDLGlCQUFpQixFQUM3QixVQUFVLEVBQUMsS0FBSyxHQUtuQjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUF6UHhDLEFBcVBZLE9BclBMLENBQ0gsT0FBTyxDQWtPSCxNQUFNLEFBQUEsT0FBTyxDQWtCVCxHQUFHLEdBQUMsR0FBRyxDQUFBLEVBS0MsS0FBSyxFQUFDLElBQUksRUFDVixXQUFXLEVBQUMsQ0FBQyxHQUVwQjs7QUE3UGIsQUErUFEsT0EvUEQsQ0FDSCxPQUFPLENBOFBILEVBQUUsQUFBQSxLQUFLLENBQUEsRUFDSCxNQUFNLEVBQUMsSUFBSSxFQUNYLGNBQWMsRUFBRSxHQUFJLEVBQ3BCLFNBQVMsRUFBRSxJQUFJLEVBQ2YsT0FBTyxFQUFDLElBQUksRUFDWixNQUFNLEVBQUMsZ0JBQWdCLEdBNkIxQjs7QUE1QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBclFwQyxBQStQUSxPQS9QRCxDQUNILE9BQU8sQ0E4UEgsRUFBRSxBQUFBLEtBQUssQ0FBQSxFQU9DLE9BQU8sRUFBQyxLQUFLLEVBQ2IsV0FBVyxFQUFDLENBQUMsR0EwQnBCOztBQWpTVCxBQXlRWSxPQXpRTCxDQUNILE9BQU8sQ0E4UEgsRUFBRSxBQUFBLEtBQUssQ0FVSCxFQUFFLENBQUEsRUFDRSxLQUFLLEVBQUUsaUJBQWlCLEVBQ3hCLE1BQU0sRUFBQyxlQUFlLEdBcUJ6Qjs7QUFwQkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBNVF4QyxBQXlRWSxPQXpRTCxDQUNILE9BQU8sQ0E4UEgsRUFBRSxBQUFBLEtBQUssQ0FVSCxFQUFFLENBQUEsRUFJTSxLQUFLLEVBQUMsSUFBSSxFQUNWLFdBQVcsRUFBQyxDQUFDLEVBQ2IsYUFBYSxFQUFDLEdBQUcsR0FpQnhCOztBQWhTYixBQWlSZ0IsT0FqUlQsQ0FDSCxPQUFPLENBOFBILEVBQUUsQUFBQSxLQUFLLENBVUgsRUFBRSxDQVFFLENBQUMsQ0FBQSxFQUNHLGNBQWMsRUFBQyxTQUFTLEVBQ3hCLFdBQVcsRUFBRSxpQkFBaUIsR0FZakM7O0FBL1JqQixBQTBSb0IsT0ExUmIsQ0FDSCxPQUFPLENBOFBILEVBQUUsQUFBQSxLQUFLLENBVUgsRUFBRSxDQVFFLENBQUMsQ0FTRyxNQUFNLENBQUEsRUFDRixPQUFPLEVBQUMsS0FBSyxFQUNiLFdBQVcsRUFBRSxVQUFVLEVBQ3ZCLGNBQWMsRUFBQyxJQUFJLEdBQ3RCOztBQU1yQixBQUFBLFFBQVEsQ0FBQSxFQUNKLGdCQUFnQixFQUFFLDhCQUE4QixFQUNoRCxxQkFBcUIsRUFBRSxLQUFLLEVBQzVCLGVBQWUsRUFBRSxLQUFLLEVBQ3RCLE1BQU0sRUFBQyxXQUFXLEdBV3JCOztBQWZELEFBS0ksUUFMSSxDQUtKLEVBQUUsQ0FBQSxFQUNFLE1BQU0sRUFBQyxXQUFXLEVBQ2xCLFdBQVcsRUFBQyxDQUFDLEdBT2hCOztBQU5HLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQVJqQyxBQUtJLFFBTEksQ0FLSixFQUFFLENBQUEsRUFJTSxTQUFTLEVBQUMsS0FBSyxHQUt0Qjs7QUFISyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFYbEMsQUFLSSxRQUxJLENBS0osRUFBRSxDQUFBLEVBT00sU0FBUyxFQUFDLEdBQUcsR0FFcEI7O0FBRUwsQUFBQSxRQUFRLEdBQUMsT0FBTyxDQUFBLEVBQ1osTUFBTSxFQUFDLENBQUMsRUFDUixVQUFVLEVBQUMsQ0FBQyxFQUNaLFdBQVcsRUFBQyxDQUFDLEdBQ2hCOztBQUNBLEFBQUEsUUFBUSxHQUFDLE1BQU0sQ0FBQSxFQUNaLGFBQWEsRUFBQyxHQUFHLEdBSXBCOztBQUhHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQUYzQixBQUFBLFFBQVEsR0FBQyxNQUFNLENBQUEsRUFHUixhQUFhLEVBQUMsSUFBSSxHQUV6Qjs7QUFDQSxBQUFBLFFBQVEsR0FBQyxNQUFNLENBQUEsRUFDWCxVQUFVLEVBQUMsQ0FBQyxFQUNaLFdBQVcsRUFBQyxDQUFDLEdBd0NqQjs7QUExQ0EsQUFHSSxRQUhJLEdBQUMsTUFBTSxDQUdYLEVBQUUsRUFITixRQUFRLEdBQUMsTUFBTSxDQUlYLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBQ0wsT0FBTyxFQUFDLEtBQUssR0FvQmY7O0FBekJMLEFBT1csUUFQSCxHQUFDLE1BQU0sQ0FHWCxFQUFFLENBR0MsRUFBRSxDQUNFLENBQUMsRUFQWixRQUFRLEdBQUMsTUFBTSxDQUdYLEVBQUUsQ0FHSSxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FDUCxDQUFDLEVBUFosUUFBUSxHQUFDLE1BQU0sQ0FJWCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FFTCxFQUFFLENBQ0UsQ0FBQyxFQVBaLFFBQVEsR0FBQyxNQUFNLENBSVgsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBRUYsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQ1AsQ0FBQyxDQUFBLEVBQ0QsVUFBVSxFQUFDLElBQUksR0FDZDs7QUFUWixBQVdPLFFBWEMsR0FBQyxNQUFNLENBR1gsRUFBRSxDQVFDLEVBQUUsR0FBQyxFQUFFLEVBWFosUUFBUSxHQUFDLE1BQU0sQ0FJWCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FPTCxFQUFFLEdBQUMsRUFBRSxDQUFBLEVBQ0EsT0FBTyxFQUFDLElBQUksR0FDZjs7QUFiVCxBQWNPLFFBZEMsR0FBQyxNQUFNLENBR1gsRUFBRSxDQVdDLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxFQWRmLFFBQVEsR0FBQyxNQUFNLENBSVgsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBVUwsRUFBRSxHQUFDLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFDSixPQUFPLEVBQUMsS0FBSyxFQUNiLFVBQVUsRUFBQyxHQUFHLEVBQ2QsV0FBVyxFQUFFLGlCQUFpQixHQUlqQzs7QUFyQlIsQUFrQlcsUUFsQkgsR0FBQyxNQUFNLENBR1gsRUFBRSxDQVdDLEVBQUUsR0FBQyxFQUFFLEdBQUMsRUFBRSxDQUlKLENBQUMsRUFsQlosUUFBUSxHQUFDLE1BQU0sQ0FJWCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FVTCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FJSixDQUFDLENBQUEsRUFDRyxXQUFXLEVBQUUsaUJBQWlCLEdBQ2pDOztBQXBCWixBQXNCTyxRQXRCQyxHQUFDLE1BQU0sQ0FHWCxFQUFFLENBbUJDLEVBQUUsRUF0QlQsUUFBUSxHQUFDLE1BQU0sQ0FJWCxFQUFFLEdBQUMsRUFBRSxHQUFDLEVBQUUsQ0FrQkwsRUFBRSxDQUFBLEVBQ0UsT0FBTyxFQUFDLElBQUksR0FDZjs7QUF4QlIsQUEwQkksUUExQkksR0FBQyxNQUFNLENBMEJYLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFDRixPQUFPLEVBQUMsSUFBSSxHQU9kOztBQU5FLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTVCL0IsQUEwQkksUUExQkksR0FBQyxNQUFNLENBMEJYLEVBQUUsR0FBQyxFQUFFLENBQUEsRUFHRSxPQUFPLEVBQUMsS0FBSyxHQUtuQjs7QUFsQ0wsQUErQlEsUUEvQkEsR0FBQyxNQUFNLENBMEJYLEVBQUUsR0FBQyxFQUFFLENBS0QsRUFBRSxHQUFDLEVBQUUsQ0FBQSxFQUNELE9BQU8sRUFBQyxLQUFLLEdBQ2hCOztBQWpDVCxBQXFDVyxRQXJDSCxHQUFDLE1BQU0sQ0FtQ1gsRUFBRSxBQUFBLE1BQU0sQ0FDTCxFQUFFLENBQ0UsQ0FBQyxHQUFDLENBQUMsR0FBQyxDQUFDLENBQUEsRUFDRCxjQUFjLEVBQUMsR0FBRyxHQUNyQjs7QUFJYixBQUFBLE1BQU0sQ0FBQSxFQUNGLE1BQU0sRUFBQyxTQUFTLEVBQ2hCLFVBQVUsRUFBQyxNQUFNLEVBQ2pCLEtBQUssRUFBQyxJQUFJLEdBVWI7O0FBYkQsQUFJSSxNQUpFLENBSUYsQ0FBQyxDQUFBLEVBQ0csU0FBUyxFQUFDLEdBQUcsRUFDYixXQUFXLEVBQUMsR0FBRyxFQUNmLFVBQVUsRUFBQyxNQUFNLEdBS3BCOztBQVpMLEFBU1EsTUFURixDQUlGLENBQUMsQ0FLRyxDQUFDLENBQUEsRUFDRyxTQUFTLEVBQUMsR0FBRyxHQUNoQjs7QUN0bkJULEFBQUEsWUFBWSxDQUFBLEVBQ1IsUUFBUSxFQUFDLFFBQVEsRUFDakIsT0FBTyxFQUFDLElBQUksRUFDWixHQUFHLEVBQUMsTUFBTSxFQUNWLEtBQUssRUFBQyxJQUFJLEVBQ1YsTUFBTSxFQUFDLEdBQUcsRUFDVixJQUFJLEVBQUMsQ0FBQyxHQThHTDs7QUE3R0QsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBUDVCLEFBQUEsWUFBWSxDQUFBLEVBUUosTUFBTSxFQUFDLEdBQUcsRUFDVixHQUFHLEVBQUMsSUFBSSxFQUNSLFNBQVMsRUFBQyxHQUFHLEdBMEdoQjs7QUFwSEwsQUFZSSxZQVpRLENBWVIsRUFBRSxDQUFBLEVBQ0UsS0FBSyxFQUFDLEdBQUcsRUFDVCxNQUFNLEVBQUMsQ0FBQyxFQUNSLFVBQVUsRUFBQyxJQUFJLEVBQ2YsVUFBVSxFQUFDLEtBQUssRUFDaEIsUUFBUSxFQUFDLFFBQVEsRUFDakIsSUFBSSxFQUFDLENBQUMsR0FxRVQ7O0FBcEVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQW5CaEMsQUFZSSxZQVpRLENBWVIsRUFBRSxDQUFBLEVBUU0sS0FBSyxFQUFDLElBQUksRUFDVixJQUFJLEVBQUMsSUFBSSxHQWtFaEI7O0FBdkZMLEFBd0JZLFlBeEJBLENBWVIsRUFBRSxDQVdFLEVBQUUsQ0FDRSxDQUFDLENBQUEsQUFBQSxJQUFDLEFBQUEsR0F4QmQsWUFBWSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBRUUsQ0FBQyxBQUFBLE9BQU8sQ0FBQSxFQUNKLFNBQVMsRUFBQyxLQUFLLEVBQ2YsT0FBTyxFQUFDLElBQUksR0FDZjs7QUE1QmIsQUE2QlksWUE3QkEsQ0FZUixFQUFFLENBV0UsRUFBRSxDQU1FLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsR0E3QmQsWUFBWSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBT0UsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTlCZCxZQUFZLENBWVIsRUFBRSxDQVdFLEVBQUUsQ0FRRSxJQUFJLEFBQUEsT0FBTyxDQUFBLEVBQ1AsUUFBUSxFQUFDLFFBQVEsRUFDakIsU0FBUyxFQUFDLEtBQUssRUFDZixPQUFPLEVBQUMsS0FBSyxFQUNiLEdBQUcsRUFBQyxNQUFNLEVBQ1YsS0FBSyxFQUFDLEdBQUcsRUFDVCxNQUFNLEVBQUMsR0FBRyxFQUNWLE9BQU8sRVJYVCxJQUFJLEdRc0JMOztBQVZHLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQXZDekMsQUE2QlksWUE3QkEsQ0FZUixFQUFFLENBV0UsRUFBRSxDQU1FLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsR0E3QmQsWUFBWSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBT0UsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTlCZCxZQUFZLENBWVIsRUFBRSxDQVdFLEVBQUUsQ0FRRSxJQUFJLEFBQUEsT0FBTyxDQUFBLEVBU0gsSUFBSSxFQUFDLEtBQUssRUFDVixTQUFTLEVBQUMsS0FBSyxFQUNmLEdBQUcsRUFBQyxLQUFLLEdBT2hCOztBQUxHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQTVDeEMsQUE2QlksWUE3QkEsQ0FZUixFQUFFLENBV0UsRUFBRSxDQU1FLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsR0E3QmQsWUFBWSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBT0UsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTlCZCxZQUFZLENBWVIsRUFBRSxDQVdFLEVBQUUsQ0FRRSxJQUFJLEFBQUEsT0FBTyxDQUFBLEVBY0gsU0FBUyxFQUFDLEdBQUcsRUFDYixJQUFJLEVBQUMsR0FBRyxFQUNSLEdBQUcsRUFBQyxLQUFLLEdBRWhCOztBQWpEYixBQWtEWSxZQWxEQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBMkJFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQUNQLFdBQVcsRUFBQyxJQUFJLEdBQ25COztBQXBEYixBQXFEWSxZQXJEQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBOEJFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQUNQLElBQUksRUFBQyxHQUFHLEdBV1g7O0FBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBdkR6QyxBQXFEWSxZQXJEQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBOEJFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQUdILElBQUksRUFBQyxLQUFLLEVBQ1YsR0FBRyxFQUFDLEtBQUssRUFDVCxTQUFTLEVBQUMsS0FBSyxHQU90Qjs7QUFMRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUE1RHhDLEFBcURZLFlBckRBLENBWVIsRUFBRSxDQVdFLEVBQUUsQ0E4QkUsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxFQUFTLEVBUUgsSUFBSSxFQUFDLE1BQU0sRUFDWCxTQUFTLEVBQUMsR0FBRyxFQUNiLEdBQUcsRUFBQyxLQUFLLEdBRWhCOztBQWpFYixBQWtFWSxZQWxFQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBMkNFLElBQUksQ0FBQSxFQUNBLE9BQU8sRUFBQyxJQUFJLEdBQ1g7O0FBcEVqQixBQXFFWSxZQXJFQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBOENFLElBQUksQUFBQSxPQUFPLENBQUEsRUFDUCxJQUFJLEVBQUMsS0FBSyxFQUNWLEdBQUcsRUFBQyxNQUFNLEVBQ1YsZUFBZSxFQUFDLElBQUksRUFDcEIsU0FBUyxFQUFDLEdBQUcsRUFDYixPQUFPLEVSaERWLEdBQUcsR1EyREg7O0FBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBM0V6QyxBQXFFWSxZQXJFQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBOENFLElBQUksQUFBQSxPQUFPLENBQUEsRUFPSCxTQUFTLEVBQUMsS0FBSyxFQUNmLEdBQUcsRUFBQyxNQUFNLEVBQ1YsSUFBSSxFQUFDLEtBQUssR0FPakI7O0FBTEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBaEZ4QyxBQXFFWSxZQXJFQSxDQVlSLEVBQUUsQ0FXRSxFQUFFLENBOENFLElBQUksQUFBQSxPQUFPLENBQUEsRUFZSCxJQUFJLEVBQUMsSUFBSSxFQUNULFNBQVMsRUFBQyxHQUFHLEVBQ2IsR0FBRyxFQUFDLEtBQUssR0FFaEI7O0FBckZiLEFBd0ZJLFlBeEZRLENBd0ZSLENBQUMsQ0FBQSxFQUNHLEtBQUssRUFBQyxHQUFHLEVBQ1QsSUFBSSxFQUFDLElBQUksRUFDVCxRQUFRLEVBQUMsUUFBUSxFQUNqQixTQUFTLEVBQUMsR0FBRyxHQVVoQjs7QUFURyxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU0sSUE3RmpDLEFBd0ZJLFlBeEZRLENBd0ZSLENBQUMsQ0FBQSxFQU1PLFNBQVMsRUFBQyxLQUFLLEVBQ2YsSUFBSSxFQUFDLE1BQU0sRUFDWCxHQUFHLEVBQUMsS0FBSyxHQU1oQjs7QUFKRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFsR2hDLEFBd0ZJLFlBeEZRLENBd0ZSLENBQUMsQ0FBQSxFQVdPLFNBQVMsRUFBQyxHQUFHLEVBQ2IsSUFBSSxFQUFDLE9BQU8sR0FFbkI7O0FBdEdMLEFBdUdRLFlBdkdJLENBdUdKLENBQUMsQUFBQSxNQUFNLENBQUEsRUFDSCxJQUFJLEVBQUMsQ0FBQyxFQUNOLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLEdBQUcsRUFBQyxNQUFNLEVBQ1YsU0FBUyxFQUFDLEtBQUssR0FRbEI7O0FBUEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBNUdyQyxBQXVHUSxZQXZHSSxDQXVHSixDQUFDLEFBQUEsTUFBTSxDQUFBLEVBTUMsU0FBUyxFQUFDLEtBQUssRUFDZixHQUFHLEVBQUMsS0FBSyxHQUtoQjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUFoSHBDLEFBdUdRLFlBdkdJLENBdUdKLENBQUMsQUFBQSxNQUFNLENBQUEsRUFVQyxTQUFTLEVBQUMsR0FBRyxHQUVwQjs7QUFFVCxBQUFBLGVBQWUsQ0FBQSxFQUNQLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLE9BQU8sRUFBQyxJQUFJLEVBQ1osTUFBTSxFQUFDLElBQUksRUFDWCxLQUFLLEVBQUMsQ0FBQyxFQUNQLEtBQUssRUFBQyxJQUFJLEVBQ1YsTUFBTSxFQUFDLEdBQUcsR0E4R1Q7O0FBN0dELE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQVBoQyxBQUFBLGVBQWUsQ0FBQSxFQVFILFNBQVMsRUFBQyxJQUFJLEVBQ2QsV0FBVyxFQUFDLENBQUMsRUFDYixNQUFNLEVBQUMsSUFBSSxHQTBHZDs7QUFwSFQsQUFZUSxlQVpPLENBWVAsRUFBRSxDQUFBLEVBQ0UsS0FBSyxFQUFDLEdBQUcsRUFDVCxNQUFNLEVBQUMsQ0FBQyxFQUNSLFVBQVUsRUFBQyxJQUFJLEVBQ2YsVUFBVSxFQUFDLEtBQUssRUFDaEIsUUFBUSxFQUFDLFFBQVEsRUFDakIsSUFBSSxFQUFDLElBQUksR0FvRVo7O0FBbkVHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQW5CcEMsQUFZUSxlQVpPLENBWVAsRUFBRSxDQUFBLEVBUU0sSUFBSSxFQUFDLElBQUksR0FrRWhCOztBQXRGVCxBQXdCZ0IsZUF4QkQsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQUNFLENBQUMsQ0FBQSxBQUFBLElBQUMsQUFBQSxHQXhCbEIsZUFBZSxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBRUUsQ0FBQyxBQUFBLE9BQU8sQ0FBQSxFQUNKLFNBQVMsRUFBQyxLQUFLLEVBQ2YsT0FBTyxFQUFDLElBQUksR0FDZjs7QUE1QmpCLEFBNkJnQixlQTdCRCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBTUUsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTdCbEIsZUFBZSxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBT0UsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTlCbEIsZUFBZSxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBUUUsSUFBSSxBQUFBLE9BQU8sQ0FBQSxFQUNQLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLFNBQVMsRUFBQyxLQUFLLEVBQ2YsT0FBTyxFQUFDLEtBQUssRUFDYixHQUFHLEVBQUMsTUFBTSxFQUNWLEtBQUssRUFBQyxHQUFHLEVBQ1QsTUFBTSxFQUFDLEdBQUcsRUFDVixPQUFPLEVSaEliLElBQUksR1EwSUQ7O0FBVEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBdkM3QyxBQTZCZ0IsZUE3QkQsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQU1FLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsR0E3QmxCLGVBQWUsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQU9FLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsR0E5QmxCLGVBQWUsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQVFFLElBQUksQUFBQSxPQUFPLENBQUEsRUFTSCxTQUFTLEVBQUMsS0FBSyxHQVF0Qjs7QUFORyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUExQzVDLEFBNkJnQixlQTdCRCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBTUUsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTdCbEIsZUFBZSxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBT0UsQ0FBQyxDQUFBLEFBQUEsR0FBQyxDQUFELElBQUMsQUFBQSxHQTlCbEIsZUFBZSxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBUUUsSUFBSSxBQUFBLE9BQU8sQ0FBQSxFQVlILFNBQVMsRUFBQyxHQUFHLEVBQ2IsSUFBSSxFQUFDLElBQUksRUFDVCxHQUFHLEVBQUMsS0FBSyxHQUdoQjs7QUFoRGpCLEFBaURnQixlQWpERCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBMEJFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQUNQLFdBQVcsRUFBQyxJQUFJLEVBQ2hCLElBQUksRUFBQyxLQUFLLEdBSWI7O0FBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBcEQ1QyxBQWlEZ0IsZUFqREQsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQTBCRSxDQUFDLENBQUEsQUFBQSxHQUFDLENBQUQsSUFBQyxBQUFBLEVBQVMsRUFJSCxJQUFJLEVBQUMsSUFBSSxHQUVoQjs7QUF2RGpCLEFBd0RnQixlQXhERCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBaUNFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQUNQLElBQUksRUFBQyxHQUFHLEdBT1g7O0FBTkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBMUQ3QyxBQXdEZ0IsZUF4REQsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQWlDRSxDQUFDLENBQUEsQUFBQSxHQUFDLENBQUQsSUFBQyxBQUFBLEVBQVMsRUFHSCxJQUFJLEVBQUMsS0FBSyxHQUtqQjs7QUFIRyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssSUE3RDVDLEFBd0RnQixlQXhERCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBaUNFLENBQUMsQ0FBQSxBQUFBLEdBQUMsQ0FBRCxJQUFDLEFBQUEsRUFBUyxFQU1ILElBQUksRUFBQyxJQUFJLEdBRWhCOztBQWhFakIsQUFpRWdCLGVBakVELENBWVAsRUFBRSxDQVdFLEVBQUUsQ0EwQ0UsSUFBSSxDQUFBLEVBQ0EsT0FBTyxFQUFDLElBQUksR0FDZjs7QUFuRWpCLEFBb0VnQixlQXBFRCxDQVlQLEVBQUUsQ0FXRSxFQUFFLENBNkNFLElBQUksQUFBQSxPQUFPLENBQUEsRUFDUCxJQUFJLEVBQUMsS0FBSyxFQUNWLEdBQUcsRUFBQyxHQUFHLEVBQ1AsZUFBZSxFQUFDLElBQUksRUFDcEIsU0FBUyxFQUFDLEdBQUcsRUFDYixPQUFPLEVScEtkLEdBQUcsR1ErS0M7O0FBVkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBMUU3QyxBQW9FZ0IsZUFwRUQsQ0FZUCxFQUFFLENBV0UsRUFBRSxDQTZDRSxJQUFJLEFBQUEsT0FBTyxDQUFBLEVBT0gsU0FBUyxFQUFDLEtBQUssRUFDZixJQUFJLEVBQUMsS0FBSyxFQUNWLEdBQUcsRUFBQyxNQUFNLEdBT2pCOztBQUxHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQS9FNUMsQUFvRWdCLGVBcEVELENBWVAsRUFBRSxDQVdFLEVBQUUsQ0E2Q0UsSUFBSSxBQUFBLE9BQU8sQ0FBQSxFQVlILElBQUksRUFBQyxNQUFNLEVBQ1gsU0FBUyxFQUFDLEdBQUcsRUFDYixHQUFHLEVBQUMsS0FBSyxHQUVoQjs7QUFwRmpCLEFBdUZRLGVBdkZPLENBdUZQLENBQUMsQ0FBQSxFQUNHLEtBQUssRUFBQyxHQUFHLEVBQ1QsSUFBSSxFQUFDLElBQUksRUFDVCxRQUFRLEVBQUMsUUFBUSxFQUNqQixTQUFTLEVBQUMsR0FBRyxHQVdaOztBQVZELE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTSxJQTVGckMsQUF1RlEsZUF2Rk8sQ0F1RlAsQ0FBQyxDQUFBLEVBTU8sU0FBUyxFQUFDLEtBQUssR0FTbEI7O0FBUEQsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBL0ZwQyxBQXVGUSxlQXZGTyxDQXVGUCxDQUFDLENBQUEsRUFTTyxTQUFTLEVBQUMsR0FBRyxFQUNiLElBQUksRUFBQyxJQUFJLEVBQ1QsR0FBRyxFQUFDLEdBQUcsR0FJVjs7QUF0R2IsQUF1R1ksZUF2R0csQ0F1R0gsQ0FBQyxBQUFBLE1BQU0sQ0FBQSxFQUNILElBQUksRUFBQyxDQUFDLEVBQ04sUUFBUSxFQUFDLFFBQVEsRUFDakIsR0FBRyxFQUFDLEtBQUssRUFDVCxTQUFTLEVBQUMsS0FBSyxFQUNmLE9BQU8sRUFBQyxJQUFJLEdBT2Y7O0FBTkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLElBN0d6QyxBQXVHWSxlQXZHRyxDQXVHSCxDQUFDLEFBQUEsTUFBTSxDQUFBLEVBT0MsU0FBUyxFQUFDLEtBQUssR0FLdEI7O0FBSEcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLLElBaEh4QyxBQXVHWSxlQXZHRyxDQXVHSCxDQUFDLEFBQUEsTUFBTSxDQUFBLEVBVUMsU0FBUyxFQUFDLEdBQUcsR0FFcEI7O0FBR2IsQUFBQSxXQUFXLENBQUMsRUFDUixLQUFLLEVBQUMsSUFBSSxFQUNWLE1BQU0sRUFBQyxNQUFNLEVBQ2IsT0FBTyxFQUFDLFlBQVksRUFDcEIsS0FBSyxFUjdPSSxJQUFJLEVROE9iLFVBQVUsRUFBQyxNQUFNLEdBY3BCOztBQW5CRCxBQU1JLFdBTk8sQ0FNUCxFQUFFLENBQUMsRUFDSCxPQUFPLEVBQUUsWUFBWSxFQUNyQixNQUFNLEVBQUMsSUFBSSxHQUNWOztBQVRMLEFBV0ksV0FYTyxDQVdQLENBQUMsRUFYTCxXQUFXLENBV0osSUFBSSxDQUFDLEVBQ1IsT0FBTyxFQUFFLFlBQVksRUFDakIsS0FBSyxFUnRQQSxJQUFJLEVRdVBULFNBQVMsRVI5T1QsR0FBRyxHUStPTjs7QUFmTCxBQWdCSSxXQWhCTyxDQWdCUCxPQUFPLENBQUEsRUFDSCxlQUFlLEVBQUMsU0FBUyxHQUM1Qjs7QUFHTCxBQUFBLFVBQVUsQ0FBQSxFQUNOLEtBQUssRUFBQyxJQUFJLEVBQ1YsUUFBUSxFQUFDLFFBQVEsRUFDakIsVUFBVSxFQUFDLEdBQUcsRUFDZCxLQUFLLEVSbFFJLElBQUksRVFtUWIsTUFBTSxFQUFDLEdBQUcsR0FrQ2I7O0FBakNHLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSyxJQU41QixBQUFBLFVBQVUsQ0FBQSxFQU9GLFVBQVUsRUFBQyxHQUFHLEVBQ2QsYUFBYSxFQUFDLElBQUksR0ErQnpCOztBQXZDRCxBQVVJLFVBVk0sQ0FVTixDQUFDLEFBQUEsSUFBSSxDQUFBLEVBQ0QsTUFBTSxFQUFDLElBQUksRUFDWCxTQUFTLEVBQUMsTUFBTSxFQUNoQixPQUFPLEVBQUMsS0FBSyxFQUNiLEtBQUssRUFBQyxHQUFHLEVBQ1QsTUFBTSxFQUFDLEdBQUcsRUFDVixVQUFVLEVBQUMsSUFBSSxFQUNmLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLEdBQUcsRUFBQyxDQUFDLEdBT1I7O0FBekJMLEFBbUJRLFVBbkJFLENBVU4sQ0FBQyxBQUFBLElBQUksQ0FTRCxDQUFDLENBQUEsRUFDRyxLQUFLLEVSbFJKLElBQUksRVFtUkwsU0FBUyxFUjNRYixLQUFLLEVRNFFELE9BQU8sRUFBQyxJQUFJLEVBQ1osUUFBUSxFQUFDLFFBQVEsR0FDcEI7O0FBeEJULEFBMEJJLFVBMUJNLENBMEJOLENBQUMsQUFBQSxJQUFJLEFBQUEsVUFBVSxBQUFBLFFBQVEsQ0FBQSxFQUNuQixPQUFPLEVBQUMsR0FBRyxFQUNYLEtBQUssRUFBQyxLQUFLLEVBQ1gsSUFBSSxFQUFDLENBQUMsR0FDVDs7QUE5QkwsQUErQkksVUEvQk0sQ0ErQk4sQ0FBQyxBQUFBLElBQUksQUFBQSxRQUFRLENBQUEsRUFDUCxVQUFVLEVBQUMsS0FBSyxFQUNsQixJQUFJLEVBQUMsR0FBRyxHQUNYOztBQWxDTCxBQW1DSSxVQW5DTSxDQW1DTixDQUFDLEFBQUEsSUFBSSxBQUFBLFFBQVEsQUFBQSxPQUFPLENBQUEsRUFDaEIsT0FBTyxFQUFDLEdBQUcsRUFDWCxLQUFLLEVBQUMsS0FBSyxHQUNkIn0= */
